/*  
Theme Name: Patent Baristas
Theme URI: http://ewebscapes.com
Description: Custom WP Theme for Patent Baristas designed by Vivien from E.Webscapes
Version: 1.0
Author: E.Webscapes (Vivien)
Author URI: http://www.inspirationbit.com/

*/

/*COLOURS*/
/*********************************
light cream: #fefbf5;
red lines: #990000;
*********************************/

html, body, ol, ul, h1, h2, h3, p {
border:0pt none;
font-family:inherit;
margin:0pt;
padding:0pt;
vertical-align:baseline;
}

* {
margin:0pt;
padding:0pt;
}

img {border: 0;}

.clear {clear: both;}

* html .clearfix { display: inline-block; }  /* for IE 6 */
* + html .clearfix { display: inline-block; }  /* for IE 7 */

h1, h2, h3, h4 {font-weight: 500; color: #000;}

p {margin: 1.5em 0;}


a {text-decoration: none;}
a {color: #990000;}
a:hover {color: #a8722f;}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


h2 {font-size: 1.375em;}
h3 {font-size: 1.250em;}
h4 {font-size: 1.125em;}

body {background: #fefbf5 url(images/page_bg.jpg); font-family:Georgia, serif; font-size:1em; color: #000;}

/*Main Structure*/
#page {margin:0 auto; width:920px;}

.lcontainer {background: transparent url(images/left_border.jpg) repeat-y left top; }
.rcontainer {background: transparent url(images/right_border.jpg) repeat-y right top; }
#pagebody, #footer {background: #fefbf5; margin:0 auto; width:899px; }

.pagebody-container, #footer-container {overflow: hidden; padding: 20px 25px;}

#pagecontent {float: left; width: 574px; border-right: 1px solid #990000; margin-right: 24px;}
#sidebar {float: right; width: 250px;}

/*HEADER*/
#header {width: 920px; height: 188px; background: #ac732f url(images/patentbaristas.jpg) no-repeat center top;}
#header h1 a {display:block; text-indent:-9999px; width: 820px; height: 168px;}

#menu {width: 920; height: 36px; background: transparent url(images/bigmenu_bg.jpg) no-repeat center top;}
#navigation {width: 841px; margin:0 auto; }
#navigation ul {padding-top: 5px;}
#navigation ul li {float:left; font-size:1.064em; font-weight:500; letter-spacing:0.04em; line-height:1.5em; text-transform:uppercase; border-left: 1px solid #fefbf5; color: #740808;}
#navigation ul li.home {border-left: none;}
#navigation ul li a {color: #740808; padding:0 40px; display: block;}
#navigation ul li a:hover {color: #c02827;}
#navigation ul li.current_page_item a {color: #c02827; border-bottom: 1px solid #c02827;}




/*CONTENT*/
#pagebody {position: relative;}
.pagecontent-container {padding-right: 20px;}
.content-post {padding-bottom: 10px;}

.entry p a {border-bottom: 1px solid #990000;}

.entrytitle {background: transparent url(images/title_stain.gif) no-repeat left center; height: 58px; border-bottom: 1px solid #990000; margin-bottom: 8px;}
.entrytitle h2 {padding: 8px 0 0 20px;}
.entrytitle h2 a, .entrytitle h2 {color: #990000;}

.postmeta {color:#aa682f; overflow:hidden;}
.entry_author {float:left; font-size:0.938em; font-style:italic; font-weight:500;}
.entry_date {float:right; font-size:0.8em; text-transform:uppercase;}

.entry_post p {font-size:0.875em; line-height:1.5em;}
.entry_post blockquote {background: #F8EDDE; padding: 0.5em 1em;}
.entry-footer { border-bottom:1px solid #990000; border-top:1px solid #990000; font-size:0.75em; line-height:1.3em; margin:1.5em 0; overflow:hidden;
}
.entry-footer .left_ef { float: left; }
.entry-footer .right_ef { float: right; }

.entry ul {list-style-position:inside; list-style-type: disc; margin:1.5em 0;}
.entry ol {list-style-position:inside; list-style-type: decimal; margin:1.5em 0;}
.entry ul li, .entry ol li, #sidebar ul li, #sidebar ol li, .archives-block ul li {font-size: 0.875em; line-height: 1.4em; margin: 0.5em 0;}

.navigation {text-transform: uppercase; text-align: center; font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,sans-serif; font-size: 0.75em;}

.archives-block {padding-bottom: 30px;}

h3.searchresult {margin: 0 0 1em 0; font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,sans-serif; font-size: 0.85em; color: #AA682F;}

.alignleft {float: left; margin: 0 10px 2px 0;}
.alignright {float: right; margin: 0 0 2px 10px;}
.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.entry-post img {background:#FFF; border:1px solid #F8EDDE; padding:5px;}
.wp-caption {background: #F8EDDE; padding: 10px; text-align: center;}
.entry_post p.wp-caption-text {margin: 0.5em 0 0 0; color: #AA682F; font-size: 0.75em; letter-spacing: 0.03em;}

.extraoptions {text-align: right;}

/*SIDEBAR*/

#serving {overflow: hidden;}
#barista {position: absolute; top:-70px; right: 20px; width: 65px; height: 133px; }
h3.served {background: transparent url(images/servedupdaily.gif) no-repeat center top; height: 37px; display: block; text-indent: -9999px; text-align: center;}
h3.loginfill {background: transparent url(images/login_fill.gif) no-repeat center top; height: 37px; display: block; text-indent: -9999px; text-align: center;}

#sidebar #rss {overflow: hidden; margin: 1em 0; font-size: 0.75em; line-height: 1.4em;}
#sidebar #rss a.subscr_rss {float: left; background: transparent url(images/rss_icon.gif) no-repeat left center; padding-left: 16px;}
#sidebar #rss a.subscr_email {float: right; background: transparent url(images/rss_icon.gif) no-repeat left center; padding-left: 16px;}

#searchform input {border: none;}
#searchform input#s {border: 1px solid #990000; color: #990000; padding: 2px; width: 160px;}
#searchform input#searchsubmit {background:#990000 url(images/search_bg.png) no-repeat left center; color:#FFFFFF; padding:2px; width:80px;}

.sidebar-sub {margin: 1.5em 0; background: #f8edde; width: 250px;}
.sidebar-title {background: transparent url(images/sidebar_title_bg.jpg) no-repeat left top; height: 37px;}
.sidebar-sub ul, .sidebar-sub p.shortBio {padding: 0 10px 10px; }
.sidebar-sub p.shortBio {font-size: 0.814em; line-height: 1.4em;}
.sidebar-sub .sidebar-title h3 {padding: 5px 0 0 80px;}
.sidebar-sub h3 {padding: 5px 0 0 10px;}
.sidebar-sub .sidebar-title h3.darkroast {background: transparent url(images/dark_roast.gif) no-repeat left 5px; text-indent: -9999px; margin-left: 80px;}
.sidebar-sub .sidebar-title h3.lightroast {background: transparent url(images/light_roast.gif) no-repeat left 5px; text-indent: -9999px; margin-left: 80px;}
.sidebar-sub .sidebar-title h3.barista {background: transparent url(images/barista_title.gif) no-repeat left 5px; text-indent: -9999px; margin-left: 80px;}

#sidebar ul li a, #rss a {border-bottom: 1px solid #990000;}



/*comments*/
.comments-template {padding: 20px 0; margin: 1em 0; font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,sans-serif; }
.comments-template h3#comments {text-transform: uppercase; text-align: center; border-bottom: 1px solid #990000; border-top: 1px solid #990000; font-size: 0.9em; padding: 1px 0; font-family:Georgia, serif;}

.comments-template ul li, .comments-template ol li{font-size: 0.8em; line-height: 1.4em; margin: 1em 0;}
.comments-template ol li.alt {background: transparent url(images/coffeestains.gif) no-repeat right top;}
.comments-template ul {list-style-position: inside; list-style-type: disc; margin:20px 0;}
.comments-template ol {list-style-position: inside; list-style-type: decimal; margin:20px 0;}

.commentmetadata {font-family:Georgia,serif;font-size: 0.875em; color: #990000; display: inline;}
.commentmetadata .comment_meta {font-size: 0.9em;}
.commentlist li {border-bottom: 1px solid #990000;}

.commentlist li.authorcomment {}
li.authorcomment .commentmetadata, li.authorcomment .commentmetadata a {color: #c02827; }
li .commentmetadata strong {font-size: 1.1em; text-transform: uppercase;}
.commentlist .comment_text {color: #474747;}

#commentform {color: #474747;}
#commentform input, #commentform textarea {border: 1px solid #990000; padding: 3px; font-size: 0.9em; font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,sans-serif; }
#commentform input#submit {border: none; background: #990000; font-size: 0.8em;  width: 160px; color: #fff; padding: 5px;}


/*FOOTER*/

#footer {background: #431602 url(images/coffeemaker.jpg) no-repeat 20px 20px;}
#footer-container {text-align: right; color: #FEFBF5; }
#footer-copy {width: 575px; float: right;}

.disclaimer {font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,sans-serif; font-size: 0.689em; line-height: 1.375em; letter-spacing: 0.02em; margin: 10px 0;}
.credits {font-size: 0.875em; border-top: 1px solid #fff; padding: 10px 0; letter-spacing: 0.02em; }
.credits a {color: #fff; border-bottom: 1px solid #fff;}


/*related plugins CSS*/
.relatedp {color: #AA682F; font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,sans-serif; background: transparent url(images/bottom_stain.gif) no-repeat right top;}
.entry .relatedp ol {margin: 0.5em 0; list-style: none; font-size: 0.875em;}
.entry .relatedp ol a {border-bottom: 1px solid #990000;}
.entry .relatedp ol abbr {display: none;}