/* mobile styles */
@media handheld, screen {

	html, body {
		font: 14px/1.2em sans-serif;
		background: #fff;
		color: #000;
		margin: 0;
		padding: 0;
		}
	#headerWrapper {
		background-color:#993399;
		text-align:center;
		}
	#header img { 
		max-width: 100%;
		height:auto;
		color:#fff;
		}
	#header a:link, a:visited {
		text-decoration: underline;
		color: #fff;
		}
	#header a:hover, a:active {
		text-decoration: underline;
		color:#fff;
		}
	img {
		border:none;
		}
	.content {
		padding:0 3px;
		text-align:center;
		}
	#footer {
		color:#fff;
		background-color:#993399;
		margin:0;
		padding:10px 0;
		text-align:center;
		}
	#footer a {
		color:#fff;
		margin:0;
		padding:0 .1em;
		}
	#footer a:hover {
		color:#993399;
		background-color:#fff;
		}
	.menu ul {
		padding:0;
		}
	.menu li {
		display:inline;
		padding:0;
		margin-right:5px;
		}
	p.justify{
		text-align:justify;
		margin-bottom:20px;
		}
	#quoteContainer {
		margin-bottom:20px;
		}
	#quote {
		text-align:justify;
		}
	#author {
		text-align:right;
		}
	.hours {
	float:left;
	width:50%;
	margin-bottom:10px;
	outline:#ddd dotted thin;
		}
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
		}
	h1 {
		margin:20px 0;
		letter-spacing: -.05em;
		line-height:1em;
		}
	h2 {
		background-color:#ddd;
		padding:5px 0;
		}
	h3 {
		color:#993399;
		margin:.25em 0;
		}
	table {
		margin:1em auto;
		text-align:center;
		}
	th {
		text-align:center;
		}
	td.left {
		text-align:left;
		padding-right:1em;
		}
	td.right {
		text-align:right;
		}
	em {
		color:#993399;
		font-style:normal;
		}
	a:link, a:visited {
		text-decoration: underline;
		color: #993399;
		}
	a:hover, a:active {
		text-decoration: underline;
		color:#336699;
		}
	#left, #right {
		color:#993399;
		cursor:pointer;
		text-decoration:underline;
		margin:0 5px;
		}
	#left:hover, #right:hover {
		text-decoration:underline;
		color:#336699;
		}
	#contactform {
		border:none;
		}
	#contactform img {
		border: 0px;
		}
	#contactform textarea {
		width:294px;height:100px;
		}
	#contactform .errors {
		color: #ff0000;
		}
	#contactform .correct {
		color: black;
		}
	#contactform .title {
		color: grey;
		}
	#contactform fieldset {
		border:none;
		}
	#contactform .field {
		color: black;
		margin-bottom: 7px;
		}
	#contactform .small {
		font-size: .6em;
		}
	#contactform .thanks {
		margin-top: 15px;
		color: #993399;
		margin-bottom: 15px;
		}
	#name {
		width:75%;
		}
	#email {
		width:75%;
		}
	#subject {
		width:75%;
		}
	#message {
		width:75%;
		}
			
}
/* iPhone-Android-specific styles */
@media screen { 

	html {
		-webkit-text-size-adjust: none;
		}

}

.news {
	background-color: #333;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
