/*
THEME NAME: Neighborhood Theatre Version 2
VERSION: 2.0
Author: Max Harris/Ticketfly
DESCRIPTION: Ticketfly Venue Theme
*/

* {
	margin:0;
	padding:0;	
}

/* Layout */

body {
	color: #fff;
	text-align: left;
	font: 14px/18px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #000;
	margin-right: auto;
	margin-left: auto;
	font-weight: normal;
	background-image: url('images/bg.jpg');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-position: center center;
}

h1, h2, h3, h4, h5, p, li {
	font-weight:normal;
}

h1, h2, h3 {

}

.support-content h2 {
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	margin: 5px 0;
}

.support-content h2.page-title {
        margin: 0 0 5px 0;
}

.support-content p {
        margin-bottom: 15px;
}

#content h4 {
}

#content ul {
	margin-bottom: 12px;
}

#content a { 

}

p {
	margin-bottom: 10px;
}

.clear { 
	clear:both;
}


/* Links */

a {
	color: #B8C5CC;
	text-decoration: none;
	transition: .5s all;
}

a:hover {
	color: #E84824;
	text-decoration: none;
}

a img {
	border: 0px solid;
}

a:hover img {

}


/* STRUCTURE */

#wrapper, #footer-wrapper {
	width: 1015px;
	padding: 40px 10px;
	margin: 0 auto 0;
	box-shadow: 0px 0px 10px #333;
}

#wrapper {
	padding: 0;
        -moz-border-radius: 15px 15px 0 0;
        -webkit-border-radius: 15px 15px 0 0;
        border-radius: 15px 15px 0 0;
}

#footer-wrapper {
	margin: 0 auto 10px auto;
	background-color: #E84824;
	overflow: hidden;
	width: 995px;
	border-top: 5px solid #A23012;
        -moz-border-radius: 15px 15px 0 0;
        -webkit-border-radius: 15px 15px 0 0;
        border-radius: 0 0 15px 15px
}

#header {
	width: 1015px;
        margin: 10px auto;
}

#wrapper #sidebar-4 {
        -moz-border-radius: 15px 15px 0 0;
        -webkit-border-radius: 15px 15px 0 0;
        border-radius: 15px 15px 0 0;
}

#wrapper #sidebar-4 .widget_nav_menu {
	clear: none;
	border-radius: 0px;
	margin: 0px;
	text-align: right;
	height: 20px;
	display: inline-block;

}

#wrapper #sidebar-4 .widget_nav_menu li {
	display: inline-block;
	border-right: 1px solid #e1e1e1;
	padding: 0px 15px;
}

#wrapper #sidebar-4 .widget_nav_menu li:first-child {
        padding: 0 15px 0 0;
}

#wrapper #sidebar-4 .widget_nav_menu li a {
	font-size: 22px;
	line-height: 22px;
	color: #FFF;
	text-transform: uppercase;
    font-family: "proxima-nova-sc-osf-ext-cond",sans-serif;
    font-style: normal;
    font-weight: 400;
	letter-spacing: 0.5px;
	display: inline-block;
	overflow: hidden;
}

#wrapper #sidebar-4 .widget_nav_menu li.last {
	border-right: 0 solid;
	padding-right: 0;
}

#wrapper #sidebar-4 .widget_nav_menu li a:hover, #wrapper #sidebar-4 .widget_nav_menu .current-menu-item a {
	color: #1C2635;
}

#main {
	clear: both;
	min-height: 600px;
	overflow: hidden;
	padding: 20px;
	background-color: #1C2635;
}


.page-template-1col-php #main {
	overflow: hidden;
}

#wrapper .page-title, #wrapper .entry-title {
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 10px;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 2px solid #E84824;
	padding: 0 0 2px 0;
    font-family: "proxima-nova-sc-osf-ext-cond",sans-serif;
    font-style: normal;
    font-weight: 400;
	letter-spacing: 0.5px;
}

#wrapper .entry-title {
	margin-bottom: 5px;
}

#wrapper .entry-title a {
	color: #919191;
	font-weight: normal;
}

#wrapper .entry-title a:hover {
	color: #919191;
}

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

#content.twocolumn {
	width: 595px;
}



#content.centercolumn {
	width: 525px;
	float: left;
	padding: 0 20px;
}


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

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

#sidebar-1 {
	width: 270px;
	margin-bottom: 15px;
	border-left: 1px solid #e1e1e1;
	padding-left: 29px;
	margin-left: 30px;
}

#sidebar-4 {
	float: left;
	width: 975px;
	border: 0 solid black;
	position: relative;
	padding: 10px 20px;
	background-color: #E84824;
	border-bottom: 5px solid #A23012;
}

#sidebar-1-3col {
	width: 205px;
	margin-bottom:15px;
	margin-right: 0;
}

#sidebar-2-3col {
	width: 205px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#sidebar-1 .floatright {
	margin-left: 15px;
	border-left: 1px solid #e1e1e1;
	padding-left: 29px;
}

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

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

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


#footer {
	width: 100%;
	clear: both;
	overflow: hidden;
}


#footer .tfly-powered {
	float: left;
	margin-left: 20px;
}

/* 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 {
	background: url(images/logocut.png) no-repeat;
	width: 1015px;
	height: 241px;
	display: block;
	text-decoration: none;
}

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


/* SIDEBAR STYLING */

.sidebar {

}



/* Etc. */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.center {
	text-align: center;
}

.hidden {
	display: none;
}

ul {
	list-style: none;
}

.content ul {
	margin-bottom: 10px;
}

blockquote {
	border-bottom: 3px solid #eaeaea;
	border-right: 3px solid #eaeaea;
	font-family: "europa";
	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: 0 dotted;
	cursor: pointer;
	font-weight: bold;
	margin-bottom: 5px;
	display: inline-block;	
	color: #2a2821;
	font-style: italic;
}

label {

}

form {
	display: block;
	position: relative;
}

.alignleft {
        margin: 0 15px 0 0;
}

.alignright {
        margin: 0 0 0 15px;
}

/* Widget Styling */

#wrapper .sidebar-widgets .widget {
	margin-bottom: 20px;
	overflow: hidden;
}

#wrapper #sidebar-2 .sidebar-widgets {
}

#wrapper #sidebar-2 .sidebar-widgets .widget {

}

#sidebar-4 .sidebar-widgets .widget {
	background: none;
	box-shadow: 0 0 0;
	border: 0 solid;
	padding: 0;
	margin: 0;
	display: inline-block;
	clear: none;
}

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

#wrapper #sidebar-1 .sidebar-widgets .widget li {

}

#wrapper .sidebar-widgets a {

}

#wrapper .widget_recent_entries li a {
	text-transform:capitalize;
	display: block;
	padding: 5px 0 5px 0;
}

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


#wrapper .sidebar-widgets .sidebar-list a:hover {
	color: #E84824;
}

#wrapper .sidebar-widgets a:hover {

}

#wrapper .sidebar-widgets .widgettitle {
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 10px;
	color: #FFF;
	text-align: left;
	text-transform: uppercase;
	display: inline-block;
    font-family: "proxima-nova-sc-osf-ext-cond",sans-serif;
    font-style: normal;
    font-weight: 400;
	letter-spacing: 0.5px;
	border-bottom: 2px solid #E84824;
	width: 100%;
	padding-bottom: 2px;
}

#wrapper .sidebar-widgets .widget iframe {
	clear: both;
}

#wrapper .youtube-video-sidebar iframe {
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
}

#wrapper .youtube-playlist-sidebar {
        margin: 5px;
        width: 99%;
}

#wrapper .easy-instagram-thumbnail-wrapper img {
        margin: 0 0 5px 0;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
}

#wrapper .easy-instagram-thumbnail-wrapper {
        color: #999;
        font-weight: bold;
        font-size: 11px;
        line-height: 15px;
}

#wrapper .easy-instagram-thumbnail-caption {
        color: #FFF;
        font-size: 11px;
        line-height: 15px;
        margin: 0 0 3px 0;
}

#wrapper .easy-instagram-thumbnail-author {
        font-weight: normal;
        font-size: 14px;
        line-height: 18px;
        margin: 0 0 3px 0;
}

/* Social Icons */

#wrapper #sidebar-2 #social_icons {
	margin:0;
	width: 100%;
	height:48px;
	padding:0;
	overflow: hidden;
	text-align: right;
}

#social_icons li {
	display: inline-block;
	border-bottom: none;
}

#wrapper #sidebar-2 #social_icons a {
	text-decoration: none;
}

#wrapper #sidebar-2 .social_icon {
	display: block;
	border-radius: 3px;
	width: 32px;
	height: 32px;
	background-size: 32px;
	padding:0;
	margin-left:5px;
	line-height: 16px;
	float: right;
	background-repeat: no-repeat;
	text-decoration: none;
}

#facebook_icon {background-image:url('images/facebook.png');}
#twitter_icon {background-image:url('images/twitter.png');}


#wrapper .likebox {
	background: none;
}

/* Twitter */

#wrapper #twitter-2 {

}

#wrapper #twitter-2 .intent-meta {
	width: 100%;
	display: inline-block;
}

#wrapper #twitter-2 .intent-meta a, #wrapper #twitter-2 .from-meta {
	margin-right: 8px;
	font-weight: bold;
	float: left;
	display: inline-block;	 
}

#wrapper #twitter-2 .from-meta {
	clear: both;
}


#wrapper #twitter-2 .intent-meta a:hover {

}

#wrapper  .widget_twitter .twitter-avatar img {	
	border: 2px solid #000;
}

#wrapper .widget_twitter li {
	margin: 0px 0 10px;
	padding-bottom: 10px;
	overflow: hidden;
	border-bottom: 1px solid #e1e1e1;
}

#wrapper .widget_twitter li .entry-content {
	float: left;
	text-align: left;
	line-height: 1.3em;
}

#wrapper #sidebar-1 .widget_twitter li .time-meta a {
	float: left;
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	margin-top:5px;
	 
	 
}

#wrapper .widget_twitter li .time-meta a:hover {

}

#wrapper .follow-button {
	margin: 10px 0 5px;
}


/*List View Styles */

#wrapper .list-view {
 	border: 0 solid;
}

#wrapper .list-view-heading {
	border-bottom: 0px solid #2a2821;
	position: relative;
}

#wrapper .search-results-message {
	margin-bottom: 20px;
}

#wrapper .list-view .list-view-title {
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 5px;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 2px solid #E84824;
	padding: 0 0 2px 0;
    font-family: "proxima-nova-sc-osf-ext-cond",sans-serif;
    font-style: normal;
    font-weight: 400;
	letter-spacing: 0.5px;
	width: 100%;
}

#wrapper .list-view .calendar-link {
	position: absolute;
	top: 10px;
	right: 12px;
	font-weight: bold;
	 
}

#wrapper .list-view-item  {
    border: 0 solid;
    border-bottom: 1px solid #B8C5CC;
    padding: 0px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#wrapper .list-view-item h2 {
	font: 14px/18px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 0;
	color: #B8C5CC;
}

#wrapper .list-view-item h2.topline-info {
	color: #B8C5CC;
}

#wrapper .alt {

}

#wrapper .list-view img {
	border: 1px solid #B8C5CC;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
}

#wrapper .list-view .pages {
	clear: both;
	padding: 0;
	position: relative;
	z-index: 3;
	line-height: 13px;
	overflow: hidden;
	margin: 30px 0;
	float: left;
}

#wrapper .list-view .pages li a {
	display: block;
	float: left;
	font-size: 11px;
	line-height: 22px;
	padding: 2px 9px 1px 9px;
	text-decoration: none;
	width: auto;
	border-width: 1px;
	border-style: solid;
	margin-right: 3px;
	border-color: #e1e1e1;
}

#wrapper h1.headliners, #wrapper h2.supports {
	color: #fff;
	display: block;
	letter-spacing: 0.5px;
        font-family: "proxima-nova-sc-osf-ext-cond",sans-serif;
        font-style: normal;
        font-weight: 400;
}

#wrapper .headliners {
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 5px;
	display: block;
}

#wrapper .headliners a {
	color: #fff;
}

#wrapper h2.supports {
	font-size: 22px;
	line-height: 22px;
}

#wrapper .supports a {
	color: #fff;
}

#wrapper .headliners a:hover, #wrapper .supports a:hover {
	 color: #E84824;
}

#wrapper .price-range {
	width: 112px;
	font-size: 14px;
	text-align: center;
}

#wrapper .dates{
	margin-top: 5px;
}

#wrapper .venue {
}


#wrapper .ticket-link a, #wrapper .free, #wrapper .tickets-at-the-door, #wrapper .future-sale a, #wrapper .on-sale-soon, #wrapper .custom, #wrapper .off-sale, #wrapper .cancelled, #wrapper .sold-out, #wrapper .postponed, #wrapper .rescheduled {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
}

#wrapper .cancelled, #wrapper .postponed, #wrapper .free, #wrapper .tickets-at-the-door, #wrapper .future-sale a, #wrapper .on-sale-soon {
}

#wrapper .cancelled, #wrapper .postponed, #wrapper .free, #wrapper .tickets-at-the-door, #wrapper .on-sale-soon, #wrapper .sold-out, #wrapper .rescheduled, #wrapper .off-sale {
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	border: 0 solid;
	text-align: center;
	width: 102px;
}

#wrapper .ticket-link a, #wrapper .future-sale a, #wrapper .custom {
		text-transform: uppercase;
		color: #FFF;
		border: 0px solid #111;
		letter-spacing: 0.5px;
        font-family: "proxima-nova-sc-osf-ext-cond",sans-serif;
        font-style: normal;
        font-weight: 400;
		background-color: #E84824;
		font-size: 22px;
		line-height: 22px;	
		border-color: #E84824;
		padding: 5px;
		-o-transition: .5s;
		-ms-transition: .5s;
		-moz-transition: .5s;
		-webkit-transition: .5s;
		transition: .5s;
}

#wrapper .custom a {
	 color: #ffffff;
 }

#wrapper .ticket-link a:hover, #wrapper .future-sale a:hover, #wrapper .custom:hover {
		border: 0px solid #A23012;
		background: #A23012;
		color: #ccc;
}

 #wrapper .custom a:hover {
	 color: #1C2635;
 }

#wrapper .sold-out{
}


#wrapper .sidebar-widgets #searchform {
	position: absolute;
	right: 20px;
	top: 9px;
}

#wrapper .sidebar-widgets form input[type="text"], #wrapper .sidebar-widgets form textarea {

}


#wrapper #sidebar-4 .sidebar-widgets form input[type="text"], #wrapper .sidebar-widgets form textarea {
	width: 80px;
	border: 0 solid;
	float: left;
	clear: none;
	height: 16px;
	border-radius: 5px 0 0 5px;
}

#wrapper form input[type="submit"] {
	display: block;
	clear: none;
	width: 30px;
	height: 26px;
	background-color: #B8C5CC;
	background-image: url('images/search-trans.png');
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 0 5px 5px 0;
	border: 0px solid;
	text-indent: -8000px;
	padding: 10px;
	font-size: 0;
}

#wrapper form input[type="text"], #wrapper form textarea {
	padding: 5px;
	padding-left: 8px;
}

#wrapper form input[type="submit"] {
	display: inline-block
}

#wrapper form input[type="submit"]:hover {
}



#wrapper .tfly-email-subscribe form input[type="text"] {
	width: 160px;
	border: 0 solid;
	float: left;
	clear: none;
	height: 16px;
	border-radius: 5px 0 0 5px;	
}

#wrapper .tfly-email-subscribe form input[type="submit"] {
	background-image: url('images/arrow.png');
	background-size: 15px;
}

/* CAROUSEL */

#wrapper #tfly-featured-events {
	border: 2px solid #E84824;
	width: 350px;
	height: 300px;
        margin: 0 auto 20px auto;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
}

#wrapper #tfly-featured-events #overlay {
	bottom: 30px;
}

#wrapper #tfly-featured-events #overlay .ticket-link a {
	width: 60px;
	height: 20px;
	font-size: 16px;
	line-height: 20px;
}


#wrapper #tfly-featured-events #overlay .ticket-link a:hover {
	color: #ccc;
}


#wrapper #tfly-featured-events ul.nav {
	bottom: -22px;
	text-align: center;
	width: 100%;
	right: 0;
}

#wrapper #tfly-featured-events ul.nav li {
	display: inline;
	float: none;
}

#wrapper #tfly-featured-events ul.nav li a {
	float: none;
	display: inline-block;
}

#wrapper #tfly-featured-events ul.nav li a {
	height: 3px;
	width: 3px;
	font-size: 26px;
        text-indent: -9999px;
	line-height: 0px;
	border-radius: 3px;
	border: 0px solid #B8C5CC;
	color: #FFF;
	background: #B8C5CC;
	margin-left: 5px;
}

#wrapper #tfly-featured-events ul.nav li a#prev_carousel, #wrapper #tfly-featured-events ul.nav li a#next_carousel {
        color: #FFF;
        background: none;
        font-size: 26px;
        font-weight: normal;
        text-indent: 0;
}

#wrapper #tfly-featured-events #overlay h1 {
	margin-bottom: 0;
}

#wrapper #tfly-featured-events #overlay h2 {
	font-size: 14px;
	line-height: 26px;
}

#wrapper #tfly-featured-events ul.nav li a.selected {
	background: #E84824;
	color: #ffffff;
	border: 0px solid #FFF;
}

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


/* EDP */

#wrapper .event-info h2 {
	font: 14px/18px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	color: #B8C5CC;
}

#wrapper .event-info h2.supports {
    font-family: "proxima-nova-sc-osf-ext-cond",sans-serif;
    font-style: normal;
    font-weight: 400;
	font-size: 22px;
	line-height: 22px;
	color: #fff;
}

#wrapper .event-info h2.dates {
	margin-top: 5px;
}

#wrapper .event-info .ticket-price {
	margin: 5px 0 10px;
}

#wrapper .event-info {

}

#wrapper .event-info .topline-info {
	color: #B8C5CC;
}

#wrapper .event-detail img {
	border: 1px solid #B8C5CC;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
}

#wrapper img.bio-image-right {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
}

#wrapper .event-info .price-range {
	text-align: left;
	line-height: 22px;
	font-size: 14px;
}

#wrapper .event-info #toolbox {
	margin-top: 10px;
}

/* CALENDAR */

#wrapper .tfly-calendar {
	margin: 0px 0 20px;
	clear: both;
}

#wrapper .tfly-calendar-title, .calendar-list-flip {
	display: none;
}

#wrapper .tfly-calendar .calendar-sync {
	margin: 0 0 10px 5px;
}

#wrapper .month {
	font-size: 28px;
	text-align: center;
	text-transform: uppercase;
	margin: -5px;
	padding: 9px;
	letter-spacing: 1px;
	color: #ffffff;
	background: #E84824;
	border-bottom: 5px solid #A23012;
    font-family: "proxima-nova-sc-osf-ext-cond",sans-serif;
    font-style: normal;
    font-weight: 400;
	letter-spacing: 0.5px;
        -moz-border-radius: 10px 10px 0 0;
        -webkit-border-radius: 10px 10px 0 0;
        border-radius: 10px 10px 0 0;
}

#wrapper .tfly-calendar table {
	margin-top:0;
	margin-bottom: 30px;	
}

#wrapper .tfly-calendar table, #wrapper .tfly-calendar tr, #wrapper .tfly-calendar td {
	border: 0 solid;
}

#wrapper .tfly-calendar table tr td.data {
	text-align: center;
	height: 150px;
	max-width: 161px;
	word-break: hyphenate;
	border: 1px solid #1C2635;
	background: #FFF;
	color: #1C2635;
}


#wrapper .one-event h1 {

} 


#wrapper .one-event .description {
	margin-bottom: 5px;
	display: inline-block;
	padding-bottom: 2px;
}

#wrapper .one-event h2, #wrapper .one-event h3 {
	display: block;
	text-align: center;
	clear: both;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
}


#wrapper .tfly-calendar .date {
	text-transform: uppercase;
	padding: 5px;
	margin: -5px;
	margin-bottom: 8px;
	font-weight: bold;
	color: #FFF;
	background: #A23012;
}


#wrapper .one-event .venue {

}

#wrapper .one-event .topline-info {
	margin-bottom: 8px;
	margin-top: 0px;
	font-size: 12px;
	line-height: 14px;
}


#wrapper .one-event .headliners a, #wrapper .one-event .supports a {
 	margin-bottom: 5px;
 	display: inline-block;
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	color: #1C2635;
}

#wrapper .tfly-calendar .ticket-link a, #wrapper .tfly-calendar .sold-out, #wrapper .tfly-calendar .cancelled, #wrapper .tfly-calendar .postponed, #wrapper .tfly-calendar .free, #wrapper .tfly-calendar .tickets-at-the-door, #wrapper .tfly-calendar .future-sale a, #wrapper .tfly-calendar .on-sale-soon, #wrapper .tfly-calendar .custom {
	margin: 12px auto;
	width: 60px;
	border-radius: 0;
}

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



#wrapper .one-event .ticket-link a, #wrapper .one-event .future-sale a {
 	margin: 12px auto 0;
	display: block;
	font-size: 16px;
	line-height: 16px;
	border-radius: 2px;
	padding: 6px 8px;		
	letter-spacing: 1px;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}

#wrapper .one-event .future-sale a {
	line-height: 16px;
}

#wrapper .one-event .ticket-link a:hover, #wrapper .one-event .future-sale a:hover {


}

/* BLOG */

.blog-post {
	position: relative;
	margin-bottom: 24px;
}

.blog-post .published {
	position: absolute;
	right: 10px;
	top: 11px;
}

/* PHOTO GALLERY */

#wrapper .gallery-thumb {
	float:left;
	clear:both;
	margin-right: 20px;	
}

#wrapper .gallery-thumb {
	width: 190px;
	text-align:center;
	margin-bottom:10px;
	height:190px;
	overflow:hidden;
	border: 1px solid #2a2821;
}

#wrapper .gallery-thumb img {
	min-width: 190px;
	width:auto;
	height:100%;
	border:none;
}

#wrapper .gallery-info {
	clear:both;
	width: 184px;
	color: #FFF;
	line-height:30px;	
	text-align: center;
}


#wrapper .gallery-info .entry-title {
	font-size:18px;
	margin:0;
	line-height:inherit;
}

#wrapper .gallery-item a img {
	border:1px solid #2a2821;
}

#wrapper .gallery-item .entry-date {
	text-decoration: none;
}

#wrapper .gallery-item a:hover img:hover {
}

.gallery-box {
	width: 199px;
	position:relative;
	overflow:hidden;
	float:left;
	clear:none;
	margin:10px 4px 20px 9px;
}


/* Page Stuff */

.map {
	margin: 0px auto 20px;
	text-align: center;
}

.map iframe {
	display: inline-block;
	overflow: hidden;
	border: 2px solid #E84824;
}

#gladstone-bg-image {
	width: 300px;
	height: 100px;
	background-image: url(images/Sidebar-Image2.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}

.header_meta {
height: 40px;
width: auto;
overflow: visible;
position: relative;
clear: both;
width: 1015px;
margin: 0px auto;
}

.small_header_info {
color: #FFFFFF;
text-align: right;
font-size: 11px;
font-style: italic;
float: right;
min-width: 200px;
height: auto;
line-height: normal;
position: relative;
margin-top: 10px;
padding: 5px 10px;
}

#gladsy-booking, .small_header_info {
background-color: #E84824;
}

.small_header_info a {
color: #FFFFFF;
text-decoration: none;
}

.social_bookmarks {
position: relative;
z-index: 150;
margin: 0;
float: left;
margin-right: 5px;
left: -0px;
}

.header_meta .social_bookmarks li {
height: 100%;
float: left;
padding: 0;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
overflow: hidden;
position: relative;
-webkit-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
-moz-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
-ms-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
-o-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

.header_meta .social_bookmarks li a {
float: left;
width: 40px;
line-height: 40px;
display: block;
text-indent: 110%;
margin: 0px;
outline: none;
padding: 0;
min-height: 30px;
height: 100%;
overflow: hidden;
position: relative;
z-index: 3;
}

.social_bookmarks_facebook a {
background: transparent url(images/icon-facebook.png) center 0px no-repeat;
background-color: #37589b;
background-position: center -43px;
}

.social_bookmarks_twitter a {
background: transparent url(images/icon-twitter.png) center 0px no-repeat;
background-color: #46d4fe;
background-position: center -43px;
}

.social_bookmarks_pinterest a {
background: transparent url(images/icon-pinterest.png) center 0px no-repeat;
background-color: #cb2027;
background-position: center -43px;
}

.social_bookmarks_youtube a {
background: transparent url(images/icon-youtube.png) center 0px no-repeat;
background-color: #a72b1d;
background-position: center -43px;
}

/* BLOG POSTS */

#wrapper h1 .entry-title {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 15px;
}

#wrapper h3.entry-title {
        border-bottom: none;
        margin: 0;
}

#wrapper .entry-title a, #wrapper .cat-entry-title a, #wrapper .cat-entry-title {
		margin: 0 0 5px 0;
		font-size: 24px;
		line-height: 28px;
		background: none;
}

#wrapper .entry-date, #wrapper .published {
        font-size: 12px;
        border:none;
        color: #FFF;
        margin: 0 0 5px 0;
}

#wrapper .entry-content p {}

#wrapper .nav-previous, #wrapper .nav-next {
        font-size: 14px;
}

#wrapper .nav-previous {
        float: left;
}

#wrapper .nav-next {
        float: right;
}

.page-title {}

.return-cat a {
        font-size: 14px;
}

#wrapper .wp-caption {
        font-style: italic;
        color: #666;
}

#wrapper .nav-previous {
        float: right;
        margin: 20px 0;
        font-size: 12px;
}

.excerpt-border {
        border: 0.05em dotted #999;
        margin: 20px 0 20px 0;
}

.clearfloat {
        clear:both;
}

#wrapper .news-block {
        margin-bottom: 20px;
        border-bottom: solid 1px #FFF;
}
