/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: georgia;
	background: url('images/background/background.jpg');
	color: #000;
	text-align: center;	
}

blockquote {
	margin-left:20px;
}

a {text-decoration:none;}

div#clear {clear:both;}	

div#page {width:923px;margin-left:auto;margin-right:auto;}

div#heading {
	text-align:left;
}

div#heading div#top-row{
	position:relative;
	float:left;
	left:219px;	
	top:40px;
}

div#heading div#top-row a{
	color:#000;
	margin-left:13px;
}

div#heading div#top-row span.ph {
	margin-left:290px;
	font-weight:bold;

}

div#heading div#navigation { 
	margin-top:38px;
	height:65px; 	
}

div#heading div#navigation div#left{ 
	background:url('images/background/headingleft.gif');
	width:13px;
	height:65px;
	position:relative;
	float:left;	
}

div#heading div#navigation img.spacer {
	margin:0 28px 0 28px;
}

div#heading div#navigation div#center{
	background:url('images/background/headingbg.jpg');	
	position:relative;
	float:left;
	padding:26px 16px 24px 203px;
}

div#heading div#navigation div#right{ 
	background:url('images/background/headingright.gif');
	width:13px;
	height:65px;	
	position:relative;
	float:left;		
}

div#heading div#ribbon {
	position:absolute;
	top:0px;
	margin-left:53px;
}
div#heading div#logo {
	position:absolute;
	top:32px;
	margin-left:34px;
}

div#heading div#press {
	margin-top:8px;
	position:relative;
	float:right;
	right:14px;
}

div#heading div#press p{
	line-height:16px;
	font-size:14px;
	font-style:italic;
}
div#heading div#press p img {
	margin-bottom:-2px;
}

div#content {	
	width:564px;
	padding:22px 10px 0 36px;
	background:url('images/background/content.gif');
	position:relative;
	float:left;
	text-align:left;
}

div#content-top {
	background:url('images/background/contenttop.gif');
	height:28px;
	width:610px;	
	position:relative;
	float:left;
	margin-top:29px;
}

div#content-bottom {
	background:url('images/background/contentbottom.gif');
	height:27px;
	width:610px;	
	position:relative;
	float:left;	
}
div#content h2 {
	margin-bottom:10px;
}

div#content h2 a {
	color:#b87807;
	font-size:22px;
	font-weight:bold;

}
div#content small {
	font-weight:bold;
	font-size:11px;
}

div#content div.entry {
	margin-top:14px;
}

div#content div.entry p{
	font-size:14px;
	line-height:18px;
	margin-bottom:16px;
}

div#content p.postmetadata { 
	font-size:11px;
	line-height:13px;
 }
 
 div#content p.postmetadata a{ 
	color:#b87807;
 }
 
img.fppost {

	margin: 23px 0 23px -30px;
}

div#sidebar {
	position:relative;
	float:right;
	top:0px;
	margin-top:-27px;
}

div#searchSidebar {
	position:relative;
	float:right;
	
}

div#sidebar-top {
	height:17px;
	width:291px;
	background:url('images/background/sbtop.gif');
}

div#sidebar-content {
	background:url('images/background/sidebar.gif');
	padding-top:7px;
}

div#sidebar-content h2.widgettitle {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}

div#sidebar-content li{
	margin-bottom:20px;
}

div#sidebar-content li ul li {
	border-bottom:1px dotted #000;
	line-height:22px;
	margin-bottom:0px;
	text-align:left;	
}

div#sidebar-content img.sbspacer{
	margin:7px 0 4px 0;
}

div#sidebar-bottom {
	height:17px;
	width:291px;
	background:url('images/background/sbbottom.gif');
}

div#styled-search {
	border:1px solid #bfb089;
	width:252px;
	height:22px;
	margin-left:20px;
	*margin-left:0px;
	margin-bottom:20px;
}

div#styled-search input#searchButton {
	position:relative;
	float:right;
	top:0px;
	right:3px;
	margin-top:-6px;	
}

div#styled-search input#s {
	border:0px;
	position:relative;float:left;
	height:19px;
	width:230px;
}

li.cat-item {
	text-align:left;
}

div#sidebar li a {
	color:#b87807;
	font-size:11px;
	font-weight:normal;
}

div#sidebar li ul {
	padding:0 13px 0 15px;
	border:0px;	
}

div#sidebar ul {
	padding-bottom:1px;
}

div#content h2.pagetitle {
	color:#000;
	font-weight:bold;
	font-size:14px;
	margin-bottom:-9px;
}

div.post {	
	padding:0 15px 0px 25px;
	margin:0 0 0px -25px;
}

div.post h2{	
	font-size:22px;
	font-weight:bold;
	/*color:#b87807;	*/
	color:#000;
}

div.post h3 a {
	font-size:22px;
	font-weight:bold;
	color:#b87807;		
}
div.post h3{
	margin-bottom:8px;
}
div.post p.postmetadata {
	margin-top:-2px;
}

form#commentform {
}

form#commentform .commenttxt {
	border:1px solid #b87807;
	margin-bottom:5px;
	margin-right:4px;
}

form#commentform textarea {
	border:1px solid #b87807;
}

div#footer {
	position:relative;float:left;
	margin-top:13px;
	margin-left:6px;
}

div#footer a{
	color:#000;	
}

div#footer a:hover{
	text-decoration:underline;	
	}