/*

Theme Name: 	The Crocodile

Theme URI: 		http://viewportindustries.com/products/starkers

Description: 	The totally nude Wordpress theme!

Version: 		4.0

Author: 		Elliot Jay Stocks & Keir Whitaker

Author URI: 	http://viewportindustries.com

Tags: 			starkers, naked, clean, basic

*/


@import "css/reset.css";



.group:after{display:block;height:0;clear:both;content:"."; visibility:hidden}

body{background:#fff}

::-moz-selection{background:#ff0;color:#333}

::selection{background:#ff0;color:#333}

h1,h2,h3,h4,h5,h6{font-weight:bold}



/* THE CROCODILE */

body{background:url('images/diamond-bg.png') repeat}
img{max-width: 100%;height: auto;}
.left{float:left}

.right{float:right}

.main{background:#fff url('images/main-bg.png') repeat-y}

.wrapper{margin:0 auto;max-width:1100px;}

#main{padding:0 28px;max-width:1044px}

div[role="main"]{background-color:#fff;margin:0 auto;padding:28px 0;max-width:1100px}



/* HEADER */

.header-wrap{background:#000 url('images/header-bg-1.jpg') center 36px no-repeat;height:240px}

header[role="banner"]{position:relative}

header[role="banner"] h1 a{background:url('images/logo.png') no-repeat;display:block;margin-left:30px;text-indent:100%;white-space:nowrap;overflow:hidden;max-width:241px;height:207px}

.social-wrap{background-color:#9fca3b;height:53px}

.social-wrap .wrapper{display: flex;}

.social-wrap h3{font-family:'Roboto Condensed',sans-serif;font-size:1.375em;font-weight:700;padding-right:20px;float: none;display: inline-block;}
.social-wrap .signup{float: none;display: inline-block;width:calc(100%);}
.social-wrap div.left{border-right:1px dotted #6f8d29;height:33px;padding:10px 28px 10px 0;flex:1 1 calc(70% - 365px);float:none;}

.social-wrap div.right{border-right:1px dotted #6f8d29;height:33px;padding:10px 0;text-align:center;flex:1 1 30%;float:none;}
.social-wrap h3.left{border-left:1px dotted #6f8d29;flex:1 1 275px;line-height: 2.4;padding-left: 28px;}
.social{margin:0 auto;}

.social li{float:none;margin:0 10px;display: inline-block;}

.tf-facebook a,.tf-twitter a,.tf-instagram a{background:url('images/social.png') no-repeat;display:block;width:33px;height:33px;text-indent:100%;white-space:nowrap;overflow:hidden}

.tf-facebook a{background-position:0 0}

.tf-facebook a:hover{background-position:0 -33px}

.tf-twitter a{background-position:-53px 0}

.tf-twitter a:hover{background-position:-53px -33px}

.tf-instagram a{background-position:-106px 0}

.tf-instagram a:hover{background-position:-106px -33px}
form.signup-form{display: flex;}
.tfly-email-subscribe-text{background-color:#c7e776;border:none;border-left:3px solid #1a1a1a;float:none;font-family:'Roboto',sans-serif;font-size:14px;font-style:italic;height:33px;line-height:33px;padding:0 0 0 10px;width:calc(100% - 10px);}
.eb-email-address{flex:1 1 calc(100% - 124px);}
.tfly-email-subscribe-submit{background:url('images/submit.png') no-repeat;border:none;cursor:pointer;display:block;float:left;font-size:0;line-height:0;width:100%;height:33px}
.eb-email-submit{flex:1 1 124px;}
.tfly-email-subscribe-submit:hover{background-position:0 -33px}



/* NAVIGATION */

.nav{position:absolute;top:2px;right:0}

.nav li{background:url('images/pipe.png') left 2px no-repeat;display:inline;font-family:'Roboto Condensed',sans-serif;font-size:1.375em;font-weight:700;padding:0 16px 0 20px;text-transform:uppercase}

.nav li:first-child{background:none}

.nav a{color:#fff;text-decoration:none}

.nav a:hover,.nav .current-menu-item a{color:#9fca3b}



/* SUBPAGE TEMPLATE */

/*#main.sub-template{background:#fff url('images/main-bg.png') repeat-y}*/
#main.sub-template{display: flex;}

.sub-template{font-family:'Roboto',sans-serif;padding:0 28px}

.sub-template h1,.sub-template h2,.sub-template h3,.sub-template h4,.sub-template h5,.sub-template h6{font-weight:700}

.sub-template h2{font-size:1.125em}

.sub-template .content{padding:20px}
.sub-template .content img{max-width:100%;height:auto;}
.sub-template .content iframe{max-width:100%;height:auto;}
.sub-template .title{background-color:#1a1a1a;color:#fff;font-family:'Roboto Condensed',sans-serif;font-size:1.375em;font-weight:700;margin:0 0 6px 0;padding:13px 20px}

.sub-template .left{flex:1 1 75%; border-right:2px solid #DCDCDC;float: none;padding-right:24px;}

.sub-template .left a{color:#0099ff;font-weight:700;text-decoration:none}

.sub-template .left a:hover{text-decoration:underline}

.sub-template .left p,.sub-template .left ul,.sub-template .left ol,.sub-template .left dl{color:#1a1a1a;font-size:0.875em;line-height:1.5em;margin:0 auto 1.75em}

.sub-template .left ul li{background:url('images/well-li.png') 0 8px no-repeat;padding-left:11px}

.sub-template p.intro{font-size:1.285714285714286em;font-weight:700;line-height:1.25em;margin-bottom:1.20em}

.sub-template .disclaimer{color:#898989!important;font-size:0.75em;font-style:italic}

.sub-template .well{background-color:#ebebeb;margin:0 auto 1.75em;padding:20px}

.sub-template .well li{background:url('images/well-li.png') 0 8px no-repeat;padding-left:11px}

.sub-template .well p:last-child,.sub-template .well ul:last-child,.sub-template .well ol:last-child,.sub-template .well dl:last-child{margin:0}

.sub-template .well h3{font-size:0.875em}

.sub-template h2 + .well{margin-top:10px}

.sub-template .one-third{border-left:1px solid #d1d1d1;font-size:0.875em;min-height:114px;padding:10px 0;text-align:center;/*width:215px!important*/width:100%;}

.sub-template .one-third img{margin-bottom:13px}

.sub-template .one-third:first-of-type{border-left:none!important;/*width:216px!important*/width:100%;}



/* CALENDAR */

#main .tfly-calendar table, #main .calendar-view table{margin-top:20px}

#main .tfly-calendar table tr td, #main .calendar-view table tr td{border:1px solid #9fca3b;padding:0}

#main .tfly-calendar table tr td.data, #main .calendar-view table tr td.data{border:1px solid #d1d1d1;padding:5px}

#main .tfly-calendar h3.month, #main .calendar-view .month{background-color:#9fca3b;color:#fff;font-family:'Roboto Condensed',sans-serif;font-size:1.375em;padding:16px 20px 18px}

#main .tfly-calendar h5.date, #main .calendar-view .date{background-color:#ebebeb;font-family:'Roboto Condensed',sans-serif;font-size:0.75em;font-weight:400;padding:10px;text-transform:uppercase}

#main .tfly-calendar .headliners, #main .calendar-view .headliners{margin:0 0 0.5em 0}

#main .calendar-view .date-time{display: none;}

#main .tfly-calendar .headliners a, #main .calendar-view .headliners a{color:#333;font-family:'Roboto',sans-serif;font-size:14px;line-height:1;text-decoration:none}

#main .tfly-calendar .headliners a:hover, #main .calendar-view .headliners a:hover{color:#9fca3b!important}

#main .tfly-calendar .supports a, #main .calendar-view .supports a{color:#888;font-family:'Roboto Condensed',sans-serif;font-size:14px;font-weight:400;line-height:1.25em;text-decoration:none}

#main .tfly-calendar h2.venue,#main .tfly-calendar .summary br,#main .calendar-view .venue, #main .calendar-view .summary br{display:none}
#main .calendar-view .venue{display: block;padding: 0 10px;}

#main .tfly-calendar .headliners,#main .tfly-calendar .supports,#main .tfly-calendar .age-restriction,
#main .calendar-view .headliners,#main .calendar-view .supports,#main .calendar-view .age-restriction{padding:0 10px}

#main .tfly-calendar h2.age-restriction, #main .calendar-view .age-restriction{font-family:'Roboto',sans-serif;font-style:italic;font-weight:400;margin-top:5px;font-size:11px;}

#main .tfly-calendar .ticket-link a, #main .calendar-view .ticket-link a,
#main .calendar-view button.ticket-link{background:url('images/calendar-tickets.png') no-repeat;border:none;display:block;margin:16px 0 0 10px;padding:0;text-indent:-2000em;/*width:106px;*/width:100%;height:22px!important}

#main .tfly-calendar .ticket-link a:hover, #main .calendar-view .ticket-link a:hover,
#main .calendar-view button.ticket-link:hover{background-position:0 -22px}

#main .tfly-calendar button.free, #main .calendar-view button.free{background:url('images/calendar-free.png') no-repeat;border:none;display:block;margin:16px 0 0 10px;padding:0;text-indent:-2000em;/*width:60px;*/width:100%;height:22px}

#main .tfly-calendar .sold-out, #main .calendar-view .sold-out{background:url('images/calendar-sold-out.png') no-repeat;border:none;display:block;margin:16px 0 0 10px;padding:0;text-indent:-2000em;width:88px;height:21px}

#main .calendar-view .sales-ended{background:url('images/calendar-sales-ended.png') no-repeat;border:none;display:block;margin:16px 0 0 10px;padding:0;text-indent:-2000em;/*width:84px;*/width:100%;height:24px}

#main .calendar-view .unavailable{background:url('images/calendar-unavailable.jpg') no-repeat;border:none;display:block;margin:16px 0 0 10px;padding:0;text-indent:-2000em;/*width:84px;*/width:100%;height:24px}

#main .tfly-calendar .on-sale-soon, #main .calendar-view .on-sale-soon{background:#fff url('images/calendar-soon.png') no-repeat;color:#888;margin:16px 0 0 10px;padding:31px 0 0 0;text-align:left;/*width:108px*/width:100%;}

#main .tfly-calendar .future-sale, #main .calendar-view .future-sale{background:#fff url('images/calendar-soon.png') no-repeat;color:#888;margin:16px 0 0 10px;padding:31px 0 0 0;text-align:left;/*width:108px*/width:100%;}

#main .tfly-calendar .on-sale-soon a, #main .tfly-calendar .future-sale a,
#main .calendar-view .on-sale-soon a, #main .calendar-view .future-sale a{border:none;color:#0099ff;display:block;padding:0;text-align:left;text-decoration:none;width:100%;}

#main .tfly-calendar .tickets-at-the-door, #main .calendar-view .tickets-at-the-door{background:url('images/calendar-door.png') no-repeat;border:none;display:block;margin:16px 0 0 10px;padding:0;text-indent:-2000em;/*width:91px;*/width:100%;height:21px}

#main .tfly-calendar .rescheduled, #main .calendar-view .rescheduled{background:url('images/calendar-rescheduled.png') no-repeat;border:none;display:block;margin:16px 0 0 10px;padding:0;text-indent:-2000em;/*width:107px;*/width:100%;height:21px}

#main .tfly-calendar .postponed, #main .calendar-view .postponed{background:url('images/calendar-postponed.png') no-repeat;border:none;display:block;margin:16px 0 0 10px;padding:0;text-indent:-2000em;/*width:96px;*/width:100%;height:22px}

#main .tfly-calendar .cancelled, #main .calendar-view .cancelled{background:url('images/calendar-cancelled.png') no-repeat;border:none;display:block;margin:16px 0 0 10px;padding:0;text-indent:-2000em;/*width:96px;*/width:100%;height:24px}

#main .tfly-calendar .off-sale, #main .calendar-view .off-sale{background:url('images/calendar-off-sale.png') no-repeat;border:none;display:block;margin:16px 0 0 10px;padding:0;text-indent:-2000em;/*width:84px;*/width:100%;height:24px}

#main .tfly-calendar .calendar-sync, #main .calendar-view .calendar-sync{padding:20px 16px 0 0}

#main .tfly-calendar h3.tickets-at-the-door br, #main .calendar-view .tickets-at-the-door br{display:none!important}

#main .tfly-calendar, #main .calendar-view{position:relative;}

#main .tfly-calendar .calendar-list-flip, #main .calendar-view .calendar-list-flip{height:13px;margin:0;padding:0}

#main .tfly-calendar .calendar-list-flip a, #main .calendar-view .calendar-list-flip a{background:url('images/list.png') no-repeat;display:block;margin:0;padding:0;text-indent:-2000em;/*width:13px;*/width:100%;height:13px}

#main .tfly-calendar .calendar-list-flip a:hover, #main .calendar-view .calendar-list-flip a:hover{background-position:0 -13px}

#main .tfly-calendar .calendar-sync,#main .tfly-calendar .calendar-list-flip,
#main .calendar-view .calendar-sync,#main .calendar-view .calendar-list-flip{margin:0;padding:0;position:absolute}

#main .tfly-calendar .calendar-sync, #main .calendar-view .calendar-sync{top:19px;right:16px}

#main .tfly-calendar .calendar-list-flip, #main .calendar-view .calendar-list-flip{top:-56px;right:20px}

#main .tfly-calendar .one-event a img, #main .calendar-view .one-event a img{max-width: 100%;height: auto;margin: 10px 0;}



/* HOTEL TEMPLATE */

.hotel{padding:0 0 20px 0}

.hotel .thumb{/*width:359px*/width:100%;}

.hotel .copy{padding:0 0 20px 20px;/*width:309px*/width:100%;}

.hotel .copy p{margin:0}



/* PARTNERS TEMPLATE */

.partner{padding:0 0 20px 0}

.partner .thumb{/*width:334px*/width:100%;}

.partner .copy{padding:0 0 0 20px;/*width:334px*/width:100%;}

.partner .copy h2{margin:0 0 9px 0}

.partner .copy p{margin:0}



/* COMMUNITY TEMPLATE */

.community{padding:0 0 20px 0}

.community .thumb{/*width:359px*/width:100%;}

.community .copy{padding:0 0 20px 20px;/*width:309px*/width:100%;}

.community .copy p{margin:0}



/* SIDEBAR */

.sidebar{flex:1 1 calc(30% - 28px);padding-left:20px;}

.sidebar .copy{border-bottom:1px dotted #000;margin:0 0 22px 0;padding:0 0 20px 0}

.sidebar .copy.twitter{border-bottom:0;padding:0}

.sidebar .copy.twitter li{border-bottom:1px dotted #000;padding:20px 0}

.sidebar .copy.twitter li:first-child{padding:0 0 20px 0}

.sidebar .img{margin-bottom:10px}

.sidebar h3{border-bottom:3px solid #1a1a1a;font-family:'Roboto Condensed',sans-serif;font-size:1.375em;font-weight:700;margin-bottom:20px}

.sidebar p,.sidebar ul,.sidebar ol,.sidebar dl{font-family:'Roboto',sans-serif;font-size:0.875em;margin:0 auto 1.875em}

.sidebar a{color:#0099ff;text-decoration:none}

.sidebar a:hover{text-decoration:underline}

.sidebar .from-meta,.sidebar .twitterwidget-title{display:none}

h3.twitter{background:url('images/twitter-icon.png') top right no-repeat}

.sidebar-menu li{position:relative}

.sidebar-menu a{color:#000;display:block;font-size:1.142857142857143em;font-weight:700;padding:6px 12px 7px;height:22px!important}

.sidebar-menu a:hover{background-color:#9fca3b;text-decoration:none}

.sidebar-menu .current-menu-item a{background-color:#9fca3b}

.sidebar-menu .current-menu-item a:before

{

	content: '';

	display: inline;

	position: absolute;

	/*width: 46px;*/width:100%;

	height: 35px;

	background: url('images/active.png') no-repeat;

	top: 0;

	left: -46px

}



/* SIDEBAR SLIDER */

#main .sidebar .list-view{/*width:260px*/width:100%;}

#main .sidebar .list-view .list-view-item{border:none;padding:0;width: 100%;}

#main .sidebar .list-view .list-view-details{float: none;max-width: 100%;text-align: center;margin: 0 auto;}

#main .sidebar .list-view .ticket-price{float: none;width: 100%;}

#main .sidebar .list-view a{display: inline-block;width: 100%;}

#main .sidebar .list-view img{float: none;margin: 0 auto;display: block;}

#main .sidebar .headliners,#main .sidebar .dates,#main .sidebar h3.price-range{text-align:center;/*width:260px*/width:100%;}

#main .sidebar h3.price-range{border:none;margin:0}

#main .sidebar .headliners{margin-top:5px}

#main .sidebar .headliners a{color:#1a1a1a;font-family:'Roboto Condensed',sans-serif;font-family:0.875em;text-decoration:none}

#main .sidebar .dates,#main .sidebar h3.price-range{font-family:'Roboto',sans-serif;font-size:0.875em;font-weight:400}

#main .sidebar .dates{margin-bottom:1px}

#cycle-wrap{/*width:260px*/width:100%;}

#cycle-wrap .list-view{min-height:230px}

#prev, #next{display:block;position:absolute;top:45px;text-indent:100%;white-space:nowrap;overflow:hidden;width:19px;height:40px;z-index:9999}

#prev{background:url('images/slider-prev.png') no-repeat;left:0}

#next{background:url('images/slider-next.png') no-repeat;right:0}

#prev:hover,#next:hover{background-position:0 -40px}



/* GALLERY */

#gallery-1 img{border-width:1px!important;border-style:solid;border-color:#d1d1d1;padding:5px}



/* FOOTER */

footer[role="contentinfo"]{background-color:#9fca3b;padding:30px}

footer[role="contentinfo"] small{display:block;font-family:'Roboto',sans-serif;font-size:0.75em;font-style:italic;padding:14px 0}

footer[role="contentinfo"] .meta-wrap{border-color:#000;border-style:solid;border-width:3px 0 1px 0;padding:10px 0;display: flex;}

.meta-wrap li{line-height:1.5em}

.meta-wrap .col-1,.meta-wrap .col-2,.meta-wrap .col-3,.meta-wrap .col-4{min-height:150px;padding:5px 20px;float: none;flex:1 1 25%;}

.meta-wrap .col-1,.meta-wrap .col-2,.meta-wrap .col-3{border-right:1px dotted #5c722a;width:219px}

.meta-wrap .col-4{/*width:220px*/width:100%;}

.meta-wrap .col-1{font-family:'Roboto Condensed',sans-serif;font-weight:700;}

.meta-wrap .col-2 li{font-family:'Roboto Condensed',sans-serif;font-size:1.333333333333333em;font-weight:700}

.meta-wrap .col-2 li li{font-family:'Roboto',sans-serif;font-size:0.75em;font-weight:400}

.meta-wrap .col-2,.meta-wrap .col-3,.meta-wrap .col-4{font-family:'Roboto',sans-serif;font-size:0.75em}

.meta-wrap a{color:#000;text-decoration:none}

.meta-wrap a:hover{color:#fff}

.meta-wrap .col-2 li li,.meta-wrap .col-3 li{background:url('images/footer-li.png') 0 8px no-repeat;padding-left:11px}

.meta-wrap .col-4 img{margin-bottom:20px}

a.ticketfly{background:url('images/ticketfly.png') no-repeat;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:87px;height:25px}

a.ticketfly:hover{background-position:0 -25px}

a.ignition{background:url('images/ignition.png') no-repeat;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:9px;height:19px}

ul.thanks{margin:18px 0 0 0}

ul.thanks li{;margin:0 0 0 20px;display: inline-block;vertical-align: middle;}



/* BEGIN LIST VIEW OVERRIDE*/

.home .title{display:none}

#listing-wrap{width:100%;position:relative;}

#listing-wrap .list-view{float:none;margin:0;position:relative;width:100%}

#listing-wrap .list-view-heading{background-color:#1a1a1a;margin:0 0 6px 0;padding:13px 20px}

#listing-wrap .list-view-title{color:#fff;font-family:'Roboto Condensed',sans-serif;font-size:1.375em;font-weight:700}

#listing-wrap .list-view .list-view-item{/*background:#fff url('images/list-view-bg.png') repeat-y;*/border-color:#d1d1d1;border-style:solid;border-width:0 0 3px 0;margin:0;overflow:hidden;padding:0}

#listing-wrap .list-view-details{}

/*#listing-wrap .list-view h2.topline-info{color:#797979;font-family:'Roboto Condensed',sans-serif;font-size:0.875em;font-weight:400}

#listing-wrap .list-view h2.topline-info br{display:none}*/

#listing-wrap .list-view .topline-info{display:none}

#listing-wrap .headliners,#listing-wrap .headliners a{color:#1a1a1a;font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:700;line-height:1em;margin:0;padding:0;text-decoration:none;text-transform:uppercase}

#listing-wrap .headliners,#listing-wrap .headliners a:hover{color:#9fca3b}

#listing-wrap .supports{margin-top:4px!important}

#listing-wrap .supports,#listing-wrap .supports a{color:#1a1a1a;font-family:'Roboto Condensed',sans-serif;font-size:14px;line-height:1.25;font-weight:400;text-decoration:none}

#listing-wrap .age-restriction{font-family:'Roboto',sans-serif;font-size:12px;font-style:italic;margin-top:2px}

#listing-wrap .list-view .dates{/*width:128px;*/text-align:center;text-transform:uppercase;padding:14px 0;position:absolute;left:0;top:0;z-index:9999;width:17.5%;border-right:1px solid #dcdcdc;height:calc(100% - 28px);}

#listing-wrap .list-view img{position: absolute;
    left: 17.5%;
    /* top: 26px; */
    /* bottom: 18px; */
    /* width: 127px; */
    height: 84px;
    z-index: 9999;
    width: 17.5%;
    height: auto;
    border-right: 1px solid #dcdcdc;
    padding: 26px 15px;}

#listing-wrap .word-0{margin-top:15px}

#listing-wrap .word-0,#listing-wrap .word-1,#listing-wrap .word-2{display:block;text-align:center}

#listing-wrap .word-0,#listing-wrap .word-2{font-family:'Roboto Condensed',sans-serif;font-size:12px;text-transform:uppercase}

#listing-wrap .word-1{font-family:'Ultra',serif;font-size:50px;margin-top:-9px}

#listing-wrap .word-2{margin-top:-8px}

#listing-wrap .list-view .list-view-details{background:url('images/list-view-hover.png') repeat-y;float:left;/*width:203px;*/min-height:104px;padding:18px 10px 18px 40.5%!important;width:28%;border-right:1px solid #dcdcdc;}

#listing-wrap .list-view .supports{margin:0;padding:0}

#listing-wrap .ticket-price{padding:20px 0 20px 14px;position:absolute;right:0;/*width:89px*/width:12%;height:calc(100% - 40px);border-left:1px dashed #dcdcdc;}

#listing-wrap .price-range{font-family:'Roboto',sans-serif;font-size:12px;font-weight:400;margin:0;padding:0 10px;position:absolute;top:62px;right:0;right:100%;text-align:center;/*width:95px;*/text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}

#listing-wrap .list-view .more-info{border-top:1px solid #d1d1d1;display:block;padding:10px 0 12px;position:absolute;bottom:0;right:14.2%;text-align:center;/*width:115px*/width:15.8%;}

#listing-wrap .list-view .more-info a{color:#0099ff;font-family:'Roboto',sans-serif;font-size:14px;font-weight:700;text-decoration:none;text-transform:uppercase}

#listing-wrap .list-view .more-info a:before {content:"+ "}

#listing-wrap .times{font-family:'Roboto',sans-serif;font-size:12px;font-weight:400;padding:17px 10px 0 10px;position:absolute;top:0;right:14.5%;text-align:center;/*width:95px*/width: 13%;}

#listing-wrap a.calendar{
  background:url('images/grid.png') no-repeat;
  display:inline-block;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  width:13px;
  height:13px;
  margin-top:8px;
}

#listing-wrap a.calendar:hover{background-position:0 -13px}
#listing-wrap a#view-all {
  color: #FFF;
  margin-right: 0.5em;
  font-family: "Roboto Condensed",sans-serif;
  position: absolute;
  top: 18px;
  right: 35px;
  z-index: 10;
  text-decoration: none;
  font-weight: bold; 
}
#listing-wrap a#view-all:hover {color:#9FCA3B;}



/* LIST VIEW ICONS */

#listing-wrap .list-view .ticket-link, #main .event-detail .ticket-link{height:86px!important;overflow:hidden!important;margin-bottom:5px}

#listing-wrap .list-view .ticket-link a, #main .event-detail .ticket-link a,
#listing-wrap .list-view button.ticket-link, #main .event-detail button.ticket-link{background:#fff url('images/buy-tickets.png') no-repeat;border:none;display:block;margin:0 auto;text-indent:-2000em;/*width:84px;*/height:86px}

#listing-wrap .list-view .ticket-link a:hover, #main .event-detail .ticket-link a:hover,
#listing-wrap .list-view button.ticket-link:hover, #main .event-detail button.ticket-link:hover{background-position:0 -86px}

#listing-wrap .list-view .cancelled, #main .event-detail .cancelled{background:#fff url('images/cancelled.png') no-repeat;border:none;display:block;margin:0 auto;text-indent:-2000em;width:80px;height:52px}

#listing-wrap .list-view .sold-out, #main .event-detail .sold-out{background:#fff url('images/sold-out.png') no-repeat;border:none;display:block;margin:0 auto;text-indent:-2000em;width:86px;height:72px}

#listing-wrap .list-view .sales-ended, #main .event-detail .sales-ended{background:#fff url('images/sales-ended.jpg') no-repeat;border:none;display:block;margin:0 auto;text-indent:-2000em;width:81px;height:52px;text-indent:-2000em}

#listing-wrap .list-view .unavailable, #main .event-detail .unavailable{background:#fff url('images/unavailable.jpg') no-repeat;border:none;display:block;margin:0 auto;text-indent:-2000em;width:81px;height:52px;text-indent:-2000em}

#listing-wrap .list-view .postponed, #main .event-detail .postponed{background:#fff url('images/postponed.png') no-repeat;border:none;display:block;margin:0 auto;text-indent:-2000em;width:78px;height:52px}

#listing-wrap .list-view .rescheduled, #main .event-detail .rescheduled{background:#fff url('images/rescheduled.png') no-repeat;border:none;display:block;margin:0 auto;text-indent:-2000em;width:82px;height:53px}

#listing-wrap .list-view .off-sale, #main .event-detail .off-sale{background:#fff url('images/off-sale.png') no-repeat;border:none;display:block;margin:0 auto;text-indent:-2000em;width:81px;height:52px;text-indent:-2000em}

#listing-wrap .list-view button.free, #main .event-detail button.free{background:#fff url('images/free.png') no-repeat;border:none;display:block;margin:0 auto;text-indent:-2000em;width:80px;height:61px}

#listing-wrap .list-view .tickets-at-the-door, #main .event-detail .tickets-at-the-door{background:#fff url('images/tickets-at-the-door.png') no-repeat;border:none;display:block;margin:0 auto;text-indent:-2000em;width:64px;height:69px}

#listing-wrap .list-view .on-sale-soon, #main .event-detail .on-sale-soon{background:#fff url('images/on-sale-soon.png') no-repeat;border:none;color:#1a1a1a;display:block;font-family:'Roboto',sans-serif;font-size:12px;font-weight:400;line-height:1.25;margin:0 auto;padding:62px 0 0 0;text-decoration:none;/*width:84px*/}

#listing-wrap .list-view .future-sale, #main .event-detail .future-sale{background:#fff url('images/on-sale-soon.png') no-repeat;border:none;color:#1a1a1a;display:block;font-family:'Roboto',sans-serif;font-size:10px;font-weight:400;line-height:1.25;margin:0 auto;padding:62px 0 0 0;text-decoration:none;/*width:84px*/}

#listing-wrap .list-view .future-sale a{width: auto;}

#listing-wrap .list-view .on-sale-soon a, #main .event-detail .future-sale a{border:none;color:#0099ff;display:block;font-size:14px;padding:0;text-align:left;text-decoration:none;width:auto;}

#listing-wrap .list-view .custom {
    width: auto;
}

#listing-wrap .list-view .event-status-message{color:#797979;font-family:'Roboto Condensed',sans-serif;font-size:12px;font-weight:400;line-height:1;margin-bottom:5px}


#listing-wrap .list-view .cancelled, #main .event-detail .cancelled,
#listing-wrap .list-view .sold-out, #main .event-detail .sold-out,
#listing-wrap .list-view .sales-ended, #main .event-detail .sales-ended,
#listing-wrap .list-view .unavailable, #main .event-detail .unavailable,
#listing-wrap .list-view .postponed, #main .event-detail .postponed,
#listing-wrap .list-view .rescheduled, #main .event-detail .rescheduled,
#listing-wrap .list-view .off-sale, #main .event-detail .off-sale,
#listing-wrap .list-view .tickets-at-the-door, #main .event-detail .tickets-at-the-door,
#listing-wrap .list-view .on-sale-soon, #main .event-detail .on-sale-soon,
#listing-wrap .list-view .custom{background-size:contain;}




/* EVENT DETAIL */

#main .event-info{padding:10px 20px}

#main .event-info section.topline-info{color:#797979;font-family:'Roboto Condensed',sans-serif;font-size:14px;font-weight:400;margin:0 0 9px 0}

#main .event-info .headliners{color:#1a1a1a;font-family:'Roboto Condensed',sans-serif;font-size:30px;font-weight:700;line-height:1;margin:0 0 10px 0;padding:0 20px 0 0;text-transform:uppercase;word-break: break-word;}

#main .event-info .performers-label{color:#797979;font-family:'Roboto Condensed',sans-serif;font-size:14px;font-weight:400;}

#main .event-info .supports{color:#1a1a1a;font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:400;line-height:1.25;padding:0 20px 0 0;/*width:362px*/}

#main .event-info .dates,#main .event-info .times{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:400;text-transform:uppercase}

#main .event-info .venue,#main .event-info .city-state{display:none}
#main .event-info .venue{display: block;}

#main .event-detail img{border:3px solid #d1d1d1;margin:10px 20px 0 0;max-width: 42%;}

#main .artist-boxes{border-top:3px solid #d1d1d1;border-bottom:3px solid #d1d1d1;padding:20px}

#main .venue-info{color:#1a1a1a;font-size:0.875em;line-height:1.5em;padding:20px 20px 0}

#main .event-info .dates{margin-top:10px}

#main .event-info .price-range{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:400;margin-bottom:10px;display: block;}

#main .event-info .ticket-price{padding:10px 0}

#main .event-info .age-restriction{color: #7f7a7a;font-size:12px;font-weight:700;margin:0 0 16px 0;text-transform:uppercase}

#main .event-info .share-gplus{display:none!important}

#main .event-detail .ticket-link a,
#main .event-detail button.ticket-link{background:#fff url('images/buy-tickets.png') no-repeat;border:none;display:block;margin:0;text-indent:-2000em;/*width:84px;*/height:86px}

#main .event-detail .ticket-link a:hover,
#main .event-detail button.ticket-link:hover{background-position:0 -86px}

#main .event-detail .cancelled,

#main .event-detail .sold-out,

#main .event-detail .sales-ended,

#main .event-detail .unavailable,

#main .event-detail .postponed,

#main .event-detail .rescheduled,

#main .event-detail .off-sale,

#main .event-detail .free,

#main .event-detail .tickets-at-the-door,

#main .event-detail .on-sale-soon a,

#main .event-detail .future-sale a,

#main .event-detail .future-sale,

#main .event-detail .on-sale-soon{margin:0!important}

#main .event-detail .additional-event-info{font-family:'Roboto',sans-serif;font-size:14px;font-weight:400;margin-bottom:20px}

#main .artist-boxes .bio{color:#1a1a1a;font-size:0.875em;line-height:1.5em}

/* END LIST VIEW OVERRIDE*/


/* preserve event summary for future purposes */
#main .event-detail .event-description, #wrapper .event-detail .event-summary{
  margin: 0 auto;
  display: block;
  padding:0;
  clear:both;
}
#main .event-detail .event-description img{float: none;width:initial;max-width: 100%;margin:0;}

.venue{
	display: block;
	font-style: normal;
	margin-top: 10px;
	font-size: 12px;
	font-weight: 800;
}

/* DEFAULTS */

/* Images */

.alignleft{float:left}

.alignright{float:right}

.aligncenter{display:block;margin-left:auto;margin-right:auto}

img.alignleft{margin:0 24px 12px 0}

img.alignright{margin:0 0 12px 24px}

img.aligncenter{margin-top:0}



#main .tabs-shortcode-list li{background-image:none;padding:0}

#main .tabs-shortcode-list li a{background-color:#f7f7f7;font-size:1.125em;padding:14px 20px 15px 19px;text-decoration:none}

#main .tabs-shortcode-list li.ui-state-active a{background-color:#fff}



.upcoming li a{color:#000}

.upcoming li a .date{color:#000;font-weight:700}

.upcoming li a:hover{color:#0099ff;text-decoration:none}

#fb-rsvp, .fb-rsvp-modal-status-box{border:none}



#fb-rsvp:before {

content: "RSVP";

border-bottom: 3px solid #1A1A1A;

font-family: 'Roboto Condensed',sans-serif;

font-size: 2em;

font-weight: 700;

width: 110%;

color: black;

display: block;

margin: 0 0 20px -10px;

}



#full-calendar-link-wrap{clear:both;padding:22px 0 0 0;text-align:center}

a#full-calendar-link{color:#0099ff;font-family: 'Roboto Condensed',sans-serif;font-size:22px;font-weight:700;text-decoration:none}

a#full-calendar-link:hover{text-decoration:underline}



a#back-bar-menu{background:url('images/back-bar-menu.png') no-repeat;display:block;margin:0 auto;text-indent:100%;white-space:nowrap;overflow:hidden;max-width:268px;min-height:33px;background-size: 268px;width: 100%;}

a#back-bar-menu:hover{background-position:0 -33px}


.mobile-menu-area{display: none;}
.mobile-toggle{display: none;}
.mobile-toggle span{background-color: #000;height: 3px; width: 100%;display: block;margin-bottom: 5px;}
/* === Media Queries === */
@media screen and (max-width:975px){
	/* === Mobile Menu === */
.mobile-toggle{position: fixed;top: 13px;right: 22px;background-repeat: no-repeat;z-index: 99999999999;display: block;width: 25px;height: 20px;filter: invert(100%);cursor: pointer;background-position: center;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;background-color: rgba(255,255,255,0.6);background-size: 30px;padding: 10px;}
.mobile-menu-area{display: block;text-align:right;position: fixed;top: -100%;text-align: center;width: 100%;left: 0;padding:0 10%;z-index: 99999;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;}
  .itsclicked{
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;}
  .itsclicked .nav{background-color: transparent;transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;}
  .itsclicked .mobile-toggle{background-image:url('images/x.svg');
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;}
  .itsclicked .mobile-menu-area{top: 0;height:100vh;padding:50px 0;overflow: scroll;
    background:rgba(0, 0, 0, 0.95)}
  .mobile-menu-area ul li{    display: block;font-family: 'Roboto Condensed',sans-serif;font-size: 42px;font-weight: 700;padding: 10px 16px 10px 20px;text-transform: uppercase;}
  .mobile-menu-area ul li a{color:#fff;text-decoration: none;}
  .mobile-menu-area ul li a:hover, .mobile-menu-area ul li.current-menu-item a{color: #9fca3b;}

#main.sub-template{flex-direction: column;}
.sidebar{padding-left: 0;padding-top:56px;}
.nav{display: none;}
.social-wrap{height:auto;}
.social-wrap .wrapper{flex-wrap: wrap;}
.social-wrap h3.left{flex: 1 1 100%;text-align: center;padding:0;}
.social-wrap div.left{flex:1 1 25%;padding-left:28px;}
.social-wrap div.right{flex:1 1 ;padding-right:28px;}
.sub-template .left{padding-right:0px;border:0;}
.calendar-view td.data.vevent{display: block;width: 100%;}
.calendar-view td{display: block;width: 100%;}
.calendar-view .calendar-image{width: 100%;padding-bottom:10px;}
#main .calendar-view table tr{border:0;}
#main .calendar-view table tr td{width: 100%;}
#main .calendar-view table{border:0;}
#main .calendar-view table tr td.data{height:0px;overflow: hidden;padding:0px;}
#main .calendar-view table tr td.data.has-event{height:auto;padding:5px;width: calc(100% - 10px);}
}

@media screen and (max-width:740px){
	footer[role="contentinfo"] .meta-wrap{flex-wrap: wrap;}
	.meta-wrap .col-1, .meta-wrap .col-2, .meta-wrap .col-3, .meta-wrap .col-4{flex:0 0 calc(50% - 50px);}
	.meta-wrap .col-2, .meta-wrap .col-4{border-right:0;}
	.meta-wrap .col-1, .meta-wrap .col-2{border-bottom: 1px dotted #5c722a;}
	.meta-wrap .col-3, .meta-wrap .col-4{padding-top:15px;}

	/* === List View === */
	#listing-wrap .list-view img{position: relative;left: 0;top: 0;float: none;width:calc(100% - 28px);height: auto;padding:26px 15px;border:0;	border-bottom:1px solid #dcdcdc;}
	#listing-wrap .list-view .dates{width: calc(20% - 14px);height:96px;top: initial;bottom:0;padding:18px 0 18px 14px;}
	#listing-wrap .list-view .list-view-details{width:28%;padding: 18px 10px 18px 22%!important;;min-height: 95px;}
	#listing-wrap .ticket-price{width:22%;height:auto;padding:19px 0 26px 14px;}
	#listing-wrap .list-view .more-info{right:24%;width:24.6%;}
	#listing-wrap .price-range{padding:0 1px;top:55px;}
	#listing-wrap .times{right:24%;width: 24.5%;bottom: 100px;top:initial;padding:0;}
	#listing-wrap .word-0{margin:0;}
	#main .event-detail img{margin:0;width: 100%;float: none;max-width: 100%;}
}

@media screen and (max-width:540px){
	#listing-wrap .list-view .dates{width: calc(50% - 14px);height: 87px;bottom: 0;top: 0;padding: 2% 0 0 13px;border-bottom:1px solid #dcdcdc;}
	#listing-wrap .list-view .list-view-details{width: 50%;padding: 4px 0 27% 55%!important;min-height: 96px;position: relative;float: none;margin-right: 0;}
	#listing-wrap .ticket-price{bottom:0;width:calc(50% - 16px);padding:4% 0 5px 14px;left:0;border-right:1px dashed #dcdcdc;border-left:0;}
	#listing-wrap .list-view .more-info{right:0;width: calc(50%);left:auto;padding:6px 0;}
	#listing-wrap .times{right:0;width:50%;left:auto;bottom:38%;border-top: 1px solid #dcdcdc;padding-top:3%;}
	#listing-wrap .price-range{padding:0 1%;top:48px;left:100%;}
	.meta-wrap .col-1, .meta-wrap .col-2, .meta-wrap .col-3, .meta-wrap .col-4{flex: 0 0 calc(100% - 50px);}
	.meta-wrap .col-1, .meta-wrap .col-3{border-bottom:1px dotted #5c722a;border-right:0;}
	ul.thanks.right{float:left;width: 100%;display: block;}
	ul.thanks li{margin: 0;}
	.social-wrap div.left{flex:1 1 100%;}
	.social-wrap div.right{flex:1 1 100%;padding-right:0px;}
	.content #gallery-1 .gallery-item, #gallery-1 img{width: 100%;}
	img.alignright{float: none;margin-left:0;}
	img.alignleft{float:none;}
	#main .tabs-shortcode-list li a{width: 100%;}
	#main .tabs-shortcode-list li{width: calc(50% - 4px);display: inline-block;margin: 0px !important;float: none;overflow: hidden;}

}



