/* This file will hold styles that are loaded using the same media query as the normal grid. */
/* If you are using the default media queries provided by Omega, these styles will also
 *  apply to the widescreen layout unless they are overridden by the widescreen styles. */
body {background-size: auto 700px;}


.node-type-performance #zone-content, .performance #zone-content {margin-top: 0px !important;}
.not-front #zone-content, .page-performances #zone-content {margin-top: 250px;}
 
h6.site-slogan {font-size: 26px; padding: 23px 0px 10px;}

.navigation {font-size: 16px; letter-spacing: .5px;}
.navigation ul li {padding: 0 18px;}

#region-footer-second ul li {display: inline-block; text-transform: uppercase; list-style-type: none; list-style-image: none; padding: 20px 25px 0px 0px; font-size: 18px;}
.front .large-page-image, .node-type-performance .large-page-image {margin-bottom: -460px; background-position: center top; height: 750px;}
#zone-header-wrapper .views-row a {font-size: 90px; text-decoration: none; color: #fff; display: block; line-height: 90px; max-width: 750px; margin: 0px 0px 30px 0px;}
.home-slider .views-field-title a {font-size: 85px; line-height: 85px;}
.home-featured-block {width: 260px; margin: 0px 15px; padding: 7px 20px 0px;}
.home-featured-block .views-field-title a {font-size: 17px;}
.front .views-row-first, .front .views-row-last {margin: 0px;}

.home-slideshow {height: 1100px;}

.front-blog h2 {font-size: 40px; letter-spacing: 4px;}

ul.nice-menu-down {float: none;}
#block-nice-menus-1 {display:block}

#nice-menu-1,#block-nice-menus-1 #nice-menu-1{font-size: 16px;
    letter-spacing: .5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;}
#nice-menu-1 li {margin: 0px; }
#nice-menu-1 li ul {background-image: url(images/blackbackground.png); text-align: left; border: none; margin: 4px 0px 0px 14px;}
#nice-menu-1 li ul li {padding: 5px; font-size: 16px;}
ul.nice-menu-down .menuparent a {padding-right: 0px;}

#block-nice-menus-1 {margin: auto;}

.navigation {display: none !important;}

#zone-menu-wrapper li {background-image: none; background: transparent; border: none;}
.front-blog h2, .front-calendar h2 {font-size: 36px; letter-spacing: 4px;}

.performance-row {margin: 0px 25px 40px;}
/* 
.sponsor {margin: 0px 15px;}
 */
 
 /* 
#colorbox, #cboxOverlay, #cboxWrapper{

    display: block!important;
    visibility:visible;
}

 
 */

.popup_onload button#cboxClose, .popup_onload #cboxClose:hover {
    top: 2px;
    right: 2px;
    }

.popup_onload #colorbox, .popup_onload #cboxOverlay, .popup_onload #cboxWrapper {

    overflow: visible !important;
}

#cboxLoadedContent {
    overflow: hidden!important;
}


.view-item-calendar img {display: block; margin: 0px 0px 5px;}
.view-item-calendar a {font-size: 15px;}

.front-page-tickets {height: 167px; margin: 15px 0px 0px;}
.front-page-tickets .view-footer {font-size: 19px; padding: 25px 0px 0px;}
.front-page-tickets .view-footer a {padding: 4px 12px; margin: 5px 0px 0px;}

.boxcaption{
	position: absolute;
	height: 156px;
	width: 220px;
	color: #fff;
	padding: 10px 20px;
 	}
 	
 	.boxgrid{
	width: 260px;
	height: 156px;
	background:#161613;
	overflow: hidden;
	position: relative;
}
.boxgrid img{
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}

.caption .boxcaption {left: 0; top: 156px;}

.gradient-overlay {width: 260px; height: 156px;}
.boxcaption p {margin-top: -156px; font-size: 20px; line-height: 31px;}

.video-row {width: 315px; margin: 0px 7px 20px; float: left;}

.front-calendar, .front-blog {padding: 20px 14px;}

.front #zone-content {margin-top: 460px;}
#zone-content .home-slider {position: relative; top: -330px;}
.home-slider .views-field-title {max-width: 800px;}

.bottom-gradient {margin-top: -240px;}

.performance-title .views-field-title, .performance-title .views-field-field-sub-title {width: 960px;}
.performance-title .views-field-title a {font-size: 80px; line-height: 80px; max-width: 720px;}

.tickets-link a {font-size: 15px;}

.front .panels-flexible-row-1-main-row, .front .panels-flexible-row-1-1, .front .panels-flexible-row-1-2 {max-width: 940px; margin: auto;}
.front .home-slider .views-field-title, .front .home-slider .views-field-field-sub-title {display: block; max-width: 700px;}
.front .home-slider .views-field-nothing {width: 960px; margin: auto; margin-top: 120px;}
.front .home-slideshow-section {height: 650px;}
.front .views-slideshow-controls-bottom {width: 940px; margin: auto; bottom: -151px;}
.front .views-field-field-image .sliderimage {width: 100% !important; height: 1200px; position: fixed; z-index: -10000000;  background-size: cover; top: 0; background-position: center top;}


.not-front .blog-row .views-field-field-image {float: left; margin: 0px 20px 20px 0px;}

.home-featured-block .view-field-nothing {height: 156px;}

.node-type-performance #page, .node-type-arizona-bold #page {background-position: 0px 450px;}

#block-block-5 .content img {vertical-align: middle; margin-right: 3px;}
#block-block-5 .content a {background: #7b5e7a; text-transform: uppercase; text-decoration: none; color: #fff; font-weight: 400; padding: 8px 4px 8px 10px; display: inline-block; margin: 0px 0px 8px 0px; width: 130px; font-size: 18px; letter-spacing: .5px;}



#region-sidebar-first #block-menu-block-2 a {
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.performance-gallery .views-field-field-photos img {
    height: auto;
    margin: 0 10px 20px;
    max-width: 30%;
}

/* 

New updates ------------------

 */

.home-slider .views-field-title a {
    font-size: 64px;
    line-height: 64px;
    font-weight: 600;
}

.home-featured-block {
    width: 263px;
    margin: 0px 15px;
    padding: 7px 20px 0px;
}

h6.site-slogan {
    font-size: 26px;
    padding: 35px 0px 10px;
}

.footerlogos img {
    padding:0px 8px 18px;
    vertical-align: middle;
}

div#region-footer-third {
    margin-left: -30px;
    margin-right: 30px;
}
