@font-face {
  font-family: 'Mercury Display A', 'Mercury Display B';
  src: url('../fonts/dalafloda/DalaFloda-RomanNo2-Web.eot');
  src: url('../fonts/dalafloda/DalaFloda-RomanNo2-Web.eot?#iefix') format('embedded-opentype'),
     url('../fonts/dalafloda/DalaFloda-RomanNo2-Web.woff') format('woff'),
     url('../fonts/dalafloda/DalaFloda-RomanNo2-Web.ttf') format('truetype'),
     url('../fonts/dalafloda/DalaFloda-RomanNo2-Web.svg#DalaFloda-RomanNo2') format('svg');
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}
@font-face {
  font-family: 'Mercury';
  src: url('../fonts/Mercuryroman/MercuryDisplay-Roman.otf');
  src: url('../fonts/Mercuryroman/MercuryDisplay-Roman.eot?#iefix') format('embedded-opentype'),
     url('../fonts/Mercuryroman/MercuryDisplay-Roman.woff') format('woff'),
     url('../fonts/Mercuryroman/MercuryDisplay-Roman.ttf') format('truetype'),
     url('../fonts/Mercuryroman/MercuryDisplay-Roman.svg') format('svg'); 
       font-weight:500;
}
@font-face {
  font-family: 'Mercury';
  src: url('../fonts/Mercuryitalic/MercuryDisplay-Italic.otf');
  src: url('../fonts/Mercuryitalic/MercuryDisplay-Italic?#iefix') format('embedded-opentype'),
     url('../fonts/Mercuryitalic/MercuryDisplay-Italic.woff') format('woff'),
     url('../fonts/Mercuryitalic/MercuryDisplay-Italic.ttf') format('truetype'),
     url('../fonts/Mercuryitalic/MercuryDisplay-Italic.svg') format('svg'); 
       font-style: italic;
}
@font-face {
  font-family: 'Mercury';
  src: url('../fonts/Mercuryitalic/MercuryDisplay-Bold.otf');
  src: url('../fonts/MercuryBold/MercuryDisplay-Bold.eot?#iefix') format('embedded-opentype'),
     url('../fonts/MercuryBold/MercuryDisplay-Bold.woff') format('woff'),
     url('../fonts/MercuryBold/MercuryDisplay-Bold.ttf') format('truetype'),
     url('../fonts/MercuryBold/MercuryDisplay-Bold.svg') format('svg'); 
       font-weight:700;
}
@font-face {
  font-family: 'Mercury';
  src: url('../fonts/Mercurysemi/MercuryDisplay-Semibold.otf'); 
  src: url('../fonts/Mercurysemi/MercuryDisplay-Semibold.eot?#iefix') format('embedded-opentype'),
     url('../fonts/Mercurysemi/MercuryDisplay-Semibold.woff') format('woff'),
     url('../fonts/Mercurysemi/MercuryDisplay-Semibold.ttf') format('truetype'),
     url('../fonts/Mercurysemi/MercuryDisplay-Semibold.svg') format('svg'); 
       font-weight:600;
}



.DalaFloda-RomanNo2-Web {
  font-family: 'Mercury Display A', 'Mercury Display B';
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}
a{
	color:#000;
	-webkit-transition:color .25s ease-out;
	-o-transition:color .25s ease-out;
	transition:color .25s ease-out;
}

a:link { text-decoration: none; color : #000; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: none; color : #000; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #000; border: 0px; -moz-outline-style: none;}
a:hover { text-decoration: none; color : #ee3823; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

.disabled{
	color:#e6e6e6 !important;
}

body{
	position: relative;
	color:#000;
	font-family: "Sailec-Regular", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	background-color: #e0e0e0;
	overflow: hidden;
}

strong{
	font-family: 'Sailec-Bold';
	font-weight: normal !important;
	font-style: normal;
}

/* --------------------------------------------- normalizer setting --------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
b, strong {font-family: 'Sailec-Bold'; font-weight: normal !important;}
i, em {font-family: 'Sailec-RegularItalic'; font-style: normal !important;}
button, input, optgroup, select, textarea {color: inherit; font: inherit; margin: 0;}
table { border-collapse: collapse; border-spacing: 0;}
td, th { padding: 0;}
th, b, strong, h4, h5, h6 {font-family: 'Sailec-Bold'; font-weight: normal !important;}
h1, h2, h3{ font-family: 'Sailec-Black'; font-weight: normal !important;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{box-shadow: none !important; -webkit-box-shadow:none !important; text-shadow:none !important;}
/* ---------------------------------------- global ---------------------------------------- */

/* --------------------------------------------- 12 Column Grid percents --------------------------------------------- */
.row{
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  clear: both;
  z-index: 10;
}
.row:after{
	content: "";
	display: table;
	clear: both;
}

.col_1 { width:8.33333333333%;}
.col_2 { width:16.6666666667%;}
.col_3 { width:25.0%;}
.col_4 { width:33.3333333333%;}
.col_5 { width:41.6666666667%;}
.col_6 { width:50.0%;}
.col_7 { width:58.3333333333%;}
.col_8 { width:66.6666666667%;}
.col_9 { width:75.0%;}
.col_10 { width:83.3333333333%;}
.col_11 { width:91.6666666667%;}
.col_12 { width:100%;}

.float_left{ float: left;}
.float_right{ float: right;}
.clear_floats{ clear: both;}
.bottom{ padding-top: 20%;}

.page_block{
	padding: 40px 0 16px 0;
	border-bottom: 1px solid black;
}
.contact .page_block{padding: 0 0 16px 0;}

.contact .page_block{
	padding-top:68px;
}
.contact .page_block .row{padding:0;}
.contact .page_block #contact{
	display: none;
}
.cycloneslider-template-responsive img{
	max-width:none !important;
	width:100% !important;
}

.site-description{
	display: none;
}

#main.nine60{
	width:100%;
	max-width:960px;
	margin: 0 auto;
}

#masthead{
	height: 68px;
	width:100%;
	position: fixed;
	z-index:10000;
	top:0;
}

#masthead .whitewrapper{
	position: absolute;
	height: 100%;
	width:100%;
	padding:10px 0 0 0;
	background-color: #fff;
	color:#000;
	/*box-shadow: 0px 0px 4px -1px rgba(0,0,0, 0.75);*/
}

#masthead .whitewrapper ul{
	margin: 0 auto;
    padding: 0 10px;
    width: 100%;
    display: table;
    min-width: 300px;
}

#masthead .whitewrapper ul li{
	line-height: 48px;
}

#masthead .whitewrapper ul li a span {
    line-height: inherit;
}

#masthead .whitewrapper li.header_about{
	width:232px;
}

#masthead .whitewrapper li.header_about a{
	font-size:36px;
}

#masthead .whitewrapper li.header_logo{
	width:25%;
}


#pagewrap{
	display: table;
	width: 100%;
	height: 0;
	background: #fff;
	position: fixed;
	/*opacity: .9;*/
	opacity: 0;
	-webkit-transition:opacity .35s ease-out;
	-o-transition:opacity .35s ease-out;
	transition:opacity .35s ease-out;
	top:-600px;
}

.site-branding{
	margin:0 auto;
}

.site-title a{
	text-align: center;
}

.icon-IronCity{
	font-size:46px;
}

#masthead .whitewrapper ul li.header_grill {
    text-align: right;
    width: 35%;
    display: inline-block;
}

#masthead .whitewrapper ul li.header_book{
	text-align: left;
}

li.header_grill a{
	text-transform: uppercase;
	font-family: 'HobokenHigh-SansSerif', "Arial Black", "Arial Bold", Gadget, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 17px;
	display: block;
	letter-spacing: 2px;
	text-rendering: optimizeLegibility;
	margin-left:0px;
}

#masthead li.header_navtoggle {
   font-size: 20px;
    text-align: right;
    width: 25px;
}

li.header_navtoggle a{
	margin-right:0px;
}

#nav_grill_back{
  display: none;
}
#navtoggle{
  display: inline-block;
}

/*  ------ NAV -------- */

#site-navigation ul#subnav{
	position: relative;
	width: 100%;
	margin: 0 auto;
	list-style: none;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

#site-navigation ul#subnav li{
	margin: 14px 0;
	padding: 0;
	display: block;
	float: none;
	text-align: center;
	top:-43px;
}

#site-navigation ul#subnav li a{
	display: inline;
	width: auto;
	height: 100%;
	color: #000;
	font-family: 'Sailec-Bold';
	font-weight: normal;
	font-size: 33px;
	letter-spacing: -2px;
	line-height: 23px;
	padding:4px 16px;
	background-color:transparent;
	webkit-transition:color, background-color .25s ease-out;
    -o-transition:color, background-color .25s ease-out;
    transition:color, background-color .25s ease-out;
}

#site-navigation ul#subnav li a.desc{
	padding-bottom:8px;
}


#site-navigation ul#subnav li:not(.sm) a:hover {
	background-color:#ee3823;
	color:#fff;
}
#site-navigation ul#subnav li.sm a{
	color:#000;
	webkit-transition:color .25s ease-out;
    -o-transition:color .25s ease-out;
    transition:color .25s ease-out;
}
#site-navigation ul#subnav li.sm a:hover {
	color:#ee3823;
}



ul.smwrap {
	width: 490px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	height: 0;
}
li.sm {
	top: 36px;
	float: right;
	margin-right: -12px;
	font-size:32px;
}
	
.sm a {
line-height: 42px;
}





#primary .content-area{
	/* add offset for fixed masthead */
	margin-top:82px;
}
#main .entry-header{
	display: none;
}
#main .entry-content{
	margin-top:0;
}
#main>article.hentry{
	margin-bottom:0;
}

.site-content{
	/*width:980px;*/
	width:100%;
	max-width:988px;
	margin:0 auto;
	padding:68px 10px 0 10px;
}


/* ------- CAROUSEL -------*/
.home .site-content{
	max-width:none;
}
.home .cycloneslider{
	margin-right:-10px;
	margin-left:-10px;
}
.cycloneslider-template-responsive .cycloneslider-pager {
	top:inherit;
	bottom: 42px !important;
	right: 0;
	left: 0;
	width: 100%;
	text-align: center;
}

.cycloneslider-template-responsive .cycloneslider-pager a {
	background: url(/wp-content/themes/ironcitybham/imgs/sprite-nav-2.png) no-repeat scroll 0 0 transparent;
	background-size: 10px 24px;
	display: inline-block;
	float:none;
	margin-right: 6px;
	text-indent: -99999px;
	position: relative;
}

.cycloneslider-template-responsive .cycloneslider-prev, .cycloneslider-template-responsive .cycloneslider-next{
	background: url(/wp-content/themes/ironcitybham/imgs/sprite-arrows.png) no-repeat scroll 0 0 transparent;
}

.cycloneslider-template-responsive .cycloneslider-next {
	right: 10px;
	background-position: -29px 0;
}


/* ------- LIST VIEW -------*/

.list-view {
	width:100%;
	max-width:968px;
	margin: 0 auto;
	height: auto;
	transition:height .55s ease-out;
}


.list-view .list-view-heading{
	height: 24px;
}
h2.list-view-title{
	display:block !important;
	float: none !important;
	margin-top: 18px;
	font-family: 'HobokenHigh-SansSerif', "Arial Black", "Arial Bold", Gadget, sans-serif;
	font-weight: normal !important;
	font-style: normal;
	text-transform: uppercase;
	font-size: 17px;
	text-rendering: optimizeLegibility;
	letter-spacing: 1px;
}
.list-view-item{
	position: relative;
	float: left;
	width: 232px;
	height:464px;
	overflow: hidden;
	border:0;
	padding: 0 10px;
	margin: 0 5px 10px 5px;
	background: #fff;
	color: #000 !important;
	-webkit-transition:color, background .25s ease-out;
	-o-transition:color, background .25s ease-out;
	transition-property: background, color;
	transition-duration: .25s, .25s;
	transition-timing-function: ease-out;
	cursor: pointer;
}
.list-view-item:hover{
	color: #fff !important;
	background:#000;
}

.list-view-item:hover h1.headliners a, .list-view-item:hover h1.headliners.summary a, .list-view-item:hover .supports a{
	color:#fff;
}

.list-view-item:hover img {
opacity: .8;
}

/*.cal .list-view-item:nth-child(4n+5), .home .list-view-item:nth-child(4n+5){
	margin-right:0;
} */

.list-view-item img{
	float: none;
	width:347px;
	max-width: 347px;
	height:232px;
	margin: 0 0 0 -67px;
}

.list-view-item .linkwrap{
	position: absolute;
	width:232px;
	height: 464px;
	top:0;
	right: 0;
	z-index: 999;
}


.list-view-item .vevent{
	font-size: 14px;
}

.list-view-item .ic_long-day{
	display: block;
	padding-bottom:4px;
	font-family: 'HobokenHigh-SansSerif', "Arial Black", "Arial Bold", Gadget, sans-serif;
	font-weight: normal !important;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	text-rendering: optimizeLegibility;
}

.list-view-item .ic_date{
	font-family: 'Sailec-Black', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 110px;
	line-height: 90px;
}

.list-view-item .ic_month{
	font-family: 'HobokenHigh-SansSerif', "Arial Black", "Arial Bold", Gadget, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 24px;
	text-transform: uppercase;
	text-rendering: optimizeLegibility;
	margin-bottom: 18px;
}


.list-view-item .list-view-details{
	position: absolute;
	bottom: 8px;
	width:100%;
	max-width:100%;
	padding-right: 10px;
}
.list-view-item .topline-info{
	display:none;
}
.list-view-item h1.headliners{
	display: block;
	position: relative;
	font-family: 'Sailec-Bold', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal !important;
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
}

.list-view-item h1.headliners a{
	color: #000;
	text-decoration: none;
}

.list-view-item  .supports {
	font-size: 12px;
	font-family: 'Sailec-Regular' !important;
	line-height: 16px;
}

.list-view-item .times {
	position: relative;
	font-family: 'Sailec-Medium', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal !important;
	font-style: normal;
	font-size: 11px;
	display:none;
}

.list-view .ticket-price {
	text-align: center;
	position: absolute;
	top: 240px;
	right: 10px;
	width:auto;
}

.list-view .ticket-price .future-sale{
	display: none;
}

.list-view .ticket-price h2, .list-view .ticket-price h3, .list-view .ticket-price a, .list-view .ticket-price button{
	font-family: 'Sailec-Bold';
}


.list-view .ticket-price .off-sale{
	display:none;
}


.list-view-item .ticket-link a,
.list-view-item button.ticket-link{
	border:none;
	padding:6px;
	margin: 0px;
	width:inherit;
}

.list-view-item .ticket-price .sold-out,
.list-view-item .ticket-price .sales-ended,
.list-view-item .ticket-price .unavailable{
	border:none;
	padding:6px;
	margin: 0px;
	width:inherit;
	color:#ee3823;
}

.list-view-item .tickets .icon-Ticket,
.list-view-item button.ticket-link .icon-Ticket{
	font-size:36px;
	color:#918f8f !important;
}

.list-view-item .ticket-link a, .list-view-item button.ticket-link, .list-view-item .sold-out, .list-view-item .sales-ended, .list-view-item .unavailable, .list-view-item .cancelled, .list-view-item .postponed, .list-view-item .free, .list-view-item .tickets-at-the-door, .list-view-item .future-sale a, .list-view-item .on-sale-soon, .list-view-item .custom {
    display: block;
    border: none;
    border-radius: 3px;
    padding: 5px;
    margin: 0px 0px 5px;
    text-align: right;
    box-shadow: none;
    text-shadow: none;
}

.event-detail .ticket-link.lyte-link a { width: 180px; background: transparent; border: 2px solid #000; color: #000; padding: 10px; border-radius: 0;}

.list-view-item:hover .ticket-link.lyte-link a { color: #FFFFFF;}
.list-view-item .ticket-link.lyte-link a{
    padding: 0 !important;
}

.list-view-item .event-status-message{
	font-size:10px;
}

a#loadmoredates{
	width: 100%;
	max-width: 960px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-family: 'Sailec-RegularItalic';
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	color: #fff;
	background-color: #000;
	padding: 0;
	display: block;
	margin:0 auto 10px auto;
	cursor: pointer;
}

/* -------- CALLOUTS --------- */
.ic_callouts{
	width:960px;
	margin:0 auto 14px auto;
}
.ic_callouts ul{
	list-style: none;
	margin: 0
}
.ic_callouts li.ic_callout{
	display:block;
	float:left;
	margin:0;
	padding:0;
	/* line-height: 0; */
}
.ic_callouts li.ic_callout a{
	display: block;
	margin:0;
	padding:0;
	line-height: 0;
}
.ic_callouts li.ic_callout img{
	display: block;
	margin:0;
	padding:0;
	line-height: 0;
}

.ic_callouts li.ic_callout.Book{
	width:474px;
	height: 716px;
	margin-right:10px;
}
.ic_callouts li.ic_callout.Book img{
	width:474px;
	height: 706px;
}

.ic_callouts li.ic_callout.Grill{
	width:474px;
	height: 232px;
	margin-bottom:10px;
}
.ic_callouts li.ic_callout.Grill img{
	width:474px;
	height: 232px;
}

.ic_callouts li.ic_callout.stacked{
	width:232px;
	height: 474px;
	margin-right:10px;
}
.ic_callouts li.ic_callout.stacked a:first-child{
	margin-bottom:10px;
}
.ic_callouts li.ic_callout.stacked img{
	width:232px;
	height: 227px;
}


.ic_callouts li.ic_callout.Movie{
	width:232px;
	height: 464px;
}

.ic_callouts li.ic_callout.Movie .list-view {
    width: 232px;
    height: 464px;
}

.ic_callouts li.ic_callout.Movie .list-view .list-view-heading {
    display: none;
}

.ic_callouts li.ic_callout.Movie img {
    margin: 0 0 0 -67px !important;
    display: inline-block;
}

.ic_callouts li.ic_callout.Movie .list-view-item a{
	line-height: 24px;
}

.ic_callouts li.ic_callout.Movie .list-view-item .vevent a{
	line-height: 16px;
}

/* -------- CALENDAR --------- */

/* Available venue id(s):
14411,14865,14867,14869
*/
.cal{
	max-width:968px;
	width:100%;
	margin:0 auto;
}
.cal .list-view {
	height: auto;
}
.cal h1#month{
	font-family: 'Sailec-Black';
	font-weight: normal !important;
	font-size: 88px;
	display: inline-block;
	margin-top:30px;
}

.cal .searchbox_container{
	text-align: right
}

.cal .selectcontainer{
	display:inline-block;
	position: relative;
	width:60px;
}
.cal form{
	display: inline-block;
}
.cal .selectcontainer:after{
	font: normal normal normal 72px/1 FontAwesome;
	font-size: 72px;
	content: "\f107";
	margin-left: 14px;
}
.cal #mo{
	position: relative;
	background: transparent;
	padding: 0 10px 0 10px;
	cursor: pointer;
	top:54px;
	font-size: 11px;
	height: 30px;
	border: 0;
	border-radius: 0;
	text-indent: .01px;
	text-overflow: '';
	appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	outline: none;
	z-index: 3;
	width: 120px;
	border-radius: 1px;
	color: transparent;
}

.cal #mo optgroup, .cal #mo option{
	color: #000;
}

.cal #filters{
	font-family: 'Sailec-Bold';
	font-weight: normal;
	font-size: 38px;
	letter-spacing: -1px;
	margin-bottom: 28px;
	margin-top: 0;
}

.cal #filters h2{
	font-family: 'HobokenHigh-SansSerif', "Arial Black", "Arial Bold", Gadget, sans-serif;
	font-weight: normal !important;
	font-style: normal;
	font-size: 17px;
	letter-spacing: 1px;
	margin-bottom: 8px;
}
.cal #filters a{
	padding:12px 8px;
}
.cal #filters a#firstfilter{
	padding-left:0 !important;
}
.cal #filters a.active{
	color:#ee3823;
}
.cal .boxOfficeInfo{
	width: 50%;
	float: left;
	font-family: 'Sailec-Bold';
	font-size: 20px;
	line-height: 30px;
	font-weight: normal;
	color:#2f2f2f;
}
.cal .layoutSelector{
	width: 25%;
	float: right;
	margin-top: 64px;
	text-align: right;
}
.cal .layoutSelector a{
	margin-right: 6px;
}
.cal .layoutSelector a i{
	display: inline-block;
	width: 22px;
	height: 22px;
}
.cal .layoutSelector a i.gridicon, .cal .layoutSelector a i.barsicon .bars{
	background-color:#b0b0b0;
	-webkit-transition:background-color .25s ease-out;
	-o-transition:background-color .25s ease-out;
	transition:background-color .25s ease-out;
}
.cal .layoutSelector a .icon-List_Icon{
	font-size: 22px;
	vertical-align: 1px;
	-webkit-font-smoothing: subpixel-antialiased;
	font-smoothing: subpixel-antialiased;
}

.cal .layoutSelector a .icon-Calr2{
	font-size: 31px;
	vertical-align: -1px;
	-webkit-font-smoothing: subpixel-antialiased;
	font-smoothing: subpixel-antialiased;
}

.cal .layoutSelector a.active i.gridicon, .cal .layoutSelector a:hover i.gridicon{
	background-color:#ee3823;
}
.cal .layoutSelector a.active .icon-List_Icon, .cal .layoutSelector a:hover .icon-List_Icon{
	color: #ee3823;
}

.cal .list-view-heading{
	display: none;
}

.cal .eventswrapper{
	/*margin-bottom: 48px;*/
}


/* Cal rev 2 */
.calr2 .showtmunt{
	display:none !important;
}

.calr2 .list-view-heading {
	position: relative;
	float: left;
	width: 232px;
	height: 464px !important;
	overflow: hidden;
	border: 0;
	padding: 0 10px;
	margin: 0 5px 10px 5px;
	background: #000;
	color: #fff !important;
	display: block !important;
}

.calr2 .list-view-heading .list-view-title {
	font-family: 'Sailec-Black', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 104px;
	line-height: 90px;
	text-transform: none;
	margin-top: 270px;
	letter-spacing: -6px;
}

.calr2 .eventswrapper{
	/* height: 1890px; */
	position: relative;
	display: block;
	overflow: hidden;
	transition:height .55s ease-out;
}

.calr2 .eventswrapper#list{
	height: auto !important;
}
/* Hide load more dates for list view */
.calr2 .eventswrapper#list #loadmoredates{
	display: none !important;
}
/* Hide list-view months show that 'show more' can reveal */
.list-view.hidden, .list-view-item.hidden{
	display:none;
}


/* .cal, .search */ #list .list-view-item {
	position: relative;
	width:100%;
	height: auto !important;
	font-family: 'Sailec-Bold';
	font-size:47px !important;
	font-weight: normal;
	background:none;
	margin: 0;
	padding:8px 12px;
}


#list .list-view-heading{
	display: none !important;
} 

/* .cal, .search */ #list .list-view-item:hover{
	background:#ee3823;
}

/* .cal, .search */ #list .list-view-item .list-view-details{
	position: relative;
	bottom: 0;
}

/* .cal, .search */ #list .list-view-item .more-info{
	display:none;
}
/* .cal, .search */ #list .list-view-item .dates{
	display: block !important;
	font-size:36px !important;
	font-family: 'Sailec-Bold';
	font-weight: normal;
	position: absolute;
	left:0;
	top:0;
	line-height: 40px;
	margin-top:0;
}
/* .cal, .search */ #list .list-view-item .headliners{
	display: block !important;
	margin-left:180px;
	font-family: 'Sailec-Bold';
	font-size:36px !important;
	font-weight: normal;
	border:0;
	line-height: 40px;
	cursor: pointer;
}


/* -------- EVENTS PAGE ----------*/
/********** LAYOUT **********/

#main.events{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
}

/* #main.events .event-detail img {
	display:none !important;
} 
*/
#main.events .artist-box-headliner img.bio-image-right {
	display:none;
}

#main.events .event-detail{
	display: table;
}
#main.events .event-info {
	margin:0;
	padding:0;
	display: table-cell;
}
#main.events div.artist-boxes, #main .event-detail .event-description  {
	width:75%;
	display: table-cell;
	padding-right:0px;
}

#main .event-detail .event-description div{
	margin-left:0px !important;
}

#main.events h1 {
	margin-top:43px;
	padding-top:30px;
	border-top: solid 6px #000;
}

#main.events .supports {
	margin-bottom:27px;
	padding-bottom:30px;
	border-bottom: solid 6px #000;
}

#main.events .headliners, #main.events .supports {
	display:block;
}

#main.events .dates, #main.events .times, #main.events div.ticket-price, #main.events div#toolbox {
	position:relative;
	margin:0;
	padding:0;
	top:0;
}

#main.events ul.event_details {
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    display: table;
}
#main.events .event_details li{
	text-align: left;
    display: table-cell;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    vertical-align: middle;
    border-right: 2px solid rgb(0, 0, 0);
}
#main.events .event_details li.event_dates{width: 199px; text-align: left; font-family: 'Sailec-Bold'; font-weight: normal;}
#main.events .event_details li.event_times{width: 233px; padding-left: 30px;}
#main.events .event_details li.event_price{width: 228px; padding-left: 30px; padding-right:8px;}
#main.events .event_details li.event_share{width: 138px; border:none; padding-left: 30px;}
#main.events .event_details li.event_ticket{border:none; width: 157px;}
#main.events .event_details li.event_ticket h3{float: right;}
#main.events .event_details li .times .start.dtstart {
    display: block;
}

#main.events .times, #main.events div.ticket-price, #main.events div#toolbox {
	left:0;
}
#toolbox{
	display: table;
}
#toolbox .share-facebook,#toolbox .share-twitter{
	display: table-cell;
	vertical-align: middle;
}
#toolbox .share-facebook a,#toolbox .share-twitter a{
	background-image: none;
	text-indent: 0px;
	overflow: auto;
	height: auto;
	width: auto;
	font-size: 30px;
	line-height: 48px;
	margin: 0 10px;
	color: rgb(35,31,32);
}
#toolbox .share-gplus{
	display: none;
}

#main.events .venue, #main.events .city-state {
	display:none;
}

#main.events span.ic_long-day {
	width:100%;
	margin:0;
	padding:0;
}

#main.events div.ic_date, #main.events div.ic_month {
	display:inline-block;
	margin:0;
	padding:0;
} 

#main.events div.ic_date {
	width:65%;
}

#main.events div.ic_month {
	/*width:35%;*/
	display: none;
}

#toolbox .share-text{
    display: none;
}

#main.events .event_image {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 350px;
    max-width: 960px;
    width: 100%;
}
.event-detail .artist-boxes .bio_imgs{
	width: 100%;
	height: 340px;
	overflow: hidden;
	background-position: top cneter;
	background-repeat: no-repeat;
	background-size: cover;
}
.event-detail .artist-boxes img.bio-image-right{
	float: none;
	width: 100%;
	margin: 0 0 0 0;
}

.bio_more_less{
	font-family: 'Sailec-Bold';
	cursor: pointer;
}

.entry-content .artist-boxes .more_bio,
.entry-content .artist-boxes .less_bio{
	cursor: pointer;
	text-transform: lowercase;
	font-weight: normal;
	font-family: 'Sailec-Bold';
	transition:color 0.25s ease-out 0s;
	-webkit-transition:color 0.25s ease-out 0s;
}
.entry-content .artist-boxes .more_bio:hover,
.entry-content .artist-boxes .less_bio:hover{
	color: rgb(238, 56, 35);
}
.artist-boxes .artist-box-headliner .artist-name{
	font-size: 20px;
	font-family: 'Sailec-Black';
	font-weight: normal !important;
	margin-bottom: 8px;
	display: block;
}
.artist-boxes .artist-box-headliner{
    border-bottom: 1px solid rgb(0, 0, 0);
    padding-bottom: 20px;
}

.age-restriction {
	margin-bottom: 18px;
	font-family: 'Sailec-Bold';
	font-weight: normal !important;
}

.additional-event-info {
	margin-bottom: 18px;
	font-family: 'Sailec-Bold';
	font-weight: normal !important;
}

.artist-box-support .artist-name{
	font-size: 20px;
	font-family: 'Sailec-Black';
	font-weight: normal !important;
	margin-bottom: 8px;
	display: block;
}
#main.events .artist-box-support .bio_imgs{
	display: none;
}

.calendar-sync .ical-sync a{
	background-image: none;
}
.calendar-sync .ical-sync a:hover {
  background-image: none !important;
}
.calendar-sync .gcal-sync{
	display: none;
}
.sidebar-list{
	padding: 0 0 0 0;
	line-height: 1em;
	margin-top: 10px;
}
.sidebar-list li a{
	padding: 5px 5px 5px 0;
	font-size: 12px;
}

.event-info .event_watch a, .event-info .event_links a, .event-info .event_listen a {
	display: block;
	width: 150px;
	margin: 0 0 10px 0;
	padding: 8px 15px 8px 15px;
	background-color: #000;
	color: #FFF;
	font-family: 'Sailec-Black';
	font-weight: normal !important;
	font-size: 15px;
	text-align: center;
	border: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
}
.event-info .divider{
	font-family: 'Sailec-Bold';
	font-weight: normal;
	margin: 4px 0 8px 0;
}
.event-info .event_upcoming{
	margin-top: 50px;
	padding-right: 10px;
	margin-bottom: 50px;
}
.event-info .event_upcoming h3{
	font-family: 'Sailec-Bold';
	font-weight: normal !important;
	font-size: 14px;
}

/********** TYPOGRAPHY **********/

#main.events{
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


#main.events h1 {
	font-family: 'Sailec-Black';
	font-weight: normal !important;
	font-size: 56px;
	text-align:center;
}

#main.events .supports {
	font-weight: normal !important;
	font-size: 15px;
	text-transform:uppercase;
	text-align:center;
}

#main.events span.ic_long-day, #main.events div.ic_date, #main.events div.ic_month {
	font-family: 'Sailec-Black';
	font-weight: normal !important;
	font-size: 18px;
}

#main.events span.ic_long-day {
	display:block;
}

#main.events .price-range, #main.events .event_dates .dates, #main.events .event_times .times {
	font-family: 'Sailec-Black';
	font-weight: normal !important;
	font-style:normal;
	font-size:17px !important;
}

#main.events .ticket-link a,
#main.events button.ticket-link,
#main.events .sold-out,
#main.events .sales-ended,
#main.events .unavailable,
#main.events .free {
	width:155px;
	color:#FFF;
	font-family: 'Sailec-Black';
	font-weight: normal !important;
	font-size: 20px;
	display:block;
	margin:0;
	padding:8px 15px 8px 15px;
	background-color: #000;
	border:none;
	border-radius: 0px;
    -webkit-border-radius: 0px;
    text-shadow: none;
    box-shadow: none;
}

#main.events div.bio, #main.events div.bio_more {
	font-size:13px;
}

#main.events ul.links {
	margin-left:0;
}

/* -- JL 11202014 -- */
.bio .age-restriction.all-ages,
.bio .additional-event-info{
	font-size: 16px;
}


/* --------- PRIVATE EVENTS PAGE ----------- */
/*.page-template-private_events-php #primary{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0 auto;
}

.page-template-private_events-php #main{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	padding: 0 10px;
}*/



.page-template-private_events-php .cycloneslider{
	margin-bottom:64px;
}

.page-template-private_events-php #main h1{
	font-size: 58px;
	line-height: 59px;    
	font-family: 'Mercury';
    font-weight: normal ;
    margin: 35px 0 0 10px;
    text-transform: uppercase;
    text-align: center;
    color: white;
    text-shadow: 0px 0px 99px #555;
    letter-spacing: 5.5px;
}
.page .singleimgarea .subtitle{
	font-size: 40px;
	line-height: 44px; 
	display: block;
	width:100%;   
	font-family: 'Sailec-Black';
    font-weight: normal ;
    margin: 0 0 0 10px;
    text-align: center;
    text-transform: capitalize;
    color: white;
    text-shadow: 0px 0px 99px #555;

}
.page-template-private_events .singleimgarea .subtitle{
    font-size: 4vw;
    line-height: 4vw;
    display: block;
    width: 100%;
    font-family: 'Mercury', serif;
    font-weight: normal;
    margin: 0 0 0 10px;
    text-align: center;
    text-transform: uppercase;
    color: white;
    text-shadow: 0px 0px 99px #555;
    font-style: italic;

}

/* === Accordion === */
.accordion{
	width:100%;
	display:block;
	position:relative;
	background-color: #454545;
	height:45px;
	overflow: hidden;
	margin:5px 0;
	cursor: pointer;}
.accordion:last-of-type{padding-bottom:30px;}
.page-template-private_events-php #main .accordion h1{
	font-family: 'Mercury';
	font-size: 30px;
	line-height: 45px;
	text-transform: uppercase;
	color:#fff;
	padding:0px;
	margin:0px;
	text-align:left;
	padding-left: 20px;
}
.page-template-private_events-php #main .accordion .arrow{
	display: inline-block;
	float: right;
	padding-right:10px;
	font-weight: 900;
	-webkit-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition-property: all, color;
	transition-duration: .25s, .25s;
	transition-timing-function: ease-out;
}
.page-template-private_events-php #main .accordion .accordian-stuff p{
	background-color: #fff;
	color:#000;
	padding:20px;
	margin-bottom:0px;
}

.gallery-thumb-wrap {
    width: 31%;
    height: auto;
    float: none;
    margin: 0px 20px 20px 0;
    display: inline-block;
    min-height: 620px;
    vertical-align: top;
    background-color: #fff;
    }

.page-template-private_events-php #main h2{
	font-family: 'Sailec-Black';
	font-size: 24px;
	line-height: 36px;
}

.page-template-private_events-php #main .two_col{
	position: relative;
	top: 0px;
	left: 0px;
	display: table;
	width: 100%;
	margin-bottom: 80px;
}

.page-template-private_events-php #main .body_copy{
	position: relative;
	top: 0px;
	left: 0px;
	width: 60%;
	display: table-cell;
	font-family: 'Sailec-Bold';
	font-size: 22px;
	line-height: 28px;
}

.page-template-private_events-php #main .book_event{
	position: relative;
	text-align: center;
	vertical-align: top;
    padding-bottom: 90px;
    display: block;
    margin: 0 auto;
    width: 358px;
}
.page-template-private_events-php #main .book_event-left{
	position: relative;
	top: 0px;
	left: 0px;
	width: 49%;
	display: inline-block;
	vertical-align: top;
	margin-right:5px;
}
.page-template-private_events-php #main .book_event-right{
	position: relative;
	top: 0px;
	left: 0px;
	width: 49%;
	display: inline-block;
	vertical-align: top;
	margin-left: 5px;
}

.page-template-private_events-php #main .book_event a{
	background-color:#454545;
	border: medium none;
	border-radius: 0;
	color: rgb(255, 255, 255);
	font-size: 27px;
	padding: 8px 15px;
	line-height: 48px;
	-webkit-transition:color, background .25s ease-out;
	-o-transition:color, background .25s ease-out;
	transition-property: background, color;
	transition-duration: .25s, .25s;
	transition-timing-function: ease-out;
    width: 100%;
    display: block;
    margin: 0 auto;
    font-family: 'Mercury';
    text-transform: uppercase;
    font-weight: bold;


}
.page-template-private_events-php #main .book_event-left a{
	background-color:#454545;
	border: medium none;
	border-radius: 0;
	color: rgb(255, 255, 255);
	display: block;
	font-size: 27px;
	font-weight: normal;
	padding: 8px 15px;
	width: 237px;
	font-family: 'Mercury';
	text-transform: uppercase;
	font-weight: bold;
	height: 64px;
	line-height: 48px;
	float: right;
	-webkit-transition:color, background .25s ease-out;
	-o-transition:color, background .25s ease-out;
	transition-property: background, color;
	transition-duration: .25s, .25s;
	transition-timing-function: ease-out;
	text-align: center;
}
.page-template-private_events-php #main .book_event-right a{
	background-color:#454545;
	border: medium none;
	border-radius: 0;
	color: rgb(255, 255, 255);
	display: block;
	font-size: 27px;
	font-weight: normal;
	padding: 8px 15px;
	width: 237px;
	font-family: 'Mercury';
	text-transform: uppercase;
	font-weight: bold;
	height: 64px;
	line-height: 48px;
	float: left;
	-webkit-transition:color, background .25s ease-out;
	-o-transition:color, background .25s ease-out;
	transition-property: background, color;
	transition-duration: .25s, .25s;
	transition-timing-function: ease-out;
	text-align: center;
}

.page-template-private_events-php #main .book_event a:hover{
	background-color:#ee3823;
	color:#fff;
}

.page-template-private_events-php #main .two_col .catering_venue,
.page-template-private_events-php #main .two_col .production{
	display: table-cell;
	width: 40%
}

.page-template-private_events-php #main .two_col .catering_venue{
	padding-right: 4%;
}

.page-template-private_events-php #main .two_col .production{
	padding-left: 4%;
}
.page-template-private_events-php #main .awards{
width:391px;display:block;margin:0 auto;
}

.page-template-private_events-php .cycloneslider{
	padding-top:30px;
}
.page-template-private_events-php .cycloneslider-slides{
	background-color: #fff;
	height: auto;
}
.page-template-private_events-php .cycloneslider-caption{
	background: transparent;
	color:#000;
	position: relative;
	height: 100%;
	display: block;
}
.page-template-private_events-php .cycloneslider-caption-description{
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    margin-top: -20px;
    padding-right: 50px;
}
.page-template-private_events-php .cycloneslider-template-responsive img{
    max-width: auto !important;
    width: auto !important;
    height: 100%;
    position: relative;
    float: left;
	padding-right: 20px; 
}
.page-template-private_events-php .cycloneslider-template-responsive .cycloneslider-pager{
	width:65%;
	right:20px;
	left:auto;
	height: 2px;
}
.page-template-private_events-php .cycloneslider-template-responsive .cycloneslider-pager a{
	border:1px solid black;
	border-radius: 50%;
}
.page-template-private_events-php .cycloneslider-template-responsive .cycloneslider-pager a {
	background: url(/wp-content/themes/ironcitybham/imgs/sprite-nav-3.png) no-repeat scroll 0 0 transparent;
	background-size: 10px 24px;
	display: inline-block;
	float:none;
	margin-right: 6px;
	text-indent: -99999px;
	position: relative;
}
.page-template-private_events-php .cycloneslider-template-responsive .cycloneslider-pager a.activeSlide{
    background-position: left bottom;
}
.page-template-private_events-php .cycloneslider-template-responsive .morereviews{
	position: absolute;
	bottom: 10px;
	right: 20px;
	display: block;
}
.page-template-private_events-php .cycloneslider-template-responsive .morereviews a{
	font-style: italic;
	color:#a38d90;
}
.page-template-private_events-php .cycloneslider-template-responsive .cycloneslider-prev, .page-template-private_events-php .cycloneslider-template-responsive .cycloneslider-next{
	background: url(/wp-content/themes/ironcitybham/imgs/sprite-arrows-blk.png) no-repeat scroll 0 0 transparent;
}

.page-template-private_events-php .cycloneslider-template-responsive .cycloneslider-next {
	right: 10px;
	background-position: -29px 0;
}



/* -------- GALLERY PAGE --------- */
.gallery #primary{
	position: relative;
	top: 0px;
	left: 0px;
	width:100%;
	max-width: 960px;
	margin: 0 auto;
}
#main.gallery {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0 auto;
	width: 100%;
	padding: 0;
	display: table;
}
#main.gallery  h1.title{
	font-family: 'Sailec-Black';
	font-weight: normal !important;
	font-size: 88px;
	margin: 32px 0 24px 0;
	text-align: left;
}

#main.gallery #filters{
	font-family: 'Sailec-Bold';
	font-weight: normal;
	font-size: 30px;
	letter-spacing: -1px;
	margin-bottom: 45px;
	margin-top: 24px;
}

#main.gallery #filters h2{
	font-family: 'HobokenHigh-SansSerif', "Arial Black", "Arial Bold", Gadget, sans-serif;
	font-weight: normal !important;
	font-style: normal;
	font-size: 17px;
	letter-spacing: 1px;
	margin-bottom: 8px;
}
#main.gallery #filters a{
	padding:12px 8px;
}
#main.gallery #filters a#firstfilter{
	padding-left:0 !important;
}
#main.gallery #filters a.active{
	color:#ee3823;
}

#main.gallery #filters a.flickr{
	float: right;
    margin-right: 8px;
    line-height: 8px;
}

#main.gallery #filters a.pinterest{
	float: right;
    margin-right: 8px;
    line-height: 8px;
}



/*#main.gallery*/ #img_list{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0 0 0 -18px;
	padding: 0;
	width:100%;
	max-width: 996px;
	-webkit-column-count: 3;
	-webkit-column-gap: 0; 
	-webkit-column-rule: 0px dotted black;
	-moz-column-count: 3;
	-moz-column-gap: 0;  
	-moz-column-rule: 0px dotted black;
	column-count: 3;
	column-gap: 0; 
	column-rule: 0px dotted black;
	float: left;
}
/*#main.gallery*/ #img_list .item{
	position: relative;
	top: 0px;
	left: 0px;
	/*overflow: hidden;*/
	display: inline-block;
	line-height: 0px;
	margin: 14px 18px;
}
/*#main.gallery*/ #img_list a{
	display: block;
	padding: 1px;
}
/*#main.gallery*/ #img_list a img{
	width: 100%;
	height: auto;
}

/*#main.gallery*/ #img_list span.tags-links {
	display: none;
}

/*#main.gallery*/ #img_list span.edit-link {
	display: none;
}

/*#main.gallery*/ #img_list span.cat-links {
	display: none;
}

/*#main.gallery*/ #img_list .img_title{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	/*background-color: rgba(100,100,100,0.7);*/
	/*display: none;*/
	line-height: 18px;
	text-align: center;
	font-size: 12px;
	color: #333;
}
/*#main.gallery*/ #img_list .img_title .img_title_padding{
	padding: 23px 8px 0px 8px;
}

/*#main.gallery*/ #img_list .img_title .img_credit{
	font-size: 10px;
	width: 100%;
	text-align: center;
	padding-bottom: 8px;
}

#main.gallery #ic_sidebar{
	position: relative;
	top: 0px;
	left: 0px;
	width: 150px;
	float: left;
}
#main.gallery #ic_sidebar h1{
	font-size: 18px;
}
#main.gallery #ic_sidebar .tagcloud a{
	font-size: 16px;
	padding-right: 5px;
}
#text-0,
#text-1,
#text-2,
#text-3{
	display: none;
}

#main.gallery .comment-navigation, #main.gallery .paging-navigation, #main.gallery .post-navigation {
    margin: 0 0 1.5em;
    overflow: auto;
    clear: both;
    padding-top: 30px;
    border-top: 1px solid rgb(0, 0, 0);
}
#main.gallery .comment-navigation .nav-next, #main.gallery .paging-navigation .nav-next, #main.gallery .post-navigation .nav-next {
    float: none;
    text-align: right;
    width: 100%;
}

/* Push Colorbox content down by offset of nav bar */
#cboxContent{
	margin-top:68px !important;
}







/* -------- SEARCH PAGE --------- */
.search .list-view {
	height: auto;
	overflow: auto;
	margin-bottom: 48px;
}

.search-results-message{
	margin:22px 0;
}

.searchbox{
	position: relative;
	margin-top: 60px;
}

.searchbox input[type="text"]{
	width: 232px;
	height: 50px;
	border-radius: 0;
	-webkit-border-radius: 0;
	padding: 8px;
}

button#searchsubmit {
	display: block;
	padding: 0;
	position: absolute;
	top: 12px;
	right: 8px;
	background: transparent;
	border: none;
	text-shadow: none;
	box-shadow: none;
	text-shadow:none !important;
	-webkit-box-shadow: none;
	font-size: 22px;
	width:22px;
}

button#searchsubmit:hover{
	color: #ee3823;
	text-shadow:none !important;
}

/* -------- ABOUT --------- */
.about{
	width:100%;
	max-width:960px;
	margin: 0 auto;
	/*font-size:13px;*/
}

.about .about_titles{
	position: relative;
	padding: 68px 0 32px;
}
.about .about_titles:after{
	content: "";
	display: table;
	clear: both;
}
.about h2{
	font-family: 'Sailec-Black';
	font-weight: normal !important;
	font-size: 88px;
	width: 70%;
	float: left;
	line-height: 88px;
	margin-top: 12px;
	text-transform: capitalize;
}

.about .quicknav{
	font-family: 'Sailec-Black';
	font-weight: normal !important;
	font-size: 24px;
	list-style: none;
	width: 20%;
	float: right;
	text-align: left;
	margin: 0;
	line-height: 36px;
	margin-top: 24px;
}
.about .quicknav li{
	display:block;
}
.about .quicknav li .inactive{
	cursor: default;
	opacity: .25;
}
.about .quicknav li .inactive:hover{
	color: #000 !important;
}
.about #history_wp{padding:0;}
.about #history_wp .threerow{
	-webkit-columns: 3 280px;
     -moz-columns: 3 280px;
          columns: 3 280px;
  -webkit-column-gap: 2.5em;
     -moz-column-gap: 2.5em;
          column-gap: 2.5em;
          padding:40px 0 16px 0;
}

.about div#faq_wp {
	padding-top: 0px;
	padding-bottom: 52px;
}

.about #faq_wp ul{
	display: table;
	list-style: none;
	width: 100%;
	margin:0;
	padding:32px 36px;
	text-align: left;
}
.about #faq_wp ul:nth-child(odd){
	background-color: #fff;
}
.about #faq_wp li{
	display: table-cell;
	width:50%;
	vertical-align: middle;
	min-height: 100px;
}
.about #faq_wp li h4{
	font-family: 'Sailec-Bold';
	font-weight: normal !important;
	font-size: 24px;
	line-height: 28px;
	max-width:83%;
}

.about #wheretostay_wp p{
	width:27%;
	margin-left:6%;
	float:left;
	line-height: 22px;
}

.about #wheretostay_wp p strong{
	line-height: 28px;
}

.about #wheretostay_wp .distance{
	font-family: 'Sailec-Light';
	font-size: 13px;
}

.about #wheretostay_wp:after{
	content: "";
	display: table;
	clear: both;
}


/* --------- CONTACT --------- */
.contact{
	font-size:16px;
	letter-spacing: -0.025em;
}
.contact .col_6.float_left {
	padding-right: 25px;
}
.contact #Booking .col_6 p {
	line-height: 28px;
}
.contact h1{
	font-family: 'Sailec-Black'; 
	font-weight: normal !important;
	font-size: 88px;
	margin-bottom:96px;
	line-height:96px;
}

.contact .quicknav{
	font-family: 'Sailec-Black';
	font-weight: normal !important;
	font-size: 24px;
	list-style: none;
	text-align: left;
	margin: 0;
	line-height: 36px;
}
.quicknav ul{
	list-style: none;
	margin:0;
}
.contact form{
	margin-top:48px;
}
.contact .input_wrapper {
	margin-bottom: 16px;
}

.contact label {
	font-family: 'Sailec-Bold';
	font-weight: normal !important;
	font-size: 0px;
	display: block;
}
.contact input{
	font-family: 'Sailec-Regular';
	font-weight: normal;
	font-size: 18px;
	border-radius: 0 !important;
	width: 100%;
	/* background-color: #e0e0e0; */
	padding: 8px;
	border:0;
}
.contact textarea{
	border-radius:0 !important;
	height: 161px;
	padding:8px;
	border:0;
}

.contact .input_wrapper.submit{
	padding-bottom:46px;
	padding-right: 10px;
}
.contact .hiring_form .input_wrapper.submit{
	padding-right: 0px;
}

.contact .input_wrapper.submit .wpcf7-submit{
	background-color: rgb(0, 0, 0);
	border: medium none;
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow:none !important;
	color: #fff;
	margin: 0;
	padding: 0 20px;
	height: 40px;
	font-size: 18px;
	width: auto;
	display: inline;
	font-family: "Sailec-Black", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.contact input.wpcf7-form-control.wpcf7-submit{
    background-color: rgb(0, 0, 0);
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    text-shadow:none !important;
    color: rgb(255, 255, 255);
    display: inline;
    font-size: 16px;
    height: 40px;
    margin: 0 0 0 5px;
    padding: 0 20px;
    width: auto;
    -webkit-transition:color, background .25s ease-out;
	-o-transition:color, background .25s ease-out;
	transition-property: background, color;
	transition-duration: .25s, .25s;
	transition-timing-function: ease-out;
	float: right;
	font-family: "Sailec-Black", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.contact .row .col_2.float_right img{
	float: right;
}
.contact input.wpcf7-form-control.wpcf7-submit:hover{
	background-color:#ee3823;
	color:#fff;
	text-shadow:none !important;
}
.contact .wpcf7-form-control.wpcf7-file.upload_input{
	background-color: #ffffff;
	color:#666;
	padding-top: 6px;
}
.contact .wpcf7-form-control.wpcf7-file.upload_input:placeholder{
	content: "Upload Resume"
	color:#666;
}



.fileupload{
	position: relative;
	width: 455px;
	height: 43px;
	background: white;
	font-family: 'Sailec-Regular';
	font-weight: normal;
	font-size: 18px;
	border-radius: 0 !important;
	width: 100%;
	/* background-color: #e0e0e0; */
	padding: 8px;
	border: 0;
	color: rgb(140,140,140);
	cursor: pointer;
}
.fileupload .file-860 {
	position: absolute;
	top: 0;
	right: 0;
	left:0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
.fileupload .file-860 input{
	cursor: pointer;
}

.contact h4{
	font-family: 'Sailec-Black'; 
	font-weight: normal !important;
	font-size: 24px;
}
.contact #Parking h1{
	margin-bottom:48px;
}
.contact #Parking h4{
	font-size:22px;
}
.contact #Parking img, .contact .contact_form{
	margin-bottom: 24px;
}

.contact .page_block#Hiring{
	border-bottom:0 !important;
}



/* -------- TICKETS --------- */
#main.tickets{
	min-height: 600px;
	padding:64px 0;
}
#main.tickets h1{
	font-family: 'Sailec-Black';
	font-weight: normal !important;
	font-size: 88px;
	display: inline-block;
	margin-bottom: 48px;
}

/* -------- SPOTIFY --------- */
#main.spotify{
	min-height: 600px;
	padding:64px 0;
}
#main.spotify h1{
	font-family: 'Sailec-Black';
	font-weight: normal !important;
	font-size: 88px;
	display: inline-block;
	margin-bottom: 48px;
}

/* -------- FOOTER --------- */
#footer .gmapoverlay{
	background:transparent; 
	position:relative; 
	width:960px;
	height:200px;
	top:200px;
	margin:-200px auto 0 auto;
	z-index: 100;
}
#footer .ic_map{
	display:block;
	width:960px;
	margin: 0 auto;
	border:4px solid #444;
	/* filter: grayscale(100%); */
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
    cursor: pointer;
}

#footer .vcard.address{
	display: block;
	width: 960px;
	margin: 24px auto;
	text-align: center;
	color: #000;
	font-family: 'HobokenHigh-SansSerif', "Arial Black", "Arial Bold", Gadget, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#footer .vcard.address a{
	text-decoration: none !important;
	color:#000 !important;
}

#footer .email_sign_up{
	position: relative;
	top: 0px;
	left: 0px;
	max-width: 767px;
	/*min-width: 320px;*/
	width: 100%;
	padding: 0 10px;
	margin: 25px auto;
	display: table;
}
#footer .email_sign_up ul{
	left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
}
#footer .email_sign_up ul li{
	display: table-row;
	vertical-align: middle;
	text-align: center;
}
#footer .email_sign_up ul li h3{
	font-size:20px;
	padding-right: 0px;
	font-family: 'Sailec-Bold';
}
#footer form.signup-form{
	display: flex;
	align-items: center;
	padding-bottom: 0px;
}
#footer .email_sign_up input.tfly-email-subscribe-text,
#footer .email_sign_up input.eb-email-subscribe-text{
	width: 300px;
	font-size: 14px;
	border-radius: 0;
    -webkit-border-radius: 0;
    height: 40px;
    padding-left: 10px;
}
#footer .email_sign_up input.tfly-email-subscribe-submit,
#footer .email_sign_up button.eb-email-subscribe-submit{
	background-color: rgb(0, 0, 0);
    border: medium none;
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    text-shadow:none !important;
    -webkit-box-shadow: none;
    color: rgb(255, 255, 255);
    margin: 10px auto;
    padding: 0 20px;
    height: 40px;
    font-size: 18px;
    display: block;
    width: 100%;
    -webkit-transition:color, background .25s ease-out;
	-o-transition:color, background .25s ease-out;
	transition-property: background, color;
	transition-duration: .25s, .25s;
	transition-timing-function: ease-out;
	font-family: "Sailec-Black", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#footer .email_sign_up button.eb-email-subscribe-submit{
	margin: 0px;
}
#footer .email_sign_up input.tfly-email-subscribe-submit:hover,
#footer .email_sign_up button.eb-email-subscribe-submit:hover{
	background-color:#ee3823;
	color:#fff;
	text-shadow:none !important;
}
#footer .email_sign_up ul.smwrap {
    left: 0;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    position: relative;
    top: 0;
    width: auto;
    display: table;
}
#footer li.sm{
	float: none;
	margin: 0 auto;
}
#footer .vcard.address {
    width: 280px;
}
#footer .gmapoverlay{
	width: 100%;
}
#footer .social_media_links{
	float:none;
}
#ticketflyattr{
	margin: 0 auto;
	width: 91px;
	position: relative;
	display: block;
	margin-bottom: 36px;
}
/* ---------------------------------------- media queries ---------------------------------------- */
/* --------------------- tablet portrait --------------------- */
@media only screen and (min-width: 768px){

	#site-navigation ul#subnav li a {
	    font-size: 53px;
	    line-height: 53px;
	  }

	#footer .email_sign_up{
		position: relative;
		top: 0px;
		left: 0px;
		max-width: 960px;
		width: 100%;
		height: 40px;
		line-height: 40px;
		padding: 0;
		margin: 25px auto;
		display: table;
	}
	#footer .email_sign_up ul{
		max-width: 100%;
	}
	#footer .email_sign_up ul li{
		display: table-cell;
		vertical-align: middle;
		text-align: left;
		float: left;
	}
	#footer .email_sign_up ul li h3{
		padding-right: 12px;
		font-family: 'Sailec-Bold';
		font-size:20px;
	}
	#footer .email_sign_up input.tfly-email-subscribe-text{
		width: 430px;
		font-size: 18px;
		border-radius: 0;
	    -webkit-border-radius: 0;
	    height: 40px;
	    border: 0
	}
	#footer .email_sign_up input.tfly-email-subscribe-submit{
		background-color: rgb(0, 0, 0);
	    border: medium none;
	    border-radius: 0;
	    -webkit-border-radius: 0;
	    box-shadow: none;
	    -webkit-box-shadow: none;
	    color: rgb(255, 255, 255);
	    margin: 0 10px 0 5px;
	    padding: 0 20px;
	    height: 40px;
	    font-size: 18px;
	    width: auto;
	    display: inline;
	    font-family: "Sailec-Black", Helvetica, Arial, sans-serif;
		font-weight: normal;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	}
	#footer li.sm{
		float: right;
	}
	#footer .sm a {
	   display: inline-block; 
	   width: 40px; 
	}
	#footer .sm a.pinterest {
	   width: 32px; 
	}
	#footer li.sm a .icon-Pinterest{
		width: 32px;
		/* overflow: hidden; */
		display: inline-block;
	}
	#footer .vcard.address {
	    width: 960px;
	}
	#footer .gmapoverlay{
		width: 960px;
	}
	#footer .social_media_links{
		float:right !important;
	}

}

/* ---------------------------------------- media queries ---------------------------------------- */
/* --------------------- desktop --------------------- */
@media only screen and (min-width: 970px){

  .site-branding {
    margin: 0 auto;
    width: 180px;
  }

  #masthead .whitewrapper ul li.header_grill {
      text-align: right;
      width: 35%;
      display: inline-block;
  }
  #masthead .whitewrapper ul li.header_book{
	text-align: left;
}

  #masthead li.header_navtoggle {
     font-size: 20px;
      text-align: right;
      width: 25px;
  }

  #nav_grill_back{
    display: none;
  }
  #navtoggle{
    display: inline-block;
  }

  #masthead .whitewrapper ul {
      margin: 0 auto;
      padding: 0 10px;
      width: 980px;
  }
  #masthead li.header_grill {
      text-align: left;
      width: 232px;
  }
  #masthead li.header_grill a{
    line-height: 48px;
  }
  #masthead .whitewrapper li.header_logo {
     /* width: 496px;*/
  }
  #masthead li.header_navtoggle {
      font-size: 20px;
      text-align: right;
      width: 25px;
  }
}


/* ---------------------- NEW MOBILE CSS ---------------------- */
/* ---------------------- TABLET PORTRAIT ---------------------- */
@media only screen and (max-width: 768px){
	.list-view{
		margin: 0 auto;
		overflow: visible;
		width: 100%;
		height: auto;
		transition: height 0.55s ease-out 0s;
		-webkit-transition: height 0.55s ease-out 0s;
	}
	.list-view .list-view-heading{
		text-align: center;
	}

	.list-view-item{
		margin: 10px 5px;
	}
	.list-view-item,
	.list-view-item .linkwrap{
		/*width: 140px; - old*/
		width:47%;
		max-width: 173px;
		height:350px;
	}
	#list .list-view-item{
		width:100%;
		max-width: none;
		height:auto;
	}
	.list-view-item img{
		width: auto;
		height: 150px;
		margin-left: -25px;
	}
	.list-view .ticket-price{
		right: 5px;
		top: 151px;
	}
	.list-view-item .ic_date{
		font-size: 75px;
		line-height: 65px;
	}

	.calr2 .list-view-heading h2.list-view-title {
		font-size: 42px;
		line-height: 60px;
		margin-top: 0;
		letter-spacing: 0;
	}

	.calr2 .list-view-heading {
		position: relative;
		float: none;
		width: 100%;
		height: auto !important;
		margin:0 0 10px 0;
		padding: 0;
	}



	/* ---------------------- callout section homepage ---------------------- */
	.ic_callouts{
		width: 100%;
		padding: 0;
	}
	.ic_callouts li.ic_callout{
		float: none;
	}
	.ic_callouts li.ic_callout.Book{
		width: 100%;
		height: auto;
		margin-right: 0px;
	}
	.ic_callouts li.ic_callout.Grill{
		width: 100%;
		height: auto;
		margin-top: 10px;
	}
	.ic_callouts li.ic_callout.Book img,
	.ic_callouts li.ic_callout.Grill img{
		width: 100%;
		height: auto;
	}
	.ic_callouts li.ic_callout.stacked{
		width: 100%;
		height: auto;
		margin-right: 0px;
	}
	.ic_callouts li.ic_callout.stacked a{
		width: 48%;
		float: left;
		margin: 0 0 10px 0 !important;
	}
	.ic_callouts li.ic_callout.stacked a:nth-child(odd){
		float: right !important;
	}
	.ic_callouts li.ic_callout.stacked img{
		width: 100%;
		height: auto;
	}
	.ic_callouts li.ic_callout.Movie{
		display:none !important;
	}


	#main.gallery {
		display: block;
	}
	#main.gallery #filters{
		font-size: 22px;
		letter-spacing: 0;
		margin-bottom: 45px;
		margin-top: 24px;
	}
	/*#main.gallery*/ #img_list{
		-webkit-column-count: 2;
		-webkit-column-gap: 0; 
		-webkit-column-rule: 0px dotted black;
		-moz-column-count: 2;
		-moz-column-gap: 0;  
		-moz-column-rule: 0px dotted black;
		column-count: 2;
		column-gap: 0; 
		column-rule: 0px dotted black;
	}
}
/* ---------------------- Phone view - The Grill Nav element ---------------------- */
@media only screen and (max-width: 599px){
	.float_left{
		float:none !important;
	}
	.float_right{
		float:none !important;
	}
	.col_1 { width:100%;}
	.col_2 { width:100%;}
	.col_3 { width:100%;}
	.col_4 { width:100%;}
	.col_5 { width:100%;}
	.col_6 { width:100%;}
	.col_7 { width:100%;}
	.col_8 { width:100%;}
	.col_9 { width:100%;}
	.col_10 { width:100%;}
	.col_11 { width:100%;}
	.col_12 { width:100%;}

	#masthead .whitewrapper ul li.header_grill{
		line-height: 25px;
	}

	.cycloneslider-template-responsive .cycloneslider-pager {
		bottom: 6px !important;
		display: none !important;
	}

	h2.list-view-title {
		margin-top: 10px;
	}

	.list-view-item{
		/*width: 140px; - old*/
		width:48%;
		max-width: 200px;
		height:350px;
		margin:0 0 10px 0;
	}

	/*.list-view-item:nth-child(odd) {
		float: right !important;
	}*/

	.list-view-item:nth-of-type(2n) {
		float: right !important;
	}

	.list-view-item .linkwrap{
		width:100%;
		height: 100%
	}

	.list-view-item .ticket-price .sold-out,
	.list-view-item .ticket-price .sales-ended,
	.list-view-item .ticket-price .unavailable {
	  max-width: 70px;
	}

	.ic_callouts{
		margin:0 auto;
	}

/* CALENDAR */
	.cal h1#month {
		font-size: 58px;
		display: block;
		margin-top: 20px;
	}
	.cal #filters {
		font-size: 18px;
	}
	.cal .boxOfficeInfo {
		width: 100%;
		float: none;
		font-family: 'Sailec-Bold';
		font-size: 18px;
		line-height: 24px;
	}
	.cal .layoutSelector {
		width: 100%;
		float: none;
		margin-top: -32px;
		text-align: left;
		margin-bottom: 32px;
	}
	.cal .searchbox_container{
		text-align: left;
	}
	.cal .searchbox {
		position: relative;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.cal button#searchsubmit {
		left: 200px;
	}

	.cal #list .list-view-item .headliners {
	  font-size: 22px !important;
	  line-height: 28px;
	  margin-left: 90px;
	}

	.cal #list .list-view-item .dates {
	  font-size: 22px !important;
	  line-height: 28px;
	}

/* EVENTS */
	#main.events .event-detail {
		display: block;
	}

	#main.events .event-info {
		display: block;
	}

	.event-info .event_upcoming {
		display: none;
	}

	#main.events div.artist-boxes {
		display: block;
		width: 100%;
	}

	#main.events .event_details li {
		text-align: left;
		display: block;
		padding-left: 0 !important;
		border: 0 !important;
	}

	.ui-dialog{
		width:90% !important;
		left:5% !important;
	}

/* PRIVATE EVENTS */

	.page-template-private_events-php #main h1 {
		font-size: 58px;
		margin: 20px 0 20px -6px;
		line-height: 68px;
	}
	.page-template-private_events-php #main .two_col{
		display: block;
		margin-bottom: 40px;
	}

	.page-template-private_events-php #main .body_copy{
		width: 100%;
		display: block;
		font-family: 'Sailec-Bold';
		font-size: 22px;
		line-height: 28px;
	}

	.page-template-private_events-php #main .book_event{
		width: 100%;
		display: block;
		text-align: center;
		vertical-align: top;
	}
	.page-template-private_events-php #main .book_event {
		margin-top:40px;
	}
	.page-template-private_events-php #main .book_event a {
		float: none !important;
		width:100%;
	}
	.page-template-private_events-php #main .two_col .catering_venue, .page-template-private_events-php #main .two_col .production {
		display: block;
		width: 100%;
		padding:0 !important;
	}

/* GALLERY */
	#main.gallery {
		display: block;
	}
	#main.gallery  h1.title{
		font-size: 58px;
		line-height: 68px;
		margin: 32px 0 24px 0;
	}

	#main.gallery #filters{
		font-size: 18px;
		letter-spacing: 0;
		margin-bottom: 45px;
		margin-top: 24px;
	}
	#main.gallery #filters a.flickr{
		float:none;
	}
	/*#main.gallery*/ #img_list{
		-webkit-column-count: 1;
		-webkit-column-gap: 0; 
		-webkit-column-rule: 0px dotted black;
		-moz-column-count: 1;
		-moz-column-gap: 0;  
		-moz-column-rule: 0px dotted black;
		column-count: 1;
		column-gap: 0; 
		column-rule: 0px dotted black;
		margin:0;
	}
	/*#main.gallery*/ #img_list .item {
		margin: 10px auto;
	}
	/*#main.gallery*/ #img_list .img_title .img_title_padding {
		padding: 8px 8px 0px 8px;
	}
	#cboxCurrent{
		display:none !important;
	}

/* ABOUT PAGE */
	.about h2 {
		font-size: 58px;
		width: 100%;
		float: none;
		line-height: 68px;
		margin-top: 12px;
	}
	.about .quicknav {
		font-size: 24px;
		width: 100%;
		float: none;
		text-align: left;
		line-height: 28px;
		margin-top: 24px;
	}
	.about #history_wp {
		padding-bottom: 16px;
		}
	.about #faq_wp li {
		display: block;
		width: 100%;
		/* vertical-align: middle; */
		min-height: 0;
	}
	.about #faq_wp li h4 {
		font-size: 24px;
		line-height: 28px;
		max-width: 100%;
		margin-bottom: 12px;
	}
	.about #wheretostay_wp {
		border-bottom:0;
	}
	.about #wheretostay_wp p {
		width: 100%;
	}


/* CONTACT PAGE */
	.contact h1 {
		margin-bottom: 24px;
		font-size: 58px;
		line-height: 68px;
	}
	.contact .quicknav {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 48px;
	}
	.contact #Parking h1 {
		margin-bottom: 24px;
	}
	.quicknav li{
		/*padding-left:10px;*/
	}
	.contact .col_6.float_left {
		padding-right: 16px;
	}
	.contact textarea{
		width:100%;
	}
	.contact .input_wrapper.submit{
		padding-right:0;
	}
	.contact .col_6{
		padding-right: 0px !important;
	}
	.contact #Parking br {
		display: none;
	}
	
/* FOOTER */
	#footer{
		padding-left: 10px;
		padding-right: 10px;
	}
	#footer .email_sign_up{
		margin:10px auto;
		padding:0;

	}
	#footer .email_sign_up ul{
		max-width: 100%;
	}
	#footer .email_sign_up ul li{
		display: block;
	}
	#footer .email_sign_up ul li h3 {
		line-height: 20px;
		margin-bottom: 10px;
	}
	#footer .email_sign_up input.tfly-email-subscribe-text{
		width: 100%;
		font-family: 'Sailec-Regular';
		font-weight: normal;
		font-size: 16px;
		border-radius: 0 !important;
		padding: 8px;
		border: 0;
		}
	}
	#footer .vcard.address {
		width: 90%;
	}

}

@media only screen and (max-width: 340px){
	.icon-IronCity{
		font-size:36px;
	}
}

@media only screen and (max-width: 360px){
	.site-branding {
	  text-align: center;
	  position: relative;
	}
	.icon-IronCity{
		font-size:34px;
	}
}




