/*

Theme Name: James Sewell Ballet
Author: 501creative
Template: pro

*/

/*.x-container.max.width.offset{
	margin: 2.75em auto 2.75em 1.75em;
}*/

/*.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6,
.menu-item,
.topbar-info{
	font-family: "Verdana", sans-serif !important;
}*/

/* Red */
.highlight-menu-item .x-anchor-text-primary,
.gform_wrapper.gravity-theme .ginput_total
{
	color: #b41b1d !important;
}

.video-gallery-page .epyt-gallery-subscribe a.epyt-gallery-subbutton{
	background-color: #b41b1d !important;
}

/* Grey */
.stuff{
	color: #989899;
}

/*x-accordion-heading .x-accordion-toggle.collapsed,*/
.x-blockquote, blockquote{
	background-color: #989899;
}

/*.x-accordion-heading .x-accordion-toggle,*/
.x-blockquote, .x-blockquote .x-cite, cite{
	color: #fff !important;
}

/*.x-accordion-heading .x-accordion-toggle:hover,
.x-accordion-heading .x-accordion-toggle{
	background-color: #000;
}*/

.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6{
margin: 0 0 .25em;
}

.h1, h1{
	font-size: 300% !important;
	color: #B41B1D !important;
}

h2, .h2{
	font-weight: 700 !important;
	font-size: 125% !important;
}

body{
	line-height: 1.5;
}

.section-heading{
	font-weight: 700;
	font-size: 140%;
	color: #272727;
}

.section-heading p{
	margin: 0;
}

hr{
	margin: 1em 0;
	color: #000;
}

.staff-heading{
	color: #B41B1D;
	font-weight: 700;
	font-size: 16px;
}

.columnize-4{
	column-count: 4;
	column-rule:none;
}

/* UserWay  button  */
body .uwy.userway_p1 .uai{
	top: 60px !important;
}

/***********************
Header
*************************/

.sidebar-gray-bar{
	height:50px;
}


/*.menu-sidebar.hm24.x-bar-outer-spacers:before{
	-webkit-flex-basis: 0em;
    flex-basis: 0em;
    width: 0em;
    height: 0em;
}
*/

.menu-sidebar:before{
	-webkit-flex-basis: 0em !important;
    flex-basis: 0em !important;
    width: 0em !important;
    height: 0em !important;
}

/***********************
Read More Accordions
*************************/

.about-us-page .x-accordion,
.about-us-page .x-text p{
	margin-bottom: 0;
}

.read-more-accordion{
	border: none;
}

.read-more-accordion .x-accordion-toggle{
	color: #828283 !important;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	padding: 4px 22px 0;
	background: #fff url("img/read-more-background-30.png") no-repeat left center;
	height: 30px;
	margin: 10px 0;

}

.read-more-accordion .x-accordion-heading .x-accordion-toggle:before {
    /*content: "\f054";*/
    display: none;
}

.read-more-accordion .x-accordion-inner{
	border-top: none;
}

/*.read-more-accordion .x-accordion-heading .x-accordion-toggle.collapsed:before{
	transform: rotate(0deg);
}

.read-more-accordion .x-accordion-heading .x-accordion-toggle:before{
	transform: rotate(90deg);
}*/

/***********************
Dancers
*************************/


.dancer-profile{
	margin-bottom: 50px;
}

.dancer-name{
	font-size: 24px;
	margin: 0
}

.dancer-hr{
	border-top: 1px solid #000;
	margin: 10px 0;
}

.dancer-photo-wrapper, .dancer-info-wrapper{
	display: inline-block;
}

.dancer-photo-wrapper{
	width: 15%;
	vertical-align: top;
	margin-right: 2%;
}

.dancer-photo{
	width: 100%;
}

.dancer-info-wrapper{
	width: 80%;
}

.dancer-season{
	color: #B41B1D;
	font-weight: 700;
	font-size: 18px;
}

.dancer-bio{
	line-height: 1.5;
}

/***********************
Reviews
*************************/

.review-single{
	margin-bottom: 20px;
}

.review-text{
	margin-bottom: 0;
}

.review-publication{
	font-style: italic;
}

/***********************
Gravity Forms
*************************/

body .jsbtv-feedback .gform_body ul.gform_fields li.gfield{
	margin-top: 1rem !important;
}


.gf-larger-checkbox .gfield_checkbox li label{
	font-size: 18px !important;
}

.ticket-product div.ginput_container{
	margin-top: 0 !important;
}

.ticket-product div.ginput_container input,
.ticket-product div.ginput_container span,
body .gform_wrapper .gfield_checkbox li label,
body .gform_wrapper .gfield_radio li label{
	font-size: 18px !important;
}

.ticket-product input[type=text]{
	height: 1.5em !important;
}

.gform_wrapper .gfield_checkbox li, 
.gform_wrapper .gfield_radio li{
	margin: 0 0 0 30px !important;
}

body .gform_wrapper .top_label .gsection{
	border-bottom: 2px solid #aaa !important;
}
.gform_wrapper .top_label .no-label .gfield_label{
	display: none;
}

/* Spring Fling 2018 */
.gform_wrapper .spring-fling-2018 .gfield_checkbox li, 
.gform_wrapper .spring-fling-2018 .gfield_radio li{
	margin: 0 !important;
}

body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, body .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label, body .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label{
	margin: 2px 0 12px;
}

/* Tip jars */

.sidebar-form_wrapper form{
	text-align: center !important;
}

.sidebar-form_wrapper ul.top_label li ul.gfield_radio li{
	justify-content: center !important;
}

/* Dancing waters 2020 sign in form*/

.sign-in-form .gform_footer 
body .gform_wrapper .gform_page_footer{
	text-align: center;
}

/* Dancing Waters/JB TV 2020 Sidebar form */

.sidebar-form .dw-other-choice{
	margin-top: -10px !important;
	line-height: 0 !important;

}

.sidebar-form .dw-2020-amount .gfield_radio input,
.sidebar-form .dw-2020-amount .gfield_radio label{
	display: block !important;
}

.sidebar-form .gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button,
.sidebar-form .gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_previous_button,
.sidebar-form .gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer #gform_submit_button_19{
	background-color: #000 !important;
	border: none !important;
	padding: 10px 30px;
	text-shadow: none;
	border-radius: 3px;
	line-height: 1;
	font-size: 1.1em;
	margin-top: 5px;
}

 .sidebar-form .gform_page_footer,
 .sidebar-form .dw-2020-donation-amount,
 .sidebar-form .dw-2020-intro{
	margin-top: 10px !important;
}

.sidebar-form .dw-2020-donation-amount  .ginput_container_total{
	display: inline-block !important;
	margin-left: 10px !important;
}

.sidebar-form .dw-2020-donation-amount span.ginput_total{
	color: #000 !important;

}

.sidebar-form .dw-2020-big-button .gfield_radio li input[type=radio] {
    display:none;
}

.sidebar-form .dw-2020-big-button .gfield_radio label {
    width: 120px;
    margin: 0px 0px 10px 0px !important;
    padding: 10px 30px;
    float: none;
    background: #348cff;
    color: #fff;
    letter-spacing: 0.09375rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: block;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    -webkit-appearance: none;
    cursor: pointer;
    line-height: 1;
    position: relative;
    text-decoration: none;
    text-align: center;
    font-size: 1.1em;
    box-sizing: border-box;
}

.sidebar-form .dw-2020-big-button .gfield_radio li{
	margin-left: 0 !important;
}

.sidebar-form .dw-2020-big-button .gfield_radio li:nth-child(2) label{
	background: #dab800;
}

.sidebar-form .dw-2020-big-button .gfield_radio li:nth-child(3) label{
	background: #7bab00;
}

.sidebar-form .dw-2020-big-button .gfield_radio label:hover {
    background: #414142 !important;
}

.sidebar-form .jsbtv-button .gfield_radio li label{
	background: #ba131a !important;
	width: 100%;
}

@media (max-width: 640px){
	.sidebar-form .dw-2020-big-button .gfield_radio label{
		width: 100%;
		text-align: center;
		margin: 0px auto 10px auto !important;
		line-height: 2;
	}
}

/***********************
Season
*************************/

.season-list .x-img{
	width: 100%;
}

.event-title span{
	font-size: 150%;
}

.event-info{
	font-size: 20px;
}

/***********************
Videos
*************************/
.epyt-gallery iframe{
	height: 500px;
}
/***********************
Footer
*************************/

.footer-gray-bar{
	margin-bottom: 10px;
}

/*********************
Search results page
*********************/

.search-results .entry-featured{
	display: none;
}

.search-results .entry-wrap{
	padding: 0 60px;
}

.search-results article:first-child .entry-wrap{
	padding-top: 60px;
}

.search-results .hentry{
	margin-top: 15px;
}

.search-results .entry-header{
	margin: 0;
}

.search-results .entry-title{
	font-size: 150%;
}

.search-results .entry-content{
	margin-top: 0;
	padding-bottom: 15px;
	border-bottom: 2px solid rgb(239,81,154);
}

.search-results article:last-child .entry-content{
	border-bottom: none;
}

/***********************
Media Queries
*************************/

@media (max-width: 999px){
	.columnize-4 {
        column-count: 2;
    }
}

@media (max-width: 481px){
	.columnize-4 {
        column-count: 1;
    }

    .epyt-gallery iframe{
	height: 300px;
	}
}

@media only screen and (min-width: 641px) {
body .gform_wrapper .top_label li.gfield.gf_left_half, body .gform_wrapper .top_label li.gfield.gf_right_half, body .gform_wrapper .top_label li.gfield.gf_left_third, body .gform_wrapper .top_label li.gfield.gf_middle_third, body .gform_wrapper .top_label li.gfield.gf_right_third {
    float: left;
    margin-left: 0 !important;
    margin-right: 0 !important;
    clear: none !important;
}
.gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
        width: 31.3% !important;
}
}

/***********************
Print Styles
*************************/

@media print {
   body{
   	background-color: #fff !important;
   	color: #000 !important;
   }

   header, 
   .mobile-sponsors,
   .desktop-sponsors {
   	display: none !important;
   }
}

/*@media (min-width: 768px) {
	.home #x-site .x-container {
		display: none;
	}
}*/
/*@media (max-width: 767px) {
	.home #x-site .x-slider-container {
		display: none;
	}
}*/