/*
 Theme Name:     Valenti Child
 Template:       valenti
 Version:        1.0
 
 Theme customization starts here. Any CSS code entered here will overwrite the parent's CSS.

Added by Andy Burton
-------------------------------------------------------------- */

.home-buttons{
	background-color: #CCC; 
	width: 100%; 
	height: auto;
	font-family: "Oswald",sans-serif;
	font-size: 2.2em;
	text-align: center;
	color: #FFF;
	border-radius: 3px;
}
.home-buttons a{
	color: #FFF;
	display:block;
	padding: 20px;
}
.home-buttons a:hover{
	text-decoration: none !important;
}
.home-buttons-red	{
	background-color: #ED174F;
}
.home-buttons-red:hover	{
	background-color: #B1103B;
}
.home-buttons-green	{
	background-color: #00A389;
}
.home-buttons-green:hover	{
	background-color: #007E69;
}
.home-buttons-purple	{
	background-color: #8071B4;
}
.home-buttons-purple:hover	{
	background-color: #605589;
}
.home-buttons-pink	{
	background-color: #FF7BBC;
}
.home-buttons-pink:hover	{
	background-color: #B15583;
}
.wmf-home-advert-googlead, .wmf-home-advert-ccb	{
	background-color: #FFF9AE; 
	text-align: center; 
	padding-top: 10px;
	padding-bottom: 5px; 
	margin-top: 0px;
	border-radius: 3px;
}
.cb-module-half:nth-child(2n+1)	{
	margin-bottom: 15px;	
}
#cb-section-b .cb-module-custom{
	padding: 0px;
}

body{
    color: #000 !important;
}
.cb-blog-style-a .cb-meta .cb-excerpt, .cb-blog-style-d .cb-meta .cb-excerpt {
    color: #000;
}
#cb-top-menu 	{
	height: 45px;
	padding-top: 6px;
}
#cb-nav-bar	{
	border-top: 1px solid #FFF;	
}
#cb-top-menu .fa	{
	font-size: 25px;	
}
#cb-footer	{
	color: #A7A7A7 !important;	
}
.cb-author,
#cb-section-b .cb-date,
#cb-section-b .cb-category,
#cb-section-a .cb-category,
#cb-section-a .cb-date	{
	display: none !important;	
}
#cb-section-a	{
 margin-top: 3px !important;	
}
a {
   outline: 0;
}
#cb-footer .cb-footer-lower .cb-copyright	{
	width: 100%;
}
#wmf_googleadsense-side {
 	margin-top: 0px;
 	background-color: #F2F2F2; 
	text-align: center; 
	padding-top: 10px
}
#wmf_googleadsense-home {
 	margin-top:10px;
 	background-color: #F2F2F2; 
	text-align: center; 
	padding-top: 10px	
}
.cb-sidebar-widget .cb-sidebar-widget-title {
	margin: 0;
}
.wpgmza_map {
	border: 1px solid #CCC;
}
.cb-module-header	{
	padding:12px 10px 11px 10px;	
}
.wmf-button {
	background-color:#8071B4;
	border-radius:5px;
	text-indent:0;
	display:inline-block;
	color:#ffffff !important;
	font-size:20px;
	font-style:normal;
	height:auto;
	width:100%;
	text-decoration:none;
	text-align:center;
}
.wmf-btnpurple	{
	background-color:#8071B4;
}
.wmf-btninline	{
	display: inline;
	padding: 5px 10px;	
	font-size: 14px;
	background-color: #333333;
}
#donate-button	{
	background: #000; 
	border-radius: 3px;
	text-align: center;
	padding-top: 3px;
}
.gsc-cursor-page {
	font-size: 20px;
	padding: 5px;
	border: 1px solid #999;
}
.sharedaddy	{
	margin-top: 50px;
}
.entry-content ul {
    list-style-position: outside;
    list-style-type: square;
	margin-left: 30px;
}
.cb-sidebar	{
padding-top: 0px;	
}
#cb-content .cb-sidebar {
    margin-top: 0px;
    padding: 0px;
}
/* band info page */
.youtubechannel-iframe	{
	width: 100%;
	height: 700px;
	margin-bottom: 20px;
}
#wmf-band-infobox	{
	background-color: #EC84B5;
	padding: 10px;
	margin-top: 0px;
	color: #333333	
}
#wmf-band-infobox a	{
	color: #2B2B2B;
	text-decoration:underline;
}
#wmf-band-infobox a:hover	{
	color: #C00;
}
#wmf-band-infobox ul{
	list-style: inside;
	list-style-type:square;
	margin: 0px 10px 10px 10px;
	color: #FFF;
	padding-bottom: 15px;
}
.wmf-band-infobox-title	{
	color: #333333;
	border-bottom: 1px solid #FFF; 
	padding-bottom: 10px;	
}
#wmf-soundcloud-box	{
	background-color: #00A389;
	padding: 10px 10px 5px 10px;
	margin: 30px 0px 0px 0px;
	color: #000;
}
/* Start SoundCloud Widget featured on main site */
#wmf-soundcloudwidget1	{
	margin-top: 15px;
	margin-bottom: 0px !important;
}
#wmf-soundcloud-box-container	{
	background-color: #000;
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 0px;
	color: #000;
}
#wmf-soundcloudwidget1 a	{
	color:#FF4300;
	text-decoration: underline;
}
#wmf-soundcloudwidget1 a:hover	{
	color:#00A389;
}
#wmf-soundcloudwidget1 .cb-sidebar-widget-title	{
	background-color: #7ACBF4 !important;
	color: #000;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.soundcloud-refresh-button {
 	margin-top: 0px !important;
	margin-bottom: 30px !important; 
	background-color: #00A389;  
	padding: 10px 10px 10px 10px;
	text-align: right;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.soundcloud-refresh-button button	{
	background-color:#7ACBF4;
	border: 1px solid #FFF;
	padding: 2px 5px 2px 5px;
	border-radius: 5px;
	color: #000;
}
.soundcloud-refresh-button button:hover	{
	background-color: #B15583;
	color: #FFF;
}
.sound-cloud-player-height 	{
	height: 400px !important;
	width: 100% !important;
}
#wmf-soundcloudwidget1 h3	{
	padding: 10px;
	background-color: #7ACBF4;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 1.7em;
	text-align: center;
	line-height: 1.2em;
}

/* End SoundCloud Widget featured on main site */

.cb-sidebar-widget	{	
}
.wmf-white-text	{
	color: #FFF;	
}
#wmf-myguidebuttons	{
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	margin-bottom: 10px;
	padding-top: 15px;
}
#wmf-myguidebuttons a:link	{
	text-decoration: none;
}
#wmf-myguidebuttons a:hover	{
	background-color: #4D4D4D !important;
}
.cb-divider {
    background: none repeat scroll 0 0 #EC84B5;
    height: 25px;
    margin: 0px 0px 30px 0px;
    text-align: center;
    width: 100%;
}
/* Google Search */
.gs-visibleUrl	{
	font-weight:100 !important;
}
.entry-content table tr td	{
	border: none !important;
	padding: 0px !important;	
}
.gsc-above-wrapper-area	{
	padding: 0px !important;	
}
/* Start Content Tabs */
.cb-tabs > ul li {
    background-color: #00A389;
	border-top-left-radius:	8px;
	border-top-right-radius: 8px;
	margin-left: 1px;
}
.cb-tabs ul {
    margin: 0px;
}
.cb-tabs ul li a	{
	color: #fff;
	padding: 5px 0px 5px 0px;
}
.cb-panes ul {
    margin-left: 20px;
	margin-bottom: 30px;
}
#wmf_lineup li {
    display: inline;
}
#wmf-historic-listings li:before {
    content: "\00BB";
	color: #ED174F;
	padding: 0px 6px 0px 6px;
}
/* End Content Tabs */

/* Start line-up */
.wmf-friday-lineup .cb-divider,
.wmf-saturday-lineup .cb-divider,
.wmf-sunday-lineup .cb-divider	{
 	margin-bottom: 40px;
}
.cb-divider .cb-title	{
	color: #000;	
}
.wmf-sunday-lineup,
.wmf-friday-lineup,
.wmf-saturday-lineup	{
	color: #EC84B5;
}
.wmf-friday-lineup .cb-divider{
	background-color: #00A389;
}
.wmf-friday-lineup li a	 {
	color: #00A389 !important;
}
.wmf-saturday-lineup a {
	color: #8071B4 !important;
}
.wmf-saturday-lineup .cb-divider{
	background-color: #8071B4;
}

.wmf-sunday-lineup a	{
	color: #E49634 !important;
}
.wmf-sunday-lineup .cb-divider{
	background-color: #E49634;
}
.wmf-friday-lineup li, .wmf-saturday-lineup li, .wmf-sunday-lineup li	{
	line-height: 30px;	
}

#wmf-music-genres a	{
	margin:0px 5px 10px 0px;
	padding: 3px 5px;
	border-radius: 5px;
	background-color: #E5E5E5;
	border: 1px solid #EC84B5;
	outline:none;
	color: #000;
	display: inline;
	line-height: 40px;
}
#wmf-music-genres a:hover, .wmf-music-genre-selected	{
	background-color: #EC84B5 !important;
	color: #fff !important;
	text-decoration: none;
}
#wmf-music-genres p	{
	margin-bottom: 5px;
}
/* End Line-up */

/* venue listing */
#venue-listing h2	{
	font-size: 20px;
	margin-top: 0px;
}
#venue-listing h3	{
	font-size: 20px;
	margin-top: 0px;
}
#venue-listing h3 a,
.cb-divider	a	{
	color: #4D4D4D !important;
}
/* Single Venue */
.cb-mask-venue	{
	background-color: #EC84B5;
}
.wmf-times	{
	color: 	#ED174F;
}
.wmf-myguidebuttons-venue	{
	margin-top: 25px;
	margin-bottom: 0px;
}
.wmf-myguidebuttons-venue a:link	{
	text-decoration: none;
}
.wmf-myguidebuttons-venue a:hover	{
	text-decoration: none !important;
	background-color: #666;
}
.wmf-single-venue p	{
	margin-top: 10px !important;	
}
.wmf-venue-workshop	{
 background-color: #8071B4;
 padding: 5px;
 margin: 0px;
 text-align: center;
 color: #FFF;
 letter-spacing: 5px;
 border-bottom: 1px dashed #FFF;
}
.wmf-about-venue ul li	{
	list-style-type: square !important;
}
.wmf-about-venue a	{
	color: #ED174F !important;
}
.wmf-promoter-presents	{
	letter-spacing: 3px;
	font-size: 1.3em;
	margin-bottom:15px;
	color: #666;
}
#wmf-venue-map{
	width: 100%;
	height: 400px;
	background-color: #CCC;
	border: 1px solid #999;
}

#map{
	width: 100% !important;
	height: 400px !important;
	background-color: #CCC;
	border: 1px solid #999;
}
/* End single venue */

.royalSlider {
	margin-bottom: 20px !important;
}

.cb-sidebar-widget .cb-sidebar-widget-title,
.cb-module-header, .tabbernav li {
    background-color: #00A389 !important;
	color: #FFF;
}
.cb-module-header h2	{
	color: #FFF !important;	
}
#wmf_contactdetails_side	{
	margin-top: 15px;	
}
.cb-big-menu	{
	background-color: #8071B4 !important;	
}
@media only screen and (min-width: 481px) {
	#logo img {
		padding: 10px 10px 10px 10px;
		width: 100%;
	}
	.youtubechannel-iframe	{
	height: 440px;
	}
}
@media only screen and (max-width: 767px) {	
	#execphp-5, #execphp-9,
	#wmf_googleadsense-home,
	#wmf_googleadsense-side {
		display: none;
	}
	#wmf-band-infobox	{
	font-size: 15px;
	margin-top: 0px;
	}
	#wmf-music-genres a	{
	padding: 3px 6px;
	line-height: 40px;
	font-size: 16px;
	}
}
@media only screen and (min-width: 768px) {
	#logo img {
		padding: 0px 30px 10px 0px;
		width: 695px;
	}	
	.youtubechannel-iframe	{
	height: 640px;
	}
}
@media only screen and (max-width: 1020px) {
	.wmf-button {
	font-size:14px;
	}
	#wmf-band-infobox	{
	margin-top: 20px;
	}
.cb-button a	{
	width: 100% !important;	
}
.cb-button	{
	text-align: center;	
}
	.youtubechannel-iframe	{
	height: 485px;
	}
}
@media only screen and (min-width: 1021px) {
		#logo img {
		padding: 0px 30px 0px 0px;
		width: 979px;
	}
}
@media only screen and (max-width: 480px) {
	#logo img {
		padding: 0px 10px 0px 10px;
		width: 100%;
	}	
	#execphp-5, #execphp-9,
	#wmf_googleadsense-home,
	#wmf_googleadsense-side,
	#sound-cloud-3, .soundcloud-refresh-button3 {
		display: none;
	}
	.cb-tabs > ul li {
		padding: 10px;
	}
	#main h2, #main .h2	{
		font-size: 18px;
		color: #000;
	}
	.wmf-button {
	font-size:15px;
	}
  	.flexslider-2-fw .slides li {
    max-height: 160px;
  	}
	.youtubechannel-iframe	{
	height: 400px;
	}
}
div.sharedaddy h3.sd-title	{
 display: inline !important;
}
/* short-code button styles */
.cb-button.cb-yellow a, .cb-button.cb-yellow.cb-no-url {
	background: #FFF9AE;
   	color: gray !important;
}

.cb-button.cb-white a, .cb-button.cb-white.cb-no-url {
  	background: #f0f0f0;
  	color: gray !important;
  	border-color: #cccccc;
}

.cb-button.cb-pink a, .cb-button.cb-pink.cb-no-url {
  	background: #FF7BBC;
}

.cb-button.cb-green a, .cb-button.cb-green.cb-no-url {
  	background: #00A389;
}

.cb-button.cb-red a, .cb-button.cb-red.cb-no-url {
  	background: #ED174F;
}

.cb-button.cb-grey a, .cb-button.cb-grey.cb-no-url {
  	background: #4d4d4d;
}

.cb-button.cb-blue a, .cb-button.cb-blue.cb-no-url {
  	background: #8CD2F4;
	color: gray !important;
}
.cb-button.cb-brown a, .cb-button.cb-brown.cb-no-url { /* brrown is actually our brand purple */
  	background: #8071B4;
}

/* Fast Secure Contact Form styles */

.fscf-div-form              { width:100%; }
.fscf-div-left-box          { float:left; width:55%; max-width:270px; }
.fscf-div-right-box         { float:left; width:235px; }
.fscf-div-clear             { clear:both; }
.fscf-div-field-left        { clear:left; float:left; width:99%; max-width:550px; margin-right:10px; }
.fscf-div-field-prefollow   { clear:left; float:left; width:99%; max-width:250px; margin-right:10px; }
.fscf-div-field-follow      { float:left; padding-left:10px; width:99%; max-width:250px; }
.fscf-div-label             { text-align:left; padding-top:5px; margin-top: 15px; }
.fscf-div-field             { text-align:left; }
.fscf-div-captcha-sm        { width:175px; height:50px; padding-top:2px; }
.fscf-div-captcha-m         { width:250px; height:65px; padding-top:2px; }
.fscf-image-captcha         { border-style:none; margin:0; padding:0px; padding-right:5px; float:left; }
.fscf-image-captcha-refresh { border-style:none; margin:0; padding:0px; vertical-align:bottom; }
.fscf-div-submit            { text-align:left; clear:both; padding-top:15px; }
.fscf-fieldset              { border:1px solid black; width:99%; max-width:550px; padding:10px; }

/* Styles of labels, fields and text */

.fscf-required-indicator { text-align:left; color: #FF4000 }
.fscf-required-text      { text-align:left; }
.fscf-hint-text          { font-size:x-small; font-weight:normal; }
.fscf-div-error          { text-align:left; color:red; }
.fscf-div-redirecting    { text-align:left; }
.fscf-fieldset-field     { border:1px solid #000; width:97%; max-width:500px; padding:10px; margin-bottom: 20px; }
.fscf-label              { text-align:left; font-size: 14px; font-weight:bold; }
.fscf-option-label       { display:inline; }
.fscf-input-text         { text-align:left; margin:0; width:99%; height: 35px; }
.fscf-input-captcha      { text-align:left; margin:0; width:120px; }
.fscf-input-textarea     { text-align:left; margin:0; width:99%; height:120px; margin-bottom: 20px;}
.fscf-input-select       { text-align:left; }
.fscf-input-checkbox     { width:13px; }
.fscf-input-radio        { width:13px; }
.fscf-button-submit      { cursor:pointer; margin:0; padding: 5px 10px 5px 10px !important; background-color: #E5E5E5; border: 1px solid #999; font-size: 18px; border-radius: 5px;}
.fscf-button-reset       { cursor:pointer; margin:0; }
.fscf-button-vcita       { text-decoration:none; display:block; text-align:center; background:linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); color:#fff !important; padding:8px; }
.fscf-button-div-vcita   { border-left:1px dashed #ccc; margin-top:25px; padding:8px 20px; }
.fscf-powered-by         { display: none; }
.fscf-fieldset-field legend {font-size: 1.5em; font-weight: bolder; padding: 0px 10px 0px 10px;}

/* Placeholder Style - WebKit browsers - Safari, Chrome */

::-webkit-input-placeholder { opacity:0.6; color:#333333; }

/* Placeholder Style - Mozilla Firefox 4 - 18 */

:-moz-placeholder { opacity:0.6; color:#333333; }

/* Placeholder Style - Mozilla Firefox 19+ */

::-moz-placeholder { opacity:0.6; color:#333333; }

/* Placeholder Style - Internet Explorer 10+ */

:-ms-input-placeholder { opacity:0.6; color:#333333; }

