/*
Theme Name: St. Louis Hills Dental Group
Theme URI: http://stlouishillsdental.com/
Description: WordPress theme developed exclusively for St. Louis Hills Dental Group.
Version: 2.0
Author: Tanner Hobin
Author URI: http://tannerhobin.com/
Tags: fixed width, widgets

	St. Louis Hills Dental Group v2.0
	 http://stlouishillsdental.com/
	 
	This theme was developed by Tanner Hobin,
	whose blog you will find at http://tannerhobin.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Reset */
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,b,u,i,center,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-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* Typography */
body{font:14px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;color:#333}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:26px}h2{font-size:24px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{font-weight:normal;padding:0;margin:0}small{font-size:11px}a{color:#ac552c;text-decoration:none}a:hover{color:#485548; text-decoration:underline}p{margin-bottom:10px}

/* Layout */
body{background:#9c9b80 url(images/bg-body.png) top repeat-x}
.container{width:920px; margin:0 auto; background:#fff; border-left:10px solid #88876f; border-right:10px solid #88876f; overflow:auto}
.header{background:url(images/bg-header.png) bottom repeat-x; padding:0 10px; height:120px}
	.logo{width:70%; float:left; height:94px}
	.logo h1 a{display:block; width:500px; height:52px; text-indent:-9999px; background:url(images/logo_slhdg.png); margin-top:10px}
	.header_right{width:30%; float:left; height:64px; text-align:right; margin-top:5px}
	.topnav{list-style:none; clear:both}
	.topnav li{display:inline; padding:0; margin:0; font:bold 15px Arial, Helvetica, sans-serif} 
	.topnav li a{padding:4px 14px; border-right:1px solid #88876f; border-left:1px solid #88876f; margin:0 10px 0 0; background:#88876f url(images/bg-topnav.png) top repeat-x; color:#fff; text-decoration:none; display:block; float:left}
	.topnav li a:hover{background:#fff; color:#88876f; border-right:1px solid #fff; border-left:1px solid #fff}
	.topnav li.current_page_item a{background:#fff; color:#88876f; border-right:1px solid #fff; border-left:1px solid #fff}
.content{margin:5px 10px; overflow:auto}
	.page{width:590px; float:left; margin:10px 0 5px 10px}
		.featured{margin:5px 0; background:#ddd}
		.page h2{color:#485548; font:italic 26px Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #485548; margin-bottom:5px;}
		.page h2 a{display:block; text-decoration:none}
		.page h2 a:hover{color:#485548}
		.post{margin-bottom:20px; overflow:auto; clear:both}
		.post_meta{margin-bottom:10px}
	.sidebar{width:300px; float:right; margin-top:5px}
		.sidebar ul{list-style:none;}
		.sidebar ul li{}
		.sidebar ul li h2{background:#729fa1 url(images/bg-sidebar-header.png); color:#fff; padding:6px 10px 14px 10px; font:18px Georgia, "Times New Roman", Times, serif;}
		.sidebar ul li ul{padding:0 0 10px; margin:0 10px 10px 10px; background:#e5eded}
		.sidebar ul li ul li{margin:0}
		.sidebar ul li ul li a{display:block; padding:2px 15px}
		.sidebar ul li ul li a:hover{background:#d9e1e1; text-decoration:none}
		.textwidget{padding:0 15px 10px; margin:0 10px 10px 10px; background:#e5eded}

.footer{background:#88876f url(images/bg-footer.png) top no-repeat; color:#fff; padding:10px}
	.footer a{color:#fff; text-decoration:underline}
	.footer p{margin-bottom:0}

/* Misc Tags & Classes */
.clear{clear:both}
.small{font-size:11px}
acronym, abbr{cursor:help; border-bottom:1px dashed #999}
blockquote{margin:15px 30px 0 10px;	padding-left:20px; border-left:5px solid #ddd}
blockquote cite{margin:5px 0 0; display:block}

/* Begin Images */
img.centered{display:block;	margin:0 auto}
img.alignright{padding:4px; margin:0 0 2px 7px;	display:inline}
img.alignleft {padding:4px; margin:0 7px 2px 0;	display:inline}
.alignright{float:right}
.alignleft{float:left}
a img{border:none}

/* Captions */
.aligncenter, div.aligncenter{display:block; margin-left:auto; margin-right:auto}
.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px}
.wp-caption img{margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0}