/*
Theme Name: San Diego Pet Hospital v 1.0
Theme URI: http://sandiegopethospital.net
Description: San Diego Pet Hospital Theme
Version: 1.
Author: Jon Adams
Author URI: http://spacialeffect.com
*/

html, body { margin:0; padding:0; }
body { font-family:Trebuchet MS; font-size:.85em; color:#464646; padding:0; }
a, a:link, a:active, a:visited { color:#00297b; text-decoration:none; }	
#content a:hover { text-decoration:underline; }
#content a img, #content img.alignnone, #content img.alignleft, #content img.alignright { border-width:2px; background:#00184A; padding:1px; }
#content a:hover img { color:#003DBB; background:#00297b; }

	#header { height:244px; overflow:hidden; }
		#header.day { background:url(/images/sky-day.jpg) repeat top center; }
		#header.night { background:url(/images/sky-night.jpg) repeat top center; }
		#header-flash-container { width:1002px; margin:0 auto; text-align:center; }
		#header-flash { display:block; border:0 !important; background:none !important; padding:none !important; }
		
	#wrapper { width: 1002px; margin:0 auto; position:relative; }
		div.day-content { background:url(/images/lo-bg-content-tile-day.gif) repeat-y top center; }
		div.day-home { background:url(/images/lo-bg-home-tile-day.gif) repeat-y top center; }
		div.night-content { background:url(/images/lo-bg-content-tile-night.gif) repeat-y top center; }
		div.night-home { background:url(/images/lo-bg-home-tile-night.gif) repeat-y top center; }
			#wrapper-top { display:block; }
				.day-content #wrapper-top { background:url(/images/lo-bg-content-top-day.gif) no-repeat top center; }
				.day-home #wrapper-top { background:url(/images/lo-bg-home-top-day.gif) no-repeat top center; }
				.night-content #wrapper-top { background:url(/images/lo-bg-content-top-night.gif) no-repeat top center; }
				.night-home #wrapper-top { background:url(/images/lo-bg-home-top-night.gif) no-repeat top center; }
			#wrapper-bottom { display:block; }
				.day-content #wrapper-bottom { background:url(/images/lo-bg-content-bottom-day.gif) no-repeat bottom center; }
				.day-home #wrapper-bottom { background:url(/images/lo-bg-home-bottom-day.gif) no-repeat bottom center; }
				.night-content #wrapper-bottom { background:url(/images/lo-bg-content-bottom-night.gif) no-repeat bottom center; }
				.night-home #wrapper-bottom { background:url(/images/lo-bg-home-bottom-night.gif) no-repeat bottom center; }
			
	/* Homepage */
	#ssp-flash-container { padding:0 18px; height:342px; overflow:hidden; }
		#ssp-flash {}
		
	#home-blocks { height:278px; padding:0 0 0 18px; color:white; font-size:1em;  }
		#home-blocks a, #home-blocks a:link, #home-blocks a:active, #home-blocks a:visited { color:#75bfff; }
		#home-blocks h3 a, #home-blocks h4 a { color:white !important; }
		#home-blocks h3 a:hover, #home-blocks h4 a:hover { border:none !important; }
		#home-blocks a:hover { border-bottom:1px dotted white; }
		#home-blocks h2 { font-size:2.2em; font-weight:normal; color:#75bfff; margin:0; padding:0; line-height:120%; }
		#home-blocks h3 { font-size:1.45em; font-weight:normal; line-height:120%; }
		#home-blocks h4 { font-size:1.2em; font-weight:normal; line-height:120%; margin:1em 0 .25em 0; }
		#home-blocks p { padding:16px 0; line-height:120%; margin:0;}
		#home-blocks .home-block { padding:22px 14px; float:left; width:296px; position:relative; }
		
		#home-center-block { text-align:center; }
				
		#home-right-block { }
			#home-right-testimonial { text-align:center; }
				#home-right-testimonial p { margin-top:0; padding-top:0; }
				#home-right-testimonial cite { text-align:right; font-weight:bold; }
			#home-right-yelp {}
				#home-right-yelp a, #home-right-yelp a:link, #home-right-yelp a:active, #home-right-yelp a:visited { color:white; text-decoration:none; } 
				#home-right-yelp a:hover { border-bottom:none; }
				#home-right-yelp h3 { font-size:1.2em; margin-top:0; padding-top:0; }
		
		#yelp-button { display:block; width:192px; height:0; padding:81px 0 0 0; overflow:hidden; background:url(/images/yelp-button.gif) no-repeat center center; position:absolute; left:61px; top:163px; }
		
	#footer { padding:0 0 20px 0; text-align:center; font-size:.85em; }
		#footer.night { color:#607562; }
		#footer.night a, #footer a:visited.night, #footer a:active.night, #footer a:visited.night { color:#607562; text-decoration:none; }
		#footer.night a:hover { color:white; border-bottom:1px dotted #607562; }
		#footer.day { color:#dce7b6; }
		#footer.day a, #footer a:visited.day, #footer a:active.day, #footer a:visited.day { color:#dce7b6; text-decoration:none; }
		#footer.day a:hover { color:white; border-bottom:1px dotted #dce7b6; }
		#footer ul {list-style:none; margin:0; padding:4px 0;}
			#footer li { display:inline; padding:0 4px; }
		
		
		#content { width:612px; float:left; padding:18px 18px 35px 34px; position:relative; }
			#content h2 { font-size:2.2em; color:#00297b; line-height:120%; font-weight:normal; margin:0.25em 0 1em 0; }
			#content h3 { font-size:2.2em; color:black; line-height:120%; font-weight:normal; }
			#content hr {  clear:both; border:0; border-bottom:1px solid #e7e7e7; height:0px; display:block; padding:12px 0 0 0; margin:0 0 12px 0; overflow:hidden; }
		
		#sidebar { width:298px; float:right; padding:15px 30px 105px 0; }
		
		.clearer { height:1px; overflow:hidden; clear:both; display:block; }
		
		#contact-map {width:600px; height:600px; border:4px solid #D7E3FF;  }
		
		.gallery img { width:150px; height:150px; overflow:hidden; }
		
		.alignleft { float:left; margin:0 16px 10px 0; }
		.alignright { float:right; margin:0 0 10px 16px; }