/* COUNTRY THROWDOWN TOUR */
/* Section Stylesheet: Dates
----------------------------------------------------------------------------------- */


	@import url('widget-editorial.css');
	@import url('widget-event.css');
	@import url('widget-comment.css');
	@import url('widget-member.css');
	@import url('widget-photo.css');


/* BROWSE LISTINGS
----------------------------------------------------------------------------------- */

	
	#page-dates #content {
	
	padding-left: 5px;
	
	}	
	
	#page-dates #dates {
	
	padding-left: 65px;
	
	}
	
	#page-date .module {
	
	margin: 0;
	
	}

	#page-dates .widget-event h3 {
	
	display: none;
	
	}
	
	div.widget-event dt {
	
	width: 30%;
	
	}

	div.widget-event dd {
	
	width: 70%;
	
	}
	
	/* Hiding Megaticket + Pre-sales on Main Listing */
	
	#page-dates #dates_all div.widget-event td.tickets li.presale {
		
	display: none;
		
	}
		

/* MY THROWDOWN
----------------------------------------------------------------------------------- */

	#my_throwdown {
	
	display: none;
	
	}


/* COUNTDOWN
----------------------------------------------------------------------------------- */

	#countdown {
	
	width: 800px;
	height: 102px;
	background: url(../images/skin-default/section-dates/bg-countdown.gif) no-repeat;
	padding: 10px 15px;
	margin-bottom: 20px;
	color: #fff;
	float: left;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	
	}

	.count {
	
	display: block;
	float: left;
	text-transform: uppercase;
	
	}
	
	.count span {
	
	display: none;
	
	}
	
	.count var {
	
	display: block;
	margin-right: 15px;
	white-space: nowrap;
	
	}
	
	.count var.days {
	
	float: left;
	font-style: normal;
	font-size: 65px;
	line-height: 65px;
	color: #481321;
	
	}
	
	.count div {

	height: 50px;
	display: block;	
	float: left;
	margin-top: 3px;
	
	}
	
	.count var.hours,
	.count var.minutes {

	color: #000;
	font-size: 20px;
	line-height: 30px;

	}
	
	.count var.seconds {

	width: 117px;
	height: 54px;
	float: left;
	margin: 6px 15px 0 0;
	padding: 0;
	font-style: normal;
	font-size: 40px;
	line-height: 54px;
	color: #296fa2;
	background: url(../images/skin-default/section-dates/bg-seconds.gif) no-repeat center top;
	text-align: center;
	
	}
	
	#countdown h4 {
	
	display: block;
	width: 210px;
	float: left;
	margin-top: 2px;
	color: #000 !important;
	
	}
	
	#countdown h4 strong, #countdown h4 span {

	font-size: 20px;
	line-height: 30px;
	
	}
	
	#countdown h4 span {
	
	color: #fff;
	
	}
	
	#countdown .widget-subscribe {
	
	width: 100%;
	clear: left;
	float: left;
	padding: 0;
	
	}
	
	#countdown .widget-subscribe label {
	
	margin-right: 14px;
	
	}
	
	#countdown .widget-subscribe input {
	
	width: 366px;
	color: #000;
	background: #fff;
	opacity: 1;
	margin: 0;
	border: 0 none;
	padding: 4px;
	
	}

	#countdown .widget-subscribe ul.actions {
	
	padding-top: 0;
	
	}
	
	#countdown a.submit {
	
	color: #481321;
	
	}
	

/* TICKET TAKEOVER
----------------------------------------------------------------------------------- */

	#ticket_takeover div {

	width: 700px;
	margin: 0 auto 50px auto;
	
	}
	
	#ticket_takeover div h3 {
	
	text-align: center;
	
	}
	
	#ticket_takeover div img {
	
	margin: 0 auto 10px auto;
	
	}
	
	#ticket_takeover div h3 strong {
	
	color: #b7202d;
	
	}

/* MEGATICKET
----------------------------------------------------------------------------- */

	#megaticket h3 {
		
	display: block;
	width: 597px;
	height: 110px;
	background: url(../images/page-dates/h3-megaticket.jpg) no-repeat;
	text-indent: -5000px;
			
	}
	
	#megaticket p {
		
	margin: 0 0 30px 0;
		
	}


/* DATE
----------------------------------------------------------------------------------- */

	#date {
	
	width: 100%;
	background: url(../images/skin-default/section-dates/bg-date_heading.png) no-repeat;
	position: relative;
	float: left;
	margin-bottom: 30px;
	
	}
	
	.visible #date {
	
	padding: 0;
	margin-bottom: 20px;
	border: 0 none;
	
	}

	#ical {
	
	width: 75px;
	font: bold 12px/12px Arial, Verdana, sans-serif;
	color: #fff;
	background: #b7202d;
	text-transform: uppercase;
	text-align: center;
	padding: 2px 7px;
	position: absolute;
	top: 84px;
	left: 0;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;	
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;

	}
	
	#ical:hover {

	background: #db0315;
	
	}
	
	div.date_past #ical {
	
	display: none;
	
	}
	
	
/* DATE HEADING
----------------------------------------------------------------------------------- */

	
	#date_heading {
	
	width: 100%;
	min-height: 118px;
	position: relative;	
	
	}
	
	#date_heading div.details .venue dl {
	
	width: auto;
	padding: 0;

	}
	
	#date_heading .venue dt,
	#date_heading .venue dd {
	
	padding: 0;
	border: 0;
	width: auto;
	
	}
	
	#date_heading h4 {
	
	display: block;
	text-align: center;
	width: 75px;
	height: 86px;
	padding: 12px 7px 2px;
	margin: 0 10px 18px 0;
	position: absolute;
	top: 0;
	left: 0;
	
	}
	
	/* div.date_past h4 {
	
	padding-top: 12px !important;
	height: 86px !important;
	
	} */
	
	#date_heading h4 abbr {
	
	font-size: 24px;
	line-height: 24px;
	clear: left;
	color: #fff;
	display: block;
	
	}
	
	#date_heading h4 span {

	font-size: 85px;
	line-height: 84px;	
	clear: left;
	color: #fff;
	display: block;
	margin-top: -13px;
	
	}
	
	#date_heading h4 em {

	display: none !important;
	
	}
	
	#date_heading div.details div.venue dl {
	
	display: block;
	padding-left: 95px;
	float: left;
	
	}
	
	#date_heading div.details div.venue dd.venue {

	font-size: 28px;
	line-height: 28px;
	margin-bottom: 5px;
	color: #0474a6;
	text-transform: uppercase;
	display: block !important;
	
	}	
	
	#date_heading div.details div.venue dd.city {

	font-size: 45px;
	line-height: 40px;
	padding-top: 10px;
	padding-bottom: 6px;
	width: 867px;
	margin-bottom: 9px;
	border-bottom: 5px solid #fff;
	color: #fff;
	text-transform: uppercase;
	display: block !important;

	}
	

/* Event Details */

	#date_heading dl.event,
	#date_heading dl.event dt,
	#date_heading dl.event dd {
	
	display: block;
	
	}
	
	#date_heading dl.event {
	
	float: left;
	clear: left;
	width: 850px;
	height: 40px;
	color: #7c7c7c; 
	background: #000;
	padding: 0 10px 12px 95px;
	text-transform: uppercase;
	
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	
	}
	
	#date_heading dl.event dt,
	#date_heading dl.event dd {
	
	width: auto;
	border: none;
	padding: 0;
	
	}

	#date_heading dl.event dt {

	width: 155px !important;
	
	}
	
	#date_heading dl.event dd.last {
	
	width: 100%;
	
	}
	
	#date_details #bluebird a {
		
	color: #EDE1D1;
		
	}
	
	#date_details #bluebird a:hover {
		
	color: #fff;
		
	}
	
	
/* Hide */


	#date_heading div.details *,
	#date_heading h3,
	#date_heading ul.actions,
	#date_heading .details .venue dt,
	#date_heading .details .venue dd,
	#date_heading .tickets {
	
	display: none;
	
	}
	
	div.date_past div.details dl.event {
	
	display: none !important;
	
	}
	
	
/* Conflicts */


	#date_heading div.details div.venue,
	#date_heading div.details dl {
	
	display: block;

	}
	
	#date_heading div.details dl .cufon,
	#date_heading div.details dl .cufon *,
	#date_heading div.details dl cufon,
	#date_heading div.details dl canvas {
	
	display: block;
	
	}
	

/* TICKETS 
----------------------------------------------------------------------------------- */

	#date_tickets {
	
	width: 980px;
	text-transform: uppercase;
	margin: -30px 0 20px;
	background: #000;
	
	}
	
	#date_tickets div.tickets {
	
	width: 980px;
	
	}
	
	#date_tickets ul.actions {
	
	float: left;
	width: 867px;
	padding: 0 10px 18px 95px;

	}
	
	#date_tickets li {
	
	margin: 0 10px 0 0;
	float: left;
	
	}
	
	#date_tickets li a {
	
	width: 265px;
	padding: 5px 25px;
	color: #fff;
	background: #B7202D;
	display: block;
	text-align: center;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	}
	
	#date_tickets li a:hover {
	
	background: #db0315;
	
	}

	#date_tickets li a.presale {
	
	width: 305px;
	padding-left: 0;
	padding-right: 0;
	
	}
		
	#date_tickets dl {
	
	width: 850px;
	padding: 8px 10px 8px 100px;
	color: #cab5ac;
	background: #481321 url(../images/skin-default/section-dates/bg-tickets.gif) 26px center no-repeat;
	display: block;
	
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	
	}
	
	#date_tickets dt {
	
	width: 155px !important;
	
	}
	
	#date_tickets dt,
	#date_tickets dd {
	
	width: auto;
	border: 0 none;
	float: left;
	padding: 0;
	margin-bottom: 2px;
	
	}
	
	#date_tickets h3,
	#date_tickets h4,
	#date_tickets div.details {
	
	display: none;
	
	}
	
	
/* DATE DESCRIPTION
----------------------------------------------------------------------------------- */


	#date_details {
	
	width: 100%;
	margin-top: 14px;
	
	}
	
	#date_details .pane {
	
	width: 612px;
	border: 4px solid #fff;
	padding: 10px 20px;
	
	}

	#date_details small,
	#date_details h3,
	#date_details h4,
	#date_details dl,
	#date_details div.details p {
	
	display: none;
	
	}
	
	#date_details div.details div p {
	
	display: block;
	
	}	
	
	#date_details .tabs {
	
	width: 640px;
	margin-left: 10px;
	
	}
	

/* Lineup */


	div.details #lineup {
	
	background: url(../images/skin-default/section-dates/bg-lineup.jpg) repeat;
	margin-top: -50px;
	padding-top: 60px;
	min-height: 380px !important;
	font-weight: bold;
	
	}
	
	/* div.details #lineup tr {
	
	float: left;
	width: 100%;
	margin-bottom: 10px;
	
	}
	
	div.details #lineup tr td {
	
	float: left;
	border: 0 none;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	margin-right: 10px;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	
	}
	
	div.details #lineup tr td:first-child {
	
	font-size: 18px;
	line-height: 18px;
	clear: left;
	color: #ede1d1;
	display: block;
	background: #481321 !important;
	text-align: center;
	width: 110px;
	
	} */
	
	
	div.details #lineup h2 {
	
	display: none !important;
	
	}
	
	/* div.details #lineup ul,
	div.details #lineup ul li {
	
	list-style-type: none;
	
	} */
	
	div.details #lineup li,
	div.details #lineup li a {
	
	color: #fff;
	
	}
	
	a.action.set_list {
	
	padding-left: 20px;
	color: #fff;
	
	}
	

	
	

/* Bluebird */
	
	
	div.details #bluebird {
	
	color: #fff;
	background: #296fa2;
	margin-top: -50px;
	padding-top: 60px;
	min-height: 380px !important;

	}
	
	#date_details #bluebird li {
	
	font-weight: bold;
	
	}	
	
	div.details #bluebird tr {
	
	float: left;
	width: 100%;
	margin-bottom: 10px;
	
	}
	
	div.details #bluebird tr td {
	
	float: left;
	border: 0 none;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	margin-right: 10px;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	
	}
	
	div.details #bluebird tr td:first-child {
	
	font-size: 18px;
	line-height: 18px;
	clear: left;
	color: #296fa2;
	display: block;
	background: #143651 !important;
	text-align: center;
	width: 110px;
	
	}
	

/* Transportation */


	div.details #transportation {
	
	margin-top: -50px;
	padding-top: 60px;
	min-height: 380px !important;
	
	}
	
	
/* DATE VENUE
----------------------------------------------------------------------------------- */


	#description #sidebar {
	
	width: 280px;
	position: relative;
	background: #cab5ac;
	padding: 10px;
	margin-top: 15px;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	
	}

	#date_venue div.venue,
	#date_venue dl {
	
	float: left;
	width: 300px;
	
	}

	#date_venue h4,
	#date_venue div.details *,
	#date_venue div.details div.venue h4,
	#date_venue ul.actions,
	#date_venue div.tickets {
	
	display: none;
	
	}
	
	#date_venue div.venue,
	#date_venue div.venue dl,
	#date_venue div.venue dt,
	#date_venue div.venue dd {
	
	display: block;
	color: #fff;
	
	}
	
	#date_venue div.venue dt,
	#date_venue div.venue dd {
	
	border-color: #fff;
	
	}
	
	#date_venue div.venue dd a {

	display: inline;
	color: #fff;
	text-decoration: underline;

	}
	
	#date_venue div.venue dd.directions {
	
	font-size: 11px;
	
	}
	
	#date_venue h3 {
	
	display: none;
	
	}


/* MAP
----------------------------------------------------------------------------------- */


	#map {
	
	width: 300px;
	height: 300px;
	margin-bottom: 10px !important;
	
	}
	

/* RSVP
----------------------------------------------------------------------------------- */


	#rsvp h3.heading {

	width: 980px;
	height: 26px;
	text-indent: -5000px;
	display: block;
	background: url(../images/skin-default/section-dates/h3-areyougoing.png) no-repeat top center;
	text-align: center;
	
	}
	
	#rsvp div.sidebar {
		
	padding-top: 0;
		
	}
	
	#rsvp #going a.prompt.signin {
	
	margin-bottom: 10px;
	
	}


/* DEALS PAGE
----------------------------------------------------------------------------------- */


	#deals {
	
	width: 100%;
	
	}
	
	#deals div.one {
	
	padding: 0 298px;
	
	}
	
	#deals div.two {
	
	padding: 0 149px;
	
	}
	
	#deals h3.first {
	
	border-top: 1px solid #cab5ac;
	
	}
	
	#deals h3 {
	
	display: block;
	text-align: center;
	padding: 25px 0;
	width: 100%;
	float: left;
	clear: left;
	
	}
	
	#deals ul {
	
	float: left;
	background: #cab5ac;
	padding: 10px;
	margin-right: 2px;
	width: 298px;
	height: 220px;
	
	}
	
	#deals ul li.specials {

	font-weight: bold;
	margin-top: 10px;
	
	}
	
	#deals ul li a {
	
	word-wrap: break-word;
	
	}
	
	#deals ul h4 {
	
	font-weight: bold;
	
	}


/* ALERT
----------------------------------------------------------------------------- */

	#content div.widget-alert {
	
	width: 920px;
	padding: 10px 20px;
	background: #B7202D;
	color: #fff;
	text-align: center;
	
	}
	
	#content div.widget-alert h3 {
		
	color: #fff !important;
	font-size: 32px;
	line-height: 32px;
		
	}
	
	#content div.widget-alert p a {
		
	color: #fff;
	text-decoration: underline;
		
	}
	
	
/* BANNER NINEEIGHTY FIFTYFOUR
----------------------------------------------------------------------------- */	

	
	div.nineeighty_fiftyfour {
	
	margin-bottom: 0;
	
	}
