* {

	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, applet, embed, object, iframe, frameset{margin:0 0 14px;}


blockquote{
  display:block;
  background: #d2cfbb;
  padding: 15px 20px 15px 45px;
  margin: 0 0 20px;
  position: relative;

  /*Font*/
  font-family: Georgia, serif;
  font-size: 1.1em;
  line-height: 1.2;
  color: #000;
  text-align: justify;

  /*Borders - (Optional)*/
  border-left: 10px solid #570502;
  border-right: 2px solid #570502;

  /*Box Shadow - (Optional)*/
  -moz-box-shadow: 2px 2px 15px #ccc;
  -webkit-box-shadow: 2px 2px 15px #ccc;
  box-shadow: 2px 2px 15px #ccc;
}

blockquote::before{
  content: "\201C" !important; /*Unicode for Left Double Quote*/

  /*Font*/
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #999;

  /*Positioning*/
  position: absolute;
  left: 10px;
  top:5px;
}

blockquote::after{
  /*Reset to make sure*/
  content: "";
}

blockquote a{
  text-decoration: none;
  /*background: #eee;*/
  cursor: pointer;
  padding: 0 3px;
  color: #570502;
}

blockquote a:hover{
 color: #666;
}

blockquote em{
  font-style: italic;
}


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, , 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;

	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;}
p { line-height: 1.6em !important; font-size: 1.1em !important;}
#wrapper{

	width:100%;

	overflow:hidden;

	position:relative;

}

#header{background:#3f0801;}

#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.gif) no-repeat;

text-indent:-9999px;

overflow:hidden;

}

.inner-logo {

background:url(images/logo.gif) 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: 0.923em;*/

	line-height:18px;

	text-transform:uppercase;

}

#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 0 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:#8a8667;

	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 30px;

}

.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 .container-section-block .article {
	width: 66.15%;

}

.main-block .article{

	background:#f0f0f0;

	width:739px;

	float:left;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	padding:15px 19px 20px;

}

.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:33.3%;
	-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:#f5eeb7;
	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:#f8c39b;}
.topic-list li .heading{
	background:#8a8667;
	padding:10px 19px;
	margin:0 -19px;
}
.topic-list li.green .heading{background:#8a8667;}
.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:20px;
	bottom: 27px;
	background:#ffd200;
	color:#000;
	padding:1px 4px;
}
.topic-list .green .more{
	background:#fd573f;
	float: left;
	position: absolute;
	right: 20px;
}
.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;

}

.twitter-timeline.twitter-timeline-rendered {
	width: 100% !important;
}

/*.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;

	}

	.rightpanel-sidebar { color:#F0F0F0; width:100%; padding:0; margin:0 0 0px; font-size:15px; float:right; height:250px} /** height added by am **/

	.container-section-block .rightpanel-sidebar{
		width:31.933%
	}

	.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; color:#EFEFEF; margin:0px; height:33px; line-height:33px; 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%;}

	}

	.rightpanel-sidebar a img {
		width: 100%;
		height: auto;
	}

	@media all and (max-width: 599px) and (min-width: 480px) {

		.rightpanel-sidebar { width: 100%; padding: 0;}

		.rightpanel-sidebar p { width: 100%;}

	}

	@media all and (max-width: 979px) and (min-width: 768px) {


		.rightpanel-sidebar a img { width: 100%;}

	}

	.nav-bar-holder .nav-block .menu-item-7968 a {

		background: url("images/gwpf-rss-off.png") no-repeat scroll right top transparent;

		float: right;

		width: 40px;

	}

	#menu-item-7968.active > a, #menu-item-7968:hover > a {

		background: url("images/gwpf-rss-on.png") no-repeat scroll right top transparent;

		width: 40px;

	}

	.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;}
	.topic-list li.white .topic-holder{background:#f5eed8;}

	.mailchimp {
		background: #052153;
		overflow: hidden;
		margin: 0 0 18px;
		padding: 23px 10px 22px 18px;
	}

	.mailchimp strong {
		text-transform: uppercase;
		color: #fff;
		font-size: 16px;
		line-height: 19px;
		margin: 11px 20px 0 0;
		float: left;
		font-weight: normal;
	}

	.mc4wp-form {
		overflow: hidden;
		margin: 0;
	}

	.mc4wp-success{color:#fff;}

	.mc4wp-form .column{
		float: left;
	}

	.mc4wp-form input[type="email"] {
		background: #fff;
		border: none;
		text-transform: uppercase;
		font-size: 16px;
		line-height: 19px;
		color: #000;
		width: 282px;
		height: 39px;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin: 0 26px 0 0;
		padding: 1px 10px 0 16px;
	}


	.mc4wp-form input[type="email"]::-webkit-input-placeholder {
		color: #000;
	}

	.mc4wp-form input[type="email"]:-moz-placeholder {
		color: #000;
	}

	.mc4wp-form input[type="email"]::-moz-placeholder {
		color: #000;
		opacity: 1;
	}

	.mc4wp-form input[type="email"]:-ms-input-placeholder {
		color: #000;
	}

	.mc4wp-form .mc-field-group {
		width: auto;
	}

	.mc4wp-form .jcf-select {
		background: #fff;
		border: none;
		text-transform: uppercase;
		font-size: 16px;
		line-height: 19px;
		color: #000;
		width: 158px;
		height: 39px;
		display: block;
		margin: 0 20px 0 0;
		position: relative;
	}
	.mc4wp-form .jcf-select select {
		z-index: 1;
		left: 0;
		top: 0;
	}
	.mc4wp-form .jcf-select .jcf-select-text {
		text-overflow:ellipsis;
		white-space: nowrap;
		overflow: hidden;
		cursor: default;
		display: block;
		font-size: 16px;
		line-height: 19px;
		color: #000;
		margin: 0 35px 0 15px;
		padding: 11px 0 0;
	}
	.mc4wp-form .jcf-select .jcf-select-opener {
		position: absolute;
		text-align: center;
		background: #aaa;
		width: 30px;
		bottom: 0;
		right: 0;
		top: 0;
		background: url(images/opener.png) no-repeat;
	}
	body > .jcf-select-drop {
		position: absolute;
		margin: -1px 0 0;
		z-index: 9999;
	}
	body > .jcf-select-drop.jcf-drop-flipped {
		margin: 1px 0 0;
	}
	.mc4wp-form .jcf-select .jcf-select-drop {
		position: absolute;
		margin-top: 0px;
		z-index: 9999;
		top: 100%;
		left: -1px;
		right: -1px;
	}
	.mc4wp-form .jcf-select .jcf-drop-flipped {
		bottom: 100%;
		top: auto;
	}
	.mc4wp-form .jcf-select-drop .jcf-select-drop-content {
		border: 1px solid #f00;
	}
	/* multiple select styles */
	.mc4wp-form .jcf-list-box {
		overflow: hidden;
		display: inline-block;
		border: 1px solid #b8c3c9;
		min-width: 200px;
		margin: 0 15px;
	}
	/* select options styles */
	.mc4wp-form .jcf-list {
		display: inline-block;
		vertical-align: top;
		position: relative;
		background: #fff;
		line-height: 14px;
		font-size: 12px;
		width: 100%;
	}
	.mc4wp-form .jcf-list .jcf-list-content {
		vertical-align: top;
		display: inline-block;
		overflow: auto;
		width: 100%;
	}
	.mc4wp-form .jcf-list ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.mc4wp-form .jcf-list ul li {
		overflow: hidden;
		display: block;
	}
	.mc4wp-form .jcf-list .jcf-overflow {
		overflow: auto;
	}
	.mc4wp-form .jcf-list .jcf-option {
		white-space: nowrap;
		overflow: hidden;
		cursor: default;
		display: block;
		padding: 5px 9px;
		color: #656565;
		height: 1%;
	}
	.mc4wp-form .jcf-list .jcf-disabled {
		background: #fff !important;
		color: #aaa !important;
	}
	.mc4wp-form .jcf-select-drop .jcf-hover,
	.mc4wp-form .jcf-list-box .jcf-selected {
		background: #e6e6e6;
		color: #000;
	}
	.mc4wp-form .jcf-list .jcf-optgroup-caption {
		white-space: nowrap;
		font-weight: bold;
		display: block;
		padding: 5px 9px;
		cursor: default;
		color: #000;
	}
	.mc4wp-form .jcf-list .jcf-optgroup .jcf-option {
		padding-left: 30px;
	}

	.mc4wp-form input[type="submit"] {
		float: left;
		background: #5a0c00;
		border: none;
		text-transform: uppercase;
		font-size: 16px;
		line-height: 19px;
		color: #fff;
		width: 118px;
		height: 39px;
		cursor: pointer;
	}

	.mc4wp-form input[type="submit"]:hover {
		cursor: pointer;
		opacity: 0.8;
	}

	.social-list li .topic-holder {
		background: #052153;
		padding: 0;
	}

	.social-list li a {
		display: block;
		text-transform: uppercase;
		font-size: 16px;
		line-height: 19px;
		color: #fff;
		text-decoration: none;
		overflow: hidden;
		padding: 8px 8px 8px 15px;
		min-height: 69px;
		text-align: left;
		position: relative;
	}

	.social-list li a:before{
		content:'';
		display:inline-block;
		height:69px;
		width:1px;
		overflow:hidden;
		margin:0 0 0 -5px;
		vertical-align:middle;
	}

	.social-list li a:after {
		display:inline-block;
		width:100%;
		content:'';
		height:0;
		font-size:0;
		line-height:0;
	}

	.social-list li a:hover {
		opacity: 0.8;
	}

	.social-list li img {
		position: absolute;
		right: 8px;
		top: 50%;
		transform: translateY(-50%);
		margin: 0 0 0 10px;
	}

	.social-list li .title {
		font-weight: normal;
		overflow: hidden;
		vertical-align:middle;
		display:inline-block;
		white-space:normal;
		padding: 0 107px 0 0;
	}

	@media (max-width:1023px) {
		.mailchimp strong {
			max-width: 180px;
		}

		.mc4wp-form .column {
			float: none;
			margin: 0 0 10px;
		}

		.mc4wp-form input[type="email"],
		.mc4wp-form .jcf-select,
		.mc4wp-form input[type="submit"] {
			margin: 0;
			width: 100%;
		}

		.mc4wp-form .column p {
			margin: 0;
		}
	}

	@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;

		}

		.rightpanel-sidebar {
			width: 100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}


		.main-block .article {
			width: 49.2%;
		}


		#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){

		.mailchimp strong {
			max-width: none;
			margin: 0 0 10px;
			float: none;
			display: block;
			text-align: center;
		}

		.social-list li .title {
			font-size: 14px;
		}

		.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 .container-section-block .article,
		.container-section-block .rightpanel-sidebar {
			width: 100%;
		}

		.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%;*/
			width: 320px;

		}

		#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;

		}

	}

	@media all and (max-width: 767px) {

		.rightpanel-sidebar { height: auto !important; width: 100%; padding: 0;}

		.rightpanel-sidebar p { width: 100%;}

	}

#wrapper { padding-bottom: 35px;}
.footercookie-cont { width: 100%; position: fixed; z-index: 9001; max-width: 990px; margin: 0 auto; bottom: 0; left: 50%; transform: translateX(-50%); height: auto; min-height: 62px; }
.footercookie-wrap { float: left; width: 100%; position: absolute; top: 0px; background: #fcde77; border-radius: 2px;}
.footercookie-left { float: left; width: 90%;}
.footercookie-right { float: right; width: 8%;}
.footercookie-wrap p { margin: 0; padding: 15px 10px; float: left;}
.footercookie-wrap p a { color: #000000; cursor: pointer;}
.footercookie-wrap button { float: right; border: 1px solid #eeeeee; background:#eeeeee; border-radius: 3px; padding: 3px 10px; margin:15px 15px 15px 0; cursor: pointer; color: #333333;}
@media (max-width:1000px){ #wrapper { padding-bottom: 55px;}}
@media (max-width:668px){ #wrapper { padding-bottom: 85px;} .footercookie-cont { min-height: 78px;} }
@media (max-width:464px){ #wrapper { padding-bottom: 85px;} .footercookie-cont { min-height: 94px;} }
@media (max-width:383px){ #wrapper { padding-bottom: 105px;} .footercookie-cont { min-height: 110px;} }
@media (max-width:440px){ .footercookie-left { float: left; width: 85%;} }
@media (max-width:480px){
.post p img { width: 100% !important;}
}
#content .stButton .stButton_gradient { height: 15px !important;}
img { width: auto; max-width: 100%;}

.mobile_logo { display: none;}
.header-holder .nav-block { display: none;}
.mailchimp strong { width: 100%; text-align: center; font-size: 26px; cursor: pointer;}
@media all and (max-width: 767px) {
	.desktop_logo { display: none;}
	.mobile_logo { display: block;}
	.logo { background: #5A0C00; height: 54px; line-height: 54px; }
	.logo img { width: auto;}
	.nav-bar-holder .nav-block { display: none;}
	.header-holder .nav-block { display: block; padding: 0px;}
	.mobile_logo_content { float: left; width: 50%;}
	.header-holder .nav-block .menu { position: absolute; top: 38px; text-align: right; padding: 0 0 0 0; margin: -15px 0 0 0; outline: none; right: 25px; float: right;}
	.mailchimp strong { line-height: 38px;}
	#header .header-holder { padding:11px 15px 9px;}
	.header-holder .nav-block #nav { text-align: left; width: 100%;}
	.header-holder .nav-block.active #nav { text-align: left; width: 100%; margin: 1px 0 0 0; }
	.header-holder .nav-block #nav li { border-bottom: 1px solid #6C3B35; line-height: 22px; outline: none;} 
	.header-holder .nav-block #nav li a { color: #ffffff; font-size: 12px; outline: none;}
	.header-holder .nav-block #nav li ul.drop { background: none;}
	.header-holder .nav-block #nav li ul.drop li { padding: 0 10px; line-height: 22px;}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.header-holder .nav-block #nav li ul.drop li { padding: 0 10px; line-height: 0px;}
	}
	.header-holder .nav-block #nav li ul.drop li:last-child { border-bottom:none;}
	.header-holder .nav-block #nav li ul.drop li a { color: #ffffff; font-size: 13px !important; background-image: none; line-height: 26px;}
	.header-holder .nav-block #nav li ul.drop li a:hover { text-decoration: none;}
	.header-holder .nav-block #nav li.has-drop-down a.has-drop-down-a { background-image: url(images/up.png); background-repeat: no-repeat; background-position: right; background-size: 10px 15px; }
	.header-holder .nav-block #nav li.has-drop-down.active a.has-drop-down-a { background-image: url(images/down.png); background-repeat: no-repeat; background-position: right; background-size: 15px 10px; }
	#menu-item-7968 a {
    background: url("images/gwpf-rss-off.png") no-repeat scroll right 5px transparent;
    float: none;
    width: 40px;
}
}
@media (max-width: 384px) {
#ssba-classic-2 { width: 80% !important;}
#ssba-classic-2 div { text-align: center !important;}
}
@media only screen and (max-width: 767px) and (min-width: 384px)  {
	#ssba-classic-2 { width: 100% !important;}
	#ssba-classic-2 div { text-align: center !important;}
}
.bottom-heading { background: #9a181c !important; color: #FFFFFF;}
.bottom-heading .title { font-weight: bold !important;}
.most_popular_posts ul.posts-list { padding: 0px !important; min-height: auto;}
.most_popular_posts ul.posts-list li .most_popular_posts_left { float: left; width: 90%; margin: 0 0 5px 0;}
.most_popular_posts ul.posts-list li .most_popular_posts_right { float: left; width: 10%;}
.most_popular_posts ul.posts-list li .most_popular_posts_right .more { float: left; background: #3ab0e2; padding: 5px 5px 5px 4px; font-size: 0.946em; line-height: 1.273em; position: inherit;} 

.wp-pagenavi { display: inline-block; vertical-align: top; overflow: hidden; list-style: none; margin: 0; padding: 2px 0 0; line-height: 1.385em; text-align: center; }
.wp-pagenavi a { float: left; list-style: none; padding: 0 5px; margin: 0; }
@media only screen and (max-width: 767px) and (min-width: 320px)  {
.breadcrumbs { display: none;}
#main { padding: 15px;}
}