html{min-width:1003px;}
* { 
	margin:0; 
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:5px 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body {
	color:#333;
	min-width:1003px;
	font:12px/17px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; 
	background:#a4b8be url(images/bg-body.jpg) no-repeat 50% 0;
}
a {
	text-decoration:none;
	color:#50758a;
}
a:hover {text-decoration:underline;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
blockquote{
	color:#616161;
	font-size:12px;
	line-height:15px;
	padding: 24px 23px 7px;
	margin:5px 27px 5px 0;
	background:#ececee url(images/blockquote.gif) no-repeat;
	border-bottom:1px solid #bbb;
	overflow:hidden;
}
blockquote q{display:block;}
blockquote span{
	display:block;
	margin:0 0 13px;
}
blockquote cite{
	display:block;
	font-style:normal;
	font-weight:bold;
	margin: 0 0 14px;
}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
.alignleft{
	float:left;
	margin:0 19px 12px 0;
}
.alignright{
	float:right;
	margin:0 0 12px 19px;
}
.aligncenter{
	display:block;
	margin:0 auto;
}
#wrapper{
	width:842px;
	margin:0 auto 20px;
}
#header{
	padding:43px 0 13px;
	overflow:hidden;
}
#header .panel{
	margin:0 0 12px;
	overflow:hidden;
}
#header .logo {
	float:left;
	background:url(images/logo.gif) no-repeat;
	width:85px;
	height:86px;
	margin:5px 26px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
#header .logo a {
	display:block;
	height:100%;
}
#header .twitter-box{
	float:left;
	width:295px;
	color:#4b4b4b;
	font-size:9px;
	line-height:10px;
	padding: 8px 6px 7px;
	height:71px;
	overflow:hidden;
	background:url(images/bg-twitter.gif) no-repeat;
}
#header .twitter-box .alignleft{
	margin:0 6px 0 0;
	float:none;
	display:inline-block;
	vertical-align:middle;
}
* +html #header .twitter-box .alignleft {display:inline;}
#header .twitter-box .box{
	width:250px;
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
}
* +html #header .twitter-box .box {display:inline;}
#header .twitter-box .title{
	color:#f02616;
	font-weight:bold;
	font-size:14px;
	line-height:17px;
}
#header .twitter-box p{margin:0 0 1px;}
#header .twitter-box .time{
	color:#969696;
	font-size:10px;
	line-height:12px;
}
#header .banner{
	float:left;
	margin:0 0 0 8px;
}
#header .banner img{vertical-align:top;}
#nav{
	width:840px;
	padding:0;
	margin:0;
	text-align:center;
	background:url(images/bg-nav.gif) repeat-x;
	border:1px solid #888;
	overflow:hidden;
}
#nav li{
	float:left;
	list-style:none outside;
	background:url(images/separator.gif) no-repeat 0 1px;
}
#nav li:first-child{background:none;}
#nav a{
	display:block;
	color:#3f3f3f;
	padding:3px 7px;
        font-weight: bold;
}

#nav a:hover{
	background:url(images/bg-nav.gif) repeat-x 0 -62px;
	text-decoration:none;
}
#nav.scaling-active li a{padding:3px 0;}
.breadcrumbs-box{
	width:100%;
	padding:3px 0;
	background:#f22c1b;
	overflow:hidden;
}
#content .breadcrumbs-box{margin:0 0 12px;}
.breadcrumbs{
	padding:0;
	margin:0 0 0 10px;
	color:#fff;
	font-size:11px;
	line-height:14px;
	overflow:hidden;
}
.breadcrumbs li{
	float:left;
	padding: 0 5px 0 8px;
	background:url(images/breadcrumbs.gif) no-repeat 0 5px;
	list-style:none outside;
}
.breadcrumbs li:first-child{
	background:none;
	padding-left:0;
}
.breadcrumbs a{color:#fff;}
#main{overflow:hidden;}
.main-2{padding:0 0 19px;}
#main img{vertical-align:top;}
.twocolumns {
	overflow: hidden;
	padding: 0 0 11px;
}
#content{
	float:left;
	width:557px;
}
.main-2 #content{
	width:656px;
	min-height: 592px;
}
.main-3 #content{width:842px;}
.main-3 #content .block-area{width:855px;}
#content h1{
	color:#50748a;
	font-size:22px;
	line-height:25px;
	margin:0 0 20px;
}
#content .title{margin:0 0 14px;}
#content p{margin:0 0 16px; font-size:12px;}
#content .text-holder{
	padding:0 10px 9px;
	overflow:hidden;
}
#content .add-list{margin:0;}
#content .add-list dt{
	display:block;
	font-weight:bold;
}
#content .add-list dd{margin:0 0 18px;}
#content .block-area{
	width:575px;
	margin:0 -11px 0 0;
	overflow:hidden;
}
#main #content .post{
	float:left;
	width:265px;
	color:#a3a3a3;
	font-size:11px;
	line-height:13px;
	margin:0 11px 11px 0;
}
#main .block .holder{
	overflow:hidden;
	position:relative;
	padding-bottom:27px;
}
#main .add-box .holder{background:#edeff4;}
#main .block{
	padding:3px;
	background:#fff;
	border:1px solid #7aa1b5;
}
#main .block .photo{
	margin:0 0 10px;
	position:relative;
	overflow:hidden;
}
#main .block .caption{
	display:block;
	color:#fff;
	font-size:11px;
	line-height:13px;
	background:#f12b1a;
	padding:3px 8px;
}
#main .block .photo .caption{
	position:absolute;
	bottom:0;
	left:0;
}
#main .post .entry-content{
	padding:0 0 14px 7px;
	overflow:hidden;
}
#main .post h2{
	font-size:19px;
	line-height:21px;
	margin:0 0 8px;
}
#main .post .add-head{font-size:16px;}
#main .post p{margin:0 11px 0 0;}
#main .block .box-more{
	position:absolute;
	width:243px;
	bottom:0;
	left:0;
	padding:4px 11px;
	background:#edeff4;
	overflow:hidden;
}
#main .post .more{float:left;}
#main .post .comments{
	float:right;
	padding:0 0 3px 17px;
	background:url(images/ico.gif) no-repeat 0 3px;
}
#content .date{
	display:block;
	color:#a3a3a3;
	font-style:normal;
	font-size:11px;
	line-height:13px;
	margin:0 0 11px;
}
#content .like-list{
	padding:0;
	margin:0 0 20px;
	overflow:hidden;
}
#content .like-list li{
	float:left;
	margin:0 9px 0 0;
	list-style:none outside;
}
#content .like-list .facebook {
	margin: 1px 9px 0 0;
	width: 50px;
}
#content .text-box{
	padding:0 0 15px;
	overflow:hidden;
}
#content .tags{
	font-size:11px;
	line-height:12px;
	border-color:#efefef;
	border-width:1px 0;
	border-style: solid;
	padding: 8px 25px;
	margin:0 0 24px;
	background:url(images/bg-tags.gif) no-repeat;
	overflow:hidden;
}
#content .tags a{
	color:#989898;
	text-decoration:underline;
}
#content .tags a:hover{text-decoration:none;}
#content .comments-block{
	overflow:hidden;
}
#content .comments-block .comments{
	color:#6d8b9e;
	display:inline-block;
	font-size:15px;
	line-height:16px;
	font-weight:bold;
	padding: 0 0 0 25px;
	margin: 0 0 17px 16px;
	background:url(images/ico-2.gif) no-repeat;
}
#content .comments-list{
	padding:0;
	margin:0;
	font-size:11px;
	line-height:13px;
}
#content .comments-list li{
	margin:0 0 4px;
	padding: 15px 16px 11px;
	background:#edf0f5;
	list-style:none outside;
	overflow:hidden;
}
#content .comments-list .holder{
	padding:0 0 0 22px;
	background:url(images/ico.gif) no-repeat 0 2px;
	overflow:hidden;
}
#content .comments-list .author{
	display:block;
	color:#50758a;
	padding:0 0 3px;
}
#content .comments-list .author a{
	color:#50758a;
	font-weight:bold;
}
#content .comments-list p{margin:0 0 3px;}
#content .comments-list em{margin:0;}
#content .add-comments{
	background:#eceff4;
	padding:26px 37px;
	overflow:hidden;
}
#content .add-comments h2{
	color:#6d8b9e;
	font-size:15px;
	line-height:18px;
	margin:0 0 21px;
}
.comments-form{
	margin:0;
	font-size:12px;
	line-height:15px;
	padding:0 0 0 1px;
	overflow:hidden;
}
.comments-form .row{
	padding:0 0 13px;
	overflow:hidden;
}
.comments-form label{
	float:left;
	color:#727272;
	font-weight:bold;
	padding: 3px 0 0;
	width: 74px;
}
.comments-form .input-text{
	float:left;
	width:125px;
	height:19px;
	background:url(images/bg-input.gif) no-repeat;
}
.comments-form input[type="text"] {
	background:none;
	border:none;
	color: #333;
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 2px 2px;
	width: 121px;
	vertical-align: middle;
}
.comments-form .required{
	float:left;
	color:#9899a6;
	font-size:10px;
	line-height:13px;
	background:#eee;
	font-style:italic;
	padding: 3px 5px;
}
.comments-form textarea {
	background: #fff;
	border: 1px solid #999;
	color: #333;
	font-size: 12px;
	height: 65px;
	margin: 0 0 6px;
	padding: 2px;
	width: 290px !important;
	overflow: auto;
}
.comments-form input[type="submit"],
.comments-form input[type="reset"]{
	float:left;
	background:url(images/buttons.gif) no-repeat;
	height:18px;
	width:93px;
	border:none;
	font-size:0;
	line-height:0;
	padding:0;
	margin: 0 7px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	cursor: pointer;
}
.comments-form input[type="reset"]{
	width:44px;
	background-position:0 -54px;
}
.comments-form input[type="submit"]:hover,
.comments-form input[type="reset"]:hover{cursor:pointer;}
.comments-form .row-btn{
	padding:0 0 0 74px;
	margin:-5px 0 0;
}
#sidebar{
	float:right;
	width:273px;
	color:#a3a3a3;
	font-size:11px;
	line-height:13px;
}
.main-2 #sidebar{width:160px;}
#main #sidebar .post{
	position:relative;
	margin:0 0 11px;
}
#sidebar .add-box{
	float:left;
	width:265px;
}
#sidebar .add-box .box{
	padding: 21px 15px 21px 12px;
	overflow:hidden;
}
#sidebar .add-box h3{
	color:#50758a;
	font-size:13px;
	line-height:16px;
	margin:0 0 23px;
}
.details-form{
	margin:0;
	color:#6a6a6a;
	font-size:13px;
	line-height:16px;
	overflow:hidden;
}
.details-form .row{
	padding:0 0 18px;
	overflow:hidden;
}
.details-form input[type="radio"]{
	float:left;
	margin:0 10px 0 1px;
	padding:0;
	width:16px;
	height:15px;
}
.details-form label{float:left;}
.details-form input[type="submit"] {
	float:left;
	background:#50758a;
	border:none;
	color:#fff;
	font-size:11px;
	line-height:11px;
	margin: 12px 0 0;
	padding: 0 0 2px;
	height: 20px;
	width:68px;
	text-align:center;
	vertical-align:middle;
	cursor: pointer;
}
.details-form input[type="submit"]:hover{cursor:pointer;}
.paging{
	width:100%;
	color:#7c7c7c;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	padding:0 0 19px;
	overflow:hidden;
}
.paging a{
	background:url(images/paging.gif) no-repeat;
	width:93px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
}
.paging .btn-prev{
	float:left;
	background-position:0 0;
}
.paging .btn-prev:hover{background-position:0 -104px;}
.paging .btn-next{
	float:right;
	background-position:0 -239px;
}
.paging .btn-next:hover{background-position:0 -344px;}
.paging .step{
	width:50px;
	display:block;
	margin:0 auto;
	padding:6px 0 0;
}
#footer{
	color:#686868;
	font-size:11px;
	line-height:13px;
	padding:7px 2px 0 0;
	border-top:1px solid #686868;
	overflow:hidden;
}
#footer .by{float:left;}
#footer .copy{
	padding:0;
	margin:0 0 2px;
	font-weight:bold;
	overflow:hidden;
}
#footer .copy li{
	float:left;
	padding:0 7px 0 9px;
	list-style:none outside;
	background:url(images/separator-2.gif) no-repeat 0 2px;
}
#footer .copy li:first-child{
	padding-left:0;
	background:none;
}
#footer a{color:#686868;}
#footer .add-nav{
	float:right;
	padding:0;
	margin:0;
	font-weight:bold;
}
#footer .add-nav li{
	float:left;
	margin:0 0 0 27px;
	list-style:none outside;
}