/*
Theme Name: Dr.Greenbean
Theme URI: http://drgreenbean.com/
Description: Custom theme for use on the Dr.Greenbean website.
Version: 1.3
Author: Brook Harding
Author URI: http://drgreenbean.com/
Tags: green, orange, liquid width, two columns, not customizable
*/
*{
	margin:0;
	padding:0;
}html{
	height:100%;
}body{
	color:#797673;
	background:#fff url(/img/body-bg.gif) repeat-y left;
	height:100%;
	font:normal 1em Garamond, Geneva, sans-serif;
}a{
	color:#fff;
	text-decoration:none;
}abbr,acronym{
	border-bottom:thin dotted #8b164d;
	cursor:help;
}blockquote,pre{
	background:#eee url(/img/blockquote-bg.gif) no-repeat 1em .5em;
	min-height:2em;
	margin-bottom:1em;
	border:2px dotted #ccc;
	padding: .5em .5em .5em 4em;
	font-family:Georgia, "Times New Roman", Times, serif;
}fieldset{
	padding:.5em;
	margin-bottom:1em;
}h1{
	background:url(/img/h1-bg.gif) no-repeat right;
	height:198px;
}h1 a{
	background-image:url(/img/h1-a-bg.gif);
	display:block;
	width:595px;
	height:154px;
	text-indent:-99em;
}h2, div#content h1{
	color:#8b164d;
	background:url(/img/h2-bg.gif) repeat-y right;
	height:auto;
	margin-bottom:.5em;
	padding:10px 210px 0 0;
	border-bottom:3px solid #b9db83;
	font:normal 2em/42px Verdana, Geneva, sans-serif;
	font-variant:small-caps;
}h3{
	font-size: 1.35em;/*Changed from 1.75em to 1.35em - NMS 10/30/2009*/
	margin-bottom:.25em;
}h3, h4, h5, h6, legend, label{
	color:black;
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-variant:small-caps;
	font-weight:normal;
}hr{
	background:none;
	border:2px dashed #f06e30;
	margin-bottom:3em;
}p{
	margin-bottom:1.25em;
}pre{
	background-image:none;
	max-height:8em;
	padding-left:.5em;
	font-family:"Courier New", Courier, monospace;
	overflow:scroll;
}legend{
	color:#8b164d;
	font-size:1.25em;
	padding:0 .25em;
}textarea{
	width:100%;
}
div#container{
	background:url(/img/container-bg.gif) no-repeat 0 224px;
	min-width:775px;
	min-height:100%;
}div#header{
	background:#abd46a url(/img/header-bg.gif) repeat-x;
	position:relative;
	height:224px;
}ul#login{
	position:absolute;
	width:auto;
	top:1em;
	right:1em;
}ul#login li{
	list-style:none;
	display:inline;
}ul#login li#skipto{
	visibility:hidden;
}ul#login li#register{
	padding-left:.5em;
	margin-left:.5em;
	border-left:1px solid #000;
}ul#login a,ul#footer a{
	border-bottom:1px solid #fff;
}ul#login a:hover,ul#footer a:hover{
	color:#000;
}div#description{
	color:#fff;
	position:absolute;
	bottom:68px;
	left:187px;
	font:normal .75em Verdana, Geneva, sans-serif;
}ul#nav{
	background:url(/img/nav-bg.gif) no-repeat left top;
	position:absolute;
	width:775px;
	height:46px;
	bottom:0;
}ul#nav li{
	display:inline;
}ul#nav li a{
	color:#8b164d;
	background:#88d410 url(/img/nav-li-bg.gif) no-repeat bottom;
	display:inline-block;
	width:110px;
	height:40px;
	margin:0 -12px 0 19px;
	font:bold 1.125em/40px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
}ul#nav li a:hover, ul#nav li.current_page_item a, ul#nav li.current_page_parent a{
	background:url(/img/nav-li-bg-over.gif) no-repeat bottom;
	color:#bf1766;
}


div#content{
	margin-left:332px;
	padding:18px;
	line-height:1.5em;
}div#content a{
	color:#8b164d;
	border:0 dotted #ccc;
	border-bottom-width:1px;
}div#content a:hover{
	color:#bf1766;
	border-color:#999;
}div#content h2 a, div#content h1 a{
	display:block;
	border-bottom:none;
}div#content dt{
	margin-top:.5em;
	font-weight:bold;
}div#content dd{
	margin-bottom:.5em;
	padding-left:.5em;
	border-left:.25em solid #b9db83;
}div#content ul, div#content ol{
	margin-bottom:1em;
	list-style-position:inside;
}div#content li{
	line-height:1em;
	margin-bottom:.5em;
}div#content ul li{
	list-style-image:url(/img/ul-li.gif);
}div#content div.post, div#content div.page{
	margin-bottom:2em;
}div#content div.post h3 a, div#content div.page h3 a{
	color:#e06034;
	background:url(/img/post-h3-bg.gif) repeat-x left;
	display:block;
	overflow:hidden;
	height:45px;
	border-bottom-width:0;
	font-size:.875em; /*Changed from .875em to .675em - NMS 10/30/2009*/
	line-height:45px;
}div#content div.post h3 a:hover, div#content div.page h3 a:hover{
	color:#bf1766;
}div#content h3 span.post-time{
	background:url(/img/post-date-bg.gif) no-repeat right;
	display:block;
	float:right;
	width:59px;
	height:44px;
	margin-left:.5em;
	padding-top:1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
}div#content h3 span.post-month{
	display:block;
	color: #88d410;
	font-size:12px;
	line-height:12px;
}div#content h3 span.post-day{
	display:block;
	color: #999;
	font-size:20px;
	line-height:20px;
	font-variant:normal;
}div#content h3 span.post-day span{
	font-size:.5em;
	line-height:.5em;
}div#content h3 span.post-year{
	display:block;
	color:#88d410;
	font-size:10px;
	line-height:10px;
}div#content h3 span.post-title{
	background:url(/img/post-h3-title-bg.gif) repeat-x left;
	padding-right:.25em;
}div#content div.post p{
	margin-bottom:.5em;
}div#content div.post p.post-meta-data{
	margin:0;
	font-size:.75em;
	line-height:1.125em;
}div#content div.post p.attachment{
	background-color:#eee;
	overflow:auto;
	margin:0;
	padding:1em;
	border:1px solid #ccc;
	text-align:center;
}div#content div.post p.attachment a img{
	border:none;
}div#content div.post div.caption{
	background-color:#ccc;
	text-align:center;
}div#content div.gallery, div#content div.wp-caption{
	/* this appears when you attach an image or insert a gallery into a posr */
	background-color:#eee;
	width:auto;
	border:1px solid #ccc;
	margin-bottom:1em;
}div#content div.gallery dd{
	border:none;
}div#content div.wp-caption a img{
	margin:5px;
	border:0;
}div#content p.wp-caption-text{
	background:#ccc;
	margin:0;
	text-align:center;
}div#content ul.pagination{
	margin-top:2em;
	text-align:center;
	line-height:2em;
}div#content ul.pagination li{
	display:inline;
	list-style:none;
}div#content ul.pagination li a{
	background-color:#edf6de;
	padding:.125em .25em;
	border-width:1px;
}div#content ul.pagination li a.current, div#content ul.pagination li a:hover{
	color:#000;
	background-color:#b9db83;
}div#content div.pagenavigation{
	margin:2em 0 2em;
	border-bottom:4px solid #b9db83;
	font:normal 1.125em/1em Verdana, Geneva, sans-serif;
	text-align:center;
}div#content div.pagenavigation div.alignleft{
	float:left;
}div#content div.pagenavigation div.alignleft a{
	background-image:url(/img/pagination-left-bg.gif);
	background-position:right;
}div#content div.pagenavigation div.alignright{
	float:right;
}div#content div.pagenavigation div.alignright a{
	background-image:url(/img/pagination-right-bg.gif);
	background-position:left;
}div#content div.pagenavigation a{
	color:#bf1766;
	background-color:#eee;
	background-repeat:no-repeat;
	display:block;
	height:19px;
	margin-top:6px;
	padding:4px 1em;
	border-width:0;
}div#content div.pagenavigation a:hover{
	background-color:#edf6de;
}div#content ol.commentlist{
	/* Comments */
	margin-left:1.5em;
	list-style-position:outside;
}div#content ol.commentlist li.thread-even{
	background-color:#f7f7f7;
}div#content ol.commentlist ul.children{
	margin-bottom:0;
}div#content ol.commentlist ul.children li{
	margin:0 0 0 1.5em;
	list-style-position:outside;
	list-style-image:none;
}li.comment div{
	padding:.25em .5em .5em .25em;
}li.comment img.avatar{
	float:left;
	margin-right:.5em;
}li.comment div.vcard{
	color:#000;
	padding:0;
}li.comment cite.fn{
	font-style:normal;
}li.comment div.comment-meta{
	margin-bottom:.5em;
	padding:0;
}div#content li.comment div.comment-meta a{
	color:#666;
	font-size:.75em;
	border-bottom-width:0;
}div#content li.comment div.comment-meta a:hover{
	border-bottom-width:1px;
}li.comment div.reply{
	padding:0;
	font-size:.75em;
	text-align:right;
}li.byuser div{
	background-color:#edf6de;
}li.bypostauthor div{
	background-color:#eed8b8;
}li.byuser div.vcard,li.bypostauthor div.vcard{
	font-weight:bold;
}li.byuser div div,li.bypostauthor div div{
	/* Over-rides postby to make subpost usual color */
	background-color:transparent;
}

div#content form#commentform label{
	display:inline;
	margin-left:1em;
}

ul#sidebar{
	color:#fff;
	background:#f06e30 url(/img/container-bg.gif) no-repeat left top;
	float:left;
	width:332px;
	list-style:none;
}ul#sidebar h3{
	color:#fff;
	background-image:url(/img/sidebar-h2-bg.gif);
	height:27px;
	margin:0;
	font:normal 1.375em/23px Verdana, Geneva, sans-serif;
	font-variant:small-caps;
	text-indent:40px;
}ul#sidebar h3 a:hover{
	color:#ccc;
}ul#sidebar li{
	padding:28px 27px 28px 28px;
}ul#sidebar li p{
	font-size:.875em;
}ul#sidebar ul li{
	background:url(/img/sidebar-li-bg.gif) no-repeat left top;
	padding:0;
	list-style:none;
}ul#sidebar ul a{
	display:block;
	height:28px;
	padding:16px 0 0 40px;
	font-size:1.125em;
	line-height:28px;
	font-variant:small-caps;
	overflow:hidden;
}ul#sidebar ul a.current{
	font-weight:bold;
}ul#sidebar ul a:hover, ul#sidebar ul a.current, ul#sidebar ul li.current-cat a, ul#sidebar ul li.current-cat-parent a{
	background:url(/img/sidebar-li-a-over.gif) no-repeat left bottom;
}ul#sidebar ul ul li{
	background:url(/img/sidebar-ul-li-bg.gif) repeat-y 12px 0;
}ul#sidebar ul ul li a, ul#sidebar ul ul.children li a{
	background:none;
	padding-top:0;
	font-size:.875em;
	line-height:24px;
}ul#sidebar ul ul li a:hover{
	color:#ccc;
}ul#sidebar li p a, ul#sidebar li div#widgetshoppingcart a{
	color:#e5e5e5;
	display:inline;
	height:auto;
	padding:0;
	border:0 dotted #8b164d;
	border-bottom-width:1px;
	font-size:1em;
	line-height:inherit;
	font-variant:normal;
}ul#sidebar li p a:hover, ul#sidebar li div#widgetshoppingcart a:hover{
	color:#fff;
	background:none;
	border-color:#fff;
}ul#sidebar li div#widgetshoppingcart{
	margin:.5em 0 1em;
}ul#sidebar li div#widgetshoppingcart table{
	width:100%;
}ul#sidebar li div#widgetshoppingcart p.empty{
	background:url(/img/sidebar-shoppingcart-empty.gif) no-repeat right;
	height:55px;
	padding-right:50px;
}ul#sidebar li form.searchform input{
	color:#8b164d;
	background:transparent url(/img/sidebar-search-bg.gif) no-repeat left;
	float:left;
	width:200px;
	height:16px;
	padding:7px 0 7px 17px;
	border:none;
	line-height:16px;
}ul#sidebar li form.searchform{
	margin-bottom:2em;
}ul#sidebar li form.searchform input.submit{
	color:#fff;
	background-position:right;
	width:60px;
	height:30px;
	padding:0;
	font-weight:bold;
}ul#sidebar li form.searchform input.submit:hover{
	color:#ccc;
	cursor:pointer;
}ul#sidebar li p.sidebarhcgdownload{
	margin-top:1em;
}ul#sidebar li p.sidebarhcgdownload img{
	float:left;
	width:32px;
	height:32px;
	padding:0 1em .5em 0;
}ul#sidebar li p.sidebarhcgdownload a{
	font-weight:bold;
}ul#sidebar li p.sidebarhcgdownload span.hcgdownloadnote{
	font-size:.75em;
	font-style:italic;
}form.formmailer{
	margin-top:1em;
}form.formmailer p{
	clear:both;
	min-height:1em;
}form.formmailer p input{
	color:#8b164d;
	background:transparent url(/img/opaque-bg-75.png);
	width:177px;
	float:right;
	border-width:1px;
}form.formmailer p label{
	float:left;
	width:auto;
	font-size:1.25em;
}form.formmailer textarea{
	background:transparent url(/img/opaque-bg-75.png);
	width:273px;
	border-width:1px;
}form.formmailer label span.required{
	color:#fff;
}form.formmailer div#recaptcha_widget{
	background:transparent url(/img/opaque-bg-35.png);
	padding:3px;
	margin-bottom:1em;
}form.formmailer div#recaptcha_image img{
	width:271px;
	opacity:.75;
}form.formmailer div#recaptcha_widget p{
	color:#000;
	clear:both;
	height:28px;
	margin:6px;
	font-size:.75em;
}form.formmailer input#recaptcha_response_field{
	background:transparent url(/img/opaque-bg-75.png);
	height:16px;
	border-width:2px;
}div#recaptcha_widget a.recaptcha_reload, div#recaptcha_widget a.recaptcha_only_if_image, div#recaptcha_widget a.recaptcha_only_if_audio, div#recaptcha_widget a.recaptcha_help{
	background:#fff url(/img/formmailer-recaptcha-refresh.gif) no-repeat;
	display:block;
	float:right;
	width:19px;
	height:19px;
	margin-left:5px;
	text-indent:-999em;
	overflow:hidden;
}div#recaptcha_widget a.recaptcha_only_if_image, div#recaptcha_widget a.recaptcha_only_if_audio{
	background-image:url(/img/formmailer-recaptcha-audio.gif);
}div#recaptcha_widget a.recaptcha_help{
	background-image:url(/img/formmailer-recaptcha-help.gif);
}div#recaptcha_widget a.recaptcha_reload:hover, div#recaptcha_widget a.recaptcha_only_if_image:hover, div#recaptcha_widget a.recaptcha_only_if_audio:hover, div#recaptcha_widget a.recaptcha_help:hover{
	background-color:#eee;
}ul#sidebar div.ddfmwrap{
	color:#000;
	background-color:#ff6;
	margin:.25em 0;
	padding:.25em;
}ul#sidebar div.ddfmerrors{
	font-weight:bold;
}ul#sidebar p.sentmessage{
	color:#000;
	background-color:#ff6;
	margin:1em 0;
	padding:.25em;
	font:bold 1.25em Verdana, Geneva, sans-serif;
}

ul#footer{
	color:#000;
	background:#abd46a url(/img/footer-bg.gif) no-repeat left top;
	overflow:hidden;
	clear:both;
	height:41px;
	margin:100px 18px 18px 18px;
	font:normal .75em/41px Verdana, Geneva, sans-serif;
	list-style:none;
}ul#footer li{
	background:url(/img/footer-li-bg.gif) no-repeat right;
	float:right;
	height:41px;
	margin-right:1em;
	padding-right:1em;
}ul#footer li#copyright{
	background:none;
	float:left;
	padding-left:18px;
}ul#footer li#credits{
	background:url(/img/credits-bg.gif) no-repeat right top;
	margin:0;
	padding-right:20px;
	border:none;
}ul#footer abbr{
	border-bottom-color:#bfbfbf;
}
#modal_overlay{
	background-image:url(/img/modal-overlay-bg.png);
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	opacity:.9;
	text-align:center;
	z-index:99;
}#modal_box{
	background:#fff url(/img/modal-box-bg.png);
	display:block;
	width:435px;
	margin:50px auto 0;
	padding:1em;
	text-align:left;
}#modal_box h1{
	background:#fff none;
	color:#d7333d;
	height:auto;
	font-size:1em;
	padding-bottom:.5em;
	font-weight:bold;
	font-variant:normal;
}#modal_box input{
	margin-right:.5em;
	font-weight:bold;
}#modal_box label{
	color:#666;
	display:inline;
	font-variant:normal;
}