/*
Theme Name: Echo & Echoplex based on Ticketfly Venue Starter Theme
VERSION: 1.1
Author: Drew Beck/Ticketfly
DESCRIPTION: Ticketfly Venue Starter Theme
*/


#follow-links {
    background: none repeat scroll 0 0 #000000;
    border: 2px solid;
    padding: 10px 10px 7px;
    position: absolute;
    right: 20px;
    top: 10px;
}

html .fb_iframe_widget {
    display: block;
    float: right;
    clear: both;
}

.twitter-follow-button {
	clear: both;
    float: right;
	margin-bottom: 10px;
}

#bottomBanner {
   display:none;	
}

#tfly-featured-events ul, #tfly-featured-events ul li img, #tfly-featured-events ul.images li {
    width: 280px;
}


#tfly-featured-events {
    width: 280px;
}


.event-detail {
    font-family: 'Roboto', sans-serif;
	font-weight:300;
}

.event-detail .custom {
    margin: 10px 0;
}

.event-detail .artist-boxes ul.links li {
    font-weight: normal !important;
}

#tfly-featured-events #overlay {
    font-family: 'Roboto', sans-serif;
	font-weight:300;
}

#overlay .date-venue {
    font-size:14px;	
}


* {
	margin:0;
	padding:0;	
}

/* Layout */

body {
	background-color: #000;
    background-image: url("images/top-banner.jpg");
    background-position: center 0;
    background-repeat: no-repeat;
    color: black;
    font-family: arial,helvetica,verdana,sans-serif;
    font-weight: normal;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

h1, h2, h3, h4,h5, p, li {
	font-size:12px;
	line-height:18px;
	font-weight:normal;
}

/* STRUCTURE */

#wrapper {

}

#nav_wrapper{
	height: 220px;
    position: relative;
}

#nav_container {
    background: none repeat scroll 0 0 #222;
    border-bottom: 2px solid #222;
    border-top: 2px solid #222;
    bottom: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    position: absolute;
    width: 100%;
	height: 30px;
	z-index: 10000;
}


#top_wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 5px solid #000000;
    border-top: 2px solid #222;
    clear: both;
    margin: auto;
    overflow: hidden;
    padding-bottom: 20px;
	width:100%;
}

#header {
    text-align: center;
}

#venue-name {

}

#header img {
	border: 0; !important
	width: 300px; !important
}


#nav {
font-size: 20px;
    margin: 0 auto;
    padding: 5px;
    width: 1100px;

}

#nav a {
	color:#fff;
	font-family:'Roboto',arial,helvetica,verdana,sans-serif;
	margin:0 10px;
	text-shadow: 2px 2px 2px #2000;
}

#nav a:hover {
	color:#0fc5cb;
	
}


#main {
    min-height: 800px;
	width:100%;
}

#content-container{
margin: 0 auto;
}

#content {
	margin-bottom: 15px;
	min-height: 800px;
}

#content.twocolumn {
    padding: 0;
	margin-top: 10px;
	float:none !important;
	margin-right: 308px;
	margin-left:20px;
}

#content.centercolumn {
	width: 419px;
	float: right;
	
}

#makeMeScrollable { margin: 0 0 20px; }


.floatleft {
	clear: left;
	float: left;
}

.floatright {
	clear: right;
	float: right;
}

#bottom_wrapper {
	background:#000;
	padding:20px 0;
	height:100px
}

#sidebar-1 {
	margin: 0 auto;
	float:none !important;
	
}

#sidebar-2 {
	float: right;
    width: 320px;
	margin-right:10px;
	margin-top:5px;
}

.features {
	display: inline-block;
    margin: 0 auto;
    position: relative;
}

.features-wrapper {
		display: inline-block;
    margin: 0 auto;
    position: relative;
}

.features li.widget {
	width:31%;	
}

.widget {
	background:#ffffff;
    border: none !important;
    float: left !important;
    height: auto !important;
    margin: 6px;
    padding: 0 !important;
    border-collapse: collapse;
    position: relative;
}

.featured {
	background:#ffffff;
    border: 3px solid #000000;
    float: left;
    height: auto;
    margin: 6px;
    width: 200px;
    padding: 0;
    border-collapse: collapse;
    position: relative;
}

.bottom_widget h2{ font-family:'Roboto', arial; font-size:23px; text-align:center; color:#000;}
#bottom_wrapper .widget {
	background: #000;	
}

#sidebar-1-3col {
	width: 200px;
	height: 50px;
	border: 1px solid black;
	margin-bottom:15px;
	margin-right: 15px;
}

#sidebar-2-3col {
	width: 200px;
	height: 50px;
	border: 1px solid black;
	margin-bottom: 15px;
	margin-left: 15px;
}

#sidebar-1 .floatright {
	margin-left: 15px;
}

#sidebar-1 .floatleft {
	margin-right: 15px;
}

#sidebar-2 .floatright {
	margin-left: 15px;
}

#sidebar-2 .floatleft {
	margin-right: 15px;
}


/* VENUE NAME STYLE/POSITION */

#venue-name {
	
}

#venue-name h1 {
	font-size: 25px;
	font-weight: normal;
	text-transform: none;
	line-height: 1.2em;
	color: black;
}

#venue-name h1 a:link, #venue-name h1 a:visited{
	color: red;
	text-decoration: none;
}

#venue-name h1 a:hover{
	color: green;
	text-decoration: none;
}



/* Links */

a:link, a:visited {
	color: #2F434A;
	text-decoration: none;
}

a:hover {
	color: #0fc5cb !important;
	text-decoration: none;
}

a img {
}

a:hover img {
	border-color: #b5d5ff;
}



/* SIDEBAR STYLING */

li.widget {
list-style: none outside none;
}

#tfly-featured-events {
	margin:0 !important;
}


/* Etc. */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.center {
	text-align: center;
}

.hidden {
	display: none;
}

ul {
	list-style: none;
}

blockquote {
	border-bottom: 3px solid #eaeaea;
	border-right: 3px solid #eaeaea;
	font-family: georgia;
	font-weight: bold;
	margin: 25px;
	padding: 0 20px 5px;
}

code, pre {
	background: #d4d4d4;
	overflow: auto;
	padding: 4px;
}

small {
	font-size: 0.85em;
}

sub {
	position: relative;
	bottom: -0.2em;
	vertical-align: baseline;
}

sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}

acronym, abbr {
	border-bottom: 1px dotted;
	cursor: help;
}

label {
	cursor: pointer;
}

form {
	display: block;
}



/* TF Plugin Styling */

#menu-nav-bar {
	position: absolute;
    z-index: 2147483647;
}

#wrapper .page_item, .menu-item {
	float: left;
	padding: 0px 15px 10px 0px;
	font-size: 18px;
	color: white;
}

html body div#wrapper.hfeed div#nav_wrapper div#nav_container div#nav div.menu-nav-bar-container ul#menu-nav-bar.menu li.menu-item ul.sub-menu li.menu-item{ padding: 0px 15px 0px 0px;}

#wrapper .sidebar-list{
	padding:5px;
	margin: 0;
}

#wrapper .sidebar-list ul li {
	padding: 5px;
	border-bottom: 1px dotted;
}


#wrapper .sidebar-list ul li a{
	font-weight:bold;

}

#wrapper .sidebar-list ul li a:hover {
	color:#538CE3;
}

#wrapper .sidebar .widgettitle {
	font-size: 16px;
}


/*List View Styles */

.list-view {
	margin:0 auto;	
}

#content-container .list-view img {
	width:200px !important;	
}

#wrapper .list-view-heading {
}

html #wrapper #slider1 .list-view-item {
	border: medium none;
    max-width: 270px;
}

html #wrapper #slider1 .list-view-item img {
    width:270px;	
}

.bx-wrapper, .bx-window {
    height:auto;
}

html #wrapper #slider1 .list-view-heading {
}

.list-view-details {
    max-width: 100% !important;
    padding: 30px 10px 10px;
	font-family: 'Roboto',arial,helvetica,verdana,sans-serif !important;
	float:left;
	position:relative;
	
}

html body div#wrapper.hfeed div#top_wrapper div#makeMeScrollable div.list-view div.scrollWrapper div.scrollableArea div.list-view-item div.list-view-details{
    left: 30px;
    position: absolute;
    text-align: center;
    top: 170px;
    width: 250px;
	font-family: 'Roboto',arial,helvetica,verdana,sans-serif !important;
	color:#fff;
	text-shadow:2px 2px #000;
	
	
	}
html body div#wrapper.hfeed div#top_wrapper div#makeMeScrollable div.list-view div.scrollWrapper div.scrollableArea div.list-view-item div.list-view-details h1.headliners a{font-family: 'Roboto',arial,helvetica,verdana,sans-serif !important;
	color:#fff;
	text-shadow:3px 3px #000; width:250px;}	

.list-view-details .dates, .list-view-details .times, .list-view-details .venue, .list-view-details .location, .list-view-details .age-restriction, .list-view-details .all-ages, .list-view-item .ticket-price {
	font-size:13px;
	}

.list-view-item {
	
	
}

#wrapper .supports{
	font-size: 17px;
	line-height: 20px;
}

.topline-info {
	font-size: 14px; line-height: 20px;

}
#wrapper .dates {
    margin-top: 10px;
    font-size: 15px;
}
#wrapper .times {
	margin-bottom:10px;
}

#wrapper .venue {
	font-size: 16px;
}


#wrapper .ticket-link a, .cancelled, .postponed, .free, .tickets-at-the-door, .future-sale a, .on-sale-soon {
	background: none repeat scroll 0 0 #000000;
	color:#FFF;
}

#wrapper .ticket-link a:hover, .cancelled, .postponed, .free, .tickets-at-the-door, .future-sale a:hover, .on-sale-soon {
	background: none repeat scroll 0 0 #FFFFFF;
	color:#538CE3;
}

#wrapper .sold-out{
}


#searchform {
	 left: 20px;
    margin: 0;
    padding: 5px;
    position: absolute;
    top: 15px;
    width: 272px;
}

#searchform .textform {
	background: none repeat scroll 0 0 #000000;
    border: medium none;
    color: #FFFFFF;
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 14px;
    padding: 4px;
    width: 240px;
	text-transform: uppercase;
	font-weight:bold;
}

#searchform input#searchsubmit {
	background: url(images/search-trans.png) no-repeat;
	border: 0;
	height: 20px;
	overflow: hidden;
	text-indent: -7000px;
	width: 20px;
	text-transform: capitalize;
	cursor:pointer;
}


.end {
 clear:both;
}


/* CAROUSEL */

#wrapper #tfly-featured-events #grey-back {
	background-color: #000000;
    opacity: 0.7;
    position: absolute;
    width: 100%;
    z-index: 10;
}


/* CALENDAR */

#wrapper .tfly-calendar-title, .calendar-list-flip {
		color: #538CE3;
		font-size:0;
}

.tfly-calendar table {
    border: 1px solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}

.tfly-calendar table {
    border-collapse: collapse;
    border-spacing: 0;
}


.tfly-calendar table tr td.data {
    border: 1px solid;
	height: 200px;
    margin: 0;
    vertical-align: top;
    width: 14%;
}

.tfly-calendar table tr td {
	background: none repeat scroll 0 0 #ffffff;
    height: auto;
    line-height: 1;
    margin: 0;
    padding: 0;
}

.tfly-calendar .calendar-sync {
    float: left;
    margin: 0 0 10px 0;
    width: 46px;
}

#wrapper .month {
	font-size: 16px;
}

#wrapper .tfly-calendar table, #wrapper .tfly-calendar tr, #wrapper .tfly-calendar td {
	padding:0 !important; 
}

#wrapper .one-event h1{
    font-size: 22px;
    line-height: 24px;
    padding-top:5px;
} 

#wrapper .one-event h2, #wrapper .one-event h3{
}

#wrapper .date{
	padding-bottom: 5px;
	font-weight:bold;
}

#wrapper .one-event .venue {
	padding: 4px 0 6px 0;
}

#wrapper .one-event .sold-out {
}

#wrapper .one-event .ticket-link {
}


/* CUSTOM CSS */

#tfly-featured-events {
    border: 1px solid #000000 !important; 
}

html #wrapper .list-view-item {
    background: none repeat scroll 0 0 #fff; 
    border: 3px solid #000000; 
    float: left;
    margin: 6px;
   
	padding:0;
	height:350px;;
}

html #content-container .end {
    bottom: -10px;
    clear: none;
    left: 50%;
    position: absolute;
}

.end li {
    font-size:28px;
	float:left;	
	padding:5px;
	
}

.tfly-calendar {
	border-collapse: collapse;
    margin: -15px 20px;
}

#main .tfly-calendar table h5, .month {
    background: none repeat scroll 0 0 #000;
    color: #FEFDFD;
    font-size: 18px;
    margin: 0;
    padding-bottom: 7px;
    padding-left: 5px;
    padding-top: 7px;
    text-align: left;
	border:1px solid #fff;
}

#main .tfly-calendar table h3 {
	
}

#main .tfly-calendar .one-event {
    border-bottom: 1px dotted #5588A3;
    padding: 10px;
	font-family: 'Roboto',arial,helvetica,verdana,sans-serif;
}

#main .tfly-calendar table h3.ticket-link {
    background: none repeat scroll 0 0 transparent;
	font-size: 16px;
}
 
#main .tfly-calendar table h5 {
    font-size: 11px;
}

#main .tfly-calendar table tr td {
    padding: 0;
	background: #ffffff !important;
}

.event-info {
	padding: 10px 0;
}
.event-detail {
    width: auto;
    overflow: hidden;
}
.artist-box-headliner, .artist-box-support {
	margin-top: 20px;
}

.tfly-calendar .calendar-list-flip {
    float: right;
}
#wrapper .event-detail {
    position: relative;
    width: 94%;
    margin: 20px;
}
#wrapper .event-detail .event-info {
    padding: 20px;
    margin: 0;
    overflow: visible;
}
#wrapper .event-detail img {
    float: right;
    max-width: 425px;
    height: initial;
}
#wrapper .artist-bio img { max-width: 100px; float: right; }
.additional-event-info {
	margin-top:20px;
}

.ticket-link a, .sold-out, .cancelled, .postponed, .free, .tickets-at-the-door, .future-sale a, .on-sale-soon, .custom {
    border: 1px solid;
    display: block;
    padding: 5px;
    text-align: center;
}

.event-detail img {
	float:right;	
	margin-bottom: 20px;
	margin-left: 20px;
}

.event-detail .artist-boxes ul.links li {
    float: left;
    font-weight: bold;
    padding-right: 10px;
}

.artist-boxes ul.links:after {
    content: " ";
    display: block;
}

.event-detail .artist-boxes ul.links {
    list-style-type: none;
    margin-bottom: 10px;
}

.artist-boxes {
	margin: 15px 0;
}
.bio {
    margin: 0;
    font-size: 14px;
    line-height: 24px;
}
.event-detail .artist-boxes .artist-name, .event-detail .artist-boxes .artist-start-time {
    font-weight: bold;
}

.event-detail .artist-boxes img.bio-image-right {
    float: right;
    margin: 15px;
    position: relative;
}

.event-detail .artist-boxes ul.links li a {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("images/list-arrow.png");
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    text-indent: 12px;
}

#wrapper .ticket-link a, .cancelled, .postponed, .free, .tickets-at-the-door, .future-sale a, .on-sale-soon {
    background: none;
    color: #000;
    text-transform: uppercase;
    border-radius: 0 !important;
    font-size: 12px;
    width: 100%;
    margin: 0 10px;
}
.list-view .ticket-link a, .list-view .sold-out, .list-view .cancelled, .list-view .postponed, .list-view .free, .list-view .tickets-at-the-door, .list-view .future-sale a, .list-view .on-sale-soon, .list-view .custom {
    width: 100%;
    margin: 0 10px;
}

.event-detail .ticket-link a, .event-detail .sold-out, .event-detail .cancelled, .event-detail .postponed, .event-detail .free, .event-detail .tickets-at-the-door, .event-detail .future-sale a, .event-detail .on-sale-soon, .event-detail .custom {
    text-align: center;
    width: 100px;
}
#wrapper .lyte-link a.tickets{ background: #26C5CA; color: #FFFFFF; }
#wrapper .lyte-link a.tickets:hover{ background: #111111; color: #FFFFFF !important; border-color: #111111 !important;}

#wrapper .event-info .ticket-link a, 
#wrapper .event-info .cancelled, 
#wrapper .event-info .postponed, 
#wrapper .event-info .free, 
#wrapper .event-info .tickets-at-the-door, 
#wrapper .event-info .future-sale a, 
#wrapper .event-info .on-sale-soon {
	max-width: 250px;
    margin: 10px 0;
    padding: 10px;
    font-size: 15px;
    letter-spacing: 0.06em;
}

.widget_twitter {
	width:275px;
	padding:5px;
	background: none repeat scroll 0 0 #D3D3D3;
	border: 2px solid #000000;
	
}

.widget_twitter ul li{
    border-bottom: 1px dotted;
    margin: 0 0 10px;
    padding-bottom: 5px;
}

#wrapper .list-view .ticket-price {
    width: auto;
    margin: auto;
    float: left;
}

#banners{
	list-style:none;
}

#banners li.widget {
	padding:0px !important;
	line-height:0 !important;
}

#wrapper .age-restriction {
	margin-bottom: 10px;
	font-size:14px;
}

.tfly-powered {
	padding: 10px;	
}

.twtr-widget {
    background: none repeat scroll 0 0 #000000 !important;
}

#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {
    font-weight: bold;
}

.connect_widget {
    font-weight: bold;
}

#tfly-featured-events ul.nav {
	display:none !important;
}

#tfly-featured-events #overlay {
	padding:5px;
}

#tfly-featured-events ul, #tfly-featured-events ul li img, #tfly-featured-events ul.images li {
}

.tfly-email-subscribe {
	padding:5px;
	width:272px;
}

.tfly-email-subscribe-text {
	background: none repeat scroll 0 0 #000000;
	font-family: arial,helvetica,verdana,sans-serif;
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    padding: 4px;
    width: 208px;
	text-transform: uppercase;
	font-weight:bold;
}

.search-results {

}

.edit-link {
	position:relative;
}

.share-plus .share-facebook a, .share-plus .share-twitter a, .share-plus .share-email a, .share-plus .share-gplus {
    float: left;
    height: 20px;
    margin: 0 3px 0 0;
    width: 32px;
}

.share-facebook a, .share-twitter a, .share-email a {
    display: block;
    float: left;
    height: 44px;
    overflow: hidden;
    text-indent: -10000px;
    width: 45px;
}

.share-plus .share-facebook a {
    background: url("images/tf-share-plus-sprite.png") no-repeat scroll -66px 0 transparent;
}

.share-plus .share-facebook a:hover {
    background: url("images/tf-share-plus-sprite.png") no-repeat scroll -33px 0 transparent;
}

.share-plus .share-twitter a {
    background: url("images/tf-share-plus-sprite.png") no-repeat scroll -66px -21px transparent;
}

.Bg .Qo:hover {
    background: url("//ssl.gstatic.com/s2/oz/images/stars/po/Publisher/sprite4-a67f741843ffc4220554c34bd01bb0bb.png") no-repeat scroll 0 -766px transparent;
}

.Bg .Qo {
    background: url("//ssl.gstatic.com/s2/oz/images/stars/po/Publisher/sprite4-a67f741843ffc4220554c34bd01bb0bb.png") no-repeat scroll 0 -720px transparent;
}

.share-plus .share-email a:hover {
    background: url("images/tf-share-plus-sprite.png") no-repeat scroll -33px -42px transparent;
}

.share-plus .share-email a {
    background: url("images/tf-share-plus-sprite.png") no-repeat scroll -66px -42px transparent;
}

.share-plus .share-twitter a:hover {
    background: url("images/tf-share-plus-sprite.png") no-repeat scroll -33px -21px transparent;
}


.calendar-sync {
    position: relative;
	overflow:hidden;
}

.calendar-sync .ical-sync a:hover {
    background: url("images/tf-share-plus-sprite.png") no-repeat scroll -21px -86px transparent;
}

.calendar-sync .ical-sync a {
    background: url("images/tf-share-plus-sprite.png") no-repeat scroll -42px -86px transparent;
}

.calendar-sync .gcal-sync a:hover {
    background: url("images/tf-share-plus-sprite.png") no-repeat scroll -20px -63px transparent;
}

.calendar-sync .gcal-sync a {
    background: url("images/tf-share-plus-sprite.png") no-repeat scroll -40px -63px transparent;
}

.calendar-sync .ical-sync a, .calendar-sync .gcal-sync a {
    display: block;
    float: left;
    height: 19px;
    margin: 10px 4px 0 0;
    position: relative;
    width: 19px;
}

.tf-tooltip:link {
    text-decoration: none;
}

.tf-tooltip span {
    border: 1px solid #CCCCCC;
    margin-left: -999em;
    opacity: 0.5;
    position: absolute;
}

.share-events {
	margin-top: 10px;
}

.share-text {
    clear: left;
    display: block;
    margin: 0 0 10px;
}

#fb-rsvp {
	background: none repeat scroll 0 0 #ffffff !important;
    border: 3px solid #000000 !important;
    border-collapse: collapse;
    float: left !important;
    height: auto !important;
    margin: 6px !important;
    padding: 10px !important;
    position: relative;
	width:262px;
}

#calendar-listing {
	margin-top:17px;
}

#calendar-listing .list-view-item {
	border: 2px solid #000 !important;
    float: left !important;
    height: 360px !important;
    margin: 6px;
    max-width: 200px !important;
    padding: 0 !important;
	min-height: 55px !important;
	overflow: hidden;
	position:relative;
}

html body div#wrapper.hfeed div#top_wrapper div#main div#content.twocolumn div#post-7 div.entry-content div.list-view div.list-view-item {
	border: 2px solid #000 !important;
    float: left !important;
    height: 360px !important;
    margin: 6px;
    max-width: 22% !important;
    padding: 0 !important;
	min-height: 55px !important;
	overflow: hidden;
	position:relative;
}


#calendar-listing h2.supports  {
	font-size: 16px !important;
    line-height: 16px !important;
    margin: 5px 0 !important;
}

#calendar-listing h2.dates:after, #calendar-listing h2.times:after {

}

#makeMeScrollable div.list-view div.scrollWrapper div.scrollableArea div.list-view-item div.list-view-details h1.headliners:after{ content: " @ ";}

#calendar-listing .summary {
}

#calendar-listing h1.headliners {
	margin: 5px 0 !important;
}


#calendar-listing .topline-info {
	display:none;
}
html body div#wrapper.hfeed div#top_wrapper div#makeMeScrollable div.list-view div.scrollWrapper div.scrollableArea div.list-view-item div.list-view-details.vevent h2.topline-info {
	display:none;
}

#calendar-listing .supports {
	
}

#calendar-listing .supports:before {
    content: " w/ ";
    font-size: 11px;
    float: left;
    margin-right: 5px;
}

#calendar-listing .dates {
	float:left;
	position:absolute;
	top:0;
	margin-right:5px;
	width: 100%;
}

#calendar-listing .times {
	float:left;
	margin-right:5px;
	display:none;
}

#calendar-listing .venue {
    float: none;
    margin: 10px 0;
    font-size: 14px;
}

#calendar-listing .age-restriction  {
	margin:0 !important;
	clear:both;
	width:100%;
	display:none;
}

#calendar-listing .age-restriction:before  {
content:" - ";
}

.viewlist {
	font-size:18px;
	margin-left: 25px;
    margin-top: 10px;
}

.ui-dialog {
    box-shadow: 1px 2px 40px black;
    padding: 5px !important;
}

.ui-corner-all {
    border-radius: 6px 6px 6px 6px;
}


.ui-dialog {
    background: none repeat scroll 0 0 white;
    border: 3px solid #DDDDDD;
    overflow: hidden;
    padding: 0.2em;
    position: absolute;
    width: 300px;
}

.ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: block;
}

.ui-corner-all {
    border-radius: 6px 6px 6px 6px;
}

.ui-dialog .ui-dialog-titlebar {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 0;
    position: relative;
    text-indent: -10000px;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 0 0.2em;
}

.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-dialog .ui-dialog-titlebar-close {
    border: medium none;
    height: 18px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 19px;
}
.youtube-playlist {
	margin-top:10px;
}

.youtube-playlist-link {
	display:block;
}

ul.tfly-more li {
    height: 26px;
    margin-left: 0;
    margin-top: 5px;
    padding-right: 10px;
    text-indent: 30px;
}

li.web {
    background: url("images/more-web.png") no-repeat scroll 0 0 transparent;
}

li.twitter {
    background: url("images/more-twitter.png") no-repeat scroll 0 0 transparent;
}

li.myspace {
    background: url("images/more-myspace.png") no-repeat scroll 0 0 transparent;
}

li.buymusic {
    background: url("images/more-buymusic.png") no-repeat scroll 0 0 transparent;
}

li.facebook {
    background: url("images/more-facebook.png") no-repeat scroll 0 0 transparent;
}

#bottomBanner {
display: block;
position: fixed;
bottom: 0px;
left: 0px;
width: 100%;
height: 80px;
z-index: 999;
text-align: center;
background-color: #14232a;
}
#bottomBanner img {
margin: 0 auto;
border: none;
}

#header-link {
	height: 167px;
    width: 100%;
	cursor:pointer;
	
}

.fb_edge_widget_with_comment {
top: -3px;
}

#calendar-listing .list-view img {
    float: left;
    padding: 0;
	margin:0;
    width: 100%;
	background-position: 50% 50%;
	background-size:cover;
	
}

#calendar-listing .list-view > a{height:133px; overflow:hidden; }
html body div#wrapper.hfeed div#top_wrapper div#main div#content.twocolumn div div.entry-content div#calendar-listing div.list-view div.list-view-item div.list-view-details h1.headliners a{height:auto;}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.twocolumn div div.entry-content div#calendar-listing div.list-view div.list-view-item div.list-view-details h2.supports a{height:auto;}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.twocolumn div div.entry-content div#calendar-listing div.list-view div.list-view-item div.list-view-details h1.headliners a a.readmore{width:30px; display:inline;}

html body div#wrapper.hfeed div#top_wrapper div#main div#content.twocolumn div#post-7 div.entry-content div.list-view div.list-view-item div.list-view-details h1.headliners a{height:auto;}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.twocolumn div#post-7 div.entry-content div.list-view div.list-view-item div.list-view-details h2.supports a{height:auto;}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.twocolumn div#post-7 div.entry-content div.list-view div.list-view-item div.list-view-details h1.headliners a a.readmore{width:30px; display:inline;}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.twocolumn div#post-7 div.entry-content div.list-view div.list-view-item a img{padding:10px; width:200px;}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.twocolumn div#post-7 div.entry-content div.list-view div.list-view-item a:first-child{ overflow:hidden; display:block;}

/* Pagination */
#wrapper .list-view ul.pages, #wrapper .venue-list ul.pages {
    list-style-type: none;
    background: none;
    margin: 0px;
    float: none;
}
#wrapper .list-view ul.pages li, #wrapper .venue-list ul.pages li {
    list-style-type: none;
    background: none;
    margin: 0 5px;
    padding: 10px;
    display: inline;
    font-size: 16px;
}

/* Edit Link */
.edit-link {
    position: relative;
    float: left;
    clear: both;
    margin: 1%;
    border: 1px solid #999;
    padding: 6px 12px;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 5px;
    color: #999;
}

html body div#wrapper.hfeed div#top_wrapper div#main div#content.twocolumn div#post-4 div.entry-content div#calendar-listing div.list-view div.list-view-item a:hover img{ opacity:0.5;}
/* RELATED EVENTS */
.related-events {
        margin-top: 20px;
}

.related-events-title {
        font-size: 16px;
        font-weight: bold;
        line-height: 16px;
        margin-bottom: 10px;
}

.related-events-item {
        width: 150px;
        margin: 0 20px 20px 0;
        float: left;
}

.related-events-item:nth-child(even) {
        clear: left;
}

.related-events-item img {
        float: none;
        padding: 0;
        margin: 0 0 5px 0;
}

#wrapper .related-events .headliners {
        font-size: 13px;
}

#wrapper .related-events .supports {
        margin: 3px 0 -15px 0;
        line-height: 16px;
        display: block;
}

#wrapper .related-events .venue-name {
        font-size: 12px;
}

#wrapper .related-events .start-date, #wrapper .related-events .start-time {
        font-size: 12px;
        font-weight: bold;
}

#wrapper .artist-boxes {
        clear: left;
        padding-top: 30px;
}


#wrapper .page_item, .menu-item {
    text-transform: uppercase;
}

html #wrapper .sidebar .headliners {
	margin: 0;
	
}

.space-head {border: 1px solid #000000;}

#wrapper .sidebar .date-venue {
    margin-top:5px;
}

#wrapper .sidebar .ticket-link a, .sidebar .cancelled, .sidebar  .postponed, .sidebar  .free, .sidebar .tickets-at-the-door, .sidebar .future-sale a, .sidebar .on-sale-soon {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
	margin-top:10px;
	font-size:18px;
}

.two-boots, .two-boots-img { width:98%; max-width:800px; margin:0 auto; height: auto;  }

/* PHOTO & VIDEO GALLERY */

#flickr-photos {    
    margin: 20px 10px;
    width: auto;}

html div.dopiaza-flickr-badge-container img {
    background: none repeat scroll 0 0 #000000;
    cursor: pointer;
    height: 75px;
    margin: 10px;
    padding: 5px;
}

html #dopiaza-flickr-photo-popup {
    background-color: #000000;
}

html #dopiaza-flickr-photo-popup .dopiaza-flickr-photo-title, html #dopiaza-flickr-photo-popup .dopiaza-flickr-photo-attribution, html #dopiaza-flickr-photo-popup .dopiaza-flickr-photo-link {
    color: #FFFFFF;
}

#youtube-videos {
	margin: 50px auto 0;
    width:98%;	
	overflow: hidden;
}

#flickr-photos h1, #youtube-videos h1 {
    font-family: 'Roboto',arial,helvetica,verdana,sans-serif;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    margin-left: 10px;
}

html .tubepress_thumbnail_area {
    margin-top: 50px;
}

html .tubepress_thumbnail_area {
    width: 100% !important;
}

html .tubepress_thumb {
	background: #ffffff;
    height: 200px;
    margin: 10px;
	border: 5px solid #000000;
}

html .tubepress_thumb img {
    padding: 0px;
}


html dd.tubepress_meta_title, html dd.tubepress_meta_title a, html dd.tubepress_meta_title a:hover {
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    width: 110px;
}

#makeMeScrollable div.scrollableArea *
{
	
	display: block
	float: left;
	margin: 0;
	padding: 0;
	/* If you don't want the images in the scroller to be selectable, try the following
		block of code. It's just a nice feature that prevent the images from
		accidentally becoming selected/inverted when the user interacts with the scroller. */
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

div#content.twocolumn h1 {
    font-family: 'Roboto',arial;
    font-size: 22px;
    margin: 0;
    line-height: 24px;
}

h1.cal-head{ font-family:'Roboto',arial; font-size:40px; margin:10px; }
div#content.twocolumn h1.home-title{text-align:center;}

.textwidget h2{font-family:'Roboto',arial; font-size:27px; text-align:center;}

div.list-view div.list-view-item div.list-view-details h1.headliners a:hover{color:#11dce3;}


div#nav_container div#nav div.menu-nav-bar-container ul#menu-nav-bar.menu li.menu-item ul.sub-menu{display:none; width:300px; position:absolute;  background:#222; border-left:2px solid #222; border-right:2px solid #222; border-bottom:2px solid #222; border-top:none;  padding:10px; z-index:100000; top:27px; border-radius:0px 0px 15px 15px;}
div#nav_container div#nav div.menu-nav-bar-container ul#menu-nav-bar.menu li.menu-item:hover ul.sub-menu{display:block;}

div#nav_container div#nav div.menu-nav-bar-container ul#menu-nav-bar.menu li.menu-item:hover ul.sub-menu li{ list-style:none; float:left; width:100%; margin:10px 0;}

html body div#wrapper.hfeed div#top_wrapper div#main div#content.twocolumn div div.entry-content div#calendar-listing div.list-view div.list-view-item div.ticket-price h3.price-range{display:none;}

#wrapper .list-view-item h3.ticket-link a.tickets{position:absolute; bottom:-1px; right:-1px; height:100px !important; width:100px !important; background:url(images/tickets-blue.png); font-size:0; outline:none; padding:0; outline:none; border:none; margin: 0;}
#wrapper .list-view-item h3.ticket-link.lyte-link a.tickets{position:absolute; bottom:-1px; right:-1px; height:100px !important; width:100px !important; background:url(images/find-fan-tickets.png); font-size:0; outline:none; padding:0; outline:none; border:none; margin: 0;}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.twocolumn div div.entry-content div#calendar-listing div.list-view div.list-view-item div.ticket-price h3.sold-out{position:absolute; bottom:-1px; right:-1px; height:100px !important; width:100px !important; background:url(images/tickets-sold-out.png); font-size:0; outline:none; padding:0; outline:none; border:none;margin: 0;}

html body div#wrapper.hfeed div#top_wrapper div#main div#content.twocolumn div div.entry-content div#calendar-listing div.list-view div.list-view-item div.ticket-price h3.ticket-link a.tickets:hover{outline:none; border:none; opacity:0.5;}

html body div#wrapper.hfeed div#top_wrapper div#main div#content.twocolumn div div.entry-content div#calendar-listing div.list-view div.list-view-item div.ticket-price h3.custom{position:absolute; bottom:-1px; right:-1px; height:100px; width:100px; background:url(images/tickets-blue.png); font-size:0; outline:none; padding:0; outline:none; border:none; display:block;margin: 0;}

html body div#wrapper.hfeed div#top_wrapper div#main div#content.twocolumn div div.entry-content div#calendar-listing div.list-view div.list-view-item div.ticket-price h3.custom a{display:none;}

html body div#wrapper.hfeed div#top_wrapper div#main div#content.twocolumn div div.entry-content div#calendar-listing div.list-view div.list-view-item div.ticket-price h3.custom:hover a{display:block;  width:140px; background:#fff; max-height:80px; min-height:30px; color:#000; font-size:14px; margin-top:0px; margin-left:-65px; padding:15px 10px 15px 10px; border:2px solid #000; vertical-align:middle; overflow:auto; height:auto !important;margin: 0;}

html body div#wrapper.hfeed div#top_wrapper div#main div#content.twocolumn div div.entry-content div#calendar-listing div.list-view div.list-view-item div.ticket-price h3.custom:hover a {
    display: block;
    background: #fff;
    color: #000;
    font-size: 14px;
    padding: 12px;
    border: 2px solid #000;
    margin: 0;
    position: absolute;
    bottom: 10px;
    width: 100%;
    line-height: 20px;
    height: auto;
    left: -41%;
}

#slider1{display:block; width:282px;}

html body div#wrapper.hfeed div#top_wrapper div#makeMeScrollable div.list-view div.scrollWrapper div.scrollableArea div.list-view-item div.list-view-details h2.venue, html body div#wrapper.hfeed div#top_wrapper div#makeMeScrollable div.list-view div.scrollWrapper div.scrollableArea div.list-view-item div.list-view-details h2.dates{ 
    display: inline;
    margin: 0 auto;
    min-width: 40px;
    padding: 10px;
    width: 200px; font-size:12px;}
html body div#wrapper.hfeed div#top_wrapper div#makeMeScrollable div.list-view div.scrollWrapper div.scrollableArea div.list-view-item div.list-view-details h2.venue:before{
	content:' @ ';
	margin-left:-5px;
}

html body div#wrapper.hfeed div#top_wrapper div#makeMeScrollable div.list-view div.scrollWrapper div.scrollableArea div.list-view-item div.list-view-details h2.venue{
	
	margin-left:-15px;
}
html body div#wrapper.hfeed div#top_wrapper div#makeMeScrollable div.list-view div.scrollWrapper div.scrollableArea div.list-view-item div.list-view-details h1.headliners {
    max-height: 60px;
    font-size: 26px;
    line-height: 28px;
}
#menu_search{ float: right;
    margin-right: 100px;
    margin-top: -3px;
    width: 200px;}
	

/*---START POPUP CODE---*/
/*div#fancyboxID-1.hentry{ width: 500px !important; height: 100% !important; z-index: 3147483648 !important; }*/
/*---END POPUP CODE---*/ 

	
/*@media (min-width: 760px) and (max-width: 1280px) {*/	
/*---START POPUP CODE---*/
/*div#fancyboxID-1.hentry{ width: 500px !important; height: 100% !important; overflow: auto !important; }*/
/*---END POPUP CODE---*/

#menu_search{ width:100px; margin-right:30px;}
#fb-rsvp{display:none;}



html body div#wrapper.hfeed div#top_wrapper div#main div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item{height:auto !important; width:100%; float:left; border-top:0px; border-left:0px; border-right:0px; border-bottom:1px solid #999;  margin-bottom: 0;
margin-top: 0;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h1.headliners {
    float: none;
    width: auto;
    display: block;
    margin: 0 0 5px;
    font-size: 24px;
    line-height: 32px;
}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.supports {
    float: none;
    width: auto;
    display: block;
    margin: 0 auto 5px;
}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price {
    float: left;
    width: 16%;
    display: block;
    margin: 0 auto;
    padding: 2% 1%;
}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.dates {
    width: auto;
    display: block;
    margin: 15px 0 5px;
    text-transform: uppercase;
    font-weight: bold;
}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.venue {
    float: left;
    margin: 0 0 10px;
}

html body div#wrapper.hfeed div#top_wrapper div#main div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.times, html body div#wrapper.hfeed div#top_wrapper div#main div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.age-restriction{display:none;}

html body div#wrapper.hfeed div#top_wrapper div#main div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.ticket-link a {
    background: #0fc5cb;
    display: block;
    float: left;
    margin: 0 auto 10px;
    border: none;
    width: 90%;
    padding: 10px;
}

html body div#wrapper.hfeed div#top_wrapper div#main div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.custom {
    background: #000;
    float: none;
    display: block;
    margin: 0 auto;
    padding: 10px;
    height: auto;
    border-radius: 0;
    width: 90%;
    color: #FFF;
    text-transform: uppercase;
}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.sold-out, html body div#wrapper.hfeed div#top_wrapper div#main div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.free {
    background: #000000;
    width: auto;
    display: block;
    margin: 0 auto 5px;
    overflow: hidden;
    border: none;
    padding: 10px;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.05em;
}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.sold-out, html body div#wrapper.hfeed div#top_wrapper div#main div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.free{background:#000000; width:100px; float:left; display:inline; margin-top:-10px;  margin-right:5px; overflow:hidden; border:none; color:#fff;}

html body div#wrapper.hfeed div#top_wrapper div#main div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.sold-out, html body div#wrapper.hfeed div#top_wrapper div#main div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.free{background:#000000; width:100px; float:left; display:inline; margin-top:-10px;  margin-right:5px; overflow:hidden; border:none; color:#fff;}

html body div#wrapper.hfeed div#top_wrapper div#main div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.price-range{display:none;}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.column div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.supports:before{content:" w/ ";}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.column div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.venue:before{content:" @ ";}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.column div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details{width:80%;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.custom a{color:#fff;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.custom a {
    color: #FFF;
    background: none;
}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.column div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.ticket-link a:hover.tickets, html body div#wrapper.hfeed div#top_wrapper div#main div#content.column div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.ticket-link a:hover.tickets{color:#000 !important; border:none !important;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.custom a:hover{color:#000 !important; border:none !important;}


/*echoplex simple listing */
html body div#wrapper.hfeed div#top_wrapper div#main div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item{height:auto !important; width:90%; float:left; border-top:0px; border-left:0px; border-right:0px; border-bottom:1px solid black;  margin-bottom: 0;
margin-top: 0;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h1.headliners{float:left; width:auto; display:inline; margin-right:5px;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.supports{float:left; width:auto; display:inline; margin-top:35px;  margin-right:5px;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price{float:right; width:auto; display:inline; margin-top:35px;  margin-right:5px;}
 html body div#wrapper.hfeed div#top_wrapper div#main div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.dates{ float:right; width:auto; display:inline; margin-top:35px;  margin-right:5px;}
 html body div#wrapper.hfeed div#top_wrapper div#main div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.venue{ clear: both;
float: left;
margin-left: 0;
margin-right: 5px;
margin-top: 0;
text-align: left;
width: 80%;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.times, html body div#wrapper.hfeed div#top_wrapper div#main div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.age-restriction{display:none;}

html body div#wrapper.hfeed div#top_wrapper div#main div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.ticket-link a{background:#0fc5cb; width:100px; float:left; display:inline; margin-top:-10px;  margin-right:5px;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.custom{background:#0fc5cb; width:100px; float:left; display:inline; margin-top:-10px;  margin-right:5px; height:33px; overflow:hidden; border:none;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.price-range{display:none;}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.column div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.supports:before{content:" w/ ";}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.column div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.venue:before{content:" @ ";}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.column div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details{width:80%;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.custom a{color:#fff;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.ticket-link a:hover{color:#000 !important; border:none !important;}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.column div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.ticket-link a:hover.tickets, html body div#wrapper.hfeed div#top_wrapper div#main div#content.column div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.ticket-link a:hover.tickets{color:#000 !important; border:none !important;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.custom a:hover{color:#000 !important; border:none !important;}


/*echoplex simple listing */
html body div#wrapper.hfeed div#top_wrapper div#main div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item{height:auto !important; width:90%; float:left; border-top:0px; border-left:0px; border-right:0px; border-bottom:1px solid black;  margin-bottom: 0;
margin-top: 0;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h1.headliners{float:left; width:auto; display:inline; margin-right:5px;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.supports{float:left; width:auto; display:inline; margin-top:35px;  margin-right:5px;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price{float:right; width:auto; display:inline; margin-top:35px;  margin-right:5px;}
 html body div#wrapper.hfeed div#top_wrapper div#main div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.dates{ float:right; width:auto; display:inline; margin-top:35px;  margin-right:5px;}
 html body div#wrapper.hfeed div#top_wrapper div#main div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.venue{ clear: both;
float: left;
margin-left: 0;
margin-right: 5px;
margin-top: 0;
text-align: left;
width: 80%;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.times, html body div#wrapper.hfeed div#top_wrapper div#main div#post-238 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.age-restriction{display:none;}

html body div#wrapper.hfeed div#top_wrapper div#main div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.ticket-link a{background:#0fc5cb; width:100px; float:left; display:inline; margin-top:-10px;  margin-right:5px;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.custom{background:#0fc5cb; width:100px; float:left; display:inline; margin-top:-10px;  margin-right:5px; height:33px; overflow:hidden; border:none;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.price-range{display:none;}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.column div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.supports:before{content:" w/ ";}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.column div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details h2.venue:before{content:" @ ";}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.column div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item div.list-view-details{width:80%;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.custom a{color:#fff;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.ticket-link a:hover{color:#000 !important; border:none !important;}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.column div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.ticket-link a:hover.tickets, html body div#wrapper.hfeed div#top_wrapper div#main div#content.column div#post-230 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.ticket-link a:hover.tickets{color:#000 !important; border:none !important;}
html body div#wrapper.hfeed div#top_wrapper div#main div#post-240 div.entry-content div#simple-listing div.list-view div.list-view-item div.ticket-price h3.custom a:hover{color:#000 !important; border:none !important;}

#toggle_view{position: absolute;
left:5px;
top: 560px;
width: 100px;}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.column div#toggle_view{position: absolute;
left: 10px;
top: 230px;
width: 100px;}
	
#toggle_view div .grid, #toggle_view div .list {
    background: url("images/listgrid.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 28px;
    margin: 0 5px;
    width: 28px;
}

#toggle_view div .list {
    background-position: -28px 0;
}

#toggle_view div .list:hover {
    background-position: -28px -28px;
}
#toggle_view div .list.active {
    background-position: -28px -28px;
}

 #toggle_view div .grid.hover {
    background-position: 0 -28px;
}
 #toggle_view div .grid:hover {
    background-position: 0 -28px;
}
#toggle_view div .grid {
    background-position: 0 0;
}



#toggle_view_other{position: absolute;
    left:5px;
    top: 230px;
    width: 100px;}
	html body div#wrapper.hfeed div#top_wrapper div#main div#content.column div#toggle_view_other{position: absolute;
    left: 10px;
    top: 230px;
    width: 100px;}
	
#toggle_view_other div .grid, #toggle_view_other div .list {
    background: url("images/listgrid.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 28px;
    margin: 0 0 0 3px;
    width: 28px;
}

#toggle_view_other div .list {
    background-position: -28px 0;
}

#toggle_view_other div .list:hover {
    background-position: -28px -28px;
}
#toggle_view_other div .list.active {
    background-position: -28px -28px;
}

 #toggle_view_other div .grid.hover {
    background-position: 0 -28px;
}
 #toggle_view_other div .grid:hover {
    background-position: 0 -28px;
}
#toggle_view_other div .grid {
    background-position: 0 0;
}

#social-s{
width:240px;
height:30px;
 margin: 20px 0 40px;
padding: 0px;
float:right;
}

#social-s .social-s_header {
margin-bottom: 10px;
}

#social-s a.facebook {
display:block;
float:left;
height:24px;
width:35px;
margin:0px;
text-indent:-9999px;
background-image:url('images/icons-transparent.png');
background-position:0px -36px;
}

#social-s a:hover.facebook {
background-image:url('images/icons-transparent.png');
background-position:0px 0px;
}

#social-s a.twitter {
display:block;
float:left;
height:24px;
width:35px;
margin-left:2px;
text-indent:-9999px;
background-image:url('images/icons-transparent.png');
background-position:-38px -36px;
}

#social-s a:hover.twitter {
background-image:url('images/icons-transparent.png');
background-position:-38px 0px;
}

#social-s a.soundcloud{
display:block;
float:left;
height:24px;
width:35px;
margin-left:2px;
text-indent:-9999px;
background-image:url('images/icons-transparent.png');
background-position:-76px -36px;
}

#social-s a:hover.soundcloud {
background-image:url('images/icons-transparent.png');
background-position:-76px 0px;

}

#social-s a.instagram{
display:block;
float:left;
height:24px;
width:42px;
margin-left:2px;
text-indent:-9999px;
background-image:url('images/icons-transparent.png');
background-position:-114px -36px;
}

#social-s a:hover.instagram {
background-image:url('images/icons-transparent.png');
background-position:-114px 0px;
}

#social-s a.tunein{
display:block;
float:left;
height:24px;
width:35px;
margin-left:20px;
text-indent:-9999px;
background-image:url('images/TuneIn-Echo.png');
}

#social-s a:hover.tunein {
margin-top: 1px;
background-image:url('images/TuneIn-Echo-hover.png');
}

html body div#wrapper.hfeed div#top_wrapper div#sidebar-2.sidebar ul.sidebar-widgets li#text-0.widget div.textwidget div.bottom_widget div.just-announced{margin-top:15px;}
html body div#wrapper.hfeed div#top_wrapper div#main div#content.twocolumn div div.entry-content div.event-detail div.event-info h1.headliners{margin-left:0;}
#wrapper .event-info .headliners {
    margin-top: 0px;
    font-size: 26px;
    line-height: 36px;
}
#wrapper .event-info .supports {
    font-size: 20px;
    line-height: 26px;
}
#wrapper .event-detail .artist-boxes .artist-name, 
#wrapper .event-detail .artist-boxes .artist-start-time {
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
}



/* Footer */
#footer-main { background: #000000; text-align: center; padding: 20px 0; overflow: hidden; }
#footer-main .footer-content { color: #777777; font-size: 14px; line-height: 24px;}
#footer-main .footer-content .social { padding: 15px 0; }
#footer-main .footer-content .social a { color: #FFFFFF; font-size: 20px; line-height: 26px; margin: 0 8px; }
#footer-main .footer-content h4 {
    font-size: 20px;
    width: 65%;
    margin: 0 auto;
    padding: 10px 0;
    line-height: 30px;
    color: #FFFFFF;
}
#footer-main .tfly-email-subscribe { padding: 0; margin: 0 auto 15px; width: 100%; text-align: center; }
#footer-main .tfly-email-subscribe-text {
    background: #000;
    border: 1px solid #333333;
    padding: 10px 25px;
    font-weight: normal;
    font-size: 13px;
    text-transform: none;
    color: #999999;
}

@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
/*---START POPUP CODE---*/
div#fancyboxID-1.hentry{ width: 100% !important; height: 100% !important; overflow: auto !important; }
/*---END POPUP CODE---*/  
  
#nav {
    font-size: 16px;
    margin: 0 auto;
    padding: 5px;
    width: 758px;
}
  
  #wrapper .page_item, .menu-item {
    color: white;
    float: left;
    font-size: 14px;
  }
  #nav a {
	margin:0 5px;  
  }
  
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
/*---START POPUP CODE---*/
div#fancyboxID-1.hentry{ width: 100% !important; height: 100% !important; overflow: auto !important; }
/*---END POPUP CODE---*/ 
  #nav a {
	margin:0 3px;  
  }
}

/* Lyte Overwrites */
body .ui-dialog .ui-dialog-titlebar-close span { background: none; }
body .ui-dialog.lyte-soldout-dialog #tflyLyteDialog h3 a {
    background-color: #26C5CA !important;
    display: block;
    text-align: center;
    padding: 13px 0px 13px;
    color: #FFFFFF !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
}
body .ui-dialog.lyte-soldout-dialog #tflyLyteDialog h3 a:hover { background-color: #000 !important; }
body .ui-dialog.lyte-soldout-dialog #tflyLyteDialog h1.headliners {
    font-size: 26px !important;
    line-height: 1.2 !important;
    color: #000 !important;
}
body .ui-dialog.lyte-soldout-dialog #tflyLyteDialog h2.venue, body .ui-dialog.lyte-soldout-dialog #tflyLyteDialog h2.dates { color: #333333; }
.ui-dialog #tflyLyteDialog p {
    font-size: 14px !important;
    line-height: 1.6 !important;
    margin: 0 0 25px;
    color: #000 !important;
}