/*
Theme Name: Aspen Arbor Animal Hospital
Theme URI: http://aspenarboranimalhospital.com/
Description: Theme built off of famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: Q Digital Studio
Author URI: http://www.qdigitalstudio.com/
Tags: custom


*/

/* Reset - Thanks to Eric Meyer for these styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
strong {font-weight:bold;}
em { font-style:italic;}
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { }
blockquote, q { quotes: "" ""; }



body { margin: 0 auto; font:normal normal 13px/20px Tahoma, Geneva, sans-serif; background:none; background-color:#352B2B; color:#514843; }

a, a img { color:#514843; text-decoration: underline; border: 0; }
a:hover { color:#685F5B;}

h1, h3 {font-weight:normal;}
h1 { font-size:36px; line-height:36px; color:#1D9617; margin:0 0 20px 0;}
h2 { font-size: 17px; font-weight:bold; text-transform:uppercase; color:#C75B12; margin:0 0 5px 0;}
h2 a { font-size: 17px; font-weight:bold; text-transform:uppercase; color:#C75B12; margin:0 0 5px 0; text-decoration:none;}
h2 a:hover { color:#cf763a;}
h3 { font-size:23px; line-height:26px; color:#AFBC00; margin:0 0 20px 0;}

p { margin:0 0 20px 0; }
p.nomargbtm {margin-bottom:0; }

ul {margin:0 0 20px 20px; }
ul li ul {margin:0 0 0 15px; }
ol {margin:0 0 20px 25px; }
ol li ol {margin:0 0 0 15px; }

.boldlarge {font-size:16px; font-weight:bold; }

#container {width:960px; margin: 0 auto; text-align:center; background:url(/wp-content/themes/aaah/images/header/bkg-header.png) repeat-x top; background-color:#FFFFFF;}

#maincontent { background:url(/wp-content/themes/aaah/images/bkg-body.png) no-repeat bottom; text-align:left; }
		#maincontent .columnright { margin:0 0 0 248px; padding:7px 0 50px 0;}
			#maincontent .columnright .slideshow, #maincontent .columnright .bigimage { width:712px; height: 351px; margin:auto; float:left;}
			#maincontent .columnright #maintext { margin:0 60px 0 30px; }
			#socialicons { list-style:none; margin:0 5px 0 0; height:29px; text-align:right;}
				#socialicons li { display:inline; padding-right:6px;}

			#mainnav { list-style: none; margin: 0; line-height:32px; height: 33px; }
				#mainnav ul { z-index: 1000; }
				#mainnav li { float: left; list-style: none; padding:0 5px; }
				#mainnav li a { display: block; padding:0 7px 1px 7px; color:#E4E4E4; font-size:14px; text-decoration:none; background-color:none; }
				#mainnav li a:hover { background-color:#bed600; color:#FFFFFF; }

				#mainnav li ul { display: none; position: absolute; top: 69px; width:15em; margin: 0; background-color:#1f9819; padding:0; line-height:26px; }
				#mainnav li ul li { width: 15em; margin: 0; padding: 0; }
				#mainnav li ul li a { display: block; height: auto; margin: 0; font-size:12px; }
				#mainnav li>ul { top: auto; left: auto; }
				#mainnav li:hover ul, #mainnav li.sfhover ul { display: block; }
				
				#mainnav li.on a, #mainnav li.on a:hover {padding:0 7px; text-decoration:none; color:#E4E4E4; font-size:14px; background-color:#34932A; display:block;}
				#mainnav li.on ul { display:none;}
				#mainnav li.on:hover ul { display:none;}


		#maincontent .columnleft { float:left; width:248px;}
			#maincontent .columnleft #logoaddress { background:url(/wp-content/themes/aaah/images/header/bkg-sidebaryellow.png) no-repeat 0 69px; height:441px; }
				#maincontent .columnleft #logoaddress img { margin-bottom:5px; }
				#maincontent .columnleft #logoaddress p { line-height:17px; color:#60351D; padding:0 25px 0 30px; margin:0 0 15px 0; }
				#maincontent .columnleft #logoaddress a { color:#60351D; }
				#maincontent .columnleft #logoaddress a:hover { color:#805842; }
			#maincontent .columnleft  #subnavigation { list-style:none; border-top: 1px solid #E2D6D0; margin:50px 40px; padding-bottom:60px;}
				#maincontent .columnleft  #subnavigation li { border-bottom:1px solid #E2D6D0; line-height:14px; padding: 7px 0;}	
				#maincontent .columnleft  #subnavigation li a { text-decoration:none; font-weight:bold; color:#60351d; background:url(/wp-content/themes/aaah/images/subnav/bkg-subnavnorm.png) no-repeat 0 3px; padding-left:21px; display:block; line-height:16px;}
				#maincontent .columnleft  #subnavigation li a:hover { text-decoration:none; color:#805842; background:url(/wp-content/themes/aaah/images/subnav/bkg-subnavroll.png) no-repeat 0 3px;}
					
	
#footer { clear:both; background:url(/wp-content/themes/aaah/images/bkg-footer.png) repeat-x top; height:49px; text-align:left; padding:0 40px; margin:0; }
	#footer p {font-size:11px; color:#e0bba2; line-height:30px; margin:0;}
	#footer p.copyright {float:right;}
	#footer p a {color:#e0bba2; text-decoration:none;}
	#footer p a:hover {color:#f7d9c5; text-decoration:none;}
	
	
.map {border:5px solid #60351d; margin:15px 0;}
.leftphotos { float:left; padding:0 20px 0 0; }
.gototop {clear:left; display:block; line-height:40px;}
.clear {clear:both; }
.page-id-28 #container #maincontent .columnright #maintext img {float:left; padding:0 20px 0 0;s }
p.nomargin { margin:0;}

#calculator {width: 275px; float: right; margin: 0 0 20px 20px;}
	#calculator p { margin:0; padding:0; line-height:0;}
	#calculator br { margin:0; padding:0; line-height:0;}
#calculator_small { width:250px; margin:0; padding:0; background: url(http://carecredit.com/payment_calculator/images_small/calc_body-bgrd.gif) repeat-y top left;}
#searchArea { width:220px; margin:0; padding:0 0 0 12px;}
	

	



