/*
Theme Name: Turman Custom
Theme URI: http://www.turmanfinancial.com/
Description: Custom theme for Turman Financial Group.
Version: 1.0
Author: Andy Vaughn
Author URI: http://andyvaughn.com/
Tags: custom

This theme is not a template and the CSS, XHTML, 
and design may not be copied for private or 
commercial use, without express permission of the author.

*/

/* Import Reset Stylesheet */
@import url('reset.css');


/* General */
body {font-size: 62.5%; font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif; background: #FFF url('images/wood-grain.jpg') top left repeat; background: url('images/light-overlay.png') top center repeat-y, url('images/wood-top-bevel.jpg') top left repeat-x, url('images/wood-grain.jpg') 0 15px repeat; color: #000; border-top: 2px solid #000;}
h1, h2, h3 {font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;}
em, abbr, cite {font-style: italic;}
strong {font-weight: bold;}
a {text-decoration: none;}
address {font-style: normal;}
acronym, abbr {border-bottom: 1px dashed #CCC;}

/* Container */
#container {width: 860px; background: url('images/beige_noise.jpg') top left repeat; margin: 56px auto; text-align: left; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; border: 2px solid #333; border-width: 1px 1px 2px; border-color: #AAA #666 #333;}

/* Header */
#header {position: relative; height: 209px; background: url('images/content-top-shadow.png') bottom left repeat-x;}
#header h1 {position: absolute; top: 75px; left: 30px;}
#header h1 a {text-indent: -9999px; outline: none; display: block; width: 275px; height: 85px; background: url('images/turman_title.png') top left no-repeat;}
#header img#logo {display: block; position: absolute; top: -20px; left: -20px;}
#header .menu {position: absolute; top: 15px; right: 20px;}
#header .menu ul {float: left;}
#header .menu ul li {font-size: 1.8em; line-height: 1.5; float: left;}
#header .menu ul li a {display: block; float: left; padding: 3px 10px; text-shadow: 1px 1px 2px #CCC; text-transform: uppercase; letter-spacing: 1px; border-top: 3px double transparent;}
#header .menu ul li a:link, #header .menu ul li a:visited {color: #D2410C;}
#header .menu ul li a:hover, #header .menu ul li a:active, #header .menu ul li a:focus {color: #665047;}
#header .menu ul li.current_page_item a:link, #header .menu ul li.current_page_item a:visited {color: #665047; border-color: #DDD; cursor: default;}

/* Intro */
#intro {padding: 15px 30px; width: 800px; float: left; background: #FFF url('images/content-bottom-shadow.png') bottom left repeat-x; text-align: left;}
#intro h2 {font-size: 3.6em; font-weight: normal; line-height: 1.667; color: #333;}
#intro img.alignleft {display: block; float: left; margin: 0 30px 30px 0;}
#intro p {font-size: 2.4em; color: #333; line-height: 1.5;}
#intro p.contact {text-align: right; line-height: 3;}
#intro a:link, #intro a:visited {color: #D2410A; text-decoration: underline;}
#intro a:hover, #intro a:active, #intro a:focus {color: #4C3C36; text-decoration: underline;}

/* Home Content */
#home-content {width: 860px; padding: 30px 0 60px; float: left;}
#home-content h2 {font-size: 2.4em; margin: 0 0 0 30px; font-weight: normal; line-height: 1.5; color: #4C3C36;}
#home-content .post {width: 370px; padding: 0 30px; float: left; position: relative;}
#home-content .post h3 {font-size: 1.8em; font-weight: normal; line-height: 2; text-transform: uppercase; border-top: 3px double #CCC;}
#home-content .post h3 a:link, #home-content .post h3 a:visited {text-decoration: none;}
#home-content .post h3 a:hover, #home-content .post h3 a:active {text-decoration: underline;}
#home-content .post h3 span.date {font-size: .667em; line-height: 3; color: #665047;}
#home-content .post p {font-size: 1.5em; line-height: 1.4; color: #4C4136; margin: 0 0 1.2em;}
#home-content .post a:link, #home-content .post a:visited {text-decoration: underline; color: #D2410A;}
#home-content .post a:hover, #home-content .post a:active, #home-content .post a:focus {color: #665047;}
#home-content .post a.more-link {display: block; position: absolute; right: 30px;}
#home-content .post ul {list-style: outside circle; margin: 0 0 1.8em 30px;}
#home-content .post ol {list-style: outside numeric; margin: 0 0 1.8em 30px;}
#home-content .post li {font-size: 1.5em; line-height: 1.4;}


/* Content */
#content {padding: 3em; background: #FFF url('images/content-bottom-shadow.png') bottom left repeat-x;}
#content a:link, #content a:visited {text-decoration: underline; color: #D2410A;}
#content a:hover, #content a:active, #content a:focus {color: #665047;}
#content h2 {font-size: 3.6em; font-weight: normal; line-height: 1.667; color: #333;}
#content h3 {font-size: 1.8em; line-height: 1.5; font-weight: normal; color: #444;}
#content h4 {font-size: 1.5em; line-height: 1.8; font-weight: normal; text-transform: lowercase; color: #000;}
#content p {font-size: 1.5em; line-height: 1.4; margin: 0 0 1.2em; color: #665047;}
#content small {font-size: 1.1em;}
#content ol {list-style: outside decimal;}
#content ul {list-style: outside circle;}
#content ul, #content ol, #content dl {margin: 0 0 1.8em 3em;}
#content dl dt {font-weight: bold; font-size: 1.5em; line-height: 1; padding: .5em 0 0;}
#content ul li, #content ol li, #content dl dd {font-size: 1.5em; line-height: 1.2;}
#content ul ul, #content ol ul {list-style: inside disc;}
#content ul ul li, #content ul ol li, #content ol ul li, #content ol ol li {font-size: 1em;}
#content blockquote {margin: 1.8em 3em; padding: .9em 2em; border-left: 3px double #CCC;}
#content blockquote cite {font-style: italic; display: block; margin: 0 1em; text-align: right;}
#content blockquote p {font-family: "Rockwell", "American Typewriter", Courier New, Courier, Monospace; margin: 0 0 1.5em; letter-spacing: 1px; color: #444;}
#content .post, #content .page {margin: 0 0 6em;}
#content .post p.postmetadata {font-size: 1.2em; line-height: 1.25; margin: 0 0 1.2em;}
#content ol.commentlist li p {font-size: 1em;}
#content ol.commentlist img.avatar {display: block; float: left; padding: 3px; margin: 0 5px 0 0; border: 1px solid #DDD;}
#content img.alignleft {display: block; float: left; margin: 0 30px 1.2em 0;}
#content img.alignright {display: block; float: right; margin: 0 0 1.2em 30px;}
#content .clear {clear: both;}

/* Page-specific Content Styles */
.blog .post {border-bottom: 3px double #CCC;}
.blog .post .postmetadata {clear: both;}


/* Footer */
#footer {padding: 1.5em 3em; text-align: center; clear: left;}
#footer a:link, #footer a:visited {color: #333;}
#footer a:hover, #footer a:active, #footer a:focus {color: #665047;}
#footer p {font-size: 1.2em; line-height: 1.5;}
