/*
 Theme Name:   Web Bird Digital Club - Child
 Theme URI:    http://www.webbirddigital.com.au
 Description:  Child theme based off the Web Bird Digital Club theme.
 Author:       Simon Codrington
 Author URI:   http://www.simoncodrington.com.au
 Template:     webbirdclub
 Version:      1.0
 Tags:         Modern, Amazing, Magical, Responsive, Fully Customisable, Retina-Ready, HiDPI, Web Bird
*/


.sidebar-container .widget-area .widget,
.sidebar-container .widget-area .widget h2,
.sidebar-container .widget-area .widget a{
	color:#fff !important;
}

.sidebar-container .widget-area .widget .visual-form-builder .vfb-legend,
.sidebar-container .widget-area .widget .visual-form-builder label, .sidebar-container .widget-area .widget label.vfb-desc{
	color:#fff !important;
}

.sidebar-container .widget-area .widget .visual-form-builder input[type="submit"]{
	background-color:#000 !important;
}

.sidebar-container .widget-area .widget .visual-form-builder input[type="submit"]:hover{
	background-color:#fff !important;
	color:#000 !important;
}

.visual-form-builder fieldset {
	background-color: transparent !important;
}

input.vfb-text:focus, input.vfb-text[type="text"]:focus,
input.vfb-text[type="tel"]:focus, input.vfb-text[type="email"]:focus,
input.vfb-text[type="url"]:focus, textarea.vfb-textarea:focus{
	border-color:rgba(0, 165, 99, 0.8) !important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 165, 99, 0.6) !important;
}

.entry-content a{
	color:#00a563 !important;
}

.entry-content a:hover{
	color:#03dd86 !important;
}

.navbar .inner .menu li{
	display:inline-block;
	margin-right:25px;
}

.bottom-menu .category_menu .menu{
	margin: 0px;
	padding: 5px 15px;
}

.sidebar-container .expand-sidebar h2{
	color: initial!important;
}


/*Single sponsors*/
.single-sponsor .entry-thumbnail{
	width: auto;
	max-width: 100%;
}

/*BOOKINGS*/
/*signup*/
.em-booking-form{
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.em-booking-form-details {
	width: 100%;
	padding: 0px;
}
.em-booking-form label{
	width: 25%;
}
.em-booking-form input[type="text"],
.em-booking-form  input[type="password"],
.em-booking-form  input[type="email"],
.em-booking-form  input[type="submit"],
.em-booking-form  input[type="button"],
.em-booking-form  button,
.em-booking-form  textarea,
.em-booking-form select {
	width: 75%;
}

/*login*/
div.em-booking-login{
	width: 100%;
	padding:0px;
	border: 0px;
	margin: 0px;
	float: left;
}
.em-booking-form .em-booking-buttons input[type=submit]{
	width: auto;
	background: #00A563;
	padding: 10px 15px;
	color: #fff;
}
.em-booking-form .em-booking-buttons input[type=submit]:focus,
.em-booking-form .em-booking-buttons input[type=submit]:active{
	padding: 10px 15px;
	border: 0px;
}
div.em-booking-login p{
	float: left;
	width: 100%;
}
div.em-booking-login label{
	width: 25%;
	float: left;
}
div.em-booking-login input{
	width: 75%;
	float: left;
}
div.em-booking-login input[type=submit]{
	width: auto;
	clear: right;
	margin-bottom: 10px;
	background: #00A563;
	padding: 10px 15px;
	color: #fff;
}
div.em-booking-login input[type=submit]:focus,
div.em-booking-login input[type=submit]:active{
	border: 0px;
	padding: 10px 15px;
}
div.em-booking-login input[type=checkbox]{
	width: auto;
	clear: left;
	margin-right: 15px;
	position: relative;
	top: 10px;
}
div.em-booking-login a{
	float: left;
}

/*Ticket display*/
.em-booking-form .em-tickets{
	font-size: 100%;
	margin-bottom: 25px;
}
.em-booking-form .em-tickets .em-bookings-ticket-table-type{
	width: 70%;
	font-weight: 600;
}
.em-booking-form .em-tickets .em-bookings-ticket-table-type .ticket-desc{
	font-weight: 300;
}
.em-booking-form .em-tickets .em-bookings-ticket-table-price{
	width: 15%;
}
.em-booking-form .em-tickets .em-bookings-ticket-table-spaces{
	width: 15%;
}
.em-booking-form .em-tickets select{
	width: 100%;
}


/*Pop up forms (feedback)*/
.feedback-popup .feedback-form{
	position: fixed;
}


/*Special page for fancy things*/
/*
.site.has_fancy_image{
	 background: url('images/factory_floor_webbird.jpg');
	 background-size: cover;
	 background-position: center;
}
.site.has_fancy_image .hentry{
	background-color: #E7E7E7;
	background-color: rgba(231, 231, 231, 0.9);
	padding: 15px;
}*/


/*Mobile*/
@media screen and (max-width: 643px){
	
	.site-header .bottom-menu > .inner{
		display: none;
	}
	
	.bottom-menu .category_menu .menu li{
		width: 100%;
		display: block;
		margin-bottom: 5px;
	}
	.bottom-menu .category_menu .menu{
		padding: 0px;
	}
	
	#primary .single-sponsor .entry-thumbnail{
		height: auto;
		width: auto;
	}
	
	/*bookings form*/
	.em-booking-form label,
	.em-booking-form input[type="text"],
	.em-booking-form input[type="password"],
	.em-booking-form input[type="email"],
	.em-booking-form input[type="submit"],
	.em-booking-form input[type="button"],
	.em-booking-form button,
	.em-booking-form textarea,
	.em-booking-form select,
	div.em-booking-login label,
	div.em-booking-login input,
	div.em-booking-login input[type="submit"],
	.em-booking-form .em-booking-buttons input[type="submit"],
	div.em-booking-login a{
		width: 100%;
	}
	
	div.em-booking-login input[type="checkbox"] ~ label{
		width: auto;
	}

	
	
}


/*CUSTOM backgrounds for select pages*/
.page-id-3386 .site{
	background-image:url('images/factory_floor_webbird.jpg');
	background-size:cover;
	background-position: bottom;
}
/*big and tall, uses image fades to white*/
.postid-3788 .site{
	background-image: url('images/webbird_wine_tasting.jpg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top;
}
.page-id-3386 .hentry,
.postid-3788 .hentry{
	padding: 15px;
	background: #fff;
	background: rgba(255,255,255,0.9);
}

.sponsors .sponsor{
	width:20%;
}

/* Dimmi Widget */
.dimmi_container{
	display:inline-block;
	float:right;
}
.dimmi-widget{
	width:100% !important;
}
.dimmi-widget iframe{
	min-height:590px;
	background:#fff;
	overflow:auto;
}

/* Gallery customisation */
.gallery-links{
	display:none;
}
.gallery-template-default .entry-header{
	display:none;
}
.single-gallery .gallery-image .image{
	height:auto;
}
.single-gallery .gallery-image{
	width:24%;
	width: calc( 25% - 7.5px );
	float:none;
	height:auto;
	margin-bottom:10px;
	display:inline-block;
}
.inner.wide_page,
.inner.wide_page .entry-content{
	max-width:1600px;
}
.inner.wide_page .entry-header{
	margin:0 auto;
	float:none;
}
.single-gallery .gallery-image .overlay span.text,
.single-gallery .gallery-image .overlay span.icon{
	margin:0;
	padding:0;
	position:absolute;
	top:50%;
	margin-top:-1.6em;
}
.single-gallery .gallery-image .overlay span.icon{
	margin-top:0;
}

@media screen and (max-width: 643px){
	.single-gallery .gallery-image, .single-gallery .gallery-image:nth-of-type(1n){
		height:auto !important;
	}
}
