/*
 Theme Name:   Warrior World
 Theme URI:    http://warrior.commandmedia.net/
 Description:  Warrior World Theme
 Author:       commandmedia
 Author URI:   http://www.commandmedia.net/
 Template:     opi
 Version:      1.0.0
 License:      Command Media License
 License URI:
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  warrior-world
*/
body{
	background-color: #FAFAFA;
	font-family: 'Open Sans', sans-serif;
}

/* Link color: #007f22 */
a {
	color: #007f22;
}
/* Link color on hover: #004d15 */
a:hover {
	color: #004d15;
}
/* Black header tabs link color: #2bdf5a */


.divider {
    float : left;
    height:10px;
    padding-bottom: 25px;
    width: 100%;
}

.inner-divider {
 margin-top:10px;
 border-bottom: 1px solid #AAA;
}

.footer-menu{
	padding-left: 0;
	padding-top:20px;
	padding-bottom: 30px;
}

.footer-menu li{
		display: block;
		text-align: left;
}

.footer-menu li a  {
    display: block;
    padding-right: 20px;
    text-decoration: underline;
    font-family:Arial,sans-serif;
    font-size: 14px;
    color : #4bbdff;
    font-weight: normal;
}
.footer-menu a:hover {
    color: #0058b1;
}

.footer-menu-title{
	text-align: left;
	padding-bottom: 10px;
	font-weight: bold;
}

.content-center{
	margin-left: 10px;
	/*padding-top: 20px;
	padding-bottom: 20px;*/
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

.header-ads-space{
	padding-top: 20px;
	padding-bottom: 20px;
}

.responsive-breakingnew-font-size
{
  font-size: 1.5vw;
}

.responsive-font-size
{
  font-size: 1vw;
}

div.title-news > h6{
  width: 100%;
  color: skyblue;
  text-align: left;
  padding-left: 20px;
  padding: 5px;
  background-color: black;
}

@media screen and (max-width: 500px) {

	.additional-links-footer{
			padding-bottom: 0;
			display: block;
	}
	.additional-links-footer li{
			float: none;
	}

	.menu-mobile {
		background-color: black;
	}
}

@media screen and (max-width: 480px) {
	.first-sidebar-style {
		width: 330px;
		margin: 0 auto;
	}
	.show-mobile {
      display: block;
  }
	.hide-mobile , .hide-mobile > .row {
  	display: none;
  }
	#footer-content{
		padding-bottom: 20px;
	}
	.separate{
		display: none;
	}
	.footer-menu-link{
		display: block;
		text-align: left;
	}
	.entry-content iframe{
		width : 100% !important;
	}

	.single .entry-content .show-mobile{
		padding-top: 15px;
    padding-bottom: 25px;
	}
}
@media screen and (min-width:481px){
	#footer-content{
		padding-bottom: 80px;
	}
	.separate{
		display: inline;
	}
	.footer-menu-link{
		display: inline;
		text-align: center;
	}
}

@media screen and (min-width:481px) and (max-width:1024px){
  div.body-content {
    width: 100%;
    margin-left: 15px;
  }

  .first-content-news > .row {
    width: 100%;
  }

	.first-sidebar-style {
		width: 330px;
		margin: 0 auto;
	}

  .first-sidebar{
		margin-top: 20px;
		float:left;
  }
}

@media screen and (max-width:1200px){
	#the-post-body{
		padding-top: 10px;
	}
	#the-post-thumbnail, #the-post-body{
		margin-bottom: 0;
	}
}

@media screen and (min-width:1201px){
	/*#the-post-thumbnail, #the-post-body{
		margin-bottom: -10px;
	}*/
}

/*-------------custom-bootstrap-navbar---------------*/
.custom-bootstrap-navbar > .navbar-default > li > a {
	padding-top:13px;
	padding-bottom:13px;
}

.custom-bootstrap-navbar > .navbar-default{
	background-color: #201a1c;
	display : block;
	border: 0;
	border-radius: 0;
	padding: 0;
	line-height:46px;
	min-height:46px;
	margin-bottom: 0;
}


.custom-bootstrap-navbar > .navbar-default > .container-fluid{
	padding-left : 0 !important;
	padding-right : 0 !important;
}

.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > .navbar-nav > li > a{
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 46px;
	text-decoration: none;
	background-color: #201a1c;
	/*color:#4bbdff;
	font-size: 16px;*/
	color: white;
	font-size: 16px;
	font-weight: bold;
}

/*-------------custom-navbar---------------*/
.custom-navbar > .navbar-default > li > a {
	padding-top:13px;
	padding-bottom:13px;
}

.custom-navbar > .navbar-default{
	background-color: #201a1c;
	display : block;
	border: 0;
	border-radius: 0;
	padding: 0;
	line-height:46px;
	min-height:46px;
	margin-bottom: 0;
}

.custom-navbar .menu-main-navigation-container > .navbar-nav > li > a{
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 46px;
	text-decoration: none;
	background-color: #201a1c;
	color: white;
	font-size: 16px;
	font-weight: bold;
}

.custom-navbar .menu-main-navigation-container > .navbar-nav > li > a:hover{
	color : #2bdf5a;
}

.custom-navbar .menu-main-navigation-container > .navbar-nav > li > a > span{
	display: none;
}

.custom-navbar > .navbar-default > .container-fluid > .navbar-header{
	min-height: 46px;
}

.custom-navbar > .navbar-default > .container-fluid > .navbar-header > .navbar-toggle {
	padding: 7px 7px;
	float: left;
	margin-left: 15px;
}

.custom-navbar > .navbar-default > .container-fluid > .navbar-header > .navbar-brand{
	padding: 0;
	margin-right: 80px;
	line-height: 46px;
	height: 46px;
}

@media (max-width: 768px) {
	.custom-bootstrap-navbar .navbar-brand{
		margin: 0 auto;
    float: none;
		line-height: 1px;
	}
	.custom-bootstrap-navbar .navbar-brand > img{
		margin: 10px auto;
		max-width: 200px;
		padding-left: 15px;
	}

}

.custom-navbar > .navbar-default > .container-fluid > .navbar-header > .navbar-brand > img{
	margin: 9px auto;
	max-width: 200px;
}

/*custom-navbar-submenu*/
.custom-navbar-submenu{
  background-color: #201a1c;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

.custom-navbar-submenu li{
  border-bottom: 1px solid #5b4a50;
}

.custom-navbar-submenu li:last-child{
  border-bottom: 0;
}

.custom-navbar-submenu li a{
  line-height: 25px;
  color: white;
  font-weight: bold;
}

.custom-navbar-submenu li a:hover{
  color: #2bdf5a;
  background-color: #201a1c;
}

.custom-navbar-submenu li a:focus{
  color: #2bdf5a;
	background-color: #201a1c;
}


.custom-navbar-submenu .dropdown {
  position: relative;
}

.custom-navbar-submenu .dropdown>.dropdown-menu {
  top: 1px;
  left: 100%;
  margin-top: -1px;
}

@media (min-width: 769px){
	.dropdown:hover>.dropdown-menu {
	    display: block;
	}
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #2bdf5a !important;
	background-color: #201a1c !important;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a{
	color: white !important;
}

@media (max-width: 768px){
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
		color: #2bdf5a !important;
		background-color: #201a1c !important;
	}
}
/*--------------end--------------*/

.footer-menu-four,
.footer-menu-two,
.footer-menu-accordion{
	display: none;
}

@media (max-width: 768px){
	.hide-tablet{
		display: none;
	}
	.show-mobile{
		display: block;
	}
	/*style for Header sub-menus on tablet devices*/
	.navbar-toggle {
	    display: block !important;
	}
	.navbar-header {
	    float: none !important;
	}
	.container-fluid>.navbar-collapse{
	    margin-right: -15px;
	    margin-left: -15px;
	}
	.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse.collapse {
	    display: none !important;
	}
	.custom-bootstrap-navbar > .navbar-default > .container-fluid > .collapse.in {
	    display: block !important;
	}
	.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse{
		border-top: 0 solid;
		box-shadow: inset 0 0px 0;
	}
}

/*narrow mobile-tab - xs size*/
@media (max-width: 768px){
	.container-menu-size{
		width: 100% !important;
		padding-left: 0;
	}

	.footer-menu-accordion{
		display : block;
	}

	.active-icon{
		display:none;
		position:absolute;
		z-index:-1;
	}

	.menu-image{
		display:none;
	}

	.row-archive {
		padding-right:15px !important;
	}

	.custom-bootstrap-navbar > .navbar-default{
		line-height: 0;
	}

	.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > .navbar-nav > li > ul{
		padding-left : 10px;
		/*border-top: 1px solid lightgray;
		border-bottom: 1px solid lightgray;*/
		background-color: #201a1c;
	}

	.custom-bootstrap-navbar > .navbar-default > .container-fluid > .navbar-collapse > .menu-main-navigation-container > .navbar-nav > li > ul > li > ul{
		padding-left : 20px;
		/*border-top: 1px solid lightgray;
		border-bottom: 1px solid lightgray;*/
	}
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{
		margin: 0 !important;
	}

	.navbar-collapse-mobile-search{
		padding: 0;
    border: 0;
    line-height: 3 !important;
	}
	#bs-example-navbar-collapse-mobile-search-warning{
		margin-top: 65px !important;
	}
	.navbar-collapse-mobile, .navbar-collapse-mobile-search{
		padding: 0;
		border: 0;
		background-color: #222;
	}
	.form-control{
		width: 100% !important;
    font-size: 16px !important;
    font-weight: normal !important;
	}
	.form-group{
		padding: 20px 0 0 10px !important;
	}
	.style_row > .row > div[class^="col-"]:last-child{
		padding: 0 10px !important;
	}
	.search-warning-mobile{
		padding: 0;
    margin-top: -15px;
		color: white;
    font-size: 18px;
		font-weight: normal;
		text-align: center;
	}

	.nav-menu-mobile {
		display: block !important;
		margin: 0 !important;
	}
	
	.nav-menu-mobile > li > a{
		color: white !important;
		font-size: 18px !important;
		font-weight: bold;
		line-height: 20px  !important;
		padding: 10px 0 15px 0 !important;
	}
	.navbar-collapse-mobile > .container-menu-mobile {
		padding-bottom: 10px;
		padding-top: 8px;
	}

	.navbar-collapse-mobile-search, .navbar-collapse-mobile{
		position: absolute;
	  width: 100% !important;
	  z-index: 9999;
	}
	.navbar-collapse-mobile-search > .container-menu-mobile,
	.navbar-collapse-mobile > .container-menu-mobile{
		padding-left: 30px;
    padding-right: 30px;
	}
	.navbar-collapse-mobile .navbar-nav > li{
		float: none;
	}
}

@media (min-width: 769px) and (max-width: 1024px){
	.container-menu-size{
		width: 97% !important;
	}
	.footer-menu-two{
		display : block;
	}
}

/*narrow mobile-tab - xs size*/
@media (min-width: 1025px){
	.footer-menu-four{
		display : block;
	}
}

.container-menu-size{
	width: 80%;
	margin: auto;
}

.mySlides {display:none}

.mySlides > img {
	max-width: 100%;
	height: auto;
}

/* Slideshow container */
.slideshow-container {
  /*max-width: 1000px;
  position: relative;
  /*margin: auto;*/
  position: relative;
  width: 100%;
  float : left;
  padding: 20px;
  background-color: white;
	/*margin-bottom: 20px;*/
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 40%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  transition: 0.6s ease;
}

.prev > p, .next > p{
  font-size: 30px;
  color: lightgray;
}

/* Position the "next button" to the right */
.next {
  right: 10px;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.5);
}

/* Caption text */
.caption-header {
  width: 100%;
  color: black;
  text-align: left;
  padding-bottom:30px;
  padding-left:10px;
  right: 0px;
  bottom: 0px;
  position: absolute;
  background-color: rgba(255,255,255,0.7);
}
.caption-content {
  width: 100%;
  color: black;
  font-size: 18px;
  text-align: left;
  padding-bottom:10px;
  padding-left:20px;
  right: 10px;
  bottom: 0px;
  position: absolute;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor:pointer;
  height: 8px;
  width: 8px;
  margin: 0 1px;
  background-color: white;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: lightgray;
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}

/*responsive youtube video*/
.video-container {
  padding: 20px;
  background-color: #fff;
}

.video-container iframe,
.video-container object,
.video-container embed {
	width: 100%;
}

/*
Custom Menu Images
---------------------------------------------------------------------------- */
a.search-icon,
a.menu-image{
	color : #FFF;
	font-size : 16px;
    margin-right: 15px;
}

#menu-main-navigation .dropdown-menu{
  min-width: 150px;
}

#menu-image-icon { display: inline-block; }

#menu-image-icon .dropdown-menu { padding: 5px 10px; }

#menu-image-icon.open a { color: #fff; }

@media (max-width: 768px) {
	#menu-image-icon { display: none; }
}

.col-ads > img{
  max-width: none;
}

.col-ads > .hdWidgetArea > .textwidget > img{
  max-width: none;
}

.col-ads > .hdWidgetArea > .textwidget > a > img{
  max-width: none;
}

.col-ads > .ftsWidgetArea > .textwidget > img{
  max-width: none;
}

.col-ads > .ftsWidgetArea > .textwidget > a > img{
  max-width: none;
}

.navbar-nav {
	float: none !important;
}

.navbar-nav > .open > a{
  background-color: transparent !important;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	color: #2bdf5a;
  background-color: transparent !important;
  border-color: #27ae60;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
  color: #2bdf5a;
  background-color: #201a1c;
}

.dropdown-menu-layout {
    left: auto !important;
    /*padding: 0 !important;*/
    margin: 0 !important;
}
.dropdown-menu-layout > .form-horizontal > .form-group > .form-control{
	display : inline !important;
	width: 200px !important;
}
.dropdown-menu-layout > .form-horizontal > .form-group {
    margin-bottom: 0px !important;
		/*margin-right: 0 !important;*/
		margin-left: 0 !important;
		padding-left: 10px !important;
		padding-right: 5px !important;
		padding-top: 5px !important;
}

.panel-sidebar > .panel-default{
	border : 0px !important;
}

.panel-sidebar > .panel-default>.panel-heading{
	background-color: transparent !important;
	border-top: 1px solid lightgray !important;
	/*border-bottom: 1px solid lightgray !important;*/
	border-radius: 0 !important;
	padding: 7px 10px !important;
}

.panel-sidebar > .panel-default > div[class^="panel-heading"]:first-child{
	border-top: 0px solid lightgray !important;
}

.panel-sidebar > .panel-default>.panel-heading a:after {
		display: inline-block;
     font: normal normal normal 14px/1 FontAwesome;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
   display: inline-block;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   float: right;
   transition: transform .25s linear;
   -webkit-transition: -webkit-transform .25s linear;
	 color: #007f22;
}

.panel-sidebar > .panel-default >.panel-heading a{
  content: "\f056";
}

.panel-sidebar > .panel-default >.panel-heading a[aria-expanded="true"]:after {
   content: "\f056";
}

.panel-sidebar > .panel-default >.panel-heading a[aria-expanded="false"]:after {
  content: "\f055";
}

.panel-sidebar-accordion >.panel-heading >.panel-title {
	color: gray;
	font-style: italic;
}

.panel-default > .panel-collapse > .list-group > .list-group-item{
	border: 0 !important;
	padding: 5px 10px !important;
}

.panel-default > .panel-collapse > .list-group > .list-group-item > a{
	color: black;
	font-weight: bold;
}

.panel-group-footer > .panel-default{
  background-color: transparent !important;
	border: 1px solid transparent !important;
}

.panel-group-footer > .panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "";
}

.panel-group-footer > .panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "";
}

.panel-group-footer > .panel-default > .panel-heading{
	color: white !important;
	background-color: transparent !important;
	border-color: transparent !important;
	border-top: 0px solid lightgray !important;
	border-bottom: 0px solid lightgray !important;
  padding: 10px 0;
	cursor: default;
	text-align: left;
}

.panel-group-footer > .panel-default > .panel-heading > .panel-title{
	font-size: 14px;
	font-weight: bold;
}

.panel-group-footer > .panel-default >.panel-collapse > .list-group {
	border-top: 0px solid #ddd !important;
}

.panel-group-footer > .panel-default >.panel-collapse > .list-group > .list-group-item{
	display: flex !important;
  padding: 0 0 !important;
	margin-bottom: 0 !important;
	background-color: transparent !important;
}

.panel-group-footer > .panel-default >.panel-collapse > .list-group > .list-group-item > a{
	color: #3499ff;
	text-decoration: underline;
}

.panel-group-footer > .panel-default >.panel-collapse > .list-group > .list-group-item > a:hover{
	color: #0058b1;
}

#myGallery, #myGallerySet, #flickrGallery {
	width: 100% !important;
}

.title-widget > h4{
	width: 100%;
    color : #2bdf5a;
	font-weight: bold;
	padding-left: 15px !important;
	font-size: 16px;
	padding:10px;
    background-color: #201A1C;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: uppercase;
}

.sbWidgetArea1 > h3{
	width: 100%;
  color : skyblue;
	font-size: 16px;
	font-weight: bold;
	padding-left: 15px !important;
	padding:10px;
  background-color: black;
	margin-bottom: 0;
	margin-top: 0;
	float:left;
}

.first-sidebar > .style_row > .row > .title-col{
	margin-top: 20px !important;
}

.lastest-news{
	margin-top: 5px;
	margin-bottom: 5px;
}

.lastest-news > span{
	font-weight: normal;
	font-style: italic;
	color:gray;
}

.seemore{
	margin-top: 5px;
	margin-bottom: 20px;
	padding-left: 0;
}
.first-sidebar > .style_row > .row > .col-news > .col-style > article > .seemore{
	margin-bottom: 10px;
}

a.boldunderline{
	font-weight: bold;
	text-decoration: underline;
}

.news-list-story > h5 > a{
	color:black;
	font-weight: bold;
}

.style_news_row > .row {
  float: left;
}

.style_news_row > .row > div[class^="col-"]:first-child{
	padding-right: 0 !important;
}

.col-news {
	display: table;
}

.col-news	> div[class^='col-'] {
	display: table-cell;
	float: none;
	vertical-align: top;
}

.col-news > div[class^="col-"]:first-child{
  padding-right: 5px !important;
}

.col-news > div[class^="col-"]:last-child{
  padding-right: 25px;
}

.search-row > div[class^="col-"]:first-child{
  padding-right: 0 !important;
}

.search-row > div[class^="col-"]:last-child{
  padding: 0 !important;
}

.col-search-button > .btn{
	vertical-align: top;
}

.col-style{
	background-color: white;
}

hr.line{
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

hr.boldline{
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
	border-top: 2px solid #eee;
}

p.date{
	font-size: 12px;
	color: gray;
	font-weight: normal;
}
p.content{
	color: #000;
	font-size: 14px;
	font-weight: normal;
}

a.title-fisrt-news{
	font-size: 18px;
	color: black;
	font-weight: bold;
}

.vertical-align {
  display: flex;
  flex-direction: row;
}

.vertical-align-col{
  display: flex;
  align-items: center;
  justify-content: center;
}

.image-feature-col{
  margin-top: 13px;
	padding-bottom: 13px;
}

.panel-heading{
	cursor: pointer;
}

.bdWidgetArea1 > h3.widget-title {
	width: 100%;
  color: skyblue;
  font-weight: bold;
  padding-left: 15px !important;
  font-size: 16px;
  padding: 10px;
  background-color: black;
  margin-bottom: 0;
  margin-top: 0;
	float:left;
}

.wrap {
    display: flex;
}

.left {
    width: 38px;
}

.right {
    flex: 1;
}

.crop-thumbnail{
	height: auto;
	overflow: hidden;
	max-height: 250px;
}

.boldline-widget{
	border: 0;
	margin: 0;
}

.news-list-story .crop-thumbnail{
	height: auto;
	max-height: 175px;
	overflow: hidden;
}

.news-list-story .content{
	word-break: break-word;
}

/** Single post  + Page**/
.article-content {
	background-color: #ffffff;
}
.single-post .entry-meta > .byline, .page .entry-meta > .byline, .single-post .caption, .page .caption, .single-post .entry-content, .page .entry-content {
	font-weight: normal;
}
.single-post .entry-content, .page .entry-content{
	font-size: 15px;
	line-height: 24px;
	word-wrap: break-word;
}
.single-post .entry-meta, .page .entry-meta {
	margin-bottom: 15px;
}
.entry-meta .byline {
	color: darkgray;
}
.single-post h1.entry-title, .page h1.entry-title{
	font-weight: 600;
}
.single-post header, .page header {
	border-bottom: 1px solid #D3D3D3;
	margin-bottom:15px;
}
.single-post header:after, .page header:after {
	  visibility: hidden;
	   display: block;
	   font-size: 0;
	   content: " ";
	   clear: both;
	   height: 0;
}
.single-post header .entry-meta .post-cat {
    text-transform: uppercase;
    color: #007f22;
    font-weight: bold;
}
.single-post header .entry-meta .post-cat:hover, .single-post header .entry-meta .post-cat:active{
	text-decoration: none;
}
.single-post .thumbnail-wrapper, .page .thumbnail-wrapper {
	margin-bottom: 20px;
	width: 100%;
}

.single-post .thumbnail-wrapper img, .page .thumbnail-wrapper img {
	width: 100%;
	height: auto;
}

.single-post .thumbnail-wrapper .caption, .page .thumbnail-wrapper .caption,
.single-post .figure-caption, .single-post .wp-caption-text, .page .figure-caption, .page .figure-caption{
	font-size: 12px;
	font-style: italic;
	padding-top: 5px;
	color: #555;
    line-height: normal;
}

/* OPI-301 Remove the 3 box ads from sidebar and move them within the article. */
.single-post .sidebar .ads-container{
	display : none;
}

/* remove sidebar margin */
@media screen and (min-width: 1024px){
	.single-post .sidebar .clear-fix {margin-bottom: 0;}
	.single-post .sidebar .pw-recent-posts {margin-top:0;}
}

/* add ads-container padding */
.single-post .entry-content .ads-container{
		margin-top: 10px;
		margin-bottom: 15px;
}

.single-post .sidebar .pw-recent-posts .row:first-child {padding-top:10px;}

/* display twitter container */
.single-post .sidebar .ads-container:last-child {display: block;}

/* END */

.entry-content .wp-caption{
	border : 0;
	padding: 0;
	margin-bottom: 15px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.entry-content .wp-caption-text{
	padding-left: 0;
  padding-bottom: 0;
}
.social-side .affix{
	top: 30px;
	position: fixed;
}
.social-side .affix-top{
	position: static;
}

.social-side .affix-bottom{
	position:absolute;
	bottom:auto !important;
}
.social-side .fa-facebook-square{
	color: #3B5998;
	cursor: pointer;
}
.social-side .fa-twitter-square{
	color: #4099FF;
}
.social-side .fa-google-plus-square{
	color: #DB4437;
}
.social-side .fa-envelope {
	font-size: 25px;
	color: #7c7c7c;
}
.social-side .fa-commenting {
	font-size: 25px;
	color: #007f22;
}
.social-side .horizontal {
	padding-bottom: 15px;
}
.social-side .horizontal p {
	padding-left: 5px;
	display: inline;
}
#comments-wrapper {
	background-color: #FAFAFA;
	padding-left:15px;
	padding-right:15px;
	padding-bottom: 30px;
	margin-bottom: 10px;
	counter-reset: comments;
}
#comments-wrapper .widget-title {
	margin-left:-15px;
	margin-right: -15px;
}
#comments-wrapper .says {
	display: none;
}
#comments-wrapper #comment {
	font-size: 14px;
}
#comments-wrapper #comments .widget-title {
	font-weight: bold;
}
#comments-wrapper .comment-reply-link {
	float: right;
}
#comments-wrapper .comment-reply-link:before{
	content: "\f112";
	font-family: FontAwesome;
	padding-right: 5px;
}
#comments-wrapper .pw-comment-separator {
	margin-top: 40px;
	border-color: #d3d3d3;
}
#comments-wrapper form .form-submit {
	z-index: 20;
	margin-bottom: 0;
}
#comments-wrapper form .form-submit input.submit{
	background-color: #007f22;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
}
#comments-wrapper .comment-author {
	padding-bottom: 10px;
}
#comments-wrapper .fn {
	font-size: 16px;
}
#comments-wrapper .fn:before {
	counter-increment: comments;
    content: counter(comments);
    margin-right: 5px;
    background: #ddd;
    padding: 1px 6px;
    font-size: 14px;
    font-weight: bold;
    color: #555;
}
#comments-wrapper .pw-comment-meta {
	color: darkgray;
	font-style: italic;
	font-size: 12px;
}
/** END Single post END **/
/** RECENT POST WIDGET **/
.widget-title {
	background-color: black;
	color: #007f22;
	text-transform: uppercase;
	font-size: 18px;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.pw-recent-posts {
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 300px;
}
.pw-recent-posts .row {
	padding-bottom: 10px;
}
.pw-recent-posts .pw-recent-post-title a {
	font-size: 14px;
	color: #1F1F1F;
}
.pw-recent-posts .pw-recent-post-title-column{
	padding-left: 0;
}
.pw-recent-posts .pw-recent-post-date{
	color: darkgray;
	font-size: 12px;
	display: block;
	font-weight: normal;
}
.pw-recent-posts .pw-recent-thumb {
	height: 70px;
	background-position: center;
	background-repeat: no-repeat;
}

/** RECENT POSTS WIDGET **/

.fa-staradvertiser {
    width: 20px;
    height: 20px;
    background: url(images/star.png);
    margin-bottom: -5px;
}

.advertise > a > img{
	width: 100%;
  }

  .advertise{
	display:flex;
	justify-content: center;
	align-items: center;
	padding-left: 10px;
	width:100%;
	height: 100px;
	float : right;
  }


/**  404 and category Buttons backgound color set */
.archive-pagination-btn a,
.btn-404 {
	background-color: #007f22!important;
}

.archive-pagination-btn a:hover,
.btn-404:hover {
	background-color: #004d15!important;
	color: #fff;
}

.archive-page .headline {
	color: #2bdf5a;
}

.archive-heading{
	margin-top: 0;
  margin-bottom: 15px;
}

.archive-header-media{
	margin-bottom: 0 !important;
  padding-right: 0;
  padding-left: 0;
}

.archive-header-body{
	margin-bottom: 0 !important;
}

.archive-header p:nth-child(1){
	font-size: 16px;
	color: gray;
	padding-bottom: 10px;
}

.archive-header p:nth-child(2){
	font-size: 16px;
	color:black;
	margin: 0;
}

.archive-header p:nth-child(3){
	font-size: 13px;
	line-height: 1.2;
	color: gray;
}


.suggest-sidebar-404 {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 20px;
}

.suggest-sidebar-404 > div { margin-bottom: 20px; }

.fa-twitter {
	color: #00aced;
}

.panel-sidebar {
	margin-bottom: 0;
}


.home .main .drop-home-margin { margin-left: 0; margin-right: 0; }
.error404 .main .drop-home-margin { margin-left: 0; margin-right: 0; }

/** TOP/BOTTOM BANNER ADS **/
.smart-adLrg {
	width: 970px;
	height: auto;
	max-width: 100%;
	margin: auto;
}

.smart-adMed {
	width: 728px;
	height: auto;
	max-width: 100%;
	display: none;
	margin: auto;
}

.smart-adSml {
	width: 640px;
	height: auto;
	max-width: 100%;
	display: none;
	margin: auto;
}

/* TOP/BOTTOM BANNER ADS RESPONSIVE */
@media screen and (max-device-width: 969px) and (min-device-width: 769px) {
	.smart-adLrg { display: none; }
	.smart-adMed { display: block; }
	#div-gpt-ad-1502846020337-4 iframe, #div-gpt-ad-1502846020337-5 iframe {
		width: 728px;
	}
}

@media screen and (max-device-width: 768px) {
	.smart-adLrg, .smart-adMed { display: none; }
	.smart-adSml { display: block; }
	#div-gpt-ad-1502846020337-4 iframe, #div-gpt-ad-1502846020337-5 iframe {
		width: 100%;
	}
}

.image-feature-col img {
	width: 100% !important;
	height: auto !important;
}


.news-list-widget-no-title {
	margin-top: -20px;
}

.no-padding{
	padding : 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.container {
	    width: auto;
	}
}
/*no padding left-right for homepage body-content on mobile*/
@media screen and (max-width: 991px) {
	.home .sidebar{
		max-width: none !important;
		padding-left: 0 !important;
    padding-right: 0 !important;
	}
	#body-content > .row{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#body-content > .row > .main{
		padding-left: 0 !important;
    padding-right: 0 !important;
	}
	#body-content > .row > .main > .row > .drop-home-margin > div[class^="col-"]{
		padding-left: 0 !important;
    padding-right: 0 !important;
	}
	#body-content > .row > .main > .row > .clearfix > div[class^="col-"]{
		padding-left: 0 !important;
    padding-right: 0 !important;
	}
}

@media screen and (max-width: 480px) {
	#navbar-brand-logo{
		max-width: 180px;
	}
	/*GUI search container*/
	.form-group > .style_row > .row{
		width: 100%;
	}
	.style_row > .row > div[class^="col-"]:last-child{
		padding: 0 !important;
	}
}



/* OPI-310 PW+WW:Make sidebar to display in a grid view on tablet devices. */
.float-left-custom {float: left;}

@media screen and (max-width: 1024px) {
	.home .sidebar {
		max-width: 98% !important;
		float: left !important; /*OPI-1518*/
	}
}

@media (min-width: 1024px){
	.sidebar {float: right !important;}
	.archive .sidebar,.page-template-template-statistic .sidebar,.search-results .sidebar{margin-right:-15px;}
	.home #breaking-alert ,.error404 #breaking-alert{padding-left:15px;padding-right:15px;}
	.page-template-default div.article-content{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.sidebar .col-md-6 {width: 49%;}
}

@media (min-width: 768px) and (max-width: 1023px){
	.sidebar-primary .main {
	  float: none !important;
	  width: 100%;
	}
}

/* OPI-1518 */
.w-100-important{
	width: 100% !important;
}

.single-partner-content .partner-content-single-head{
	flex: none;
}

.partner-content-single-head .category-label {
    padding: 1px 10px;
    background-color: #eef7e2;
    color: #0f8543;
    font-weight: 600;
    font-size: 16px;
}

/** Partner Content Navigation **/
.single-partner-content .single-navigation {
		padding: 20px 0;
}
.single-partner-content .single-navigation .nav-left{
		display: inline;
		float: left;
		width: 50%;
		padding-bottom: 40px;
}
.single-partner-content .single-navigation .nav-right{
		display: inline;
		width: 50%;
		float: left;
		text-align: right;
		padding-bottom: 40px;
}
.single-partner-content .single-navigation .post-nav-title a {
		font-size: 22px;
		color: #1f1f1f;
		font-weight: bold;
}
.single-partner-content .single-navigation, .single-navigation a {
		color: #ccc;
		font-size: 18px;
  	font-weight: bold;
		line-height: 26px;
}
@media only screen and (max-width: 576px){
		.single-partner-content .single-navigation .nav-left, .single-partner-content .single-navigation .nav-right {
				width: 100%;
				text-align: left;
		}
}
/** Post Navigation END **/

/*breaking-news*/
.breaking-news-widget{
	width: 100%;
	margin: 0 auto;
}

.breaking-news-widget .breaking-news-story-container .arrow-right {
    display:none;
}

.breaking-news-widget .breaking-news-title-container{
	width:100%;
	background-color: #080808;
}

.breaking-news-widget .breaking-news-story-container {
	padding: 0;
	background-color: #6b0000;
	position:relative;
}

.breaking-news-widget .breaking-news-title{
	color : white;
	text-align: center;
	overflow:hidden;
}

.breaking-news-widget .breaking-news-title h4{
	font-weight: bold;
	font-size: 18px;
	color: #fff;
	margin:10px 0;
}

.breaking-news-widget .breaking-news-story-container{
	width:100%;
	margin-right: 0;
}

.breaking-news-widget .breaking-news-story{
    color : white;
	text-align: center;
	padding:0 30px;
	overflow:hidden;
}

.breaking-news-widget .breaking-news-story a,.breaking-news-widget .breaking-news-story h4{
	color : white;
	font-weight: bold;
	font-size: 18px;
	margin:10px 0;
}

.breaking-news-widget .breaking-news-story a:hover, .breaking-news-widget .breaking-news-story h4:hover {
  color: yellow;
  text-decoration: none;
	cursor: pointer;
}

.breaking-news-widget{
	display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content:flex-start;
    align-items:stretch;
	display:-webkit-flex;
	-webkit-flex-wrap:wrap;
	-webkit-flex-direction: row;
	-webkit-justify-content:flex-start;
	-webkit-align-items:stretch;
}

@media screen and (min-width:769px) {
	#breaking-alert {
		width:100%;
		margin:15px auto 0;
	}
   .breaking-news-widget {
       flex-wrap:nowrap;
	   -webkit-flex-wrap:nowrap;
	   overflow:hidden;
   }

    .breaking-news-widget > .breaking-news-title-container {
        flex-basis:170px;
		-webkit-flex-basis:170px;
        order:1;
		-webkit-order:1;
		padding:0 10px;
    }
    .breaking-news-widget > .breaking-news-story-container {
        flex-basis:1;
		-webkit-flex-basis:1;
        order:2;
		-webkit-order:2;
		margin-left:0;
		background:#711c1a;
		width:100%;
		flex:1;
		-webkit:flex:1;
    }
    .breaking-news-widget > .breaking-news-story-right {
        flex-basis:200px;
		-webkit-flex-basis:200px;
        order:3;
		-webkit-order:3;
    }
	.breaking-news-widget .breaking-news-story{
		padding-left:20px;
		text-align: left;
	}
	.breaking-news-widget .breaking-news-story-container .arrow-right {
		display:block;
		width: 0px;
		height: 0px;
		border-top: 23px solid transparent;
		border-bottom: 23px solid transparent;
		border-left: 23px solid #080808;
		position: absolute;
		left: 0px;
	}
}

/* Start OPI-766 */
.home .breaking-news-widget-container{
	padding-left: 15px !important;
    padding-right: 15px !important;
}

.home .breaking-news-widget-container{
	padding-left: 15px !important;
    padding-right: 15px !important;
}

@media (min-width: 992px){
	.home > .container,
	.home .breaking-news-widget-container {
		width: 992px !important;;
	}
}	
@media (min-width: 1200px){
	.home > .container,
	.home .breaking-news-widget-container {
		width: 1200px !important;
	}
}

.archive-page .main .drop-home-margin,.search-results .main .drop-home-margin{margin: 15px 0;}
/* End OPI-766 */

/* Start Mobile Navigation */

.longs-mobile {
	text-align: center;
}

.longs-mobile a {
	color: #ffca36;
	font-style: italic;
	font-size: 13px;
	font-weight: normal;
}

/* End Mobile Navigation */
div#beneath-story{background:#ebebea;box-shadow:inset 0 0 1px 1px #ccaeae;border-top:none;display:flex;flex-wrap:wrap;display:-webkit-flex;-webkit-flex-wrap: wrap;width: 80%;max-width: 1350px;min-width: 1000px;margin:auto;}
div#beneath-story div#main-story{width:60%;}
div#beneath-story div#main-story div.content{padding:15px 15px 15px 15px;display:flex;flex-wrap:nowrap;display:-webkit-flex;-webkit-flex-wrap: wrap;height:85%;}
div#beneath-story div#main-story div.content div.image{padding-top:5px;overflow:hidden;flex-basis:0;flex-grow:3;-webkit-flex-basis:0;-webkit-flex-grow:3;}
div#beneath-story div#main-story div.content div.image a{background-size:0;}
div#beneath-story div#main-story div.content div.image img{width:100%;height:95%;object-fit:cover;-webkit-object-fit:cover;}
div#beneath-story div#main-story div.content div.detail{position:relative;border-right:1px solid #D9D9D9;flex-basis:0;flex-grow:7;-webkit-flex-basis:0;-webkit-flex-grow:7;}
div#beneath-story div#main-story div.content div.detail > div{padding:0 15px 0px 15px;margin-bottom:15px;}
div#beneath-story div#main-story div.content div.detail > div.title a h3{color:#1f1f1f;transition: all 300ms linear 0s;}
div#beneath-story div#main-story div.content div.detail > div.title a:hover h3{color:#000;}
div#beneath-story div#main-story div.content div.detail > div.title p{font-size:12px;margin:0;color:#808080;}
div#beneath-story div#main-story div.content div.detail > div.title p i{color:#b90000;}
div#beneath-story div#main-story div.content div.detail > div.title p span{color:#7593a1;font-style:italic;}
div#beneath-story div#main-story div.content div.detail > div.leadtext{font-size:14px;}
/*div#beneath-story div#main-story div.content div.detail > div.related.bottom{position:absolute;bottom:0;margin-bottom:5px;}*/
div#beneath-story div#main-story div.content div.detail > div.related a{font-size:14px;font-weight:bold;color:#1f1f1f;transition: all 300ms linear 0s;}
div#beneath-story div#main-story div.content div.detail > div.related a:hover{color:#000;}
div#beneath-story div#main-story div.content div.detail > div.related i{color:#1f1f1f;margin-right:5px;}
div#beneath-story div#developing-story{width:40%;position:relative;}
div#beneath-story div#developing-story div.content{padding:15px 15px 0 0;display:flex;flex-wrap:wrap;display:-webkit-flex;-webkit-flex-wrap: wrap;}
div#beneath-story div#developing-story div.content > div{padding:0 0 10px;}
div#beneath-story div#developing-story div.content div.head h4{color:#7392a1;}
div#beneath-story div#developing-story div.content ul{color:#808080;list-style:disc;width:100%;margin:0 0 5px 5px;padding:0 0 0 15px;font-size:12px;}
/*div#beneath-story div#developing-story div.content ul li::before{position:relative;top:-3px;padding-right:5px;font-size:5px;content:"\f111";color:#808080;display:inline-block;}*/
div#beneath-story div#developing-story div.content ul li{margin-bottom:0px;}
div#beneath-story div#developing-story div.content ul li a{color:#1f1f1f;font-size:14px;font-weight:bold;}
div#beneath-story div#developing-story div.content ul li a:hover{color:#000;}
/*div#beneath-story div#developing-story div.content div.more.bottom{position:absolute;bottom:0;margin-bottom:15px;}*/
div#beneath-story div#developing-story div.content div.more{width:auto;}
div#beneath-story div#developing-story div.content div.more a{font-size:14px;font-weight:bold;color:#1f1f1f;}
div#beneath-story div#developing-story div.content div.more a:hover{color:#000;}
/* IE9 */
@media all and (min-width:0\0) and (min-resolution: .001dpcm)
{
   div#beneath-story{display:block;}
   div#beneath-story div#main-story{float:left;}
   div#beneath-story div#main-story div.content{display:blcok;}
   div#beneath-story div#main-story div.content div.image img{height:auto;display:none;}
   div#beneath-story div#main-story div.content div.image{position:relative;display:table;width:35%;height:100%;}
   div#beneath-story div#main-story div.content div.image a{display:block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;}
   div#beneath-story div#main-story div.content div.detail{float:left;}
   div#beneath-story div#developing-story div.content{display:block;}
   div#beneath-story div#developing-story{float:left;}
   div#beneath-story div#developing-story div.content div.more.bottom{position:relative;margin-bottom:0;}
   .breaking-news-widget{display:block;overflow:hidden;}
   .breaking-news-widget > div{overflow:hidden;}
   .breaking-news-widget > .breaking-news-title-container{width:100%;}
   .breaking-news-widget > .breaking-news-story-container{width:100%;}
   .breaking-news-widget .breaking-news-story{text-align:center !important;}
   .breaking-news-widget .breaking-news-story-container .arrow-right{display:none;}
	div#beneath-story div#main-story div.content div.image img{height:auto;}
}
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   div#beneath-story div#main-story div.content div.image img{height:auto;display:none;}
   div#beneath-story div#main-story div.content div.image{position:relative;display:table;width:35%;height:100%;}
   div#beneath-story div#main-story div.content div.image a{display:block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;}
}

@media screen and (max-width:768px) {
	div#alert-box{margin:20px 20px 0 20px;}
	div#beneath-story{width:100%;min-width:0;max-width:none;}
	div#beneath-story div#main-story{width:100%;}
	div#beneath-story div#developing-story{width:100%;}
	div#beneath-story div#main-story div.content{/*display:block;*/padding-bottom:0;}
	div#beneath-story div#main-story div.content div.image{width:35%;float:left;}
	div#beneath-story div#main-story div.content div.detail{width:64%;border:none;float:left;}
	div#beneath-story div#main-story div.content div.detail > div{padding-right:0;}
	div#beneath-story div#main-story div.content div.detail > div.related.bottom,div#beneath-story div#developing-story div.content div.more.bottom{position:relative !important;}
	div#beneath-story div#developing-story{clear:both;}
	div#beneath-story div#developing-story div.content{padding:15px;}
	div#beneath-story div#main-story div.content div.detail > div.related,div#beneath-story div#developing-story div.content div.more{margin-bottom:0 !important;padding-bottom:0;margin-top:0;}
	div#beneath-story div#developing-story div.content ul{margin-bottom:10px}
}
@media screen and (max-width:460px) {
	div#alert-box{margin:20px 10px 0 10px;}
	div#beneath-story div#main-story div.content{display:block;}
	div#beneath-story div#main-story div.content div.image{float:none;width:100%;height:auto;max-width:none;max-height:none;margin-left:auto;margin-right:auto;}
	div#beneath-story div#main-story div.content div.image img{max-width:100%;height:auto;width:100%;max-height:none;}
	div#beneath-story div#main-story div.content div.detail{float:none;width:100%;}
	div#beneath-story div#main-story div.content div.detail > div{padding-left:0;}
	/*div.top-leader{margin-left:10px !important;margin-right:10px !important;}*/
}

/* OPI-1539 */
/* Single Photo Gallery */
.single-photo-gallery .category-label{
	padding: 1px 10px;
	background-color: #007f22;
	font-weight: bold;
	font-size: 17px;
}
.single-photo-gallery .category-label a{
	color: #ffffff;
	text-decoration: none;
}
.single-photo-gallery .category-label-wrapper{
	margin-top: 20px;
}
.single-photo-gallery .social-side .share-text{
	margin-top: 20px;
	padding-top: 10px;
	padding-right: 10px;
	color: #a4a4a4;
}
.single-photo-gallery .social-side p{
	float: left;
	display: inline;
	padding-right: 15px;
	margin-top: 25px;
}
.single-photo-gallery .bx-wrapper .bx-viewport{
	box-shadow: none;
}
.single-photo-gallery .bx-wrapper .bx-controls-direction a.bx-next{
	right: 15px;
}
.single-photo-gallery .carousel-story-image{
	max-height: 480px;
	line-height: 480px;
	text-align: center;
}
.single-photo-gallery .carousel-story-image img{
	width: auto !important;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  max-height: 480px;
	display: inline-block;
}
.single-photo-gallery .ad-space-poll-wrap{
	text-align: left;
	margin-bottom: 20px;
}
.single-photo-gallery .ad-space-poll-wrap .ad-space-item{
	display: inline-block;
	vertical-align: top;
}
.single-photo-gallery .ad-space-poll-wrap .ad-space-item:first-child{
	margin-right: 20px;
}
.single-photo-gallery .caption{
	margin-top: 10px;
	font-size: 12px;
}
.single-photo-gallery .single-navigation, .single-navigation a{
	color: #ccc;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
}
.single-photo-gallery .single-navigation{
	padding: 20px 0 0;
}
.single-photo-gallery .single-navigation .nav-left{
	display: inline;
	float: left;
	width: 50%;
	padding-bottom: 40px;
}
.single-photo-gallery .single-navigation .nav-right{
	display: inline;
	width: 50%;
	float: left;
	text-align: right;
	padding-bottom: 40px;
}
.single-photo-gallery .single-navigation, .single-navigation a{
	color: #ccc;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
}
.single-photo-gallery .single-navigation .post-nav-title a{
	font-size: 22px;
	color: #1f1f1f;
	font-weight: bold;
}
/* Photo Galleries Page */
.photo-galleries header{
	border-bottom: none;
}
/* End OPI-1539 */