/*
Theme Name: Saylors Dental
Theme URI: http://www.cavendo.com/
Description: Saylors Dental Custom Template
Version: 1
Author: Chris LeCompte
Author URI: http://www.cavendo.com/
Tags: custom theme

*/


a:link {color:#bf5a00; text-decoration:underline;}
a:visited {color:#bf5a00; text-decoration:underline;}
a:hover {color:#93b49c; text-decoration:none;}

html, 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;
	vertical-align: baseline;
}

body {font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; text-align:center; background:url(images/page-bg.png);}

p {line-height:1.5em;}
p, table {margin:15px 0;}

blockquote {margin-left:25px;}

hr {border: none 0; border-top: 2px solid #CCCCCC; width: 100%; height: 2px;}

img {border:0; display:block;}
img { -ms-interpolation-mode: bicubic; }
img.aligncenter {display:block; margin-left:auto; margin-right:auto;}
img.alignright {float:right; margin:10px 0 10px 10px;}
img.alignleft {float:left; margin:10px 10px 0 0;}
img.border {border:2px solid #666666;}

.nomargin {margin:0;}

.clear {clear:both;}



/* ----- MAIN ----- */

#page_body {width:960px; margin:15px auto; text-align:left; background:#fff; font-size:1.2em; border:6px solid #b8cdbe;}

#page_header {background:url(images/header-bg.png) repeat-x; float:left; width:100%;}
#page_header .logo, #page_header .rss {float:left; width:50%;}





/* ----- NAVIGATION ----- */

ul#page_nav {clear:both; padding:10px 0; margin:0; font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, Arial, sans-serif; font-size:1.4em; border-top:1px solid #b8cdbe; border-bottom:1px solid #b8cdbe;}
ul#page_nav li {list-style:none; display:inline; padding:0; margin:0 40px 0 15px;}
ul#page_nav a:link {color:#053a7f; text-decoration:none;}
ul#page_nav a:visited {color:#053a7f; text-decoration:none;}
ul#page_nav a:hover {color:#9bad96; text-decoration:none;}
ul#page_nav .current_page_item a {color:#9bad96; text-decoration:none; font-weight:bold;}



/* ----- TEXT ----- */

h1, h2, h3 {line-height:normal;}

h1 {color:#003ba7; font-size:1.8em; margin:0; font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, Arial, sans-serif; letter-spacing:-.02em; font-weight:normal;}
h2 {color:#c38f00; font-size:1.8em; margin-top:10px; font-weight:normal;}
h3 {color:#333; font-size:1.4em;}


h1 a:link {color:#053a7f; text-decoration:none;}
h1 a:visited {color:#053a7f; text-decoration:none;}
h1 a:hover {color:#666; text-decoration:none;}

.sidebar h3 {font-family:Georgia, "Times New Roman", Times, serif;}

.lg {font-size:1.4em;}
.sm {font-size:.8em;}



/* ----- CONTENT ----- */

#page_content {padding:35px 20px 35px 35px;}

.content_area {width:550px; float:left; padding:0 35px 10px 0;}

.post-date {margin:5px 0 20px 0; font-size:1.4em; font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, Arial, sans-serif; color:#666;}

.post {margin-bottom:40px;}
.post div {margin:15px 0;}

.banners {margin:40px auto 0 auto; text-align:center; display:block; border:2px solid #ccc; clear:both;}
.ad_notice {margin:0 0 40px 0; padding:0; font-size:.9em; color:#666;}

.comment-line {background:#eee; padding:6px; text-align:right; border-top:1px solid #b8cdbe; border-bottom:1px solid #b8cdbe; margin-bottom:40px;}

.content_area ul {margin:25px 0 25px 40px; list-style:square;}
.content_area ul li {margin-bottom:5px;}


/* ----- SIDEBAR ----- */


.sidebar {float:left; padding:0 15px 0 35px; list-style:none; border-left:1px solid #b8cdbe; width:230px;}

.sidebar a:link {color:#bf5a00; text-decoration:underline;}
.sidebar a:visited {color:#bf5a00; text-decoration:underline;}
.sidebar a:hover {color:#666; background:#b8cdbe; text-decoration:none;}
.sidebar ul {margin:10px 0 20px 8px;}
.sidebar li {margin:0; padding:0;}
.widget li {margin:0; padding:2px 0 5px 0; list-style:none; font-size:.95em; color:#333;}
.widget li a {font-size:1.05em;}

li.widget {display:inline; padding-top:20px;}
li.widget select {margin-bottom:20px;}

#searchform {margin-bottom:30px;}

.sidebar .widget_text a:hover {background:none;}


/* ----- FOOTER ----- */

#page_footer {width:972px; margin:15px auto; text-align:center; border-top:4px solid #b8cdbe;}

.footer_content {text-align:left; margin-top:2px; background:url(images/footer-bg.png) repeat-x;}

.footer_section {float:left; width:426px; padding:10px 20px;}