
/* ************************ Defaults ************************ */
body{ 	font:13px Arial, Helvetica, sans-serif;	color:#333333;	text-align:center;	background:url('images/bg.gif') top left repeat;	}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul {	border: none;	margin: 0px;	padding: 0px;}
ul{	list-style:none;}
a{	color:#9F2E58;	text-decoration:none;}
a:hover{	color:#9F2E58;	text-decoration:underline;}

/* ************************ structural ************************ */
#page{	margin:0 auto;	padding:0px;	width:980px;	text-align:left;	background:#fff;}
.clear{clear:both;}


/* ************************ header ************************ */
#header{background:#1D1D1D;height:165px;}
#headert{padding:11px 22px 0px 22px; width:936px; }
#logo{padding-top:11px;}
#logo img{float:left;}
#shoparea{float:right;}
#hshop{float:right;}
#hshop a{color:#bbb;text-decoration:underline;}
#hshop a:hover{color:#9F2E58;text-decoration:underline;}
#hshop1{float:left;margin-right:20px;padding-right:20px;border-right:dashed 1px #aaa;font-size:12px;height:60px;}
#hshop2{float:left;color:#ccc;line-height:18px;font-size:12px;background:url('images/bar.gif') top left no-repeat;padding:0px 0px 10px 58px;}
.hnav{ padding-top:35px; }
.hnav li{font-size:16px;font-weight:normal;float:left;}
.hnav a{color:#fff;text-decoration:none;display:block;border-right:solid 1px #444;float:left;padding:4px 10px 4px 10px;}
.hnav a:hover, .hnav .sel{color:#000;text-decoration:none;background:#DA6892;border-right:solid 1px #444;}
#slinks{ padding: 0; margin: 0; list-style: none; width:108px; height:36px; float:right; }
#slinks a{	display: block; text-decoration:none; height:28px; width:36px; background:url('images/slinks.gif') top left no-repeat; }
#slinks span{ display:none; }
#slinks li{ float: left; }
#slinks .slink1{ background-position: 0px top; }
#slinks .slink2{ background-position: -36px top; }
#slinks .slink3{ background-position: -72px top; }

/* ************************ page image ************************ */
#impage h1{	color:#000;	font-size:30px;	font-weight:normal;	padding:25px 0px 0px 18px;}
#impage a{	color:#000;	text-decoration:underline;}
#impage a:hover{	color:#9F2E58;	text-decoration:underline;}
#impage h2{	color:#555555;	font-size:20px;	font-weight:normal;	width:388px;	padding:0px 0px 5px 18px;	line-height:26px;}
#iminner{background:url('images/iminner.gif') top left no-repeat;	height:85px;}
#imhome h1{	padding:50px 0px 20px 18px;}

/* ************************ content ************************ */
#content{padding:30px 0px 30px 0px;}
#pagetext{padding:0px 25px 0px 25px;width:930px;}
#leftpanel{float:left;width:675px;}
#rightpanel{float:right;width:200px;}
#rightpanel .rinfo{background:#e3e3e3;padding:15px; margin-bottom:30px; }
#rightpanel ul li{padding:0px;padding:0px 0px 10px 0px;}
#rightpanel ul li a{color:#333;text-decoration:none;}
#rightpanel ul li a:hover{color:#A22F59;text-decoration:none;}

/* ************************ left panel ************************ */
#ptext{padding:0px 0px 0px 0px;}
#ptext h1{	font-size:24px;	font-weight:normal;	color:#333333;	padding:0px 0px 20px 0px;	line-height:30px;}
#ptext h2{	font-size:18px;	font-weight:normal;	color:#333333;	padding:0px 0px 15px 0px;	line-height:22px;}
#ptext h2 a{	color:#333333;	text-decoration:none;}
#ptext h2 a:hover{	color:#9F2E58;	text-decoration:none;}
#ptext h3{	font-size:13px;	padding:0px 0px 15px 0px;	line-height:22px;}
#ptext p{	padding:0px 0px 15px 0px;	line-height:18px;}
#ptext table td{	vertical-align:top;padding:10px 15px 10px 0px;	line-height:18px;}

#rightpanel h2{	font-size:18px;	font-weight:normal;	color:#333333;	padding:0px 0px 15px 0px;}

/* ************************ footer ************************ */
#footer{text-align:right;color:#999999;font-size:11px;}

/* ************************ blog post ************************ */
#ptext .post{padding:0px;margin:0px 0px 20px 0px;}
#ptext .post img{padding:0px;margin:5px 0px 5px 0px;display:block;}

/* ************************ blog title ************************ */
#ptext .storytitle{	padding:0px 0px 10px 0px;	font-size:24px;	line-height:30px;}
#ptext .storytitle a{	color:#9F2E58;	text-decoration:none;}
#ptext .storytitle a:hover{	color:#333333;	text-decoration:none;}
#content .search .post{	margin:0px;}
#content .search h3{	padding:10px 0px 0px 0px;}
.search h3 a{	color:#333333;	text-decoration:none;}
.search h3 a:hover{	color:#9F2E58;	text-decoration:underline;}

/* ************************ blog content ************************ */
.storycontent{padding:20px 0px 20px 0px;	border-bottom:dashed 1px #CBCBCB;clear:both;}
#ptext .post .searchentry{	padding:10px 0px 30px 0px;}

/* ************************ blog bottom navigation ************************ */
#ptext .navigation{	text-align:right;padding:15px 0px 15px 0px;}
#ptext .navigation a{ color:#333;	text-decoration:none;	font-weight:bold;	font-size:18px;}
#ptext .navigation a:hover{	color:#333;	text-decoration:underline;}
#ptext .navigation .alignleft{	float:left;}

/* ************************ blog comments form ************************ */
#submit{	border:0px;}
#s{	color:#333333;	padding:3px;	width:130px; 	border:solid 1px #AFAFAF;	font:13px Arial, Helvetica, sans-serif;	margin-bottom:5px;}
#searchsubmit{	background:#333333;	color:#fff;	padding:3px;	font:13px Arial, Helvetica, sans-serif;	border:0px; cursor:pointer;}
#hsearch { background:#1d1d1d;	color:#fff; }
#hsearch h2{	font-size:13px;	text-transform:uppercase;	padding:10px 0px 10px 0px;	font-weight:bold;}
#hsearch #searchform{ float:right; }
#hsearch #searchform label{	font-size:13px;	text-transform:uppercase;	padding:10px 0px 10px 0px;	font-weight:bold;	display:block;}
#hsearch .categories li, #sidebar .archives li{	padding:0px 0px 5px 0px;}
#hsearch a{	color:#333333;	text-decoration:none;}
#hsearch a:hover{	color:#9F2E58;	text-decoration:none;}
#ptext .bfooter{margin-top:15px;}
#ptext .bfooter .readpost{	float:left;	background:#4E4A38;	padding:5px 10px 5px 10px;	font-size:11px;	text-transform:uppercase;}
#ptext .bfooter .readpost a{	color:#fff;	text-decoration:none;}
#ptext .bfooter .readpost a:hover{	color:#fff;	text-decoration:underline;}
.bfooter .meta{	float:right;	font-size:12px;	text-transform:uppercase;		background:url('images/lcomment.gif') top left no-repeat;	padding:0px 0px 0px 22px;}
.bfooter .meta a{	color:#4A4A4A;	text-decoration:none;}
.bfooter .meta a:hover{	color:#4A4A4A;	text-decoration:underline;}

#footer{text-align:right;color:#999999;font-size:11px;padding:0px 25px 0px 25px;}
#social-banner{
	background: transparent url("images/htr-socialbanner_pane.png") no-repeat;
	bottom: -70px;
	_display: none;
	height: 70px;
	list-style: none;
	margin: 0 0 0 -5px;
	min-height: 0;
	padding: 0px !important;
	position: fixed;
	width: 1033px !important;
	z-index: 99999;
} #social-banner:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
#social-banner li {
	float: left;
	margin-top: 14px;
}
#social-banner li a {
	color: #fff;
	float: left;
	font: 14px Arial, Verdana, sans-serif normal;
	font-weight: 700;
	margin: 0;
	text-decoration: none;
}
#social-banner li a:focus, #social-banner li a:hover { color: #E5E5E5; }
#social-banner li#sb-facebook a { background: url("images/htr-socialbanner_fblogo.png") 0 3px no-repeat; height: 49px; margin-left: 69px; padding: 10px 0 0 56px; width: 247px; }
#social-banner li#sb-twitter a { background: url("images/htr-socialbanner_twlogo.png") 0 3px no-repeat; height: 49px; margin-right: 109px; padding: 10px 0 0 56px; width: 187px; }
#social-banner li#sb-close { background: url("images/htr-socialbanner_close.png") no-repeat; height: 15px; right: 13px; text-indent: -99999px; width: 15px; }
#social-banner li#sb-close a { width: 15px; }
