/*
Theme Name: Ole Skool Block Party
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* TOC STRINGS
* Hide main header/menu
* Fix Sassy Social Share PRE backgrounds
* Header Styles
* Gallery Styles
* Main Menu Overrides
* Home Page Styles
* Inside Page Styles
* Footer Menu Overrides
* Copyright Overrides
* Amenities Table
* Embedded Objects

* SPECIFIC SCREEN WIDTHS, MOBILE FIRST
* Mobile Portrait smaller
* Mobile Portrait larger
* Mobile Landscape to Tablet Portrait
* All Smart Phones
* Anything Over Smart Phones
* Tablet Portrait to standard 960
* ENFOLD All Tablet
* Tablet Landscape, up to 1200
* ENFOLD Full Screen
* Full Screen Desktop
* Full Screen Desktop Wider
*/

/* THESE STYLES APPLY TO ALL SCREEN WIDTHS
================================================== */


/* General Styles
================================================== */
html {
  background-size: 2000px 800px !important;
}

strong {
	color: inherit !important;
}

#top .hide-under-12 {
  display: none;
}
#top .show-under-12 {
  display: inline;
}

#top #main {
  background-color: transparent;
}

/* Turn Off Image Link Overlay */
.image-overlay {
  visibility: hidden;
}

#top .av-special-heading-tag,
#top .av-subheading_below {
	font-weight: bold;
}
#top .av-subheading_below {
	
}

#top .bp-initial-cap {
	text-transform: capitalize; 
}
#top .bp-std-cap {
	text-transform: none; 
}
#top .bp-hidden {
	display: none !important;
}


/* Positioning Styles
================================================== */
#top .bp-pdg-btm-0 {
	padding-bottom: 0 !important;
}


/* Positioning Styles
================================================== */
#top .bp-hdg-bg-gold {
	padding: 7px 0;
	background-color: #FDB100;
}
#top .bp-hdg-bg-red {
	padding: 7px 0;
	background-color: #C71016;
}
#top .bp-hdg-bg-red h1,
#top .bp-hdg-bg-red h2,
#top .bp-hdg-bg-red h3,
#top .bp-hdg-bg-red h4,
#top .bp-hdg-bg-red h5 {
	color: white;
}


/* Header Styles
================================================== */
#top #header_meta {
	background-color: #000000;
}
#top #header_meta .social_bookmarks li a svg path {
	fill: #FFFF99;
}
#top .phone-info {
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	color: #E9E9E9;
}
#top .phone-info a {
	color: #FFFFCC;
}
/* Make main menu font a bit larger */
#top .av-main-nav .menu-item a {
  font-size: 15px;
}



/* Gallery Styles
================================================== */



/* Main Menu Overrides
================================================== */
#top .av-main-nav .menu-item a {
	font-size: 16px;
}
#top .av-main-nav .menu-item .sub-menu .menu-item a:hover {
	color: #ffffff;
	background-color: #FFC131; /*fdb100*/
}
.responsive .main_menu ul:first-child > li > a {
	padding: 0 7px;
}


/* Home Page Styles
================================================== */
#top #bp-hp-thumb-slider .av-horizontal-gallery-link {
	bottom: 20px;
	border: 1px #C3C3C3 solid;
}
#top #bp-hp-thumb-slider .avia-slideshow-dots a {
	bottom: 22px;
}
#top #bp-home-thumb-slider-holder {
	display: none;
}

/* Inside Page Styles
================================================== */
#top #bp-inside-hdr-img-holder {
	max-height: 300px;
	background-position: 50% 37%;
}
#top #bp-inside-hdr-img-holder img {
	max-height: 350px;
	width: auto;
	margin-top: -25px;
}
#top #bp-inside-page-title-holder {
	min-height: inherit;
	background-color: #C71016;
}
#top #bp-inside-page-title {
	padding: 10px 0;
}
#top #bp-inside-page-title h1 {
	font-size: 40px;
}
#top .bp-purchase-ticket-button a {
	font-size: 28px;
	font-weight: bold;
	color: #FFFFFF;
	border: 2px solid #c71016 !important;
	background-color: #c71016;
}
#top .bp-purchase-ticket-button a:hover {
	color: #c71016;
	background-color: #FFFFFF;
}
#top .bp-img-p p {
	margin: 0;
}
#top .bp-img-p p img {
	margin: 0;
	padding: 0;
}
#top #bp-faq-acrdn .toggle_content {
	background: #FFFFFF;
}
#top #bp-faq-acrdn .toggle_content p {
	margin-left: 20px;
}
#top #bp-vendor-app-col {
	font-size: 16px;
}
#top .fluentform .ff-el-group {
	margin-bottom: 0;
}
/* Orlando Flyer */
#top #bp-orlando-flyer #tab-id-1-content {
	padding: 0;
}
#top #bp-orlando-flyer #tab-id-1-content .tab_inner_content,
#top #bp-orlando-flyer #tab-id-1-content .tab_inner_content p {
	margin: 0;
}

/* Vendor Form Thank You */
#top.page-id-236 #fluentform_3_success,
#top.page-id-280 #fluentform_4_success {
	border-color: #006600;
	color: #006600;
}
#top.page-id-236 #fluentform_3_success p,
#top.page-id-280 #fluentform_4_success p {
	margin: 0;
	text-align: center !important;
}
/* Pay Vendor Fee Button */
#top #bp-payvenfee-btn a {
	font-weight: bold;
}

/* Order Form */
#top #fluentform_4 .bp-item-row {
	padding-bottom: 5px;
	border-bottom: 1px solid #efefef;
}
#top #fluentform_4 .bp-item-descr img {
	width: 100px;
	height: auto;
	float: left;
	margin-right: 10px;
}
#top #fluentform_4 .bp-item-descr p {
	font-size: 16px;
}
#top #fluentform_3 .ff-el-input--label label,
#top #fluentform_4 .ff-el-input--label label {
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	margin-top: 8px;
}
#top #fluentform_3 .ff-el-input--content input,
#top #fluentform_4 .ff-el-input--content input {
	padding: 3px 4px;
	margin-bottom: 10px;
	font-size: 16px;
}
#top #fluentform_4 .ff-el-input--content input.bp-price,
#top #fluentform_4 .ff-el-input--content input.bp-line,
#top #fluentform_4 .ff-el-input--content input.bp-subttl {
	pointer-events: none;
	border: 0;
	background-color: transparent;
}
#top #fluentform_4 .ff-el-input--content input.bp-qty {
	max-width: 50px;
}
#top #fluentform_4 .ff-el-input--content .error {
	line-height: 15px;
	margin-bottom: 5px;
	margin-top: -5px;
}
#top #fluentform_4 .bp-subttl-holder .ff-el-input--label {
	padding: 0;
}
#top #fluentform_4 .bp-subttl-holder #label_ff_4_subtotal {
	font-weight: bold;
}
#top #fluentform_4 .bp-subttl-holder #ff_4_subtotal {
	margin-bottom: 0;
	margin-top: 3px;
}
#top #fluentform_4 .ff_submit_btn_wrapper {
	margin-top: 15px;
}
#top #fluentform_3 #ff_3_individuals_signature {
	font-family: "brush script mt", "Bradley Hand", cursive;
	font-style: italic;
}
#top #fluentform_3 .ff_input-group-append .ff_input-group-text {
	border-radius: 0;
	background-color: transparent;
	padding: 0;
	margin-top: -8px;
	font-size: 13px;
	font-style: italic;
	line-height: 15px;
	white-space: inherit;
	text-align: left;
}

/* Footer Menu Overrides
================================================== */



/* Copyright Overrides
================================================== */
#socket {
	font-size: 13px;
	line-height: 17px;
	/*background-color: #1B285C;*/
}
#socket .copyright {
	float: none;
	text-align: center;
}
#socket .copyright a {
	color: #FFFFCC;
}
 



/* SPECIFIC SCREEN WIDTHS, MOBILE FIRST
================================================== */

/* Mobile Portrait smaller */
@media only screen and (min-width: 321px) and (max-width: 359px) {

  }
}

/* Mobile Portrait larger */
@media only screen and (min-width: 360px) and (max-width: 479px) {

}

/* All Mobile Portrait */
@media only screen and (max-width: 479px) {
  
}

/* Anything Over Mobile Portrait */
@media only screen and (min-width: 480px) {

}

/* Mobile Landscape to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

/* All Smart Phones */
@media only screen and (max-width: 767px)  {
  /* .responsive #top .av-menu-mobile-active {
   text-align: left;
  } */

}

/* Anything Over Smart Phones */
@media only screen and (min-width: 768px)  {


}

@media only screen and (min-width: 881px)  {
	#top .av-main-nav .menu-item a {
		font-size: 18px;
	}
	.responsive .main_menu ul:first-child > li > a {
		padding: 0 10px;
	}
}

/* Tablet Portrait to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

}

/* Tablet Landscape and Above */
@media only screen and (min-width: 960px)  {

}

/* ENFOLD All Tablet */
@media only screen and (min-width: 768px) and (max-width: 990px)  {

}

/* Tablet Landscape, up to 1200 */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  
}

/* ENFOLD Full Screen */
@media only screen and (min-width: 991px)  {

}

/* Full Screen Desktop */
@media only screen and (min-width: 1200px)  {

}

/* Full Screen Desktop Wider */
@media only screen and (min-width: 1380px)  {

}


