/*
THEME NAME: Eat Drink SF
VERSION: 1.0
Author: YH/Ticketfly
DESCRIPTION: Standard Theme
*/
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700|Vast+Shadow|Josefin+Sans:400,700);
* {}

body {
  background: url("images/chalkboard_webtile_light.jpeg") #333333;
  font-size: 14px;
  line-height: 1.6; }

/* Links */
a:link, a:visited {
  color: #dd4814;
  text-decoration: none; }

a:hover {
  color: black;
  text-decoration: none; }

a {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

h1, h2, h3, h4, h5 {margin-top: 0;margin-bottom:3px;}

body {
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
  color: #707070;
  margin: 0;
  }

#wrapper {
  width: 1120px;
  padding: 0 0 10px;
  margin: 0 auto;
  border: 0;
  position: relative;
  overflow-y: auto;
  background: -moz-linear-gradient(top,  rgba(22,22,22,1) 0%, rgba(22,22,22,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(22,22,22,1)), color-stop(100%,rgba(22,22,22,0)));
  background: -webkit-linear-gradient(top,  rgba(22,22,22,1) 0%,rgba(22,22,22,0) 100%);
  background: -o-linear-gradient(top,  rgba(22,22,22,1) 0%,rgba(22,22,22,0) 100%);
  background: -ms-linear-gradient(top,  rgba(22,22,22,1) 0%,rgba(22,22,22,0) 100%);
  background: linear-gradient(to bottom,  rgba(22,22,22,1) 0%,rgba(22,22,22,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#161616', endColorstr='#00161616',GradientType=0 );
  }

#header {
  width: 1120px;
  height:233px;
  margin: 0 auto;
  padding: 0;
  min-height: 60px;
  border: 0;
  position: relative;
  background:url('images/wrapper-bkgd.jpg') no-repeat center top;
  z-index:1;
  }

#main {
  float: left;
  width: 939px;
  margin: -46px 60px 15px;
  height: 100%;
  background: #fff;
  padding: 0 20px;
  }

#content {
  border: 0;
  margin-bottom: 15px;
  min-height: 600px; }
#content.twocolumn {width: 660px;}

#sidebar-1 {
  width: 250px;
  min-height: 50px;
  border: 0;
  margin: 52px 0 15px;
  }
ul.sidebar-widgets {
  padding-left: 0;
  }
#sidebar-2 {
  width: 123px;
  min-height: 20px;
  border: 0;
  float: right;
  height: 24px;
  margin-top: 59px;
  margin-right: 60px;
  }
#sidebar-3 {
  width: 975px;
  min-height: 30px;
  border: 0;
  float: none;
  margin:0;
  }

#footer {
  width: 978px;
  min-height: 160px;
  border-top: 1px solid #484848;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  clear: both;
  margin: 0px auto;
  overflow-y: auto;
  position: relative;
  left: -10px;
  }

p {
  margin-bottom: 10px; }

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

/* 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; }

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

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

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

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

#sidebar-2-3col {
  width: 200px;
  min-height: 50px;
  border: 1px solid #000;
  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; }

/* SIDEBAR STYLING */
#wrapper li.widget {
  margin-bottom: 30px; }

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

/* TFLY POWERED */
.tfly-powered {
  float: right;
  padding: 0 0 20px 0;
  border: none;
  display: block;
  width: 91px;
  height: 35px;
  margin-top: 20px;
  }

div.spacer {
  clear: both;
  height: 20px; }

/*--- Menu ---*/
#nav {
  min-height: 30px;
  border: 0;
  width: 700px;
  margin: 50px 59px 0 96px;
  float: right;
  z-index:20;
  position:relative;
  }
#nav ul li {
  float: left;
  margin: 0 15px;
  font-family: "CastorOne", "sans-serif";
  font-size: 21px;
  font-weight:400;
  }
#nav ul li a:link,
#nav ul li a:visited {
  color: #161616;
  }
#nav ul li a:hover {
  color: #fff;
  }
div.menu-main-container {
  float: right;
  margin-right: 98px;
  }
#nav #menu-item-10 {
  margin-left: 51px;
  }
#nav #menu-item-10 a {
  color: #fff;
  letter-spacing: 0.5px;
  }
#nav #menu-item-10 a:hover {
  color: #000;
  }
#wrapper #venue-name {
  margin:0 0 0 40px;
  width:182px;
  height:279px;
  float:left;
  background:url('images/venue-bkgd.png') left top no-repeat;
  }
#venue-name h1 {
  text-indent: -9000px;
  border: 0;
  }
#venue-name h1 a:link,
#venue-name h1 a:visited {
  width:182px;
  height:279px;
  display: block;
  }

#tfly-featured-events {
  width: 100%;
  padding: 5px 0px;
  overflow: hidden;
  height: 333px;
  position: relative;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  background: #000; }

#tfly-featured-events ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px; }

#tfly-featured-events #grey-back {
  background: #000;
  z-index: 10;
  position: absolute;
  bottom: 0px;
  height: 90px;
  width: 100%;
  opacity: 0.4;
  /* For IE 5-7 */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  /* For IE 8 (and 9, 10, 11?). Don't miss the added quotes */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }

#tfly-featured-events #overlay {
  z-index: 20;
  position: absolute;
  bottom: 10px;
  margin: 0px 10px;
  width: 100%;
  /* fix colliding style in jQ lightbox CSS */
  display: block;
  top: auto;
  height: auto;
  background-color: transparent;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1; }

#tfly-featured-events #overlay h1 {
  color: #fff;
  font-size: 20px;
  width: 100%;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  text-transform: capitalize;
  display: block; }

#tfly-featured-events #overlay h1 a {
  color: #fff; }

#tfly-featured-events #overlay h1 a:hover {
  color: #ccc; }

#tfly-featured-events #overlay h2 {
  color: #fff;
  margin: 0px 0px 0px 0px;
  font-weight: normal;
  font-size: 11px;
  line-height: 22px;
  float: left;
  margin-right: 10px; }

#tfly-featured-events #overlay .ticket-link a {
  width: 50px;
  text-align: center;
  display: block;
  float: left;
  font-size: 11px;
  padding: 2px;
  color: white;
  text-decoration: none; }

#tfly-featured-events ul.nav {
  position: absolute;
  z-index: 10;
  bottom: 10px;
  right: 20px;
  list-style-type: none; }

#tfly-featured-events ul.nav li {
  margin: 0px;
  padding: 0px;
  float: left;
  font-size: 11px; }

#tfly-featured-events ul.nav li a, #prev_carousel, next_carousel {
  border: 1px solid #888;
  padding: 3px;
  margin: 1px;
  background: #666666;
  text-align: center;
  border-radius: 3px;
  display: block;
  font-size: 11px; }

#tfly-featured-events ul.nav li a:hover {
  border: 1px solid #ccc; }

#tfly-featured-events ul.nav li a {
  color: #fff;
  text-decoration: none; }

#tfly-featured-events ul.images li {
  background: none;
  padding-left: 0px;
  width: 100%;
  margin: 0px; }

#tfly-featured-events ul.images li a {
  width: 100%; }

#overlay-content {
  display: none; }

#tfly-featured-events ul.nav li a.selected {
  background: #373737; }

#tfly-featured-events ul li img {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  border: none; }

#tfly-featured-events ul li img a {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  border: none; }

/* Headliners & Support styles */
#wrapper .headliners,
#wrapper .supports {
  font-family: 'Josefin Sans', sans-serif;
  font-weight: 700;
  color: #dd4814;
  overflow-wrap: break-word;
  }
#wrapper .list-view .headliners,
#wrapper .event-detail .headliners {
    font-size: 28px;
    line-height: 36px; }
#wrapper .list-view .supports,
#wrapper .event-detail .supports {
    font-size: 22px;
    line-height: 28px; }
  
#wrapper .tfly-calendar .headliners {
  font-size: 16px;
  line-height: 16px; }
#wrapper .tfly-calendar .supports {
  font-size: 14px;
  line-height: 14px;
  font-weight: 300;}

/* Static Data */
h2.topline-info,
h3.topline-info {
  text-transform: uppercase;
  font-weight: 300;
  color: #707070;
  font-size: 13px;
  }
h2.additional-event-info {
  font-weight: normal;
  font-style: italic;
  font-size: 13px;
  color: #c90062;
  margin-top: 10px;}
#wrapper h3.event-status-message {
  font-style: italic; }
#wrapper .age-restriction {
  font-style: italic;
  color: #adadad;
  font-weight: 300;
  font-size: 15px;
  margin-top: 8px;
  }
#wrapper .venue {
  font-weight: 300;
  margin-bottom: 0;
  text-transform: uppercase;
  margin-top: 10px;}
#wrapper .dates,
#wrapper .times {
  font-style: italic;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  }
#wrapper .dates {margin-top:16px;}

/* Ticket Styles */
#wrapper .list-view .ticket-link a, #wrapper .list-view .free, #wrapper .list-view .tickets-at-the-door, #wrapper .list-view .on-sale-soon, #wrapper .list-view .custom, #wrapper .list-view .future-sale, #wrapper .list-view .sold-out, #wrapper .list-view .cancelled, #wrapper .list-view .postponed, #wrapper .list-view .rescheduled, #wrapper .list-view .off-sale {
  width: 160px;
  margin: 10px 0 0;
  padding: 5px 10px 5px 10px;
  display: inline-block; }

#wrapper .event-detail .ticket-link a, #wrapper .event-detail .free, #wrapper .event-detail .tickets-at-the-door, #wrapper .event-detail .on-sale-soon, #wrapper .event-detail .custom, #wrapper .event-detail .future-sale, #wrapper .event-detail .sold-out, #wrapper .event-detail .cancelled, #wrapper .event-detail .postponed, #wrapper .event-detail .rescheduled, #wrapper .event-detail .off-sale {
  width: 160px;
  margin: 10px 0 0;
  padding: 5px 10px 5px 10px;
  display: inline; }

#wrapper .tfly-calendar .ticket-link a, #wrapper .tfly-calendar .free, #wrapper .tfly-calendar .tickets-at-the-door, #wrapper .tfly-calendar .on-sale-soon, #wrapper .tfly-calendar .custom, #wrapper .tfly-calendar .future-sale, #wrapper .tfly-calendar .sold-out, #wrapper .tfly-calendar .cancelled, #wrapper .tfly-calendar .postponed, #wrapper .tfly-calendar .rescheduled, #wrapper .tfly-calendar .off-sale {
  width: 100px;
  margin: 10px 0 0;
  padding: 2px 4px; }

#wrapper .list-view .ticket-link a {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 14px;
  background: #dd4814;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
  #wrapper .list-view .ticket-link a:hover {
    color: white;
    background: black; }
#wrapper .list-view .free {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 14px;
  background: #dd4814;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
#wrapper .list-view .tickets-at-the-door {
  border-width: 1px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: #dd4814;
  font-family: "Josefin Sans", "sans-serif";
  font-size: 14px;
  background: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
#wrapper .list-view .on-sale-soon a {
  border-width: 1px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: #dd4814;
  font-family: "Josefin Sans", "sans-serif";
  font-size: 14px;
  background: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
  #wrapper .list-view .on-sale-soon a:hover {
    color: black;
    background: white; }
#wrapper .list-view .custom a {
  border-width: 1px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: #dd4814;
  font-family: "Josefin Sans", "sans-serif";
  font-size: 14px;
  background: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
  #wrapper .list-view .custom a:hover {
    color: black;
    background: white; }
#wrapper .list-view .future-sale a {
  border-width: 1px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: #dd4814;
  font-family: "Josefin Sans", "sans-serif";
  font-size: 14px;
  background: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
  #wrapper .list-view .future-sale a:hover {
    color: black;
    background: white; }
#wrapper .list-view .sold-out {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 14px;
  background: #707070;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
#wrapper .list-view .cancelled {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 10px;
  background: #707070;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
#wrapper .list-view .postponed {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 10px;
  background: #707070;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
#wrapper .list-view .rescheduled {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 10px;
  background: #707070;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align:center;}
#wrapper .list-view .off-sale {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 10px;
  background: #707070;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align:center;}

#wrapper .event-detail .ticket-link a {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 14px;
  background: #dd4814;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
  #wrapper .event-detail .ticket-link a:hover {
    color: white;
    background: black; }
#wrapper .event-detail .free {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 14px;
  background: #dd4814;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
#wrapper .event-detail .tickets-at-the-door {
  border-width: 1px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: #dd4814;
  font-family: "Josefin Sans", "sans-serif";
  font-size: 14px;
  background: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
#wrapper .event-detail .on-sale-soon a {
  border-width: 1px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: #dd4814;
  font-family: "Josefin Sans", "sans-serif";
  font-size: 14px;
  background: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
  #wrapper .event-detail .on-sale-soon a:hover {
    color: black;
    background: white; }
#wrapper .event-detail .custom a {
  border-width: 1px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: #dd4814;
  font-family: "Josefin Sans", "sans-serif";
  font-size: 14px;
  background: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
  #wrapper .event-detail .custom a:hover {
    color: black;
    background: white; }
#wrapper .event-detail .future-sale a {
  border-width: 1px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: #dd4814;
  font-family: "Josefin Sans", "sans-serif";
  font-size: 14px;
  background: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
  #wrapper .event-detail .future-sale a:hover {
    color: black;
    background: white; }
#wrapper .event-detail .sold-out {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 14px;
  background: #707070;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
#wrapper .event-detail .cancelled {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 10px;
  background: #707070;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
#wrapper .event-detail .postponed {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 10px;
  background: #707070;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
#wrapper .event-detail .rescheduled {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 10px;
  background: #707070;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
#wrapper .event-detail .off-sale {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 10px;
  background: #707070;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }

#wrapper .tfly-calendar .ticket-link a {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 14px;
  background: #dd4814;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
  #wrapper .tfly-calendar .ticket-link a:hover {
    color: white;
    background: black; }
#wrapper .tfly-calendar .free {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 14px;
  background: #dd4814;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
#wrapper .tfly-calendar .tickets-at-the-door {
  border-width: 1px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: #dd4814;
  font-family: "Josefin Sans", "sans-serif";
  font-size: 14px;
  background: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
#wrapper .tfly-calendar .on-sale-soon a {
  border-width: 1px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: #dd4814;
  font-family: "Josefin Sans", "sans-serif";
  font-size: 14px;
  background: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
  #wrapper .tfly-calendar .on-sale-soon a:hover {
    color: black;
    background: white; }
#wrapper .tfly-calendar .custom a {
  border-width: 1px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: #dd4814;
  font-family: "Josefin Sans", "sans-serif";
  font-size: 14px;
  background: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
  #wrapper .tfly-calendar .custom a:hover {
    color: black;
    background: white; }
#wrapper .tfly-calendar .future-sale a {
  border-width: 1px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: #dd4814;
  font-family: "Josefin Sans", "sans-serif";
  font-size: 14px;
  background: white;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  width:100px;}
  #wrapper .tfly-calendar .future-sale a:hover {
    color: black;
    background: white; }
#wrapper .tfly-calendar .sold-out {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 10px;
  background: #707070;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
#wrapper .tfly-calendar .cancelled {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 10px;
  background: #707070;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
#wrapper .tfly-calendar .postponed {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 10px;
  background: #707070;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
#wrapper .tfly-calendar .rescheduled {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 8px;
  background: #707070;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px; }
#wrapper .tfly-calendar .off-sale {
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 10px;
  background: #707070;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align:center;}


/* List View */
div.list-view-heading {
  margin-bottom: 18px;
  }
#wrapper .list-view .list-view-title {
  float: left;
  display: inline;
  font-family: "CastorOne", sans-serif;
  font-weight: 400;
  font-size: 48px;
  line-height: 48px;
  color: #c7d28a;
  margin: 0;
  }
#wrapper .list-view-item {
  padding-top: 36px;
  background: url('images/event-top-border.gif') left top repeat-x;
  margin-bottom: 30px;
  border: 0;
  }
#wrapper .list-view-item img {
  margin: 0 16px 0 0; }
.list-view-details {
  float: left;
  max-width: 45%;
  width: 280px;
  }
#wrapper .list-view .ticket-price {
  clear: left;
  margin-left: 216px;
  float: left;
  text-align: left;
  margin-top: 16px;
  }
#wrapper .list-view .price-range {
  margin-bottom: 5px;
  overflow-wrap: break-word;
  margin-top: 10px;
  font-weight: 300;
  }

/* Event Detail */
#wrapper .event-detail .event-info {
  padding: 0px 320px 0 10px;
  }
#wrapper .event-detail img {
  margin: 0 20px;
  }
#wrapper .event-detail .dates, #wrapper .event-detail .times {
  font-size: 18px;
  }
#wrapper .event-detail .venue {
  font-size: 14px;
  color: #000;
  font-weight: 300;
  margin-top: 20px;
  }
#wrapper .event-detail .city-state {
  font-size: 12px;
  color: #000;
  font-weight: 300;
  }
#wrapper .event-detail .price-range {
  margin-bottom: 20px;
  overflow-wrap: break-word;
  margin-top: 20px;
  font-weight: 300;
  }
#wrapper .event-detail .artist-boxes img.bio-image-right {
  position: relative;
  float: left;
  margin: 0 15px 15px 0;
  }
#wrapper ul.links {padding-left: 0;}  

/* Event Listing Flip */
#wrapper .calendar-link {
  position: relative;
  margin-top: 22px;
  }
#wrapper .calendar-link:after {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  content: "\f073";
  /*--adjust as necessary--*/
  color: #dd4814;
  font-size: 18px;
  top: -3px;
  right: 0; }
#wrapper .calendar-link a {
  font-weight: 300;
  padding-right: 24px;
  text-transform: uppercase;
  font-size: 14px;
  }

/* Event Calendar Flip */
#wrapper .tfly-calendar .calendar-list-flip {
  position: relative;
  float: right; }
  #wrapper .tfly-calendar .calendar-list-flip a {
    font-weight: 300;
    padding-right: 24px;
    text-transform: uppercase;
    font-size: 14px;
    }
  #wrapper .tfly-calendar .calendar-list-flip:after {
    content: "\f03a";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    /*--adjust as necessary--*/
    color: #dd4814;
    font-size: 18px;
    top: -3px;
    right: 0;}


/* Share Toolbox */
#toolbox {
  margin-top: 20px; }
#wrapper .share-text {
  display: block;
  clear: left;
  margin: 0 0 10px 0;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 11px; }

/* Event Calendar sync */
#wrapper .calendar-sync {
  position: relative;
  float: right;
  width: 46px;
  margin: 0 0 0 20px; }
  #wrapper .calendar-sync:after {
    content: "";
    display: block;
    clear: both; }

#wrapper .calendar-sync .ical-sync a {
  display: block;
  float: left;
  margin: 0 4px 0 0;
  width: 19px;
  height: 19px;
  position: relative;
  background-repeat: no-repeat;
  background-image: url("/wp-content/plugins/ticketfly-cms/images/tf-share-plus-sprite.png");
  background-position: -42px -86px; }
#wrapper .calendar-sync .ical-sync a:hover {
  background-position: -21px -86px; }
#wrapper .calendar-sync .ical-sync a:active {
  background-position: 0px -86px; }

#wrapper .calendar-sync .gcal-sync a {
  display: block;
  float: left;
  margin: 0 4px 0 0;
  width: 19px;
  height: 19px;
  position: relative;
  background-repeat: no-repeat;
  background-image: url("/wp-content/plugins/ticketfly-cms/images/tf-share-plus-sprite.png");
  background-position: -40px -63px; }
#wrapper .calendar-sync .gcal-sync a:hover {
  background-position: -20px -63px; }
#wrapper .calendar-sync .gcal-sync a:active {
  background-position: 0px -63px; }

/* Tooltips */
#wrapper .tf-tooltip span {
  margin-left: -999em;
  position: absolute;
  opacity: 0.5;
  border: solid #ccc 1px; }
#wrapper .tf-tooltip:hover span {
  border-radius: 3px;
  font-size: 11px;
  font-family: "PT Sans", "sans-serif";
  background: #fff;
  position: absolute;
  left: 0px;
  top: 22px;
  z-index: 99;
  margin-left: 0;
  padding: 5px;
  opacity: .9;
  -webkit-transition: opacity .3s ease-in;
  transition: opacity .3s ease-in;
  color: #333;
  text-decoration: none;
  white-space: nowrap;
  text-shadow: none; }
#wrapper .tf-tooltip:link {
  text-decoration: none; }


/* from starter theme */
.ui-dialog {
  padding: 5px !important;
  box-shadow: 1px 2px 40px black;
  -webkit-box-shadow: 1px 2px 40px black;
  -moz-box-shadow: 1px 2px 40px black; }
.ui-dialog .ui-dialog-content {
  padding: 0px !important;
  padding-top: 10px !important; }
#wrapper .tfly-calendar-title {display:none;}
#wrapper .tfly-calendar table {
  margin-bottom: 30px;
  border: 0;
  border-collapse: separate;
  border-spacing: 3px 20px; }
#wrapper .tfly-calendar .one-event {
  width: 115px;
  margin: 0 auto;
  padding: 0 0 20px 0;
  overflow-wrap: break-word; }
#wrapper .tfly-calendar td {
  padding: 0px; }
#wrapper .tfly-calendar tr td.data {
  border: solid 0px #151515;
  color: #000; }
#wrapper .tfly-calendar tr {
  border: solid 1px #151515; }
#wrapper .tfly-calendar table tr .month {
  font-family: "CastorOne", sans-serif;
  font-weight: 400;
  font-size: 48px;
  line-height: 48px;
  color: #c7d28a;
  margin: 0;
  padding-bottom: 20px;
  background: url('images/event-top-border.gif') left bottom repeat-x;
  }
#wrapper .tfly-calendar h5.date {
  background: transparent;
  display: block;
  font-size: 13px;
  line-height: 17px;
  text-transform: none;
  padding: 4px 0 2px 0px;
  margin-bottom: 10px;
  font-style: italic;
  color: #000;
  font-weight: 400;
  border-bottom: 1px solid #c7d28a;
  margin-left: 6px;
  margin-right: 6px;
  }
#wrapper .tfly-calendar .venue {font-size:11px;}

#main .widgettitle {
  border-bottom: 1px solid #c7d28a;
  font-family: "CastorOne", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #c7d28a;
  padding-bottom:4px;
  letter-spacing: 0.75px;
  }
ul#menu-events-by-type {
  padding-left: 8px;
  }
#main .just-announced ul {
  margin: 0 0 12px 0; }
#main .upcoming ul {
  margin: 0 0 12px 0; }
#main .just-announced ul li,
#main .upcoming ul li {
  font-size: 13px;
  padding: 2px 0px 0 8px;
  display: block;
  font-weight: 400;
  background-color: #fff; }

/* EMAIL SIGNUP */
/* SEARCH FORM */
div.tfly-search {
  height:64px;
}
#searchform {
  margin: 8px 0 10px 0; }
#searchform .textform,
.tfly-email-subscribe-text {
  padding: 5px;
  width: 235px;
  }
#searchform #searchsubmit,
.tfly-email-subscribe-submit {
  margin-top: 0px;
  float: right;
  display: block;
  text-align: center;
  padding: 7px 10px 7px 10px;
  border-width: 0px;
  border-style: solid;
  border-color: #dd4814;
  border-radius: 0px;
  color: white;
  font-family: "Vast Shadow", "cursive";
  font-size: 12px;
  background: #dd4814;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  }
#searchform #searchsubmit:hover,
.tfly-email-subscribe-submit:hover {
  cursor: pointer;
  color: white;
  background: black; }

#main .widget_twitter ul {
  margin: 0 0 12px 0;
  padding: 5px 0;}

#main .widget_twitter ul li {
  font-size: 11px;
  padding: 5px 10px;
  display: block;
  color: #333;
  background-color: #fff; }

#main .widget_twitter ul li:nth-child(odd) {}

#main .widget_twitter ul li a:link {
  border-bottom: 1px dotted #cad9d2; }

#main span.time-meta, #main span.from-meta {
  font-size: 9px; }

#wrapper div.youtube-playlist-sidebar {
  background: #fff;
  padding: 0; }

#wrapper div.youtube-playlist-sidebar li {
  border-bottom: 1px solid #adadad;
  font-size: 11px;
  padding: 5px 5px 5px 13px;
  font-weight: 100;
  display: block; }

#wrapper div.youtube-playlist-sidebar li:hover {
  background: #c7d28a;
}
#wrapper div.youtube-playlist-sidebar a:hover {
  color: #fff;
  }

img.social-icon {border:0;margin-left:4px;opacity: 0.7;float:left;width:22px;height:22px;}
img.social-icon:hover {opacity:1.0;}
div.footer-social {width:105px;float:right;margin: -6px 0 6px 0;}

#sidebar-3 ul li {display:inline-block;}
li#text-10 {
  width:978px;
  border-bottom: 1px solid #484848;
  font-size:11px;
  padding:10px 0 12px;
  line-height: 11px;
  margin-bottom: 26px;
  }
li#text-9, li#twitter-3, li#twitter-4 {float:left;}
li#text-9 {width:560px;margin-right:25px;}
li#twitter-3, li#twitter-4 {
  width:380px;
  color: #fff;
  font-size:13px;
  margin-bottom: 30px;
  }
#twitter-3 ul, #twitter-4 ul {
  margin-left:0;
  padding-left: 0;
  }
li#twitter-3 .time-meta, li#twitter-4 .time-meta {clear:left;display:block;}
li#twitter-3 .time-meta a, li#twitter-4 .time-meta a {color:#707070;}
li#twitter-3 .widgettitle, #twitter-4 .widgettitle {
  color: #707070;
  font-family: "Vast Shadow", "cursive";
  font-size: 14px;
  text-transform:uppercase;
  }