body {
	margin: 0;
	padding: 0;
	/*font: 12px/1.5 Myriad Pro, sans-serif;*/
	font: 12px/1.5 Franklin Gothic Book;
	color: #2e2e2e;
	background: url(/theme/images/bg.jpg);
}
a {
	text-decoration: none;
	color: #1838dc;
}

/* http://nicolasgallagher.com/micro-clearfix-hack/ */
.cf:before,.cf:after,
body:before,body:after,
content-holder:before,content-holder:after
	{content:" ";display:table;} 
	
.cf:after,
body:after,
content-holder:after
	{clear:both;} 

.cf 
	{*zoom:1;}





blockquote { background-color:#ffd; padding:20px; margin-right:0; border-right:20px solid #CCE6F8;line-height:1.2; }

.simple {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
#ads-header-single {
	background: #fff;
	text-align: center;
}
#ads-header-single p {
	margin: 0;
	padding: 6px 0 2px;
}
#top {
	padding: 11px 10px;
	height: 91px;
	background: #f8f9fb;
	border: 1px solid #d1d5de;
	border-left-color: #bbb;
	border-right-color: #bbb;
}
#top #main-logo {
	line-height: 10px;
	float: left;
	display: block;
	padding: 12px;
	width: 395px;
}
#top #main-logo img {
	padding: 8px 27px 0;
}
#top #main-logo p {
	width: 395px;
	text-align: right;
	color: #0b0b0b;
}
#top .date {
	float: right;
	margin: 22px 78px 0 0;
	line-height: 25px;
}
#top .date p {
	font-size: 18px;
}

#main-nav {
	/*padding: 13px 0;*/
	position: relative;
	font-weight: bold;
	color: #b2b2b2;
	background: #484c54;
	border-bottom: 1px solid #d1d5de;
}
#main-nav a {
	float: left;
	display: block;
	padding: 13px 15px;
	font-size: 14px;
	color: #fff;
}
#main-nav a.home {
	margin-left: 15px;
}
#main-nav .social {
	/*margin: -2px 65px 0 0;*/
	position: absolute;
	right: 70px;
	top: 11px;
}
#main-nav .social a	{
	padding: 0 4px;
}

.content-holder {
	background: #fff;
}
.content {
	padding: 30px 35px 32px 35px;
	width: 802px;
	background: #fff;
}
#article-header {
	color: #3f3f3f;
}
#article-header .category {
	font-size: 18px;
	color: #681526;
}
#article-header h1 {
	margin-bottom: 18px;
	line-height: 32px;
	font-size: 28px;
	/* font-size: 30px; font-weight: 500; */
}
#article-header .author-info {
	font-style: italic;
	color: #3b3b3b;
}
#article-header .author-info img {
	margin-right: 15px;
	height: 56px;
}
#article-header .author-info h2 {
	font-weight: 500;
	padding-top: 8px;
	font-size: 14px;
}
#article-body {
	position: relative;
	margin-top: 24px;
	line-height: 26px;
	font-size: 16px;
	color: #000;
}
#article-body h2 {
	margin: 28px 0;
	font-size: 1em;
}
#article-body .img-holder {
	position: relative;
	margin: 0 20px 10px 0;
}
.featured-image {
	min-width: 300px;
}
#article-body .img-holder span.caption {
	position: absolute;
	bottom: 0px;
	display: block;
	margin: 0;
	padding: 2px 0;
	width: 100%;
	font-size: 14px;
	text-indent: 12px;
	background: #ccc;
	/*background: rgba(255,255,255,0.8);*/
}
#article-body p:first-child::first-letter {
	font-size: 1.2em;
}
#ads-content-double {
	min-height: 425px;
	min-width: 600px;
	margin-bottom: 15px;
}
#ads-content-double div div {
	float: left;
	margin-right: 5px;
}
#ads-content-bottom {
	float: left;
	margin: 32px 0px;
	width: 478px;
}
#sidebar {
	clear: both;
	padding-right: 20px;
	width: 160px;
	background-color:#fff;
}
#article-tools {
	margin: 0 0 12px 0;
	font-size: 11px;
	border: 6px solid #e3e3e3;
	background-color:#fff;
}
#article-tools h3 {
	font-size: 13px;
	text-align: center;
	color: #fff;
	background: #000;
}
#article-tools a {
	display: block;
	margin: 5px 0;
	padding: 7px 5px;
	line-height: 16px;
	border-top: 1px solid #ccc;
}
#article-tools a img {
	margin: 0 5px;
	height: 16px;
	vertical-align: sub;
}
#atstbx {
	margin: 15px 5px 0;
}
#atstbx a {
	display: inline;
	padding: 7px 2px 7px 5px;
	border: none;
}
.recent-articles {
	font-size: 12px;
	background: #f7f7f7;
}
.recent-articles h3 {
	padding-left: 10px;
	font-size: 1.1em;
	color: #f9fafd;
	background: #424242;
}
.recent-articles a {
	color: #1838dc;
}
.recent-articles p {
	line-height: 22px;
	padding: 0 10px;
}

.lists {
	padding: 8px 0 32px 35px;
	width: 166px;
	font-size: 13px;
	background: #f9f9f9;
}
.lists h2 {
	margin: 12px 0 0;
	padding: 12px 0;
	font-size: 1.1em;
	color: #111;
}
.lists ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.lists a {
	display: block;
	padding: 2px 0;
}
.lists a:hover {
	text-decoration: underline;
}

.copyright {
	padding: 15px;
}

.left {
	float: left;
}
.right {
	float: right;
}
.block {
	display: block;
}
.clear {
	clear: both;
}
/* Subs styles */
#newsletter-signup {
	/*clear: both;*/
	padding: 40px 30px;
	max-width: 480px;
	text-align: center;
	color: #efefef;
	background: #252b33;
}
#newsletter-signup h4 {
	margin: 0;
	font-weight: 500;
	font-size: 26px;
}
#newsletter-signup p {
	margin-top: 6px;
	color: #7e8890;
}
form {
	margin-top: 12px;
	display: inline-block;
	width: auto;
}
#newsletter-signup input {
	float: left;
	width: 250px;
	margin: 0 15px 0 0;
	padding: 13px 15px;
	color: #8a959e;
	border: 1px solid #d4d7da;
	border-radius: 3px;
	outline: none;
}
#newsletter-signup button {
	cursor: pointer;
	padding: 14px 25px;
	font-size: 12px;
	background: #70bafb;
	border: none;
	border-radius: 5px;
	outline: none;
}
/* End Sub Styles */


/* overrides for adblade */
#content-area ins.adbladeads ~ div.adblade-dyna.zone-1117[class*="ad_type_"][class*="container-"], ins.adbladeads ~ div.adblade-dyna.zone-1117[class*="ad_type_"][class*="container-"], div.adblade-dyna.zone-1117 {
	clear: none !important;
	width: 620px !important;
}