/*
Theme Name: BV Blog
Theme URI: http://blog.bicestervillage.com/
Description: 
Version: 1.0
Author: Andrew Pepperrell
Author URI: http://www.pepsmedia.com/
*/

/* YUI CSS RESET */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}


html    { color: #5e5d5b; background: url(images/bg.png) top left repeat-x; font-family: Arial; font-size: 75%; }
a       { color: #3f6f95; text-decoration: none; }
em      { font-style: italic; }
strong  { font-weight: bold; }
h1      { font-size: 2.0em; }
h2      { font-size: 1.8em; }
h3      { font-size: 1.6em; }
h4      { font-size: 1.4em; }
h5      { font-size: 1.2em; }
small   { font-size: 0.9em; }

#main { width: 972px; margin: 0 auto; }

#leader { height: 64px; position: relative; font-size: 11px; }
#cos { position: absolute; left: 6px; top: 15px; }
#search { float: right; margin: 23px 6px 0 0; overflow: hidden; }
#search #s { float: left; height: 15px; border: solid 1px #8a8987; margin: 0; padding: 0; width: 130px; margin-right: 5px; }
#search #submit { float: left; text-indent: -99999px; background: url(images/search.png) top left no-repeat; width: 55px; height: 17px; border: none; cursor: pointer; }
#subscribe { float: right; margin-right: 20px; display: block; background: url(images/rss.gif) right 50% no-repeat; margin-top: 25px; padding-right: 14px; font-weight: bold; color: #333; }

#header { position: relative; height: 256px; background: url(images/header_bg.png) top left no-repeat; }
#header #logo { position: absolute; left: 20px; bottom: 0px; }
#header #impact { position: absolute; left: 6px; top: 1px; }

#container { overflow: hidden; width: 100%; }

#content { float: right; width: 640px; margin: 10px 20px 0 0; display: inline; }

#sidebar { float: left; width: 260px; margin-left: 20px; background: #f7f7f5; display: inline; }
#sidebar a { color: #5e5d5b; }
#sidebar h2 { background: url(images/sidebar_h2.gif) top left repeat-x #f2f2ed; font-size: 16px; color: #3f6f95; margin: 0; padding: 10px 0 10px 10px; border-bottom: solid 1px #fff; }
#sidebar li li { margin: 8px 10px 0 10px; }
.widget { padding-bottom: 10px; }
.widget_tag_cloud { text-align: center; }
.widget_tag_cloud h2 { text-align: left; }

/* Post and Entry */
.pagetitle            { margin-bottom: 10px; }
.post                 { margin-bottom: 20px; }
.entry                { margin-top: 1em; }
.entry p              { margin: 1em 0; line-height: 1.3em; }
.entry blockquote     { font-style: italic; background: #f7f6f4; margin: 1em 0 1em 2em; padding: 1px 1em 1em 1em; }
.entry blockquote p   { margin: 1em 0 0 0; padding: 0; }
.entry ul, .entry ol  { padding-left: 20px; margin: 1em 0 1em 2em; line-height: 1.5em; }
.entry ul li          { list-style: disc; line-height: 1.5em; }
.entry ol li          { list-style: decimal; }
.post .alignright     { float: right; display: inline; margin: 0 0 10px 10px; }
.post .alignleft      { float: left; display: inline; margin: 0 10px 10px 0; }
.post .aligncenter    { display: block; margin-right: auto; margin: 10px auto; }
.postmetadata         { clear: both; }
.posttags             { margin-bottom: 10px; }
.wp-caption           { border: 1px solid #e2dfdc; text-align: center; background-color: #f7f6f4; padding-top: 4px; margin: 10px; }
.wp-caption img       { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 0.9em; padding: 0 4px 5px; margin: 0; }


/* comments */
#comments              { margin-bottom: 0.8em; }
.commentlist           { padding-left: 20px; }
.commentlist cite      { font-weight: bold; }
.commentlist li        { list-style: decimal; margin-bottom: 1em; }
.commentlist p         { margin-top: 1em; }
.commentlist .avatar   { float: right; border: solid 5px #f7f6f4; border-top: none; margin: 0; padding: 0; }
.comment-author        { background: #f7f6f4; padding: 5px 0 5px 2px; margin: 0 0 5px 0; }
#respond               { margin-top: 20px; }
#commentform input     { margin-bottom: 10px; }
#commentform #comment  { margin-bottom: 10px; width: 500px; }

/* Social stuff */
#widget_stalker_rss      { padding: 0; }
#widget_stalker_rss h2   { border: none; padding: 0; margin: 0; }
#widget_stalker_rss a    { display: block; padding: 11px 0 9px 45px; background: url(images/feed.png) bottom left no-repeat #78154a; color: #fff; }
#stalker_flickr { padding: 5px 0 0 15px; line-height: 0; }
#stalker_flickr img { margin: 0 3px 3px 0; }

/* footer */
#footer  { margin: 20px; padding: 5px; overflow: hidden; border: solid 1px #e2dfdc; background: #f7f6f4; color: #a5a39f; font-size: 0.9em; }
#footer a { color: #a5a39f; }
#pepsmedia { float: right; }

