/*
Theme Name:PBES
Theme URI:
Description:theme for pbes
Version:1.0
Author:
Tags:
*/

/* Top Elements */

* { margin:0; padding:0; outline:0; }
html, body { width:100%; height:100%; /*background-color:#EFEFE3;*/ }
body {
	color:#6B6B6B;
	text-align:center;
	font:0.75em/170% 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
	padding:0;
	margin:0;
	display:table;
	background:#EFEFE3 url(images/bg_y.gif) repeat-y center top;
}
/* links */
a, a:visited {
	color:#79A325;
	background:inherit;
	text-decoration:none;
}
a:hover {
	color:#73471B;
	background:inherit;
	text-decoration:underline;
}
/* headers */
h1, h2, h3 {
	font-family:'Trebuchet MS', Helvetica, Arial, Sans-serif;
	font-weight:Bold;
	padding:10px;
	color:#444;
}
h1 {
	font-size:2.0em; /*2.9em*/
}
h2 {
	font-size:1.5em; /*2.5em;*/
	color:#88AC0B;
}
h3 {
	font-size:1.0em; /*1.6em;*/
	font-weight:normal;
	padding:16px 10px 4px 10px;
}
h4, h5, h6 { color:#977C57; font-size:1.0em; }
/* Paragraph */
p {
	padding:12px 10px;
}
/* Lists */
ul, ol {
	margin:10px 20px;
	padding:0 20px;
}
ul {
	list-style:none;
}
dl {
	padding:10px;
	margin:0;
}
dt {
	font-weight:bold;
	color:#79A62E;
}
dd {
	padding-left:25px;
}
/* images */

#main img {
	background:#EEE;/*#FAFAFA;*/
	border:1px solid #DDD;
	padding:8px;
}
img.float-right {
	margin:5px 0px 10px 10px;
}
img.float-left {
	margin:5px 10px 10px 0px;
}
code {
	margin:5px 0;
	padding:15px;
	text-align:left;
	display:block;
	overflow:auto;
	font:500 1em/1.5em 'Lucida Console', 'Courier New', monospace;
	/* white-space:pre; */

  	border:1px solid #EEE8E1;
	background:#FAF7F5;
}
acronym {
	cursor:help;
	border-bottom:1px dotted #895F30;
}
blockquote {
	margin:15px 10px;
	padding:5px 7px 5px 40px;
	font-weight:normal;
	font-size:17px;
	line-height:1.6em;
	font-style:italic;
	font-family:Georgia, 'Times New Roman', Times, serif;
	color:#80614D;
	border:1px solid #EEE8E1;
	background:#FAF7F5 url(images/quote.gif) no-repeat 15px 15px;
}
/* start - table */

table {
	border-collapse:collapse;
	/*margin:15px 10px;*/
	padding:10px;
}
th {
	height:38px;
	padding-left:12px;
	padding-right:12px;
	color:#fff;
	text-align:left;
	background:#ADD163;
	border-width:1px;
	border-style:solid;
	border-color:#C4DE8F #93C138 #93C138 #C4DE8F;
}
tr {
	height:34px;
	background:#fff;
}
td {
	padding-left:11px;
	padding-right:11px;
	border:1px solid #E7F0CC;
}
/* end - table */

/* form elements */

form {
	margin:20px 10px;
	padding:15px 25px 25px 20px;
	border:1px solid #EEE8E1;
	background:#FAF7F5;
}
form p {
	border-bottom:1px solid #ECE5DD;
	padding:12px 0 5px 0;
	margin:0;
	color:#9D6D37;
}
label {
	font-weight:bold;
	color:#A7743B;
}
input, select, textarea {
	margin:5px 0;
	padding:5px;
	color:#6A6969;
	border-width:1px;
	border-style:solid;
	border-color:#d4d4d4 #ebebeb #ebebeb #d4d4d4;
}
option {
	padding-right:0.5em;
}
#author, #email, #comment, #url {
	width:455px;
}
input.button {
	font:bold 12px Arial, Sans-serif;
	height:30px;
	margin:0;
	padding:2px 3px;
	color:#fff;
	background:#A6CD56;
	border-width:1px;
	border-style:solid;
	border-color:#C4DE8F #8DB836 #8DB836 #C4DE8F;
}
/*-------------------------------------------
                    LAYOUT
--------------------------------------------*/ 
#holder { width:100%; display:table; background:transparent url(images/bg_beach.jpg) no-repeat 50% 0%; min-height:100%; height:auto !important; height:100%; overflow:visible; }
* html #holder { height:100%; }
#wrap {
	position:relative;
	width:952px;
	margin:0px auto;
	/*margin:40px auto 15px auto;*/
	text-align:left;
	/*background:#FFF url(images/wrap.gif) repeat-y center top;*/
	/*background:transparent url(images/bg_y.gif) repeat-y center top;*/
	/*z-index:10;*/
}
#content {
	clear:both;
	/*float:left;*/
	width:952px;
	padding:25px 0 0 0;
	/*display:table;*/
	min-height:666px;
	overflow:visible;
}
/* * html #content { min-height:666px; }  IE-6 only */
#footer_holder { /*width:952px;*/
	clear:both;
	margin:0px auto;
	text-align:center;
	background:transparent url(images/footer_bg.gif) no-repeat center bottom;
}
/*#test2 { width:952px; z-index:98; }*/ 

#header {
	position:relative;
	width:907px;
	height:176px;
	color:#fff;
	padding:0;
	margin:0;
	top:48px;
	left:22px;
	/*z-index:20;*/
	background:#83CDEF url(images/header.jpg) no-repeat top left;
}
#header h1#logo-text a {
	position:relative; /*absolute;*/
	margin:0;
	padding:0;
	font:bold 36px 'Trebuchet MS', Helvetica, Arial, sans-serif;
	letter-spacing:0px; /*-5px;*/
	text-decoration:none;
	color:#332616;
	/* change the values of top and left to adjust the position of the logo*/
	top:18px;
	left:50px;
}
#header p#slogan {
	position:absolute;
	margin:0;
	padding:0;
	font:bold 20px 'Trebuchet MS', Helvetica, Arial, sans-serif;
	color:#322815;
	letter-spacing:-0.5px;
	/* change the values of top and left to adjust the position of the slogan*/
	top:85px;
	left:200px;
}
#pbes_logo {
	position:relative;
	top:5px;
	right:53px;
	width:142px;
	height:125px;
	float:right;
	background:transparent url(images/logo_pbes.gif) no-repeat top left;
	z-index:999;
}
/* html #pbes_logo {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='shadow0.png',sizingMethod='scale');
}*/
/* top-menu ////////////////////////////////*/
#top-menu {
	position:relative;
	margin:0;
	padding:0; /*30px 15px 8px 15px;*/
	font-family:'Trebuchet MS', Arial, Sans-serif;
	color:#FFF;
	bottom:85px;
	right:-142px;
	float:right;
}
#top-menu p {
	margin:0;
	padding:0;
}
#top-menu a { font-weight:bold; color:#999; }
#top-menu a:hover { color:#666; }
#top-menu a.home { min-height:16px; padding-left:22px; padding-right:15px; background:transparent url(images/i_home.gif) no-repeat left center; }
#top-menu a.rss { min-height:16px; padding-left:22px; padding-right:15px; background:transparent url(images/i_rss.gif) no-repeat left center; }

/* Navigation */
/* see plugin css file */

/* Main Column ////////////////////////////////*/
.content_holder { padding:5px; margin:10px auto; border:solid 1px #DDD; background-color:#FFF; }
#main {
	float:left;
	width:550px;
	padding:0;
	margin:0 0 0 40px;
	display:inline;
	font-size:1.05em;
}
#main h2 {
	font:bold 1.8em 'Trebuchet MS', Helvetica, Arial, Sans-serif;
	color:#51432F;
	padding:10px 0 5px 5px;
	margin-left:5px;
	/*letter-spacing:-2px;*/
	border-bottom:1px solid #CCDD88; /*#E4F2C8;*/
}
#main h2 a {
	color:#51432f;
	text-decoration:none;
}
#main ul li {
	list-style-image:url(images/bullet.gif);
}

hr { height:1px; color:#E4F2C8; border:none; background-color:#E4F2C8; }

#sidebar {
	float:right;
	width:285px;
	padding:0;
	margin:0 45px 0 0;
	display:inline;
}
#sidebar h3 {
	color:#51432F;
	font:bold 1.8em 'Trebuchet MS', Helvetica, Arial, Sans-serif;
	text-transform:none;
	letter-spacing:-0.5px;
	padding:3px 0 5px 7px;
	margin:10px 0 5px 10px;
	border-bottom:1px solid #CCDD88; /*#E4F2C8;*/
}
/* sidebar menu */
#sidebar ul {
	margin:10px 10px 5px 7px;
	padding:0;
	text-decoration:none;
}
#sidebar ul li {
	list-style:none;
	margin:0;
	padding:8px 10px;
	border-bottom:1px solid #E8E8E8;
}
* html body #sidebar ul li {
	height:1%;
}
#sidebar ul li a {
	text-decoration:none;
	color:#739A23;
	background:none;
	font-weight:normal;
}
#sidebar ul li a span {
	color:#7F7F7F;
	font-size:.9em;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-style:italic;
	font-weight:normal;
}
#sidebar ul li a:hover {
	color:#000;
	background:none;
}
#sidebar ul {
	margin:0 0 0 5px;
	padding:0;
}
#sidebar ul li {
	border:none;
}
/* header quick search */
#sidebar form#qsearch {
	padding:0;
	margin:20px 0 30px 10px;
	border:none;
	width:270px;
	height:33px;
	background:#F2F0F0 url(images/qsearch.gif) no-repeat;
}
#sidebar form#qsearch p {
	margin:0;
	padding:0;
}
#sidebar form#qsearch input {
	float:left;
	border:none;
	background:transparent;
	color:#2277CC;
	margin:0;
}
#sidebar form#qsearch .tbox {
	margin:5px 0 0 5px;
	width:220px;
	display:inline;
	font:1em 'Trebuchet MS', Helvetica, Arial, Sans-serif;
}
#search form#qsearch .btn {
	width:24px;
	height:24px;
}
#sidebar form#qsearch label {
	display:none;
}

.breadcrumb {
    /*float:left;*/
    display:block;
    width:auto;
	margin:0px 0px 10px 0px;
	padding:3px 6px;
	color:#977C57;
	border:1px solid #EEE8E1;
	background:#FAF7F5;
	font-size:12px;
}

/* footer /////////////////////////////////*/
#footer_contact {
	clear:both;
	width:908px;
	margin:0px auto;
	padding:10px 0px;
	text-align:center;
	color:#51432F;
	font-size:110%;
	height:20px;
	position:relative;
	left:-1px;
	top:-5px;
	background:#DDDDBB url(images/nav_bg_foot.gif) repeat-x top left;
}
* html #footer_contact { padding:0px; left:1px; }

#footer_contact span { color:#76A83A; }
#footer_contact a { background:none; }

#footer {
	clear:both;
	width:952px;
	margin:0 auto;
	padding:25px 0 15px 0;
	font-size:0.9em;
	color:#777;
	text-align:center;
	letter-spacing:.2px;
	/*background:transparent url(images/footer-bottom.gif) no-repeat left top;*/
	/*background:transparent url(images/footer_bg.gif) no-repeat center bottom;*/
	font-family:'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;
}
#footer p { padding:10px 25px; }
#footer a:hover {
	color:#555;
	border-bottom:1px dotted #555;
	text-decoration:none;
}

#bottom {
	position:absolute;
	bottom:10px;
}

/* copyright */
#copyright {
	clear:both;
	width:90%; /*952px;*/
	margin:0px auto;
	padding:0px;
	font-size:0.95em;
	color:#777;
	text-align:center;
	letter-spacing:.2px;
	font-family:'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;
	background-color:#EFEFE3;
	/*background:transparent url(images/bottom.png) repeat-x center bottom;*/
}
#copyright p {
	padding:10px 50px;
}
#copyright a:hover {
	color:#555;
	border-bottom:1px dotted #555;
	text-decoration:none;
}

/* postmeta */
.post-footer {
	padding:8px 10px;
	margin:15px 10px 10px 10px;
	color:#977C57;
	border:1px solid #EEE8E1;
	background:#FAF7F5;
}
.post-footer .date {
	margin:0 10px 0 5px;
	padding:7px;
	background:#FAF7F5 url(images/clock.gif) no-repeat 0 2px;
	padding-left:30px;
}
.post-footer a.comments {
	margin:0 10px 0 5px;
	padding:7px 5px;
	background:#FAF7F5 url(images/comments.gif) no-repeat 0 2px;
	padding-left:30px;
	color:#977C57;
}
.post-footer a.readmore {
	margin:0 10px 0 5px;
	padding:7px 5px;
	background:#FAF7F5 url(images/doc.gif) no-repeat 0 2px;
	padding-left:30px;
	color:#977C57;
}
.post-footer a.edit {
	margin:0 10px 0 5px;
	padding:7px 5px;
	background:#FAF7F5 url(images/edit-doc.gif) no-repeat 0 2px;
	padding-left:30px;
	color:#977C57;
}
.post-footer a.backlink {
	margin:0 10px 0 5px;
	padding:7px 5px;
	background:#FAF7F5 url(images/back.gif) no-repeat 0 4px;
	padding-left:30px;
}
.post-info {
	font-size:.95em;
	padding:0 10px;
	margin-left:2px;
	color:#A98D76;
}
.post-info a, .post-info a:visited {
	color:#333;
}
/* comments list */
ol.commentlist {
	margin:12px 10px;
	padding:0;
	border-style:solid;
	border-color:#EEE8E1;
	border-width:1px 1px 0 1px;
}
.commentlist li {
	margin:0;
	padding:10px;
	list-style:none;
	border-bottom:1px solid #EEE8E1;
}
.commentlist li cite {
	display:block;
	font-style:normal;
	font-weight:bold;
	padding:7px;
}
.commentlist li cite img {
	float:left;
	margin-right:10px;
}
.commentlist li cite .comment-data {
	font-size:.8em;
	font-weight:normal;
}
.commentlist li .comment-text {
	clear:both;
	margin:0;
	padding:0;
}
.commentlist li.alt {
	background:#FAF7F5;
}

.box_green {
	padding:8px 10px;
	margin:15px 10px 10px 10px;
	color:#880000;
	border:1px solid #93C138;
	background:#9AD049;
}
.box_yellow {
	padding:8px 10px;
	margin:15px 0px 10px 0px;
	color:#0D7FDF;
	border:1px solid #FFDD11;
	background:#FFEE11;
}

/* lists */
ul.pdf li { padding-left:10px; list-style-image:url(images/pdf_logo.gif) !important; }

div.subnavlist { border-top:solid 1px #CCDD88; text-align:center; font-size:85%; /*background-color:#FAF7F5; */}
.subnavlist p { text-align:left; font-weight:bold; display:inline; }
.subnavlist ul { list-style-type:none; padding:0px; margin:0px; display:inline; }
.subnavlist ul li:first, .subnavlist ul li:first-child { padding-left:0px; }
.subnavlist ul li { display:inline; padding:0px 8px 0px 4px; border-right:solid 1px #CCC; }
*+html .subnavlist ul li { padding:0px 5px 0px 8px !important; }
.subnavlist ul li:last-child { border-right:none; } 
/*.subnavlist ul li:after { content:" |"; }*/

.email a { padding-left:10px; background-image:url(images/email_go.png); background-position:left center; background-repeat:no-repeat; }

.contactTable img { border:none; padding:0; margin:0; }

/* alignment classes */
.float-left { float:left; }
.float-right { float:right; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.alignleft { float:left; margin-right:15px; }
.alignright { float:right; margin-left:15px; }

/* display and additional classes */
.no-border { border:none; }
.clearer { clear:both; }
.clear { display:inline-block; }
.clear:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
}
.inline { display:inline; }
.ccred { color:#CC0000; }
.88red { color:#880000; }
.brown { color:#977C57; background-color:#FAF7F5 !important; }
.greenbg { background-color:#E7F0CC !important; }
.small { font-size:85%; color:#666; }
.subH { font-size:85%; text-indent:10%; }

/* hide smiley */ img#wpstats{display:none}