/* ================================ *
 *									*
 *           	RIESTER      	    *
 *									*
 * ================================ *
 *		    						*
 *         Table of Contents        *
 *		    						*
 *             Typography           *
 *             Countdown            *
 *            Hero Slider           *
 *            Audio Player          *
 *           Upcoming Acts          *
 *       Party Photos & Video       *
 *									*
 * ================================ */



.navbar-brand {
	position: absolute;
    left: 20px;
    top: 0;
    z-index: 9999;
    width: 179px;
    height: 132px;
}

.container {
	/*margin-bottom: 2em;*/
}

.flexslider .container {
	margin-bottom: 0;
}

/*
 * TYPOGRAPHY
 */

[data-link-type="tel"] {}
	[data-link-type="tel"]:hover {
		text-decoration: none;
		cursor: default;
		color: inherit;
	}
	.reservations-link:hover {
		color: #d8720f;
	}

.section-heading.centered span {
	text-align: center;
	width: 100%;
}

.section-heading.centered span:after {
	border-bottom: 1px solid black;
	position: absolute;
	width:17%;
	content: "";
	height: 5px;
	top: 33%;
	left: 0;
	margin-right: auto;
	display: none;
}

#events .section-heading span:after {
	width: 600px;
}

.section-heading.centered span:before {
	width:100%;
	margin-left: 0px;
	border-bottom: 1px solid black;
	position: absolute;
	content: "";
	height: 5px;
	top: 33%;
	left: 0;
	margin-right: auto;
}

.section-heading.centered span em.text {
	background-color: #e7e7e7;
	display: inline-block;
	font-style: normal;
	padding: 0 15px;
	position: relative;
	font-weight: 100;
}

/*
 * COUNTDOWN
 */

#countdown {
	top: 10px;
	left: 35%;
}

.interior #countdown {
	top: 10px;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
}

.home .hero,
.home .hero + .container {
	padding-top: 0;
}

.hero {}
	.hero .slides,
	.hero .slides li,
	.hero .slides img {
		height: auto;
	}
.event hr {
margin: 12px auto 8px;
}

.event-info .time > span {
	display: none;
}
.event-info .time > br {
	display: block;
}

.event-share, .event-add-to-calendar {}

.event {
	padding-bottom: 5px;
}

.date {
	margin: 5px 0 20px;
}

.date > span {
	line-height: 1.5rem;
	font-size: 1.5rem;
}
.event-info .name a {
	font-size: 2rem;
	line-height: 2rem;
}

.event-info .btn.ghost {
	margin: 15px auto;
	font-size: 1.5rem;
	display: inline-block;
}

.event-container + a {
	position: absolute;
	top: 0;
	margin-top: 0;
	right: 0;
}

.event-info .btn.ghost {
	display: block
	font-size: 1.5rem;
}

div.add-to-calendar a {
	margin-left: 22px;
}

.event-info .time {
	font-size: 1em;
	margin: 0;
}

.event-info .eventTime span {
	font-size: 1.25rem;
}
/*
 * CABANA RENTALS
 */

#cabana-rentals .content .section-heading {
	margin-bottom: 0;
}

.gallery-grid {
	float: none;
	margin:45px auto 35px;
}


.gallery-grid .grid-item {
	padding-bottom: 0;
}

.sidebar {
	margin-bottom: 150px; 
}

.sidebar #photos {
	margin-top: 0px;
}

/*
 * EVENT DETAIL (dj-detail)
 */

.event-title h1 {
	/*width: 45%;*/
}

.event-share + br,
.event-info .time br {
	display: block;
}
.event-info .time span {
	display: none;
}

#photos-list {
	text-align: left;
}


#bookStay {
	margin: 40px 0 40px 0;
}


/*
 * FOOTER
 */
footer {}

.bg-light-grey {
	padding-top: 0;
}

 #off-season-signup {
 	max-width: 1170px;
 	width: 100%;
 	margin-right: auto;
 	margin-left: auto;
 }

.esignup-hero {
	display: inline-block;
	float: left;
	width: 46%;
	max-width: 539px;
}

.esignup-hero img {
	height: 345px;
	min-width: 539px;
}

.esignup-form {
	padding: 6% 3.5% 0 5%;
	float: left;
	margin-top: 49px;
	height: 296px;
	max-width: 631px;
	width: 54%;
	display: inline-block;
}

.esignup-form h3 {
	font-size: 32px;
	line-height: 1em;
}

.esignup-form .form-left {
	width: 70%;
	float: left;
}

.esignup-form input[type="email"].form-control {
	margin-bottom: 0;
}

.esignup-form .form-right button {
	float: right;
	width: 25%;
}

.esignup-form #permEmailForm label.error {
	bottom: 0;
	left: 0;
	top: 150%;
	width: 427px; 
}
