@charset "UTF-8";

/*

Theme Name: Sprout - Child

Theme URI: http://envirra.com/themes/blackmag

Author: envirra

Author URI: http://envirra.com

Description: Magazine WordPress Theme

Version: 1.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: sprout

*/


.vw-post-style-small-left-thumbnail .vw-post-box-thumbnail {
    width: 16% !important;
}

/* == CALENDAR WIDGET for upcoming shows ==================================================== */



.tribe-events-widget-link {display: none !important;}

.date-start {padding: 5px; background-color: #3274B1 !important; color: #fcfcfc; font-size: 11px !important; letter-spacing: 1px !important; }

.entry-title {padding: 0px !important; margin-bottom: 5px!important; margin-top: 0px !important;}

.tribe-events-list-widget-events{ background-color: #f5f5f5; padding: 11px 15px 11px 15px; margin: 7px !important; }

.hfeed{padding: 0px !important; }

h4.entry-title a:hover {text-decoration: none; color: #3e3e3e !important; cursor: default; }

h4.entry-title a {cursor: default; }



/* == MAIN ==================================================== */





#subscribe-links {height: 120px;}



.table { display: block; margin: 10 auto; text-align: left;}



ul#horizontal-list {list-style: none;}



ul#horizontal-list li {float: left; padding-right: 17px;}









.vw-breaking-news {display: none;}





@media (min-width: 990px) {

.vw-site-header-inner{display: none;}

}



.vw-menu-location-main .main-menu-link {

    text-decoration: none; color: #fcfcfc !important; 

}



/*remove title and divider line on Burt's Blog page*/

.page-id-2059 .vw-page-title-section-inner {padding: 60px 0px;}

.page-id-2059 .vw-page-title {display: none;}

.page-id-2059 .vw-page-title-divider {display: none;}



#vwspc-section-1  {

 background-color: #fff;

border-bottom: 0px solid #e9e9e9;

padding-right: 0px; 

padding-left: 0px; 

margin: 0px; 



}



#vwspc-section-1 .container {padding: 0px !important; margin: 0px !important; width: 100% !important;}







/*animated header*/



#kdacohen_hype_container {margin-left:0px;}



/*recent podcasts*/

#vwspc-section-2  {margin-top: 25px !important;}



/*thumbs*/

#vwspc-section-4  {margin-top: 10px !important;}



/*popular podcasts*/

#vwspc-section-5  {margin-top: 4px !important;}



/*blog posts*/

#vwspc-section-7  {margin-top: 30px !important; }



.divide {border-top: 3px solid #e9e9e9; padding-bottom: 0px; margin-top: 20px;}

.divide2 {border-bottom: 3px solid #e9e9e9; padding-bottom: 0px; padding-top: 20px;margin-top: 20px;}



.subscribe-container {position: relative; width: 100%; height: auto; text-align: center; border-top: 3px solid #e9e9e9; border-bottom: 3px solid #e9e9e9;padding-top: 10px; padding-bottom: 10px; }

.subscribe-link {display: block; width: 200px; padding: 10px; font-family: roboto; font-weight: 300; border: 2px solid #3274B1;  margin: auto; }





.sya_container h3{ 

font-size: 20px; 

border-bottom: 3px solid #e9e9e9; 

padding-bottom: 5px; 

padding-left: 0px; 

font-family: 'Roboto';}



.sya_container h3 a { 

font-size: 20px; 

color: #3274B1; 

padding-left: 0px; }



.sya_container h3 a:hover { 

color: #3e3e3e; }



.sya_container a {

color: #3E3E3E; 

padding-left: 4px; 

padding-bottom:4px; 

font-family: 'Roboto';  

font-weight: 500; 

font-size: 14px; }



.sya_container a:hover {color: #3274B1;  text-decoration: none; }

.sya_date {color: #aaa; font-family: 'roboto'; font-weight: 400; font-size: 14px;}



ul {

    list-style-type: none;

    padding: 0 0 0 0px;

    margin: 0px;

}



h3.popular-cats {

	padding-bottom: 0px; 

	padding-top: 12px; 

	text-transform: uppercase;

	font-size: 20px;

	}







/*.vw-topic-line > span,

.woocommerce .upsells.products > h2 > span,

.woocommerce .related.products > h2 > span,

.woocommerce-page .upsells.products > h2 > span,

.woocommerce-page .related.products > h2 > span,

.vw-about-author-title > span,

.vw-related-posts-title > span,

.vw-post-comments-title > span,

.widget-title > span,

.vw-widget-author-title > span,

.vw-infobox-title > span,

.vw-title-shortcode > span,

.vw-pricing-title > span,

.vw-review-box-title > span,*/

.vwspc-section-title > span {

    position: relative;

    display: inline-block;

    padding: 0 0px;

    margin-left: 0px;

    margin-right: 20px;

}



/*.vw-topic-line,

.woocommerce .upsells.products > h2,

.woocommerce .related.products > h2,

.woocommerce-page .upsells.products > h2,

.woocommerce-page .related.products > h2,

.vw-about-author-title,

.vw-related-posts-title,

.vw-post-comments-title,

.widget-title,

.vw-widget-author-title,

.vw-infobox-title,

.vw-title-shortcode,

.vw-pricing-title,

.vw-review-box-title,*/

.vwspc-section-title {

    /* Middle Horizontal line */

     text-align: left;

    white-space: nowrap;

    overflow: hidden; 

padding-bottom: 15px; 

margin-left: 0px; 

margin-top: 10px; 

margin-bottom: -15px;

padding-left: 0px; 

border-bottom: 3px solid #e9e9e9;

    font-size: 26px;

    text-align: left; 

    letter-spacing: normal;

    font-family: 'Roboto'; 

}





/*.vw-topic-line > span:before,

.woocommerce .upsells.products > h2 > span:before,

.woocommerce .related.products > h2 > span:before,

.woocommerce-page .upsells.products > h2 > span:before,

.woocommerce-page .related.products > h2 > span:before,

.vw-about-author-title > span:before,

.vw-related-posts-title > span:before,

.vw-post-comments-title > span:before,

.widget-title > span:before,

.vw-widget-author-title > span:before,

.vw-infobox-title > span:before,

.vw-title-shortcode > span:before,

.vw-pricing-title > span:before,

.vw-review-box-title > span:before,

.vw-topic-line > span:after,

.woocommerce .upsells.products > h2 > span:after,

.woocommerce .related.products > h2 > span:after,

.woocommerce-page .upsells.products > h2 > span:after,

.woocommerce-page .related.products > h2 > span:after,

.vw-about-author-title > span:after,

.vw-related-posts-title > span:after,

.vw-post-comments-title > span:after,

.widget-title > span:after,

.vw-widget-author-title > span:after,

.vw-infobox-title > span:after,

.vw-title-shortcode > span:after,

.vw-pricing-title > span:after,

.vw-review-box-title > span:after,*/

.vwspc-section-title > span:before,

.vwspc-section-title > span:after {

    background: none;

    content: "";

    display: block;

    height: 3px;

    position: absolute;

    top: 50%;

    width: 100%;

margin-left: 0px; 

padding-left: 0px; 

}





.woocommerce .upsells.products > h2,

.woocommerce .related.products > h2,

.woocommerce-page .upsells.products > h2,

.woocommerce-page .related.products > h2,

.vw-about-author-title,

.vw-related-posts-title,

.vw-post-comments-title,

.widget-title,

.vw-widget-author-title,

.vw-infobox-title,

.vw-title-shortcode,

.vw-pricing-title,

.vw-review-box-title {

    margin-top: 0;

    margin-bottom: 25px;

    padding-top: 10px;

    position: relative;

    font-size: 13px;

    font-weight: bold;

    letter-spacing: .05em;

    text-transform: uppercase;

    color: #3E3E3E;

 font-family: 'Roboto';

}







/* audio player styles ================ */



.vw-post-box-excerpt-right {padding-top:8px;}



.mejs-controls .mejs-play button {

    background-image: url("http://keepingdemocracyalive.com/wp-content/uploads/2015/02/play.png");

    background-position: center center;

    background-repeat: no-repeat;

}



.mejs-controls .mejs-play button:hover {

background-color: #fff; 

}



.mejs-controls .mejs-button button {

    border: 0 none;

    cursor: pointer;

    display: block;

    font-size: 0;

    height: 13px;

    line-height: 0;

    margin: 9px 5px 5px 7px;

    padding: 0;

    position: absolute;

    text-decoration: none;

    width: 12px;

}

.mejs-container .mejs-controls .mejs-time span {

    color: #444;

    display: block;

    float: left;

    font-size: 13px;

    font-weight: 300;

    line-height: 18px;

    margin: 0;

    width: auto;

}

.mejs-container .mejs-controls {

    bottom: 0;

    height: 45px;

    left: 0;

    list-style-type: none;

    margin: 0;

    padding: 0px;

    position: absolute;

    width: 100%;

}



.mejs-controls .mejs-volume-button button {

    height: 16px;

      margin: 7px 5px 5px 1px;

    width: 18px;

}

.mejs-controls .mejs-mute button {

    background-image: url("http://keepingdemocracyalive.com/wp-content/uploads/2015/02/sound.png");

    background-position: center center;

    background-repeat: no-repeat;

}



.mejs-controls .mejs-mute button:hover {

background-color: #fff; 

}

.mejs-controls .mejs-unmute button:hover {

background-color: #fff; 

}

.mejs-controls .mejs-unmute button {

    background-image: url("http://keepingdemocracyalive.com/wp-content/uploads/2015/02/mute.png");

    background-position: center center;

    background-repeat: no-repeat;

}



.mejs-controls .mejs-pause button {

    background-image: url("http://keepingdemocracyalive.com/wp-content/uploads/2015/02/pause.png");

    background-position: center center;

    background-repeat: no-repeat;

}



.mejs-controls .mejs-pause button:hover {

background-color: #fff; 

}



.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {

    background-color: #ccc;

    font-size: 1px;

    height: 8px;

    left: 0;

    margin: 0;

    padding: 0;

    position: absolute;

    top: 11px;

    width: 90%;

}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

    background-color: #333;

    font-size: 1px;

    height: 8px;

    left: 0;

    margin: 0;

    padding: 0;

    position: absolute;

      top: 11px;

}



.mejs-container .mejs-controls { background: #fff; border-bottom: 3px solid #e9e9e9;}



.mejs-controls .mejs-time-rail .mejs-time-loaded {background-color:#ccc; }

.mejs-controls .mejs-time-rail .mejs-time-total {background-color:#333; }



.powerpress_player {margin-bottom: 20px;}







/* == SIDEBAR ============================================================================ */







/* == podcast subscribe button styles == */



.subscribe-buttons {margin-top: 0px;}





.pp-ssb-widget-modern a.pp-ssb-itunes {

    background-color: #3274B1 !important; margin-top: 10px !important;}

.pp-ssb-widget-modern a.pp-ssb-rss {

   background-color: #3274B1 !important;}



body .pp-ssb-widget a.pp-ssb-btn {

    border-radius: 0px !important;

    box-shadow: none !important;

    margin: 7px 0;}



.subscribe-podcast { width: 100%; margin: auto; font-family: roboto; letter-spacing: .03em; margin-top: -5px;}



.subscribe-podcast a{color: #fff; text-decoration: none; background-color: #FF7519;  padding: 10px; text-align: center; margin: auto; display: block;  }



.subscribe-podcast a:hover{color: #aaa; text-decoration: none; background-color: #3274b1; color: #fff;   }

.subscribe-button {margin-top: -17px;}

.subscribe-button h3 {margin-bottom: 10px;}



.home-comments { margin-top: -18px; }

.archive-cats { margin-top: 48px; }

.podcast-cats { margin-top: 47px; }

.widget-inposts {margin-top: -15px;}

.widget-inposts2 {padding-top: 8px; padding-bottom: 15px;}

.blog {margin-top: 5px;}

.radio {margin-top: 55px !important;}



.widget_search .search-form {

    background-color: transparent;

    display: block;

    padding: 0px;

    position: relative;

}



input[type="button"], input[type="submit"], button, .vw-button {

    

    color: #ffffff;

    font-size: 10px;

    font-weight: bold;

    letter-spacing: .05em;

    line-height: 28px;

    margin-bottom: 0px;

    margin-right: 0px;

    padding: 6px 18px;

}

.widget_product_search #searchsubmit, .widget_product_search .search-submit, .widget_search #searchsubmit, .widget_search .search-submit {

    position: absolute;

    right: 0px;

    top: 0px;

}

input[type="text"], input[type="search"], input[type="password"], textarea {

    border: 3px solid #e9e9e9;

}



.widget_vw_widget_categories .vw-widget-category-title {

    display: block;

    font-size: 18px;

    line-height: 1.1em;

    padding-right: 30px;

    position: relative;

    text-decoration: none;

    text-transform: uppercase;

    transition: all 0.2s ease-out 0s;

}



/* thumbnail image post ================ */



.vw-post-box .vw-post-box-title {

    text-transform: none;

    word-break: normal;

    margin-bottom: 0px;



}

.vw-post-box .vw-post-box-title a:hover{

	text-decoration: none;

}



.vw-post-style-small-left-thumbnail .vw-post-view-count {

	padding-top: 2px; 

	padding-bottom: 4px; 

	padding-right: 6px; 

	padding-left: 6px;

	font-weight: 300;

}



.vw-post-style-small-left-thumbnail {padding-bottom: 3px;}



.vw-post-style-small-left-thumbnail .vw-post-box-title {

	 margin-bottom: 3px;

}



/* == comments====================

================================ */

.decent-comments .comment {

	padding-top: 2px;

}



.decent-comments .comment-author { 

}

.decent-comments .comment-link:after {

	clear: both;

	content: ".";

	display: block;

	font-size: 0;

	height: 0;

	line-height: 0;

	overflow: auto;

	visibility: hidden;

}

.decent-comments .comment-body,

.decent-comments .comment-excerpt {

	display: block; padding-bottom: 5px; font-family: arimo; font-size: 12px; color: #555 !important; font-style: italic;

}



h4.caption {font-size: 12px; width: 90px; border-bottom: 1px solid #e9e9e9; color: #666; font-weight: 400; padding-bottom: 4px; margin-top: 10px; font-style: italic;}



.box { width: 305px; color: #3274B1; border: 2px solid #e9e9e9; padding: 10px; font-size: 16px; margin-top: -15px; margin-bottom: 30px;}



/* == POSTS ==================================================== */



/* == big featured image == */



.vw-page-title-section .vw-page-title {

    font-size: 44px;

    line-height: 1em;

padding-right: 5%;

}



.vw-page-title-section.vw-has-background .vw-page-title-section-overlay {

    background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 99%, rgba(0, 0, 0, 0.08) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.07) inset;

}



/* == post box styles == */



.vw-post-box .vw-post-meta {

    padding-bottom: 0em !important;

    padding-bottom: 0px;  

    margin-bottom: 0px;}



.vw-post-style-box .vw-post-box-title {

    background-color: rgba(0, 0, 0, 0.6);}



.vw-post-meta-icon {color: #9c9c9c !important;}



.vw-post-box .vw-post-box-footer {background-color: #e9e9e9;}



.vw-post-style-box:hover .vw-icon, .vw-post-style-box:hover .vw-post-comment-count, .vw-post-style-box:hover .vw-post-view-count, .vw-post-style-box:hover .vw-post-likes-count {

    color: #3274b1 !important;}



.vw-post-date {font-family: roboto !important; }



.vw-post-categories {color: #aaa;}



.vw-post-navigation-next {

    border-left: 2px solid #e9e9e9;}



.vw-post-navigation {

    border-top: 3px solid rgba(128, 128, 128, 0.15);

    padding-top: 30px;

    padding-bottom: 0px;

    margin-top: 20px;

    margin-bottom: 0px;

}







/* == CONTACT FORM 7 ==================================================== */

.wpcf7

{

    width: 100%;

}



input[type="email"]{

    background-color: #fff;

    color: #000;

    height: 50px;

    width: 100%;

    border: 2px solid #e9e9e9;

    padding: 10px;}



input[type="text"]{

    background-color: #fff;

    color: #000;

   height: 50px;

    width: 90%;

    border: 2px solid #e9e9e9;

   padding: 10px;}



.wpcf7 textarea

{

    background-color: #fff;

    color: #000;

    width: 100%;

    border: 2px solid #e9e9e9;

    padding: 10px; 

}



::-webkit-input-placeholder {

    color: #8C8C8C !important;

    font-family:'roboto', sans-serif;

    font-size: 12px;

   font-weight: 400;

 

}

:-moz-placeholder {

    color: #666666 !important;

    font-family:'roboto', sans-serif;

    font-size: 12px; 

    font-weight: 500; 



}

::-moz-placeholder {

   color: #666666 !important;

    font-family:'roboto', sans-serif;

    font-size: 12px; 

    font-weight: 500; 



}

:-ms-input-placeholder

   color: #8C8C8C !important;

    font-family:'roboto', sans-serif;

    font-size: 12px; 

    font-weight: 400; 

}



.fc-state-default.fc-corner-left{border-top-left-radius:0px !important;

border-bottom-left-radius:0px !important;}

.fc-state-default.fc-corner-right{border-top-right-radius:0px !important;

border-bottom-right-radius:0px !important;}







/* == IMAGE GALLERY ==================================================== */



.su-custom-gallery { margin-bottom: 1.5em }

.su-custom-gallery:after,

.su-custom-gallery:before {

	content: "";

	display: table !important;

}

.su-custom-gallery:after { clear: both }

.su-custom-gallery-slide {

	position: relative;

	float: left;

	margin: 0.5em;

	overflow: hidden;

}

.su-custom-gallery-slide a {

	display: block !important;

	width: 214px !important;

	height:150px !important;

}

.su-custom-gallery-slide img {

	display: block;

	margin: 0;

	padding: 6px !important;

	border: 0px solid #e9e9e9 !important;

	background: #fff !important;

	border-radius: 0px !important;

	-moz-border-radius: 0px !important;

	-webkit-border-radius: 0px !important;

}

.su-custom-gallery-slide:hover img {

	background: #eee;

	border: 1px solid #aaa;

}

.su-custom-gallery-slide span {

	position: absolute;

	left: 4px;

	bottom: 4px;

	right: 4px;

	display: block;

	padding: 2px 4px;

	font-size: 12px;

	color: #fff;

	background: rgb(0, 0, 0);

	background: rgba(0, 0, 0, 0.5);

	line-height: 1.3;

	opacity: 0;

	filter: alpha(opacity=0);

	transition: all .2s;

	-o-transition: all .2s;

	-ie-transition: all .2s;

	-moz-transition: all .2s;

	-webkit-transition: all .2s;

}

.su-custom-gallery-slide:hover span {

	opacity: 1;

	filter: alpha(opacity=100);

}

.su-custom-gallery-title-never span { display: none }

.su-custom-gallery-title-always span {

	opacity: 1;

	filter: alpha(opacity=100);

}



/* == FOOTER ==================================================== */



.vw-copyright {

    font-size: 10px;

    letter-spacing: 0px;

    text-transform: none;

}

.vw-copyright a {

    text-transform: none;

color: #b4b4b4;

}
/* ====Style latest-post=================================================================== */
.latest-post {
    text-align: center;
    margin: 20px 0;
}
.latest-post img {
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
}
.latest-post audio {
    margin-top: 10px;
}
