/*
Theme Name: AVC 3
Theme URI: http://andyvaughn.com/
Description: Custom theme for Andy Vaughn Consulting.
Version: 3.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.

The CSS, XHTML and design is copyright Andy Vaughn Consulting, LLC 2010.
*/

/* Import Reset Stylesheet */
@import url('reset.css');

/* Import Font Sheets */
@import url('fonts.css');

/* General */
body {font-size: 62.5%; font-family: "MuseoSans500", "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; background: #F7F2ED url('images/white-gold-gradient.jpg') left top repeat-x; background-attachment: fixed; color: #000; border-top: 3px solid #333;}
em, abbr, cite {font-style: normal; font-family: "MuseoSans500Italic", "MuseoSans500", "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;}
a {text-decoration: none;}
strong {font-weight: bold;}
address {font-style: normal;}
acronym {border-bottom: 1px dashed #CCC;}

/* Container */
#container {width: 96em; margin: 0 auto; background: url('images/wine-present.jpg') 0 20px no-repeat;}

/* Header */
#header {width: 90em; padding: 5em 3em 0; position: relative;}
#header h1 {font-size: 10em; font-weight: normal; line-height: 1; text-transform: uppercase; letter-spacing: -.05556em; word-spacing: .1667em; text-align: center;}
#header h1 a {display: block;}
#header h1 a:link, #header h1 a:visited {color: #999; text-shadow: 1px 0 #CCC, -1px 0 #CCC, 0 1px #CCC, 0 -1px #CCC;}
#header h1 a:hover, #header h1 a:active, #header h1 a:focus {color: #590600;}
#header ul#skipper {position: absolute; top: 0;}
#header a.skip-to:link, #header a.skip-to:visited, #header a.skip-to:hover, #header a.skip-to:active {color: #FFF; background: #transparent;}


/* Intro */
#intro {width: 54em; padding: 3em 0 6em; margin: 0 auto; text-align: center;}
#intro p {font-size: 2.1em; color: #976; line-height: 1.5; word-spacing: .1428em; text-shadow: 1px 1px 2px #DDD;}
#intro p strong {color: #280400;}

/* Content */
#content {width: 47.8em; height: 40em; padding: 3em; float: left; background: #FFF; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; border: 1px solid #DDD; border-color: #F8F8F8 #DDD #999 #DDD; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px;}
body > #container #content {margin: 0 0 0 21em; height: auto; min-height: 40em;}
#content a:link, #content a:visited {text-decoration: underline; color: #510;}
#content a:hover, #content a:active, #content a:focus {text-decoration: none; color: #A40;}
#content h2 {font-size: 2.4em; font-weight: normal; line-height: 1;}
#content h3 {font-size: 1.8em; line-height: 1.333; font-weight: normal; text-transform: uppercase; color: #444;}
#content h4 {font-size: 1.5em; line-height: 1.6; 5color: #000;}
#content p {font-size: 1.5em; line-height: 1.6; margin: 0 0 1.8em; color: #333;}
#content small {font-size: 1.2em;}
#content ol {list-style: outside decimal;}
#content ul {list-style: outside circle;}
#content ul, #content ol, #content dl {margin: 0 0 2.4em 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; margin: 0 0 .4em;}
#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: 2.4em 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.5; margin: 0 0 1.5em;}
#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: 2.4em 20px 2.4em 0;}
#content img.alignright {display: block; float: right; margin: 2.4em 0 2.4em 30px;}

/* Sidebar */
#sidebar {width: 12em; padding: 3em; float: left;}
#sidebar ul#navigation li {margin: 0 0 2.4em;}
#sidebar ul#navigation li li {margin: 0;}
#sidebar ul#navigation li a {display: block; font-size: 1.2em; line-height: 1.5;}
#sidebar ul#navigation li a:link, #sidebar ul#navigation li a:visited {color: #333;}
#sidebar ul#navigation li a:hover, #sidebar ul#navigation li a:active, #sidebar ul#navigation li a:focus {color: #A40;}
#sidebar h3 {font-size: 1.5em; line-height: 1.8;}

/* Footer */
#footer {padding: 1.5em 3em; clear: left;}
#footer p {font-size: 1.2em; line-height: 1.5;}