/*
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;
	}
.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;
	}
.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;
	}
}
@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;
		}
	.logo{
		max-width:150px;
		}
	.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;
		}
	.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;
		}
}
@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;
		}
}