/*
Author: JMarsh Studios
Author URI: http://www.jmarsh.com/
-	This theme was designed and built by JMarsh Studios,
	whose website you will find at http://www.jmarsh.com/
-	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

body { color:#333; margin:0px auto; font-size:12px; text-align:center; font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif; background-color:#b0aaa4;}

#wrapper { position:relative; width:679px; margin:20px auto; padding:0; text-align:left; background-color:#eae8e4; }

#header { height:103px; margin:0 auto; padding:0; background-color:#9e4904; background-image:url('images/bg_header.gif'); background-repeat:no-repeat; background-position: 0 0; }
#header span { visibility: hidden; }

#container { overflow: hidden; }
#container div { float: left; width:453px; margin-bottom: -20000px; padding-bottom: 20000px; }
#cse div {float: none; padding-bottom: 0px; margin-bottom: 0px; width: 100%;}
#container #columnRight {
	float:right;
	width:226px;
	background-color: #504236;
}

#navTopLeft { display:block; height:29px; border-bottom:1px solid #91847a; background-color:#a09a32; text-align:right; }
#navTopRight { display:block; height:29px; border-bottom:1px solid #897c67; background-color:#504236; }
#navHome { float:left; width:33px; height:10px; background-image:url('images/nav_home.gif'); background-repeat:no-repeat; background-position:50% 0; border-right:1px solid #fff; padding:0px 15px 0px; margin:10px 0px 0px 8px; }
#navAbout { float:left; width:41px; height:10px; background-image:url('images/nav_about.gif'); background-repeat:no-repeat; background-position:50% 0; border-right:1px solid #fff; padding:0px 15px 0px; margin:10px 0px 0px; }
#navArchive { float:left; width:52px; height:10px; background-image:url('images/nav_archive.gif'); background-repeat:no-repeat; background-position:50% 0; padding:0px 15px 0px; margin:10px 0px 0px; }
#navHome span, #navAbout span, #navArchive span { visibility:hidden; }
#navHome:hover, #navAbout:hover, #navArchive:hover { cursor:pointer; }

#selHome { display:block; position:absolute; top:103px; }
#selHome:hover { display:block; position:absolute; top:99px; border-top:4px solid #a09a32; }
#selHomeHover { display:block; position:absolute; top:99px; border-top:4px solid #a09a32; }
#selAbout { display:block; position:absolute; top:103px; right:82px; }
#selAbout:hover { display:block; position:absolute; top:99px; right:82px; border-top:4px solid #a09a32; }
#selAboutHover { display:block; position:absolute; top:99px; right:82px; border-top:4px solid #a09a32; }
#selArchive { display:block; position:absolute; top:103px; right:0px; }
#selArchive:hover { display:block; position:absolute; top:99px; right:0px; border-top:4px solid #a09a32; }
#selArchiveHover { display:block; position:absolute; top:99px; right:0px; border-top:4px solid #a09a32; }

#selContainer { display:block; position:relative; width:100px; height:10px; border:1px solid #f00; z-index:9999; }

span .postTitle { display:block; text-transform:uppercase; font-size:18px; font-weight:bold; color:#aa4b04; }
span .postTitle a { font-size:18px; font-weight:bold; color:#aa4b04; text-decoration:none; }
span .postDate { display:block; color:#a69588; font-size:10px; }

a img {border: none; }

div#shareLinks {
  border-top:1px dashed #ccc; 
  margin-bottom:30px; 
  padding:5px 0px 0px; 
  height:26px;
  width: 410px;	
}

div#shareLinksInnerSingle {
  float: left;
  margin-bottom: 0pt;
  padding-bottom: 0pt;
  width: 200px;
}

span.shareLabel {
  margin-right:5px;
  float:left;
  padding-top:5px;
  color:#a69588	
}

div#printSingle {
  padding-bottom: 0pt;
  margin: 4px 0pt 0pt;
  width: 84px;
  float: right;
  padding-right: 20px;
}

span.printLabel {
  float: right;
  padding-top: 4px;
}

a.more-link { color:#a69588; font-size:11px; text-decoration:none; }
a {
	color:#a69588;
	text-decoration:none;
}

a.rssFeed:link,
a.rssFeed:hover,
a.rssFeed:active,
a.rssFeed:visited { text-decoration:none; text-align:right; font-weight:bold; font-size:11px; color:#fff; display:inline-block; width:45px; height:29px; background-image:url('images/icon_rss.png'); background-repeat:no-repeat; background-position:center left; padding-right:12px; }
a.rssFeed span { position:relative; top:8px; }

a.fbLink:link,
a.fbLink:hover,
a.fbLink:active,
a.fbLink:visited { display:inline-block; text-decoration:none; margin: 4px; }
a.fbLink span { position:relative; top:8px; }

a.twLink:link,
a.twLink:hover,
a.twLink:active,
a.twLink:visited { display:inline-block; text-decoration:none;  margin: 4px;}
a.twLink span { position:relative; top:8px; }

a.emLink:link,
a.emLink:hover,
a.emLink:active,
a.emLink:visited { display:inline-block; text-decoration:none; margin: 4px; }
a.emLink span { position:relative; top:8px; }

a.liLink:link,
a.liLink:hover,
a.liLink:active,
a.liLink:visited { display:inline-block; text-decoration:none;  margin: 4px;}
a.liLink span { position:relative; top:8px; }

a.ptLink:link,
a.ptLink:hover,
a.ptLink:active,
a.ptLink:visited { display:inline-block; text-decoration:none; text-align:right; height:29px; width:80px; white-space:nowrap; }
a.ptLink span { position:relative; top:8px; }

.entry { line-height: 1.4em; font-size:12px; }
.entry p { font-size:12px; }
.entry p a:visited { color: #b85b5a; }
.entry ul { margin-left:0px; padding: 0 0 0 2px; list-style:none; text-indent:2px; }
.entry li { margin: 7px 0 8px 10px; }
/*
.entry ul li:before { content: "\00BB \0020"; }
*/

.entry ul li:before { list-style: disc outside; color:#A69588; padding: 0 0 0 4px; margin:0; }
.entry ol { padding: 0 0 0 35px; margin:0; }
.entry ol li { margin:0; padding:0; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
#sharePost { border-top:1px dashed #ccc; margin:15px 0px 0px; padding:5px 0px 0px; display:block; }
#dateTitle { text-transform:uppercase; }

.postmetadata { clear:both; }

#sidebarContent {
	display:block;
	padding-top: 27px;
	padding-right: 24px;
	padding-bottom: 27px;
	padding-left: 24px;
}
#sidebarContent ul {
	margin:0px;
	list-style-type:none;
	list-style-position:outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sidebarContent ul ul {
	padding-left: 16px;
	color: #ACA6A4;
	width: 100%;
	list-style-type: disc;
}
#sidebarContent ul ul li {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#sidebarContent ul ul li a {
	color:#ACA6A4;
	text-decoration:none;
	text-transform:none;
	margin-top: 10px;
}
span .sidebarCaption {
	text-align:left;
	font-size:.9em;
	color: #a69588;
	display:block;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

div#searchFormContainer {
	margin-bottom: 0px;
	padding-bottom:2px;
	width:100%;
	float:none;
}

div#poweredBy {
	margin-bottom:0px;
	padding-bottom:0px;
	width:180px;
	float:none;
}

div#poweredBy p {
	color:#A69588;
	font-size:9px;
	margin-top:5px;
	float:right;
	padding-right:1px;
}

input.gSearchInput {
	margin-right:2px;
	width:144px;
	height:17px;
}

input.blur {
	color:#A69588;
}

h1 { margin-top:40px; color:#aa4b04; font-size:14px; font-weight:bold; text-transform:uppercase; }
h2 {
	margin-top:50px;
	padding-bottom:10px;
	color:#BBA387;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
h3 { color:#aa4b04; font-size:12px; font-weight:bold; text-transform:uppercase; }

span .navAlignLeft { float:left; position:relative; top:8px; left:11px; color:#fff; }
span .navAlignRight { float:right; position:relative; top:8px; right:11px; color:#fff; }
span .navAlignLeft a { color:#fff; text-decoration:none; }
span .navAlignRight a { color:#fff; text-decoration:none; }

p { text-align:left; }

input { font-size:12px; }
#author { border:1px solid #ccc; width:150px; }
#email { border:1px solid #ccc; width:150px; }
#url { border:1px solid #ccc; width:150px; }
#comment { border:1px solid #ccc; width:360px; }
#submit { border:1px solid #ccc; width:125px; background-color:#efefef; font-size:12px; }
label { font-size:11px; }

#footer { width:679px; height:55px; padding:0; position:relative; text-align:right; background-color:#736357; background-image:url('images/logo_pcb.gif'); background-repeat:no-repeat; background-position: 43px 11px; }
.slogan { display: none; }
#footer div { position:relative; }
#footer span { right:30px; top: 20px; position:absolute; }
#footer fb { right:10px; top: 20px; position:absolute; }
#footer span a { font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; color:#fff; font-size:11px; text-decoration:none; padding:0px 10px 0px 8px; border-right:1px solid #fff; }

a.authorLink { color:#b4a69a; font-size:12px; font-weight:bold; }

ol.commentList { margin:0px 0px 20px; padding:0px; list-style-type:none; list-style-position:inside; }
.cList { display:block; margin:0px 0px 50px; padding:0px; border-bottom:1px solid #333; }

