* { 

	margin:0; 

	padding:0;

	font-size: 100.01%;

	max-height:100000px;

}

html {font-size: 62.5%;}

ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 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;

}

input[type="text"], 

input[type="password"],

input[type="email"],

input[type="file"], 

input[type="submit"], 

textarea{

	-webkit-appearance:none;

	-webkit-border-radius:0;

	border-radius:0;

}

body {

	color:#000;

	/*font:1.3em/1.308em arial,sans-serif;*/

	font-family: arial,sans-serif;

	font-size: 1.3em !important;

	background:#313131;

	min-width:320px;

	-webkit-text-size-adjust:100%;

	-ms-text-size-adjust:none;

}

a {

	text-decoration:none;

	color:#fff;

}

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;

}

img{vertical-align:top;}

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: '';}

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;}

#wrapper{

	width:100%;

	overflow:hidden;

	position:relative;

}

#header{background:#00013a;}

#header .header-holder{

	max-width:990px;

	margin:0 auto;

	padding:8px 15px 9px;

}

/*.logo, .inner-logo{

display:block;

width:990px;

height:145px;

background:url(images/logo-with-graph-2015.jpg) no-repeat;

text-indent:-9999px;

overflow:hidden;

}

.inner-logo {

background:url(images/logo-with-graph-2015.jpg) no-repeat;

}

.logo a{

display:block;

height:100%;

}*/

.logo{display:block;}

.logo img{

	width:100%;

	height:auto;

}

.nav-bar{

	width:100%;

	background:#000;

}

.nav-bar-holder{

	max-width:990px;

	margin:0 auto;

	padding:8px 15px 7px;

}

.nav-bar-holder:after{

	content:"";

	display:block;

	clear:both;

}

.nav-block{

	float:left;

	/*width:710px;*/

}

.nav-block .menu{display:none;}

#nav{

	margin:0;

	padding:2px 0 0;

	font-size:11px;
	font-size:10px \9;

	/*font-size: 0.923em;*/

	line-height:18px;

	text-transform:uppercase;

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#nav{
		font-size:10px;
	}
}
. ie10 #nav{
font-size:10px;
}

#nav:after{

	content:"";

	display:block;

	clear:both;

}

#nav>li{

	list-style:none;

	float:left;

	padding:0;

	margin:0 0 0 31px;

	position:relative;

}

#nav>li:first-child{margin:0;}

#nav >li.active>a,

#nav >li.hover>a{

	color:#43b8fe;

	text-decoration:none;

}

#nav .drop{

	position:absolute;

	background:#000;

	left:-22px;

	top:14px;

	text-transform:none;

	width:166px !important;

	margin:0;

	padding:17px 19px 11px;

	z-index:10;

	display:none;

}

#nav li:first-child .drop{left:0;}

#nav li.last-child .drop{

	left:auto;

	right:0;

}

#nav li.hover .drop{display:block;}

#nav .drop li{

	list-style-position:outside;

	overflow:hidden;

	margin:0;

	padding:5px 0 0;

}

#nav .drop a{

	color:#fff;

}

.nav-bar-holder .block{

	float:right;

}

.control-block{

	float:right;

	margin:0 0 0 30px;

}

.control-block .print{

	float:right;

	background: url(images/ico-print.png) no-repeat;

	width:15px;

	height:15px;

	text-indent:-9999px;

	overflow:hidden;

	margin:3px 1px 0 7px;

 }

.resize-font{

	border-right:1px dotted #878787;

	font-family: "Times New Roman", Times, serif;

	float:left;

	padding:0 7px 0 0;

}

.resize-font .more{

	font-size:20px;

	line-height:18px;

	float:left;

	margin:0 5px 0 0;

	position:relative;

	top:0;

}

.resize-font .less{

	font-size:15px;

	line-height:18px;

	float:left;

}

.resize-font .more sup{

	font-size:11px;

	vertical-align:top;

}

.resize-font .less sup{

	vertical-align:top;

	font-size:11px;

}

.resize-font .more:hover,

.resize-font .less:hover{

	text-decoration:none;

}

.search-form{

	float:right;

	width:134px;

	border:1px solid #4f4f4f;

	padding:0;

	margin:0;

}

.search-form input[type="text"]{

	font:12px/16px Tahoma, Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	float:left;

	margin:0;

	padding:0 2px 1px;

	background:none;

	border:0 none;

	width:111px;

	color:#f0f0f0;

}

.search-form  input[type="submit"]{

	background: url(images/btn-search.gif) no-repeat;

	margin:0;

	padding:0;

	float:right;

	border:none;

	cursor:pointer;

	text-indent:-9999px;

	overflow:hidden;

	width:18px;

	height:17px;

 }

.breadcrumbs{

	overflow:hidden;

	max-width:990px;

	margin:0 auto;

	font-size:0.923em;

	line-height:1.500em;

	color:#999;

	padding:8px 15px 10px;

}

.breadcrumbs>span{

	float:left;

	margin:0 8px 0 0;

}

.breadcrumbs ul{

	margin:0;

	padding:0;

}

.breadcrumbs li{

	float:left;

	list-style:none;

	margin:0 4px 0 0;

}

.breadcrumbs li a{

	background: url(images/arrow-bredcrumbs.png) no-repeat 100% 50%;

	display:block;

	padding:0 10px 0 0;

	color:#7fb3dc;

}

#main{

	max-width:990px;

	margin:0 auto;

	overflow:hidden;

	padding:0 15px;

}

#content{

	background:#f0f0f0;

	float:left;

	width:74.6%;

}

#content .heading{

	background:#316c84;

	padding:11px 19px 10px;

	margin:0 0 14px;

}

#content .heading:after{

	content:"";

	display:block;

	clear:both;

}

.green #content .heading{background:#6c7f4e;}

#content .heading .share{float:right;}

#content .heading .share img{

	vertical-align:top;

}

#content .heading .title{

	font-size:1.231em;

	line-height:1.125em;

	font-weight:normal;

	text-transform:uppercase;

	overflow:hidden;

	float:left;

}

#content .heading .title a{color:#f0f0f0;}

.post{

	padding:0 19px 15px;

	overflow:hidden;

}

#content h1{

	font-size:1.462em;

	line-height:1.263em;

	font-weight:normal;

	text-transform:uppercase;

	color:#000;

	margin:0 0 9px;

}

.meta{

	list-style:none;

	padding:0;

	color:#000000;

	overflow:hidden;

	font-size:1.077em;

	line-height:1.286em;

	margin:0 0 16px; 

}

.meta li{

	float:left;

	list-style:none;

	background: url(images/separator-meta.png) no-repeat 0 50%;

	padding:0 6px 0 7px;

}

.meta li:first-child{

	background:none;

	padding-left:0;

}

.meta .author{

	font-weight:normal;

}

.meta a{

	color:#6d6c6c;

}

.post .meta a{

	color:#6d6c6c;

}

.post .visual span{

	float:right;

	clear:both;

	width:10px;

	height:29px;

}

.post .visual img{

	float:right;

	clear:both;

	border:1px solid #cacaca;

	margin:0 0 0 100px;

}

.post .entry {

	display:block;

	margin:0 0 9px;

}

.post p a{

	color:#0084ba;

}

.post p a:hover{

	color:#016087;

}

.post p{

	margin:0 0 13px;

}

.post h2{

	font-size:1.308em;

	line-height:1.176em;

	color:#316c84;

	margin:0 0 1px;

}

.post h3{

	font-size:1.154em;

	line-height:1.133em;

	color:#316c84;

	margin:0 0 1px;

}

.post h4{

	font-size:1em;

	line-height:1.385em;

	font-weight:normal;

	color:#316c84;

	margin:0;

}

.post .list{

	padding:7px 0 0 1px;

	margin:0 0 25px;

}

.post .list ul{

	margin:0;

	padding:0;

}

.post .list li{

	background: url(../images/bullet-square.png) no-repeat 0 5px;

	list-style:none;

	padding:0 0 0 11px;

}

.post .list ul li{

	background: url(../images/bullet-square-2.png) no-repeat 0 6px;

	list-style:none;

	padding:0 0 0 11px;

} 

.post .list ul ul li{

	background: url(../images/bullet.png) no-repeat 0 5px;

	list-style:none;

	padding:0 0 0 13px;

} 

.post .control{

	overflow:hidden;

}

.post .control a{

	float:right;

	font-size:0.846em;

	line-height:1.273em;

	color:#000;

	letter-spacing:0;

	vertical-align:top;

}

.post .control .back-to-topic{

	background:#3ab0e2;

	padding:1px 5px 2px 4px;

}

.green .post .control .back-to-topic{

	background:#86b932;

}

.post .control .go-to-top{

	background:#fff;

	border:1px solid #b6b6b6;

	padding:0 5px 1px 4px;

	margin:0 0 0 21px;

}

.posts-list{

	margin:0;

	padding:0 19px 29px;

	min-height:600px;

}

.posts-list>li{

	list-style:none;

	padding:0 0 21px;

}

.posts-list h2{

	font-size:1.462em;

	line-height:1.316em;

	text-transform:uppercase;

	font-weight:normal;

	margin:0 0 8px;

}

.posts-list h2 a{

	color:#000;

}

.posts-list .holder{

	overflow:hidden;

	position:relative;

	padding:0 90px 0 0;

}

.posts-list .more{

	position:absolute;

	right:0;

	top:8px;

	font-size:0.846em;

	line-height:1.273em;

	color:#000;

	background:#3ab0e2;

	padding:1px 5px 2px 4px;

}

.green .posts-list .more{background:#86b932;}

.listing-control{

	text-align:center;

	overflow:hidden;

	padding:0 19px 13px 132px;

}

.listing-control .go-to-top{

	float:right;

	background:#fff;

	color:#000;

	font-size:0.846em;

	line-height:1.273em;

	border:1px solid #b6b6b6;

	padding:0 5px 1px 4px;

	margin:0 0 0 21px;

}

.paging{

	display:inline-block;

	vertical-align:top;

	overflow:hidden;

	list-style:none;

	margin:0;

	padding:2px 0 0;

	line-height:1.385em;

	float: left;

}

.paging li{

	float:left;

	list-style:none;

	padding:0;

	margin:0;

}

.paging a{

	color: #313131;

    display: block;

    float: left;

    width: 24px;

}

.paging strong{

	display:block;

	background:#313131;

	color:#f0f0f0;

	width:18px;

}

.main-block{

	overflow:hidden;

}

.main-block .container{

	overflow:hidden;

	margin:0 0 20px;

}

.main-block .carousel{

	float:right;

	width:23.25%;

	margin:0;

	padding:18px 9px 30px;

}

.main-block .article{

	background:#f0f0f0;

	width:74.65%;

	float:left;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	padding:15px 19px 20px;

	height:198px !important;

}

.main-block .article p{margin:0 0 52px;}

.main-block .article a{color:#0667b2;}

.main-block .article h2{

	font-size:1.4615em;

	line-height:1.316em;

	text-transform:uppercase;

	font-weight:normal;

	margin:0 0 17px;

}

.main-block .article h2 a{color:#000;}

.main-block .article .meta{margin:0;}

.main-block .article .meta a{color:#6d6c6c;}

.topic-list{

	margin:0 -21px 0 0;

	padding:0;

	font-size:0;

	line-height:0;

	overflow:hidden;

}

.topic-list li{

	list-style:none;

	display:inline-block;

	vertical-align:top;

	width:25%;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	font-size:13px;

	line-height:18px;

	padding:0 19px 0 0;

	margin:0 0 20px 0;

	position:relative;

}

.topic-holder{

	background:#88d4f3;

	padding:0 19px 60px;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	position:relative;

}

.topic-list li.green .topic-holder{background:#c2e38e;}

.topic-list li .heading{

	background:#4c7789;

	padding:10px 19px;

	margin:0 -19px;

}

.topic-list li.green .heading{background:#6d8050;}

.topic-list h2{

	font-size:1.231em;

	line-height:1.313em;

	text-transform:uppercase;

	font-weight:normal;

	margin:0;

}

.topic-list h2 a{color:#f0f0f0;}

.topic-list li p{margin:0;}

.topic-list li p a{color:#000;}

.topic-list .holder{

	padding:17px 0 0;

	font-size:1.462em;

	line-height:1.2105em;

}

.topic-list .block{

	position:absolute;

	bottom:22px;

	left:19px;

	right:19px;

	overflow:hidden;

}

.topic-list .meta-block{

	color:#000;

	font-size:0.923em;

	/*line-height:1.167em;*/

	overflow:hidden;

	position:relative;

	line-height: 25px;

}

.topic-list .meta-block:after{

	position:absolute;

	content:'';

	background: url(images/bg-btn-block.png) no-repeat;

	width:120px;

	height:40px;

	right:0;

	top:0;

}

.topic-list .meta-block strong,.topic-list .meta-block span{

	display:block;

	font-weight:normal;

	white-space:nowrap;

	visibility: hidden;

}

.topic-list .green .meta-block:after{

	background: url(images/bg-btn-block-green.png) no-repeat;

	width:104px;

	height:41px;

	content:' ';

}

.topic-list .more{

	font-size:0.846em;

	line-height:1.364em;

	position:absolute;

	right:0;

	top:8px;

	background:#3ab0e2;

	color:#000;

	padding:1px 4px;

}

.topic-list .green .more{

	background:#86b932;

}

.main-block .share{

	overflow:hidden;

	margin:-4px 0 0;

}

.main-block .share-holder{

	padding:0 0 8px;

	float:right;

}

#sidebar{

	width:23.25%;

	float:right;

}

.topics{

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	background:#222;

	padding:15px 14px 21px;

	margin:0 0 20px;

	color:#f0f0f0;

}

.topics .title{

	display:block;

	font-weight:bold;

	text-transform:uppercase;

	color:#f0f0f0;

	margin:0 0 5px;

	font-size:1.154em;

	line-height:1.2em;

}

.topics-nav{

	overflow:hidden;

	display:block;

	margin:0;

	padding:0;

	font-size:1.154em;

	line-height:1.2em;

}

.topics-nav li{

	float:left;

	width:100%;

	list-style:none;

	margin:0;

	padding:0 0 5px;

}

.topics-nav a{color:#f0f0f0;}

.carousel{

	overflow:hidden;

	background:#222;

	padding:18px 9px 41px;

	margin:0 0 20px;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	position:relative;

}

.carousel .mask{

	overflow:hidden;

	position:relative;

	float:left;

	width:100%;

}

.carousel .mask ul{

	margin:0;

	padding:0;

	overflow:hidden;

	float:left;

	width:9999px;

	letter-spacing:-4px;

	font-size:0;

	line-height:0;

	color:#f0f0f0;

	white-space:nowrap;

	width:100% !important;

}

.carousel .mask ul li{

	display:inline-block;

	vertical-align:top;

	width:100% !important;

	list-style:none;

	font-size:12px;

	line-height:17px;

	letter-spacing:0;

	text-align:center;

	min-height:147px;

	padding:0 1px 14px;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

}

.carousel .mask ul .title{

	display:block;

	font-size:1.5833em;

	line-height:1.158em;

	text-transform:uppercase;

	font-weight:normal;

	margin:0 0 15px;

}

.carousel .mask ul .holder{

	display:block;

	min-height:89px;

	padding:0 0 2px;

	white-space:normal;

}

.carousel .mask li .holder a{display:block;}

.carousel .mask ul .description{

	display:block;

	margin:0;

	font-size:1.0833em;

	line-height:1.385em;

}

.carousel .mask ul .text-paypal{

	background: url(../images/text-paypal.png) no-repeat;

	width:107px;

	height:29px;

	text-indent:-9999px;

	overflow:hidden;

	display:inline-block;

	vertical-align:top;

	margin:0 auto;

}

.carousel .mask ul .more{

	display:inline-block;

	font-size:1.462em;

	line-height:1.105em;

	text-transform:uppercase;

	color:#3ab0e2;

	margin:0;

}

.carousel .mask ul .red{color:#ce3a30;}

.carousel .pagination{

	overflow:hidden;

	position:absolute;

	bottom:15px;

	right:20px;

	left:20px;

}

.carousel .pagination ul{

	margin:0;

	padding:0;

	float:right;

}

.carousel .pagination ul li{

	float:left;

	list-style:none;

	margin:0 0 0 8px;

}

.carousel .pagination a{

	display:block;

	text-indent:-9999px;

	overflow:hidden;

	background: url(../images/bg-pagination.png) no-repeat;

	width:12px;

	height:12px;

}

.carousel .pagination a:hover,

.carousel .pagination .active a{

	background-position:-12px 0;

}

/*.subscribe{

	text-align:center;

	background:#222;

	padding:16px 13px 70px;

	margin:0 0 20px;

	color:#f0f0f0;

}

.subscribe .title{

	font-size:1.462em;

	line-height:1.158em;

	font-weight:normal;

	text-transform:uppercase;

	display:block;

	margin:0 0 17px;

}

.subscribe p{margin:0 0 27px;}

.subscribe-form{

	margin:0 5px 0 6px;

	padding:0;

	position:relative;

	border:1px solid #4f4f4f;

	text-align:left;

	padding:0 20px 0 0;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

}

.subscribe-form:after{

	content:"";

	display:block;

	clear:both;

}

.subscribe-form input[type="text"]{

	font:12px/16px Tahoma, Arial, Helvetica, sans-serif;

	color:#f0f0f0;

	padding:0 8px 1px;

	margin:0;

	float:left;

	border:none;

	background:none;

	width:100%;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

}

.subscribe-form input[type="submit"]{

	background: url(../images/btn-search.gif) no-repeat;

	position:absolute;

	right:0;

	top:0;

	margin:0;

	padding:0;

	text-indent:-9999px;

	overflow:hidden;

	cursor:pointer;

	width:18px;

	height:17px;

	border:none;

 }*/

#footer{

	max-width:990px;

	margin:0 auto;

	color:#cecbcb;

	font-size:0.923em;

	line-height:1.333em;

	padding:2px 15px 35px;

}

#footer:after{

	content:"";

	display:block;

	clear:both;

}

.copyright{

	float:left;

}

.add-nav{

	float:right;

	margin:0 -8px 0 0;

	padding:0;

}

.add-nav li{

	background: url(images/separator-add-nav.png) no-repeat 0 50%;

	list-style:none;

	float:left;

	padding:0 9px 0 10px;

}

.add-nav li:first-child{

	background:none;

}

.add-nav a{

	color:#cecbcb;

}

@media (max-width:1000px){

	.nav-block{

		float:none;

		width:100%;

		padding:0 0 10px;

	}

	#nav{

		text-align:justify;

		line-height:.7em;

	}

	#nav:after,

	#nav>li{

		display:inline-block;

		vertical-align:top;

	}

	#nav>li{

		float:none;

		margin:0;

		line-height:18px;

		margin-bottom:-.7em;

	}

	#nav:after{

		width:100%;

		height:0;

		font-size:0;

		line-height:0;

		content:'';

	}

	#nav .drop{width:140px !important;}

	.nav-bar-holder .block{

		float:none;

		position:relative;

		padding:0 100px 0 0;

	}

	.control-block{

		margin:0;

		position:absolute;

		right:0;

		top:0;

	}

	.search-form{

		float:none;

		width:100%;

		position:relative;

		-moz-box-sizing:border-box;

		box-sizing:border-box;

		-webkit-box-sizing:border-box;

		padding:0 25px 0 0;

	}

	.search-form:after{

		content:"";

		display:block;

		clear:both;

	}

	.search-form input[type="submit"]{

		float:none;

		position:absolute;

		right:0;

		top:0;

	}

	.search-form input[type="text"]{

		width:100%;

		-moz-box-sizing:border-box;

		box-sizing:border-box;

		-webkit-box-sizing:border-box;

	}

	.topic-list li{

		width:50%;

	}

	.subscribe-form{padding:0 23px 0 0;}

	.posts-list .holder{	padding:0;}

	.posts-list .more{

		position:static;

		top:auto;

	}

	#footer{

		text-align:center;

		padding:10px 15px 15px;

	}

	.add-nav{

		float:none;

		margin:0 0 10px;

		display:inline-block;

		vertical-align:top;

	}

	.copyright{

		float:none;

		display:block;

	}

}

@media (min-width:768px){

	#nav{

		position:static !important;

		top:auto !important;

		left:auto !important;

	}

	#nav .drop{

		left:-20px !important;

		top:14px !important;

		display:none !important;

	}

	#nav li:first-child .drop{left:0 !important;}

	#nav li.last-child .drop{

		left:auto !important;

		right:0 !important;

	}

	#nav li.hover .drop{display:block !important;}

}

@media (max-width:767px){

	.nav-block .menu{

		display:block;

		text-align:center;

		font-size:15px;

		line-height:18px;

	}

	.nav-block .menu:hover,

	.nav-block.active .menu{

		text-decoration:none;

		color:#43b8fe;

		outline: none;

	}

	#nav:after{display:none;}

	#nav{

		text-align:center;

		line-height:18px;

	}

	#nav > li{

		display:block;

		margin:0;

	}

	#nav li a{

		display:block;

		padding:3px;

	}

	#nav li:first-child .drop,

	#nav li.last-child .drop,

	#nav .drop{

		position:static;

		left:auto;

		right:auto;

		display:block;

		width:100% !important;

		-moz-box-sizing:border-box;

		box-sizing:border-box;

		-webkit-box-sizing:border-box;

		padding:0;

	}

	#nav .drop a{padding:2px;}

	.main-block .article{

		float:none;

		width:100%;

		padding:10px;

		height:auto !important;

		margin:0 0 10px;

	}

	.main-block .article h2{

		font-size:1.2em;

		margin:0 0 10px;

	}

	.main-block .article p{margin:0 0 15px;}

	.meta{font-size:.9em;}

	.main-block .carousel{

		float:none;

		width:100%;

		height:auto !important;

	}

	.topic-list{margin:0;}

	.topic-list li{

		padding:0;

		width:100%;

	}

	.main-block .share-holder{

		float:none;

		text-align:center;

		margin:0;

	}

	.add-nav li{

		float:none;

		background:none;

		padding:0;

		margin:0 0 5px;

	}

	#content{

		float:none;

		width:100%;

		margin:0 0 15px;

	}

	#content .heading .share{

		float:none;

		margin:0 auto 10px;

		width:70%;

	}

	#content .heading .share img{

		width:100%;

		height:auto;

	}

	.post{padding:0 10px 10px;}

	.post .visual span{display:none;}

	.post .visual img{

		margin:0 0 10px;

		float:none;

		width:100%;

		height:auto;

	}

	.posts-list h2,

	#content .heading .title,

	.subscribe .title,

	.carousel .mask ul .title,

	#content h1{

		font-size:1.2em;

		display:block;

		float:none;

	}

	.posts-list h2,

	#content h1,

	#content .heading .title{

		text-align:center;

		margin:0 0 10px;

	}

	.post .control .back-to-topic,

	.post .control .go-to-top{

		float:none;

		margin:0 0 10px;

		width:100%;

		-moz-box-sizing:border-box;

		box-sizing:border-box;

		-webkit-box-sizing:border-box;

		display:block;

		text-align:center;

	}

	#sidebar{

		float:none;

		width:100%;

	}

	.topics{text-align:center;}

	.posts-list{padding:0 10px 10px;}

	.listing-control{

		padding:0 10px 10px;

	}

	.listing-control .go-to-top{

		margin:0 0 10px;

		display:block;

		text-align:center;

		float:none;

	}

}

.rightpanel-sidebar { background:#222222; color:#F0F0F0; width:231px; padding:0; margin:0 0 0px; font-size:15px; float:right; height:198px;}

.rightpanel-sidebar ul { padding:0; margin:0; list-style:none;}

.rightpanel-sidebar ul li { padding:0 0 35px 0; margin:0;}

.rightpanel-sidebar ul li a:hover{ color:#35B3E3; text-decoration:none;}

.rightpanel-sidebar p { background:#0B1422; float:left; color:#EFEFEF; margin:0px; height:33px; line-height:33px; width:231px; text-align:center; font-size:15px;}

.rightpanel-sidebar a { color:#EFEFEF; text-decoration:none; float: left; width: 100%; text-align: center;}

.gwpfcom { float: left; width: 100%; text-align: center;}

@media all and (max-width: 479px) and (min-width: 320px) {

.rightpanel-sidebar { width: 100%;} 

.rightpanel-sidebar p { width: 100%;}

}

@media all and (max-width: 599px) and (min-width: 480px) {

.rightpanel-sidebar { width: 100%;} 

.rightpanel-sidebar p { width: 100%;}	

}

@media all and (max-width: 979px) and (min-width: 768px) {

.rightpanel-sidebar { width: 180px;}	

.rightpanel-sidebar p { width: 100%;}

.rightpanel-sidebar a img { width: 100%;}

}

@media all and (max-width: 768px) {

.rightpanel-sidebar { width: 100%;} 

.rightpanel-sidebar p { width: 100%;}	

}

.more-articles {

    background: none repeat scroll 0 0 #313131;

    color: #ffffff;

    float: left;

    margin: 0 5px 0 0;

    padding: 2px 8px;

    text-transform: capitalize;

}

.subscribe, .newsletter, .subscribe-new{

width:204px;

text-align:center;

background:#222;

padding:16px 13px 10px;

margin:0 0 20px;

color:#f0f0f0;

}

.subscribe-new {

background: none repeat scroll 0 0 #eee;

color: #000;

margin: 0 auto;

width: 215px;

}

.subscribe .title, .newsletter .title, .subscribe-new .title{

font-size:1.462em;

line-height:1.158em;

font-weight:normal;

text-transform:uppercase;

display:block;

margin:0 0 17px;

}

.subscribe p, .newsletter p, .subscribe-new p{

margin:0 0 8px;

}

.subscribe-form{

margin:0 0 0 5px;

padding:0;

border:1px solid #4f4f4f;

width:191px;

text-align:left;

}

.subscribe-form input[type="text"]{

font:12px/16px Tahoma, Arial, Helvetica, sans-serif;

color:#f0f0f0;

padding:0 8px 1px;

margin:0;

float:left;

border:none;

background:none;

width:156px;

}

.subscribe-form input[type="submit"]{

background: url(images/btn-search.gif) no-repeat;

float:right;

margin:0;

padding:0;

text-indent:-9999px;

overflow:hidden;

cursor:pointer;

width:18px;

height:17px;

border:none;

}

.mc-field-group {

float:left;

width:200px;

text-align:left;

line-height:20px;

font-size:13px;

}

.subscribe-new .mc-field-group .required, .mc-field-group .required-email {

background:#eeeeee !important;

color: #000000 !important;

}

.mc-field-group .required , .mc-field-group .required-email{

border:1px solid #4f4f4f;

width:195px;

height:19px;

line-height:19px;

margin:5px 0 10px 0;

background:#222222;

color:#FFFFFF;

padding:0 0 0 5px;

}

.mc-field-group ul li {

list-style:none;

}

.mc-field-group ul li label {

padding:0 0 0px 5px;

} 

.filter_links{ float:left; width:100%; margin:10px 20px;}

.filter_heading{float:left; width:580px; font-size:12px; font-weight: bold; margin:0px 0px 10px 0px;font-size:16px;}

.filter_links ul{ float:left; margin:0px; padding:0px; width:660px;}

.filter_links ul li{ float:left; margin:0px; padding:0px; list-style:outside none none;}

.filter_links ul li a{ color:#316C84; font-size:13px;}

.filter_links ul li a.active{ font-weight:bold;}
.tubepress-pagination-and-thumbs { margin: 15px 0 0 0;}
a.tubepress-cursor-pointer { color: #000000;}
.tubepress-pagination .disabled span, .tubepress-pagination .disabled a, .tubepress-pagination .disabled a:hover { color: #000000 !important;}
.tubepress-pagination .active span { color: #000000 !important;}
.tubepress-pagination-item a{ color: #999999 !important;}