/*Alerts*/
.wx-widget-alerts {
    border: 0px solid #cccccc !important;
    overflow: hidden;
}
.homepage-promo {
  margin-bottom: -5px;
  margin-top: -18px;
}

/*General*/
.single #main article {
    padding: 10px;
}
.gtx-dfp-ad-inner-wrapper {margin:auto;}
.post {margin-top:20px;}
#sidebar1 {margin-top:20px;}

body {
  color: #333;
}
#container {
  border-top: none;
}
.app-image {width:100%;}
.padding-10 {padding:10px;}

.wpb_content_element {
    margin-top: 10px;
    margin-bottom: 35px;
}
.wpb_row {
    margin-bottom: 10px;
}

.vc_row wpb_row vc_row-fluid {
  margin-bottom:10px !important;
}
.search-results #main, .archive #main  {
  background:#fff;
  padding-top:15px;
}
.wrapper-article-footer {
  background:#fff;
}
.ad-manager-placeholder {
    background-color: transparent!important;
}
@media (max-width:900px) {
.ad-placeholder {
  display:none!important;
 }
}
a, a:visited, a:active {
  color: #333;
}
a:hover {
  color: #DDD;
}

/* -- Page Background - Desktop Only --- */
@media (min-width: 980px) {
#page-wrap {
    background: -moz-radial-gradient(center, ellipse cover, rgba(171,177,196,1) 0%, rgba(252,252,252,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(171,177,196,1)), color-stop(100%, rgba(252,252,252,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(171,177,196,1) 0%, rgba(252,252,252,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(171,177,196,1) 0%, rgba(252,252,252,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(171,177,196,1) 0%, rgba(252,252,252,1) 100%);
    background: radial-gradient(ellipse at center, rgba(171,177,196,1) 0%, rgba(252,252,252,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ABB1C4', endColorstr='#FCFCFC',GradientType=0 );
 }
}

/* -- Header Styling - All Devices --- */
.header {
  background: -moz-radial-gradient(center, ellipse cover, rgba(34,61,213,1) 0%, rgba(21,33,126,1) 100%); /* ff3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(34,61,213,1)), color-stop(100%, rgba(21,33,126,1))); /* safari4+,chrome */
  background:-webkit-radial-gradient(center, ellipse cover, rgba(34,61,213,1) 0%, rgba(21,33,126,1) 100%); /* safari5.1+,chrome10+ */
  background: -o-radial-gradient(center, ellipse cover, rgba(34,61,213,1) 0%, rgba(21,33,126,1) 100%); /* opera 11.10+ */
  background: -ms-radial-gradient(center, ellipse cover, rgba(34,61,213,1) 0%, rgba(21,33,126,1) 100%); /* ie10+ */
  background:radial-gradient(ellipse at center, rgba(34,61,213,1) 0%, rgba(21,33,126,1) 100%); /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#223dd5', endColorstr='#15217e',GradientType=0 ); /* ie6-9 */
}

/* -- Header Styling - Desktop Only --- */
@media (min-width:980px) {
.header {
  border-bottom: 30px solid #fff;
  height:102px;
  margin-bottom:40px;
}
}

/* --- Banner Row --- */
.row-fluid.gtxcel-top-row {
  margin-top:-25px;
}
.row-fluid.gtxcel-top-row .ad-manager-placeholder,
.row-fluid.gtxcel-bottom-row .ad-manager-placeholder {
  background:transparent;
}

/* -- Header Positioning  - Desktop --- */
@media (min-width:980px) {
.header #company-logo {
  max-height:60px;
  width:135px;
  margin:8px;
}
.header .primary-nav-wrapper {
  top:20px;
  left:180px;
}
.header .secondary-nav-wrapper {
  top:72px;
  left:5px;
  width:58%
}
.header .utility-nav-wrapper {
  position:absolute;
  top:75px;
  width:40%;
}
.header .search-form-wrapper {
  top:18px;
  right:0px;
}
.header .header-wx {
  width:150px;
  position:absolute;
  right:240px;
  top:5px;
}
}
/* -- Header Positioning  - Tablet & Large Phone --- */
@media (min-width:980px) and (max-width:1149px) {
nav.primary .nav li a {
    font-size: .9em!important;
    padding:0px 10px!important;
}
nav.utility .nav li a {
	padding: 0px 1px!important;
	font-size:.8em!important;
}
.header .header-wx {
  right:150px!important;
}
#searchform input[type="text"] {
    width:45%!important;
}
}

/* --- Main Nav Styling --- */
nav.primary .nav li a {
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    text-transform:uppercase;
    font-family: 'Open Sans', sans-serif;
}
nav.primary .nav li a:hover {
    color: #e8a846;
    text-decoration:none
}

/* -- Main Nav When Collapsed ---*/
.mobile-button-wrapper .fa {
 color:#fff;
}

/* -- Drop Downs --- */
.nav li ul.sub-menu {
    background: rgba(255, 255, 255, 0.9);
}
nav.primary .nav .sub-menu li a, nav.secondary .nav .sub-menu li a  {
    color: #000;
    font-weight: 700;
    font-size: 12px;
}

/* --- Search --- */
#searchform input[type="text"] {
    height: 22px;
    width:65%;
}
.search-form-wrapper .fa {
    color: #fff;
}

/* --- Secondary Nav ---*/
nav.secondary .nav li a {
    color:#3D435D;
    font-size:.7em;
}
nav.secondary .nav li a:hover {
  color:#1d31af;
  background:transparent;
}

/* --- Utility Nav --- */
nav.utility .nav {
  width:100%;
}
nav.utility .nav li {
  margin:0 12px 0 0
}
nav.utility .nav li a {
	padding: 0px 2px;
	margin-top:4px;
	color:#3D435D;
	font-size:.9em;
	border-right: none;
        text-transform:uppercase;
}
nav.utility .nav li a:hover {
  color:#1d31af;
  background:transparent;
}
nav.utility .nav li i {
	font-size:20px;
	position:relative;
	top:-2px;
}

/* --- Weather In Header - The Widget Styles --- */
@media (min-width:980px) {
.header-wx .wx-widget { 
  color:#fff; 
  border:none; 
  box-shadow:none;
}
.header-wx .wx-widget .wx-header {
  display:none;
}
.header-wx .wx-widget .wx-icon {
  margin-top:20px; 
  float:left;}
.header-wx .wx-widget .wx-icon {
  margin-top:4px; 
  width: 36px;
 }
.header-wx .wx-widget .wx-temp {
    position:relative;
    top:8px;
    padding-left:10px;
    font-size:1.3em;
}
.header-wx i {
    color: #fff;
    font-size: 10px;
    top: 5px;
}
}
@media (max-width:979px) {
.header-wx .wx-widget { 
  display:none;
}
.header-wx i {
  display:none;
}
}
/* Columns and Containers */
@media (min-width:900px) {
.wpb_column.vc_column_container.vc_col-sm-4 {
	background:#FFF;
	width:32%;
	margin-right:1.2%;
 	border-radius: 3px; 
padding-top:10px;
}
.wpb_column.vc_column_container.vc_col-sm-8:first-of-type {
	background:#FFF;
	width:65%;
	margin-right:1.5%;
	padding:20px;
 	border-radius: 3px; 
}

.sidebar {
	margin-top:0;
	border:solid 1px #CCC;
	background:#FFF;
	margin-bottom: 20px;
}
}
/* Top Story */
.top-story {
 margin-bottom:0px!important;
}
.top-story-titlebar h2 {
	background: -moz-radial-gradient(center, ellipse cover, rgba(34,61,213,1) 0%, rgba(21,33,126,1) 100%); /* ff3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(34,61,213,1)), color-stop(100%, rgba(21,33,126,1))); /* safari4+,chrome */
  background:-webkit-radial-gradient(center, ellipse cover, rgba(34,61,213,1) 0%, rgba(21,33,126,1) 100%); /* safari5.1+,chrome10+ */
  background: -o-radial-gradient(center, ellipse cover, rgba(34,61,213,1) 0%, rgba(21,33,126,1) 100%); /* opera 11.10+ */
  background: -ms-radial-gradient(center, ellipse cover, rgba(34,61,213,1) 0%, rgba(21,33,126,1) 100%); /* ie10+ */
  background:radial-gradient(ellipse at center, rgba(34,61,213,1) 0%, rgba(21,33,126,1) 100%); /* w3c */
	padding:5px;
	font-size:120%;
	color:#FFF;
	font-weight:700;
	border-top:none;
	border-bottom: solid 2px #e8a846;
  margin-bottom:-35px;
}
.top-story h3.entry-title a {
  font-size:24px!important;
}
.homepage-headlines h3.entry-title a {
  font-size:18px!important;
}
.top-story .hentry.post {
	padding-bottom:0px;
	margin-bottom:0px;
}
.homepage-headlines  .hentry.post {
	padding-bottom:8px;
	margin-bottom:8px;
}

/*Content Lists*/
h2, .h2 {
    font-size: 1.2em;
    line-height: 1em;
    color: rgba(21,33,126,1);
    margin-top: -10px;
    margin-bottom:10px;
    padding:5px 0px;
    font-family: 'Open Sans', sans-serif;
    text-transform:uppercase;
    font-weight:700;
    border-bottom:1px solid #e8a846;
}
.content-list-wrapper .h3.entry-title a {
  color:#000;
  font-size:1.2em;
  font-family: 'Roboto', sans-serif;
  font-weight:400;
  line-height:1.2em;
  display:table;
}
.entry-meta.post-author {
	color:#000;
	font-size:90%;
	font-family:'Lora', serif;
}
.entry-meta.post-author a {
	color:#000;
	border-bottom:dotted 1px #000;
}
.entry-meta.post-author a:hover {
	color:#00814a;
}
.content-list-wrapper .h3.entry-title a:hover {
  color:#1d31af;
}
.grid-item h3, .grid-item h3 a {
  text-transform:none;
}
.content-list-wrapper .read-more {
  display:none;
}
.content-list-wrapper .categories-list a {
  color:#1d31af;
}
.hentry.post {
	border-bottom:dashed 1px #dadada;
}
.grid-item, .grid-item.hentry.post, .grid-item.hentry {
	border:solid 1px #dadada;
}
.basic-content-wrap .entry-meta .entry-time {
	color:#8b8b8b;
	font-size:15px;
}
.content-list-wrapper .entry-content {
    color: #666;
    font-size: .9em;
}

/*Right Rail*/
.right-rail .content-list-wrapper .h3.entry-title a {
  font-size:.95em;
}
.right-rail .hentry.post {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.right-rail .gtx-dfp-ad-inner-wrapper {
    margin:0px auto;
    margin-bottom:20px;
}


/* Page Right Rail & Sidebar */

.right-rail h2, .widget_nav_menu h2 {
    border-top: none;
    background: -moz-radial-gradient(center, ellipse cover, rgba(0,5,195,1) 0%, rgba(0,31,82,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0,5,195,1)), color-stop(100%, rgba(0,31,82,1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0,5,195,1) 0%, rgba(0,31,82,1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0,5,195,1) 0%, rgba(0,31,82,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0,5,195,1) 0%, rgba(0,31,82,1) 100%);
    background: radial-gradient(ellipse at center, rgba(0,5,195,1) 0%, rgba(0,31,82,1) 100%);
    color: #FFF;
    text-align: center;
    border-bottom: none;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
    border-bottom: 1px solid #a90714;
}

.right-rail h3.entry-title, .last-col h3.entry-title {
	font-size:100%;
}
.templatera_shortcode .vc_col-sm-12 {
	padding-left:0;
	padding-right:0;
}
.vc_row-fluid .vc_col-sm-4 .widget {
	padding:0;
}


/*Footer*/
.footer {
  background:rgba(21,33,126,1) 100%;
}
.footer a {
  color:#fff;
}

/*--- Popular Posts Module---*/
.popular-posts-module li {
	padding:10px 0px;
	border-bottom:1px dotted #dadada;
	line-height:1.4em;
	list-style-type:none;
	margin-left:0;
}
.popular-posts-module li a {
	display:table-cell;
	font-family:'Libre Baskerville', serif;
	font-size:17px !important;
}
.popular-posts-module li:before {
	display:block;
	float:left;
	position:relative;
	margin-right: 10px;
	color: #FFF;
	font-weight: 700;
	background-color: #8b8b8b;
	padding:4px 10px;
	border-radius:40px;
	font-size:18px !important;
	top:-2px;
}
.popular-posts-module li:nth-child(1):before {
	content: "1" ;
	padding:5px 11px;
}
.popular-posts-module li:nth-child(2):before {
	content: "2" ;
}
.popular-posts-module li:nth-child(3):before {
	content: "3" ;
}
.popular-posts-module li:nth-child(4):before {
	content: "4" ;
}
.popular-posts-module li:nth-child(5):before {
	content: "5" ;
}
.popular-posts-module li a {
	font-weight:700;
	color:#000;
	font-size:115%;
}
.popular-posts-module li a:hover {
	color: #3c9038;
}
.popular-posts-module .pp-img-thumb {
	display:none;
}
.popular-posts-module {
	margin-bottom:25px;
}

figure.alignleft {float:left;}
figure.alignright {float:left;}

/*Weather Widget*/
.wx-widget {color:#666; border:1px solid #ccc; padding:10px;}
.vc_row-fluid .vc_col-sm-4 .wx-widget h2 {margin-bottom:0; background:none; color:#192895;}	 	.vc_row-fluid .vc_col-sm-4 .wx-widget h2 {margin-bottom:0; background:none; color:#192895;}
.wx-widget .temps {width:50%; float:left; font-size:1.2 em;font-family:'Roboto', sans-serif;padding-left:5px;line-height:1.8em;}	 	.wx-widget .temps {width:50%; float:left; font-size:1.2 em;font-family:'Roboto', sans-serif;padding-left:5px;line-height:1.8em;}
.wx-widget .temps #city {font-weight:400;float:left;}	 	.wx-widget .temps #city {font-weight:400;float:left;}
.wx-widget .temps #temp {float:right;padding-right:15px;font-weight:600;}	 	.wx-widget .temps #temp {float:right;padding-right:15px;font-weight:600;}
.wx-widget .radar-map {width:50%; float:right;}	 	.wx-widget .radar-map {width:50%; float:right;}
.wx-widget .wx.footer {background:#fff; text-align:center; font-weight:600;margin-top:5px; font-size: 15px;padding:2px; color:#192895;}	 	.wx-widget .wx.footer {background:#fff; text-align:center; font-weight:600;margin-top:5px; font-size: 15px;padding:2px; color:#192895;}
.wx-widget .wx.footer a {color:#192895!important; text-align:center;}	 	.wx-widget .wx.footer a {color:#192895!important; text-align:center;}
.wx-widget .temps #temp:after {content: "\00b0";}	 	.wx-widget .temps #temp:after {content: "\00b0";}
.wx-widget .content-wrap {background-color:#192895;padding:10px;margin-top:5px;overflow:auto;border-radius:5px;}	 	.wx-widget .content-wrap {background-color:#192895;padding:10px;margin-top:5px;overflow:auto;}


/*Tribe Events*/
#tribe-events {background-color:#FFF; padding:30px;}


/*Landing Page Top Stories*/

.landing-page-top-story .hentry.post {
    border-bottom: none !important;
}


/* Skin default font-family */
.wx-skin-default {
    /*font-family: "Arial", "HELVETICA NEUE", "sans-serif";*/
    font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
}
/* Hide the units toggle */
.wx-skin-default .wx-panel-widget .wx-format {
    /*border: 1px solid #cccccc;*/
    border: 0;
}
/* Hide the units toggle */
.wx-skin-default .wx-panel-widget .wx-header .wx-toggle-control {
    display:none;
}
/* .wx-header */
.wx-skin-default .wx-panel-widget .wx-header {
    /*background-color: #eee;*/
    background-color: #000;
    color:#333;
    border-bottom: 1px solid #cccccc;
}
/* Header City/State Label */
.wx-skin-default .wx-panel-widget .wx-header h2 {
    /*color: black;*/
    color: #333;
    font-size: 22px;
    font-weight: bold;
    display: inline-block;
}
.wx-skin-default .wx-panel-widget .wx-header h2 div span.wx-city {    color: #333;
}
.wx-skin-default .wx-panel-widget .wx-header h2 div span.wx-state {    color: #333;
}


.wx-skin-default .wx-hourly-widget .wx-full-width-format .wx-content .wx-summary ul.wx-summary-list li.wx-summary-item .wx-wrapper .wx-temperatures dd {
    width: 100%;
    padding-right: 0;
    color: #333;
}



/* Weather */
.vc_col-sm-8 .vc_col-sm-6 {
	padding-left:0;
}
.vc_col-sm-8 .vc_col-sm-6:last-of-type {
	padding-right:0;
}
.current-temp {font-size:50px;font-weight:bold;}
.wxWidget {text-align:center;}
.wxWidget img{
	vertical-align:top;
	position:relative;
	bottom:10px;
}
/*Weather Widget - Current Conditions */
.wx-skin-default .wx-panel-widget .wx-format {
	border:none !important;
}
.wx-skin-default .wx-current-conditions-widget .wx-box-format .wx-content .wx-summary .wx-temperature .wx-wrapper dl.wx-current dd {
	text-align:center;
	margin-top:5px !important;
}
.wx-skin-default .wx-panel-widget dl.wx-current dd {
	margin-bottom:0;
}
.wx-skin-default .wx-current-conditions-widget .wx-box-format .wx-content .wx-summary .wx-wrapper .wxk-text p{
	color:#666;
	font-size:16px;
	line-height:16px;
}
.wx-skin-default .wx-current-conditions-widget .wx-box-format .wx-content .wx-summary .wx-temperature .wx-text {
	top:88px !important;
}
.wx-skin-default .wx-current-conditions-widget .wx-box-format .wx-content .wx-summary .wx-temperature .wx-text p {
	text-align:center;
	font-size:16px;
	line-height:16px;
	color:#666;
}
.wx-skin-default .wx-current-conditions-widget .wx-box-format .wx-content .wx-summary .wx-sky .wx-wrapper, .wx-skin-default .wx-current-conditions-widget .wx-box-format .wx-content .wx-summary .wx-temperature .wx-wrapper {
	height:auto !important;
}
.page-id-9 .wx-skin-default .wx-current-conditions-widget .wx-box-format .wx-content .wx-summary .wx-sky .wx-wrapper, .page-id-129 .wx-skin-default .wx-current-conditions-widget .wx-box-format .wx-content .wx-summary .wx-temperature .wx-wrapper {
	height:150px !important;
}
.wx-skin-default .wx-box-format {
	min-width:200px !important;
}
.wx-widget-footer {
	text-align:center;
}
.wx-widget-footer h3 {
	margin-bottom:0;
}
/* Weather - Hourly Forecast Widget */
.wx-skin-default .wx-panel-carousel-widget .wx-box-format {
 	width:auto !important;
 	max-width: 400px !important;
}
.wx-skin-default .wx-panel-carousel-widget .wx-content .wx-summary.wx-vertical ul.wx-summary-list li.wx-summary-item {
	height:62px !important;
}
.wx-skin-default .wx-hourly-widget-simple .wx-box-format .wx-content .wx-summary.wx-vertical .jcarousel-clip-vertical {
	height:340px !important;
}
.wx-skin-default .wx-hourly-widget-simple .wx-box-format .wx-content .wx-summary.wx-vertical {
	height:324px !important;
}
.wx-skin-default .wx-hourly-widget .wx-content .wx-summary.wx-vertical ul.wx-summary-list li.wx-summary-item .wx-wrapper h2 {
	border:none;
}

/*Weather Widget - Extended Forecast */

.wx-skin-default .wx-daily-widget-detailed .wx-horizontal-format .wx-content .wx-summary.wx-horizontal ul.wx-summary-list li.wx-summary-item .wx-wrapper {
	height:149px !important;
}
.wx-skin-default .wx-daily-widget-detailed .wx-horizontal-format .wx-content .wx-summary.wx-horizontal {
	width: 100% !important;
	height:149px !important;
}
.wx-skin-default .wx-daily-widget .wx-horizontal-format {
  max-width:700px;
  width:auto !important;
  margin:0 auto;
}
.wx-skin-default .wx-daily-widget-detailed .wx-content .wx-details h2 {
	text-transform:none;
	padding:10px 0 5px 10px;
	border-bottom:none;
	margin-top:10px;
}
.wx-skin-default .wx-panel-carousel-widget .wx-content .wx-summary.wx-horizontal ul.wx-summary-list li.wx-summary-item .wx-temperatures {
	position:relative !important;
	bottom:0 !important;
}
@media (max-width:480px) {
 	.wx-skin-default .wx-daily-widget-detailed .wx-content .wx-details div.wx-ui-tab-content .wx-wrapper .wx-col{
 		float:none !important;
 	}	
 	.wx-skin-default .wx-daily-widget-detailed .wx-horizontal-format .wx-details div.wx-ui-tab-content .wx-wrapper .wx-col-1, .wx-skin-default .wx-daily-widget-detailed .wx-horizontal-format .wx-details div.wx-ui-tab-content .wx-wrapper .wx-col-2, .wx-skin-default .wx-daily-widget-detailed .wx-horizontal-format .wx-details div.wx-ui-tab-content .wx-wrapper .wx-col-3, .wx-skin-default .wx-daily-widget-detailed .wx-horizontal-format .wx-details div.wx-ui-tab-content .wx-wrapper .wx-col-4, .wx-skin-default .wx-daily-widget-detailed .wx-horizontal-format .wx-details div.wx-ui-tab-content .wx-wrapper .wx-col-5 {
		padding-top:10px;
	}
	.wx-skin-default .wx-daily-widget-detailed .wx-horizontal-format .wx-details .wx-moonphase, .wx-skin-default .wx-daily-widget-detailed .wx-horizontal-format .wx-details .wx-wind-direction {
		margin-top:0 !important;
	}

 }






/*Weather Maps*/
.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    margin: auto !important;
    text-align: center;
}

/*Mobile Adj*/
@media (max-width: 480px) {
.header .logo-wrapper, .header .search-form-wrapper, .header .utility-nav-wrapper {
    max-width: 1200px;
    margin: 0px auto;
    top: 22px;
    position: relative;
}
}  


.post-author {display: none;}