/*
	Theme Name: My Community Now (Presso - Child)
	Theme URI: http://envirra.com/themes/presso
	Author: Vista Radio
	Author URI: http://www.vistaradio.ca
	Description: Magazine WordPress Theme
	Version: 2.0

	License: GPL
	License URI: http://www.gnu.org/licenses/gpl.html‎
	Tags: black, white, one-column, two-columns, three-columns, right-sidebar, flexible-width, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready, photoblogging
	Text Domain: envirra
	Template: presso
*/

/**************************
 * Talent Page
 **************************/

#hosts { position: relative; }
.talent-row { margin-bottom:35px; background-color: #efefef }
.talent-row .talent-posts { padding:0 15px 8px 15px; }
.talent-row article { margin-bottom: 0.25em; }
.talent-row article .title { font-weight:400; text-transform:capitalize; color:#333; margin-bottom:0; font-family:"Open Sans"; letter-spacing:0px; line-height:25px; }
.talent-row article img { margin-right:8px!important; }

.talent-posts::after { content: ''; clear: both; display: block; }
.talent-posts h4 { margin:0.25em 0;padding:0;font-size:1.2em; text-transform:uppercase; }
.talent-posts p {margin:0;padding:0;}
.talent-posts .post-thumbnail-wrapper { display: block; float: left; }
.talent-posts .post-thumbnail-wrapper a { display: block; }
.talent-posts .post-thumbnail-wrapper img { display: block; max-width: 25px; float: none; }
.talent-posts .title-small { margin-left: 32px; margin-top: 0; margin-bottom: 0; }
.talent-posts .read-more { margin-top: 0.25em; }

.the-talent { margin-bottom:0px;  padding:8px;  }
.the-talent::after { content: ''; clear: both; display: table; }
.the-talent img { float: left; border: 2px solid #fff; margin:0; padding: 0; margin-right: 8px; }
.the-talent .the-talent-txt { margin-left: 80px; max-width: 100%; }
.the-talent .the-talent-txt p { margin-bottom: 0.6em; color: #222; }
.the-talent .the-talent-txt h3 { margin: 0; padding: 0; color: #222; }

.the-talent a { color: #fff !important; text-decoration: underline; }

/* brand colours */
.talent-row .the-talent,
.talent-row.brand-generic .the-talent { background-color: transparent; border-color: #222; color: #FFF; }
.talent-row.brand-2day .the-talent { /* background:#522F91; */ border-color: #CDDC43; }
.talent-row.brand-cjcs .the-talent { /* background:#63619A; */ border-color: #ACACAC; }
.talent-row.brand-country .the-talent { /* background:#ED1C24; */ border-color: #231F20; }
.talent-row.brand-goat .the-talent { /* background:#B5D139; */ border-color: #010101; }
.talent-row.brand-juice .the-talent { /* background:#00AEEF; */ border-color: #231F20; }
.talent-row.brand-moose .the-talent { /* background:#2462A4; */ border-color: #FFDE00; }
.talent-row.brand-praise .the-talent { /* background:#FDC300; */ border-color: #082859; }
.talent-row.brand-coast .the-talent,
.talent-row.brand-coastam .the-talent { /* background:#00A8E2; */ border-color: #02305d; }
/* EOF Talent Page */


/**************************
 * Now Playing on Station page
 **************************/
table#vista-playlist tr td { padding:8px; }
.station-now-playing .genericon {background-color: #b51921;background-image: linear-gradient(to bottom, #f69254, #f47324);background-repeat: repeat-x;border-color: rgba(0, 0, 0, 0.1);border-radius: 4px;border-style: solid;border-width: 1px;color: #fff;height: 38px;margin-right: 0.2em;padding: 8px 8px 8px 6px;text-align: center;width: 38px;line-height: 20px;font-size: 26px;}
.now-playing-song {font-size:1.5em;}
.station-now-playing h3 {margin:0!important;padding:0!important;color:#FFF;}
table#vista-playlist { width: 100%; border:0px solid #222; font-size:12px !important; }
table#vista-playlist tr:nth-child(odd) {background: #EAEAEA;}
table#vista-playlist tr:nth-child(even) {background: #EFEFEF;}
table#vista-playlist th { text-align: left; font-weight: bold; padding: 8px; background: #222; color: #FFF; }

table#vista-playlist.brand-2day { border-color:#CDDC43 !important; }
table#vista-playlist.brand-2day th { background:#522F91 !important; }
table#vista-playlist.brand-cjcs { border-color:#ACACAC !important; }
table#vista-playlist.brand-cjcs th { background:#63619A !important; }
table#vista-playlist.brand-country { border-color:#231F20 !important; }
table#vista-playlist.brand-country th { background:#ED1C24 !important; }
table#vista-playlist.brand-goat { border-color:#010101 !important; }
table#vista-playlist.brand-goat th { background:#B5D139 !important; }
table#vista-playlist.brand-juice { border-color:#231F20 !important; }
table#vista-playlist.brand-juice th { background:#00AEEF !important; }
table#vista-playlist.brand-moose { border-color:#FFDE00 !important; }
table#vista-playlist.brand-moose th { background:#2462A4 !important; }
table#vista-playlist.brand-praise { border-color:#082859 !important; }
table#vista-playlist.brand-praise th { background:#FDC300 !important; }
table#vista-playlist.brand-coast,
table#vista-playlist.brand-coastam { border-color:#02305D !important; }
table#vista-playlist.brand-coast th,
table#vista-playlist.brand-coastam th { background:#00A8E2 !important; }
/* EOF Now Playing on Station page */


/**************************
 * Footer
 **************************/
/* #footer-icons { margin:; padding:15px; float:left;} */
#footer-nav { padding: 15px; }
#footer-nav h4 {padding: 0; margin: 8px 0 0.5em; color: #ddd; border-bottom: 1px solid #444; padding-bottom:4px;}
#footer-nav ul { margin-left: 0; }
#footer-nav li { list-style: none; display: inline; }
#footer-nav li:after { content: ' |' }
#footer-nav li:last-child:after { content: '' }
#footer-nav a {font-weight:bold;padding:4px; color: #bbb; text-transform: uppercase; }

#footer-nav .v-footer-menu ul { font-size: 0.865em; padding-left: 0; margin-left: 0; margin-bottom: 0.5em;}
#footer-nav .v-policy-menu ul { font-size: 0.865em; padding-left: 0; margin-left: 0; margin-bottom: 0; }
#footer-nav .v-policy-menu a { font-weight: normal; color: #777; text-transform: lowercase; }
/* #footer-nav a:first-child {padding-left:0!important;} */

#station-logo-footer { margin-top: 12px; margin-bottom: 11px; }
#station-logo-footer div {text-align:center; display:inline-block; margin-right:15px;}
#station-logo-footer div:last-child { margin-right: 0 }
/* #station-logo-footer img { max-height:40px;} */
#station-logo-footer a {
	display: block;
	transition: opacity 0.5s ease;
/*	opacity: 0.9;*/
}
#station-logo-footer a:hover {
	/*background-color: #666;*/
	opacity:1;
}

#station-logo-footer img,
#station-logo-footer img.brand-generic {
	background-color: #FFF;
	/*border-radius: 25px;*/
	border:6px solid #222;
	padding: 12px 18px;
	display: block
}

/*
#station-logo-footer img.brand-2day { border-color: #CDDC43; }
#station-logo-footer img.brand-cjcs { border-color: #ACACAC }
#station-logo-footer img.brand-country { border-color: #231F20 }
#station-logo-footer img.brand-goat { border-color: #010101 }
#station-logo-footer img.brand-juice { border-color: #231F20 }
#station-logo-footer img.brand-moose { border-color: #FFDE00 }
#station-logo-footer img.brand-praise { border-color: #082859 }
#station-logo-footer img.brand-coast { border-color: #02305d }
#station-logo-footer img.brand-coastam { border-color: #02305d }
*/

/*
#station-logo-footer div img {background:#333; padding:8px;}
#station-logo-footer div img:hover {background:#555; transition:background 0.5s ease;}
*/

footer #footer-nav {display:inline-block;background:#222;width:100%;height:auto;}
/* EOF Footer */

/**************************
 * Top bar
 **************************/
/*.main-bar { padding:35px 15px!important; }*/
#logo img { display:inline-block !important; }

#weather-top {padding:0;margin:0;display:inline-block; width:100%; max-width:235px; white-space: nowrap;}
#weather-top a {color:#FFF; font-size:1em;}
#weather-top a:hover {text-decoration:none; color: #3FACD6;}
#weather-top div:nth-child(0) { float:left; }
#weather-top img {max-height:55px!important;margin-right:5px; float:left;}
#weather-top div div:first-child { text-transform: uppercase; /*margin-top:15px;*/ line-height:12px;  }
#weather-top #powered-by {font-size:0.7em; white-space: nowrap; }
#weather-top div.weather-top-wrapper { margin-top:15px;}

#mynow-logo-wrap {float:left;}
#mynow-icon {display:inline-block;margin-right:15px;text-align:center;transition:transform 0.5s ease;}
#mynow-icon:hover {transform:rotate(-360deg);}
#mynow-logo {display:inline-block;text-align:center;}

#station-logo-header {display:inline-block;float:right;}
#station-logo-header div {display:inline-block;/*transition:transform 0.5s ease;*/}
#station-logo-header div:hover {/*transform:rotate(-7deg);*/}
#station-logo-header > div {margin-left:30px;}
#station-logo-header > div:first-child {margin-left:0px;}

body.site-layout-boxed .top-bar {padding-left:0!important; padding-right:0!important;}
body.site-layout-boxed .top-bar .col-sm-12 { padding: 0; display: flex; flex-wrap: nowrap; } 
body.site-layout-boxed .top-bar .container {padding-left:0!important; padding-right:0!important;}

#weather-ajax { flex: 100 0 225px; }
#listen-live-header { flex: 1 1 auto; display: flex; }
#listen-live-header .listen-live-station { flex: 0 0 auto; overflow: hidden; }

#top-bar-sticky-wrapper { margin-bottom: 4px; }

@media screen and (max-width: 991px) {
	body.site-layout-boxed .top-bar .col-sm-12 { padding: 0 15px; }
	/*#mynow-logo { margin: 6px auto; }
	#mynow-icon { margin-right: auto; margin-left: auto; }*/
	#mynow-icon { display: none !important; }
	#station-logo-header { float: none; text-align: center; margin-left: auto; margin-right: auto; display: block; }
	#station-logo-header { }
	#logo { float: none; text-align: center; margin-left: auto; margin-right: auto; display: block; }
}
@media screen and (max-width: 700px) {

}
@media screen and (max-width: 665px) {
	#mynow-icon { width: 32px; height: 32px; }
	/*#mynow-logo { padding-top: 1em; padding-bottom: 1em; }*/
	#mynow-logo img { height: 32px; width: auto; }
	.main-bar { padding: 15px !important; }
	#station-logo-header > div img { height: 32px !important; }
	#station-logo-header > div { margin-left: 12px; }
}
/* EOF Top bar */



/***********************************
* Navigation CSS changes
***********************************/
#open-mobile-nav { text-align: center; width: 100%; }
#open-mobile-nav:hover { background-color: #FBA81A; }

#menu-main-navigation li.nav-icon a.main-menu-link:before { display: inline-block; }
#menu-main-navigation li.nav-icon a.main-menu-link { width:73px; height: 73px; position:relative; z-index:99; }
#menu-main-navigation li.nav-icon a.main-menu-link:before { visibility: visible; opcatiy: 1;}
#menu-main-navigation .nav-icon.menu-item:hover > .main-menu-link,
#menu-main-navigation > .nav-icon.current-menu-ancestor > a.main-menu-link,
#menu-main-navigation > .nav-icon.current-menu-item > a.main-menu-link { background-color: transparent; }

#menu-main-navigation li.nav-icon a.main-menu-link span { opacity: 0; position: absolute; left: 0; top: 0; text-indent: -9999em; display: block; overflow: hidden; width: 73px; height: 73px; transition: opacity 0.4s ease-in-out; }
#menu-main-navigation li.nav-icon a.main-menu-link span > span { display: none; position: static; }

#menu-main-navigation > .nav-icon.current-menu-ancestor > a.main-menu-link span,
#menu-main-navigation > .nav-icon.current-menu-item > a.main-menu-link span,
#menu-main-navigation li.nav-icon a.main-menu-link:hover span { opacity: 1; }
/* #menu-main-navigation li.nav-icon a.main-menu-link:hover:before { opacity: 0; } */

#menu-main-navigation li.home-nav-icon a.main-menu-link:before { content: url("//cdn.vistaradio.ca/wp-content/themes/presso-child/vista/_img/icons/home-icon.png"); }
#menu-main-navigation li.news-nav-icon a.main-menu-link:before { content: url("//cdn.vistaradio.ca/wp-content/themes/presso-child/vista/_img/icons/news-icon.png"); }
#menu-main-navigation li.win-nav-icon a.main-menu-link:before { content: url("//cdn.vistaradio.ca/wp-content/themes/presso-child/vista/_img/icons/win-icon.png"); }
#menu-main-navigation li.events-nav-icon a.main-menu-link:before { content: url("//cdn.vistaradio.ca/wp-content/themes/presso-child/vista/_img/icons/events-icon.png"); }
#menu-main-navigation li.play-nav-icon a.main-menu-link:before { content: url("//cdn.vistaradio.ca/wp-content/themes/presso-child/vista/_img/icons/play-icon.png");}
#menu-main-navigation li.music-panel-nav-icon a.main-menu-link:before { content: url("//cdn.vistaradio.ca/wp-content/themes/presso-child/vista/_img/icons/music-panel-icon.png");}
#menu-main-navigation li.video-nav-icon a.main-menu-link:before { content: url("//cdn.vistaradio.ca/wp-content/themes/presso-child/vista/_img/icons/video-icon.png"); }
#menu-main-navigation li.on-air-nav-icon a.main-menu-link:before { content: url("//cdn.vistaradio.ca/wp-content/themes/presso-child/vista/_img/icons/on-air-icon.png"); }

#menu-main-navigation li.home-nav-icon a.main-menu-link span {background-image: url("//cdn.vistaradio.ca/wp-content/themes/presso-child/vista/_img/icons/home-icon-hover.png");}
#menu-main-navigation li.news-nav-icon a.main-menu-link span {background-image: url("//cdn.vistaradio.ca/wp-content/themes/presso-child/vista/_img/icons/news-icon-hover.png");}
#menu-main-navigation li.win-nav-icon a.main-menu-link span {background-image: url("//cdn.vistaradio.ca/wp-content/themes/presso-child/vista/_img/icons/win-icon-hover.png");}
#menu-main-navigation li.events-nav-icon a.main-menu-link span {background-image: url("//cdn.vistaradio.ca/wp-content/themes/presso-child/vista/_img/icons/events-icon-hover.png");}
#menu-main-navigation li.play-nav-icon a.main-menu-link span {background-image: url("//cdn.vistaradio.ca/wp-content/themes/presso-child/vista/_img/icons/play-icon-hover.png");}
#menu-main-navigation li.music-panel-nav-icon a.main-menu-link span {background-image: url("//cdn.vistaradio.ca/wp-content/themes/presso-child/vista/_img/icons/music-panel-icon-hover.png");}
#menu-main-navigation li.video-nav-icon a.main-menu-link span {background-image: url("//cdn.vistaradio.ca/wp-content/themes/presso-child/vista/_img/icons/video-icon-hover.png");}
#menu-main-navigation li.on-air-nav-icon a.main-menu-link span {background-image: url("//cdn.vistaradio.ca/wp-content/themes/presso-child/vista/_img/icons/on-air-icon-hover.png");}


.main-nav .menu-item-object-category.menu-item-depth-0 .sub-menu-container { transition: opacity 0.5s ease-out!important; }

/*#menu-main-navigation li.closures a span i { color: #FFDE00; }*/

/*
#menu-main-navigation li.home-nav-icon a.main-menu-link:hover:before { display: inline-block; content: url("/wp-content/themes/presso-child/vista/_img/icons/home-icon-hover.png"); transition: content 0.5s ease;}
#menu-main-navigation li.news-nav-icon a.main-menu-link:hover:before { display: inline-block; content: url("/wp-content/themes/presso-child/vista/_img/icons/news-icon-hover.png");}
#menu-main-navigation li.win-nav-icon a.main-menu-link:hover:before { display: inline-block; content: url("/wp-content/themes/presso-child/vista/_img/icons/win-icon-hover.png");}
#menu-main-navigation li.events-nav-icon a.main-menu-link:hover:before { display: inline-block; content: url("/wp-content/themes/presso-child/vista/_img/icons/events-icon-hover.png");}
#menu-main-navigation li.play-nav-icon a.main-menu-link:hover:before { display: inline-block; content: url("/wp-content/themes/presso-child/vista/_img/icons/play-icon-hover.png");}
#menu-main-navigation li.music-panel-nav-icon a.main-menu-link:hover:before { display: inline-block; content: url("/wp-content/themes/presso-child/vista/_img/icons/music-panel-icon-hover.png");}
 */

/* li.main-menu-item:nth-child(n+6) { position:relative; top:-30px; } */
li.main-menu-item { vertical-align: middle; }
li.main-menu-item.nav-icon { width:72px; margin-right:0.625em; }
li.main-menu-item.nav-icon:nth-child(7) {margin-right:0px;}

.main-nav { margin-top: -35px; z-index:99; }
nav { height:50px; padding-top: 25px; }
.main-nav > .menu-item.nav-icon > .menu-link { padding:0!important; }
.sub-menu-container { z-index:9 !important; top:60px; box-shadow:0 0 0 0 rgba(0, 0, 0, 0) !important; border:0px;}
.sub-menu-container .sub-menu { /*margin-top: 15px;*/ }
#menu-main-navigation { position:relative; z-index:99; }
.main-nav > .menu-item > .menu-link { padding: 15px 25px 14px; }

/* social + search in menu right aligned */
.main-nav-bar .top-bar-right > a { line-height: 50px; padding: 0 8px; }
.main-nav-bar .top-bar-right > a i { display: block; }
.main-nav-bar .top-bar-right { display: inline-block; position:relative; z-index:100; }
.main-nav-bar .top-bar-right { float: right; text-align: right; }
.main-nav-bar .top-bar-right > * { display: inline-block; }

img.music-panel { opacity:0.3 }
img.music-panel:hover { opacity:1; transition: opacity 0.5s ease; }

.main-nav .sub-menu {margin-top:4px;}

/* Colour Change */
.main-nav .sub-menu {z-index:98;margin-top:-15px;padding-top:20px; background:#333;}
.main-nav .sub-menu-container .sub-menu {padding-top:30px;}
.main-nav .menu-item-object-category.menu-item-depth-0 .sub-menu-container {background:#333;color:#FFF;}
.main-nav .sub-menu .menu-link {color:#FFF;}
.sub-menu-container .sub-posts article.post-box {padding:15px 0!important;}
.sub-menu-container .sub-posts article.post-box h3.title {color:#FFF;}

.sub-menu-container .sub-posts article.post-box .post-thumbnail-wrapper img.wp-post-image { border:4px solid #FFF;}

.sub-menu-container .sub-posts article.post-box .post-meta.header-font img.avatar,
.sub-menu-container .sub-posts article.post-box .post-meta.header-font a.author-name,
.sub-menu-container .sub-posts article.post-box .post-meta.header-font span.post-meta-separator {display:none;}

.sub-menu .sub-menu-item.current-menu-item > .menu-link { background-color: #3facd6; color: #fff; }

/* Separators & On-Air */
.sub-menu .menu-separator { padding-top: 0.5em; background-color: #444; }
.sub-menu .menu-separator ~ li:not(.menu-separator) .menu-link { padding-left: 2.5em; }
.main-nav .sub-menu .menu-separator:hover .menu-link,
.main-nav .sub-menu .menu-separator:focus .menu-link { background-color: transparent; }
.main-nav .menu-item-on-air .sub-posts article .post-meta { display: none; }

/* Mobile Nav */
nav#mobile-nav-wrapper { height: auto; }

.mobile-nav li.main-menu-item:nth-child(n+6) { position:static; }
.mobile-nav li.main-menu-item.nav-icon { width: auto; margin-right: auto; }
.mobile-nav li.main-menu-item.nav-icon:nth-child(5) { margin-right: auto; }
.mobile-nav .sub-menu { margin-bottom: 0; }

.mobile-nav-open #open-mobile-nav { text-align: left; }

/* EOF Navigation CSS changes */


/**************************
 * Listen Live Header
 **************************/
#listen-live-header { padding:0; /*float: right;*/ height: 55px; }
.listen-live-station { display:inline-block; margin-left: 4px; background: #444; transition: background-color 0.5s ease;  padding:10px; height: 55px; box-sizing: border-box; }
.listen-live-station:hover {background: #666; }
/*.listen-live-station .wrapper { padding-left: 10px; }*/
/*#listen-live-header:after {	display: table;	content: '';	clear: both;}*/
/*.listen-live-station:first-child { margin-left: 0;}*/

/*.listen-live-station .wrapper > span:first-child {margin-right:8px;margin-left:-8px;float:left;}
.listen-live-station .wrapper > span:nth-child(even) {float:left;}
.listen-live-station .wrapper::after { content: ''; clear: both; display: table; }
*/

.listen-live-station { position: relative; }
.listen-live-station .wrapper { padding-left: 34px; }
.listen-live-station .wrapper > span:first-child { position: absolute; z-index: 900; left: 8px; top: 8px; }
.listen-live-station .wrapper > span:nth-child(2) {}
.listen-live-station h3 { padding:0; margin:0; font-size:1.2em;  line-height:1.1em; color:#EE686E;}
.listen-live-station h4 { padding: 0; margin: 0; color: #fff; font-weight: normal; vertical-align: middle; font-size:1em; line-height:1em; padding:4px 0 0; overflow: hidden;}

.listen-live-station h3.brand-goat {color:#C0D733;}
.listen-live-station h3.brand-2day {color:#D1DE43;}
.listen-live-station h3.brand-juice {color:#31A0D8;}
.listen-live-station h3.brand-coastam,
.listen-live-station h3.brand-coast {color:#31A0D8;}
.listen-live-station h3.brand-cjcs {color:#A291BF;}
.listen-live-station h3.brand-moose {color:#FFDE00;}
.listen-live-station h3.brand-praise {color:#64508D;}
.listen-live-station h3.brand-country {color:#ED1C24;}
.listen-live-station h3 {text-shadow: -1px -1px 1px #222, 1px -1px 1px #222, -1px 1px 1px #222, 1px 1px 1px #222; font-family: 'Open sans';}

.listen-live-station > a { height: 32px; content: '>'; width: 32px; margin-left: 4px;	margin-right: 4px;	vertical-align: middle;	display: inline-block;}
.listen-live-station .song-ticker {	vertical-align: middle;}
.listen-live-station .song-ticker > * { margin: 0;	padding: 0; font-size:1em;}
.listen-live-station .song-ticker {white-space: nowrap; text-transform: capitalize !important; font-family: 'Open sans';}
.listen-live-link { cursor:pointer; }

.listen-live-station .song-ticker { position: relative; }

.listen-live-station .song-ticker .title,
.listen-live-station .song-ticker .artist {display:inline-block; /*overflow-x: -webkit-marquee;*/}

/*.marquee { -webkit-marquee: auto medium infinite alternate normal; overflow-x: -webkit-marquee; }*/
.marquee.song-ticker { width: 125px !important; margin: 0 auto; white-space: nowrap;  box-sizing: border-box;}
.marquee.song-ticker { text-indent: 0; animation: marquee 10s linear infinite; -webkit-animation-name: marquee; -webkit-animation-duration: 10s; -webkit-animation-timing-function: linear;  -webkit-animation-iteration-count: infinite;}
.marquee.song-ticker:hover { animation-play-state: paused }

.listen-live-station .artist {padding-right:4px;font-style:italic;}
.listen-live-station .artist:after { content: ' - ';}

@-webkit-keyframes marquee {
	0% { -webkit-transform: translateX(0%); }
	30% { -webkit-transform: translateX(0%); }
	90% { -webkit-transform: translateX(-52%); }
	100% { -webkit-transform: translateX(2%); }
}
@keyframes marquee {
	0% { transform: translateX(0%); }
	30% { transform: translateX(0%); }
	90% { transform: translateX(-52%); }
	100% { transform: translateX(2%); }
}

@media screen and (max-width: 991px) {
	#listen-live-header { height: auto ; }
	/*#listen-live-header.three-stations { float: none;  text-align: center; }*/
}
@media screen and (max-width: 665px) {
	#listen-live-header { float: none; text-align: center; height: auto !important; }
	#listen-live-header.three-stations { display: none }
	.listen-live-station { display: block; max-width: 100%; height: auto !important; margin-left: 0 !important; padding: 8px 4px !important; }
	.listen-live-station .wrapper > span:nth-child(even) { width: 100%; float: none; text-align: left; }
	.listen-live-station h4 { display: none; }
	.listen-live-station h3 { height: 16px; line-height: 16px; font-size: 16px; }
	.listen-live-station span > img { height: 16px; line-height: 16px; width: 16px; vertical-align: baseline; }
	.listen-live-station .wrapper > span { height: 16px !important; line-height: 16px !important; }
}

/* EOF Listen Live Header */


/**********************************
 * Above the fold banner changes
 **********************************/
.post-box-poster .post-thumbnail-wrapper { height: 250px !important;}
/* EOF Above the fold banner */


/**************************
 * Ads
 **************************/
.z1 {width:100%;text-align:center!important; margin:25px 0px;}
article > .z1:first-child { margin-top: 0; }
.home .z1 { margin-bottom:20px!important; }
.archive .z1 {margin: 45px 0; }
.archive .z1:last-child {margin: 45px 0 15px; }
/*.category-win.archive .z1 {margin: 15px 0; }*/
.category-win.archive .z1:last-child {margin: 15px 0; }
.z1 img, .z1 img, .z1 img {border:1px solid #222; max-height:90px!important;}
.bmp-events { text-align: center; margin-top: 25px; margin-bottom: 25px; }
.va-side img, .va-side-tall img { width:100%;height:100%;margin:0 auto; }
.va-side, .va-side-tall { margin: 0 auto;  position: relative; }
.va-side + *, .va-side-tall + * { margin-top:25px; }
.va-side { max-width:300px; max-height:250px; }
.va-side-tall { max-width:300px;max-height:525px; }
.post-type-archive-tribe_events .z1:first-child { margin-top:0px !important; }
.post-box-small-thumbnail img {width:65px;height:65px;}
/* EOF Ads */

/**************************
 * Article & Archive Formating
 **************************/
.post-box-list .post-box {border:none!important;margin-bottom:15px!important;padding-bottom:0!important;}
.archive .post-box.post-box-large-thumbnail {margin-bottom:0!important;padding-bottom:0!important;}
.post-categories {float:right;}
body.category-win .post-categories {float:none;}
.post-box-large-thumbnail .post-excerpt, .post-box-classic .post-excerpt {margin-top:10px!important;}
.post-box .post-meta {margin-top:10px!important;}
.label-small, .bbp-topic-tags a, .woocommerce .product_meta .post-tags a {line-height:1.6em!important;padding:1px 4px 0px!important;}
.post-box-large-thumbnail .post-excerpt { margin-bottom:0!important; }
#page-content .post-thumbnail-wrapper {text-align: center;}
#page-content article .post-content > *:first-child { margin-top: 0; }
#page-content > *:first-child { margin-top: 0; padding-top: 0; }
.wp-post-image { width: auto !important; }
.post .post-title {margin-top:0;}

/*.post-meta span { padding-top: 4px; }*/
.post-meta a, .post-meta span { vertical-align: baseline }
.post-meta > a, .post-meta > span { vertical-align: middle; }
.post-box-poster .super-title a { display: inline-block !important; color: #fff; }
.post-box-poster .super-title + .super-title { font-size: 10px }
.label-small { font-size: 8px; min-height: 16px }
.post-box-overlay-content .super-title .post-meta { font-size: 8px }
.post-box-overlay-content .super-title .label-staff { vertical-align: baseline; }
.label-staff, .label-contributor { color: #b0b0b0 !important }
.label-staff::after { content: '\f058'; font-family: 'FontAwesome'; position: relative; top: -1px; padding-left: 2px; color: #808080 !important; }

.post-content iframe,
.post-content video,
.post-content audio,
.post-content embed,
.post-content object { max-width: 100%; }
/*body.category-win .post-box-classic .post-thumbnail-wrapper {width:25%;}*/
/*body.category-win .post-box-classic .post-box-inner {width:71%}*/

.post-thumbnail-wrapper .vw-featured-image-caption { position:relative!important; top:0!important; left:0!important; }

@media screen and (max-width: 1200px) and (min-width: 665px) {
	.post-box .post-meta { font-size: 10px; }
}
@media screen and (max-width: 991px) and (min-width: 665px) {
	.post-categories { float: none; display: block; text-align: left; }
	.title-small { font-size: 12px; }
	.post-data { display: block; }
}


/** -- pseudo postbox styles */
.pseudo-archive-row { position: relative; }
.pseudo-archive-row + .pseudo-archive-row{ margin-top: 2em; }
.pseudo-archive-row img,
.pseudo-archive-row > a:first-child { width: 48%; float: left; margin-right: 1em !important; margin-top: 0 !important; display: inline-block; }
.pseudo-archive-row h1,
.pseudo-archive-row h2,
.pseudo-archive-row h3 { 
	padding-top: 0em;
	margin-top: 0;
	font-size: 21px;
	font-weight: 400;
	line-height: 1.2em;
	margin-top: 15px;
	letter-spacing: 1px; }
.pseudo-archive-row > br:first-child {display: none;}
.pseudo-archive-row:after { clear: both; content: ''; display: table; }
.pseudo-archive-row a.v-archive-link { position: absolute; bottom: 0; left: 50%; }
@media screen and (max-width: 991px) {
	.pseudo-archive-row { margin-bottom: 1.5em; }
	.pseudo-archive-row img,
	.pseudo-archive-row > a:first-child { float: none; display: block; margin-right: auto; margin-left: auto; width: 100%; height: auto; max-width: 100%; text-align: center; }
	.pseudo-archive-row h1, .pseudo-archive-row h2, .pseudo-archive-row h3, .pseudo-archive-row h4 { margin-top: 1em; }
	.pseudo-archive-row a.v-archive-link { position: static; display: block; }
}

/* EOF Article Archive Formating */



/**************************
 * Main Template changes
 **************************/

body.site-layout-boxed #off-canvas-body-inner {
	margin: 30px auto;
	-webkit-box-shadow: 0px 0px 25px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 25px -6px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 25px -6px rgba(0,0,0,0.75);
}

body.site-layout-boxed {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body.page.page-template-page_composer-php .vwpc-row .section-hr { margin-bottom:40px; }
body.page.page-template-page_composer-php .vwpc-row:first-child { margin-bottom: 20px; }
body.page.page-template-page_composer-php .vwpc-row { margin-bottom: 20px; margin-top: 0;}
/* EOF Main Template changes */


/**************************
 * School Bus Cancellations
 **************************/
table.school-bus th { background: #222; color: #FFF; width:100%; }
table.school-bus td:first-child { text-align:left;}
table.school-bus td { text-align:center;}
table.school-bus tr:nth-child(odd) {background: #EFEFEF; }
table.school-bus tr:hover {background: #FFF3EA; }
#school-bus-button {margin-bottom:35px;text-align:center;font-size:22px;color:#FFF; padding: 8px; cursor:pointer; background:#F8971D; border-radius:2px; max-width:350px; }
#school-bus-button:hover {background:#EE651A}
.last-update { font-size:11px; margin: 0 0 5px 0; text-align:left; }
/* EOF School Bus Cancellations */


/**************************
 * wp-forcast
 **************************/
img.home-weather { margin: -100px auto 5px; width:300px; height:100px;  }

.wp-forecast-fc { float: none !important; }
.wp-forecast-curr { color: #333; }
.wp-forecast-curr-left img,
.wp-forecast-fc-left img { background-color: #333; height: 150px !important; width: 150px !important; }

.wp-forecast-curr-head { display: none !important; }
.wp-forecast-curr-right { text-align: center !important; font-size: 1.75em !important; font-variant: normal !importnat; text-transform: uppercase !important;}
.wp-forecast-curr-details { padding-top: 0px !important; }

.wp-forecast-fc-head { font-size: 1.75em !important; font-weight: bold !important; border-bottom: 2px solid #666 ! important; margin-bottom: 0.5em !important; padding-bottom: 0.5em !important; }
.wp-forecast-fc-oneday { margin-top: 2.5em !important; }

.wp-forecast-fc-left div:first-child,
.wp-forecast-fc-right div:first-child { font-weight: 700 !important; text-transform: uppercase !important; font-size: 1.25em !important; }
.wp-forecast-fc-right div:first-child { padding-top: 3px !important; }
.wp-forecast-fc-right { margin-top: 1.25em !important; }
.wp-forecast-fc-right div:nth-child(2) { font-weight: 700 !important; text-transform: uppercase !important; font-size: 1.25em !important; }

.wp-forecast-curr::after,
.wp-forecast-fc::after,
.wp-forecast-fc-oneday::after,
.wp-forecast-curr-block::after,
.wp-forecast-fc-block::after { content: ''; clear: both; display: table; }

.wp-forecast-curr-block { width: auto !important }
.wp-forecast-curr-details,
.wp-forecast-fc-block { width: 50% ! important; }

.wp-forecast-curr-left,
.wp-forecast-curr-right { display: block }

.wp-forecast-curr-right { width: 100% !important }
.wp-forecast-fc-right { width: auto !important }

.wp-forecast-curr-left br,
.wp-forecast-curr-right br,
.wp-forecast-curr-left br:after,
.wp-forecast-curr-right br:after { content: ' ' }

.wp-forecast-curr-block,
.wp-forecast-fc-left { float: left !important; width: 150px !important; margin-right: 1em !important; }

.wp-forecast-curr-details,
.wp-forecast-fc-right { float: left !important; }

@media screen {}

/* EOF wp-forcast */




/*****************************************/
/* Shocial Share
/*****************************************/
@font-face {
	font-family: 'Social Pug';
	src:url('//cdn.vistaradio.ca/wp-content/themes/presso-child/fonts/socialpug.eot?gd6mr8');
	src:url('//cdn.vistaradio.ca/wp-content/themes/presso-child/fonts/socialpug.eot?#iefix') format('embedded-opentype'),
		url('//cdn.vistaradio.ca/wp-content/themes/presso-child/fonts/socialpug.woff') format('woff'),
		url('//cdn.vistaradio.ca/wp-content/themes/presso-child/fonts/socialpug.ttf') format('truetype'),
		url('//cdn.vistaradio.ca/wp-content/themes/presso-child/fonts/socialpug.svg#socialpug') format('svg');
	font-weight: normal;
	font-style: normal;
}

.dpsp-network-btn:before {
	font-family: "Social Pug";
	font-style: normal;
	font-weight: normal;

	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
}

.dpsp-facebook:before {
	content: '\e800';
}

.dpsp-twitter:before {
	content: '\e801';
}

.dpsp-google-plus:before {
	content: '\e802';
}

.dpsp-pinterest:before {
	content: '\e803';
}


/* Floating Sidebar Buttons
/*****************************************/
#dpsp-floating-sidebar {
	position: fixed;
	top: 30%;
	z-index: 9998;
}

#dpsp-floating-sidebar.dpsp-position-left {
	left: 0;
}

#dpsp-floating-sidebar.dpsp-position-right {
	right: 0;
}

.dpsp-networks-btns-wrapper.dpsp-networks-btns-sidebar li {
	float: none;
	margin-left: 0;
}

.dpsp-networks-btns-wrapper.dpsp-networks-btns-sidebar .dpsp-network-btn {
	padding: 0;
	width: 40px;
}

.dpsp-networks-btns-wrapper.dpsp-networks-btns-sidebar .dpsp-network-btn:before {
	border-color: transparent !important;
}

.dpsp-networks-btns-wrapper.dpsp-networks-btns-sidebar .dpsp-network-btn.dpsp-has-count:before {
	height: 22px;
	line-height: 22px;
}

.dpsp-button-hover .dpsp-networks-btns-wrapper.dpsp-networks-btns-sidebar .dpsp-network-btn:hover:before {
	color: #fff;
}




/*
 * Sidebar buttons style 2
 */
#dpsp-floating-sidebar.dpsp-style-2 .dpsp-network-btn:before {
	background: none;
}


/* Content Buttons
/*****************************************/
#dpsp-content-top { margin-bottom: 1.2em; }
#dpsp-content-bottom { margin-top: 1.2em; }

.dpsp-share-text { font-weight: bold; margin-bottom: 10px; }

/* General button styling, for content and other
/**************************************************/
.dpsp-networks-btns-wrapper {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.dpsp-networks-btns-wrapper:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}

.dpsp-networks-btns-wrapper li {
	float: left;
	overflow: hidden;

	-moz-transition: all 0.15s ease-in;
	-webkit-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}

.dpsp-networks-btns-wrapper li:first-child {
	margin-left: 0 !important;
}

/*
 * Share button
 */
.dpsp-networks-btns-wrapper .dpsp-network-btn {
	position: relative;

	display: block;
	text-decoration: none;
	height: 40px;
	min-width: 40px;

	font-family: 'Arial';
	font-weight: bold;
	font-size: 14px;
	line-height: 36px;
	vertical-align: middle;

	padding: 0 25px 0 48px;
	border: 2px solid;
	max-height: 40px;

	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-moz-transition: all 0.15s ease-in;
	-webkit-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;

	cursor: pointer;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn:hover {
	border: 2px solid;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn:focus {
	border: 2px solid;
	box-shadow: none;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn:after {
	content: '';
	display: block;
	height: 0;
	clear: both;
}


/*
 * Button icon
 */
.dpsp-networks-btns-wrapper .dpsp-network-btn:before {
	position: absolute;
	top: -2px;
	left: -2px;
	float: left;
	display: block;
	font-size: 14px;
	line-height: 36px;
	width: 40px;
	text-align: center;
	vertical-align: middle;
	border: 2px solid;

	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-moz-transition: all 0.15s ease-in;
	-webkit-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}


/*
 * Buttons with no labels
 */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-no-label {
	padding: 0 18px;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-no-label:before {
	width: auto;
	right: -2px;
}


/*
 * Button label
 */
.dpsp-has-buttons-count .dpsp-networks-btns-wrapper .dpsp-network-label {
	margin-right: 10px;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-count {
	font-size: 13px;
}

.dpsp-networks-btns-wrapper.dpsp-networks-btns-sidebar .dpsp-network-btn .dpsp-network-count {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin-left: 0;
	font-size: 11px;
	text-align: center;
	height: 20px;
	line-height: 20px;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-no-label .dpsp-network-label-wrapper {
	display: none;
}


/*
 * Buttons columns
 */
.dpsp-column-1 .dpsp-networks-btns-wrapper li { width: 100%; }
.dpsp-column-1.dpsp-has-spacing .dpsp-networks-btns-wrapper li { margin-right: 0; }

.dpsp-column-2 .dpsp-networks-btns-wrapper li { width: 50%; }
.dpsp-column-2.dpsp-has-spacing .dpsp-networks-btns-wrapper li { width: 49%; }
.dpsp-column-2 .dpsp-networks-btns-wrapper li:nth-child(2n) { margin-right: 0; }

.dpsp-column-3 .dpsp-networks-btns-wrapper li { width: 33.3333%; }
.dpsp-column-3.dpsp-has-spacing .dpsp-networks-btns-wrapper li { width: 32%; }
.dpsp-column-3 .dpsp-networks-btns-wrapper li:nth-child(3n) { margin-right: 0; }

.dpsp-column-4 .dpsp-networks-btns-wrapper li { width: 25%; }
.dpsp-column-4.dpsp-has-spacing .dpsp-networks-btns-wrapper li { width: 23.5%; }
.dpsp-column-4 .dpsp-networks-btns-wrapper li:nth-child(4n) { margin-right: 0; }

.dpsp-column-2 .dpsp-networks-btns-wrapper .dpsp-network-btn,
.dpsp-column-3 .dpsp-networks-btns-wrapper .dpsp-network-btn,
.dpsp-column-4 .dpsp-networks-btns-wrapper .dpsp-network-btn { padding-right: 10px; }

/*
 * Buttons width no labels
 */
.dpsp-no-labels .dpsp-networks-btns-wrapper .dpsp-network-btn { padding: 0; text-align: center; }
.dpsp-no-labels:not(.dpsp-column-auto) .dpsp-networks-btns-wrapper .dpsp-network-btn:before { position: relative; left: 0; float: none; display: inline-block; }


/*
 * Buttons colors
 */
 /* Facebook */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook:before,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook {
	border-color: #3a579a;
	color: #3a579a;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook:hover:before,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook:hover {
	border-color: #334d87;
	color: #334d87;
}
.dpsp-has-icon-background .dpsp-networks-btns-wrapper .dpsp-facebook:before,
.dpsp-has-button-background .dpsp-networks-btns-wrapper .dpsp-facebook {
	background: #3a579a;
	color: #fff;
}
.dpsp-icon-hover .dpsp-networks-btns-wrapper .dpsp-facebook:hover:before,
.dpsp-button-hover .dpsp-networks-btns-wrapper .dpsp-facebook:hover,
.dpsp-has-icon-background .dpsp-networks-btns-wrapper .dpsp-facebook:hover:before,
.dpsp-has-button-background .dpsp-networks-btns-wrapper .dpsp-facebook:hover {
	background: #334d87;
	color: #fff;
}
.dpsp-has-icon-dark .dpsp-networks-btns-wrapper .dpsp-facebook:before {
	background: #334d87;
	border-color: #334d87;
}

/* Twitter */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitter:before,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitter {
	border-color: #00abf0;
	color: #00abf0;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitter:hover:before,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitter:hover {
	border-color: #0099d7;
	color: #0099d7;
}
.dpsp-has-icon-background .dpsp-networks-btns-wrapper .dpsp-twitter:before,
.dpsp-has-button-background .dpsp-networks-btns-wrapper .dpsp-twitter {
	background: #00abf0;
	color: #fff;
}
.dpsp-icon-hover .dpsp-networks-btns-wrapper .dpsp-twitter:hover:before,
.dpsp-button-hover .dpsp-networks-btns-wrapper .dpsp-twitter:hover,
.dpsp-has-icon-background .dpsp-networks-btns-wrapper .dpsp-twitter:hover:before,
.dpsp-has-button-background .dpsp-networks-btns-wrapper .dpsp-twitter:hover {
	background: #0099d7;
	color: #fff;
}
.dpsp-has-icon-dark .dpsp-networks-btns-wrapper .dpsp-twitter:before {
	background: #0099d7;
	border-color: #0099d7;
}


/* Google+ */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-google-plus:before,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-google-plus {
	border-color: #df4a32;
	color: #df4a32;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-google-plus:hover:before,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-google-plus:hover {
	border-color: #d63a21;
	color: #d63a21;
}
.dpsp-has-icon-background .dpsp-networks-btns-wrapper .dpsp-google-plus:before,
.dpsp-has-button-background .dpsp-networks-btns-wrapper .dpsp-google-plus {
	background: #df4a32;
	color: #fff;
}
.dpsp-icon-hover .dpsp-networks-btns-wrapper .dpsp-google-plus:hover:before,
.dpsp-button-hover .dpsp-networks-btns-wrapper .dpsp-google-plus:hover,
.dpsp-has-icon-background .dpsp-networks-btns-wrapper .dpsp-google-plus:hover:before,
.dpsp-has-button-background .dpsp-networks-btns-wrapper .dpsp-google-plus:hover {
	background: #d63a21;
	color: #fff;
}
.dpsp-has-icon-dark .dpsp-networks-btns-wrapper .dpsp-google-plus:before {
	background: #d63a21;
	border-color: #d63a21;
}


/* Pinterest */
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest:before,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest {
	border-color: #c92228;
	color: #c92228;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest:hover:before,
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest:hover {
	border-color: #b31e24;
	color: #b31e24;
}
.dpsp-has-icon-background .dpsp-networks-btns-wrapper .dpsp-pinterest:before,
.dpsp-has-button-background .dpsp-networks-btns-wrapper .dpsp-pinterest {
	background: #c92228;
	color: #fff;
}
.dpsp-icon-hover .dpsp-networks-btns-wrapper .dpsp-pinterest:hover:before,
.dpsp-button-hover .dpsp-networks-btns-wrapper .dpsp-pinterest:hover,
.dpsp-has-icon-background .dpsp-networks-btns-wrapper .dpsp-pinterest:hover:before,
.dpsp-has-button-background .dpsp-networks-btns-wrapper .dpsp-pinterest:hover {
	background: #b31e24;
	color: #fff;
}
.dpsp-has-icon-dark .dpsp-networks-btns-wrapper .dpsp-pinterest:before {
	background: #b31e24;
	border-color: #b31e24;
}

/* Sidebar needs color white for icons */
.dpsp-has-button-background .dpsp-networks-btns-wrapper.dpsp-networks-btns-sidebar .dpsp-network-btn:before {
	color: #fff;
}

.dpsp-shape-circle .dpsp-network-btn { border-radius: 20px; }
.dpsp-shape-circle .dpsp-network-btn:before { border-radius: 20px; overflow: hidden; }
.dpsp-has-spacing .dpsp-networks-btns-wrapper li { margin-bottom: 10px; margin-right: 2%; margin-left: 0 !important; }
@media screen and ( max-width : 720px ) {.dpsp-hide-on-mobile {display: none;}}
.dpsp-button-style-1 .dpsp-network-btn { color: #fff !important; padding-left: 38px; }
.dpsp-total-share-wrapper { font-family: 'Arial';margin-top: 10px;margin-bottom: 10px;line-height: 1.345;	color: #5d6368;}.dpsp-total-share-wrapper span {display: inline-block;font-size: 12px;margin-right: 5px;}
.dpsp-total-share-wrapper .dpsp-total-share-count {font-weight: bold;font-size: 15px;}
#dpsp-floating-sidebar .dpsp-total-share-wrapper {text-align: center;}
#dpsp-floating-sidebar .dpsp-total-share-wrapper span {display: block;margin-right: 0;}

/************************
 * EOF Social Shares
 ************************/







.post-box-poster .post-box-overlay-content {
  padding-top: 15px;
}

.clr:before,.clr:after, clr { clear:both; content: ""; display: table; }

.top-bar .top-bar-right {
	position: relative;
	z-index: 99;
}

.top-bar #open-mobile-nav, .top-bar .top-nav .main-menu-link, .top-bar .top-bar-right > a { line-height: 36px; }
#mobile-nav-wrapper:after { content: ''; clear: both; display: table; }

.ui-widget-header {
  background: #EE3524 !important;
  border: 1px solid #aaaaaa;
  color: #FFFFFF !important;
  font-weight: bold;
}

.ui-widget-overlay {
    background-color: black !important;
    background-image: none !important;
    opacity: 0.8 !important;
    z-index: 1040;
}



.main-bar.header-layout-left-logo .header-right { display: inline-block; float: right; margin-top: 0; text-align: right;}
.header-right { text-align: left !important; }
.header-right img { width:100%; max-width:100% height:auto; }

#highwayConditions {}
#highwayConditions .flxmap-container { border:2px solid #222; }


#highwayLegend { padding:8px; border:1px solid #222; margin-bottom:45px; font-size:12px; font-weight:bold; background: #FFF; }
#highwayLegend ul { list-style-type:none; margin: 0; padding:0; margin-top:8px; }
#highwayLegend ul li { margin: 0; padding: 0; }

#highwayLegend h3 { margin:0; font-size:16px; }
#highwayLegend h3+h4 { font-size:14px; color: #AAA; font-style: italic; font-weight:normal; margin:0; padding:0 ; }


/**************************
 * Promotional Image Widgets
 **************************/
.v-side,
.v-tall-side { max-width: 100%; width: 300px; margin: 0 auto; }
.v-tall-side { height: 525px; max-height: 525px; }
.v-side { height: 90px; max-height: 90px; }

.v-side + *,
.v-promotional + * { margin-top: 25px; }

.v-promotional { overflow: hidden; position: relative; width: 300px; max-width: 100%; }
.v-promotional ol { margin: 0; padding: 0; position: relative; list-style: none; width: 2100px; }
.v-promotional li { width: 300px; max-width: 100%; float: left; }
.v-promotional li > a { display: block; }
.v-promotional li img { max-width:100%; }
.v-promotional.v-side li { height: 90px; }
.v-promotional.v-side li img { max-height: 90px; }
.v-promotional.v-tall-side li { height: 525px; }
.v-promotional.v-tall-side li img { max-height: 525px; }

.v-promotional-stack { height: auto;  max-height: none; }

@media screen and (min-width: 768px) and (max-width: 1199px) {
	.v-tall-side {
		height: 459px;
		max-height: 459px;
	}
	.v-side {
		height: 87px;
		max-height: 87px;
	}
	.v-promotional li { width: 262px; }
	.v-promotional.v-side li { height: 87px; }
	.v-promotional.v-tall-side li { height: 459px; }
	.v-side.v-promotional-stack { height: auto;  max-height: none; }
}

h1, h2, h3, h4, h5, h6 {font-family:Oswald !important;}
.post-play-video.sq-sm { background-size:45px !important }

.single-post .social-share {
	float: none;
	width: 100%;
	text-align: left;
	margin-bottom: 1em;
}


/* Local Connections */
.vw-sidebar-custom-LocalConnections {/*background: #EAEAEA; padding: 15px 15px  4px !important; */}

.widget_vw_widget_post_slider .title, .widget_vw_widget_post_slider .widget .widget-title, .widget .widget_vw_widget_post_slider .widget-title
{font-size:1.4em !important; }
.category-local-connections .label {background-color:red !important;}
.category-local-connections .tags .label:before { content: 'Featured Article / '; }
.widget_vw_widget_post_slider .post-thumbnail-wrapper,
.vw-sidebar-blog .post-thumbnail-wrapper,
.vw-sidebar-page .post-thumbnail-wrapper
 { height:180px!important;}
.vw-sidebar-custom-LocalConnections h3.title,
.vw-sidebar-blog h3.title,
.vw-sidebar-page h3.title
 {color:#222!important;}
.vw-sidebar-custom-LocalConnections .flex-control-nav, .flex-control-nav { bottom: initial !important; }

 
 .widget.vw-sidebar-blog.widget_vw_widget_post_slider {padding-bottom:0!important;}

/* Business Report */
body.home .vwpc-section-latest_category .post-categories {display:none;}
/*body.home .vwpc-section-latest_category .row.post-box-list {margin-top:0px!important;}
body.home .vwpc-section-latest_category .post-box-list .post-box {margin-bottom:0px!important;}*/

/*Dirham Homes Community Builder */
.dirham-builder a.title {margin-left:15px;}
