.wIcon { background: url(../images/sprite/widget-icon.png) no-repeat; }
#content { padding: 30px 0; }
.eventDetails #content { padding: 0;  background-color:#f6f5ea; }
.eventDetails #footer { margin: 0; }
.eventDetails .lCol {
	float:left;
	padding:50px 30px 50px 0;
	width:669px;
	border-right:1px solid #ddddd2;
}
.eventDetails .rCol {
	float:right;
	width:220px;
	padding:50px 0 50px 20px;
	border-left:1px solid #ddddd2;
	margin-left:-1px;
}
h2 {
	font: normal 28px/32px "source_sans_probold", "arial";
	color: #211a0f;
	margin-bottom: 15px;
}
/* @group listHead */
.listHead {
	position:relative;
	margin-bottom:30px;
	padding-left:30px;
}
.fillMonthHead{
	padding-left: 0;
}
.listHead h1 { 
	float:left;
	font:normal 48px/52px "source_sans_prolight", "arial";
	color:#ffecc7; 
	margin: 0;
}
.headeLinks { float:right; margin-top:15px; }
.headeLinks a { float:left; line-height:25px; letter-spacing:2px; }
.headeLinks span {
	display:inline-block;
	height:25px;
	width:28px;
}
.headeLinks .icoSubscribe span { background-position:-4px -23px; }
.headeLinks .icoSubscribe:hover span { background-position:-34px -23px; }
.calendarNav {
	position:absolute;
	left:0;
	top:2px;
}
.calendarNav a {
	display:block;
	width:18px;
	height:18px;
	border:1px solid #2f291f;
	margin-bottom:6px;
	text-indent:-9999px;
}
.calendarNav a.prevMonth { background-position:-1px -1px; }
.calendarNav a.prevMonth:hover { background-position:-41px -1px; }
.calendarNav a.nextMonth { background-position:-21px -1px; }
.calendarNav a.nextMonth:hover { background-position:-61px -1px; }
/* @end */

/* @group listFilters */
.listFilters {
	border-top:1px solid #2f291f;
	border-bottom:1px solid #2f291f;
	margin-bottom:30px;
}
.viewLinks { float:left; margin-right:40px; } 
.viewLinks li {
	float:left;
	border-right:1px solid #2f291f;
}
.viewLinks li:first-child { border-left:1px solid #2f291f;	 }
.viewLinks a {
	display:block;
	width:35px;
	height:35px;
	text-indent:-9999px;
}
.viewLinks .icoCalView { background-position:-83px -3px; }
.viewLinks .icoCalView:hover { background-position:-123px -3px; }
.viewLinks .icoCalView.active { background-position:-163px -3px; }
.viewLinks .icoLisView { background-position:-83px -43px; }
.viewLinks .icoLisView:hover { background-position:-123px -43px; }
.viewLinks .icoLisView.active { background-position:-163px -43px; }
.sortBy li {
	float:left;
	margin-right:30px;
}
.sortBy a {
	display:block;
	padding:6px 0;
	position:relative;
	letter-spacing:2px;
	line-height: 22px;
}
.sortBy span { display:none; }
.sortBy a.active { color:#e6d4b3; }
.sortBy a.active span {
	display:block;
	position:absolute;
	left:0;
	bottom:-7px;
	width:100%;	
	height:5px;
	background:url(../images/tab_hover.jpg) repeat-x center top;
}
.tabs .customSelect { float:right; width: 220px; }
.tabs .ui-multiselect {
	float:right;
	margin:-1px 0;
	border:1px solid #2f291f;
	background-color: transparent;
	width: 222px !important;
	height: 48px;
}
.tabs .ui-multiselect span {
	float: left;
	font: normal 12px/46px 'source_sans_prolight', 'arial';
	color: #a28f56;
	letter-spacing: 2px;
	padding: 0 25px 0 10px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	text-transform: uppercase;
}
.tabs .ui-multiselect span.ui-icon { top: 15px; right: 5px; }
.tabs .ui-state-hover span { color:#fff }
/* @end */

/* @group dateBaseView */
.dateBaseView {
	margin-left:-20px;
}
.dateBaseView .eventArt {
	display: none;
	float:left;
	width:220px;
	margin:0 0 20px 20px;
	position:relative;
}
.oldArt .eventImg{
	-moz-opacity: 0.15;
	-khtml-opacity: 0.15;
	opacity: 0.15;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
	filter: alpha(opacity=15)
}
.oldArt .eventTitle{
	-moz-opacity: 0.40;
	-khtml-opacity: 0.40;
	opacity: 0.40;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40)
}
.eventArtPad {
	display:block;
	padding-bottom:3px;
}
.eventArt .dayToight { background:url(../images/tab_hover.jpg) repeat-x center bottom; }
.oldArt .dayToight{	background-image: none; }
.eventArt .btnReservation { 
	display:none;
	position:absolute;
	left:0;
	top:178px;
	width:220px;
	padding:10px 0;
}
.eventArt:hover .btnReservation { display:block; }
.oldArt .btnReservation, .oldArt:hover .btnReservation{
	display: none;
}
.eventArt .eventDateWrap {
	position:absolute;
	left:0;
	top:0;
}
.oldArt .eventDateWrap{
	-moz-opacity: 0.30;
	-khtml-opacity: 0.30;
	opacity: 0.30;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30)
}

.eventArt .eventDate {
	float:left;
	background-color:#1c1914;
	padding:5px 8px;
	font:normal 11px/14px "source_sans_prolight", "arial";
	color:#ffecc7;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:2px;
}
.eventArt .eventDate strong {
	display:block;
	font:normal 21px/16px "source_sans_prolight", "arial";
}
.eventArt .eventDay {
	float:left;
	background-color:#1c1914;
	padding:12px 8px;
	font:normal 11px/16px "source_sans_prolight", "arial";
	color:#ffecc7;
	letter-spacing:2px;
	border-left:1px solid #413a34;
}
.eventArt .eventImg img { display:block; }
.eventArt .eventTitle {
	background-color:rgba(0,0,0,0.4);
	padding:15px;
	height:36px;
	overflow:hidden;
}
.eventArt h4{
	font:normal 12px/18px arial;
	color:#675f4f;
	text-transform:none;
	margin:0;
}
.dateBaseView .nextWeekLink a {
	text-align:center;
	display:block;
	padding:135px 0;
	background-color:rgba(0,0,0,0.4);
	letter-spacing:2px;
}
.dateBaseView .nextWeekLink span {
	display: inline-block;
	width: 12px;
	height: 7px;
	background-position: -65px -30px;
}
.dateBaseView .nextWeekLink:hover span { background-position: -65px -40px; }
/* @end */



/* @group eventHeader */
.eventHeader {
	height:300px;
	border-top:1px solid #16120e;
	border-bottom:1px solid #16120e;
}
.eventHeaderPad { padding:45px 0; }
.headerDesc { padding-left:265px; }
.eventTitle, .eventTags { margin-bottom:3px; }
.eventTitle h1 {
	float:left;
	background-color:#2b1f19;
	padding:0 15px;
	margin:0;
	font-family:"source_sans_probold", "arial"; 
	font-size:36px;
	line-height:60px;
	color:#ffecc7;
	text-transform:uppercase;
}
.eventTags span {
	float:left;
	margin-right:3px;
	font:normal 13px/30px "arial";
	color:#ffecc7;
	padding:0 10px;
	background-color:#2b1f19;
 }
 .eventInfo { margin-bottom:25px; width: 100%; }
 .eventInfo abbr { display: none; }
 .eventInfo .eventDate {
 	float:left;
 	background-color:#2b1f19;
	padding:7px 15px;
	margin-right:3px;
	font:normal 16px/19px "source_sans_prolight", "arial";
	color:#ffecc7;
 }
 .eventInfo .eventDate b {
 	display:block;
 	font-size:30px;
 	line-height:25px;
 }
 .eventInfo .eventTime {
 	float:left;
 	background-color:#2b1f19;
	padding:10px 15px;
	margin-right:3px;
	font:normal 13px/19px "arial";
	color:#ffecc7;
 }
 .eventInfo .eventVenue {
 	float:left;
 	background-color:#2b1f19;
	padding:10px 45px 10px 15px;
	margin-right:3px;
	font:normal 13px/19px "arial";
	color:#ffecc7;
	position:relative;
 }
 .eventInfo .eventVenueIcon {
 	position:absolute;
 	right:0;
 	top:0;
 	width:30px;
 	height:100%;
 	border-left:1px solid #000;
 }
 .eventInfo .eventVenueIcon span {
 	display: block;
	width: 15px;
	height: 25px;
	margin: 19px 0 0 7px;
	background-position: -163px -81px;
 }
 .eventInfo .eventVenueIcon:hover span { background-position: -183px -82px; }
 .eventInfo .headTicketInfo {
 	float:left;
 	background-color:#2b1f19;
	padding:10px 15px;
	margin-right:3px;
	font:normal 13px/19px "arial";
	color:#ffecc7;
 }
 .eventInfo span {
 	display:block;
 }
 .headSocialLinks .share { float: left; padding: 0; letter-spacing: normal; }
 .headSocialLinks .shareTxt { display: none; }
 .headSocialLinks ul {
 	float:left;
 	margin-right:3px;
 	padding:5px 5px 3px 7px;
 	background-color:#2b1f19;
 }
 .headSocialLinks li {
 	float:left;
 	margin-right:4px;
 	padding: 0;
 }
 .headSocialLinks li:last-child { margin-right:0; }
 .headSocialLinks .addToCal {
 	float:left;
 	padding:5px;
 	background-color:#2b1f19;
 	line-height:20px;
 	letter-spacing:2px;
 }
 .addToCal span {
 	float:left;
 	width:20px;
 	height:20px;
 	margin-right:6px;
 	background-position:-60px -50px;
 }
 .addToCal:hover span { background-position:-60px -70px; }
 
/* @end */

/* @group Event Details */
.eventAbout, .eventTicket, .soundCloudeBlock { margin-bottom:50px; }
.eventAbout p:last-child { margin-bottom:0; }
.ticketDetails {
	display:block;
	width:450px;
	margin-bottom:15px;
	border-top:1px solid #ddddd2;
}
.ticketDetails li {
	display:block;
	padding:8px 5px 8px 0;
	border-bottom:1px solid #ddddd2;
}
.entryName {
	float: left;
	color:#211a0f;
	line-height:37px;
	text-transform:uppercase;
}
.ticketDetails .bookTicket{ float:right; }
.bookTicket .entryFee {
	float: left;
	font-size: 14px;
	line-height:37px;
	margin-right:20px;
}
.bookTicket .customSelect {
	float:left;
	width:70px;
}
.bookTicket .ui-multiselect { margin-right:10px; }
.bookTicket .secBtn { float: left; padding: 7px 12px; }
.entryInfo li{	
	padding-left:10px;
	margin-bottom: 4px;
	font: normal 12px/16px Arial;
	background:url(../images/bullet.png) no-repeat left 6px;
}
.soundClContent li {
	float:left;
	width:120px;
	margin-right:10px;
}
.soundClContent .imgBlock {margin-bottom:5px; }
.soundClContent a, .soundClContent img { display:block; }
.soundClContent h5 {
	font:normal 11px/18px arial;
	color:#757067;
}
.socialContent {
	padding-top: 25px;
	border-top: 1px solid #ddddd2;
}
.socialLinks li {
	float:left;
	margin-right:20px;
}
.socialLinks a {
	display:block;
	width:20px;
	height:20px;
	text-indent:-9999px;
}
.socialLinks .twLink { background-position:left -90px; }
.socialLinks .fbLink { width:10px; background-position:-40px -90px; }
.socialLinks .scLink { width:42px; background-position:-103px -110px; }
.socialLinks .isLink { background-position:-60px -90px; }
.socialLinks .msLink { height:22px; background-position:-120px -83px; }
.socialLinks .ytLink { width:46px; background-position:-1px -110px; }
.socialLinks .twLink:hover { background-position:-20px -90px; }
.socialLinks .fbLink:hover { width:10px; background-position:-50px -90px; }
.socialLinks .scLink:hover { width:42px; background-position:-153px -110px; }
.socialLinks .isLink:hover { background-position:-80px -90px; }
.socialLinks .msLink:hover { height:22px; background-position:-140px -83px; }
.socialLinks .ytLink:hover { width:46px; background-position:-52px -110px; }
.socialLinks .webUrl {
	text-indent:0;
	letter-spacing:2px;
}
.gigRContent h4{
	font: normal 26px/26px 'source_sans_prolight';
	margin-bottom: 15px;
}
.gigRContent .cContactSec h4{ margin-bottom: 12px; }
.gigRContent p, .gigRContent strong {
	font: 12px/21px Arial;
	color: #757067;
}
.gigRContent strong{ font-weight: bold; }
.crulesSec li{ margin-bottom: 3px; }
.crulesSec li:last-child{ margin-bottom: 0; }
.crulesSec a{
	font: 12px/12px 'source_sans_prolight';
	letter-spacing: 2px;
}


/* @group */

/* @group checkout */
.checkoutPage { background-color:#f6f5ea; }
.checkoutPage .lCol {
	padding:30px;
	width:659px;
}
.checkoutPage .rCol { padding:0; }
.opcTitle { 
	border-bottom:1px solid #ddddd2;
	padding:0 10px 10px 10px;
	margin-bottom:25px;
}
.opcBody { padding:0 10px; }
.opcTitle h3 { margin: 0; }
.fieldsBlock {margin-bottom:30px; }
.fieldSet { margin-bottom:20px; }
.fieldSet:last-child { margin-bottom:0; }
.fieldLabel {
	display: block;
	font:bold 11px/14px arial;
	color:#484238;
	margin-bottom:5px;
}
.btnBox {
	border-top:1px solid #ddddd2;
	padding:20px 10px 0 10px;
	margin:0 -10px;
}
.btnBox p { margin-top:3px; }
.btnBox input[type="checkbox"] { margin-right:3px; }
.inlineError { 
	display:block;
	font-size:10px; 
	color:#b5808a;
}
/* @end */

/* @group RHS Cart */
.rhsCartTitle { padding:15px; }
.rhsCartTitle h4 { margin:0; }
.rhsCartContent {
	border-top:1px solid #d7d1c6;
	border-bottom:1px solid #d7d1c6;
	padding:15px;
}
.rhsCartContent dl, .rhsCartContent dt, .rhsCartContent dd { display:block; }
.rhsCartContent dt {
	font:bold 11px/14px arial;
	color:#484238;
}
.rhsCartContent dd {
	font:normal 12px/15px arial;
	color:#757067;
	margin-bottom:15px;
}
.rhsCartContent dd:last-child { margin-bottom:0; }
.rhsCartTotal { 
	padding:15px 15px 30px 15px; 
	font:normal 21px/24px "source_sans_probold", "arial";
	color:#211a0f;
}
.rhsCartTotal span { font-family:"source_sans_prolight", "arial"; }
/* @end */