/*
Theme Name: Dominica Vibes News v2
Theme URI: http://facebook.com/engineeringbits
Author: eBITS
License: CLOSED
Tags: ebits, dominica vibes
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
.seo-txt {display: none;}
.centered {margin:0 auto;}

:focus {outline:none;}
::-moz-focus-inner {border:0;}

/* Fonts
 ------------------------------------------------------------------------------- */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://themes.googleusercontent.com/static/fonts/lato/v7/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://themes.googleusercontent.com/static/fonts/lato/v7/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff');
}
h1, h2, h3, h4, h5, h6 {font-family: 'Lato';}
p, a, span, li {font-family: 'Open Sans';}
/* Basic Structure
 ------------------------------------------------------------------------------- */
body {background:#f0f0f0;}
.mobile-news-section {display: none;}
.page-wrap
 {
 	text-align: center;
 }
.page-body-wrap
{
	margin: 0 auto;
}
.page-primary-content
{
	min-height:500px;
	margin: 0 auto;
	padding: 5px;
}
#sidebar
{
	min-height: 500px;
}
.bxslider
{
	margin: 0;
	padding: 0;
}
#highlights
{
	background: #f7f7f7;
	min-height: 400px;
	margin-top: 2em;
	margin-bottom: 2em;
	max-width: 700px;
}
.carousel-item-info
{
	display: none;
}
.news-section
{
	margin-top: 1.5em;
	margin-bottom: 2em;
	background: #fff;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.news-section h2
{
	background: #FED100;
	margin: 0;
	padding: 0;
}
.news-section .news-section-title
{
	padding: .2em .2em .2em .5em;
	color: #fff;
	width: 150px;
	display: block;
	background: #186B39;
	text-decoration: none;
	font-size: .9em;
}
.sub-categories-block
{
	float: right;
	font-weight: normal;
}
.sub-categories-block a
{
	display: inline-block;
	padding: .45em;
	text-decoration: none;
	font-size:.7em;
	color: #000;
	
}
.sub-categories-block a:hover
{
	background:#186B39;
	color: #fff;
}
.sub-categories-block a + a
{
	border-left:dotted 1px #D4AD29;
	margin-left: -6px;

}
.news-section-body
{
	padding-top: .5em;
	padding-left: .5em;
	padding-bottom: .5em;
	position: relative;
}
.carousel-item-info
{
	position: absolute;
	background: rgba(0,0,0,.6);
	padding: 1em;
	width: 100%;
	max-height: 50px;
}
.carousel-item-info h2
{
	margin: 0;
}
.carousel-item-info h2 a
{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-family: 'Open Sans';
	font-size:.9em;
}
.carousel-item-info h2 a:hover
{
	text-decoration: underline;
}
.carousel-item-info p
{
	color: #fff;
}
.latest-vibe-item
{
	max-height: 400px;
	overflow: hidden;
}
.post-item-categories
{
	display: none;
}

.media-block {
	background-color: #333;
	margin-top: 2em;
	overflow: auto;
}
.media-block-info {
	padding: 1em;
	color: #fff;
}
.media-block-info h2, .media-block-info p {
	padding: 0;
	margin:0;
}
.media-block-info p {
	font-weight: 300;
	font-size: .9em;
}
/* Header
 ------------------------------------------------------------------------------- */
.global-header > .crown
{
	background: #910001;
	min-height: 4px;
}
.global-header > .crown p
{
	color: #fff;
	padding: .1em;
	margin: 0;
}
.header-main
{
	min-height: 150px;
	/* background: #f0f0f0; */
	background: #B60002;
}
.menu-fixed
{
	z-index: 1000;
	position:fixed;
	width:100%;
	top:0;
}
#global_date
{
	font-style: italic;
	color: #fff;
	font-size: .8em;
}
#vibesradio
{
	display: inline-block;
	margin-top: -.5em;
	margin-bottom: .3em;
}
.content-wrap
{
	max-width: 1201px;
	text-align: left;
}
.page-body-wrap
{
	min-height: 768px;
}
.banner-ad
{
	height: 100px;
	width: 700px;
	background: #555;
}
.header-ad
{
	margin-top: 1.5em;
	float: right;
}
.header-ad img
{
	width: 100%;
	height: auto;
}
.post-scroller
{
	background: #910001;
	background: rgba(0, 0, 0, .2);
	border-radius:4px;
	text-align: left;
	margin-bottom: .6em;
	display: inline-block;
} 
.post-scroller span
{
	background: #FFD033;
	padding: .49em;
	font-weight: bold;
	margin-left: -1em;
	vertical-align: top;
	display: inline-block;
	margin: 0;
	z-index: 100;
}
.list-post .post-item-excerpt
{
	display:none;
}
.list-post
{
	margin-left: 5px;
}
.list-post .post-item-title
{
	font-size: .9em;
}
#news_scroller
{
	display: none;
}
#news_scroller .post-item-title a
{
	display: block;
	color: #fff;
}
/* Search Results
 ------------------------------------------------------------------------------- */
.search-result 
{
	padding: .7em 0;
}
.search-result h1
{
	margin: 0;
}
.search-result h1 a
{
	text-decoration: none;
	color:#000;
	font-family: 'Open Sans';
}
.search-result h1 a:hover
{
	color: #006B3F;
}
.search-result + .search-result 
{
	border-top:dotted 1px #ccc;
	margin-top: 1em;
	padding-top: 2em;
}
.search-header h1
{
	color: #D41C30;
	padding: 0em .5em;
}
.search-header h2
{
	margin: 0;
	padding: 0;
}
.directory-header p
{
	padding: 0;
	margin: -.5em 0 1em 1em;
	font-size: .8em;
	font-style: italic;
}
.directory-header h3
{
	padding-left: 1em;
}
.search-result > img
{
	width: 35%;
	height: auto;
	display: inline-block;
	vertical-align: top;
}
.result-details
{
	display: inline-block;
	width: 63%;
	vertical-align: top;
	margin-left: .5em;
}
.result-details h2
{
	margin: 0;
}
.result-details h2 a
{
	color: #000;
	font-family: 'Open Sans';
	text-decoration: none;
}
.post-no-thumbnail
{
	width: 95%;
}
/* Footer
 ------------------------------------------------------------------------------- */
.global-footer
{
	background: #444 url('images/noisy_net.png');
	min-height: 250px;
	border-top:solid 3px #FFCD2D;
}
.legal
{
	background: #FFBF00;
	padding: 1em;
	text-align: center;
}
.legal a:hover {text-decoration: underline;}
.legal a
{
	color: #000;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
}
.footer-sub-links
{
	float: right;
}
.footer-content
{
	min-height: 200px;
	text-align: left;
	padding: 1em;
}
.footer-contact h3, .footer-nav h3
{
	color: #fff;
}
.footer-contact p
{
	color: #fff;
	margin-bottom: 1em;
}
.footer-contact a + a {margin-left: .7em;}
.footer-nav h5
{
	color: #fff;
	margin: 0;
}
.footer-nav ul
{
	color: #fff;
}
.footer-nav ul a 
{
	text-decoration: none;
	color: #fff;
}
.footer-nav ul a:hover
{
	text-decoration: underline;
}
.footer-nav-unit
{
	display: inline-block;
	vertical-align: top;
}
.footer-tag-cloud a
{
	background: #333;
	padding: .4em;
	color: #fff;
	border-radius: 3px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-decoration: none;
	display: inline-block;
	transition: all .3s ease-in;
}
.global-footer h2
{
	color: #fff;
}
.global-footer p
{
	color: #fff;
}
.footer-about
{
	margin-left: 1em;
}
.footer-about p
{
	font-size: .9em;
}
.footer-tag-cloud a:hover
{
	background: #222;
}
/* Article Detail
 ------------------------------------------------------------------------------- */
.post-content
{
	padding: 0 1em 1em 1em;
	background: #fff;
	border:solid 1px #ddd;
}
.article-details p
{
	line-height: 1.6em;
	color: #000;
	font-size:1em;
}
.article-details header
{
	border-bottom: dotted 1px #ccc;
	padding:1em 0;
	margin-bottom: 1em;
}
.article-details header h1
{
	margin-top: 0;
	margin-bottom: 5px;
}
.views-comments
{
	font-style: italic;
	font-size: .8em;
	color: #888;
	padding: 3px 0 0 0;
}
.views-comments img
{
	padding-top: 5px;
}
img.size-full
{
	width: 100%;
}
.wp-caption 
{
	width: 100% !important;
}
.wp-caption-text
{
	background: #333;
	color: #fff !important;
	font-style: italic;
	font-size: .8em !important;
	padding: .7em;
	margin-top: -.5em;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	line-height: 1.5em;
}
img.alignright
{
	float: right !important;
}
.online-directory-header h3
{
	margin: 0;
	margin-top: .5em;
}
/* Sidebar Elements
 ------------------------------------------------------------------------------- */
.ad-block p
{
	font-size: .8em;
	color: #777;
	margin-bottom: .3em;
	padding: 0;
	margin: 0;
}
.sidebar-spacer
{
	height: 40px;
}
.search-social
{
	padding: 0 .5em;
	text-align: left;
}
.search-social img
{
	display: inline-block;
}
.search-social input[type="text"]
{
	width: 185px;
	font-size: .8em;
	vertical-align: top;
}
#searchform
{
	display: block;
	vertical-align: top;
	border-bottom:dotted 1px #ccc;
	margin-bottom: 1em;
}
#searchform input[type="text"]
{
	border:solid 1px #ccc;
	border-radius: 4px;
	font-size: .8em;
	padding: .7em;
	min-width: 160px;
}
#searchform fieldset
{
	border:none;
}
.social-icons
{
	padding:0 .5em;
}
#btnSearch
{
	color: #fff;
}
.sidebar-secondary
{
	min-height: 400px;
	background: #333;
	padding: .8em;
	margin-top: 2.3em;
	border-top-right-radius: 3px;
}
.sidebar-secondary h4
{
	background: #FFD033;
	margin: 0;
	padding: 5px;
	margin-bottom: 1em;
	text-align: center;
}
.sidebar-secondary .post-item-title a
{
	color: #fff !important;
}
.sidebar-secondary .post-item-author, .sidebar-secondary .post-item-date
{
	display: none;
}
.sidebar-secondary .post-item-excerpt
{
	color: #ddd;
}
.sidebar-secondary .post-item-excerpt a
{
	color: #FFD033;
	text-decoration: none;
}
.sidebar-primary
{
	background: #f0f0f0 url('images/light_noise_diagonal.png');
	padding-top: 2.3em;
}
.post-text-list
{
	list-style-type: none;
}
.post-text-list li + li
{
	margin-top:.5em;
	border-top:dotted 1px #eee;
	padding-top: .5em;
}
.post-text-list li a
{
	text-decoration: none;
	line-height: 1.5em;
	color:#465F9E;
}
.post-text-list li a:hover {color:red;}
.post-text-list li p
{
	color: #aaa;
	padding: 0;
	margin: 0;
	font-style: .5em !important;
}
/* Forms
 ------------------------------------------------------------------------------- */
.button-error 
{
    background: rgb(202, 60, 60); /* this is a maroon */
    color: #fff;
}
.pure-control-group + .pure-control-group
{
	margin-top: 2em;
}
.pure-control-group input[type="text"], .pure-control-group textarea
{
	width: 80%;
}
.pure-control-group textarea
{
	height: 150px;
}
.pure-form label span {color: red;}
.form-allowed-tags
{
	display: none;
}
/* Polls Styles
 ------------------------------------------------------------------------------- */
 .polls-panel
 {
 	background: #eee;
 	list-style-type: none !important;
 }
 .polls-panel h2
 {
 	background: #246B32;
 	color: #fff;
 	padding: .3em;
 	font-size: 1.3em;
 }
 .poll-list ul
 {
 	list-style-type: none;
 	padding-left: .3em;
 	background: #f9f9f9;
 	border:dotted 1px #ccc;
 	border-left:solid 3px #ddd;
 	width: 90%;
 }
 .poll-list ul li + li
 {
 	margin-top: .5em;
 }
.wp-polls-u
{
	list-style-type: none;
}
.poll-title
{
	line-height: 1.5em;
	padding: 0em 1em;
}
.polls-control
{
	padding: .7em;
}
.polls-control input[type="button"]
{
	padding: .2em .5em;
	margin: 0;
}
.poll-results
{
	font-size: .9em;
	float: right;
	text-decoration: none;
	color: #FF0000;
}
  /* gallery styles
 ------------------------------------------------------------------------------- */
 .gallery-list-item
 {
 	display: inline-block;
 	width: 30%;
 	margin-bottom: 1em;
 }
 .gallery-list-item
 {
 	margin-right: 1em;
 }
 .gallery-list-item img
 {
 	width: 100%;
 }
.gallery-list-item h3
{
	padding: 0;
	margin: 0;
}
.gallery-list-item h3 a
{
	color: #000;
	text-decoration: none;
}
.gallery-header
{
	border-bottom:dotted 1px #ddd;
	margin-bottom: 1em;
}
.gallery-header h1
{
	margin: 0;
	padding: 0;
}
.gallery-header p
{
	color: #aaa;
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
}
/* Tab Styles
------------------------------------------------------------------------ */
.tab-panel
{
	margin-top: 4em;
	background: #fff;
	min-height: 400px;
	overflow: auto;
	font-size: .8em;
}
.tab-control
{
	list-style-type: none;
	margin:0;
	padding: 0;
	background: #FFD033;
	padding-left: .5em;
}
.tab-control li
{
	display: inline-block;
	margin-left: -5px;
}
.tab-control li a
{
	display: block;
	padding: .9em;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}
.tabs-content
{
	background: #fbfbfb;
	padding: .8em 0;
	display: none;
}
.tabs-content .post-item-author, .tabs-content .post-item-date
{
	display: none;
}
.active-tab
{
	background: #006B3F;
	color:#fff !important;
}
.tab-control li:hover
{
	background: #006B3F;
}
.tab-control li:hover a
{
	color:#fff !important;
}

/* Comments Style
 ------------------------------------------------------------------------------- */
 .comment-respond
 {
 	display: none;
 }
 #commentform label
 {
 	width: 200px;
 	font-size:.9em;
 	font-weight: bold;
 	display: block;
 }
.comment-notes
{
	font-size:.8em !important;
	font-style: italic;
}
#commentform input[type="text"], #commentform input[type="email"], #commentform input[type="url"], #commentform textarea
{
	width: 100%;
}
.form-allowed-tags
{
	font-size: .8em;
}
.comments-area
{
	
}
.comments-listing, .comment-frm
{
	margin-top: 2.5em;
	background: #fff;
	padding:1em;
	border:solid 1px #ddd;
}
.comment-frm
{
	margin-top: 1em;
}
.comments-area ol, .comments-area ul
{
	list-style-type: none;
	margin-left: 1em;
	padding-left: 0;
}
.comments-area h3
{
	border-bottom:solid 2px #ddd;
	padding-bottom: .5em;
}
.screen-reader-text
{
	display: none;
}
.comments-title
{
	padding: 0;
	margin: 0;
}
#respond h3
{
	border-bottom:solid 3px #ddd;
	padding-bottom: .5em;
	font-size:1.6em;
	margin: 0;
}
.comment-content
{
	clear: both;
	border-top:dotted 1px #eee;
	padding: 0;
	margin: 0;
	padding-left: 2em;
}
.comment-content p
{
	border-left:solid 2px #aaa;
	padding-left: .5em;
	width: 90%;
}
.comment img
{
	display: none;
}
.comment.even .comment-content p
{
	background: #f9f9f9;
}
.comment time
{
	font-size:.8em;
	font-style: italic;
	float:right;
}
.comment-author
{
	float:left;
}
.comment-metadata {float:right;}
.comment-author span {display: none;}
.comment-metadata a
{
	text-decoration: none;
	color: #bbb;
}
.comment + .comment {margin-top:2.5em;}
.comment-reply-link
{
	font-size: .8em;
	text-decoration: none;
}
.comment-reply-link:hover
{
	text-decoration: underline;
}
.load-mask
{
	background: rgba(255, 255, 255, .8);
	width: 98%;
	height: 98%;
	text-align: center;
	position: absolute;
	z-index: 100;
	overflow: hidden;

}
.load-mask p
{
	color: #fff;
	font-size: .8em;
	margin-top: 25%;
	background: rgba(0,0,0,.8);
	padding: 1em;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
}

/* Classifieds styles
 ------------------------------------------------------------------------------- */
.cf-search
{
	border:solid 2px #ccc;
}
.cf-search input[type="text"]
{
	padding: .6em;
	border:none;
}
.cf-premium-ad
{
	margin-top: 1.5em;
}
 .cf-content
 {
 	padding: 2em 0;
 }
 .classifieds-nav
 {
 	border-bottom:solid 1px #ddd;
 	background: #fff;
 	padding:.5em;
 	height: 20px;
 }
.cf-nav-wrap
{
	background: #fff;
	border:solid 1px #ddd;
	border-radius: 2px;
}
.cf-nav-wrap header
{
	padding:.5em;
}
.classifieds-cats
{
	min-height:200px;
}
.cf-nav-wrap header > h3
{
	border-bottom:solid 1px #ccc;
	margin: 0;
	padding-bottom: .3em;
	text-transform: uppercase;
	font-weight: normal;
}
.classifieds-cats ul
{
	padding: .5em;
	list-style-type: none;
}
.classifieds-cats ul li + li
{
	border-top:dotted 1px #eee;
}
.classifieds-cats ul li a
{
	font-size: .9em;
	color: #000;
	text-decoration: none;
	padding: .3em;
	display: block;
}
.classifieds-cats ul li a:hover
{
	background: #eee;
}
.classifieds-item
{
	min-height:100px;
	margin-top: 1em;
	padding: .5em;
}
.classifieds-item:nth-child(odd), .classifieds-detail, .service-item:nth-child(even), .h-spacer, .classifieds-content
{
	margin-left: -5px;	
}
.classifieds-cat
{
	background: #B60800;
	color:#fff;
	padding:.3em .5em;
	font-size: .7em;
}
.classifieds-detail-wrap
{
	padding: 0em 1em;
}
.classifieds-detail-wrap h2
{
	margin: .5em 0;
}
.classifieds-content > h1
{
	margin: 0;
	padding: 0;
}
.classifieds-spacer
{
	margin:2em 0;
}
.service-item
{
	background: #fff;
	min-height: 50px;
	margin-bottom:1em;
}
.classifieds-side
{
	min-height:400px;
	margin-left: -5px;
}
.classifieds-side-wrap
{
	padding:2em 0em 2em 2em;
}
.cf-sidepanel header
{
	padding: 1px .8em;
	background: #B60800;
}
.cf-sidepanel-body
{
	background: #fff;
	border:solid 1px #ddd;
	border-top:none;
}
.employment-listings
{
	list-style-type: none;
}
.employment-listings li
{
	padding-bottom: .5em;
}
.jobs-item h3
{
	margin: 0 0 .5em 0;
	font-size: .95em;
}
.jobs-item p
{
	font-size: .9em;
	padding: 0;
	margin: 0;
}
.cf-job-desc
{
	padding-bottom: 1em !important;
}
.employment-listings li + li
{
	border-top:dashed 1px #eee;
	padding-top: .5em;
}
.cf-control-bar
{
	text-align: center;
	padding: .5em;
}
.cf-listing-control
{
	padding: .4em;
	background: #fff;
	border:solid 1px #ddd;
}
/* Mobile Styles
 ------------------------------------------------------------------------------- */
.mobile-news-section
{
	width: 100%;
	background: #fff;
}
.mobile-news-section header
{
	background: #006B3F;
	margin-bottom: .5em;
}
.mobile-nav 
{
	margin: 0; 
	padding-left: .2em;
}
.mobile-nav li a 
{
	color: #ccc; 
	text-transform: uppercase;
	font-size: .8em;
	text-decoration: none;
}
.mobile-nav li
{
	display: inline-block;
	float: left;
	margin-left: -5px;
	padding: .5em
}
.mobile-nav li + li {margin-left: .5em;}
.selected-listing {color: #fff !important;}

.ec-banner
{
	margin-top: 2em;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen  and (min-device-width : 320px)  and (max-device-width : 480px) {
/* Styles */
	#sidebar{display: none}
	.sidebar-secondary {display: none;}
	.page-primary-content {width: 98.5% !important;}
	#highlights img {width:100% !important;}
	.footer-tag-cloud{width: 30%; margin-left: 1em;}
	.latest-comments{width: 32%;}
	.header-ad {display: none !important;}
	.mobile-header-ad {display: block !important;}
	#vibeslogo {display: block; width: 70%;}
	.global-footer {width: 100%;}
	.page-body-wrap {width: 100%;}
	.news-section {display: none;}
	.mobile-news-section {display: block;}
	#highlights {min-height: 50px;}
	.banner-ad {display: none !important;}
	.ec-banner {display: none;}
	.post-scroller {display: none;}
	.footer-about {display: none;}
	.footer-tag-cloud {width: 98.5%; padding-bottom:1em;}
	.latest-comments {display: none;}
	.footer-tag-cloud a {font-size: .8em;}
	.post-scroller {display: none;}
}

@media only screen and (min-device-width: 360px) and (max-device-height: 592px) {
	/* Styles */
	#sidebar{display: none}
	.sidebar-secondary {display: none;}
	.page-primary-content {width: 98.5% !important;}
	#highlights img {width:100% !important;}
	.footer-tag-cloud{width: 30%; margin-left: 1em;}
	.latest-comments{width: 32%;}
	.header-ad {display: none !important;}
	.mobile-header-ad {display: block !important;}
	#vibeslogo {display: block; width: 70%;}
	.global-footer {width: 100%;}
	.page-body-wrap {width: 100%;}
	.banner-ad {display: none;}
	.news-section {display: none;}
	.mobile-news-section {display: block;}
	#highlights {margin-top: -.2em; min-height: 50px;}
	.banner-ad {display: none !important;}
	.ec-banner {display: none;}
	.post-scroller {display: none;}
	.footer-about {display: none;}
	.footer-tag-cloud {width: 98.5%; padding-bottom:1em;}
	.latest-comments {display: none;}
	.footer-tag-cloud a {font-size: .8em;}
	.post-scroller {display: none;}
}

/* Smartphones (landscape) ----------- */
@media only screen  and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen  and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px)  and (max-device-width : 1024px) {

	#sidebar{display: none}
	.sidebar-secondary {display: none;}
	.page-primary-content {width: 98.5% !important;}
	#highlights img {width:100% !important;}
	.footer-tag-cloud{width: 30%; margin-left: 1em;}
	.latest-comments{width: 32%;}
	.header-ad {display: none !important;}
	.mobile-header-ad {display: block !important;}
	#vibeslogo {display: block;}
	.tickercontainer {width: 60% !important;}
}

/* iPads (landscape) ----------- */
@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px)  and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}