*{
	margin:0;
	padding:0;
}
html{background: #eae1c2 url(../images/pbg.jpg) repeat left top;}
html, body {height: 100%;}
body{
	font: 13px/20px Georgia, "Times New Roman", Times, serif;
	background: transparent url(../images/putilitybg.png) repeat-x left top;
}
h1{
	color:#0754AF;
	font-size:22px;
	font-style:italic;
	margin-bottom: 20px;
}
h3{
	color:#0754af;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
}
small{margin-bottom:20px;display:block;}
.post small{margin:0;}
#logo{
	margin:40px 0 40px 6px;
	}
#content p{margin-bottom:20px;}
#content .textcol p,#loginform label{margin-bottom:10px;display:block;}
a{color:#007301;}
a img{border:0;}
#wrapper{
	width:940px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -65px;
}
#utility{
	overflow: hidden;
	font-size: 11px;
	height:26px;
	padding-top:6px;
}
#utility a{
	color:#125bb0;
	text-decoration: none;
}
#utility a:hover{text-decoration: underline;}
#utility p,#utility li,#footer li{float:left;}
#utility p{margin-left:35px;}
#utility ul,#footer ul{
	float:right;
	list-style-type:none;
}
#utility li,#footer li{
	padding-left:10px;
	border-left:1px solid #fff;
}
#utility li{
	color:#125bb0;
	text-transform: uppercase;
}
#utility li:first-child,#footer li:first-child{
	padding:0 10px 0 0;
	border-right:1px solid #c9bd96;
	border-left: 0;
}
#content{
	float:right;
	width:652px;
	padding:318px 0 60px 80px;
	background: transparent url(../images/pheadimg.png) no-repeat right top;
}
#post_title{margin:0;}
#sidebar{
	float:left;
	width:208px;
	padding-bottom:60px;
}
#sidebar h3{
	margin-top:40px;
	padding-bottom: 12px;
	margin-bottom: 5px;
	background: transparent url(../images/ph3border.png) repeat-x left bottom;
}
#sidebar #blog_posts li, #retailers li, .border{
	list-style-type: none;
	padding-bottom: 7px;
	margin-bottom: 5px;
	background: transparent url(../images/plistborder.png) repeat-x left bottom;
}
#sidebar #blog_posts li a, #retailers li a{
	color:#000;
	text-decoration: none;
}
#sidebar #blog_posts li a:hover, #retailers li a:hover{
	text-decoration: underline;
}
#sidebar_details{
	margin-top:40px;
	list-style-type: none;
}
#sidebar_details li{
	padding-left:20px;
	margin-bottom: 5px;
	background: transparent url(../images/pbullet.gif) no-repeat left 8px;

}
#contact_details{
	margin-top:40px;
	font-weight:bold;
	font-size: 11px;
	
}
.btn,#loginform #submit{
	background:transparent url(../images/add_to_cart.png) no-repeat scroll left top;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
	height:28px;
	width:111px;
}
.archive_link a{
	color:#007301;
	font-weight: bold;
	font-style: italic;
}
.archive_link{
	padding-bottom: 7px;
	background: transparent url(../images/plistborder.png) repeat-x left bottom;
}
#footer_wrapper{
	clear:both;
	background: transparent url(../images/pfooterbg.png) repeat-x left bottom;
}
#footer{
	width:920px;
	margin:0 auto;
	height:35px;
	padding-top:30px;
	font-size:12px;
	overflow: hidden;
}
#credit{
	float:left;
}
#footer a{
	color:#000;
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
}
#content p.postmetadata{margin-bottom:40px;}
#respond,#comments{margin-bottom:20px;}
