/*
Theme Name: pwdpd
Theme URI: http://diaspark.com/
Author: Diaspark
Author URI: http://diaspark.me/
Description: The custom theme developed for Peoples World. 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pwdpd
Tags:
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize 
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@font-face { font-family: 'TiemposHeadlineWeb-Bold'; src: url('./fonts/TiemposHeadlineWeb-Bold.eot'); src: url('./fonts/TiemposHeadlineWeb-Bold.eot?#iefix') format('embedded-opentype'), url('./fonts/TiemposHeadlineWeb-Bold.woff2') format('woff2'), url('./fonts/TiemposHeadlineWeb-Bold.woff') format('woff'), url('./fonts/TiemposHeadlineWeb-Bold.ttf') format('truetype'), url('./fonts/TiemposHeadlineWeb-Bold.svg#TiemposHeadlineWeb') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'TiemposWebLF-Regular'; src: url('./fonts/TiemposWebLF-Regular.eot'); src: url('./fonts/TiemposWebLF-Regular.eot?#iefix') format('embedded-opentype'), url('./fonts/TiemposWebLF-Regular.woff') format('woff'), url('./fonts/TiemposWebLF-Regular.ttf') format('truetype'), url('./fonts/TiemposWebLF-Regular.svg#TiemposHeadlineWeb') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'TiemposWebLF-Semibold'; src: url('./fonts/TiemposWebLF-Semibold.eot'); src: url('./fonts/TiemposWebLF-Semibold.eot?#iefix') format('embedded-opentype'), url('./fonts/TiemposWebLF-Semibold.woff') format('woff'), url('./fonts/TiemposWebLF-Semibold.ttf') format('truetype'), url('./fonts/TiemposWebLF-Semibold.svg#TiemposHeadlineWeb') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Larsseit-Light'; src: url('./fonts/31AA8D_0_0.eot'); src: url('./fonts/31AA8D_0_0.eot?#iefix') format('embedded-opentype'), url('./fonts/31AA8D_0_0.woff2') format('woff2'), url('./fonts/31AA8D_0_0.woff') format('woff'), url('./fonts/31AA8D_0_0.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Larsseit-LightItalic'; src: url('./fonts/31AA8D_1_0.eot'); src: url('./fonts/31AA8D_1_0.eot?#iefix') format('embedded-opentype'), url('./fonts/31AA8D_1_0.woff2') format('woff2'), url('./fonts/31AA8D_1_0.woff') format('woff'), url('./fonts/31AA8D_1_0.ttf') format('truetype'); font-weight: normal; font-style: normal; }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
* { margin: 0px; padding: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
a { text-decoration: none; outline: 0px; color: #000; }
a:hover { color: #205160; }
a:active, a:focus, a:hover { outline: 0px; }
:focus { outline: 0px; }
ul, ol { list-style: none; padding: 0px; margin: 0px; }
.left-content-body.left ul { list-style: square; padding-left: 20px; padding-bottom: 20px; }
.left-content-body.left ol { list-style: numbers; padding-left: 20px; padding-bottom: 20px; }
.left-content-body.left a { color: #68818E; text-decoration: underline; }
.pagination li a { color: #000 !important; text-decoration: none !important; }
.pagination li a:hover { color: #fff !important; text-decoration: none !important; }
.play_button { display: none; }
.fa-play-circle { display: none; }
.fa-microphone { display: none; }
blockquote { background: #f9f9f9; border-left: 10px solid #99C1D7; margin: 1.5em 10px; padding: 0.5em 10px; }
p { margin-bottom: 20px; }
iframe { width: 100% !important; }
body { color: #101010; font-family: 'calluna'; font-size: 20px; line-height: 1.8em; }
html, body { height: 100%; }
h1, h2, h3, h4 { font-family: 'TiemposHeadlineWeb-Bold'; font-weight: 500; }
.clear { clear: both; }
.clearfix:before, .clearfix:after, .container:before, .container:after { display: table; content: " "; }
.clearfix:after, .container:after { clear: both; }
img { max-width: 100%; border: 0px; vertical-align: middle; }
.tags a { color: #fff !important; text-decoration: none !important; }
.metaDes a { color: #000 !important; text-decoration: none !important; }
.related_articles a { color: #000 !important; text-decoration: none !important; }
.wp-caption-text { font-size: 16px !important; padding-top: 3px; line-height: 18px; }
.wp-caption.alignright { float: right; }
.wp-caption.alignleft { float: left; }
.bold { font-family: 'TiemposHeadlineWeb-Bold' }
.pull-right { float: right; }
.pull-left { float: left; }
.hide { display: none !important; }
.show { display: block !important; }
.invisible { visibility: hidden; }
.hidden { display: none !important; }
.add-bottom { margin-bottom: 20px; }
.add-top { margin-top: 20px; }
.remove-bottom { margin-bottom: 0px !important; }
.padd30L { padding-left: 30px; }
.padd30R { padding-right: 30px; }
.padd20L { padding-left: 20px; }
.padd20R { padding-right: 20px; }
.padd10L { padding-left: 10px; }
.padd10R { padding-right: 10px; }
.remove-top-padd { padding-top: 0px !important; }
.remove-left-padd { padding-left: 0px !important; }
.block { display: block !important; }
.border-right { border-right: 1px solid #ccc; }
.add-top28 { margin-top: 28px; }
img.alignright { float: right; margin: 0 0 20px 20px; }
img.alignleft { float: left; margin: 0 20px 20px 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px; }
.text-right { text-align: right; }
p img.aligncenter { margin-bottom: 0px; }
.badge { background: #fff; position: absolute; top: 10px; left: 0; z-index: 1; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.75); padding: 0px 10px; font-size: 14px; font-family: 'Larsseit-Light'; line-height: 23px; text-transform: uppercase; color: #333333; max-width: 90%; }
hr { border: 0px; height: 1px; background: #3F4E57; margin: 0px; }
.half-col { width: 50%; float: left; }
.well { background-color: #f1f1f1; border: 1px solid #ccc; padding: 20px; word-wrap: break-word; }
.well.sm { padding: 10px; }
.ads_wrapper:after, .donate_strip:after { background: rgba(0, 0, 0, 0.4); position: absolute; top: 0; left: 0; bottom: 0; right: 0; content: ''; }
.ads_wrapper .ads, .donate_strip .caption { position: relative; z-index: 1; }
.ads_wrapper { margin: 0px 0px 20px 0px; display: table; width: 100%; min-height: 128px; text-align: center; color: #fff; background: #439acb; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#0b103a, #439acb); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#0b103a, #439acb); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#0b103a, #439acb); /* For Firefox 3.6 to 15 */ background: linear-gradient(#0b103a, #439acb); /* Standard syntax */ position: relative; }
.ads_wrapper .ads { display: table-cell; vertical-align: middle; }
.ads_wrapper .head { font-size: 48px; display: inline-block; font-family: 'TiemposWebLF-Regular'; }
.ads_wrapper a { color: #fff; display: inline-block; vertical-align: bottom; margin-top: 30px; }
input[type="text"], input[type="email"], input[type="password"], textarea, select { display: block; width: 100%; height: 45px; padding: 4px 10px 2px 10px; font-size: 16px; line-height: 1.42857143; color: #666666; background-color: #fff; background-image: none; border: 1px solid #cccccc; font-family: 'calluna'; }
textarea { height: auto; min-height: 100px; max-height: 100px; resize: none; }
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus { outline: 0px; }
.read_more { font-family: 'Larsseit-LightItalic'; font-size: 16px; color: #101010; text-decoration: underline; display: inline-block; margin-top: 10px; }
.read_more:hover { color: #205160; }
.btn, .contact-wrapper input[type="submit"] { display: inline-block; color: #fff; padding: 9px 20px 8px 20px; margin-bottom: 0; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 0px solid transparent; background-color: #bb0000;	/*border-radius:6px;
				border-radius: 0px;
				font-size: 20px;*/ font-family: 'Larsseit-Light'; text-transform: uppercase; letter-spacing: 1px; font-size: 16px; border-radius: 0px; }
	.btn:hover { color: #fff; background: #a70000; }
	.btn:focus { outline: 0px; }
	.btn.full-width { width: 100%; }
	.container { max-width: 1260px; margin: 0 auto; }
	.content-body {	/*margin-bottom:20px;*/
	position: relative; }
	#header { border-bottom: 1px solid #e7e7e5; margin-bottom: 30px; position: relative; }

	/*.magazine-header{
		margin-bottom:20px;
		}*/
	.top-strip { background-color: #99c1d7; }
	.top-strip .top-left { margin-top: 5px; }
	.top-strip .top-left ul li { display: inline-block; font-size: 16px; padding-right: 8px; vertical-align: middle; }
	.top-strip .top-left ul li a { color: #333333; }
	.top-strip .top-left ul li a:hover { color: #205160; }
	.top-strip .top-left ul li a .fa { font-size: 18px; }
	.top-strip .top-right { position: relative; padding: 5px 0px; min-width: 300px; }
	.search input[type="text"] { height: 35px; border-color: #63c0f5; font-size: 16px;	/*border-radius:6px;*/ color: #333333; }
	.search input[type="submit"] { background: url(./images/search_icon.png) no-repeat; border: 0px; width: 27px; height: 22px; position: absolute; top: 12px; right: 8px; cursor: pointer; }
	.search input[type="submit"]:hover { opacity: 0.6; }
	.navbar-toggle { display: none; border: 1px solid #e7e7e5; padding: 4px 9px 5px 9px; position: absolute; right: 10px; top: 20px; border-radius: 4px; }
	.navbar-toggle:hover { background-color: #205160; border-color: #205160; color: #fff; }
	.nav_strip { padding: 15px 0px 27px 0px; }
	.nav_strip nav { margin-top: 32px; display: block; }

	/*.magazine-header .nav_strip nav{
		margin-top:10px;
		}*/
	nav li { display: inline-block; font-family: 'Larsseit-Light'; font-size: 22px;	/*padding:0px 5px;*/ padding: 0px 10px 0 0px; }
	nav li a {	/*padding:7px 12px;*/
	padding: 9px 15px; display: block; color: #000; font-family: 'Larsseit-Light'; font-size: 18px; letter-spacing: 1px; text-transform: uppercase; }
	nav li a:hover, nav li.current-menu-item a { background-color: #3F4E57; color: #fff; }
	nav li.donate { padding-right: 0px; }
	nav li.donate a { background: #bb0000 !important;	/*border-radius:6px;*/ color: #fff; }

	/*Drop Down*/
	nav .menu-item-has-children a:hover, nav .menu-item-has-children:hover a, nav .menu-item-has-children.current-menu-item  a, nav .menu-item-has-children.current-menu-parent a { color: #fff; }
	nav .menu-item-has-children > a { background: url(./images/dropdown_arrow.png) no-repeat right center; }
	nav .menu-item-has-children:hover > a, nav .menu-item-has-children.current-menu-item > a, nav .menu-item-has-children.current-menu-parent > a { background: url(./images/dropdown_arrow_white.png) no-repeat right center; }
	nav .menu-item-has-children:hover, nav .menu-item-has-children.current-menu-item, nav .menu-item-has-children.current-menu-parent { background-color: #3F4E57; }
	nav .menu-item-has-children .sub-menu { display: none; position: absolute; z-index: 99; background: #3F4E57; left: 0; width: 100%; bottom: -29px; min-width: 160px; }
	nav .menu-item-has-children:hover .sub-menu { display: block; z-index: 999; }
	nav .menu-item-has-children.current-menu-item .sub-menu { display: block; }
	nav .menu-item-has-children .sub-menu li { padding: 0px; }
	nav .menu-item-has-children .sub-menu li a { padding: 10px 11px 10px 11px; font-size: 16px; }
	nav .menu-item-has-children .sub-menu li a:hover, nav .menu-item-has-children .sub-menu li.current-menu-item a { background-color: #99c1d7; }

	/*fix header*/
	.nav_strip.stickyHeader { position: fixed; top: 0; left: 0; right: 0; z-index: 99; background-color: #fff; border-bottom: 1px solid #e7e7e5; }
	nav li .mobile_toggle { background: #3F4E57 url(./images/dropdown_arrow_white.png) no-repeat center center; width: 30px; height: 30px; position: absolute; right: 0; top: 7px; z-index: 9; cursor: pointer; display: none; }
	nav .menu-item-has-children:hover .mobile_toggle { background-color: #637986; }

	/*end*/
	.breadcrumb { list-style: none; background-color: #fff; color: #000000; }
	.breadcrumb > span, .breadcrumb > li { display: inline-block; font-size: 13px; }
	.breadcrumb > span + span:before, .breadcrumb > li + li:before { padding: 0 10px 0px 10px; color: #000000; content: ""; background: url(./images/arrow.png) no-repeat center center; }
	.pagination { margin: 20px 0; text-align: center; }
	.pagination li { display: inline-block; margin: 0px 5px; }
	.pagination li a { padding: 6px 12px; line-height: 1.42857143; color: #000; text-decoration: none; background-color: #fff; border: 1px solid #ccc; display: block; min-width: 42px; text-align: center; font-family: 'Larsseit-Light'; }
	.pagination li a:hover, .pagination li.active a { background-color: #bb0000; color: #fff; border-color: #bb0000; }
	.pagination li span { padding: 6px 0px; line-height: 1.42857143; color: #000; text-decoration: none; background-color: #fff; display: block; font-family: 'Larsseit-Light'; }
	.sub-header { border-bottom: 1px solid #cbcdca; padding: 0px 150px 20px 0px; position: relative; }
	.page-title {	/*font-size:22px;*/
	font-size: 36px; line-height: 40px; color: #000; margin-bottom: 8px; }
	.sub-header.top { position: absolute; z-index: 999; border: 0px; padding: 0px; top: -51px; }
	.sub-header.top h1 { display: inline-block; vertical-align: middle; color: #fff; font-size: 18px; margin: 0px 20px 2px 0px; }
	.sub-header.top .breadcrumb { background: none; display: inline-block; vertical-align: middle; color: #fff; }
	.sub-header.top .breadcrumb a { color: #fff; }
	.sub-header.top .breadcrumb > span + span:before { background: url(./images/arrow_white.png) no-repeat center center; }
	span.date, span.author { color: #0f0f1e; font-family: 'Larsseit-Light'; font-size: 16px; text-transform: uppercase; letter-spacing: 1px; }
	span.date a, span.author a { color: #0f0f1e; line-height: 15px; }
	span.author a { text-transform: uppercase; }
	span.date { text-transform: capitalize; }
	span.author span { margin: 0px 7px 0px 0px; display: inline-block; }
	span.author span.and { padding: 0px 7px; }
	.sub-header span.date { margin-right: 10px; }
	.sub-header .social_icon { position: absolute; right: 0; bottom: 20px; }
	.sub-header.pw_meta_data .date { position: relative; margin-right: 0px; }
	.sub-header.pw_meta_data .date:after { content: '|'; padding: 0px 2px 0px 5px; }
	.sub-header.pw_meta_data span.author:before { content: '|'; padding: 0px 5px 0px 3px; }
	.sub-header.pw_meta_data .date.mid:after { display: none; }
	.social_icon ul li { display: inline-block; vertical-align: middle; }
	.social_icon ul li a { background-color: #333333; width: 28px; height: 28px; border-radius: 50%; text-align: center; line-height: 26px; display: block; color: #fff; font-size: 14px; }
	.social_icon ul li a.author_personal_blog { background: #333333 url(./images/blog_icon.png) no-repeat; }
	.social_icon ul li a.author_personal_blog:hover { background: #bb0000 url(./images/blog_icon.png) no-repeat; }
	.social_icon ul li a:hover { background: #bb0000; }
	.social_icon ul li a .fa { vertical-align: middle; margin-bottom: 2px; }
	.left-content-body { float: left; width: 960px; }
	.right-content-body { float: right; width: 278px; }
	.left-content-body.left { width: 915px; }
	.right-content-body.right { width: 300px; }
	.article_post { position: relative; }
	.article_post img { width: 100%; }
	.article_post .caption { position: absolute; background: rgba(0, 0, 0, 0.5); left: 20px; right: 20px; bottom: 20px; color: #fff; padding: 10px 15px; }
	.article_post .caption .badge { top: -45px; font-size: 20px; line-height: 30px; min-width: 100px; text-align: center; }
	.article_post.full .caption {	/*background:none;*/
	text-align: center; }
	.article_post .caption h4 {	/*font-size:28px;
					font-size:24px;*/
	line-height: 30px; font-size: 28px; }
	.article_post .caption p { font-size: 17px; line-height: 22px; font-weight: 400; font-family: 'calluna'; margin: 10px 0px 8px 0px; text-shadow: 5px 0px 5px rgba(0, 0, 0, 0.75); }
	.article_post .caption span, .article_post .caption a { color: #fff; }
	.article_post .caption span.date { margin-right: 20px; }
	.article_post.magazine { max-width: 1150px; margin: 0px auto 20px auto; }
	.article_post.magazine .caption { left: 0px; right: 0px; bottom: 0px; text-align: center; padding: 30px 20px 20px 20px; background: rgba(0, 0, 0, 0.8); }
	.article_thumbnail ul li { position: relative; border-bottom: 1px solid #cccccc; padding-bottom: 17px; margin-bottom: 18px; }
	.article_thumbnail ul li img { width: 100%; }
	.article_thumbnail ul li .caption { position: absolute; background: rgba(0, 0, 0, 0.5); left: 0; right: 0; bottom: 17px; color: #fff; padding: 5px 10px; line-height: 18px; }
	.article_thumbnail ul li:last-child { margin: 0px; padding: 0px; border: 0px; }
	.article_thumbnail ul li:last-child .caption { bottom: 0; }
	.article_thumbnail ul li .caption h4 {	/*font-size:22px;*/
	line-height: 23px; font-size: 19px; }
	.article_post .caption span.author { font-family: 'Larsseit-Light'; font-size: 16px; }
	.article_thumbnail ul li .caption span, .article_thumbnail ul li .caption a { color: #fff; }
	.article_thumbnail ul li .caption span.date { margin-right: 5px; }
	.articles_list ul li { border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px; display: table; width: 100%; }
	.articles_list ul li:last-child { border: 0px; padding: 0px; }
	.articles_list ul li .thumbnail { padding-right: 17px; position: relative; width: 305px; display: table-cell; vertical-align: top; }
	.articles_list ul li .thumbnail img { width: 100%; }
	.articles_list ul li .thumbnail .badge { top: 10px; left: 0; }
	.articles_list ul li h4 { font-size: 20px; color: #000000; margin-bottom: 8px; }
	.articles_list ul li p { line-height: 22px; margin: 10px 0px 0px 0px; }
	.articles_list ul li span.date, .articles_list ul li span.author {	/*margin:10px 0px 8px 0px;
					display:inline-block;*/ }
		.articles_list ul li span.date { margin-right: 8px; }
		.donate_strip { background: #439acb url(./images/donate_bg.png) no-repeat center center; min-height: 130px; text-align: center; display: table; width: 100%; background-size: cover; margin-bottom: 20px; position: relative; padding-top: 35px; padding-bottom: 35px; }
		.donate_strip .caption { display: table-cell; vertical-align: middle; }
		.donate_strip p { color: #fff; margin-bottom: 15px; }
		.donate_strip .btn { text-transform: uppercase; min-width: 220px;	/*font-size:28px;*/ padding: 5px 10px; font-size: 22px; letter-spacing: 2px; }
		.donate_strip.small { background: #439acb url(./images/donate_bg_small.png) no-repeat center center; padding: 36px 20px; margin: 0px 0px 20px 0px; background-size: cover; }
		.donate_strip.small .btn { width: 100%; min-width: 50px; }
		#footer { background: #3F4E57; padding: 20px 0px 30px 0px; color: #fff; font-size: 16px; }
		#footer ul { margin-bottom: 6px; }
		#footer ul li { display: inline-block; }
		#footer ul li a { color: #fff; }
		#footer ul li a:hover { text-decoration: underline; }
		#footer .pull-left ul li { border-right: 1px solid #666666; padding-right: 8px; margin-right: 5px; font-family: 'Larsseit-Light'; text-transform: uppercase; letter-spacing: 1px; font-size: 14px; }
		#footer .pull-left ul li:last-child { border: 0px; }
		#footer .pull-right { text-align: right; }
		#footer .pull-right ul li { padding-left: 10px; }
		.copyright { font-family: 'Larsseit-Light'; }
		.quote { font-size: 22px; line-height: 30px; color: #000; }
		.quote.large { font-size: 26px; line-height: 38px; }
		.heading { font-family: 'Larsseit-Light'; background-color: #3F4E57; text-transform: uppercase; font-size: 18px; letter-spacing: 2px;	/*font-size:22px;*/ color: #fff; text-align: center; line-height: 42px; margin-bottom: 20px; }
		.heading.small { font-size: 18px; }
		.heading.inline { display: inline-block; padding: 0px 10px; vertical-align: top; }
		.popular_post { margin-bottom: 20px; }
		.popular_post ul li { border-bottom: 1px solid #ccc; padding-bottom: 16px; margin-bottom: 16px; }
		.popular_post ul li .thumbnails { float: left; margin: 0px 10px 0px 0px; }
		.popular_post ul li p { font-family: 'TiemposHeadlineWeb-Bold'; font-size: 16px; line-height: 1.2em; margin: 0px 0px 6px 0px; }
		.metaData { line-height: 18px; }
		.popular_post ul li .metaData span { display: block; }
		.author > ul { margin-top: 20px; font-family: 'TiemposHeadlineWeb-Bold'; font-size: 16px; }
		.author > ul > li { background: url(./images/dotted.png) no-repeat 0px 10px; padding-left: 20px; margin-bottom: 5px; }
		.authors_wrapper { margin-bottom: 20px; }
		.authors_wrapper .author .photo { display: inline-block; vertical-align: middle; border-radius: 50%; width: 100px; height: 100px; overflow: hidden; border: 1px solid #e7e7e5; text-align: center; }
		.authors_wrapper .author .clearfix { display: table; width: 100%; }
		.authors_wrapper .author .metaDes { font-family: 'TiemposWebLF-Regular'; display: table-cell; padding-left: 10px; vertical-align: middle; }
		.authors_wrapper .author .metaDes span { text-transform: none; font-size: 25px; }
		.authors_wrapper .author .social_icon { margin-top: 5px; }
		.authors_wrapper.full {	/*border-bottom:1px solid #3F4E57;
								padding-bottom:20px;*/
		margin-bottom: 30px; }
		.authors_wrapper.full.author_list { border: 0px; padding: 0px; margin: 0px; }
		.authors_wrapper.full .metaDes {	/*max-width:800px;*/
		width: 800px; display: table-cell; padding-left: 15px; margin-left: 0px; }
		.authors_wrapper.full .heading { display: inline-block; padding: 0px 10px; vertical-align: top; }
		.authors_wrapper.full p { font-family: 'calluna'; font-weight: normal; margin: 20px 0px 0px 0px; line-height: 1.7em; }
		.authors_wrapper.full .author { margin: 0px; display: table; width: 100%; }
		.authors_wrapper.full .author .photo { vertical-align: top; }
		.authors_wrapper.full .metaDes .social_icon, .authors_wrapper.full .metaDes span { display: inline-block; vertical-align: middle; margin: 0px; }
		.authors_wrapper.full .block { margin-bottom: 10px !important; }
		.authors_wrapper.full .metaDes > ul { margin-top: 20px; }
		.authors_wrapper.full .metaDes > ul > li { background: url(./images/dotted.png) no-repeat 0px center; padding-left: 20px; margin-bottom: 5px; font-weight: normal; font-family: 'calluna'; }
		.left-content-body.left .author_list ul, .left-content-body.left .author_list ol { list-style: none; padding-left: 0px; padding-bottom: 0px; }
		.author_list > ul > li { border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px; }
		.author_list > ul > li:last-child { margin-bottom: 0px; }
		.newsletter { background: #99c1d7 url(./images/newslatter_bg.png) no-repeat 0px 0px; padding: 18px 20px; text-align: center; background-size: cover; margin-bottom: 20px; position: relative; }
		.newsletter #gglcptch_error { line-height: 18px; }
		.newsletter .gglcptch_recaptcha { -webkit-transform: scale(0.86); transform: scale(0.86); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
		.newsletter p {	/*line-height:30px;
								font-family: 'TiemposWebLF-Regular';*/
		font-family: 'Larsseit-Light'; letter-spacing: 1px; font-size: 36px; }
		.right-content-body .newsletter p { color: #fff; }
		.newsletter .btn { width: 100%; text-transform: uppercase;	/*font-size:28px;*/ height: 45px; padding: 4px 0px; font-size: 22px; letter-spacing: 2px; }
		.newsletter input[type="text"], .newsletter input[type="email"] { margin-bottom: 10px; border-radius: 0px; border: 0px; }
		.newsletter.full { background: #99c1d7 url(./images/newslatter_bg_full.png) no-repeat 0px 0px; margin-bottom: 20px; min-height: 166px; background-size: cover; }
		.newsletter.full #gglcptch_error { color: #F00; display: block; position: absolute; bottom: 0; width: 100%; left: 0; }
		.newsletter.full p { font-size: 28px; padding-top: 15px; }
		.newsletter.full .input_field, .newsletter.full .input_button { display: inline-block; vertical-align: middle; }
		.newsletter.full .input_field { margin: 0px 1.5% 0px 0px;	/*width:36%;*/ width: 20%; }
		.newsletter.full #captcha { display: inline-block; vertical-align: middle; max-height: 45px; width: 15%; }
		.newsletter.full .input_button { margin: 0px 0px 0px 1.5%; width: 14%; }
		.newsletter.full input { margin-bottom: 0px; }
		.newsletter.full .input_button .btn { width: 100%; height: 44px; }
		.newsletter.full .gglcptch_v1, .newsletter.full .gglcptch_v2 { max-width: 180px; padding: 0px; }
		.newsletter.full .gglcptch_recaptcha { transform: scale(0.59); -webkit-transform: scale(0.59); transform-origin: 0 0; -webkit-transform-origin: 0 0; }
		.tags { margin-bottom: 30px; }
		.tags span { color: #000; padding-right: 5px; line-height: 42px; font-family: 'Larsseit-Light'; text-transform: uppercase; letter-spacing: 2px; font-size: 16px; }
		.tags ul li { display: inline-block; vertical-align: middle; }
		.tags span, .tags ul { display: table-cell; vertical-align: top; }
		.tags ul li { margin-bottom: 3px; }
		.tags ul li a { background: #bb0000; display: block; color: #fff; line-height: 32px; padding: 5px 15px; font-family: 'Larsseit-Light'; font-size: 16px; }
		.tags ul li a:hover { background: #a70000; }

		/*Client*/
		.related_articles ul li a { font-family: 'TiemposHeadlineWeb-Bold'; }
		h4.related_articles { font-family: 'Larsseit-Light'; letter-spacing: 1px; }

		/**/
		.related_articles { margin-bottom: 30px; }
		.related_articles ul { margin-top: 20px; }
		.related_articles ul li { display: inline-block; vertical-align: top; width: 31.33%; margin-left: 2%; margin-right: -3px; }
		.related_articles ul li img { width: 100%; }
		.related_articles ul li p { margin: 15px 0px 0px 0px; font-family: 'TiemposWebLF-Regular'; line-height: 22px; font-size: 18px; }
		.related_articles.full ul { margin: 0px 0px 0px 30px; }
		.related_articles.full ul li { width: 23.4%; }
		.related_articles ul li:first-child, .related_articles.full ul li:first-child { margin-left: 0px; }
		.comments ul li { margin-bottom: 20px; }
		.comments  ul > li > div { display: table; width: 100%; }
		.comments ul li .profile_pic { border: 1px solid #ccc; width: 100px; text-align: center; margin-right: 20px; background: #C5C5C5; }
		.comments ul li .comment_des { background-color: #fafafa; border: 1px solid #ccc; padding: 20px; width: 794px; display: table-cell; }
		.comments ul li .metaData { font-size: 14px; color: #666666;	/*font-weight:700;
						font-family: 'Calluna-Regular', sans-serif;*/ margin-bottom: 10px; }
			.comments ul li p { margin: 0px; }
			.comments ul li .read_more { float: right; }
			.comments ul li ul { margin: 20px 0px 0px 120px; }

			/*.comments ul li ul .comment_des{
				max-width:674px;
				}*/
			.comment-form { margin-bottom: 20px; }
			.form-group { margin-bottom: 20px; }
			.form-group .form-left, .form-group .form-right { width: 50%; float: left; }
			.form-group .form-left { padding-right: 15px; }
			.form-group .form-right { padding-left: 15px; }
			.action_btn .btn { text-transform: uppercase; }
			.author_info { display: table; width: 100%; }
			.author_info .author_photo { width: 200px; height: 200px; display: inline-block; border-radius: 50%; overflow: hidden; vertical-align: top; margin-bottom: 20px; border: 1px solid #e7e7e5; }
			.author_info .author_detail { display: table-cell; max-width: 1038px; padding-left: 17px; vertical-align: top; }
			.boards ul { margin: 0px -10px; }
			.boards ul li { width: 25%; float: left; padding: 0px 10px; margin-bottom: 20px; min-height: 102px; }
			.boards ul li .well h4 { margin-bottom: 5px; }
			.boards ul li .well p { margin-bottom: 0px; }

			/*fix footer*/
			.main-wrapper { min-height: 100%; padding-bottom: 122px; }
			#footer { min-height: 122px; margin-top: -122px; }

			/**/
			.popular_list ul { margin-top: 20px; }
			.popular_list ul li { line-height: 20px; margin-bottom: 20px; }
			.popular_list ul li .ellipse { width: 38px; height: 38px; text-align: center; border-radius: 50%; background-color: #c42726; display: block; color: #fff; line-height: 38px; float: left; margin-right: 15px; }
			.top_article { margin-bottom: 20px; }
			.top_article .half-col h2 { font-size: 31px; line-height: 46px; font-style: italic; margin-bottom: 20px; }
			.top_article .half-col p { margin: 20px 0px; }
			.magazine_posts { max-width: 820px; margin: 0 auto 20px auto; text-align: center; display: table; width: 100%; }
			.magazine_posts .half-col { display: table-cell; vertical-align: top; padding-bottom: 30px; float: none; }
			.magazine_posts h4 { margin-bottom: 20px; font-size: 22px; line-height: 32px; }
			.magazine_posts p { font-size: 16px; line-height: 23px; }
			.contact-wrapper .heading, .contact-wrapper .half-col p { margin-bottom: 30px; }
			.contact-wrapper .wpcf7-form br { display: none; }
			.contact-wrapper .wpcf7-form p { margin-bottom: 10px; }
			.contact-wrapper .wpcf7-form .form_left, .contact-wrapper .wpcf7-form .form_right { display: inline-block; max-width: 48%; margin-bottom: 10px; }
			.contact-wrapper .wpcf7-form .form_right { float: right; }
			div.wpcf7-validation-errors { color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1 !important; margin: 10px 0px !important; }
			div.wpcf7-mail-sent-ok { margin: 10px 0px !important; color: #3c763d; background-color: #dff0d8; border: 1px solid #d6e9c6 !important; }
			.news-wrapper { margin-bottom: 20px; position: relative; clear: both; }
			.news-wrapper .read_more { position: absolute; bottom: 0; right: 0; }
			.news-wrapper .left_column, .news-wrapper .middle_column, .news-wrapper .video_news { float: left; }
			.news-wrapper .authors_wrapper, .news-wrapper .right_column { float: right; }
			.news-wrapper .left_column { width: 606px; position: relative; }
			.news-wrapper .right_column { margin-left: 36px; width: 618px; }
			.news-wrapper .middle_column { width: 315px; margin-left: 14px; }
			.news-wrapper .video_news { width: 935px; position: relative; }
			.news-wrapper .authors_wrapper { width: 300px; margin-left: 25px; }
			.news-wrapper .left_column h4 {	/*font-size:26px;*/
			font-size: 24px; line-height: 28px; margin: 10px 0px 7px 0px; }
			.news-wrapper .right_column ul li, .news-wrapper .middle_column ul li { border-bottom: 1px solid #ccc; margin-bottom: 20px; padding-bottom: 20px; }
			.news-wrapper .right_column ul li:last-child, .news-wrapper .middle_column ul li:last-child { margin: 0px; padding: 0px; border: 0px; }
			.news-wrapper .right_column ul li h4, .news-wrapper .middle_column ul li h4 {	/*font-size:20px;*/
			font-size: 18px; line-height: 23px; margin-bottom: 8px; }
			.news-wrapper .right_column ul li .news_thumbnail { float: left; margin: 0px 20px 0px 0px; position: relative; max-width: 140px; }
			.news-wrapper .left_column .video { position: relative; }
			.news-wrapper .left_column .play_button { background: url(./images/video_icon.png) no-repeat; width: 56px; height: 56px; position: absolute; top: 50%; left: 50%; margin: -28px 0px 0px -28px; }
			.news-wrapper .authors_wrapper .author { display: table; width: 100%; }
			.news-wrapper .authors_wrapper .author .metaDes { display: table-cell; padding-left: 20px;	/*vertical-align:top;*/ width: 200px; vertical-align: middle; }
			.news-wrapper .authors_wrapper > ul > li { margin-bottom: 15px; }
			.news-wrapper .authors_wrapper .author .metaDes p { font-size: 14px; line-height: 17px; font-family: 'calluna'; margin: 10px 0px 0px 0px; }
			.search_filters { display: table; width: 100%; margin-bottom: 20px; background-color: #f4f4f4; padding: 20px; }
			.search_filters .form-group { display: table-cell; vertical-align: middle; }
			.search_filters .form-group input[type="text"] { width: 60%; display: inline-block; margin-right: -3px; vertical-align: middle; }
			.search_filters .form-group input[type="submit"] { width: 160px; margin-right: -3px; margin-left: 2%; border-radius: 0px; vertical-align: middle; font-size: 18px; height: 45px; }
			.search_filters .filter_btn { min-width: 400px; padding: 0px 9px; text-align: right; }
			.search_filters .form-group.last { width: 200px; }
			.search_filters .filter_btn a { display: inline-block; height: 45px; padding: 0 10px; font-size: 18px; line-height: 45px; color: #666666; background-color: #ddd; border: 1px solid #ddd; min-width: 160px; text-align: center; margin: 0px 3px; font-family: 'Larsseit-Light'; }
			.search_filters .filter_btn a.active, .search_filters .filter_btn a:hover { background: #bb0000; color: #fff; border-color: #bb0000; }
			.total_result { color: #bb0000; }
			.well.remove-top-padd.remove-left-padd { margin-bottom: 20px; }
			.comment-reply-link { float: right; font-family: 'Larsseit-LightItalic'; font-size: 16px; color: #101010; text-decoration: underline; display: inline-block; margin-top: 10px; }
			.img_caption {	/*text-align:center;*/
			line-height: 18px; font-size: 16px; padding-top: 5px; font-weight: 500; font-style: italic; }
			.entry-content img, .comment-content img, .widget img { max-width: 97.5%; /* Fluid images for posts, comments, and widgets */ }
			img[class*="align"], img[class*="wp-image-"] { height: auto; /* Make sure images with WordPress-added height and width >attributes are scaled correctly */ }
			img.size-full { max-width: 97.5%; width: auto; /* Prevent stretching of full-size images with height and >>width attributes in IE8 */ }
			.wp-caption { max-width: 100%; }

			/*Media Query*/
			@media (max-width:1280px) {
				.related_articles.full ul { margin-left: 0px; }
				.newsletter .gglcptch_recaptcha { -webkit-transform: scale(0.76); transform: scale(0.76); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
				.salsa-newsletter-form-widget .gglcptch { -webkit-transform: scale(0.76) !important; transform: scale(0.76) !important; -webkit-transform-origin: 0 0 !important; transform-origin: 0 0 !important; }
			}
			@media (min-width:900px) and (max-width:1280px) {
				.container { padding-left: 20px; padding-right: 20px; }
				.left-content-body {		/*width:920px;*/
				width: 76.2% }
				.right-content-body {		/*width:266px;*/
				width: 22%; }
				.left-content-body.left {		/*width:920px;*/
				width: 76.2% }
				.right-content-body.right {		/*width:266px;*/
				width: 22%; }
				.news-wrapper .left_column {		/*width:600px;*/
				width: 49.7%; }
				.news-wrapper .right_column {		/*width:585px;*/
				margin-left: 0px; width: 48.5%; }
				.news-wrapper .video_news {		/*width:900px;*/
				width: 74.60%; }
				.news-wrapper .video_news .read_more { position: static; display: block; text-align: right; margin-top: 20px; }
				.news-wrapper .authors_wrapper {		/*width:280px;*/
				width: 23.2%; margin-left: 0px; }
				.news-wrapper .video_news .left_column { width: 67%; }
				.news-wrapper .middle_column {		/*width:280px;*/
				width: 30%; }
				.search_filters .form-group input[type="submit"] { width: 38%; }
				.popular_post ul li .thumbnails { max-width: 120px; }
				.newsletter .gglcptch_recaptcha { -webkit-transform: scale(0.50); transform: scale(0.50); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
			}
			@media (min-width:900px) and (max-width:1199px) {
				body { font-size: 16px; }
				.container { padding-left: 15px; padding-right: 15px; }
				.default-header .logo { max-width: 220px; }
				.default-header { position: relative; top: 10px; }
				.sub-header.top { top: -23px; }
				nav .menu-item-has-children .sub-menu { bottom: -33px; }
				.nav_strip { padding: 15px; }
				.nav_strip nav { margin-top: 15px; }
				nav li { padding: 0px 5px; }
				nav li a { padding: 8px 10px; }
				#header { margin-bottom: 20px; }
				.sub-header { padding: 10px 0px; }
				.heading { font-size: 22px; line-height: 40px; }
				.heading.small { font-size: 18px; line-height: 30px; }
				.article_thumbnail ul li { margin-bottom: 13px; padding-bottom: 13px; }
				.article_thumbnail ul li .caption { padding: 5px; bottom: 13px; }
				.article_thumbnail ul li .caption span { font-size: 11px; }
				.article_thumbnail ul li .caption h4 { font-size: 18px; line-height: 19px; }
				.article_post .caption { left: 10px; right: 10px; bottom: 10px; }
				.article_post .caption h4 { font-size: 24px; line-height: 26px; }
				.article_post .caption p { font-size: 16px; line-height: 20px; margin: 5px 0px; }
				.donate_strip.small, .newsletter { padding: 10px; }
				.donate_strip .btn { font-size: 24px; padding: 4px 10px; }
				.authors_wrapper .author .photo { width: 70px; height: 70px; }
				.news-wrapper .authors_wrapper .author .metaDes { padding-left: 10px; }
				.news-wrapper .right_column ul li h4, .news-wrapper .middle_column ul li h4 { font-size: 18px; line-height: 22px; }
				.news-wrapper .right_column ul li, .news-wrapper .middle_column ul li { padding-bottom: 15px; margin-bottom: 15px; }
				.top_article .half-col h2 { font-size: 24px; line-height: 30px; margin-bottom: 10px; }
				.top_article .half-col p { margin: 10px 0; }
				.popular_post ul li { display: table; width: 100%; }
				.popular_post ul li .thumbnails { width: 120px; display: table-cell; float: none; vertical-align: top; }
				.popular_post ul li p, .popular_post ul li .metaData { padding-left: 10px; }
				.popular_post ul li .wpp-thumbnail { width: 110px; height: auto; }
				.news-wrapper .read_more { position: static; margin: 0px 0px 20px 0px; float: right; }
			}
			@media (min-width:900px) and (max-width:1023px) {
				.logo { max-width: 120px; }
				nav li a { font-size: 15px; }
			}
			@media (max-width:1023px) {
				.newsletter.full .input_button { margin: 30px 0px 0px 0%; width: 24%; }
				.newsletter.full #gglcptch_error { bottom: 54px; }
			}
			@media (max-width:899px) {
				body { font-size: 16px; }
				body.single-article { line-height: 36px; }
				.container { padding-left: 10px; padding-right: 10px; }
				.sub-header.top { position: static; border-bottom: 1px solid #cbcdca; padding-bottom: 10px; margin-bottom: 10px; }
				.sub-header.top h1 { font-size: 22px; color: #000; display: block; margin: 0px 0px 8px 0px; }
				.sub-header.top .breadcrumb { display: block; color: #000; }
				.sub-header.top .breadcrumb a { color: #000; }
				.add-top28 { margin-top: 0px; }
				.add-bottom, .authors_wrapper .author, .news-wrapper, p, #header, .form-group { margin-bottom: 10px; }
				.add-top, .authors_wrapper.full .metaDes > ul, .authors_wrapper.full p { margin-top: 10px; }
				.ads_wrapper { margin: 10px 0px; }
				.sub-header.top .breadcrumb > span + span:before { background: url(./images/arrow.png) no-repeat center center; }
				nav li .mobile_toggle { display: block; }
				.navbar-toggle { display: block; top: 25px; }
				.default-header .nav_strip .logo.pull-left { max-width: 220px !important; }
				.default-header .navbar-toggle { top: 15px !important; }
				.navbar-toggle .fa { vertical-align: middle; margin-bottom: 4px; }
				.magazine-header .navbar-toggle { top: 16px; }
				.nav_strip { padding-top: 10px; padding-bottom: 10px; position: relative; }
				.nav_strip .logo.pull-left { float: none; max-width: 160px; }
				.nav_strip nav { overflow: hidden; height: 0px; margin: 10px 0px 0px 0px; float: none; -webkit-transition: height .3s linear, padding-top .3s linear; -moz-transition: height .3s linear, padding-top .3s linear; transition: height .3s linear, padding-top .3s linear; }
				.nav_strip nav.open {		/*height:360px;
											height:190px;*/
				height: 100%; overflow-y: auto; }
				.magazine-header .nav_strip nav.open { height: 190px; }
				nav li { display: block; padding: 0px; position: relative; }
				nav li a:hover {		/*background-color:#e7e7e5;*/ }
				nav li.donate a { text-align: center; text-transform: uppercase; }
				nav .menu-item-has-children .sub-menu { position: relative; background: none; top: 0; }
				nav .menu-item-has-children .sub-menu .text-right { text-align: left; }
				nav .menu-item-has-children .sub-menu a { padding: 2px 10px; }
				nav .menu-item-has-children > a, nav .menu-item-has-children:hover > a, nav .menu-item-has-children.current-menu-item > a, nav .menu-item-has-children.current-menu-parent > a, nav .menu-item-has-children:hover, nav .menu-item-has-children.current-menu-item, nav .menu-item-has-children.current-menu-parent {		/*background-position:98% 18px;*/

				/*background:none;*/ }

				/*nav .menu-item-has-children a:hover, nav .menu-item-has-children:hover a, nav .menu-item-has-children.current-menu-item  a, nav .menu-item-has-children.current-menu-parent a{
					color:inherit;
					}*/
				nav .menu-item-has-children .sub-menu li { padding: 3px 0px; }
				nav .menu-item-has-children .sub-menu li a:before { content: ' - ' }
				nav .menu-item-has-children .sub-menu li a { padding: 5px 10px; }
				nav .menu-item-has-children.current-menu-item .sub-menu, nav .menu-item-has-children:hover .sub-menu { display: none; }
				nav li .sub-menu.active { display: block !important; }
				nav li.current-menu-item a { background-color: #3F4E57; color: #fff; }
				.sub-header { padding: 0px 0 10px 0px; }
				.sub-header .social_icon { position: static; margin-top: 10px; }
				.heading { margin-bottom: 10px; font-size: 18px; line-height: 30px; }
				.heading.small { line-height: 30px; }
				.news-wrapper .left_column h4 { font-size: 20px; margin-bottom: 0px; margin-top: 5px; line-height: 24px; }
				.donate_strip .caption { padding: 0px 10px; }
				.left-content-body { width: auto; float: none; max-width: none; margin-bottom: 15px; font-size: 18px; }
				.right-content-body { width: auto; float: none; max-width: none; }
				.left-content-body.left { width: auto; }
				.right-content-body.right { width: auto; }
				.news-wrapper .left_column, .news-wrapper .right_column, .news-wrapper .authors_wrapper, .news-wrapper .video_news, .news-wrapper .middle_column { float: none; width: auto; margin: 0px 0px 10px 0px; }
				.articles_list ul li, .news-wrapper .right_column ul li, .news-wrapper .middle_column ul li { margin-bottom: 15px; padding-bottom: 15px; }
				.article_post .caption .badge { font-size: 14px; line-height: 23px; top: -30px; min-width: 50px; }
				.article_post .caption { left: 10px; right: 10px; bottom: 10px; }
				.ads_wrapper .head { font-size: 26px; }
				.ads_wrapper a { margin-top: 0px; }
				.article_thumbnail ul li { display: inline-block; width: 32.9%; vertical-align: top; padding: 0px; margin: 0px; }
				.article_thumbnail ul li .caption { bottom: 0px; }
				.article_thumbnail ul li .caption h4, .articles_list ul li h4 { font-size: 18px; line-height: 19px; }
				.news-wrapper .authors_wrapper .author .metaDes { padding-left: 10px; width: 100%; }
				.authors_wrapper .author .photo { float: left; display: block; margin: 0px 10px 10px 0px; width: 70px; height: 70px; }
				.authors_wrapper.full .metaDes { padding-left: 0px; }
				.search_filters { padding: 10px; }
				.search_filters .form-group { display: block; margin: 5px 0px; }
				.search_filters .form-group input[type="submit"] { width: 38%; }
				.search_filters .filter_btn { width: 66%; min-width: 100px; }
				.search_filters .form-group.last { width: 32%; float: right; }
				.search_filters .filter_btn, .search_filters .form-group.last { display: inline-block; padding: 0px; }
				.search_filters .filter_btn a { width: 49%; min-width: 10px; margin: 0px; float: left; }
				.search_filters .filter_btn a:first-child { margin-right: 2%; }
				.top_article .half-col h2 { font-size: 22px; line-height: 28px; margin-bottom: 10px; }
				.top_article .half-col p { margin: 10px 0; }
				.author > ul { margin-top: 0px; }
				.author > ul > li { background-position: 0px 8px; }
				.popular_list ul li { margin-bottom: 10px; }
				.popular_list ul li .ellipse { display: inline-block; margin-right: 10px; float: none; vertical-align: middle; }
				.contact-wrapper  .heading.small { font-size: 14px; }
				.contact-wrapper .half-col.padd30L, .contact-wrapper .half-col.padd30R { padding-left: 10px; padding-right: 10px; word-wrap: break-word; }
				.contact-wrapper .heading, .contact-wrapper .half-col p { margin-bottom: 10px; }
				.tags ul li a { padding: 0px 10px; line-height: 30px; }
				.tags span { line-height: 30px; }
				.newsletter, .newsletter.full { padding: 10px 20px; min-height: 140px; }
				.news-wrapper .read_more { position: static; margin: 10px 0px; display: block; text-align: right; }
				.wp-caption.alignright { padding-top: 18px; padding-bottom: 18px; }
				.wp-caption.alignleft { padding-top: 18px; padding-bottom: 18px; }
			}
			@media (max-width:767px) {

				/*body{
					font-size:14px;
					}*/
				.newsletter.full #gglcptch_error { bottom: 60px; left: 20px; text-align: left; }
				br.clear { display: none; }
				.padd30L, .padd30R, .padd20L, .padd20R, .padd10L, .padd10R { padding: 0px; }
				.img_caption { padding-bottom: 10px; }
				.articles_list ul li span.date, .articles_list ul li span.author { margin-top: 5px; margin-bottom: 5px; }
				.top-strip .top-left, .top-strip .top-right { float: none; min-width: inherit; }
				.popular_post, .authors_wrapper, .donate_strip.small { margin-bottom: 10px; }
				.top-strip .top-left { text-align: center; }
				.nav_strip .logo { max-width: 130px; }
				.sub-header { padding: 0px 0px 10px 0px; }
				.page-title, .sub-header.top h1 { margin-bottom: 0px; font-size: 24px; line-height: 26px; }
				span.date, span.author { font-size: 13px; }
				.articles_list ul li h4 { font-size: 18px; }
				.article_post .caption, .article_post.full .caption, .article_post.magazine .caption { position: relative; background: #000; padding: 10px; left: 0px; right: 0px; bottom: 0px; }
				.article_post .caption h4, .newsletter.full p { font-size: 22px; line-height: 26px; }
				.article_post .caption p { font-size: 16px; line-height: 18px; margin: 5px 0px; }
				.article_post .caption span.date { margin-right: 5px; }
				.article_thumbnail ul li { display: block; width: 100%; vertical-align: top; padding: 0px; margin: 0px 0px 10px 0px; }
				.article_thumbnail ul li .caption { background: #000; position: static;		/*min-height:92px;*/ text-align: left; }
				.related_articles ul { list-style: none !important; margin: 0px !important; padding: 0px !important; }
				.related_articles ul li { display: block; width: auto; margin: 0px 0px 10px 0px; }
				.pagination li { margin: 3px; }
				.pagination li a { min-width: 30px; padding: 3px 8px; }
				.donate_strip .caption { padding: 7px 10px; }
				.donate_strip .btn { width: 100%; font-size: 18px; padding: 10px; min-width: inherit; white-space: normal; }
				.donate_strip p { margin-bottom: 10px; }
				.main-wrapper { padding-bottom: 0px; }
				#footer { padding: 10px 0px; margin: 0px; height: auto; }
				#footer .pull-left, #footer .pull-right { float: none; text-align: center; }
				#footer .pull-left { margin-bottom: 10px; }
				.donate_strip.small { padding: 7px 10px; }
				.donate_strip.small .caption { padding: 0px; }
				.newsletter, .newsletter.full { margin-bottom: 10px; }
				.newsletter.full .input_field, .newsletter.full .input_button { display: block; width: 100%; margin: 10px 0px; }
				.newsletter.full #captcha { max-height: inherit; display: block; }
				.newsletter.full .gglcptch_recaptcha { -webkit-transform: scale(0.86); transform: scale(0.86); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
				.articles_list ul li .thumbnail { float: none; width: auto; margin: 0px 0px 10px 0px; padding: 0px; display: block; }
				.news-wrapper .right_column ul li .news_thumbnail { float: none; margin: 0px 0px 10px 0px; max-width: inherit; }
				.top_article { margin: 0px; }
				.half-col { float: none; width: auto; margin-bottom: 10px; }
				.magazine_posts { margin-bottom: 0px; }
				.magazine_posts .half-col { display: block; padding: 0px; border: 0px !important; margin-bottom: 10px; }
				.magazine_posts h4 { margin-bottom: 10px; font-size: 18px; line-height: 22px; }
				.related_articles.full ul li { width: 49%; margin: 0px; }
				.related_articles ul li p { margin: 5px 0px; }
				.comments  ul > li > div { display: block; }
				.comments ul li .profile_pic { border-bottom: 0px; }
				.comments ul li .comment_des, .comments ul.children .comment_des { display: block; width: auto; max-width: 100%; }
				.comments ul li .comment-reply-link, .comments ul li .read_more { float: none; }
				.comments ul li ul, .comments ul.children {		/*margin:10px 0px 0px 20px;*/
				margin: 10px 0px 0px 0px; }
				.form-group .form-left, .form-group .form-right { float: none; width: auto; padding: 0px; }
				.form-group .form-left { margin-bottom: 10px; }
				.author_info { display: block; }
				.author_info .author_photo { width: 130px; height: 130px; float: left; margin: 0px 10px 10px 0px; }
				.author_info .author_detail { display: block; padding-left: 0px; }
				.authors_wrapper.full .author { display: block; }
				.quote.large, .quote { font-size: 18px; line-height: 24px; }
				.boards ul { margin: 0px; }
				.boards ul li { float: none; width: auto; padding: 0px; margin-bottom: 10px; min-height: 10px; }
				.contact-wrapper .half-col.padd30L, .contact-wrapper .half-col.padd30R { padding: 0px; }
				.contact-wrapper .heading, .contact-wrapper .half-col p { margin-bottom: 10px; }
				.contact-wrapper .wpcf7-form .form_left, .contact-wrapper .wpcf7-form .form_right { display: block; max-width: 100%; float: none; }
				.well { padding: 10px; }
				.well.remove-top-padd.remove-left-padd p { padding-left: 10px; }
				.news-wrapper .read_more { position: static; display: block; text-align: right; }
				.authors_wrapper.full p { clear: both; }
				.authors_wrapper.full .metaDes > span, .authors_wrapper.full span.block { display: block; margin: 8px 0px !important; }
				.news_thumbnail img { width: 100%; }
				.wp-caption.alignright { padding-top: 18px; padding-bottom: 18px; }
				.wp-caption.alignleft { padding-top: 18px; padding-bottom: 18px; }
				.default-header .navbar-toggle .fa { margin-bottom: 0px; }
				.default-header .navbar-toggle { padding: 2px 9px 5px 9px; }
			}
			@media (max-width:479px) {
				.search_filters .form-group { margin: 0px; }
				.search_filters .form-group input[type="text"], .search_filters .form-group input[type="submit"], .search_filters .filter_btn, .search_filters .form-group.last, .search_filters .filter_btn a { width: 100%; margin: 5px 0px; display: block; }
				.search_filters .form-group input[type="submit"] { margin-bottom: 20px; }
				.related_articles.full ul li { display: block; width: auto; margin-bottom: 10px; }
				.news_thumbnail img { width: 100%; }
				.wp-caption.alignright { padding-top: 18px; padding-bottom: 18px; }
				.wp-caption.alignleft { padding-top: 18px; padding-bottom: 18px; }
			}
			img[class*="align"], img[class*="wp-image-"] { padding: 10px 17px 17px 17px; }
			.salsa-newsletter-form-widget .gglcptch { transform: scale(0.86); -webkit-transform: scale(0.86); transform-origin: 0 0; -webkit-transform-origin: 0 0; }
			
			
.topscroll {
  position: fixed;
  display: none;
  height: 40px;
  width: 40px;
  line-height: 40px;
  right: 15px;
  bottom: 15px;
  z-index: 1;
  background: #334048;
  border-radius: 2px;
  text-decoration: none;
  color: #ffffff;
  text-align: center;
} 
.topscroll:hover{
	background: #395e95;
	color: #fff;
}
.topscroll:after {
  content: "\2191";
}
.left-content-block .wp-caption.alignleft .wp-caption-text, .left-content-block .wp-caption.alignright .wp-caption-text{
	padding: 0px 17px 17px;
}
 
/*CSS for POP UP start*/

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 600px;
  border-radius: 6px;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 35px;
  font-weight: bold;
}
.modal-dialog {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
}
@media (min-width: 576px){
.modal-dialog {
	min-height: calc(100% - (1.75rem * 2));
}
}
@media (max-width: 767px){
.modal-content {
	width: 90%;
}
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.pwd-interstitial-model .interstitial-check {
    text-align: right;
    text-transform: capitalize;
    font-size: 18px;
}
.modal .img-popup {
    margin: 7px 0;
}
.newsletter .gglcptch_recaptcha div { width: 304px !important; height: 78px !important;}

a.btn-inverted { font-weight:bold; font-size: 21px;}
/*css of popup end*/