/* 
Theme Name: Charleston Wine + Food Festival
Version: 1.0
Author: Obviouslee Marketing
Author URI: http://obviouslee.com
*/

/* $Typography & Colors
------------------------------------------------
	
Green - 888a39  //  Red - c23832  //  Grey - 786667

											  */

/* $Reset
--------------------------------------------- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* $Global
--------------------------------------------- */
body {	
	font-family: 'calibriregular', Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 62.5%;
	line-height: 100%;
	background: #FFF;
	color: #000;
	-webkit-text-size-adjust: none;
	text-rendering: optimizeLegibility;
}
em {
	font-style: italic;
}
strong {
	font-weight: 700;
}
img,
embed,
object,
video {
	max-width: 100%;
}
a {
	outline: none;
}
a:link,
a:visited {
	text-decoration: none;
	color: #786667;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
a:hover {
	color: #888a39;
}
p {
	margin-bottom: 20px;
}
h1 {
	font-size: 4.8em;
	line-height: 1em;
}
h2 {
	font-size: 3.6em;
	line-height: 1em;
}
h3 {
	font-size: 3.2em;
	line-height: 1em;
}
h4 {
	font-size: 2.7em;
	line-height: 1em;
}
h5 {
	font-size: 2.4em;
	line-height: 1em;
}
h6 {
	font-size: 1.8em;
	line-height: 1em;
}
::selection {
	background: #333;
	color: #E5E5E5;
}
::-moz-selection {
	background: #333;
	color: #E5E5E5;
}
*:focus {
	outline: none
}
.clear:before,
.clear:after {
    content: "";
    display: table;
}
.clear:after {
    clear: both;
}
.clear {
    zoom:1;
}
::-webkit-input-placeholder {
	color: #888a39;	
}
:-moz-placeholder {
	color: #888a39;
}
input[type="text"],
input[type="submit"],
input[type="email"],
input[type="password"],
input[type="search"] {
	-webkit-appearance: none;
	border-radius: 0;
}
.tame {
	max-width: 1200px;
	padding: 0 3%;
	margin: 0 auto;
	position: relative;
	z-index: 0;
}
.screen-reader-text {
	display: none;
}
.hover-transition {
	position: relative;
}
.hover-transition span.heads,
.hover-transition span.tails,
.hover-transition span.cartCount  {
	transition: all 0.2s ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 0;
}
.hover-transition span.tails {
	opacity: 0;
}
.hover-transition:hover span.heads {
	opacity: 0;
}
.hover-transition:hover span.tails {
	opacity: 1;
}
.hover-transition:hover span.cartCount {
	opacity: 1;
}
span.cartCount {
	font-family: 'calibriregular', Helvetica, Arial, sans-serif;
	font-size: 24px; line-height: 24px;
	opacity: 0;
	text-align: center;
	color: #000;
	right: 0; left: 0;
	margin: auto;
	text-indent: 0 !important;
}
.hasCount:hover span.heads  {
	opacity: .4;
}
.hasCount:hover span.tails  {
	opacity: 0;
}
.center {
	position: relative;
	 top: 50%;
  	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
  	margin: 0 auto;
}
span.play-button {
	width: 110px;
	height: 110px;
	display: block;
	background: transparent url('-/img/icons.png') no-repeat -688px -10px;
	text-indent: -9999px;
}
/*.video-link:hover span.play-button {
	background: transparent url('-/img/icons.png') no-repeat -568px -10px;
}*/
#slider_link:hover span.play-button {
	background: transparent url('-/img/icons.png') no-repeat -568px -10px;
}
.page-content p {
	font-family: 'calibriregular';
	font-size: 1.8em;
	line-height: 1.33em;
	letter-spacing: .1em;
}
.page-content h2 {
	font-family: 'gillsanslight';
	font-size: 5.4em;
	text-transform: uppercase;
	letter-spacing: .2em;
}
.google-map {
    position: relative;
    padding-bottom: 75%; /*This is the aspect ratio*/
    height: 0;
    overflow: hidden;
}
.google-map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.sidebar-quote p {
	font-family: 'gillsanslight';
	font-size: 1.4em;
	line-height: 1.5em;
	letter-spacing: normal;
	margin-bottom: 20px;
}

.page-template-page-tickets .page-content .bottom .left .sidebar-quote h4,
.page-template-page-tickets .page-content .bottom .left .sidebar-quote h5 {
	font-family: 'gillsansregular';
	font-size: 1.4em;
	line-height: 1.5em;
	letter-spacing: normal;
	padding-left: 5%;
	text-transform: none;
	margin-bottom: 5px;
}

/* $Header
--------------------------------------------- */
.site-header {
	position: relative;
}
.site-header > .tame {
	z-index: 2;
	position: relative;
}
.site-header .bottom {
	z-index: 1;
	position: relative;
}
.site-header .left {
	width: 60%;
	float: left;
	margin-right: 5%;
	padding-top: 60px;
}
.site-header .right {
	width: 35%;
	float: right;
	padding-top: 20px;
	text-align: right;
}
.site-header .logo {
	width:250px;
	display: inline-block;
}
.menu-container {
	display: inline-block;
	width: calc(100% - 258px);
	text-align:right;
}
.site-header .logo:link,
.site-header .logo:visited {
	width: 548px;
	height: 114px;
	background: transparent url('-/img/icons.png') no-repeat -10px -10px;
	text-indent: -9999px;
	display: block;
}
.site-header h6 {
	font-size: 2em;
	font-family: 'calibriregular';
	text-transform: uppercase;
	display: inline;
	letter-spacing: .1em;
	margin-bottom: 10px;
	color: #766667;
	text-align: right;
}
.site-header h6.dates {
	color: #888a39;
}
.site-navigation li,
.links li {
	display: inline-block;
}
/*.site-navigation {
	text-align: center;
}
*/.site-navigation li.current_page_item a:link,
.site-navigation li.current_page_item a:visited {
	color: #888a39;	
}


.site-header input[type="search"],
.site-header input[type="email"] {
	border: none;
	width: 50%;
	border-bottom: 1px solid #766667;
	text-align: right;
	margin-bottom: 10px;
	font-family: 'gillsanslight';
	font-size: 1.8em;
	text-transform: lowercase;
	letter-spacing: .05em;
}
.site-header input[type="email"] {
	padding-right: 5%;
	width: 45%;
}
.site-header input[type="submit"] {
/* 	display: none; */
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding: 10px 5%;
	min-width: 30%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #ccc;
	color: #766667;
	background: #fff;
}
.site-header input[type="submit"]:hover {
	cursor: pointer;
	background: #766667;
	color: #fff;
}
.site-navigation {
	font-family: 'gillsanslight';
	font-size: 1.5em;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding: 0 0 10px;
}
.site-navigation ul{
	margin:0;
	padding:0;
}
.site-navigation li {
	margin-left:20px;
	line-height: .33em;
}
.site-navigation li a:link,
.site-navigation li a:visited {
	color: #020202;	
}
.site-navigation li a:hover {
	color: #888a39;	
}
.site-header .links {
	padding-top: 10px;
}
.site-header .links li {
	display: inline-block;
	width: 34px;
	height: 34px;
	margin-left: 5px;
}
.site-header .links li a:link,
.site-header .links li a:visited {
	text-align: left;
	display: inline-block;
	width: 34px;
	height: 34px;
	text-indent: -9999px;
	position: relative;
}
.site-header .links li a span {
	display: inline-block;
	width: 34px;
	height: 34px;
	position: absolute;
	text-indent: -9999px;
	left: 0;
	top: 0;
}
.site-footer .tame .links li.facebook .heads {
	background: transparent url('-/img/icons-footer.png') no-repeat -10px -150px;
}
.site-footer .tame .links li.facebook .tails {
	background: transparent url('-/img/icons-footer.png') no-repeat -10px -200px;
}
.site-header .links li.pinterest .heads {
	background: transparent url('-/img/icons-footer.png') no-repeat -170px -150px;
}
.site-header .links li.pinterest .tails {
	background: transparent url('-/img/icons-footer.png') no-repeat -170px -200px;
}
.site-header .links li.twitter .heads {
	background: transparent url('-/img/icons-footer.png') no-repeat -50px -150px;
}
.site-header .links li.twitter .tails {
	background: transparent url('-/img/icons-footer.png') no-repeat -50px -200px;
}
.site-header .links li.instagram .heads {
	background: transparent url('-/img/icons-footer.png') no-repeat -90px -150px;
}
.site-header .links li.instagram .tails {
	background: transparent url('-/img/icons-footer.png') no-repeat -90px -200px;
}
.site-header .links li.youtube .heads {
	background: transparent url('-/img/icons-footer.png') no-repeat -130px -150px;
}
.site-header .links li.youtube .tails {
	background: transparent url('-/img/icons-footer.png') no-repeat -130px -200px;
}
.site-header .links,
.site-header .links li.cart {
	position: relative;
}
.site-header .links li.cart .heads {
	background: transparent url('-/img/icons-footer.png') no-repeat -210px -153px;
}
.site-header .links li.cart .tails {
	background: transparent url('-/img/icons-footer.png') no-repeat -210px -203px;
}
.site-header .links li.reprint a,.site-header .links li.reprint a:visited {
	background-image: url('-/img/reprint-icon-small.png');
	background-size: 32px 32px; background-position: center center;
	background-repeat: no-repeat; opacity: .8;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
}
.site-header .links li.reprint {position: relative;}
.site-header .links li.reprint .tooltip {
	position: absolute; bottom: 105%; left: -50%;
	opacity: 0; background: #fff; border: 1px solid #ccc;
	padding: 5px; padding-top: 6px; border-radius: 8px;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
}
.site-header .links li.reprint .tooltip span {
	font-family:'calibriregular';
	font-size: 1.2em;
	letter-spacing: .15em;
	color: #766667;
}
.site-header .links li.reprint:hover .tooltip {opacity: 1;}
.site-header .links li.reprint a:hover {
	-webkit-filter: grayscale(100%); filter: grayscale(100%);
}
.site-header .site-navigation li.cart .heads {
	background: transparent url('-/img/icons-footer.png') no-repeat -210px -153px !important;
}
.site-header .site-navigation li.cart .tails {
	background: transparent url('-/img/icons-footer.png') no-repeat -210px -203px !important;
}
.site-header .site-navigation li.cart a:link,
.site-header .site-navigation li.cart a:visited {
	text-align: left;
	display: inline-block;
	width: 34px;
	height: 34px;
	text-indent: -9999px;
	position: relative;
}
.site-header .site-navigation li.cart a span {
	display: inline-block;
	width: 34px;
	height: 34px;
	position: absolute;
	text-indent: -9999px;
	left: 0;
	top: 0px;
}
.site-header .links .cart a span {
	top: 3px;
}
a.dropped span {margin-top: -4px; top: 0;}
.site-header #cart-popup {
	display: none;
	background: #fff;
	border: 2px solid #888a39;
	padding: 1% 5%;
	position: absolute;
	top: 50px;
	right: 0;
	z-index: 100;
	width: 90%;
	color: #000;
	text-align: left;
}
.site-header .links #cart-popup li {
	display: inline-block;
	width: auto;
	height: auto;
	margin-left: 0;
}
.site-header .site-navigation #cart-popup li {
	display: inline-block;
	width: auto;
	height: auto;
	margin-left: 0;
}
.site-header {
	position: relative;
	z-index: 100;
}
.page-content {
	position: relative;
	z-index: 90;
}
#modal {
	display: none;
	width: 40%;
	padding: 30px 20px;
	background: #fff;
	border: 10px solid #888a39;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
#modal h2 {
	font-family: 'calibriregular';
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 2.8em;
	margin-bottom: 20px;
}
#modal ul li {
	display: inline-block;
	margin: 20px 10px;
}
#modal ul li a:link ,
#modal ul li a:visited {
	background: #888a39;
	color: #fff;
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: .2em;
	border: none;
	padding: 10px 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.mfp-content #modal {
	display: block;
}
.site-header .cart-ticket-list {
	border: none;
}
.site-header #cart-popup h3 {
	font-size: 1em;
	letter-spacing: .1em;
	font-family: 'calibribold';
}
.site-header #cart-popup h4 {
	font-size: 1.2em;
	letter-spacing: .1em;
	font-family: 'calibribold';
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 5px;
}
.site-header .links #cart-popup li li {
	font-size: .8em;
}
.site-header .links #cart-popup .cart-actions {
	margin-bottom: 20px;
}
.site-header .links #cart-popup .cart-actions a:link,
.site-header .links #cart-popup .cart-actions a:visited {
	font-size: 1em;
	text-indent: inherit;
	width: auto;
	height: auto;
}
.site-header .site-navigation #cart-popup li li {
	font-size: .8em;
}
.site-header .site-navigation #cart-popup .cart-actions {
	margin-bottom: 20px;
}
.site-header .site-navigation #cart-popup .cart-actions a:link,
.site-header .site-navigation #cart-popup .cart-actions a:visited {
	font-size: 1em;
	text-indent: inherit;
	width: auto;
	height: auto;
}
.templates {
	display: none;
}

/* $Footer
--------------------------------------------- */
.site-footer {
	background: #786667;
	color: #fff;

	font-family: 'calibriregular';
	height: 60px;
	padding: 25px 0 15px;
	letter-spacing: .1em;
	text-transform: uppercase;
  height:103px!important;
}
.site-footer .tame {
    padding-left: 35px;
    float: left;
}
.site-footer .search-news-links{float:right;padding-right:35px;}
* {
	margin: 0;
}
html,
body {
	height: 100%;
}
.wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px;
}
.push {
	height: 100px;
}
.site-footer p {
	font-size: 1.5em;
	margin-bottom: 0;
	letter-spacing: .2em;
}
.site-footer p.design {
	font-size: 1.3em;
}
.site-footer h6 {
	font-size: 2.2em;
	margin-bottom: 20px;
}
.site-footer a:link,
.site-footer a:visited {
	color: #fff;
}
.site-footer a:hover {
	color: #888a39;
}

/* $Home
--------------------------------------------- */
.infos {
	text-align: center;
	color: #fff;
}
.infos a:link,
.infos a:visited {
	color: #fff;
}
.infos a:hover {
	color: #ccc;
}
.infos .one {
}
/*
*edit 07/20/2015
*travel section more importance
*/
/*.infos .one .left, .infos .one .right {
	width: 50%;
}*/
/* end edit 07/20/2015 */
.infos .one .left {
	width: 62%;
	float: left;
	height: 39.99vw;
	position: relative;
}
.infos .one .right {
	width: 38%;
	float: left;
}
.infos .one .new h4 {
	font-family: 'calibribold';
	font-size: 2.8em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 10px;
}
.infos .one .new h3 {
	font-family: 'hoplightregular';
	font-size: 3.4em;
	text-transform: uppercase;
	letter-spacing: .1em;
}
.infos .one .charleston h4 {
	font-family: 'cocobellaregular';
	font-size: 3.5em;
	text-transform: lowercase;
	margin-bottom: 10px;
	/*color: #cdd4dc;*/
}
.infos .one .charleston h3 {
	font-family: 'hoplightregular';
	font-size: 3.4em;
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-bottom: 10px;
}
.infos .one .charleston h5 {
	font-family: 'calibribold';
	font-size: 1.4em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 10px;
	/*color: #cdd4dc;*/
}
.infos .one .right > div {
	height: 20vw;
	position: relative;
}
.infos .one .right a:hover h3,
.infos .one .right a:hover h4,
.infos .one .right a:hover h5 {
	color: #ccc;
}
.infos .one .right .charleston:hover .backstretch img {
	opacity: .8;
}
.infos .two {
	min-height: 50vw;
	margin-top: -2px;
}
.infos .two h1 {
	font-family: 'gillsanslight';
	font-size: 8em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 150px;
	margin-top: 20vw;
	position: relative;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}
.infos .two h1 span { /*next year's tickets*/
	font-size: 12px;
	letter-spacing: .2em;
	line-height: 16px;
	display: block;
}
.infos .two h1 img {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%); /* IE 9 */
    -webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */
    transform: translateY(-50%);
	z-index: -1;
	left: 0;
}
.infos .two .clear a:link,
.infos .two .clear a:visited {
	font-family: 'calibribold';
	font-size: 2em;
	text-transform: uppercase;
	letter-spacing: .2em;
	display: inline-block;
	margin: 0 6px;
	margin-bottom: 6px;
	padding: 12px 16px;
	border: 2px solid #fff;
}
.infos .two .clear a:hover {
	color: #ccc;
}
.infos .three {
	position: relative;
}
.infos .three {
	height: 60vw;
	position: relative;
}
.infos .three .participants {
	position: relative;
}
.infos .three .participant-feature {
	position: absolute;
	width: 100%;
	height: 60vw;
	z-index: 1;
}
.infos .three h2 {
	position: absolute;
	z-index: 1;
	font-family: 'gillsanslight';
	font-size: 5em;
	text-transform: uppercase;
	letter-spacing: .2em;
	top: 10vw;
	width: 100%;
	text-align: center;
}
.infos .three .participant-feature h3 {
	font-family: 'cocobellaregular';
	font-size: 20em;
	text-transform: none;
	letter-spacing: normal;
}
.infos .three a:hover {
	color: #888a39;
}
.infos .four {
	height: 80vw;
	position: absolute !important;
	margin: auto;
	z-index: 99 !important;
	left: 0;
	right: 0;
	margin-top: -15%;
}
.infos .four h2 {
	font-family: 'gillsanslight';
	font-size: 8em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-top: 48vw;
	margin-bottom: 20px;
}
.infos .four h2 a:link,
.infos .four h2 a:visited {
	display: inline-block;
}
.infos .four h3 {
	font-family: 'calibribold';
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 2.8em;
	margin-bottom: 10px;
}
.infos .four h4 {
	font-family: 'calibriregular';
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 1.8em;
	margin-bottom: 30px;
}
.infos .four p {
	font-size: 2em;
	line-height: 1.5em;
	width: 80%;
	margin: 0 auto;
}
.infos .five {
	padding-top: 80vw;
	margin-top: -15%;
}
.infos .five .left {
	width: 50%;
	float: left;
	height: 50vw;
}
.infos .five .right {
	width: 50%;
	float: left;
	height: 50vw;
}
.infos .five .right .partner {
	padding-top: 13vw;
	padding-left: 10%;
	padding-right: 10%;
}
.infos .five .right .partner img {
	margin-bottom: 30px;
}
.infos .five .right .partner p {
	font-family: 'calibriregular';
	font-size: 1.8em;
	line-height: 1.33em;
	letter-spacing: .1em;
}
.infos .five .right h2 {
	position: absolute;
	width: 100%;
	text-align: center;
}
.infos .five h2 {
	position: relative;
	z-index: 1;
	font-family: 'gillsanslight';
	font-size: 5em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-top: 6vw;
	margin-bottom: 30px;
}
.infos .five .left a:link,
.infos .five .left a:visited {
	font-family: 'calibribold';
	font-size: 2.4em;
	text-transform: uppercase;
	letter-spacing: .2em;
	display: inline-block;
	margin-bottom: 30px;
	padding: 15px 20px;
	border: 2px solid #fff;
}
.infos .five .left a:hover {
	color: #ccc;
}
.infos .five .home-volunteers {
	position: relative;
	font-family: 'calibribold';
	font-size: 2.4em;
	text-transform: uppercase;
	letter-spacing: .2em;
	display: inline-block;
	margin-bottom: 30px;
	padding: 15px 20px;
	border: 2px solid #fff;
}
.infos .five .home-volunteers span {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.infos .five .home-volunteers .back {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg);
	line-height: 1.7;
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	right: 0;
	margin: auto;
}
.infos .five .home-volunteers:hover .back {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.infos .five .home-volunteers:hover .front {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	transform: rotateX(180deg);
	opacity: 0;
}
.infos .six {
}
.infos .six .left {
	width: 62%;
	float: left;
	height: 39.92vw;
}
.infos .six .left form {
	margin-top: 40px;
}
.infos .six .left form input[type="email"] {
	text-align: center;
	background: transparent;
	border: 2px solid #786667;
	font-family: 'gillsanslight';
	font-size: 2.2em;
	text-transform: lowercase;
	letter-spacing: .2em;
	width: 60%;
	padding: 15px 20px 5px;
	line-height: 1.5em;
	margin-bottom: 14vw;
}
.infos .six .left form ::-webkit-input-placeholder {
	color: #786667;	
}
.infos .six .left form :-moz-placeholder {
	color: #786667;
}
.infos .six .left a#drink_left {
	float: left;
	margin-left: 10%;
}
.infos .six .left a#drink_right {
	float: right;
	margin-right: 10%;
}
.infos .six .left a:link,
.infos .six .left a:visited {
	font-family: 'calibribold';
	font-size: 1.8em;
	text-transform: uppercase;
	letter-spacing: .2em;
	display: inline-block;
	margin: 0 0;
	padding: 15px 20px;
	border: 2px solid #fff;
	color: #fff;
}
.infos .six .left a:hover {
	color: #ccc;
}
.infos .six .left form input[type="submit"] {
	display: none;
}
.infos .six .right {
	width: 38%;
	float: left;
	height: 39.92vw;
	position: relative;
}
.infos .six h2 {
	position: relative;
	z-index: 1;
	font-family: 'gillsanslight';
	font-size: 5em;
	text-transform: uppercase;
	letter-spacing: .2em;
}
.infos .six .right a {
	color: #CE512D;
}
.infos .six .right a:hover {
	color: #ccc;
}

/* $Checkout
--------------------------------------------- */
.page-template-page-checkout-php .cart-summary {
	position: relative;
	display: none;
}
.page-template-page-checkout-php .diagnostic-container {
	width: 100%; max-width: 1020px;
	text-align: right; margin: auto; margin-bottom: -40px;
}
.page-template-page-checkout-php .diagnostic-container a {
	font-size: 10px; display: inline-block;
}
.page-template-page-checkout-php .page-content {
	padding: 40px 0 60px 0;
}
.page-template-page-checkout-php h2 {
	text-align: center;
	margin-bottom: 30px;
}
.page-template-page-checkout-php h3 {
	font-family: 'calibribold';
	font-size: 1.8em;
	margin-bottom: 10px;	
}
.cart-ticket-list {
	margin-bottom: 20px;
	border-top: 1px solid #786667;
}
.cart-ticket-list > li {
	font-family: 'gillsanslight';
	font-size: 1.4em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 10px;	
	padding: 20px 0;
	border-bottom: 1px solid #eee;
}
.cart-ticket-list > li li {
	display: inline-block;
	margin-right: 2%;
}
.cart-ticket-list li.remove span {
	display: inline-block;
	font-family: 'gillsansbold';
	color: #c23832;
}
.cart-ticket-list li.remove span:hover {
	cursor: pointer;
}
.cart-summary p {
	margin-bottom: 0px;
	font-family: 'calibribold';
	font-size: 1.8em;
}
.cart-actions {
	margin-top: 30px;
}
.cart-actions li {
	display: inline-block;
}
p.cart-total {
	margin-bottom: 50px;
}
.cart-actions li a:link,
.cart-actions li a:visited {
	background: #888a39;
	color: #fff;
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: .2em;
	border: none;
	padding: 10px 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-right: 10px;
}

/* $Search
--------------------------------------------- */
body.search .page-content {
	padding-top: 40px;
	padding-bottom: 40px;
}
body.search .page-content h2 {
	text-align: center;
	margin-bottom: 30px;
}
body.search .page-content h3 {
	font-family: 'calibribold';
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 2.8em;
	margin-bottom: 10px;
}
body.search .page-content h4 {
	font-family: 'calibriregular';
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 2em;
	margin-bottom: 10px;
}
body.search .page-content .result {
	margin-bottom: 30px;
}

/* $Tickets
--------------------------------------------- */
/*EDIT 1/19/15 SAFARI DISCLAIMER*/
.safari-popup {position: fixed; top: 0; right: 0; left: 0; text-align: center; background: rgba(0,0,0,.9); padding-left: 5%; padding-right: 5%; z-index: 999999999999; opacity: 0; -webkit-transition: opacity .5s ease-in-out; font-size: 16px;}
.safari-popup .container {display: inline-block; max-width: 500px; border: 4px solid #fff; padding: 3em; color: #fff;}
.safari-popup .container h1 {text-align: center; font-size: 5em; margin-bottom: 20px; color: #c23832; font-weight: bold; line-height: 1;}
.safari-popup .container h2 {font-size: 1.5em; margin-bottom: 20px; font-family: 'gillsanslight'; letter-spacing: .1em; margin-right: -.1em;}
.safari-popup .container p {font-size: 1.2em; line-height: 1.25; margin-bottom: 30px; font-family: 'gillsanslight'; letter-spacing: .05em; margin-right: -.05em;}
.safari-popup .container a {color: #888a39; -webkit-transition: all .2s ease-in-out; border-bottom: 1px solid #888a39;}
.safari-popup .container a:hover {color: #ccc; border-color: transparent; opacity: .7;}
.safari-popup .container .close {
	padding: 5px 10px; border: 2px solid #fff;
	text-align: center; display: inline-block;
	padding: 15px 20px; -webkit-transition: all .2s ease-in-out;
	color: #fff;
}
.safari-popup .container .close span {
	font-family: 'calibribold'; font-size: 1.25em;
	letter-spacing: .2em; margin-right: -.2em;
	-webkit-transition: all .2s ease-in-out;
}
.safari-popup .container .close:hover {color: #ccc; cursor: pointer; border-color: #ccc; opacity: .7;}
.safari-popup .container .close:hover span {color: #ccc;}
.safari-popup-now {position: absolute; top: 0; left: -99999px; text-align: center; background: rgba(0,0,0,.9); padding-left: 5%; padding-right: 5%; z-index: 999999999999; opacity: 0; -webkit-transition: opacity .5s ease-in-out; font-size: 16px;}
.safari-popup-now .container {display: inline-block; max-width: 500px; border: 4px solid #fff; padding: 3em; color: #fff;}
.safari-popup-now .container h1 {text-align: center; font-size: 5em; margin-bottom: 20px; color: #c23832; font-weight: bold; line-height: 1;}
.safari-popup-now .container h2 {font-size: 1.5em; margin-bottom: 20px; font-family: 'gillsanslight'; letter-spacing: .1em; margin-right: -.1em;}
.safari-popup-now .container p {font-size: 1.2em; line-height: 1.25; margin-bottom: 30px; font-family: 'gillsanslight'; letter-spacing: .05em; margin-right: -.05em;}
.safari-popup-now .container a {color: #888a39; -webkit-transition: all .2s ease-in-out; border-bottom: 1px solid #888a39;}
.safari-popup-now .container a:hover {color: #ccc; border-color: transparent; opacity: .7;}
.safari-popup-now .container .close {
	padding: 5px 10px; border: 2px solid #fff;
	text-align: center; display: inline-block;
	padding: 15px 20px; -webkit-transition: all .2s ease-in-out;
	color: #fff;
}
.safari-popup-now .container .close span {
	font-family: 'calibribold'; font-size: 1.25em;
	letter-spacing: .2em; margin-right: -.2em;
	-webkit-transition: all .2s ease-in-out;
}
.safari-popup-now .container .close:hover {color: #ccc; cursor: pointer; border-color: #ccc; opacity: .7;}
.safari-popup-now .container .close:hover span {color: #ccc;}
.cookie-popup {position: fixed; top: 0; right: 0; left: 0; text-align: center; background: rgba(0,0,0,.9); padding-left: 5%; padding-right: 5%; z-index: 999999999999; opacity: 0; -webkit-transition: opacity .5s ease-in-out; font-size: 16px;}
.cookie-popup .container {display: inline-block; max-width: 500px; border: 4px solid #fff; padding: 3em; color: #fff;}
.cookie-popup .container h1 {text-align: center; font-size: 5em; margin-bottom: 20px; color: #c23832; font-weight: bold; line-height: 1;}
.cookie-popup .container h2 {font-size: 1.5em; margin-bottom: 20px; font-family: 'gillsanslight'; letter-spacing: .1em; margin-right: -.1em;}
.cookie-popup .container p {font-size: 1.2em; line-height: 1.25; margin-bottom: 30px; font-family: 'gillsanslight'; letter-spacing: .05em; margin-right: -.05em;}
.cookie-popup .container a {color: #888a39; -webkit-transition: all .2s ease-in-out; border-bottom: 1px solid #888a39;}
.cookie-popup .container a:hover {color: #ccc; border-color: transparent; opacity: .7;}
.cookie-popup .container .close {
	padding: 5px 10px; border: 2px solid #fff;
	text-align: center; display: inline-block;
	padding: 15px 20px; -webkit-transition: all .2s ease-in-out;
	color: #fff;
}
.cookie-popup .container .close span {
	font-family: 'calibribold'; font-size: 1.25em;
	letter-spacing: .2em; margin-right: -.2em;
	-webkit-transition: all .2s ease-in-out;
}
.cookie-popup .container .close:hover {color: #ccc; cursor: pointer; border-color: #ccc; opacity: .7;}
.cookie-popup .container .close:hover span {color: #ccc;}
.cookie-popup-now {position: absolute; top: 0; left: -99999px; text-align: center; background: rgba(0,0,0,.9); padding-left: 5%; padding-right: 5%; z-index: 999999999999; opacity: 0; -webkit-transition: opacity .5s ease-in-out; font-size: 16px;}
.cookie-popup-now .container {display: inline-block; max-width: 500px; border: 4px solid #fff; padding: 3em; color: #fff;}
.cookie-popup-now .container h1 {text-align: center; font-size: 5em; margin-bottom: 20px; color: #c23832; font-weight: bold; line-height: 1;}
.cookie-popup-now .container h2 {font-size: 1.5em; margin-bottom: 20px; font-family: 'gillsanslight'; letter-spacing: .1em; margin-right: -.1em;}
.cookie-popup-now .container p {font-size: 1.2em; line-height: 1.25; margin-bottom: 30px; font-family: 'gillsanslight'; letter-spacing: .05em; margin-right: -.05em;}
.cookie-popup-now .container a {color: #888a39; -webkit-transition: all .2s ease-in-out; border-bottom: 1px solid #888a39;}
.cookie-popup-now .container a:hover {color: #ccc; border-color: transparent; opacity: .7;}
.cookie-popup-now .container .close {
	padding: 5px 10px; border: 2px solid #fff;
	text-align: center; display: inline-block;
	padding: 15px 20px; -webkit-transition: all .2s ease-in-out;
	color: #fff;
}
.cookie-popup-now .container .close span {
	font-family: 'calibribold'; font-size: 1.25em;
	letter-spacing: .2em; margin-right: -.2em;
	-webkit-transition: all .2s ease-in-out;
}
.cookie-popup-now .container .close:hover {color: #ccc; cursor: pointer; border-color: #ccc; opacity: .7;}
.cookie-popup-now .container .close:hover span {color: #ccc;}
.safari-cookie-popup {position: fixed; top: 0; right: 0; left: 0; text-align: center; background: rgba(0,0,0,.9); padding-left: 5%; padding-right: 5%; z-index: 999999999999; opacity: 0; -webkit-transition: opacity .5s ease-in-out; font-size: 16px;}
.safari-cookie-popup .container {display: inline-block; max-width: 500px; border: 4px solid #fff; padding: 3em; color: #fff;}
.safari-cookie-popup .container h1 {text-align: center; font-size: 5em; margin-bottom: 20px; color: #c23832; font-weight: bold; line-height: 1;}
.safari-cookie-popup .container h2 {font-size: 1.5em; margin-bottom: 20px; font-family: 'gillsanslight'; letter-spacing: .1em; margin-right: -.1em;}
.safari-cookie-popup .container p {font-size: 1.2em; line-height: 1.25; margin-bottom: 30px; font-family: 'gillsanslight'; letter-spacing: .05em; margin-right: -.05em;}
.safari-cookie-popup .container a {color: #888a39; -webkit-transition: all .2s ease-in-out; border-bottom: 1px solid #888a39;}
.safari-cookie-popup .container a:hover {color: #ccc; border-color: transparent; opacity: .7;}
.safari-cookie-popup .container .close {
	padding: 5px 10px; border: 2px solid #fff;
	text-align: center; display: inline-block;
	padding: 15px 20px; -webkit-transition: all .2s ease-in-out;
	color: #fff;
}
.safari-cookie-popup .container .close span {
	font-family: 'calibribold'; font-size: 1.25em;
	letter-spacing: .2em; margin-right: -.2em;
	-webkit-transition: all .2s ease-in-out;
}
.safari-cookie-popup .container .close:hover {color: #ccc; cursor: pointer; border-color: #ccc; opacity: .7;}
.safari-cookie-popup .container .close:hover span {color: #ccc;}
.safari-cookie-popup-now {position: absolute; top: 0; left: -99999px; text-align: center; background: rgba(0,0,0,.9); padding-left: 5%; padding-right: 5%; z-index: 999999999999; opacity: 0; -webkit-transition: opacity .5s ease-in-out; font-size: 16px;}
.safari-cookie-popup-now .container {display: inline-block; max-width: 500px; border: 4px solid #fff; padding: 3em; color: #fff;}
.safari-cookie-popup-now .container h1 {text-align: center; font-size: 5em; margin-bottom: 20px; color: #c23832; font-weight: bold; line-height: 1;}
.safari-cookie-popup-now .container h2 {font-size: 1.5em; margin-bottom: 20px; font-family: 'gillsanslight'; letter-spacing: .1em; margin-right: -.1em;}
.safari-cookie-popup-now .container p {font-size: 1.2em; line-height: 1.25; margin-bottom: 30px; font-family: 'gillsanslight'; letter-spacing: .05em; margin-right: -.05em;}
.safari-cookie-popup-now .container a {color: #888a39; -webkit-transition: all .2s ease-in-out; border-bottom: 1px solid #888a39;}
.safari-cookie-popup-now .container a:hover {color: #ccc; border-color: transparent; opacity: .7;}
.safari-cookie-popup-now .container .close {
	padding: 5px 10px; border: 2px solid #fff;
	text-align: center; display: inline-block;
	padding: 15px 20px; -webkit-transition: all .2s ease-in-out;
	color: #fff;
}
.safari-cookie-popup-now .container .close span {
	font-family: 'calibribold'; font-size: 1.25em;
	letter-spacing: .2em; margin-right: -.2em;
	-webkit-transition: all .2s ease-in-out;
}
.safari-cookie-popup-now .container .close:hover {color: #ccc; cursor: pointer; border-color: #ccc; opacity: .7;}
.safari-cookie-popup-now .container .close:hover span {color: #ccc;}


.page-template-page-tickets .page-content .bottom .right .tickets-content {
	opacity: 0;
	transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
}
.page-template-page-tickets .page-content .bottom .right .tickets-content.loaded {opacity: 1;}
.page-template-page-tickets .page-content .bottom .right .loading-message {font-size: 5rem; margin-top: 2rem; width: 100%; text-align: center;}
.page-template-page-tickets .page-content .bottom .right .loading-message h6 {
	font-size: 5rem; margin: auto;
	position: relative; letter-spacing: .2em;
	display: inline-block;
}
.page-template-page-tickets .page-content .bottom .right .loading-message span {position: absolute; bottom: 0; left: 100%;}
.page-template-page-tickets .site-header .bottom { background: #FFFFFF; text-align: center; width: 100%; }
.page-template-page-tickets .event-day-header {
	font-size: 1.8em;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-family: 'gillsansregular';
	margin-bottom: 20px;	
}
.page-template-page-tickets .page-content {
	background: #191832;
	color: #fff;
	padding: 50px 0;
}
.page-template-page-tickets .footer-image {
	height: 744px;
}
.page-template-page-tickets .page-content a:link,
.page-template-page-tickets .page-content a:visited {
	color: #fff;
	display: inline-block;
}
.page-template-page-tickets .page-content a:hover {
	color: #888a39;
}
.page-template-page-tickets .page-content .top {
	margin-bottom: 60px;
}
.page-template-page-tickets .page-content .top h2 {
	line-height: .6em;
	background: transparent url('-/img/ticket-small.png') no-repeat 0 0;
	width: 500px;
	height: 220px;
	padding-left: 120px;
	padding-top: 80px;
	position: absolute;
	left: -7.5%;
	margin-top: 0.5%;
	/*top: 5px;*/
	z-index: -1;
	-webkit-transform: rotate(-20deg); 
    -moz-transform: rotate(-20deg);  
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=5);
}
.page-template-page-tickets .page-content .top h2 span {
	font-size: .39em;
	line-height: 0em;
	letter-spacing: .2em;
}
.page-template-page-tickets .page-content .top .left {
	width: 34%;
	float: left;
	margin-right: 5%;
	padding-top: 20px;
}
.page-template-page-tickets .page-content .top .right {
	width: 61%;
	float: left;
}
.page-template-page-tickets .page-content .top .age-disclaimer {
	margin-bottom: 20px;
	width: 100%;
	overflow: auto;
	zoom: 1;
}
.page-template-page-tickets .page-content .top .age-disclaimer p {
	margin-bottom: 10px;
	padding: 0 30px;
	/*font-size: 2.4em;*/
}
.page-template-page-tickets .page-content .top .next {

}
.page-template-page-tickets .page-content .top .lefty {
	width: 31%;
	display: inline-block;
	vertical-align: middle;
	border-right: 1px dotted #fff;
	font-family: 'gillsanslight';
	font-size: 1.4em;
	text-transform: uppercase;
	letter-spacing: .2em;
}
.page-template-page-tickets .page-content .top .lefty li {
	line-height: 2em;
	padding-left: 30px;
	position: relative;
}
/*.page-template-page-tickets .page-content .top .lefty li:hover {
	opacity: .5;
	transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
}*/
.page-template-page-tickets .page-content .top .lefty li span {
	position: absolute;
	display: block;
	left: 0;
	top: 2px;
	width: 20px;
	height: 20px;
	background: red;
}
.page-template-page-tickets .page-content .top .lefty li.available span {
	background: #888a39;
}
.page-template-page-tickets .page-content .top .lefty li.limited span {
	background: #c23832;
}
.page-template-page-tickets .page-content .top .lefty li.out span {
	background: #786667;
}
.page-template-page-tickets .page-content .top .righty {
	width: 52%;
	padding-left: 3%;
	margin-left: 3%;
	display: inline-block;
	vertical-align: middle;
}
.page-template-page-tickets .page-content .top .righty a:link,
.page-template-page-tickets .page-content .top .righty a:visited {
	display: inline-block;
	margin: 0 10px;
	padding-top: 40px;
	font-family: 'hoplightregular';
	font-size: 1.2em;
	line-height: 1.33em;
	text-align: center;
	position: relative;
}
.page-template-page-tickets .page-content .top .righty a:link em,
.page-template-page-tickets .page-content .top .righty a:visited em {
	display: block;
	width: 42px;
	height: 26px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -19px;
}
.page-template-page-tickets .page-content .top .righty a.ticket em {
	margin-left: -20px;
}
.page-template-page-tickets .page-content .top .righty a.hotels em {
	margin-left: -18px;
}
.page-template-page-tickets .page-content .top .righty a {
	width: 22.5%; margin-left: 0 !important; margin-right: 3.333% !important; float: left; min-width: auto;
}
.page-template-page-tickets .page-content .top .righty a:last-child {
	margin-right: 0 !important;
}
.page-template-page-tickets .page-content .top .righty .break {display: none;}
.home-always-great {
	display: none;
}
@media only screen and (max-width: 1024px) {
	.site-navigation li {
		margin-left: 10px;
	}
	.site-footer .search-news-links input[type="search"], .site-footer .search-news-links input[type="email"]{
		width:auto !important;
	}
}

@media only screen and (max-width: 900px) {
	.page-template-page-tickets .page-content .top .righty a {
		width: 45%; margin-left: 0 !important; margin-right: 10% !important;
	}
	.page-template-page-tickets .page-content .top .righty a:nth-child(2n) {
		margin-right: 0 !important;
	}
	.page-template-page-tickets .page-content .top .righty a:nth-child(3n),.page-template-page-tickets .page-content .top .righty a:nth-child(4n) {
		margin-top: 10px;
	}
	.page-template-page-tickets .page-content .top .lefty { border-right: none; }
	.page-template-page-tickets .page-content .top .righty { border-left: 1px dotted #FFFFFF; }
	.site-navigation li{
		font-size:13px;
		margin:0 0.2%;
	}
	.site-header h6{
		font-size:17px;
	}
	.site-footer h6{
		font-size:14px;
	}
	.home-new .flexslider ul li{
		height:auto;
	}
	.site-header .logo {
		width: 200px;
	}
	.menu-container {
		width: calc(100% - 220px);
	}
}
@media only screen and (min-width: 768px) and (max-width: 899px){
	.site-header .logo{
		width:200px;
	}
	.site-header h6{
		font-size:14px;
	}
	.site-navigation li{
		font-size:11px;
		padding-bottom:12px;
	}
	.site-footer .search-news-links input[type="search"], .site-footer .search-news-links input[type="email"]{
		width:145px !important;
	}
	.home-new .flexslider ul li{
		height:auto;
	}	
}

@media only screen and (max-width: 767px) {
	.menu-container{
		display:none;
	}
	.triangle-menu{
		display:block !important;
		width:45px;
		height:25px;
		position:absolute;
		top: 50%;
		margin-top: -12px;
		right:20px;
	}
	.triangle-menu span{
		display:block;
		margin-bottom:10px;
		width:34px;
		height:2px;
		background:#786667;
	}
	.buy-tickets-btn a{
		line-height:1.1;
	}
	.site-footer .tame{
		text-align:center;
		float:none;
	}
	.site-footer .tame .links{
		margin-top:0;
		margin-bottom:0;
	}
	.site-footer{
		padding:45px 0;
		height:auto !important;
	}
	.site-footer h6{
		line-height:1.2;
		font-size:24px !important;
		padding-top:14px;
		margin-bottom:35px;
	}
	.site-footer .search-news-links{
		float:none;
		text-align:center;
		margin-bottom:40px;
	}
	.site-footer .search-news-links{
		padding-right:0;
	}
	.site-footer .tame{
		padding-left:0;
	}
}

@media only screen and (max-width: 600px) {
	.page-template-page-tickets .page-content .top .righty a {
		width: 22.5%; margin-left: 0 !important; margin-right: 3.333% !important; margin-top: 0 !important;
	}
	.page-template-page-tickets .page-content .top .righty a:last-child {
		margin-right: 0 !important;
	}
	.page-template-page-tickets .page-content .top .lefty { border-right: none; }
	.page-template-page-tickets .page-content .top .righty { border-left: none; padding-left: 0; margin-left: 0;}
	a.dropped span.heads {
		-webkit-filter: brightness(0) invert(1);
  		filter: brightness(0) invert(1);
	}
	.site-header > .tame{
		background:#786667;
		color:#fff;
		padding:0 0 15px;
	}
	.site-header h6, .site-header h6.dates{
		font-size:22px;
		color:#fff;
		font-weight:bold;
	}
	.site-navigation{
		background:none;
	}
	.menu-container{
		display:none;
	}
	.home-always-great{
		background:#253f4e;
		margin-left:0 !important;
		margin-top:0 !important;
		position:static !important;
		padding:30px 0;
    	height: 320px;
	}
	.home-new .flex-control-nav{
		display:none !important;
	}
	.home-always-great h2{
		font-size:64px !important;
	}
	.buy-tickets-btn a{
		padding:20px 60px 27px !important;
		font-size:32px !important;
	}
	.site-footer .tame{
		text-align:center;
		float:none;
	}
	.site-footer .tame .links{
		margin-top:0;
		margin-bottom:0;
	}
	.site-footer{
		padding:45px 10px;
		height:auto !important;
	}
	.site-footer h6{
		line-height:1.2;
		font-size:24px !important;
		padding-top:14px;
		margin-bottom:35px;
	}
	.site-footer .search-news-links{
		float:none;
		text-align:center;
		margin-bottom:40px;
	}
	.site-footer p.design{
		font-size:20px !important;
		line-height:1.2;
	}
	.site-footer .search-news-links input[type="submit"]{
		padding:14px 5%;
	}
	.site-footer .search-news-links input[type="search"], .site-footer .search-news-links input[type="email"]{
		font-size:22px !important;
		padding:6px 0 !important;
	}
	.site-footer .search-news-links input[type="submit"]{
		font-size:16px !important;
		width:160px !important;
		padding:14px 5% !important;
	}
	.site-navigation{
		background:none !important;
	}
	.logo-main{
		display:none;
	}
	.site-footer .search-news-links{
		padding-right:0;
	}
	.site-footer .tame{
		padding-left:0;
	}
	.triangle-menu{
		display:block !important;
		width:45px;
		height:25px;
		position:absolute;
	}
	.triangle-menu span{
		display:block;
		margin-bottom:10px;
		width:34px;
		height:2px;
		background:#786667;
	}
	.home-always-great {
		width:100%;
	}
	.home-always-great h2{
		padding:0 10px !important;
	}
	.buy-tickets-btn{
		padding:0 10px !important;
	}

}
@media only screen and (max-width: 479px){
	.home-always-great{
    height: 154px;
	}
  .home-always-great h2{
		font-size:28px !important;
	}
	.buy-tickets-btn a{
		padding:15px 33px 18px !important;
		font-size:18px !important;
	}
	.site-header h6, .site-header h6.dates{
		font-size:16px;
	}
	.site-footer .search-news-links input[type="submit"]{
		width:112px !important;
		font-size:12px !important;
	}
	.site-footer .search-news-links input[type="search"], .site-footer .search-news-links input[type="email"]{
		font-size:12px  !important;
		padding:6px 0 !important;
		width: calc(100% - 160px) !important;
	}
	.site-footer .tame{
		padding-left:0;
	}
	.site-footer h6{
		font-size:16px !important;
	}
	.site-footer p.design{
		font-size:12px !important;
	}
	.site-footer .search-news-links{
		padding-right:0;
	}
	.home-always-great h2{
		padding:0 10px !important;
	}
	.buy-tickets-btn{
		padding:0 10px !important;
	}
}
@media only screen and (max-width: 1000px) {
	.site-navigation li {
		margin: 0 0.5%;
	}
}
.page-template-page-tickets .page-content .top .righty a em {
	width: auto;
}
.page-template-page-tickets .page-content .top .righty a.tickets em {
	background: transparent url('-/img/icons.png') no-repeat -10px -256px;
}
.page-template-page-tickets .page-content .top .righty a.hotels em {
	background: transparent url('-/img/icons.png') no-repeat -66px -260px;
}
.page-template-page-tickets .page-content .top .righty a.culinary-village em {
	background: transparent url('-/img/CV_Icon.png') no-repeat;
}
.page-template-page-tickets .page-content .top .righty a.gift-certificates em {
	background: transparent url('-/img/GC_Icon.png') no-repeat;
}
.page-template-page-tickets .page-content .top .righty a.reprint em {
	background: transparent url('-/img/reprint-icon-small.png') no-repeat center center;
	background-size: auto 100%; height: 32px; margin-top: -5px;
}
.page-template-page-tickets .page-content .top .righty a span {
	font-size: 1.4em;
}
.page-template-page-tickets .page-content .bottom .left {
	width: 22%;
	float: left;
	margin-right: 3%;
}
.page-template-page-tickets .page-content .bottom .left .poster {
	margin: 30px auto;
	padding: 20px 0 0 0;
	border: 1px solid #a4a652;
	border-left: none;
	border-right: none;
}
.page-template-page-tickets .page-content .bottom .left .poster h4 {
	color: #c23832;	
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 10px;
}
.page-template-page-tickets .page-content .bottom .left .poster p {
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 1.4em;
}
.page-template-page-tickets .page-content .bottom .left .poster a:link,
.page-template-page-tickets .page-content .bottom .left .poster a:visited {
	color: #fff;
	padding-right: 30px;
	position: relative;
	height: 20px;
	display: inline-block;
}
.page-template-page-tickets .page-content .bottom .left .poster a span {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background: transparent url('-/img/icons.png') no-repeat -150px -260px;
	width: 20px;
	height: 20px;
}
.page-template-page-tickets .page-content .bottom .left .poster a:hover {
	color: #888a39;
}
.page-template-page-tickets .page-content .bottom .right {
	width: 75%;
	float: left;
}
.page-template-page-tickets .page-content .bottom .left h3 {
	font-size: 1.8em;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-family: 'gillsansregular';
	margin-bottom: 10px;
}
.page-template-page-tickets .page-content .bottom .left h4 {
	font-size: 1.4em;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-family: 'gillsansregular';
	margin-bottom: 10px;
}
.page-template-page-tickets .page-content .bottom .left ul {
	margin-bottom: 20px;
}
.page-template-page-tickets .page-content .bottom .left li {
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-family: 'gillsanslight';
	margin-bottom: 5px;
	line-height: 18px;
}
.page-template-page-tickets .page-content .bottom .left li a:link,
.page-template-page-tickets .page-content .bottom .left li a:visited {
	display: inline-block;
	padding-left: 20px;
	background: transparent url('-/img/icons.png') no-repeat -10px -370px;
}
.page-template-page-tickets .page-content .bottom .left li a.selected:link,
.page-template-page-tickets .page-content .bottom .left li a.selected:visited {
	background: transparent url('-/img/icons.png') no-repeat -10px -320px;
}


/***
TICKETS PAGE EDITS 04/27/2015
downtime in between festivals
***/
.page-template-page-tickets-downtime .wrap {
	/*min-height: auto;*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.page-template-page-tickets-downtime .wrap .page-content {
	padding: 0;
	background: #fff;
}
.page-template-page-tickets-downtime .intro {
	color: #fff;
	position: relative;
	z-index: 0;
	min-height: 500px;
	padding-top: 30px;
	background: rgba(25, 24, 50, .4);
	text-align: center;
}
.page-template-page-tickets-downtime .page-header {
	background-position: 0% 80%;
	background-size: 135% auto;
	background-repeat: no-repeat;
}
.page-template-page-tickets-downtime .page-header h2 {
	line-height: .5;
	background: transparent url('-/img/ticket-small.png') no-repeat center center;
	width: 500px;
	height: 160px;
	margin: auto;
	text-align: center;
	padding-left: 10px;
	padding-top: 120px;
	z-index: -1;
}
.page-template-page-tickets-downtime .page-header h2 span {
	font-size: .2em;
  	line-height: 0em;
  	letter-spacing: .2em;
  	margin-left: -.2em;
}
.page-template-page-tickets-downtime .intro-text {max-width: 1020px; padding: 0px 3% 30px 3%; margin: auto; text-align: center;}
.page-template-page-tickets-downtime .intro-text p:last-child {margin-bottom: 0;}
.page-template-page-tickets-downtime .intro-text form {
	display: inline-block;
	padding: 2.5em 4em;
	background: rgba(0,0,0,.575);
    width: calc(100% - 8em);
    max-width: 320px;
}
.page-template-page-tickets-downtime .intro-text input[type="email"] {
	width: calc(100% - 4px - .8em);
    max-width: 16em;
	margin: auto;
	font-size: 1.5em;
	padding: .4em;
	display: block;
	text-align: center;
	border: 2px solid #fff;
	color: #fff;
	background: transparent;
}
.page-template-page-tickets-downtime .intro-text input[type="submit"] {
    font-family: 'calibribold';
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: .2em;
    display: inline-block;
    margin: 2em 0 0 0;
    padding: 5px 10px;
    border: 2px solid #fff;
    color: #fff;
    background: transparent;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}
.page-template-page-tickets-downtime .intro-text input[type="submit"]:hover {
	color: #cbcbcb;
}
.page-template-page-tickets-downtime .ticket-launch-party {
	display: inline-block;
	text-align: center;
	padding: 5px;
	border: 1px solid #fff;
	margin: 20px auto 40px auto;
	background: rgba(136,138,57,.8);
	font-family: 'gillsansregular';
	letter-spacing: .075em;
	font-size: 1.75em;
	line-height: 1.15;
	transition: all .2s ease-in-out;
}
.page-template-page-tickets-downtime .ticket-launch-party h3 {
	font-family: 'calibribold';
	font-size: 1.5em;
	letter-spacing: .075em;
	margin-bottom: 5px;
	color: #fff;
}
.page-template-page-tickets-downtime .ticket-launch-party em {
	font-family: 'gillsansbold';
	font-style: normal;
	color: #fff;
}
.page-template-page-tickets-downtime .ticket-launch-party span {
	font-family: 'gillsanslight';
	color: #fff;
}
.page-template-page-tickets-downtime .ticket-launch-party a,
.page-template-page-tickets-downtime .ticket-launch-party a:visited {
	display: inline-block;
	padding: 20px;
	border: 1px solid #fff;
	color: #fff;
}
.page-template-page-tickets-downtime .ticket-launch-party a:hover {
	color: #fff;
	border-color: #fff;
}
.page-template-page-tickets-downtime .ticket-launch-party:hover {
	background: rgba(0,0,0,.25);
}
.past-events {
	overflow: hidden;
}
.past-events-header {
	text-transform: uppercase;
	letter-spacing: .2em;
	margin: 60px 0 50px 0;
	text-align: center;
	color: #786667;
}
.past-events .touchcarousel {height: auto;}
.past-events .touchcarousel-container {height: 100%; padding: 0 30px !important;}
.past-events .past-event {
	width: calc(16.666666667vw - 10px);
	text-align: center;
	float: left;
	position: relative;
	height: 100%;
	text-align: left;
}
.past-events .past-event:last-child {padding-right: 60px;}
.past-events .past-event .image {
	width: 100%;
	padding-top: 100%;
	position: relative;
	overflow: hidden;
}
.past-events .past-event .image img {
	position: absolute;
	top: 0; left: 0;
	max-width: 100%;
	width: 100%;
	height: auto;
}
.past-events .past-event .meta {
	padding: 20px;
	background: rgba(50,50,50,.1);
	margin-top: -2px;
}
.past-events .past-event.odd .meta {background: rgba(150,150,150,.3);}
.past-events .past-event h4 {
	font-family: 'calibribold';
	font-size: 3em;
	margin-top: 10px;
	margin-bottom: 20px;
	letter-spacing: .2em;
	color: #888a39;
}
.past-events .past-event p {margin-bottom: 10px; text-align: left;}
.past-events .past-event.odd h4 {
	color: #c23832;
}
.past-events .past-event p {
	font-family: 'gillsansregular';
	font-size: 1.6em;
	letter-spacing: normal;
	color: #786667;
}
.past-events .past-event h5 {
	text-align: left;
	font-family: 'gillsansbold';
	font-size: 1.8em;
	text-transform: uppercase;
	letter-spacing: normal;
	color: #786667;
	margin-bottom: 10px;
}
.page-template-page-tickets-downtime .touchcarousel .arrow-holder {
	height: 100%;
	width: 30px;
	position: absolute;
	top: 0;
	display: block;
	cursor: pointer;
	z-index: 25;
	background: #BFBFBF;
}
.page-template-page-tickets-downtime .arrow-holder span {
	text-align: center;
	font-size: 3em;
	width: 100%;
	height: auto;
	margin-top: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.page-template-page-tickets-downtime .arrow-holder:hover {background: rgba(0,0,0,.1);}
.page-template-page-tickets-downtime .footer-image {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	bottom: auto;
	left: auto;
	height: auto;
}
.page-template-page-tickets-downtime .footer-image .content {
	padding: 3em 0 4em 0;
	background: rgba(255,255,255,.5);
}
.page-template-page-tickets-downtime .footer-image .header {
	font-size: 2.225em;
	line-height: 1.5;
	color: #c23832;
	font-family: 'gillsansregular';
	text-transform: uppercase;
	letter-spacing: .3em;
	display: block;
	width: 90%;
	margin: 0 auto 1em auto;
	text-align: center;
	/*transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);*/
	text-shadow: 0 0 1em #ddd, 0 0 2em #eee, 0 0 3em #fff;
}
.page-template-page-tickets-downtime .footer-image .suggestions-form {
	width: 50%;
	margin: auto;
	/*&transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);*/
}

.page-template-page-tickets-downtime .footer-image .suggestions-form input,
.page-template-page-tickets-downtime .footer-image .suggestions-form textarea {
	width: calc(100% - 4px - 1em);
	font-size: 1.2em;
	line-height: 1.1;
	background: rgba(120, 102, 103, .4);
	color: #fff;
	border: 2px solid #fff;
	display: block;
	text-transform: none;
	font-family: 'calibriregular';
	padding: .25em .5em;
	text-shadow: none;
}
.page-template-page-tickets-downtime .footer-image .suggestions-form p {
	text-transform: uppercase;
	color: #888a39;
	font-family: 'calibribold';
	margin-bottom: 10px;
	font-size: 1.5em;
	text-shadow: 0 0 1em #ddd, 0 0 2em #eee, 0 0 3em #fff;
}
.page-template-page-tickets-downtime .footer-image .suggestions-form input[type="submit"] {
  font-size: 1.2em;
  padding: .5em .5em .5em .7em;
  line-height: 1;
  width: auto;
  float: right;
  background: rgba(120, 102, 103, .4);
  border: 2px solid #fff;
  color: #fff;
  text-transform: uppercase;
  font-family: 'calibribold';
  letter-spacing: .2em;
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
}
.page-template-page-tickets-downtime .footer-image .suggestions-form input[type="submit"]:hover {
	background: rgba(255,255,255,.4) !important;
	border-color: #888a39;
	color: #888a39;
	cursor: pointer;
}
.page-template-page-tickets-downtime .wpcf7-validation-errors,
.page-template-page-tickets-downtime .wpcf7-not-valid-tip {
	line-height: 1;
	font-style: italic;
	font-family: 'calibriregular';
	text-transform: none;
}
.page-template-page-tickets-downtime .wpcf7-validation-errors {color: rgb(120, 102, 103);}
ul.slides li{
	background-size: 100%;
	height: 650px;
}

/*.page-template-page-tickets-downtime .footer-image span {
	font-size: 2.25em;
	line-height: 1.5;
	color: #c23832;
	font-family: 'calibribold';
	text-transform: uppercase;
	letter-spacing: .3em;
	display: block;
	position: absolute;
	text-align: center;
	top: 50%;
	left: -.15em; right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	text-shadow: 0 0 1em #ddd, 0 0 2em #eee, 0 0 3em #fff;
}
.page-template-page-tickets-downtime .footer-image span a,.page-template-page-tickets-downtime .footer-image span a:visited {
	font-family: 'gillsansregular';
	font-size: .8em;
	letter-spacing: .275em;
	margin-top: 2.5%; font-weight: bold;
	display: inline-block;
	padding: .3em 1.45em .75em 1.75em;
	border: .2em solid #fff;
	background: rgba(120, 102, 103, .4);
	color: #fff;
	text-shadow: none;
	transition: all .2s ease-in-out;
}
.page-template-page-tickets-downtime .footer-image span a em {
	font-family: 'gillsanslight'; font-weight: normal;
	font-size: .5em; font-style: normal;
	letter-spacing: .666em; display: block;
	line-height: 1; margin: .75em -.333em .5em 0;
	text-transform: uppercase;
}
.page-template-page-tickets-downtime .footer-image span a strong {font-weight: normal; font-family: 'gillsanslight';}
.page-template-page-tickets-downtime .footer-image span a:hover, .page-template-page-tickets-downtime .footer-image span a:visited:hover {
	background: rgba(255,255,255,.4) !important;
	border-color: #888a39;
	color: #888a39;
}*/
.page-template-page-tickets-downtime .footer-image .backstretch img {top: auto !important; bottom: -55px !important;}
@media (max-width: 1620px) {
	.past-event.touchcarousel-item {width: calc(20vw - 12px);}
}
@media (max-width: 1360px) {
	.past-event.touchcarousel-item {width: calc(25vw - 15px);}
}
@media (max-width: 1100px) {
	.past-event.touchcarousel-item {width: calc(33.333vw - 20px);}
	.page-template-page-tickets-downtime .footer-image .suggestions-form,
	.page-template-page-tickets-downtime .footer-image .header {
		width: 70%;
	}
}
@media (max-width: 720px) {
	.past-event.touchcarousel-item {width: calc(50vw - 30px);}
	.page-template-page-tickets-downtime .footer-image .suggestions-form,
	.page-template-page-tickets-downtime .footer-image .header {
		width: 80%;
	}
}
@media (max-width: 600px) {
	.page-template-page-tickets-downtime .page-header {
		background-size: cover;
		background-position: center center;
	}
	.page-template-page-tickets-downtime .page-header h2 {
		width: 250px;
		height: 80px;
		margin: auto;
		background-size: 100% 100%;
		padding: 60px 15px 0px 20px;
	}
	.page-template-page-tickets-downtime .intro {
		min-height: 320px;
		padding-top: 60px;
	}
	.past-events-header {
		font-size: 2em;
		margin: 50px 0 40px 0;
		padding: 0 10px;
	}
	.page-template-page-tickets-downtime .footer-image .suggestions-form,
	.page-template-page-tickets-downtime .footer-image .header {
		width: 90%;
	}
	.page-template-page-tickets-downtime .footer-image .header {
		font-size: 2em;
	}
}
@media (max-width: 480px) {
	.past-event.touchcarousel-item {width: calc(100vw - 60px);}
	.page-template-page-tickets-downtime .footer-image .header {
		font-size: 1.5em;
	}
	.page-template-page-tickets-downtime .footer-image .suggestions-form {
		font-size: .8em;
	}
}




.isotope .isotope-item {
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}
.events .event {
	background: #786667;
	width: 32.333%;
	float: left;
	margin: 0 .5%;
	margin-bottom: 40px;	
}
.events .event .direct-link {
	display: none;
	line-height: 27px;
}
.events .event .direct-link a:hover {
	color: #000;
}
.events .event img {
	transition: opacity 0.2s ease-in-out;	
	-webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    width: 100%;
    height: auto;
}
.events .event a:hover img {
	opacity: .8;
}

/*edit 9/8/2014 make title in packages copy link to package*/
.events .event a.packages_link {
	color: #E5E5E5;
}
.events .event a.packages_link:hover {
	color: #000;
}
.events .hotel-package.event a.packages_link:hover {
	color: #888a39;
}/*edit end*/
a.packages_link h3 {
	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}
a.packages_link:hover h3 {
	color: #786667;
}

.events .coming-soon .box {
	position: relative;
	border: 2px solid #FFFFFF;
}
.events .coming-soon .box .box-inner {
	position: absolute;
	width: 92%; height: 96%;
	margin: auto;
	top: 0; bottom: 0; left: 0; right: 0;
	border: 2px solid #FFFFFF;
	overflow-x: hidden;
}
.events .coming-soon .box .box-inner .text {
	font-size: 1.8em; letter-spacing: .2em; text-transform: uppercase; line-height: 2em;
	text-align: center;
	position: absolute;
	width: 70%; height: 35%;
	margin: auto;
	top: 0; bottom: 0; left: 0; right: 0;
}
.events .hotel-package.coming-soon .box .box-inner .text {
	color: #30798e;
}
.events.ticket-packages .coming-soon .box .box-inner .text {
	color: #ca954f;
}

.events .event.third {
/* 	margin-right: 0; */
}
.events .event .meta,
.events .event form {
	padding: 10px;
}
.events .event .meta {
	min-height: 240px;
	text-align: left;
	color: #fff;
	position: relative;
}
.events .event .meta h3 {
	font-size: 1.8em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 15px;
}
.events .event .meta h4 {
	font-family: 'gillsansbold';
	font-size: 1.2em;
	text-transform: uppercase;
	margin-bottom: 15px;
	letter-spacing: .1em;
	line-height: 1.33em;
}
.events .event .meta h5,
.events .event .meta .age-meta {
	font-family: 'gillsanslight';
	font-size: 1.2em;
	line-height: 1.33em;
	text-transform: uppercase;
	letter-spacing: .2em;
}
.events .event .meta .age-meta {
	font-family: 'gillsansregular';
	font-size: 1em;
	font-style: italic;
	position: absolute;
	bottom: 10px;
	left: 10px;
	margin-bottom: 0;
}
.events .event form {
	border-top: 1px dotted #fff;
	text-align: right;
	min-height: 27px;
}
.events .event form .buy-form {
	display: none;
}
.events .event form .status {
	line-height: 27px;
}
.events .event[data-event-status="available"] {
	background: #888a39 !important;
}
.events .event[data-event-status="limited"] {
	background: #c23832 !important;
}
.events .event[data-event-status="sold-out"] {
	background: #786667 !important;
}
.events .event form p {
	font-size: 1.4em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 0;
}
.event form input[type="text"] {
	background: rgba(255,255,255,0.5);
	border: none;
	padding: 4px;
	font-family: 'calibribold';
	width: 20px;
	font-size: 1em;
}
.event form input[type="submit"] {
	display: inline-block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background: transparent url('-/img/icons.png') no-repeat -120px -258px;
	border: none;
}
.event form input[type="submit"]:hover {
	cursor: pointer;
	opacity: .8;
}

/* $Single Event
--------------------------------------------- */

.single-events .participants {
	width: 91.25%;
	margin: auto;
	overflow: hidden;
}
.single-events .location-link,
.single-events .location-link:visited {
	color: #000;
	border-bottom: 1px solid #000;
	font-family: 'gillsansregular';
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.single-events .location-link:hover {
	border-color: transparent;
}
.single-events .participants .arrow-icon {
	background: transparent url('-/img/icons.png') no-repeat -95px -540px;
	top: 44%;
}
.single-events .participants .arrow-holder.left {
	right: 100%;
	left: initial;
}
.single-events .participants .arrow-holder.right {
	left: 100%;
	right: initial;
}
.single-events .participants .participant {
	width: 170px;
	text-align: center;
	float: left;
	margin-right: 20px;
}
.single-events .touchcarousel {
	height: 260px;
}
.single-events .participants .participant img {
	/*margin-bottom: 20px;*/
}
.single-events li.page-item-5 a:link,
.single-events li.page-item-5 a:visited {
	color: #888a39;	
}
h3.back {
	text-align: right;
	font-size: 1.6em;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: .2em;
}
h3.back a:link,
h3.back a:visited {
	color: #fff;
}
h3.back a:hover {
	color: #888a39;
}
.single-events .page-content {
	background: #191832;
	color: #fff;
	padding: 20px 0;
}
.single-events .event-header {
	background: #786667;
	padding: 20px 200px 10px 20px;
	position: relative;
	min-height: 90px;
}
.single-events .event-header .age-meta {
	font-family: 'gillsansregular';
	font-style: italic;
	font-size: 1.4em;
	color: #fff;
	letter-spacing: .2em;
	line-height: 1.33em;
	text-transform: uppercase;
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.single-events .event[data-event-status="available"] .event-header {
	background: #888a39;
}
.single-events .event[data-event-status="limited"] .event-header {
	background: #c23832;
}
.single-events .event[data-event-status="sold-out"] .event-header {
	background: #786667;
}
.single-events .event-header h2 {
	font-family: 'calibribold';
	font-size: 2.8em;
	margin-bottom: 10px;
}
.single-events .event-header h3 {
	font-family: 'gillsanslight';
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: .2em;
	color: #000;
	margin-bottom: 10px;
}
.single-events .event-header h3 span {
	font-family: 'gillsansbold';
}
.single-events .event-header h4 {
	font-family: 'gillsansbold';
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 10px;
}
.single-events .event-header h4 span {
	color: #000;
}
.single-events .event-header p {
	margin-bottom: 0;
}
.single-events .page-content > .tame > .event {
	margin-bottom: 50px;
	background: #fff;
}
.single-events .event .left {
	width: 37%;
	float: left;
	line-height: 0;
}
.single-events .event .right {
	width: 57%;
	padding: 2% 3%;
	float: left;
	color: #000;
	background: #fff;
}
.single-events .event.main-event .buy-form,
.single-events .event.main-event .direct-link {
	display: none;
	padding: 10px;
	background: #fff;
	color: #000;
	width: 212px;
	height: 65px;
	position: absolute;
	right: -36px;
	top: 20px;
	text-transform: uppercase;
	text-align: center;
	background: transparent url('-/img/ticket-buy.png') no-repeat 0 0;
}
.single-events .event.main-event .buy-form p {
	line-height: 60px;
}
.single-events .event.main-event .direct-link a:link,
.single-events .event.main-event .direct-link a:visited {
	color: #000;
	line-height: 30px;
}
.single-events .event .booking input[type="text"] {
	background: #ddd;
	color: #c23832;
	text-align: center;
}
.single-events .event .post-content p {
	font-family: 'gillsanslight';
	font-size: 1.6em;
	line-height: 1.5em;
	letter-spacing: normal;
	margin-bottom: 20px;
}
.single-events .event .post-content h3 {
	font-size: 1.8em;
	margin-bottom: 20px;
}
.single-events .event .right h4 {
	font-family: 'gillsanslight';
	font-size: 1.8em;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.single-events .event .post-content {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #786667;
}
.single-events .event #buy_now {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px dashed #786667;
}
.single-events .event #buy_now_button a {
	border: 2px solid #000;
	color: #555;
	background: #fff;
	padding-left: 12px;
}
.single-events .event #buy_now_button a:hover {
	color: #000;
	background: #ddd;
}
.single-events .event form input[type="text"] {
	width: 100%;
	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.single-events .event .packages ul {
	padding-left: 0;
}
.single-events .event .packages li {
	font-family: 'gillsanslight';
	font-size: 1em;
	line-height: 1.33em;
	margin-bottom: 5px;
	list-style-type: none;
}
.single-events .event .packages li a:link,
.single-events .event .packages li a:visited {
	display: inline-block;
	padding-left: 30px;
	color: #888a39;
	position: relative;
}
.single-events .event .packages li a span {
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url('-/img/icons.png') no-repeat -190px -260px;
	position: absolute;
	left: 0;
	top: 0;
}
.single-events .event .sponsors {
	margin-bottom: 30px;
}
.single-events .event .sponsors .sponsor {
	width: 25%;
	float: left;
}
.page-content .share p {
	font-family: 'calibribold';
	text-transform: uppercase;
	letter-spacing: .2em;
	line-height: 34px;
}
.page-content .share a:link,
.page-content .share a:visited {
	text-align: left;
	display: inline-block;
	width: 34px;
	height: 34px;
	text-indent: -9999px;
	position: relative;
	margin-right: 5px;
}
.page-content .share a span {
	display: inline-block;
	width: 34px;
	height: 34px;
	position: absolute;
	text-indent: -9999px;
	left: 0;
	top: 0;
}
.page-content .share .facebook .heads {
	background: transparent url('-/img/icons.png') no-repeat -10px -150px;
}
.page-content .share .facebook .tails {
	background: transparent url('-/img/icons.png') no-repeat -10px -200px;
}
.page-content .share .twitter .heads {
	background: transparent url('-/img/icons.png') no-repeat -50px -150px;
}
.page-content .share .twitter .tails {
	background: transparent url('-/img/icons.png') no-repeat -50px -200px;
}
.page-content .share .video-link:link,
.page-content .share .video-link:visited {
	margin-right: 20px;
}
.page-content .share .video-link .heads {
	background: transparent url('-/img/icons.png') no-repeat -250px -150px;
}
.page-content .share .video-link .tails {
	background: transparent url('-/img/icons.png') no-repeat -250px -200px;
}
.single-events .participants-wrap h3,
.participants h3,
.other-events h3 {
	font-size: 1.6em;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: .2em;
/* 	min-height: 32px; */
}
.participants h3 {
	min-height: 50px;
}
.page-id-7 .participants.clear {
	padding-bottom: 850px;
}
.single-events .participants {
	margin-bottom: 50px;
}
.participants .participant {
	width: 17%;
	margin: 1.5%;
	float: left;
	text-align: center;
	color: #fff;
	margin-bottom: 30px;
}
.participants .participant.fifth {
/* 	margin-right: 0; */
}
.participants .participant a, .participants .participant a:visited {
	display: inline-block; width: 100%;
	position: relative; padding-top: 100%;
	height: auto !important;
	overflow: hidden; margin-bottom: 10px;
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	border-radius: 200px;
	-webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(0px);
    transition: opacity 0.2s ease-in-out;
}
.participants .participant img {
	width: 100%; height: auto;
	transition: opacity 0.2s ease-in-out;
	/*-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	border-radius: 200px;
	-webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(0px);*/
}
.participants .participant a img {
	position: absolute;
	top: 0;
	left: 0;
}
.participants .participant a:hover {
	opacity: .8;
}
.other-events .events .event {
	background: #786667;
	width: 24%;
	float: left;
	margin: 0 .5%;
	margin-bottom: 40px;	
}
.other-events .events .event.third {
/* 	margin-right: 1%; */
}
.other-events .events .event.fourth {
/* 	margin-right: 0%; */
}




/* $Participate Forms
--------------------------------------------- */
.page-template-page-form #intro {
	padding: 2rem 0;
	color: #766667;
	line-height: 1.1;
	font-size: 1.8em;
	font-family: serif;
	width: calc(100% - 60px);
	padding: 1rem 30px;
	margin: auto !important;
	background: rgba(245,245,245,.5);
}
.page-template-page-form .page-header {
	position: relative;
	padding: 30px 0;
	background-size: cover;
	background-position: center center;
	color: #fff;
	text-align: center;
	overflow: hidden;
}
.page-template-page-form .page-header .overlay {
	position: absolute;
	z-index: 0;
	top: -1px; left: -1px;
	right: -1px; bottom: -1px;
	background: rgba(25, 24, 50, 0.333);
}
.page-template-page-form .page-header h2 {margin-bottom: 20px;}
.page-template-page-form #form {
	min-height: 666px;
	padding: 30px;
	font-size: 1em;
	margin-bottom: 30px;
	color: #766667;
	font-family: 'gillsansregular';
	line-height: 1.1;
	background: rgba(245,245,245,1);
}
.page-template-page-form .gform_wrapper h3.gform_title {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 2.5em;
	letter-spacing: .125em !important;
	margin-bottom: 2em;
}
.page-template-page-form .gform_description,
.page-template-page-form #intro {
	font-size: 1.8em;
	font-family: serif;
	margin: .5em 0;
}
.page-template-page-form .gform_description p,
.page-template-page-form #intro p {
	font-size: 1em;
	font-family: serif;
	margin: 1em 0;
	letter-spacing: 0;
}
.page-template-page-form .gform_description .item,
.page-template-page-form #intro .item {
	font-size: .9em;
	margin: .666em 1em;
}
.page-template-page-form .gform_description .list,
.page-template-page-form #intro .list {
	padding-left: 1.5rem;
}
.page-template-page-form .gform_description ul,
.page-template-page-form #intro ul {
	list-style: initial;
	margin-left: .25rem;
}
.page-template-page-form .gform_description ul li,
.page-template-page-form #intro ul li {
	padding-left: .25rem;
	margin: .5rem 0;
}
.page-template-page-form .gform_description ul li {
	font-style: italic;
}
.page-template-page-form .gform_body {margin: 2em 0;}
.page-template-page-form .gform_body,
.page-template-page-form .gform_fields,
.page-template-page-form .gform_footer {
	overflow: auto;
	zoom: 1;
}
.page-template-page-form .validation_error,
.page-template-page-form #gforms_confirmation_message {
	margin: 1em 0;
	font-size: 2.5em;
	font-family: 'calibribold';
	color: red;
	/*text-transform: uppercase;*/
	font-style: italic;
}
.page-template-page-form #gforms_confirmation_message {
	color: #766667;
	text-transform: none;
	font-style: normal;
}
.page-template-page-form .gfield {
	width: calc(50% - 1em);
	margin: .666em 2em .666em 0;
	float: left;
	display: inline-block;
	font-size: 1.5em;
	min-width: calc(260px);
}
.page-template-page-form .gform_footer {text-align: center;}
.page-template-page-form .gform_footer .gform_button {
	border: .15em solid #766667;
	padding: .666em 1.083em .666em 1.333em;
	font-family: calibribold;
	text-transform: uppercase;
	font-size: 3em;
	background: transparent;
	letter-spacing: .25em;
	color: #766667;
	margin-bottom: .333em;
	background-color: rgba(0,0,0,.025);
	transition: .2s all ease-in-out 0s;
	-webkit-transition: .2s all ease-in-out 0s;
	-moz-transition: .2s all ease-in-out 0s;
	-ms-transition: .2s all ease-in-out 0s;
	-o-transition: .2s all ease-in-out 0s;
}
.page-template-page-form .gform_footer .gform_button:hover {
	cursor: pointer;
	color: #888a39;
	border-color: #888a39;
	background-color: #fff;
}
.page-template-page-form .gfield_required {color: red;}
.page-template-page-form .gfield:nth-child(2n) {margin-right: 0;}
.page-template-page-form .gfield.gfield_html {
	width: calc(100% - 1em);
	margin-bottom: 0;
}
.page-template-page-form .gfield.gsection {
	width: 100%;
	margin: 0;
}
.page-template-page-form .gfield.sub-section {
	font-size: 1.25em;
	width: calc(50% - 3em);
	margin: .666em 1.5em .666em 1.5em;
	font-family: 'gillsanslight';
	min-width: 240px;
}
.page-template-page-form .sub-section-header em {
	font-family: serif;
}
.page-template-page-form .gform_wrapper h2.gsection_title {
	font-size: 1.25em;
	font-family: 'gillsansbold';
	letter-spacing: 0;
	text-transform: uppercase;
	margin-top: 1.5em !important;
	color: #c23832;
}
.page-template-page-form .gfield_description {
	font-family: serif;
	font-style: italic;
	margin-left: .5em;
	margin-top: .2em;
	font-size: .8em;
}
.page-template-page-form .validation_message {
	font-family: 'calibriregular';
	color: red;
}
.page-template-page-form .gfield label {
	text-transform: uppercase;
	letter-spacing: .125em;
	line-height: 1.5;
}
.page-template-page-form .gfield input,
.page-template-page-form .gfield select {
	width: calc(100% - 1em - 2px);
	font-size: 1em;
	line-height: 1em;
	padding: .25em .5em;
	border: 1px solid rgba(118, 102, 103, 0.6);
	font-family: 'calibriregular';
	letter-spacing: .05em;
	color: #888a39;
	background: rgba(250,250,250,1);
}
.page-template-page-form .ginput_complex {
	width: calc(100% - 3em);
	margin: 1em 0 0 1.5em;
	overflow: auto;
	zoom: 1;
}
.page-template-page-form .ginput_complex span {
	display: block;
	margin: 0 0 .5em 0;
	float: none;
	width: 75%;
	min-width: 240px;
}
.page-template-page-form .ginput_complex label, {
	font-family: "gillsanslight";
	display: block;
}
.page-template-page-form .ginput_complex input {
	display: block;
}
.page-template-page-form .ginput_complex select {
	margin-bottom: 0 !important;
}
.page-template-page-form .gfield .instruction {display: none;}
.page-template-page-form .ginput_list {
	padding-left: .5em;
	padding-top: .25em;
}
.page-template-page-form .gfield_checkbox label {
	font-family: 'gillsanslight';
	display: inline-block;
	max-width: calc(100% - 2em);
	vertical-align: top;
}
.page-template-page-form #field_1_14,
.page-template-page-form #field_1_15,
.page-template-page-form #field_1_17,
.page-template-page-form #field_1_19,
.page-template-page-form #field_1_20,
.page-template-page-form #field_1_22,
.page-template-page-form #field_1_24,
.page-template-page-form #field_1_28,
.page-template-page-form #field_1_29,
.page-template-page-form #field_1_30,
.page-template-page-form #field_3_16,
#field_3_25,
#field_3_26,
#field_3_27,
#field_3_28,
#field_3_30,
#field_3_31 {
	width: 100%;
}
#input_3_25,
#input_3_26,
#input_3_27 {
	max-width: 320px;
}
.page-template-page-form #field_3_16 {
	margin-right: 0;
}
.page-template-page-form #field_1_14 label,
.page-template-page-form #field_1_19 label,
.page-template-page-form #field_1_20 label,
.page-template-page-form #field_1_22 label,
.page-template-page-form #field_1_24 label,
.page-template-page-form #field_1_28 label,
.page-template-page-form #field_1_29 label,
.page-template-page-form #field_1_30 label {
	font-weight: bold;
	letter-spacing: 0;
}
.page-template-page-form #field_1_14 .gfield_label,
.page-template-page-form #field_1_19 .gfield_label,
.page-template-page-form #field_1_20 .gfield_label,
.page-template-page-form #field_1_22 .gfield_label,
.page-template-page-form #field_1_24 .gfield_label,
.page-template-page-form #field_1_28 .gfield_label,
.page-template-page-form #field_1_29 .gfield_label,
.page-template-page-form #field_1_30 .gfield_label {
	display: inline-block;
	float: left;
	width: .5em;
}
.page-template-page-form #field_1_14 .ginput_container,
.page-template-page-form #field_1_19 .ginput_container,
.page-template-page-form #field_1_20 .ginput_container,
.page-template-page-form #field_1_22 .ginput_container,
.page-template-page-form #field_1_24 .ginput_container,
.page-template-page-form #field_1_28 .ginput_container,
.page-template-page-form #field_1_29 .ginput_container,
.page-template-page-form #field_1_30 .ginput_container {
	width: calc(100% - .5em);
	float: left;
}
.page-template-page-form #field_1_15 li,
.page-template-page-form #field_1_17 li,
.page-template-page-form #field_1_19 li,
.page-template-page-form #field_1_20 li,
.page-template-page-form #field_1_22 li,
.page-template-page-form #field_1_24 li,
.page-template-page-form #field_1_28 li,
.page-template-page-form #field_1_29 li,
.page-template-page-form #field_1_30 li,
.page-template-page-form #field_3_28 li  {
	display: inline-block;
	margin-top: .25em;
	margin-right: 2em;
}
.page-template-page-form #field_1_14 input, 
.page-template-page-form #field_1_15 input,
.page-template-page-form #field_1_17 input,
.page-template-page-form #field_1_19 input,
.page-template-page-form #field_1_20 input,
.page-template-page-form #field_1_22 input,
.page-template-page-form #field_1_24 input,
.page-template-page-form #field_1_28 input,
.page-template-page-form #field_1_29 input,
.page-template-page-form #field_1_30 input {
	width: auto;
	padding: 0;
	margin: 0 .5em;
	height: 1em;
	vertical-align: middle;
	display: inline-block;
}
.page-template-page-form #field_1_25 input,
.page-template-page-form #field_1_26 input {
	max-width: 5em;
	margin-bottom: .25em;
}
.page-template-page-form #field_1_25 .gfield_description,
.page-template-page-form #field_1_26 .gfield_description {
	margin-left: 0;
	font-size: .8em;
	color: #c23832;
}
#field_3_24 .sub-section-header {
	letter-spacing: .125em;
}
#input_3_28 {margin-top: .5em;}
.gchoice_28_1, .gchoice_28_2 {width: calc(50% - .5em); margin-top: 0; margin-right: .5em;}
#field_15_28 .gchoice_28_1 {width: 100%; margin-right: auto;}
.gchoice_28_2 {margin-right: 0;}
#choice_28_1, #choice_28_2 {
	width: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: .25em;
}
#input_3_16_4_container {
	display: block;
	max-width: 320px;
}
#input_3_16_4_label {display: block;}
#field_3_16 {font-size: 1.25em;}
#field_3_16 label:first-child {font-size: 1.25em;}
#input_3_16_4, #input_3_16_5 {max-width: 160px;}
#input_3_16_3_container {width: 50%; min-width: 240px;}
#input_3_30_3_container, #input_3_30_6_container {width: calc(50% - .5em); margin-right: 1em; float: left;}
#input_3_30_6_container {margin-right: 0;}
#field_3_30 .ginput_container {max-width: 240px;}
#field_3_31 .ginput_container {max-width: 160px; overflow: auto; zoom: 1;}
#field_3_31 .ginput_container input {
	width: calc(100% - 1em - 25px);
	margin-right: 5px;
	float: left;
}
#field_3_31 .ginput_container img {float: left;}
#field_4_9 {margin-right: 0; width: 100%;}
#field_4_9 textarea {width: calc(100% - 6px);}
#field_4_5 {margin-right: 2em;}
#field_4_6 {max-width: 80px; margin-right: 0;}
#field_6_5,#field_6_6 {width: 40%; float: left; display: block; margin-right: 0;}
#field_6_6 {width: 240px;}

#field_7_28,#field_7_30,#field_7_31,#field_7_32,#field_7_33,#field_7_35,#field_7_40 {
	width: 100%;
	margin-right: 0;
	margin: 1.5em 0;
}
#field_7_29 {font-size: .95em;}
#field_7_28 input,#field_7_30 input,#field_7_31 input,#field_7_32 input,#field_7_33 input,#field_7_35 input,#field_7_40 input {
	display: inline-block;
	width: auto;
	margin-right: .5em;



	margin-top: 0;
	vertical-align: middle;
	margin-bottom: 4px;
}
#field_7_28 .gchoice_28_1 {width: 100%;}
#field_7_28 label,#field_7_30 label,#field_7_31 label,#field_7_32 label,#field_7_33 label,#field_7_35 label,#field_7_40 label {
	vertical-align: middle;
	font-weight: bold;
	font-family: "gillsansregular";
}
#field_7_35 {margin: 1em 0;}
#field_7_37 {margin-right: 2em;}
#field_7_38 {margin-right: 0;}

#field_8_28,#field_8_30,#field_8_31,#field_8_32,#field_8_33,#field_8_35,#field_8_40 {
	width: 100%;
	margin-right: 0;
	margin: 1.5em 0;
}
#field_8_29 {font-size: .95em;}
#field_8_28 input,#field_8_30 input,#field_8_31 input,#field_8_32 input,#field_8_33 input,#field_8_35 input,#field_8_40 input {
	display: inline-block;
	width: auto;
	margin-right: .5em;
	margin-top: 0;
	vertical-align: middle;
	margin-bottom: 4px;
}
#field_8_28 .gchoice_28_1 {width: 100%;}
#field_8_28 label,#field_8_30 label,#field_8_31 label,#field_8_32 label,#field_8_33 label,#field_8_35 label,#field_8_40 label {
	vertical-align: middle;
	font-weight: bold;
	font-family: "gillsansregular";
}
#field_8_35 {margin: 1em 0;}
#field_8_37 {margin-right: 2em;}
#field_8_38 {margin-right: 0;}
#field_7_46,#field_9_46 {margin-top: 2em;}
#field_7_46,#field_7_47,#field_7_48,#field_9_46,#field_9_47,#field_9_48 {width: 75%;}
#field_7_49,#field_9_49,#field_10_49,#field_11_49 {margin-right: 2em;}
#field_7_50,#field_9_50,#field_10_50,#field_11_50 {margin-right: 0;}
#field_9_54,#field_7_55 {width: 100%;}
.gchoice_54_1 input,.gchoice_55_1 input {width: auto !important; display: inline-block; margin-right: .666em;}
.gchoice_54_1 label,.gchoice_55_1 label {width: auto; display: inline-block;}

.page-template-page-form .check {
	width: 100%;
	margin-right: 0;
}
.page-template-page-form .check input {
	display: inline-block;
	width: auto !important;
	margin-right: .666em;
}
.page-template-page-form .check .gform_label {
	display: inline-block;
	max-width: 1em;
	width: 1em;
}
.page-template-page-form .check .ginput_container {
	width: calc(100% - 1em - 1px);
	display: inline-block;
}
.page-template-page-form .check .ginput_container label {
	font-family: serif;
	text-transform: none;
	letter-spacing: 0;
}
#field_7_52,#field_9_52,#field_10_52 {margin-right: 2em;}
#field_7_53,#field_9_53,#field_10_53 {margin-right: 0;}






/* $Single Hotel Package
--------------------------------------------- */
.single-hotel-packages .page-content {
	background: #000;
	color: #fff;
	padding: 20px 0;
}
.single-hotel-packages .event-header {
	background: #30798e;
	padding: 20px 250px 10px 20px;
	position: relative;
}
.single-hotel-packages .event-header a:link,
.single-hotel-packages .event-header a:visited {
	color: #fff;
}
.single-hotel-packages .events h3 {
	color: #888a39;
	font-family: 'calibribold';
	text-transform: uppercase;	
}
.single-hotel-packages .post-content .events h3 {
	margin-bottom: 5px !important;
}
.single-hotel-packages .event-header h2 {
	font-family: 'calibribold';
	font-size: 28px;
	margin-bottom: 10px;
}
.single-hotel-packages .post-content ul li {
	font-size: .9em;
	line-height: 1.2em;
	margin-bottom: 0;
}
.single-hotel-packages .event-header h3 {
	font-family: 'gillsanslight';
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: .2em;
	color: #000;
	margin-bottom: 10px;
}
.single-hotel-packages .event-header h3 span {
	font-family: 'gillsansbold';
}
.single-hotel-packages .event-header h4 {
	font-family: 'gillsansbold';
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 10px;
}
.single-hotel-packages .event-header h4 span {
	color: #000;
}
.single-hotel-packages .event-header p {
	margin-bottom: 0;
}
.single-hotel-packages .page-content > .tame > .event {
	margin-bottom: 50px;
	background: #fff;
}
.single-hotel-packages .event .left {
	width: 37%;
	float: left;
	line-height: 0;
}
.single-hotel-packages .event .left img {
	width: 100%;
	height: auto;
}
.single-hotel-packages .event .right {
	width: 57%;
	padding: 2% 3%;
	float: left;
	color: #000;
	background: #fff;
}
.single-hotel-packages .event.main-event form {
	display: none;
}
.single-hotel-packages .event .booking {
	padding: 10px;
	background: #fff;
	color: #000;
	width: 220px;
	position: absolute;
	right: -20px;
	top: 20px;
	text-transform: uppercase;
	text-align: center;
}
.single-hotel-packages .event .booking h5 {
	font-family: 'calibriregular';
	font-size: 1.8em;
	letter-spacing: .2em;
}
.single-hotel-packages .event .booking h5.phone {
	font-family: 'calibribold';
	font-size: 2em;
	color: #888a39;
	margin: 5px auto;
}
.single-hotel-packages .event .booking input[type="text"] {
	background: #ddd;
}
.single-hotel-packages .event .post-content p {
	font-family: 'gillsanslight';
	font-size: 1.6em;
	line-height: 1.5em;
	letter-spacing: normal;
	margin-bottom: 20px;
}
.single-hotel-packages .event .post-content h3 {
	font-size: 1.8em;
	margin-bottom: 20px;
}
.single-hotel-packages .event .right h4 {
	font-family: 'gillsanslight';
	font-size: 1.8em;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.single-hotel-packages .event .post-content {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #786667;
}
.single-hotel-packages .event .packages ul {
	padding-left: 0;
}
.single-hotel-packages .event .packages li {
	font-family: 'gillsanslight';
	font-size: 1em;
	line-height: 1.33em;
	margin-bottom: 5px;
	list-style-type: none;
}
.single-hotel-packages .event .packages li a:link,
.single-hotel-packages .event .packages li a:visited {
	display: inline-block;
	padding-left: 30px;
	color: #888a39;
	position: relative;
}
.single-hotel-packages .event .packages li a span {
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url('-/img/icons.png') no-repeat -190px -260px;
	position: absolute;
	left: 0;
	top: 0;
}
.single-hotel-packages .event .sponsors {
	margin-bottom: 30px;
}
.single-hotel-packages .event .sponsors .sponsor {
	width: 25%;
}

/* $Single Ticket Package
--------------------------------------------- */
.single-ticket-packages .event.main-event .direct-link {
	display: none;
	padding: 10px;
	background: #fff;
	color: #000;
	width: 212px;
	height: 65px;
	position: absolute;
	right: -36px;
	top: 20px;
	text-transform: uppercase;
	text-align: center;
	background: transparent url('-/img/ticket-buy.png') no-repeat 0 0;
	line-height: 60px;
}
.single-ticket-packages .event.main-event .direct-link p {
	
}
.single-ticket-packages .event.main-event .direct-link a:link,
.single-ticket-packages .event.main-event .direct-link a:visited {
	color: #000;
	line-height: 30px;
}
.single-ticket-packages .page-content {
	background: #000;
	color: #fff;
	padding: 20px 0;
}
.single-ticket-packages .event-header {
	background: #ca954f;
	padding: 20px 250px 10px 20px;
	position: relative;
	min-height: 100px;
}
.single-ticket-packages .event-header a:link,
.single-ticket-packages .event-header a:visited {
	color: #fff;
}
.single-ticket-packages .events h3 {
	color: #888a39;
	font-family: 'calibribold';
	text-transform: uppercase;	
}
.single-ticket-packages .post-content .events h3 {
	margin-bottom: 5px !important;
}
.single-ticket-packages .event-header h2 {
	font-family: 'calibribold';
	font-size: 28px;
	margin-bottom: 10px;
}
.single-ticket-packages .post-content ul li {
	font-size: .9em;
	line-height: 1.2em;
	margin-bottom: 0;
}
.single-ticket-packages .event-header h3 {
	font-family: 'gillsanslight';
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: .2em;
	color: #000;
	margin-bottom: 10px;
}
.single-ticket-packages .event-header h3 span {
	font-family: 'gillsansbold';
}
.single-ticket-packages .event-header h4 {
	font-family: 'gillsansbold';
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 10px;
}
.single-ticket-packages .event-header h4 span {
	color: #000;
}
.single-ticket-packages .event-header p {
	margin-bottom: 0;
}
.single-ticket-packages .page-content > .tame > .event {
	margin-bottom: 50px;
	background: #fff;
}
.single-ticket-packages .event .left {
	width: 37%;
	float: left;
	line-height: 0;
}
.single-ticket-packages .event .left img {
	float: left;
}
.single-ticket-packages .event .right {
	width: 57%;
	padding: 2% 3%;
	float: left;
	color: #000;
	background: #fff;
}
.single-ticket-packages .event.main-event .buy-form {
	display: none;
	padding: 10px;
	background: #fff;
	color: #000;
	width: 220px;
	position: absolute;
	right: -20px;
	top: 20px;
	text-transform: uppercase;
	text-align: center;
}
.single-ticket-packages .event .booking {
	
}
.single-ticket-packages .event .booking h5 {
	font-family: 'calibriregular';
	font-size: 1.8em;
	letter-spacing: .2em;
}
.single-ticket-packages .event .booking h5.phone {
	font-family: 'calibribold';
	font-size: 2em;
	color: #888a39;
	margin: 5px auto;
}
.single-ticket-packages .event .booking input[type="text"] {
	background: #ddd;
}
.single-ticket-packages .event .post-content p {
	font-family: 'gillsanslight';
	font-size: 1.6em;
	line-height: 1.5em;
	letter-spacing: normal;
	margin-bottom: 20px;
}
.single-ticket-packages .event .post-content h3 {
	font-size: 1.8em;
	margin-bottom: 20px;
}
.single-ticket-packages .event .post-content h3 a:link,
.single-ticket-packages .event .post-content h3 a:visited {
	color: #888a39;	
}
.single-ticket-packages .event .post-content h3 a:hover {
	color: #c23832;	
}
.single-ticket-packages .event .right h4 {
	font-family: 'gillsanslight';
	font-size: 1.8em;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.single-ticket-packages .event .post-content {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #786667;
}
.single-ticket-packages .event .packages ul {
	padding-left: 0;
}
.single-ticket-packages .event .packages li {
	font-family: 'gillsanslight';
	font-size: 1em;
	line-height: 1.33em;
	margin-bottom: 5px;
	list-style-type: none;
}
.single-ticket-packages .event .packages li a:link,
.single-ticket-packages .event .packages li a:visited {
	display: inline-block;
	padding-left: 30px;
	color: #888a39;
	position: relative;
}
.single-ticket-packages .event .packages li a span {
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url('-/img/icons.png') no-repeat -190px -260px;
	position: absolute;
	left: 0;
	top: 0;
}
.single-ticket-packages .event .sponsors {
	margin-bottom: 30px;
}
.single-ticket-packages .event .sponsors .sponsor {
	width: 25%;
}

/* $Participants
--------------------------------------------- */
.page-id-7 .page-content {
	background: #000;
	color: #fff;
	padding: 40px 0;
	text-align: center;
}
.page-id-7 .page-content h2 {
	color: #888a39;
	margin-bottom: 10px;
}
.page-id-7 .page-content ul {
	margin: 40px auto;
}
.page-id-7 .page-content ul li {
	display: inline-block;
	font-family: 'gillsansregular';
	font-size: 1.8em;
	margin: 0 2%;
	text-transform: uppercase;
	letter-spacing: .2em;
	line-height: 1.8em;
}
.page-id-7 .page-content ul li a.all {
	font-family: 'gillsansbold';
}
.page-id-7 .page-content ul li a:link,
.page-id-7 .page-content ul li a:visited {
	color: #888a39;
	display: inline-block;
}
.page-id-7 .page-content ul li a.selected:link,
.page-id-7 .page-content ul li a.selected:visited {
	color: #c23832;
}
.page-id-7 .page-content ul li a:hover {
	color: #c23832;
}
/*EDIT 9/9/2014 add footer backstretch to participants*/
.page-id-7 .page-content {
	padding-bottom: 600px;
}
.page-id-7 .page-content.no-participants {
	padding-bottom: 1200px;
}
.page-id-7 .footer-image.no-participants {
	height: 1200px;
}

/* $Gallery
--------------------------------------------- */
.page-id-9 .page-content {
	background: #000;
	color: #fff;
	padding: 40px 0;
	text-align: center;
}
.page-id-9 .page-content h2 {
	color: #fff;
	margin-bottom: 10px;
}
.page-id-9 .page-content ul {
	margin: 0px auto 30px;

}
.page-id-9 .page-content ul li {
	display: inline-block;
	font-family: 'gillsansregular';
	font-size: 1.8em;
	margin: 0 1%;
	text-transform: uppercase;
	letter-spacing: .2em;
	line-height: 1.6em;
}
.page-id-9 .page-content ul li.all {
	font-family: 'gillsansbold';
}
.page-id-9 .page-content ul li a:link,
.page-id-9 .page-content ul li a:visited {
	color: #888a39;
	display: inline-block;
}
.page-id-9 .page-content ul li.selected a:link,
.page-id-9 .page-content ul li.selected a:visited {
	color: #c23832;
}
.page-id-9 .page-content ul li a:hover {
	color: #c23832;
}
span.play-button {
	position: absolute;
	left: 50%;
	margin-left: -55px;
}
.page-id-9 .gallery-item {
	position: relative;
	width: 25%;
	padding-top: 25%;
	float: left;
	overflow: hidden;
}
.page-id-9 .gallery-item a {
	display: inline-block;
	float: left;
	position: absolute;
	top: 0;
	left: -50%;
	line-height: 0;
	width: 200%;
	height: 100%;
	text-align: center;
}
.page-id-9 .gallery-item img {
	transition: opacity 0.2s ease-in-out;
	-webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(0px);
    width: auto;
    height: 100%;
    -webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
.page-id-9 .gallery-item a:hover img {
	 -webkit-filter: inherit;
	filter: inherit;
}
img.desaturate {
}

/* $Single Personalities
--------------------------------------------- */
.single-personalities li.page-item-7 a:link,
.single-personalities li.page-item-7 a:visited {
	color: #888a39;	
}
.single-personalities .participant .post-content p {
	font-family: 'gillsanslight';
	font-size: 1.6em;
	line-height: 1.5em;
	letter-spacing: normal;
	margin-bottom: 20px;
}
.single-personalities .participant .share {
	padding: 20px;
}
.single-personalities .page-content {
	background: #191832;
	color: #fff;
	padding: 20px 0;
}
.single-personalities .participant {
	margin-bottom: 50px;
	overflow-x: hidden;
}
.single-personalities .participant-header {
	background: #786667;
	padding: 20px 100px 10px 20px;
	position: relative;
	color: #fff;
	width: 90%;
}
.single-personalities .participant-header a:link,
.single-personalities .participant-header a:visited {
	color: #000;
}
.single-personalities .participant-header a:hover {
	color: #888a39;
}
.single-personalities .participant-header h2 {
	font-family: 'calibribold';
	font-size: 28px;
	margin-bottom: 10px;
}
.single-personalities .participant-header h3 {
	font-family: 'gillsanslight';
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: .2em;
	color: #000;
	margin-bottom: 10px;
}
.single-personalities .participant-header h3 span {
	font-family: 'gillsansbold';
}
.single-personalities .participant-header h4 {
	font-family: 'gillsansregular';
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 10px;
}
.single-personalities .participant-header p {
	margin-bottom: 0;
}
.single-personalities .participant .left {
	width: 37%;
	float: left;
}
.single-personalities .participant .left img {
	float: left;
	width: 100%;
	height: auto;
}
.single-personalities .participant {
	background: #fff;
}
.single-personalities .participant .right {
	width: 63%;
	float: left;
	color: #000;
	background: #fff;
}
.single-personalities .participant .post-content {
	padding: 2% 3%;
}
.page-content .share-mini h4 {
	font-family: 'calibribold';
	text-transform: uppercase;
	letter-spacing: .2em;
	line-height: 16px;
}
.page-content .share-mini a:link,
.page-content .share-mini a:visited {
	text-align: left;
	display: inline-block;
	width: 18px;

	height: 18px;
	text-indent: -9999px;
	position: relative;
	margin-left: 8px;
}
.page-content .share-mini a span {
	display: inline-block;
	width: 18px;
	height: 18px;
	position: absolute;
	text-indent: -9999px;
	left: 0;
	top: 0;
}
.page-content .share-mini .facebook .heads {
	background: transparent url('-/img/icons.png') no-repeat -5px -480px;
}
.page-content .share-mini .facebook .tails {
	background: transparent url('-/img/icons.png') no-repeat -5px -440px;
}
.page-content .share-mini .twitter .heads {
	background: transparent url('-/img/icons.png') no-repeat -50px -480px;
}
.page-content .share-mini .twitter .tails {
	background: transparent url('-/img/icons.png') no-repeat -50px -440px;
}
.page-content .share-mini .instagram .heads {
	background: transparent url('-/img/icons.png') no-repeat -90px -480px;
}
.page-content .share-mini .instagram .tails {
	background: transparent url('-/img/icons.png') no-repeat -90px -440px;
}

/* $Culinary Village
--------------------------------------------- */


.page-template-page-culinary-village-php .page-content {
	padding-bottom: 500px;
}
.page-template-page-culinary-village-php .page-header {
	padding: 40px 0;
	min-height: 840px;
	text-align: center;
	color: #fff;
	margin-bottom: 30px;
}
.page-template-page-culinary-village-php .page-header h2 {
	margin-bottom: 20px;
}
.page-template-page-culinary-village-php .features .feature {
	width: 40%;
	margin: 0 5% 30px 5%;
	float: left;
	text-align: center;
	color: #786667;
}
.page-template-page-culinary-village-php .features .feature.wide {
	width: 90%;
}
.page-template-page-culinary-village-php .feature img.logo {
	max-width: 230px;
}
.page-template-page-culinary-village-php .feature img.feature-image {
	max-width: 240px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 240px;
	margin-bottom: 20px;
}
.page-template-page-culinary-village-php .footer-image {
	z-index: -1;
	height: 800px;
}
.page-template-page-culinary-village-php .feature h3 {
	font-family: 'calibribold';
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 2.8em;
	margin-bottom: 10px;
}
.page-template-page-culinary-village-php .box {
	display: inline-block;
	border: 2px solid #fff;
	line-height: 1em;
	padding: 4px;
	margin-top: 30px;
	/*margin-bottom: 70%;*/
}
.page-template-page-culinary-village-php .box-inner {
	display: inline-block;
	border: 2px solid #fff;
	padding: 20px 5%;
	text-align: center;
	/*min-width: 700px;*/
}
.page-template-page-culinary-village-php .box .column {
	width: 22.99%;
	padding: 0 1%;
	float: left;
	min-width: 160px;
}
.page-template-page-culinary-village-php .box .column .lefty,
.page-template-page-culinary-village-php .box .column .righty {
	width: 45%;
	float: left;
	margin: 0 2.5%;
	padding-top: 30px;
	position: relative;
}
.page-template-page-culinary-village-php .box .column .lefty span,
.page-template-page-culinary-village-php .box .column .righty span {
	display: inline-block;
	width: 32px;
	height: 16px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -16px;
	background: transparent url('-/img/icons.png') no-repeat -290px -260px;
}
.page-template-page-culinary-village-php .box .column .righty span {
background: transparent url('-/img/icons.png') no-repeat -330px -260px;
}
.page-template-page-culinary-village-php .box-inner > h3 {
	font-family: 'calibribold';
	font-size: 2.4em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 10px;
}
.page-template-page-culinary-village-php .box-inner > h4 {
	font-family: 'hoplightregular';
	font-size: 1.3em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 10px;
}
.page-template-page-culinary-village-php .box-inner > h5 {
	font-family: 'calibriregular';
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 40px;
	color: #d7d1d1;
}
.page-template-page-culinary-village-php .box .column h3 {
	font-family: 'hoplightregular';
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 15px;
	min-height: 40px;
}
.page-template-page-culinary-village-php .box .column h3 span {
	display: block;
	font-size: .75em;
}
.page-template-page-culinary-village-php .box .column h4 {
	font-family: 'calibribold';
	font-size: 1.6em;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.page-template-page-culinary-village-php .box .column h6 {
	font-family: 'calibriregular';
	font-size: 1.4em;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #d7d1d1;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.page-template-page-culinary-village-php .box .column a:link,
.page-template-page-culinary-village-php .box .column a:visited {
	color: #fff;
}
.page-template-page-culinary-village-php .box .column a:hover,
.page-template-page-culinary-village-php .box .column a:hover h6 {
	color: #000;
}








/* $Culinary Village
--------------------------------------------- */


/* Purchase tickets bar styles */
.cv-purchase-tickets {
	text-align: center;
	color: #c23832;
	padding: 30px 0;
	background-image: url('/wp-content/themes/cwf/-/img/ticket-bar.png');
	background-size: auto 100%;
	background-repeat: repeat-x;
	background-position: center;
	position: relative;
	z-index: 3;
	margin: -10px auto;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.cv-purchase-tickets a img,
.cv-purchase-tickets a p {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.cv-purchase-tickets a:hover img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}
.cv-purchase-tickets a:hover p {
	color: #786667;
}
.cv-purchase-tickets img {
	width: 20%;
	max-width: 180px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
}
.cv-purchase-tickets .copy {
	display: inline-block;
	vertical-align: middle;
	color: #c23832;
	text-align: left;
	margin-bottom: 0;
	line-height: 1.1;
}
.cv-purchase-tickets .copy strong {
	display: inline-block;
	font-family: "calibribold";
	font-weight: normal;
	line-height: 1.2;
}
.cv-purchase-tickets .copy strong:last-of-type {
	margin-bottom: 4	px;
}
a.cv-purchase-tickets-sticky {
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	width: 170px;
	z-index: 1;
	opacity: 0;
	transition: opacity .3s ease-in-out;
}
a.cv-purchase-tickets-sticky img {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.cv-purchase-tickets-sticky.stuck {
	position: fixed;
	opacity: 1;
}
.cv-purchase-tickets-sticky.stuck:hover img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}


.page-template-page-culinary-village-interactive-php .page-content {
	padding-bottom: 500px;
}
.page-template-page-culinary-village-interactive-php .page-header {
	padding-top: 7em;
	/*min-height: 840px;*/
	text-align: center;
	color: #fff;
	padding-bottom: 2em;
	/*margin-bottom: -10px;*/
	z-index: 2 !important;
}
.page-template-page-culinary-village-interactive-php .page-header h2 {
	margin-bottom: 20px;
}
a.cv-schedule-link {
	display: inline-block;
	padding: 10px 20px;
	border: 2px solid #fff;
	color: #fff;
	font-family: 'calibribold';
	text-transform: uppercase;
	letter-spacing: .15em;
	transition: background-color .2s ease-in-out, color .2s ease-in-out;
}
a.cv-schedule-link:hover {
	background-color: #fff;
	color: #786667;
}
.page-template-page-culinary-village-interactive-php .features .feature {
	width: 40%;
	margin: 0 5% 30px 5%;
	float: left;
	text-align: center;
	color: #786667;
}
.page-template-page-culinary-village-interactive-php .features .feature.wide {
	width: 90%;
}
.page-template-page-culinary-village-interactive-php .feature img.logo {
	max-width: 230px;
}
.page-template-page-culinary-village-interactive-php .feature img.feature-image {
	max-width: 240px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 240px;
	margin-bottom: 20px;
}
.page-template-page-culinary-village-interactive-php .footer-image {
	z-index: -1;
	height: 800px;
}
.page-template-page-culinary-village-interactive-php .feature h3 {
	font-family: 'calibribold';
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 2.8em;
	margin-bottom: 10px;
}
.page-template-page-culinary-village-interactive-php .intro {margin-bottom: 5em;}
.page-template-page-culinary-village-interactive-php .intro .intro-text {width: 100%;}
.page-template-page-culinary-village-interactive-php .intro .intro-text p:last-child {margin-bottom: 0;}
.page-template-page-culinary-village-interactive-php .intro .links {width: 100%; display: inline-block; margin-top: 5em;}
.page-template-page-culinary-village-interactive-php .full-schedule {
	display: inline-block; width: 45%; float: left; text-align: center; margin-right: 2.5%;
}
.page-template-page-culinary-village-interactive-php .full-schedule a {
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
.page-template-page-culinary-village-interactive-php .full-schedule a:hover {opacity: .5;}
.page-template-page-culinary-village-interactive-php .full-schedule img {
	width: auto;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
.page-template-page-culinary-village-interactive-php .full-schedule span, .page-template-page-culinary-village-interactive-php .download-our-app span {
	display: block; color: #fff; text-transform: uppercase;
	font-size: 1.8em; line-height: 1.33em; letter-spacing: .05em;
	margin: auto; max-width: 370px; margin-bottom: 1em;
}
.page-template-page-culinary-village-interactive-php .download-our-app {width: 45%; margin-left: 2.5%; display: inline-block; float: left; text-align: center;}
.page-template-page-culinary-village-interactive-php .download-our-app .icons {width: 178px; margin: auto;}
.page-template-page-culinary-village-interactive-php .download-our-app .main-icon {float: left;}
.page-template-page-culinary-village-interactive-php .app-icon {
	height: 32px; display: inline-block; float: right;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
.page-template-page-culinary-village-interactive-php .app-icon:first-of-type {margin-bottom: 8px;}
.page-template-page-culinary-village-interactive-php .app-icon img {height: 100%; width: auto;}
.page-template-page-culinary-village-interactive-php .app-icon:hover {
	opacity: .5;
}
@media (max-width:600px) {
	.page-template-page-culinary-village-interactive-php .full-schedule, .page-template-page-culinary-village-interactive-php .download-our-app {
		width: 100%; margin: 0; float: none;
	}
	.page-template-page-culinary-village-interactive-php .full-schedule span, .page-template-page-culinary-village-interactive-php .download-our-app span {
		font-size: 1.4em;
	}
	.page-template-page-culinary-village-interactive-php .full-schedule {margin-bottom: 3em;}
}
.page-template-page-culinary-village-interactive-php .village-map {width: 100%; position: relative;}
.page-template-page-culinary-village-interactive-php .village-map .directions {position: absolute; top: 3.333%; left: 1.551724138%; max-width: 220px; width: 15%;}
.page-template-page-culinary-village-interactive-php .village-map .bg {width: 100%;}
.page-template-page-culinary-village-interactive-php .village-map .overlay {width: 98%; position: absolute; margin-top: 1.5%; top: 0; right: 1%; left: 1%; bottom: 0;;}
.page-template-page-culinary-village-interactive-php .village-map .overlay.main {opacity: .6;}
.page-template-page-culinary-village-interactive-php .village-map .hidden {
	z-index: -1; opacity: 0;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
}
.page-template-page-culinary-village-interactive-php .village-map .tent-title-wrapper {
	position: absolute; width: 0px; height: 0px; text-align: center;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
.page-template-page-culinary-village-interactive-php .village-map .tent-title-wrapper a {
	text-align: center; display: inline-block; transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%);
	font-size: 1.45em; letter-spacing: .15em; color: #685f53; line-height: 1.1;
	font-family: 'gillsansbold'; margin-left: .075em; text-transform: uppercase;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition-delay: .033s;
	-webkit-transition-delay: .033s;
	-moz-transition-delay: .033s;
}
.page-template-page-culinary-village-interactive-php .village-map .tent-title-wrapper a.small {
	font-size: .95em;
}
.page-template-page-culinary-village-interactive-php .village-map .tent-title-wrapper a.xsmall {
	font-size: .6em;
}
.page-template-page-culinary-village-interactive-php .village-map .tent-title-wrapper a.white {
	color: #fff;
}
.page-template-page-culinary-village-interactive-php .village-map .tent-title-wrapper .vip-only {
	display: block; font-size: .8em; margin-top: .2em; font-style: italic; font-family: 'gillsanslight';
}
.page-template-page-culinary-village-interactive-php .village-map .tent-title-wrapper .partner-name {
	display: block; font-size: .5em; font-style: italic; text-transform: none; letter-spacing: .05em;
	margin-bottom: .5em; white-space: nowrap;
}
.page-template-page-culinary-village-interactive-php .village-map .tent-title-wrapper.hover a {
	color: #c46157 !important;
	text-shadow: 0 0 .5em #fff;
}
.page-template-page-culinary-village-interactive-php .village-map .tent-title.small span {white-space: nowrap;}
.page-template-page-culinary-village-interactive-php .village-map .tent-title:hover {color: #c46157 !important; cursor: pointer; text-shadow: 0 0 2em rgba(255,255,255,.5);}
.page-template-page-culinary-village-interactive-php .village-map div.the-third-space {top: 27%; left: 50.125%; font-size: .9em;}
.page-template-page-culinary-village-interactive-php .village-map div.fire {top: 23.5%; left: 31.5%; font-size: .9em;}
.page-template-page-culinary-village-interactive-php .village-map div.artisan-market {top: 50.75%; left: 27.2%;}
.page-template-page-culinary-village-interactive-php .village-map div.the-hub {top: 59%; left: 82%;}
.page-template-page-culinary-village-interactive-php .village-map div.biergarten {top: 73.75%; left: 61%;}
.page-template-page-culinary-village-interactive-php .village-map div.rose-garden-grilling {top: 32.5%; left: 89.5%; font-size: 1.2em;}
.page-template-page-culinary-village-interactive-php .village-map div.music-stage {top: 67.6%; left: 50%; font-size: .9em;}
.page-template-page-culinary-village-interactive-php .village-map div.wine-retail-shop {top: 78.9%; left: 31%;}
.page-template-page-culinary-village-interactive-php .village-map div.al-fresco-artist-workshops {top: 25.5%; left: 73.25%;}
.page-template-page-culinary-village-interactive-php .village-map div.ticketing {top: 62%; left: 13.4%;}
.page-template-page-culinary-village-interactive-php .village-map div.festival-retail {top: 89%; left: 16.3%;}
.page-template-page-culinary-village-interactive-php .village-map div.media-lounge {top: 15%; left: 69%;}
.page-template-page-culinary-village-interactive-php .village-map div.snack-shacks {top: 32.5%; left: 18%;}
.page-template-page-culinary-village-interactive-php .village-map div.snack-shacks2 {top: 67.5%; left: 44.5%;}
.page-template-page-culinary-village-interactive-php .village-map div.snack-shacks3 {top: 46.5%; left: 79.9%;}
.page-template-page-culinary-village-interactive-php .village-map div.snack-shacks4 {top: 78.7%; left: 69.5%;}
.page-template-page-culinary-village-interactive-php .village-map div.teepee {top: 40.4%; left: 71%;}
.page-template-page-culinary-village-interactive-php .village-map div.kitchen-cameo {top: 49%; left: 69%;}
.page-template-page-culinary-village-interactive-php .village-map div.corkyard {top: 84%; left: 40%;}
.page-template-page-culinary-village-interactive-php .village-map div.craft {top: 58%; left: 51.5%;font-size: 0.5em;}
.page-template-page-culinary-village-interactive-php .village-map div.slice {top: 62.5%; left: 48.2%;font-size: 0.5em;}
.page-template-page-culinary-village-interactive-php .village-map div.fire a,
.page-template-page-culinary-village-interactive-php .village-map div.cigar-lounge a {color: #fff;}
.page-template-page-culinary-village-interactive-php .mobile-map {
	display: none;
	position: relative;
	font-size: 24px;
	text-align: center;
	background-image: url('/wp-content/themes/cwf/-/img/cv-map-bg.png');
	background-size: cover;
	background-position: center center;
	width: 100%;
}
.page-template-page-culinary-village-interactive-php .mobile-map .container {
	position: relative; padding: 50px 10px 60px 10px;
	display: inline-block;
}
.page-template-page-culinary-village-interactive-php .mobile-map .container .mobile-tent-title-wrapper {
	*zoom: 1;
}
.page-template-page-culinary-village-interactive-php .mobile-map .container .mobile-tent-title-wrapper:before {
	content: " ";
    display: table;
}
.page-template-page-culinary-village-interactive-php .mobile-map .container .mobile-tent-title-wrapper:after {
	clear: both;
}
.page-template-page-culinary-village-interactive-php .mobile-map .container a,.page-template-page-culinary-village-interactive-php .mobile-map .container a:visited {
	color: #fff;
	display: block;
	line-height: 1;
}
.page-template-page-culinary-village-interactive-php .mobile-map .container .left,.page-template-page-culinary-village-interactive-php .mobile-map .container .right {width: 50%; float: left; margin: 10px 0;}
.page-template-page-culinary-village-interactive-php .tents {width: 100%;}
.page-template-page-culinary-village-interactive-php .tents .tent {
	min-height: 333px; width: 100%; display: inline-block; position: relative; background: #ddd9d9; margin: -1px 0;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
}
.page-template-page-culinary-village-interactive-php .tents .tent.selected {
	-ms-transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
	background: rgba(240,240,240,1);
}
.page-template-page-culinary-village-interactive-php .tents .tent:nth-child(2n) {background: #f7f5f6;}
.page-template-page-culinary-village-interactive-php .tents .tent .image {
	width: 34.65517241%; padding-top: 44%; float: left; position: relative;
	background-size: cover; background-position: center; background-repeat: no-repeat;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
}
.page-template-page-culinary-village-interactive-php .tents .tent .image .logo-container {
	position: absolute; top: 0; right: -1px; bottom: 0; left: -1px;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	opacity: 0;
}
.page-template-page-culinary-village-interactive-php .tents .tent:not(.festival-retail) .image:hover .logo-container {opacity: 1;}
.page-template-page-culinary-village-interactive-php .tents .tent.selected:not(.festival-retail) .image .logo-container {opacity: 1;}
.page-template-page-culinary-village-interactive-php .tents .tent .image .logo-container .logo-wrapper {
	position: relative; width: 100%; text-align: center; display: table; height: 100%;
}
.page-template-page-culinary-village-interactive-php .tents .tent .image .logo-container .logo-wrapper .cell {
	display: table-cell; vertical-align: middle; margin: auto; position: relative;
	width: 100%; text-align: center;
	background: rgba(255,255,255,.6);
}
.page-template-page-culinary-village-interactive-php .tents .tent .image .logo-container .logo-wrapper .cell .logo {width: 85%; margin: auto;}
.page-template-page-culinary-village-interactive-php .tents .tent .copy {
	width: 56.34482759%; height: 100%; float: left;
	padding: 4%; padding-right: 5%;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
}
.page-template-page-culinary-village-interactive-php .tents .tent .copy h2 {
	font-size: 2.2em; letter-spacing:.2em;
	display: inline; font-weight: bold;
	color: #69594c; text-transform: uppercase;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
}
.page-template-page-culinary-village-interactive-php .tents .tent .copy h3 {
	font-size: 1em; letter-spacing:.15em;
	display: block; font-family: 'gillsanslight';
	color: #69594c; text-transform: uppercase;
	padding-top: .5em; padding-bottom: .25em;
	vertical-align: bottom; line-height: 1.5em;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
}
.page-template-page-culinary-village-interactive-php .tents .tent .copy h3 span.sponsor-name {
	color: inherit; letter-spacing: .2em; font-size: 1.2em;
	display: inline-block; margin-top: 0;
}
.page-template-page-culinary-village-interactive-php .tents .tent .copy span.new {font-size: 1.25em; letter-spacing:.2em; color: #69594c; margin-left: 10px;}
.page-template-page-culinary-village-interactive-php .tents .tent .copy p {
	font-size: 1.125em !important; line-height: 1.3;
	color: #69594c; letter-spacing: 0; margin-left: 0; margin-bottom: .75em;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
}
.page-template-page-culinary-village-interactive-php .tents .tent .copy p:last-child {margin-bottom: 0;}
.page-template-page-culinary-village-interactive-php .tents .tent .copy p:first-of-type {margin-top: .75em;}
.page-template-page-culinary-village-interactive-php .tents .tent .copy p a,.page-template-page-culinary-village-interactive-php .tents .tent .copy p a:visited {
	color: #888a39;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
.page-template-page-culinary-village-interactive-php .tents .tent .copy span{
	color: #888a39;
}

.page-template-page-culinary-village-interactive-php .tents .tent .copy a,
.page-template-page-culinary-village-interactive-php .tents .tent .copy .view-more-link,
.page-template-page-culinary-village-interactive-php .tents .tent .copy .check-back {
	letter-spacing: .05em; line-height: 1.2;
	color: #888a39; text-transform: uppercase;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	text-decoration: underline;
}
.page-template-page-culinary-village-interactive-php .tents .tent .copy span:not(.new) {margin-top: 2em;}
.page-template-page-culinary-village-interactive-php .tents .tent .copy a:hover {color: #69594c !important;}
@media (max-width:960px) {.page-template-page-culinary-village-interactive-php .tents .tent {min-height: 0;}}
@media (max-width:800px) {
	.page-template-page-culinary-village-interactive-php .village-map {display: none;}
	.page-template-page-culinary-village-interactive-php .mobile-map {display: inline-block;}
	.page-template-page-culinary-village-interactive-php .is-sticky .box {top: -8px !important;}
}
@media (max-width:790px) {
	.page-template-page-culinary-village-interactive-php .tents .tent .image {padding-top: 57.5%;}
}
@media (max-width:700px) {
	.page-template-page-culinary-village-interactive-php .tents .tent .image {padding-top: 67.5%;}
}
@media (max-width:600px) {
	.page-template-page-culinary-village-interactive-php .tents .tent .image {padding-top: 75%;}
}
@media (max-width:500px) {
	.page-template-page-culinary-village-interactive-php .page-header {margin-bottom: -20px;}
	.cv-purchase-tickets img {width: 50%; margin: auto;}
	.cv-purchase-tickets .copy {width: 90%; text-align: center; margin-top: 10px;}
	.page-template-page-culinary-village-interactive-php .mobile-map .container .left,.page-template-page-culinary-village-interactive-php .mobile-map .container .right {float: none; width: 90%; margin: 15px auto;}
	.page-template-page-culinary-village-interactive-php .tents .tent .image {padding-top: 66.666% !important; width: 100%; float: none;}
	.page-template-page-culinary-village-interactive-php .tents .tent .copy {width: 85%; float: none; padding: 7.5%; padding-bottom: 10%;}
	.page-template-page-culinary-village-interactive-php .tents .tent .copy h2 {font-size: 1.5em;}
	.page-template-page-culinary-village-interactive-php .tents .tent .copy p {line-height:1.2em; font-size: 1.1em;}
	.page-template-page-culinary-village-interactive-php .tents .tent .image .logo-container .logo-wrapper {
		display: block;
	}
	.page-template-page-culinary-village-interactive-php .tents .tent .image .logo-container .logo-wrapper .cell {
		display: block; height: 100%; text-align: center;
	}
	.page-template-page-culinary-village-interactive-php .tents .tent .image .logo-container .logo-wrapper .cell .logo {
		position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; max-height: 100%; width: auto !important;
	}
}





/******************************************* 

SINGLE CULINARY VILLAGE 

*******************************************/


.single-culinary-village .page-content {
	padding-bottom: 500px;
}
.single-culinary-village .page-header {
	/*padding-top: 40px;*/
	/*min-height: 840px;*/
	text-align: center;
	color: #fff;
	z-index: 2 !important;
}
.single-culinary-village .page-header .separator {width: 100%; height: 20px; display: inline-block; position: relative; background: #f7f5f6;}
.single-culinary-village .page-header h2 {
	margin-bottom: 20px;
	font-size: 38px;
	font-family: 'gillsanslight';
	letter-spacing: .2em;
}
.single-culinary-village .features .feature {
	width: 40%;
	margin: 0 5% 30px 5%;
	float: left;
	text-align: center;
	color: #786667;
}
.single-culinary-village .features .feature.wide {
	width: 90%;
}
.single-culinary-village .feature img.logo {
	max-width: 230px;
}
.single-culinary-village .feature img.feature-image {
	max-width: 240px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 240px;
	margin-bottom: 20px;
}
.single-culinary-village .footer-image {
	z-index: -1;
	height: 800px;
}
.single-culinary-village .feature h3 {
	font-family: 'calibribold';
	text-transform: uppercase;
	letter-spacing: .2em;
	font-size: 2.8em;
	margin-bottom: 10px;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.single-culinary-village .intro-wrapper {margin-bottom: -15px;}
.single-culinary-village .intro-wrapper .backstretch {
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
.single-culinary-village .intro {max-width: 1084px; padding: 0; padding-bottom: 5em; padding-top: 40px;}
.single-culinary-village .intro.vendor .copy, .single-culinary-village .intro.vendor .map {text-align: center; vertical-align: middle; display: inline-block;}
.single-culinary-village .intro.vendor .copy {width: 55%; margin-right: 1%;}
.single-culinary-village .intro.vendor .map {width: 43.5%;}
.single-culinary-village .intro.programming {
	max-width: 875px; padding: 50px 0 70px 0;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
.single-culinary-village .intro .intro-text {width: 100%;}
.single-culinary-village .intro .intro-text p {font-size: 18px; line-height: 27px;}
.single-culinary-village .intro .intro-text p:last-child {margin-bottom: 0;}
.cv-section-title {
	text-align: center;
	text-transform: uppercase;
	font-family: 'gillsansregular';
	letter-spacing: .2em;
	padding: 20px 0 10px 0;
	background: #f7f5f6;
	line-height: 1;
	color: #69594c;
}
.cv-section-title:first-of-type {padding-top: 60px;}
.single-culinary-village .cv-schedule .tabs.nav {margin-left: 5%;}
.single-culinary-village .tent-details {
	width: 90%; padding: 50px 5%; background: #f7f5f6; position: relative; color: #69594c; margin-top: -15px;
}
.single-culinary-village .tent-details .full-schedule {display: none; width: 100%; text-align: center; font-size: 13px; margin: 50px 0;}
@media (max-width:640px) { .single-culinary-village .tent-details .full-schedule {display: inline-block;} }
.single-culinary-village .tent-details .full-schedule span {
	display: block; width: 300px; line-height: 1.2; text-transform: uppercase;
	margin: auto; margin-bottom: 10px; letter-spacing: .1em;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
.single-culinary-village .tent-details .full-schedule img {
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
.single-culinary-village .tent-details .full-schedule img:hover {
	opacity: .5;
}
.single-culinary-village .tent-details .tent-schedule {width: 100%;}
.single-culinary-village .tent-details .tent-schedule img {width: 100%;}
.single-culinary-village .tent-details .left, .single-culinary-village .tent-details .right {width: 49%; float: left;}
.single-culinary-village .tent-details .right {margin-left: 2%;}
.single-culinary-village .tent-details .vendor-category {margin-bottom: 10px; display: inline-block; width: 100%; overflow: hidden;}
.single-culinary-village .tent-details .vendor-category:last-child {margin-bottom: 0;}
.single-culinary-village .tent-details .vendor-category .vendors {display: none;}
.single-culinary-village .tent-details .vendor-category .vendor {
	/*display: none;*/
	margin: 20px 0;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
}
.single-culinary-village .tent-details .vendor-category.open .vendor {}
.single-culinary-village .tent-details .vendor-category .category-title {
	color: #a4a652; font-size: 14px; line-height: 1;
	font-family: 'gillsansregular'; font-weight: bold;
	text-transform: uppercase; letter-spacing: .025em;
	width: 100%;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
.single-culinary-village .tent-details .vendor-category .category-title .number {
	color: #69594c;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
}
.single-culinary-village .tent-details .vendor-category .arrow {
	color: #69594c;
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
}
.single-culinary-village .tent-details .vendor-category.open .arrow {
	transform: rotate(90deg);
}
.single-culinary-village .tent-details .vendor-category .category-title .arrow {
	color: #69594c;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
.single-culinary-village .tent-details .vendor-category .category-title:hover {
	cursor: pointer;
}
.single-culinary-village .tent-details .vendor-category .category-title:hover .arrow {
	color: #a4a652;
}
.single-culinary-village .tent-details .vendor-category .category-title:hover .number {
	color: #a4a652;
}
.single-culinary-village .tent-details .vendor-category.open .arrow, .single-culinary-village .tent-details .vendor-category.open .number {
	color: #a4a652;
}
.single-culinary-village .tent-details .vendor-category .vendor-title {
	color: #69594c; font-size: 16px; line-height: 1;
	font-family: 'gillsansbold';
	text-transform: capitalize; letter-spacing: .025em;
}
.single-culinary-village .tent-details .vendor-category .description {
	font-size: 16px; line-height: 1.2; padding-left: 20px;
	font-family: 'gillsansregular'; letter-spacing: 0;
}
.single-culinary-village .tent-details .vendor-category .vendor-website {
	color: #a4a652;
}
.single-culinary-village .tent-details .vendor-category .vendor-website:hover {
	color: #69594c;
}
.postid-3380 .tent-details .vendor-category .category-title .number {display: none;}
.single-culinary-village .tent-details .description {
	display: inline-block;
	zoom: 1;
	overflow: auto;
	clear: both;
}
.single-culinary-village .tent-details .description img {
	float: left;
	width: 120px;
	margin-right: 20px;
	margin-bottom: 20px;
}


@media (max-width:1030px) {
	.single-culinary-village .intro.vendor .copy, .single-culinary-village .intro.vendor .map {width: 100%; float; none; margin-right: 0;}
	.single-culinary-village .intro.vendor .map {margin-top: 5em;}
	.single-culinary-village .intro {width: 90%; margin: auto;}
}
@media (max-width:800px) {
	a.cv-purchase-tickets-sticky {width: 120px;}
}
@media (max-width:600px) {
	.single-culinary-village .tent-details .left, .single-culinary-village .tent-details .right {width: 90%; float: none; margin: auto;}
	.single-culinary-village .tent-details .right {margin-top: 10px;}
	a.cv-purchase-tickets-sticky {width: 100px;}
}
@media (max-width:399px) {
	a.cv-purchase-tickets-sticky {width: 80px;}
	.single-culinary-village .tent-details .description img {
		float: none;
		display: block;
		width: 60%;
		margin: 0 auto 20px auto;
	}
}



/* CULINARY VILLAGE SCHEDULE
--------------------------------------------- */
.page-template-page-culinary-village-schedule .hide,
.single-culinary-village .hide {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.page-template-page-culinary-village-schedule .page-header {
	padding: 8em 0;
	text-align: center;
	z-index: 2 !important;
	color: #fff;
}
.page-template-page-culinary-village-schedule .page-header h2 {
	color: #fff;
}
.page-template-page-culinary-village-schedule .intro-text {
	margin-top: 20px;
}
.cv-schedule {
	width: 90%;
	padding: 60px 7.5% 60px 2.5%;
	background: #f7f5f6;

}
.tabs.nav {
	text-align: center;
	margin-bottom: 40px;
	margin-left: 10%;
}
.tabs.nav li {
	display: inline-block;
	font-family: "calibribold";
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: .05em;
}
.tabs.nav li:after {
	display: inline-block;
	content: "|";
	margin: 0 13px 0 15px;
}
.tabs.nav li:last-child:after {
	display: none;
}
.tabs.nav a,
.tabs.nav a:visited {
	padding-left: .05em;
}
.tabs.nav .current {
	color: #888A39;
	border-bottom: 2px solid #888A39;
}
.cv-schedule .schedule-body {
	width: 100%;
	background-image: url('/wp-content/themes/cwf/-/img/cv-schedule-bg.png');
	background-size: 85.1% auto;
	background-repeat: repeat-y;
	background-position: center right;
	zoom: 1;
	overflow: auto;
	position: relative;

}
.cv-schedule .timebar {
	width: 97%;
	margin-left: 8.75%;
}
.cv-schedule .title {
	width: calc(15% - 1px);
	float: left;
	border-right: 1px solid #786667;
	color: #786667;
	display: inline-block;
	position: relative;
	height: 64px;
	font-size: 16px;
	text-align: right;
	line-height: 18px;
}
.cv-schedule .title span {
	position: absolute;
	top: 50%;
	right: 15px;
	-wekbit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.cv-schedule .title strong {
	text-transform: uppercase;
	font-family: "calibribold";
	letter-spacing: .05em;
}
.cv-schedule .timeline {
	width: 85%;
	float: left;
	display: inline-block;
	position: relative;
	height: 64px;
}
.cv-schedule .spacer {
	height: 32px;
}
.cv-schedule .block {
	display: inline-block;
	background: rgba(0,0,0,.3);
	position: absolute;
	line-height: 16px;
	font-size: 14px;
	letter-spacing: .05em;
	opacity: 0;
}
.cv-schedule .block.loaded {
	opacity: 1;
}
.cv-schedule .block .wrapper {
	position: relative;
	height: 64px;
}
.cv-schedule .block .wrapper .inner {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.cv-schedule .block span {
	display: block;
}
.cv-schedule .block .time {
	font-weight: bold;
}
.cv-schedule .timeline.alt .block {
	background: rgba(0,0,0,.15);
}
.cv-schedule .timeblock.open,
.cv-schedule .timeblock:hover {
	background: rgba(136, 138, 57, .6) !important;
	color: #786667;
}
.cv-schedule .block.all-day {
	width: 100%;
	left: 0;
	right: 0;
	font-weight: bold;
	letter-spacing: .05em;
	color: #fff;
}
.fancybox-wrap .event-info {
	letter-spacing: .05em;
	max-width: 480px;
	text-align: center;
}
.cv-schedule .event-info .desc-toggle {
	display: none;
	position: absolute;
	padding: 16px;
	top: -8px;
	right: -8px;
	font-size: 18px;
	opacity: .4;
	-webkit-transition: transform .2s ease-in-out;
	-moz-transition: transform .2s ease-in-out;
	-ms-transition: transform .2s ease-in-out;
	-o-transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
}
.cv-schedule .event-info.open .desc-toggle {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.fancybox-wrap .event-info .location-title {
	width: 100%;

	margin-bottom: 20px;
	text-align: left;
}
.fancybox-wrap .event-info .partner-logo {
	width: 30%;
	display: inline-block;
	vertical-align: middle;
	border-right: 1px solid #786667;
	padding-right: 15px;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 5px;
}
.fancybox-wrap .event-info h3 {
	text-transform: uppercase;
	font-family: "calibribold";
	font-size: 24px;
	display: inline-block;
	vertical-align: middle;

}
.fancybox-wrap .event-info h4 {
	font-family: "calibribold";
	font-size: 18px;
	text-align: left;
}
.fancybox-wrap .event-info h5 {
	font-family: "gillsanslight";
	font-size: 16px;
	margin-top: 5px;
	text-align: left;
}
.fancybox-wrap .event-info h5 a {
	font-family: "calibribold";
	color: #c23832;
}
.fancybox-wrap .event-info h5 a:hover {
	color: #776565;
}
.fancybox-wrap .event-info h5.time {
	font-family: "gillsansregular";
	font-weight: bold;
	letter-spacing: .125em;
	font-size: 14px;
}
.fancybox-wrap .event-info p {
	line-height: 1.5;
	font-size: 14px;
	margin-bottom: 5px;
	text-align: left;
}
.fancybox-wrap .event-info p:first-of-type {
	margin-top: 10px;
}
.fancybox-wrap .event-info a.tent-title-link {
	color: #888a39;
}
.fancybox-wrap .event-info a.tent-title-link:hover {
	color: #786667;
}
.fancybox-wrap .event-info a.purchase-tickets {
	text-align: center;
	display: inline-block;
	margin-top: 25px;
	padding: 10px 20px 10px calc(20px + .2em);
	border: 2px solid #c23832;
	color: #c23832;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-family: "calibribold";
	font-size: 11px;
	margin-bottom: 0px;
	position: relative;
}
.fancybox-wrap .event-info a.purchase-tickets:hover {
	color: #fff;
	background: #c23832;
}
.fancybox-wrap .fancybox-close {
	top: 10px;
	right: 10px;
	width: 24px;
	height: 24px;
	background-size: 125%;
}
.fancybox-wrap .fancybox-skin {
	background: rgba(255,255,255,.925);
	color: #776565;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.fancybox-wrap .fancybox-overlay {
	background: transparent;
}
.fancybox-wrap .fancybox-opened .fancybox-skin {
	box-shadow: 4px 4px 6px rgba(0,0,0,.2);
	border: 1px solid #776565;
}
@media (max-width: 1100px) {
	.cv-schedule .block {
		font-size: 12px;
	}
}
@media (max-width: 767px) {
	.cv-schedule {
		width: 90%;
		padding: 30px 5%;
	}
	.cv-schedule .schedule-body {
		background: none;
	}
	.cv-schedule .timebar,
	.cv-schedule .timeblock,
	.cv-schedule .location-title,
	.cv-schedule .purchase-tickets,
	.cv-schedule .event-info h4,
	.cv-schedule .spacer {
		display: none !important;
	}
	.cv-schedule .tabs.nav {
		margin: 10px auto 40px auto;
	}
	.cv-schedule .tabs.nav li {
		font-size: 16px;
	}
	.cv-schedule .timeline {
		width: 100%; float: none; position: relative; height: auto;
	}
	.cv-schedule .event-info-wrapper {
		display: block !important;
	}
	.cv-schedule .title.tent-title,
	.cv-schedule .timeline .all-day .wrapper .inner,
	.cv-schedule .timeline.alt .all-day .wrapper .inner {
		text-align: center;
	}
	.cv-schedule .block,
	.cv-schedule .timeline.alt .block {
		background: none;
	}
	.cv-schedule .block.all-day {
		position: relative;
		left: auto;
		right: auto;
	}
	.cv-schedule .block .wrapper {
		height: auto;
	}
	.cv-schedule .block .wrapper .inner {
		position: relative;
		text-align: left;
		color: #000;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.cv-schedule .location-title {
		display: none;
	}
	.cv-schedule .title {
		float: none;
		width: 100%;
		text-align: left;
		height: auto;
		border: none;
		margin-top: 30px;
		font-size: 36px;
		line-height: 1;
	}
	.cv-schedule .title:first-child {
		margin-top: 0;
	}
	.cv-schedule .title span {
		position: relative;
		top: auto;
		right: auto;
		height: auto;
	}
	.cv-schedule .event-title {
		margin-top: 10px;
		font-size: 24px;
		font-family: 'calibribold';
	}
	.cv-schedule .event-info {
		margin: 10px 0;
		padding: 10px;
		background: rgba(0,0,0,.1);
		position: relative;
	}
	.cv-schedule .event-info p {
		margin-bottom: 5px;
		line-height: 1.2;
		font-size: 14px;
		letter-spacing: .05em;
	}
	.cv-schedule .event-info .desc-toggle {
		display: block;
	}
	.cv-schedule .event-info p:first-of-type {
		margin-top: 10px;
	}
	.cv-schedule .event-info p:last-of-type {
		margin-bottom: 0;
	}
	.cv-schedule .event-info h5 {
		font-size: 1.8em;
	}
	.cv-schedule .event-info h5 a {
		font-family: 'calibribold';
		color: #888a39;
	}
	.cv-schedule .event-info h5.time {
		font-family: 'calibribold';
		letter-spacing: .05em;
	}
	.cv-schedule .event-info .participants {
		margin-bottom: 2px;
		width: calc(100% - 20px);
	}
	.cv-schedule .event-info .description {
		display: none;
	}
	.single-culinary-village .cv-schedule .tabs.nav {
		margin: 10px auto 25px auto;
	}
}





/* $About
--------------------------------------------- */
/*EDIT add about charleston link styles */
.page-id-11 .charleston-link {color: #fff;}
.page-id-11 .charleston-link:hover {color: #888a39;}
/* EDIT 1/16/15 add touchcarousel nav arrows */
.page-id-11 .histories .touchcarousel .touchcarousel-wrapper {width: calc(100% - 60px); margin: auto;}
.page-id-11 .histories .touchcarousel .arrow-left,.page-id-11 .histories .touchcarousel .arrow-right {display: table; height: 50%; text-align: center; width: 30px; font-weight: bold;}
.page-id-11 .histories .touchcarousel .arrow-left {float: left;}
.page-id-11 .histories .touchcarousel .arrow-right {float: right;}
.page-id-11 .histories .touchcarousel .arrow-left .container,.page-id-11 .histories .touchcarousel .arrow-right .container {display: table-cell; vertical-align: middle; font-size: 1rem;}
/* END EDIT */
.page-id-11 .page-header {
	color: #fff;
	padding: 40px 0 80px;
	margin: 30px 0;
}
.page-id-11 .page-header p {
	margin-bottom: 20px;
}
.page-id-11 .page-header h2 {
	margin-bottom: 20px;
}
.page-id-11 .page-content {
	text-align: center;
}
.page-id-11 .safety-responsibility {
	padding: 40px 0 400px;
}
.link-wrap {
	display: inline-block;
	border: 2px solid #fff;
	line-height: 1em;
	padding: 4px;
	margin-top: 20px;
}
.link-wrap a:link,
.link-wrap a:visited {
	display: inline-block;
	border: 2px solid #fff;
	padding: 10px;
	font-family: 'calibribold';
	font-size: 1.8em;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #fff;
	line-height: 1em;
	background: rgba(0,0,0,0.2);
}
.link-wrap a:hover {
	color: #888a39;
}
.page-id-11 .link-wrap {padding: 5px !important;}
.page-id-11 .link-wrap a {padding: 10px 25px !important; font-size: 1.8em !important; padding-left: calc(25px + .2em) !important;}
.page-id-11 .safety-responsibility {
	color: #786667;
}
.page-id-11 .safety-responsibility h3,
.histories-wrap h3 {
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 40px;
	color: #786667;
}
.histories {
	overflow: hidden;
}
.histories .history {
	width: 260px;
	text-align: center;
	float: left;
	position: relative;
}
.histories .history img {
	margin-bottom: 20px;
}
.histories .history img.poster-image {
	position: relative;
	z-index: 2;
}
.histories .history img.festival-image {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.histories .history:hover .poster-image {
	z-index: 1;
}
.histories .history:hover .festival-image {
	z-index: 2;
}
.histories .history h4 {
	font-family: 'calibribold';
	font-size: 2em;
	margin-bottom: 30px;
	letter-spacing: .2em;
	color: #888a39;
}
.histories .history.odd h4 {
	color: #c23832;
}
.histories .history p {
	font-family: 'gillsansregular';
	font-size: 1.8em;
	letter-spacing: normal;
	color: #786667;
}
.histories .history p.source {
	font-family: 'gillsansbold';
}
.histories .history .meta {
	padding: 20px;
	min-height: 320px;
}
.page-id-11 .safety-responsibility .post-content {
	text-align: left;
}
.post-content ul,
.post-content ol {
	font-family: 'calibriregular';
	font-size: 1.8em;
	line-height: 1.33em;
	letter-spacing: .1em;
	margin-bottom: 20px;
	padding-left: 30px;
}
.post-content ul li {
	list-style-type: disc;
	margin-bottom: 10px;
}

/* $Media
--------------------------------------------- */
.page-id-13 .page-content {
	background: #000;
	color: #fff;
	text-align: center;
}
.page-id-13 .page-content a:link,
.page-id-13 .page-content a:visited {
	color: #c23832;	
}
.page-id-13 .page-content h2 {
	color: #c23832;
	margin-bottom: 10px;
}
.page-id-13 .page-content .top {
	padding-bottom: 50px;
}
.page-id-13 .page-content .top .left {
	width: 60%;
	margin-right: 5%;
	float: left;
	padding-top: 40px;
}
.page-id-13 .page-content .top .backstretch {
	opacity: .5;
}
.page-id-13 .page-content .top .right {
	width: 35%;
	float: left;
}
.page-id-13 .page-content .top .right h5 {
	font-family: 'calibribold';
	font-size: 1.8em;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 5px;
}
.page-id-13 .page-content .top .right p {
	margin-bottom: 0;
}
.page-id-13 .page-content .top h3 {
	font-family: 'calibriregular';
	font-size: 2.6em;
	letter-spacing: .2em;
	text-transform: uppercase;
	margin-bottom: 30px;
	margin-top: 30px;
}
.page-id-13 .box-wrap {
	display: inline-block;
	border: 2px solid #fff;
	line-height: 1em;
	padding: 4px;
	border-top: none;
	padding-top: 0;
}
.page-id-13 .box {
	display: inline-block;
	border: 2px solid #fff;
	line-height: 1em;
	border-top: none;
	padding: 20px;
	padding-top: 0;
}
.page-id-13 .box img {
	width: 100%;
	height: auto;
}
.link-wrap a:link,
.link-wrap a:visited {
	display: inline-block;
	border: 2px solid #fff;
	padding: 10px;
	font-family: 'calibribold';
	font-size: 1.8em;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #fff;
	line-height: 1em;
	background: rgba(0,0,0,0.2);
}
.link-wrap a:hover {
	color: #888a39;
}
.page-id-13 .quotes .quote {
	padding: 30px 0;
}
.page-id-13 .quotes .quote .left {
	width: 60%;
	padding-right: 5%;
	margin-right: 5%;
	border-right: 1px dashed #fff;
	float: left;
}
.page-id-13 .quotes .quote .left p {
font-family: 'calibribold';
	font-size: 2.2em;
	text-transform: uppercase;
}
.page-id-13 .quotes .quote .right {
	width: 29%;
	float: left;
}
.page-id-13 .quotes .quote .right p {
	margin-bottom: 0;
}
.page-id-13 .quotes .quote .right p.source {
	font-family: 'calibribold';
	text-transform: uppercase;
}
.page-id-13 .quotes .quote .right p.title1 {
	margin-bottom: 20px;
}
.page-id-13 .page-content .middle {
	padding: 400px 0 40px;
}
.page-id-13 .page-content .middle h3,
.page-id-13 .page-content .bottom h3 {
	font-family: 'calibriregular';
	font-size: 2.6em;
	letter-spacing: .2em;
	text-transform: uppercase;
	margin-bottom: 100px;
}
.page-id-13 .page-content .middle .column {
	width: 23%;
	float: left;
	padding: 0 1%;
}
.page-id-13 .page-content .middle .column h4 {
	font-family: 'calibribold';
	font-size: 2.4em;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.page-id-13 .page-content .middle .additional {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px dashed #fff;
}
.page-id-13 .page-content .bottom {
	padding: 40px 0 80px;
}
.page-id-13 .page-content .bottom .slideshow {
	width: 55%;
	position: relative;
	
}
.page-id-13 .page-content .bottom .slideshow .rsOverflow .rsContainer img {
	border: 6px solid #fff;
}
.page-id-13 .page-content .bottom .slideshow .rsOverflow .rsContainer div {
	overflow: visible;
}
.page-id-13 .page-content .bottom .slideshow .rsOverflow .rsContainer {
	overflow: visible;
}
.page-id-13 .page-content .bottom .slideshow .rsOverflow {
	overflow: visible;
}
.page-id-13 .page-content .bottom .slideshow .rsNav {
	bottom: -40px;
	right: 0; left: 0; margin: auto;
	width: 100%;
}
/*.page-id-13 .page-content .bottom .slideshow .rsArrowLeft {
	right: 102%;
	left: auto;
}
.page-id-13 .page-content .bottom .slideshow .rsArrowRight {
	left: 102%;
}*/

/* $New to Festival
--------------------------------------------- */
.page-id-66 .page-content {
	background: #1e2a3a;
	color: #fff;
	padding-bottom: 40px;
	position: relative;
}
.page-id-66 .page-content .tame {
	padding-top: 40px;
}
.page-id-66 .page-content h2 {
	width: 55%;
	line-height: 1.33em;
	margin-bottom: 50px;
}
.page-id-66 .page-content h2 div {
	display: inline-block;
}
/*EDIT 9/10/14 add two column styling to fix spacing*/
.page-id-66 .page-content .faqs div.left {
	float: left; margin-right: 5%; width: 45%;
}
.page-id-66 .page-content .faqs div.right {
	float: right; width: 45%;
}
.page-id-66 .page-content .sixhundred-hide .faq {
	margin-bottom: 30px;
}
.page-id-66 .page-content .sixhundred-show {
	display: none;
}
.page-id-66 .page-content .sixhundred-show .faq {
	width: 45%;
	margin-right: 5%;
	float: left;
	margin-bottom: 30px;
}
.page-id-66 .page-content .faq h3 {
	font-family: 'calibriregular';
	font-size: 2.6em;
	letter-spacing: .2em;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.page-id-66 .page-content .faq h3 {
	font-family: 'calibriregular';
	font-size: 2.6em;
	letter-spacing: .2em;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.page-id-66 .page-content .faq p {
	font-size: 1.8em;
	color: #fff;
}
.page-id-66 .page-content .faq ul {
	font-size: 1.8em;
	color: #786667;
	padding-left: 30px;
	line-height: 1.33em;
	color: #fff;
}
.page-id-66 .page-content .faq ul li {
	list-style: disc;	
}
.page-id-66 .page-content .header-image {
	width: 100%;
	height: 500px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .8;
}
span.grey {
	color: #c3c7cd;
}
span.orange {
	color: #e4aa4d;
}
span.pink {
	color: #e5899d;
}
span.purple {
	color: #a06dbf;
}

/* $Partners
--------------------------------------------- */
.page-id-5303 .page-header {
	color: #fff;
	padding: 40px 0;
	margin-bottom: 30px;
	width: 100%;
}
.page-id-5303 .page-content {
	padding-bottom: 500px;
}
.page-id-5303 .page-content .footer-image {
	height: 833px;
}
.page-id-5303 .page-header .meta {
	width: 60%;
}
.page-id-5303 .page-header p {
	margin-bottom: 20px;
	font-size: 1.4em;
}
.page-id-5303 .page-header h2 {
	margin-bottom: 10px;
}
.page-id-5303 .extra-copy {
	text-align: center;
	color: #786667;
	margin-bottom: 50px;
}
.partners {
	margin-bottom: 40px;
}
.partner-story .meta {
	width: 60%;
	padding-right: 40%;
}
.partner-story img {
	margin-bottom: 30px;
	max-width: 250px;
}
.page-id-5303 .partners .partner {
	display: inline-block;
	max-width: 230px;
	margin: 0 10px 10px 10px;
}

.page-id-15 .page-header {
	color: #fff;
	padding: 40px 0;
	margin-bottom: 30px;
	width: 100%;
}
.page-id-15 .page-content {
	padding-bottom: 500px;
}
.page-id-15 .page-content .footer-image {
	height: 833px;
}
.page-id-15 .page-header .meta {
	width: 60%;
}
.page-id-15 .page-header p {
	margin-bottom: 20px;
	font-size: 1.4em;
}
.page-id-15 .page-header h2 {
	margin-bottom: 10px;
}
.page-id-15 .extra-copy {
	text-align: center;
	color: #786667;
	margin-bottom: 50px;
}
.partners {
	margin-bottom: 40px;
}
.partner-story .meta {
	width: 60%;
	padding-right: 40%;
}
.partner-story img {
	margin-bottom: 30px;
	max-width: 250px;
}


.page-id-15 .partners .partner {
	display: inline-block;
	max-width: 230px;
	margin: 0 10px 10px 10px;
}
.partners .partner-row {
	border-top: 1px dashed #786667;
	padding: 30px 0 40px;
	text-align: center;
}
.partners .partner-row .row-header {
	text-align: center;
	margin-top: -45px;
	margin-bottom: 20px;
}
.partners .partner-row .row-header h4 {
	padding: 5px 20px;
	background: #fff;
	display: inline-block;
	font-family: 'calibriregular';
	font-size: 1.8em;
	color: #786667;
	text-transform: uppercase;
	letter-spacing: .2em;
}
.partners .partner-row a {
	display: inline-block;
	color: #000;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}
.partners .partner-row a:hover {
	opacity: .6;
}
.partners .partner-row .partner p {
	position: relative;
	margin-bottom: 0;
	min-height: 90px;
	width: 230px;
}
.partners .partner-row .partner p span {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);

}
.friends {
	padding-bottom: 10px;
}
.friends h2 {
	font-size: 2.6em;
	text-align: center;
	margin-bottom: 40px;
	color: #786667;
	position: relative;
	padding-top: 120px;
}
.friends h2 span {
	width: 46px;
	height: 46px;
	background: transparent url('-/img/icons.png') no-repeat -10px -530px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -32px;
}
.friends p {
	text-align: center;
	color: #786667;
	margin-bottom: 30px;
}
.friends h4 {
	font-family: 'calibribold';
	font-size: 1.8em;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #888a39;
	margin-bottom: 30px;
}
.friends ul {
	margin-bottom: 50px;
}
.friends li {
	width: 33%;
	float: left;
	font-size: 1.8em;
	color: #786667;
	line-height: 1.33em;
}

/* $Blog
--------------------------------------------- */
.page-content {
	position: relative;
}
.page-content.blog {
	background: #c5e0fa;
	padding: 20px 0 400px;
	position: relative;
}
.footer-image {
	width: 100%;
	height: 600px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.page-content.blog .left {
	width: 66%;
	padding-right: 3%;
	margin-right: 3%;
	float: left;
}
.page-content.blog .multiple {
	border: 1px dashed #fff;
	border-bottom: none;
}
.page-content.blog .right {
	width: 27%;
	float: left;
}
.page-content.blog h2 {
	text-align: center;
	color: #fff;
	margin: 20px auto;
}
.page-content.blog .post {
	text-align: left;
}
.page-content.blog .post img {
	margin-bottom: 30px;
	width: 100%;
	height: auto;
}
.page-content.blog .post h1 {
	font-size: 4.8em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 20px;
	text-align: left;
	color: #000;
}
.page-content.blog .post h2 {
	font-size: 3.6em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 20px;
	text-align: left;
	color: #000;
}
.page-content.blog .post h3 {
	font-size: 3.2em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 20px;
	text-align: left;
	color: #000;
}
.page-content.blog .post h4 {
	font-size: 2.8em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 20px;
	text-align: left;
	color: #000;
}
.page-content.blog .post h5 {
	font-size: 2em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 20px;
	text-align: left;
	color: #000;
}
.page-content.blog .post h6 {
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 20px;
	text-align: left;
	color: #000;
}
.page-content.blog .post p,
.page-content.blog .post ul,
.page-content.blog .post ol {
	font-family: 'gillsanslight';
	font-size: 1.6em;
	line-height: 1.5em;
	letter-spacing: normal;
	margin-bottom: 20px;
}
.page-content.blog .post ul,
.page-content.blog .post ol {
	padding-left: 30px;
}
.page-content.blog .post ul {
	list-style-type: disc;
}
.page-content.blog .post ol {
	list-style-type: decimal;
}
.page-content.blog .right ul {
	margin-bottom: 60px;
}
.page-content.blog .right li {
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #fff;
	font-family: 'calibribold';
	line-height: 1.33em;
}
.page-content.blog .right li a:link,
.page-content.blog .right li a:visited {
	color: #c23832;	
}
.page-content.blog .right li a:hover {
	color: #888a39;	
}
.page-content.blog .right h3 {
	font-size: 2.6em;
	text-transform: uppercase;
	letter-spacing: .2em;
	color: #fff;
	margin-bottom: 20px;
}
.page-content.blog .right h4 {
	font-size: 1.4em;
	text-transform: uppercase;
	letter-spacing: .2em;
	color: #fff;
	font-family: 'calibribold';
	margin-bottom: 20px;
	text-align: center;
}
.page-content.blog .right .twitter,
.page-content.blog .right .instagram,
.page-content.blog .right .facebook{
	padding: 40px 20px 20px 20px;
	border: 2px solid #fff;
	margin-bottom: 60px;
	position: relative;
}
.page-content.blog .twitter h4,
.page-content.blog .instagram h4,
.page-content.blog .facebook h4 {
	padding: 5px 10px;
	display: inline-block;
}
/*.cff-author-text,.cff-author-img {display: none;}*/
.page-content.blog .right h4 a:link,
.page-content.blog .right h4 a:visited {
	color: #fff;
}
.page-content.blog .right h4 a:hover {
	color: #888a39;
}
.page-content.blog .right h5 {
	font-family: 'calibribold';
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: .2em;
	line-height: 1.33em;
}
.page-content.blog .right .twitter h5 {
	text-align: center;
	line-height: 1.75;
}
.page-content.blog .right .icon {
	display: block;
	width: 70px;
	height: 70px;
	position: absolute;
	left: 50%;
	top: -31px;
	margin-left: -31px;
}
.page-content.blog .right .twitter .icon {
	background: #c5e0fa url('-/img/icons.png') no-repeat -5px -620px;
}
.page-content.blog .right .instagram .icon {
	background: #c5e0fa url('-/img/icons.png') no-repeat -5px -720px;
}
.page-content.blog .right .facebook .icon {
	background: #c5e0fa url('-/img/fb-icon.png') no-repeat;
	background-size: cover;
}
.page-content.blog .left .blog-roll-post {
	width: 100%; padding-left: 4%;
	border-bottom: 1px dashed #fff;
	position: relative;
}
.page-content.blog .left .blog-roll-post .blog-roll-image {
	position: absolute;
	width: 35%;
	top: 0; bottom: 0; left: -17.5%; right: 35%;
	margin: auto; display: table;
}
.page-content.blog .left .blog-roll-post .blog-roll-image img {
	margin-bottom: 0;
}
.page-content.blog .left .blog-roll-post .blog-roll-image a:hover {
	opacity: .5;
	webkit-transition:opacity 0.15s ease-in-out;
	-moz-transition:opacity 0.15s ease-in-out;
	-o-transition:opacity 0.15s ease-in-out;
	transition:opacity 0.15s ease-in-out;
}
.page-content.blog .left .blog-roll-post .blog-roll-excerpt {
	float: right;
	width: 55%;
	padding-right: 2%;
}
.page-content.blog .left .blog-roll-post .blog-roll-excerpt h3 {
	font-size: 2.25em;
	margin-top: 20px;
	margin-bottom: .3em;
}
.page-content.blog .wp-caption.alignleft {
  display: inline-block;
  margin: 0 20px 20px 0;
}
.page-content.blog .wp-caption.alignleft img {
  margin-bottom: 10px;
}


@media only screen and (max-width: 600px) {
	.page-content.blog .left .blog-roll-post {
		width: 96%;
		border-right: 1px dashed #fff;
		margin-right: 0;
	}
	.page-content.blog .left .blog-roll-post .blog-roll-excerpt {
		float: none;
		text-align: left;
		width: 96%;
	}
	.page-content.blog .left .blog-roll-post .blog-roll-image {
		position: relative;
		width: 90%;
		display: block;
		top: 0; bottom: 0; right: 0; left: -2%;
		margin-top: 20px;
	}

}
.page-content.blog .left.singular { }
.page-content.blog .left.singular .post {
	padding: 20px;
	border: 2px dotted #fff;
	/*height: 796px;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	border: 2px solid #fff;
	border-top: none;
	overflow-y: scroll;
	overflow-x: hidden;
	overflow: -moz-scrollbars-vertical;
	margin-bottom: 20px;*/
}
.page-content.blog .share {
	padding-top: 30px;
}
.fb-comments {display: none !important;}
.left.singular .post::-webkit-scrollbar {
	-webkit-appearance: none;
}
.left.singular .post::-webkit-scrollbar:vertical {
    width: 11px;
}
.left.singular .post::-webkit-scrollbar:horizontal {
    display: none;
}
.left.singular .post::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    border-right: none;
    background-color: rgba(0, 0, 0, .6);
}

.left.singular .post::-webkit-scrollbar-track { 
    background-color: #c5e0fa;
    border-left: 2px dotted #fff;
}

/* BLOG REVISION */
.page-content.blog.revised .page-header h2 {
	padding: 6% 10%;
	text-align: right;
	font-size: 5em;
	font-family: 'gillsansregular';
	margin: -20px 0 0 0;
	background-image: url('/wp-content/uploads/2015/02/third-space-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.page-content.blog.revised .categories {
	margin-top: 20px;
}
.page-content.blog.revised .pagination {
	position: relative;
	width: 50%;
	float: left;
	text-align: center;
	padding: 50px 0;
	text-transform: uppercase;
	letter-spacing: .25em;
	font-family: 'gillsansregular';
}
.page-content.blog.revised .pagination.first-page {
	width: 100%;
}
.page-content.blog.revised {
	border: none;
	padding-top: 0;
	padding-bottom: 400px;
	background: #C5E0FA;
}
.page-content.blog.revised .footer-image .overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 0;
	background: linear-gradient(to bottom, rgba(197,224,250,1),  rgba(197,224,250,0));
	background-image: -webkit-gradient(
		linear, left top, left bottom, from(rgba(197,224,250,1)),
		to(rgba(197,224,250,0)), color-stop(.333,rgba(197,224,250,.5))
	);
	background-image: -moz-linear-gradient(
	  rgba(197,224,250,1) 0%, rgba(197,224,250,.5) 33%, rgba(197,224,250,0) 100%
	);
}
.page-content.blog.revised .tame.clear.blog-columns {
	background: rgb(120,102,103);
	/*margin: 0 auto;*/
	padding: 0;
}
.page-content.blog.revised .left.blog-column {
	border: none;
}
.page-content.blog.revised .left .blog-roll-post {
	padding-left: 0;
	overflow: hidden;
	border: none;
}
.page-content.blog.revised .left .blog-roll-post .post-container {
	width: 100%;
	background: rgba(208, 83, 47, 0.8);
	min-height: 290px;
	position: relative;
}
.page-content.blog.revised .backstretch {
	filter: grayscale(50%);
	-webkit-filter: grayscale(50%);
}
.page-content.blog.revised .left .blog-roll-post.two .post-container {
	background: rgba(136, 138, 57, 0.8);
}
.page-content.blog.revised .left .blog-roll-post.three .post-container {
	background: rgba(93, 150, 195, 0.8);
}
.page-content.blog.revised .left .blog-roll-post.four .post-container {
	background: rgba(185, 167, 164, 0.8);
}
.page-content.blog.revised .left .blog-roll-post .blog-roll-date {
	position: absolute;
	left: 0;
	right: auto;
	display: inline-block;
	width: 25%;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
}
.page-content.blog.revised .left .blog-roll-post .blog-roll-date h2 {
	text-align: center;
	padding: 10px 0;
	margin: 0 auto;
	width: 60%;
	line-height: 1;
	font-weight: bold;
}
.page-content.blog.revised .left .blog-roll-post .blog-roll-date h2.month {
	padding-bottom: 3px;
	border-bottom: 1px solid #000;
}
.page-content.blog.revised .left .blog-roll-post .blog-roll-excerpt {
	padding: 5% 10% 5% 0;
	width: 65%;
}
.page-content.blog.revised .left .blog-roll-post .blog-roll-excerpt h3 {
	font-size: 2.5em;
	color: #fff;
}
.page-content.blog.revised .left .blog-roll-post a,
.page-content.blog.revised .left .blog-roll-post a:visited {
	color: #fff;
}
.page-content.blog.revised .left .blog-roll-post .blog-roll-excerpt p a,
.page-content.blog.revised .left .blog-roll-post .blog-roll-excerpt p a:visited {
	font-style: italic;
}
.page-content.blog.revised .left .blog-roll-post a:hover {
	color: #786667;
}
.page-content.blog.revised .post p,
.page-content.blog.revised .post ul,
.page-content.blog.revised .post ol {
	font-size: 1.8em;
	color: #fff;
}
.page-content.blog.revised .left.blog-column {
	padding-right: 0;
	border-right: none;
	border-top: none;
	margin-right: 0;
}

.page-content.blog.revised .right.blog-column {
	position: relative;
	width: 27%;
	padding-left: 3.4%;
	padding-right: 3.4%;
	padding-bottom: 25px;
	overflow-x: hidden;
}
.page-content.blog.revised .right.blog-column .overlay {
	position: absolute;
	width: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	background: linear-gradient(to bottom, rgba(120,102,103,.8),  rgba(120,102,103,1));
	background-image: -webkit-gradient(
		linear, left top, left bottom, from(rgba(120,102,103,.8)),
		to(rgba(120,102,103,1)), color-stop(.8,rgba(120,102,103,.8))
	);
	background-image: -moz-linear-gradient(
	  rgba(120,102,103,.8) 0%, rgba(120,102,103,.8) 80%, rgba(120,102,103,1) 100%
	);
}
.page-content.blog.revised .right a,
.page-content.blog.revised .right .categories ul a,
.page-content.blog.revised .right a:visited,
.page-content.blog.revised .right .categories ul a:visited {
	/*color: #c23832;*/
	/*color: #711915;*/
	color: #FF9A84;
}
.page-content.blog.revised .right .categories ul a:hover,
.page-content.blog.revised .right a:hover {
	color: #503535;
}
.page-content.blog.revised .right .title {
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: 1px solid #fff;
	text-align: center;
}
.page-content.blog.revised .right .title h1 {
	font-family: cocobellaregular;
	color: #fff;
	font-size: 7.5em;
	margin-top: 60px;
	line-height: .5;
}
.page-content.blog.revised .right .title h2 {
	font-size: .8em;
	font-family: hoplightregular;
	margin: 10px auto;
	color: #333030;
	display: inline-block;
	transform: translateX(65%);
	-webkit-transform: translateX(65%);
	-moz-transform: translateX(65%);
	-ms-transform: translateX(65%);
	-o-transform: translateX(65%);
}
.page-content.blog.revised .right .twitter .icon {
	background: transparent url('-/img/icons.png') no-repeat -5px -620px;
}
.page-content.blog.revised .right .facebook .icon {
	background: transparent url('-/img/fb-icon.png') no-repeat;
}
.page-content.blog.revised .right .instagram .icon {
	top: -19px;
	background: transparent url('-/img/icons.png') no-repeat -5px -720px;
}

/* SINGLE POST REVISION */
body.single-post .page-content.blog.revised .tame.clear.blog-columns {
	background: none;
}
.page-content.blog.revised .left.singular .post {
	border: none;
	padding: 0;
	color: #fff;
}
.page-content.blog.revised .left.singular .post.one {
	background: rgba(215, 83, 47, 1);
}
.page-content.blog.revised .left.singular .post.two {
	background: rgba(136, 138, 57, 1);
}
.page-content.blog.revised .left.singular .post.three {
	background: rgba(93, 150, 195, 1);
}
.page-content.blog.revised .left.singular .post.four {
	background: rgba(185, 167, 164, 1);
}
.page-content.blog.revised .back-to-blog {
	padding: 10px 0px 10px 20px;
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: .2em;
}
.page-content.blog.revised .back-to-blog a,
.page-content.blog.revised .back-to-blog a:link,
.page-content.blog.revised .back-to-blog a:visited {
	color: rgba(255,255,255,.8);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.page-content.blog.revised .back-to-blog a:hover {
	color: #fff;
}
.page-content.blog.revised .singular .post .post-title {
	padding-left: 15%;
	color: #fff;
}
.page-content.blog.revised .singular .post .date {
	width: 10%;
	float: left;
	padding: 0 2.5%;
}
.page-content.blog.revised .singular .post .date h2 {
	text-align: center;
	padding-left: .2em;
	line-height: .6;
}
.page-content.blog.revised .singular .post .date h2:first-child {
	padding-bottom: .3em;
	border-bottom: 1px solid #000;
}
.page-content.blog.revised .singular .post .post-content {
	width: 80%;
	float: left;
	border-bottom: 2px dotted #fff;
	padding-bottom: 20px;
}
.page-content.blog.revised .singular .post .post-content .copy div {
	max-width: 100% !important;
}
.page-content.blog.revised .singular .post-content.gallery .copy {
	width: 65%;
	float: left;
	margin-right: 5%;
}
.page-content.blog.revised .singular .post-content .gallery {
	width: 30%;
	float: left;
}
.page-content.blog.revised .singular .post .post-categories {
	padding: 40px 0 40px 15%;
	float: left;
	font-size: 1.4em;
	color: #fff;
	letter-spacing: .2em;
	line-height: 1.3;
}
.page-content.blog.revised .singular .post .post-categories a:link {
	color: #fff;
	letter-spacing: 0;
	border-bottom: 1px solid #fff;
	font-family: 'calibriregular';
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.page-content.blog.revised .singular .post .post-categories a:hover {
	opacity: .6;
	border-color: transparent;
}


/* $Single Post
--------------------------------------------- */
.page-template-page-participate-php .page-content {
	padding: 40px 0 300px;
	position: relative;
}
.page-template-page-participate-php .page-header {
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px dotted #786667;
}
.page-template-page-participate-php .page-header h2 {
	color: #888a39;
	margin-bottom: 20px;
}
.page-template-page-participate-php .page-header p {
	color: #786667;
}
.page-template-page-participate-php .application {
	margin-bottom: 30px;
}
.page-template-page-participate-php .application p {
	margin-bottom: 5px;
	color: #888a39;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 1.4em;
	margin-top: 20px;
}
.page-template-page-participate-php .volunteer {
	text-align: center; position: relative;
}
.page-template-page-participate-php .volunteer h6 {
	position: absolute; bottom: 15px; left: 0; right: 5px; margin: auto;
}
.page-template-page-participate-php .volunteer a:hover > h5 {
	text-decoration: underline !important;
}
.page-template-page-participate-php .application .submit {
	margin: 40px auto;
	text-align: center;
}
.page-template-page-participate-php .application input[type="submit"] {
	background: #888a39;
	color: #fff;
	font-size: 1.6em;
	text-transform: uppercase;
	letter-spacing: .2em;
	border: none;
	padding: 10px 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.page-template-page-participate-php .application input[type="submit"]:hover {
	cursor: pointer;
	background: #786667;
}
.wpcf7-response-output {
	font-size: 1.6em;
	text-transform: uppercase;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
	margin-top: 20px !important;
	letter-spacing: .2em;
}
.page-template-page-participate-php .application input[type="text"],
.page-template-page-participate-php .application input[type="email"],
.page-template-page-participate-php .application input[type="url"],
.page-template-page-participate-php .application textarea {
	box-sizing: border-box;
	width: 96%;
	padding: 2%;
	border: 1px solid #786667;
	font-family: 'calibribold';
	font-size: 1.6em;
}
.page-template-page-participate-php .application textarea {
	height: 7.5em;
	resize: none;
}
.page-template-page-participate-php .application .left {
	width: 45%;
	margin-right: 10%;
	float: left;
}
.page-template-page-participate-php .application .right {
	width: 45%;
	float: left;
}
.page-template-page-participate-php .application h3 {
	font-family: 'calibribold';
	font-size: 1.8em;
	color: #888a39;
	text-transform: uppercase;
	letter-spacing: .1em;
	text-align: center;
	margin-bottom: 50px;
}
.wpcf7-radio {
	color: #786667;
	font-size: 2.6em;	
	text-transform: uppercase;
	letter-spacing: .2em;
	display: block;
	margin-bottom: 40px;
	text-align: center;
}
.wpcf7-radio input {
	margin-right: 5px;
}
.wpcf7-list-item {
	margin-left: 0;
	margin-right: 20px;
	padding: 30px 0;
}
/*EDIT 9/10/14 add "(available fall 2014) volunteer"*/
.wpcf7-list-item.volunteer {
	margin-left: 40px;
	display: inline-block;
}
.wpcf7-list-item h6 {
	color: #888a39;
	font-size: .5em;
	letter-spacing: .15em;
}
.wpcf7-list-item h5 {
	color: #786667;
	font-size: 1em;
}

/* $Single Post
--------------------------------------------- */
.single-post li.page-item-17 a:link,
.single-post li.page-item-17 a:visited {
	color: #888a39;	
}
@media screen and (max-width: 600px) {
	.single-post li.page-item-17 a:link,
	.single-post li.page-item-17 a:visited {
		color: #fff;	
	}
	.single-post article.post {
		font-size: 90%;
		overflow: hidden;
	}
}

/* $Charleston
--------------------------------------------- */
.page-id-67 .accomodations {
	color: #fff;
	padding: 40px 0 20px;
}
.page-id-67 .accomodations .topper-inner {
	width: 60%;
	float: right;
	margin-bottom: 100px;
}
.page-id-67 .accomodations h2 {
	font-family: 'gillsansregular';
	font-size: 3em;
	margin-bottom: 20px;
}
.page-id-67 .accomodations .topper-inner p {
	font-family: 'calibribold';
	font-size: 2.2em;
	text-transform: uppercase;
	letter-spacing: .1em;
}
.page-id-67 .accomodations .topper-inner img {
	margin-bottom: 20px;
}
.page-id-67 .accomodations .bottomer-inner {
	width: 60%;
	float: left;
}
.page-id-67 .accomodations .packages-copy {
	display: inline-block;
	text-align: center;
	float: left;
	margin: 2em 0;
	margin-left: 16%;
	font-size: 3em;
	padding: 2px;
	border: 1px solid #fff;
	background: rgba(0,0,0,.6);
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
}
.page-id-67 .accomodations .bottomer a:link,
.page-id-67 .accomodations .bottomer a:visited {
	display: inline-block;
	padding: 10px 10px 10px 55px;
	/*padding-left: 55px;*/
	font-family: 'hoplightregular';
	font-size: .4em;
	line-height: 1.33em;
	text-align: center;
	position: relative;
	letter-spacing: normal;
	border: 1px solid #fff;
}
.page-id-67 .accomodations .bottomer a:link em,
.page-id-67 .accomodations .bottomer a:visited em {
	display: block;
	width: 42px;
	height: 26px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.page-id-67 .accomodations .bottomer a.hotels em {
	background: transparent url('-/img/icons.png') no-repeat -240px -260px;
}
.page-id-67 .accomodations .bottomer a span {
	font-size: 1.4em;
}
.page-id-67 .accomodations .concierge-info {
	font-size: .8em;
	line-height: 1.1;
	text-shadow: 0 0 1em #0c0c0c;
}
.page-id-67 .accomodations .concierge-info p {
	font-style: italic;
}
.page-id-67 .accomodations .concierge-info a,
.page-id-67 .accomodations .concierge-info a:visited {
	font-size: 1.75em;
	font-family: 'hoplightregular';
	display: inline-block;
}
.page-id-67 .info .copy {
	width: 50%;
	float: left;
	background: #786667;
	color: #fff;
}
.page-id-67 .info .copy-inner {
	padding: 5%;
}
.page-id-67 .info.red .copy {
	background: #c23832;
}
.page-id-67 .info.green .copy {
	background: #888a39;
}
.page-id-67 .info h3 {
	font-family: 'calibriregular';
	font-size: 2.6em;
	letter-spacing: .2em;
	text-transform: uppercase;	
	margin-bottom: 20px;
}
.page-id-67 .info .image {
	width: 50%;
	float: right;
}
.page-id-67 .info.even .copy {
	float: right;
}

/* $Packages
--------------------------------------------- */
.page-template-page-packages-php .page-content {
	background: #000;
}
.page-template-page-packages-php .events .event {
	background: #786667;
	width: 24%;
	float: left;
	margin: 0 .5%;
	margin-bottom: 40px;	
}
.page-template-page-packages-php .page-content .header-image {
	width: 100%;
	height: 500px;
	position: absolute;
	top: 0;
	left: 0;
}
.page-template-page-packages-php .page-content .info-inner {
	color: #fff;
	width: 60%;
	float: right;
	text-align: center;
	padding: 40px 0;
}
.page-template-page-packages-php .page-content .info-inner h2 {
	margin-bottom: 30px;
}
.page-template-page-packages-php .page-content h3.section-header,
.page-template-page-packages-php .page-content h3.section-header {
	color: #fff;
	font-family: 'calibriregular';
	font-size: 2.6em;
	letter-spacing: .2em;
	text-transform: uppercase;	
	margin-bottom: 20px;
	padding-left: 60px;
	position: relative;
	min-height: 30px;
}
.page-template-page-packages-php .page-content h3.section-header span {
	width: 42px;
	height: 30px;
	display: block;
	position: absolute;
	left: 0;
	top: 3px;
	background: transparent url('-/img/icons.png') no-repeat -10px -260px;
}
.page-template-page-packages-php .page-content h3.section-header.hotels span {
	background-position: -60px -257px;
	top: -3px;
}
.page-template-page-packages-php .page-content .hotel-packages .book-now {
	border-top: 1px dotted #fff;
	text-align: right;
	min-height: 27px;
	padding: 10px;
}
.page-template-page-packages-php .page-content .hotel-packages .book-now a:link,
.page-template-page-packages-php .page-content .hotel-packages .book-now a:visited {
	font-size: 1.4em;
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 0;
	color: #fff;
	font-family: 'calibriregular';
	line-height: 27px;
}
.page-template-page-packages-php .page-content .hotel-packages .book-now a:hover {
	color: #888a39;
}
.events.ticket-packages .event {
	background: #ca954f !important;
}
.events.ticket-packages .event .direct-link {
	display: block;
}
.direct-link a:link,
.direct-link a:visited {
	color: #fff;
}
.direct-link a:hover {
	color: #000;
}
.events.hotel-packages .event {
	background: #30798e;
}
.page-template-page-packages-php .events .event .meta {
	min-height: 100px;
}

/* $Contact
--------------------------------------------- */
.team-image {
	margin-bottom: 30px;
}
.page-id-19 .page-header {
	color: #fff;
	padding: 40px 0;
	margin-bottom: 40px;
	width: 100%;
	color: #786667;
}
.page-id-19 .page-header .meta {
	width: 60%;
	text-align: center;
}
.page-id-19 .page-header p {
	margin-bottom: 20px;
	color: #888a39;
}
.page-id-19 .page-header h2 {
	margin-bottom: 10px;
}
.link-inner {
	display: inline-block;
	border: 2px solid #fff;
	padding: 10px 20px;
	line-height: 1em;
}
.link-inner h3 {
	font-family: 'calibribold';
	font-size: 2.4em;
	letter-spacing: .2em;
	text-transform: uppercase;
	line-height: 1.33em;
	color: #888a39;
	margin: 5px 0;
}
.link-inner .address {
	font-family: 'calibribold';
	font-size: 1.8em;
	letter-spacing: .2em;
	text-transform: uppercase;
	line-height: 1.33em;
	margin-bottom: 5px;
}
.page-id-19 .members {
	margin: 0 auto 30px;
    max-width: 1000px;
}
.page-id-19 .members > h3 {
	text-transform: uppercase;
	letter-spacing: .2em;
	margin-bottom: 40px;
	color: #786667;
	text-align: center;
}
.members .member {
	width: 40%;
	margin-right: 10%;
	float: left;
	margin-bottom: 50px;
}
.members .member h3 {
	font-family: 'calibribold';
	font-size: 2.4em;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #888a39;
	margin-bottom: 10px;
}
.members .member h5 {
	font-family: 'calibribold';
	font-size: 1.8em;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #786667;
	margin-bottom: 10px;
}
.members .member h6 {
	font-family: 'gillsansregular';
	font-size: 1.4em;
	letter-spacing: .2em;
	color: #786667;
	margin-bottom: 10px;
}



.events .event.coming-soon {
	background: none !important;
}



/* $Typography
--------------------------------------------- */
@font-face {
    font-family: 'gillsanslight';
    src: url('-/fonts/gillsanslight.eot');
    src: url('-/fonts/gillsanslight?#iefix') format('embedded-opentype'),
         url('-/fonts/gillsanslight.woff') format('woff'),
         url('-/fonts/gillsanslight.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gillsansregular';
    src: url('-/fonts/gillsansregular.eot');
    src: url('-/fonts/gillsansregular?#iefix') format('embedded-opentype'),
         url('-/fonts/gillsansregular.woff') format('woff'),
         url('-/fonts/gillsansregular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gillsansbold';
    src: url('-/fonts/gillsansbold.eot');
    src: url('-/fonts/gillsansbold?#iefix') format('embedded-opentype'),
         url('-/fonts/gillsansbold.woff') format('woff'),
         url('-/fonts/gillsansbold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'calibriregular';
    src: url('-/fonts/calibril-webfont.eot');
    src: url('-/fonts/calibril-webfont.eot?#iefix') format('embedded-opentype'),
         url('-/fonts/calibril-webfont.woff') format('woff'),
         url('-/fonts/calibril-webfont.ttf') format('truetype'),
         url('-/fonts/calibril-webfont.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'hoplightregular';
    src: url('-/fonts/hoplight.eot');
    src: url('-/fonts/hoplight.eot?#iefix') format('embedded-opentype'),
         url('-/fonts/hoplight.woff') format('woff'),
         url('-/fonts/hoplight.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'cocobellaregular';
    src: url('-/fonts/cultivated_mind_-_cocobella-webfont.eot');
    src: url('-/fonts/cultivated_mind_-_cocobella-webfont.eot?#iefix') format('embedded-opentype'),
         url('-/fonts/cultivated_mind_-_cocobella-webfont.woff') format('woff'),
         url('-/fonts/cultivated_mind_-_cocobella-webfont.ttf') format('truetype'),
         url('-/fonts/cultivated_mind_-_cocobella-webfont.svg#cocobellaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'calibribold';
    src: url('-/fonts/calibribold.eot');
    src: url('-/fonts/calibribold.eot?#iefix') format('embedded-opentype'),
         url('-/fonts/calibribold.woff') format('woff'),
         url('-/fonts/calibribold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'calibriregular';
    src: url('-/fonts/calibri.eot');
    src: url('-/fonts/calibri.eot?#iefix') format('embedded-opentype'),
         url('-/fonts/calibri.woff') format('woff'),
         url('-/fonts/calibri.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/* GRAVITY FORMS */
.page-template-page-form .gform_wrapper ul li.gfield {
	clear: none !important;
}
.page-template-page-form .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width: 100%;
}
.gform_wrapper .top_label .gfield_label {
	vertical-align: top;
}



/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; 
  font-size: 1.2em;
  }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

.touchcarousel{position:relative;width:100%;height:820px;overflow:hidden}.touchcarousel .touchcarousel-container{position:relative;margin:0;padding:0;list-style:none;left:0}.touchcarousel .touchcarousel-wrapper{position:relative;overflow:hidden;width:100%;height:100%}.touchcarousel .touchcarousel-item{margin:0;padding:0;float:left}.touchcarousel .touchcarousel-item.last{margin-right:0!important}.touchcarousel .arrow-holder{height:100%;width:45px;position:absolute;top:0;display:block;cursor:pointer;z-index:25}.touchcarousel .arrow-holder.left{left:0}.touchcarousel .arrow-holder.right{right:0}.touchcarousel .arrow-icon{width:45px;height:90px;top:50%;margin-top:-45px;position:absolute;cursor:pointer}.touchcarousel .arrow-holder.disabled{cursor:default}.touchcarousel .arrow-holder.disabled .arrow-icon{cursor:default}.touchcarousel .tc-paging-container{width:100%;overflow:hidden;position:absolute;margin-top:-20px;z-index:25}.touchcarousel .tc-paging-centerer{float:left;position:relative;left:50%}.touchcarousel .tc-paging-centerer-inside{float:left;position:relative;left:-50%}.touchcarousel .tc-paging-item{float:left;cursor:pointer;position:relative;display:block;text-indent:-9999px}.touchcarousel .scrollbar-holder{position:absolute;z-index:30;left:6px;right:6px;bottom:5px;height:4px;overflow:hidden}.touchcarousel .scrollbar{position:absolute;left:0;height:4px;bottom:0}.touchcarousel .scrollbar.dark{background-color:#828282;background-color:rgba(0,0,0,0.5)}.touchcarousel .scrollbar.light{background-color:#d2d2d2;background-color:rgba(255,255,255,0.5)}.touchcarousel .grab-cursor{cursor:url('-/img/grab.png') 8 8,move}.touchcarousel .grabbing-cursor{cursor:url('-/img/grabbing.png') 8 8,move}.touchcarousel .auto-cursor{cursor:auto}.touchcarousel.three-d .arrow-icon{top:0;background-image:url('sprite3d.png');background-repeat:no-repeat;width:19px;height:20px;margin-top:0}.touchcarousel.three-d .arrow-holder{top:-23px;width:19px;height:20px;-moz-opacity:.8;-webkit-opacity:.8;opacity:.8}.touchcarousel.three-d .arrow-holder.left{left:auto;right:26px}.touchcarousel.three-d .arrow-holder.right{right:3px}.touchcarousel.three-d .arrow-icon.left{left:0;background-position:-8px -14px}.touchcarousel.three-d .arrow-icon.right{right:0;background-position:-173px -14px}.touchcarousel.three-d .arrow-holder.disabled .arrow-icon.left{background-position:-43px -14px}.touchcarousel.three-d .arrow-holder.disabled .arrow-icon.right{background-position:-138px -14px}.touchcarousel.three-d .arrow-holder:hover{-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.three-d .arrow-holder:active{-moz-opacity:.7;-webkit-opacity:.7;opacity:.7}.touchcarousel.three-d .arrow-holder.disabled{-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.three-d .tc-paging-container{width:auto;float:none;right:53px;margin-top:0;top:-21px}.touchcarousel.three-d .tc-paging-centerer{float:none;position:relative;left:0}.touchcarousel.three-d .tc-paging-centerer-inside{position:relative;left:0;float:none}.touchcarousel.three-d .tc-paging-item{background:url('sprite3d.png') no-repeat -95px -4px;width:16px;height:16px;-moz-opacity:.8;-webkit-opacity:.8;opacity:.8}.touchcarousel.three-d .tc-paging-item.current{background:url('sprite3d.png') no-repeat -95px -22px}.touchcarousel.three-d .tc-paging-item:hover{-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.minimal-light .arrow-icon{width:23px;height:28px;margin-top:-14px}.touchcarousel.minimal-light .arrow-icon.left{left:5px;background:url('sprite-ml.png') no-repeat -6px -7px}.touchcarousel.minimal-light .arrow-icon.right{right:5px;background:url('sprite-ml.png') no-repeat -173px -7px}.touchcarousel.minimal-light .arrow-holder.disabled{-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.minimal-light .arrow-holder.disabled .arrow-icon.left{background:url('sprite-ml.png') no-repeat -40px -7px}.touchcarousel.minimal-light .arrow-holder.disabled .arrow-icon.right{background:url('sprite-ml.png') no-repeat -139px -7px}.touchcarousel.minimal-light .arrow-holder{width:35px;-moz-opacity:.8;-webkit-opacity:.8;opacity:.8}.touchcarousel.minimal-light .arrow-holder:hover{-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.minimal-light .tc-paging-container{margin-top:-22px}.touchcarousel.minimal-light .tc-paging-item{background:url('sprite-ml.png') no-repeat -95px -4px;width:16px;height:16px;-moz-opacity:.8;-webkit-opacity:.8;opacity:.8}.touchcarousel.minimal-light .tc-paging-item.current{background:url('sprite-ml.png') no-repeat -95px -22px}.touchcarousel.minimal-light .tc-paging-item:hover{-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.grey-blue .arrow-icon{background-image:url('sprite-gb.png');background-repeat:no-repeat;width:11px;height:19px;margin-top:-9px}.touchcarousel.grey-blue .arrow-holder{width:19px;height:100%;-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.grey-blue .arrow-holder.left{left:-20px}.touchcarousel.grey-blue .arrow-holder.right{right:-20px}.touchcarousel.grey-blue .arrow-icon.left{left:0;background-position:-6px -15px}.touchcarousel.grey-blue .arrow-icon.right{right:0;background-position:-186px -15px}.touchcarousel.grey-blue .arrow-holder:hover .arrow-icon.left{background-position:-36px -15px}.touchcarousel.grey-blue .arrow-holder:hover .arrow-icon.right{background-position:-156px -15px}.touchcarousel.grey-blue .arrow-holder.disabled .arrow-icon.left{background-position:-66px -15px}.touchcarousel.grey-blue .arrow-holder.disabled .arrow-icon.right{background-position:-126px -15px}.touchcarousel.grey-blue .arrow-holder:hover{-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.grey-blue .arrow-holder:active .arrow-icon{margin-top:-8px}.touchcarousel.grey-blue .arrow-holder.disabled{-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.grey-blue .tc-paging-item{background:url('sprite-gb.png') no-repeat -95px -4px;width:16px;height:16px;-moz-opacity:.8;-webkit-opacity:.8;opacity:.8}.touchcarousel.grey-blue .tc-paging-item.current{background:url('sprite-gb.png') no-repeat -95px -22px}.touchcarousel.grey-blue .tc-paging-item:hover{-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.black-and-white .arrow-icon{width:30px;height:30px;margin-top:-15px;background-image:url('sprite-bw.png');background-repeat:no-repeat;background-color:#323232;background-color:rgba(0,0,0,0.7);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-opacity:.8;-webkit-opacity:.8;opacity:.8}.touchcarousel.black-and-white .arrow-holder{width:35px}.touchcarousel.black-and-white .arrow-holder:active .arrow-icon{-moz-opacity:.7!important;-webkit-opacity:.7!important;opacity:.7!important}.touchcarousel.black-and-white .arrow-icon.left{left:10px;background-position:-2px -6px}.touchcarousel.black-and-white .arrow-icon.right{right:10px;background-position:-175px -6px}.touchcarousel.black-and-white .arrow-holder:hover .arrow-icon{background-color:#1e1e1e;background-color:rgba(0,0,0,0.7);-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.black-and-white .arrow-holder.disabled .arrow-icon.left{background-position:-39px -6px}.touchcarousel.black-and-white .arrow-holder.disabled .arrow-icon.right{background-position:-138px -6px}.touchcarousel.black-and-white .arrow-holder.disabled .arrow-icon.left,.touchcarousel.black-and-white .arrow-holder.disabled .arrow-icon.right{background-color:#c8c8c8;background-color:rgba(0,0,0,0.3)}.touchcarousel.black-and-white .tc-paging-container{margin-top:-22px}.touchcarousel.black-and-white .tc-paging-item{background-image:url('sprite-bw.png');background-repeat:no-repeat;background-position:-95px -4px;width:16px;height:16px}.touchcarousel.black-and-white .tc-paging-item.current{background-position:-95px -22px}.touchcarousel.black-and-white .tc-paging-container{margin-top:-25px}.touchcarousel.black-and-white .tc-paging-centerer-inside{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#323232;background-color:rgba(0,0,0,0.6);padding:2px 4px}

/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}


.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	/*left: 0;
	top: 0;
	position: absolute;*/
	/*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url('-/img/grab.png') 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url('-/img/grabbing.png') 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(blank.gif);
}

/******************************
*
*  RoyalSlider White Controls Skin
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: '-/img/rs-minimal-white.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/


/* Background */
.rsMinW,
.rsMinW .rsOverflow,
.rsMinW .rsSlide,
.rsMinW .rsVideoFrameHolder,
.rsMinW .rsThumbs {
	color: #FFF;
}


/***************
*
*  1. Arrows
*
****************/

.rsMinW .rsArrow {
	height: 32px;
	width: 32px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}

.rsMinW .rsArrowLeft { right: 37px; bottom: 7px; }
.rsMinW .rsArrowRight { right: 7px; bottom: 7px; }

.rsMinW .rsArrowIcn {		
	width: 24px;
	height: 24px;
	margin-top: 3px;
	margin-left: 3px;
	position: absolute;
	cursor: pointer;	
	background: url('-/img/rs-minimal-white.png') transparent;
	
	border-radius: 2px;
}
.rsMinW .rsArrowIcn:hover {

}


/*
.rsMinW.rsHor .rsArrowLeft .rsArrowIcn { background-position: -68px -36px; }
.rsMinW.rsHor .rsArrowRight .rsArrowIcn { background-position: -68px -68px; }
*/

.rsMinW.rsVer .rsArrowLeft .rsArrowIcn { background-position: -100px -36px; }
.rsMinW.rsVer .rsArrowRight .rsArrowIcn { background-position: -100px -68px; }

.rsMinW .rsArrowDisabled .rsArrowIcn { opacity: .3 !important; filter: alpha(opacity=30);  *display: none; }


/***************
*
*  2. Bullets
*
****************/

.rsMinW .rsBullets {
	position: absolute;
	bottom: 15px;
	right: 73px;
	z-index: 35;
	padding-top: 4px;
	height: auto;

	text-align: center;
	line-height: 6px;
	overflow: hidden;
}
.rsMinW .rsBullet {

	width: 6px;
	height: 6px;
	display: inline-block;
	*display:inline; 
	*zoom:1;
	padding: 6px 5px 6px 4px;
}
.rsMinW .rsBullet span {
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #CCC;
	background: rgba(255,255,255,0.5);
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
}
.rsMinW .rsBullet.rsNavSelected span {
	background: #FFF;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsMinW .rsThumbsHor {
	width: 100%;
	height: auto;
}
.rsMinW .rsThumbsVer {
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.rsMinW.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsMinW.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsMinW .rsThumb {
	float: left;
	overflow: hidden;
	width: 96px;
	height: 72px;
}
.rsMinW .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsMinW .rsThumb.rsNavSelected {
	background: #333;
}
.rsMinW .rsThumb.rsNavSelected img {
	filter: alpha(opacity=40);
	opacity: 0.7;
}
.rsMinW .rsThumb.rsNavSelected span.thumbIco {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 2px solid #FFF;
	border: 2px solid rgba(255,255,255,0.9);
	-webkit-backface-visibility: hidden;
} 
.rsMinW .rsTmb {
	display: block;
}




/* Thumbnails arrow icons */
.rsMinW .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;	
	z-index: 21;	
}
.rsMinW.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsMinW .rsThumbsArrowIcn {		
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top:-8px;	
	margin-left: -8px;
	position: absolute;	
	cursor: pointer;	
	background: url('-/img/rs-minimal-white.png');
}

.rsMinW.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsMinW.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsMinW.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsMinW.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsMinW .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsMinW .rsThumb {
		width: 59px;
		height: 44px;
	}
	.rsMinW .rsThumbsHor {
		height: 44px;
	}
	.rsMinW .rsThumbsVer {
		width: 59px;
	}
}





/***************
*
*  4. Tabs
*
****************/

.rsMinW .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; padding-top: 12px; position: relative;
}
.rsMinW .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;

	background-color: #000;
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); 
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);

	*display:inline; 
	*zoom:1;
}
.rsMinW .rsTab:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rsMinW .rsTab:last-child { 
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;

	border-right:  1px solid #cfcfcf;
}
.rsMinW .rsTab:active { 
	border: 1px solid #D9D9DD;   
	background-color: #f4f4f4;
	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsMinW .rsTab.rsNavSelected { 
	color: #000;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #ACACAC;
	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
	background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}





/***************
*
*  5. Fullscreen button
*
****************/

.rsMinW .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
	
}
.rsMinW .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

	background: url('-/img/rs-minimal-white.png') 0 0 transparent;
}
.rsMinW .rsFullscreenIcn:hover {
	opacity: 0.8;
}
.rsMinW.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}





/***************
*
*  6. Play/close video button
*
****************/

.rsMinW .rsPlayBtn {
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
	width:64px;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	cursor: pointer;
}
.rsMinW .rsPlayBtnIcon {
	width:64px;
	display:block;
	height:64px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;

	background:url(rs-minimal-white.png) no-repeat 0 -32px;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsMinW .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(0,0,0,0.9);
}
.rsMinW .rsBtnCenterer {
	position:absolute;
	left:50%;
	top:50%;
	width: 20px;
	height: 20px;
}
.rsMinW .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	
}
.rsMinW .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
}

.rsMinW .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url('-/img/rs-minimal-white.png') -64px 0;
	background-color: #000;
	background-color: rgba(0,0,0,0.75);
	*background-color: #000;
}
.rsMinW .rsCloseVideoIcn:hover {
	background-color: rgba(0,0,0,0.9);
}



/***************
*
*  7. Preloader
*
****************/

.rsMinW .rsPreloader {
	width:20px;
	height:20px;
	background-image:url(../preloaders/preloader-white.gif);

	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;	
}




/***************
*
*  8. Global caption
*
****************/
.rsMinW .rsGCaption {
	position: absolute;
	float: none;
	bottom: 6px;
	left: 6px;
	text-align: left;

	background: #000;
    background: rgba(0,0,0, 0.75);

	color: #FFF;
	padding: 2px 8px;
	width: auto;
	font-size: 12px;
	border-radius: 2px;
}

.mobile-hide {
	display: none;
}

.rsMinW .rsArrowLeft { right: auto; bottom: auto; left: 3%; top: 50%; margin-top: -18px; }
.rsMinW .rsArrowRight { right: 3%; bottom: auto; left: auto; top: 50%; margin-top: -18px; }
.rsMinW .rsArrowIcn {		
	width: 36px;
	height: 36px;
	margin-top: 3px;
	margin-left: 3px;
	position: absolute;
	cursor: pointer;
	background: transparent url('-/img/icons.png') no-repeat -100px -540px;
	border-radius: 0;
}

/* $Responsive Support
--------------------------------------------- */
@media only screen and (max-width: 600px) {
	.site-header.temp {
		text-align: center;
		padding: 30px 0 10px;
	}
	.events .coming-soon {display: none;}
	.infos .one .left,
	.infos .one .right,
	.left,
	.right,
	.site-header .left,
	.site-header .right {
		width: 100%;
		float: none;
		margin-right: 0;
	}
	.infos .one .left,
	.infos .four,
	.infos .six {
		display: none;
	}
	/*UNHIDE PARTICIPATE*/
	.infos .five {
		padding-top: 0;
		margin-top: 0;
	}
	.infos .five h2 {
		font-size: 3em;
	}
	.infos .five .left a:link, .infos .five .left a:visited {
		font-size: 1.8em;
		padding: 10px 20px;
	}
	.infos .one .left {
		min-height: 200px;
	}
	.infos .one .left,
	.infos .one .right > div {
		height: auto;	
	}
	.infos .one .right > div {
		height: 200px;
	}
	.infos .two {
		padding-bottom: 40px;
	}
	.infos .two h1 {
	    font-family: 'gillsanslight';
	    font-size: 3em;
	    text-transform: uppercase;
	    letter-spacing: .2em;
	    margin-bottom: 60px;
	    margin-top: 20vw;
	    position: relative;
	    width: 70%;
	    margin-left: auto;
	    margin-right: auto;
	}
	.infos .two h1 img {
	    position: absolute;
	    top: 50%;
	    -ms-transform: translateY(-50%); /* IE 9 */
	    -webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */
	    transform: translateY(-50%);
	    z-index: -1;
	    left: 0;
	}
	.infos .two .clear a:link,
	.infos .two .clear a:visited {
	    font-family: 'calibribold';
	    font-size: 1.8em;
	    text-transform: uppercase;
	    letter-spacing: .2em;
	    display: inline-block;
	    margin: 0 10px;
	    padding: 15px 20px;
	    border: 2px solid #fff;
	    min-width: 60%;
	    margin-bottom: 20px;
	}
	.infos .two h1 span {
		font-size: 10px;
	}
	.infos .three {
		height: auto;
	    position: relative;
	}
	.infos .three .participant-feature {
	    position: absolute;
	    width: 100%;
	    z-index: 1;
	}
	.infos .five .left,
	.infos .five .right {
		width: 100%;
		height: auto;	
	}
	.infos .five .right .partner img {
		width: 90%;
		margin: 5px auto 10px auto;
	}
	.infos .five .right .partner p {
		font-size: 1.5em;
	}
	.infos .three h2 {
	    position: absolute;
	    z-index: 1;
	    font-family: 'gillsanslight';
	    font-size: 2em;
	    text-transform: uppercase;
	    letter-spacing: .2em;
	    top: 20px;
	    width: 100%;
	    text-align: center;
	}
	.infos .three .participant-feature h3 {
	    font-family: 'cocobellaregular';
	    font-size: 6em;
	    text-transform: none;
	    letter-spacing: normal;
	}
	.infos .three .participant-feature h3.center {
		top: 50%;
	}
	.rsMinW .rsArrowLeft,
	.rsMinW .rsArrowRight {
		display: none !important;
	}
	.participants .rsArrowIcn {
		width: 18px !important; height: 18px !important; 
		background: transparent url('-/img/icons.png') no-repeat -109px -549px !important;
		right: 0; left: 0; margin: auto !important; margin-top: 3px;
	}
	.participants .rsArrowRight {
		right: 0;
		display: block !important;
	}
	.participants .rsArrowLeft {
		left: 0;
		right: auto;
		display: block !important;
	}
	.infos .six .left {
    	width: 100%;
    	height: auto;
	}
	.infos .six .left a:link,
	.infos .six .left a:visited {
		display: block;
		margin: 0 auto 20px;
		width: 70%;
	}
	.infos .six .right {
	    width: 100%;
	    float: none;
	    height: auto;
	}
	.site-footer p {
	    font-size: 1.5em;
	    margin-bottom: 0;
	    letter-spacing: .2em;
	}
	
	.site-footer p.design {
	    font-size: 1em;
	}
	
	.site-footer h6 {
	    font-size: 1.2em;
	    margin-bottom: 20px;
	}
	.site-header h1.logo {
		display: block;
	}
	.site-header .logo-mobile {
		display: block;
	}
	.site-header .left {
		padding-top: 20px;
	}
	.page-template-page-tickets .page-content .top {
		margin-bottom: 30px;
	}
	.page-template-page-tickets .page-content .top .left,
	.page-template-page-tickets .page-content .top .right {
	    width: 100%;
	    float: none;
	    margin-right: 0;
	}
	.page-template-page-tickets .page-content .top .right {
		margin-top: 250px;
	}
	.page-template-page-tickets .page-content .top .age-disclaimer {
		margin-top: 20px;
	}
	
	.page-template-page-tickets .page-content .top .lefty {
	    width: 100%;
	    padding-right: 0%;
	    margin-right: 0%;
	    float: none;
	    border-right: none;
	    margin-bottom: 30px;
	}
	.page-template-page-tickets .page-content .top .righty {
		width: 100%;
	}
	.page-template-page-tickets .page-content .top .left {
		overflow: hidden;
		padding-top: 0;
	}
	.page-template-page-tickets .page-content .bottom .left,
	.page-template-page-tickets .page-content .bottom .right {
		width: 100%;
		float: none;
		margin-right: 0;
	}
	.page-template-page-tickets .page-content .bottom .left {
		padding: 30px 0 10px;
		margin-bottom: 30px;
		border-top: 1px dotted #fff;
		border-bottom: 1px dotted #fff;
	}
	.page-template-page-tickets .page-content .top h2 {
	    line-height: .6em;
	    background: transparent url('-/img/ticket-small.png') no-repeat 50% 0;
	    width: 100%;
	    height: 180px;
	    text-align: center;
	    padding-left: 0;
	    padding-top: 80px;
	    position: absolute;
	    left: -1%;
	    z-index: -1;
	    -webkit-transform: rotate(0deg);
	    -moz-transform: rotate(0deg);
	    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0);
	    font-size: 4em;
	}
	.events .event {
	    width: 100%;
	    float: none;
	    margin: 0;
	    margin-bottom: 30px;
	}
	.page-template-page-tickets .event-day-header {
		font-size: 1.4em;
	}
	.single-events .event-header {
    	background: #786667;
    	padding: 20px 10px;
    	position: relative;
	}
	.single-events .event .left {
	    width: 100%;
	    float: none;
	    line-height: 0;
	}
	.single-events .event .left img {
		width: 100%;
	}
	.single-events .event .right {
	    width: 94%;
	    padding: 20px 3%;
	    float: none;
	}
	.single-events .event-header h2 {
	    font-family: 'calibribold';
	    font-size: 2em;
	    margin-bottom: 10px;
	}
	
	.single-events .event-header h3 {
	    font-family: 'gillsanslight';
	    font-size: 1.4em;
	    text-transform: uppercase;
	    letter-spacing: .2em;
	    color: #000;
	    margin-bottom: 10px;
	}
	
	.single-events .event-header h3 span {
	    font-family: 'gillsansbold';
	}
	
	.single-events .event-header h4 {
	    font-family: 'gillsansbold';
	    font-size: 1.2em;
	    text-transform: uppercase;
	    letter-spacing: .2em;
	    margin-bottom: 10px;
	}
	.single-events .participants {
	    margin-bottom: 50px;
	}
	.single-events .participants {width: 100%;}
	.single-events .participants .arrow-holder {
		display: none;
	}
	.participants .participant {
	    width: 46%;
	    margin: 0 2%;
	    float: left;
	    text-align: center;
	    color: #fff;
	    margin-bottom: 30px;
	}
	.other-events .events .event {
	    background: #786667;
	    width: 100%;
	    float: none;
	    margin: 0;
	    margin-bottom: 30px;
	}
	.page-content h2 {
		font-size: 3em;
	}
	.page-content p {
    	font-size: 1.6em;
    	line-height: 1.33em;
    	letter-spacing: .1em;
	}
	
	.single-personalities .event-header {
    	background: #786667;
    	padding: 20px 10px;
    	position: relative;
	}
	.single-personalities .participant .left {
	    width: 100%;
	    float: left;
	    line-height: inherit;
	    line-height: 0;
	}
	.single-personalities .participant .left img {
		width: 100%;
		float: none;
	}
	.single-personalities .participant .right {
	    width: 100%;
	    padding: 0 0 20px 0;
	}
	.single-personalities .participant-header h2 {
	    font-family: 'calibribold';
	    font-size: 2em;
	    margin-bottom: 10px;
	}
	
	.single-personalities .participant-header h3 {
	    font-family: 'gillsanslight';
	    font-size: 1.4em;
	    text-transform: uppercase;
	    letter-spacing: .2em;
	    color: #000;
	    margin-bottom: 10px;
	}
	
	.single-personalities .participant-header h3 span {
	    font-family: 'gillsansbold';
	}
	
	.single-personalities .participant-header h4 {
	    font-family: 'gillsansbold';
	    font-size: 1.2em;
	    text-transform: uppercase;
	    letter-spacing: .2em;
	    margin-bottom: 10px;
	}
	.page-id-9 .gallery-item {
		position: relative;
		width: 50%;
		float: left;
	}
	.page-id-13 .page-content .top .left {
		width: 100%;
		margin-right: 0%;
		float: none;
		padding-top: 40px;
		margin-bottom: 30px;
	}
	.page-id-13 .page-content .top .right {
		width: 100%;
		float: none;
	}
	.page-id-13 .box-wrap {
		border: 2px solid #fff;
		padding-top: 4px;
	}
	.page-id-13 .box {
		border: 2px solid #fff;
	}
	.page-id-13 .quotes .quote .left {
		width: 100%;
		padding-right: 0%;
		margin-right: 0%;
		border-right: none;
		border-bottom: 1px dashed #fff;
		float: none;
		margin-bottom: 20px;
	}
	.page-id-13 .quotes .quote .right {
		width: 100%;
		float: none;
	}
	.page-id-13 .page-content .middle .column {
		width: 100%;
		float: none;
		padding: 0;
	}
	.page-id-13 .page-content .bottom .slideshow {
		width: 100%;
		position: relative;	
	}
	.friends li {
	    width: 100%;
	    float: none;
	}
	.single-post .page-content.blog.revised .right.blog-column {
		width: 93.2%;
	}
	.single-post .page-content.blog.revised .share {text-align: center;}
	.single-post .page-content.blog.revised .singular .post .date h2 {font-size: 2.2em; padding-left: .15em;}
	.single-post .page-content.blog.revised .singular .post .date h2.month {padding-bottom: .45em;}
	.page-content.blog .left {
	    width: 100%;
	    padding-right: 0%;
	    margin-right: 0%;
	    float: none;
	    border-right: none;
	    margin-bottom: 30px;
	}
	.page-content.blog .left .blog-roll-post {
		width: 100%;
	}
	.page-content.blog .left .blog-roll-post .blog-roll-excerpt {
		float: right;
	}
	.page-template-page-blog .page-content.blog .right.blog-column {
	    width: 93%;
	    float: none;
	}
	.page-id-19 .page-header .meta {
	    width: 100%;
	    text-align: center;
	}
	.members .member {
	    width: 100%;
	    margin-right: 0%;
	    float: none;
	    margin-bottom: 30px;
	}
	/*EDIT 9/10/14 add two column styling to fix spacing*/
	.page-id-66 .page-content .sixhundred-show {
		display: block;
	}
	.page-id-66 .page-content .sixhundred-hide {
		display: none;
	}
	.page-id-66 .page-content h2 {
    	width: 100%;
 	    line-height: 1.33em;
    	margin-bottom: 50px;
	}
	.page-id-66 .page-content .header-image {
	    width: 100%;
	    height: 500px;
	    position: absolute;
	    top: 0;
	    left: 0;
	    opacity: .4;
	}
	.page-id-66 .page-content .faqs .faq {
	    width: 100%;
	    margin-right: 0%;
	    float: none;
	    margin-bottom: 30px;
	}
	.page-id-67 .accomodations .topper-inner {
    	width: 100%;
 	   float: none;
    	margin-bottom: 50px;
	}
	.page-id-67 .accomodations .bottomer-inner {
	    width: 100%;
	    float: none;
	}
	.page-id-67 .accomodations .packages-copy {
		float: none;
		margin: 2em auto;
	}
	.page-id-67 .info .copy {
	    width: 100%;
	    float: none;
	}
	
	.page-id-67 .info .image {
	    width: 100%;
	    float: none;
	}

	.page-id-67 .info.even .copy {
	    float: none;
	}
	.page-id-67 .accomodations h2 {
	    font-family: 'gillsansregular';
	    font-size: 1.4em;
	    margin-bottom: 20px;
	}
	.site-header #cart-popup {
	    width: 90%;
	}
	.site-header #cart-popup.dropped {
	    width: 80%;
	}
	.page-template-page-packages-php .page-content .info-inner {
	    width: 100%;
	    float: none;
	}
	.page-template-page-packages-php .page-content h3.section-header,
	.page-template-page-packages-php .page-content h3.section-header {
	    font-size: 2.2em;
	}
	.page-template-page-packages-php .events .event {
	    width: 100%;
	    float: none;
	    margin: 0;
	    margin-bottom: 30px;
	}
	.single-events .event.main-event .buy-form,
	.single-events .event.main-event .direct-link,
	.single-ticket-packages .event.main-event .buy-form,
	.single-ticket-packages .event.main-event .direct-link,
	.single-hotel-packages .event .booking {
	    padding: 10px;
	    background: #fff;
	    color: #000;
	    width: 180px;
	    position: relative;
	    right: auto;
	    top: auto;
	    text-transform: uppercase;
	    text-align: center;
	    margin-top: 20px;
	}
	.single-hotel-packages .event .booking {
		width: 220px;
	}
	#modal {
	    width: 70%;
	    padding: 40px 5% 0;
	    background: #fff;
	    border: 10px solid #888a39;
	    margin: 0 auto;
	    text-align: center;
	    position: relative;
	}
	#modal ul li {
		display: block;
	}
	#modal ul li a:link ,
	#modal ul li a:visited,
	.cart-actions li a:link,
	.cart-actions li a:visited {
		display: inline-block;
		margin: 10px auto;
	}
	#modal h2 {
	    font-size: 2.2em;
	    display: block;
	    width: 100%;
	    margin-bottom: 20px;
	    line-height: 1.2em;
	}
	.site-header .links #cart-popup li {
	    display: inline-block;
	    width: auto;
	    height: auto;
	    margin-left: 0;
	    line-height: 1.33em;
	}
	.site-header .site-navigation #cart-popup li {
	    display: inline-block;
	    width: auto;
	    height: auto;
	    margin-left: 0;
	    line-height: 1.33em;
	}
	.cart-ticket-list > li li {
 	   display: inline-block;
    	margin-right: 2%;
    	line-height: 1.6em;
	}
	.single-ticket-packages .event .left {
		width: 100%;
		float: none;
		line-height: 0;
	}
	.single-ticket-packages .event .right {
		width: 94%;
		padding: 2% 3%;
	}
	.single-hotel-packages .event .left {
		width: 100%;
		float: none;
		line-height: 0;
	}
	.single-hotel-packages .event .left img {
		width: 100%;
		height: auto;
	}
	.single-hotel-packages .event .right {
		width: 94%;
		padding: 2% 3%;
		float: none;
		color: #000;
		background: #fff;
	}
	.single-hotel-packages .event-header {
	    padding: 20px 10px;
	}
	.site-header h6 {
		text-align: center;
	}
	.site-header .right {
		text-align: center;
	}
	.site-navigation {
		padding: 15px 0;
		background: #888a39;
		position:relative;
	}
	.site-navigation li a:link,
	.site-navigation li a:visited {
		color: #fff;
	}
	.site-navigation li.current_page_item a:link,
	.site-navigation li.current_page_item a:visited {
		color: #000;	
	}
	.link-inner {
 	   padding: 10px;
    	line-height: 1em;
	}
	.members .member h6 {
    	letter-spacing: .1em;
    }
    .partner-story img {
		margin-bottom: 30px;
		max-width: 140px;
	}
	.partner-story p {
	}
	.site-header input[type="submit"] {
		display: inline-block;
		background: #fff;
		
	color: #fff;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding: 10px 5%;
	min-width: 40%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #ccc;
	color: #766667;
	}
	.site-header input[type="search"],
	.site-header input[type="email"] {
	    border: none;
	    width: 45%;
	    border-bottom: 1px solid #766667;
	    text-align: right;
	    margin-bottom: 10px;
	    font-family: 'gillsanslight';
	    font-size: 1.6em;
	    text-transform: lowercase;
	    letter-spacing: .05em;
	}
	.site-header input[type="search"] {
		width: 51%;
	}
	.site-header .links {
		padding: 20px 0;
	}

}
/*EDIT 9/10/14 add responsive support for culinary village tickets*/
@media screen and (max-width: 840px) {
	.page-template-page-culinary-village-php .box {
		margin-bottom: 400px;
	}
	.page-template-page-culinary-village-php .box .column {
		float: none;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 50px;
	}
	.page-template-page-culinary-village-php .box .column h3 {
		margin-bottom: 0px;
	}
}
	
/* $HD Support
--------------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (-moz-min-device-pixel-ratio: 2),
       only screen and (-o-min-device-pixel-ratio: 2/1),
       only screen and (min-device-pixel-ratio: 2) {
       
span.play-button,
.video-link:hover span.play-button,
.site-header .logo:link,
.site-header .logo:visited,
.site-header .links li.facebook .heads,
.site-header .links li.facebook .tails,
.site-header .links li.pinterest .heads,
.site-header .links li.pinterest .tails,
.site-header .links li.twitter .heads,
.site-header .links li.twitter .tails,
.site-header .links li.instagram .heads,
.site-header .links li.instagram .tails,
.site-header .links li.youtube .heads,
.site-header .links li.youtube .tails,
.site-header .links li.cart .heads,
.site-header .links li.cart .tails,
.site-header .site-navigation li.cart .heads,
.site-header .site-navigation li.cart .tails,
.page-template-page-tickets .page-content .top .righty a.tickets em,
.page-template-page-tickets .page-content .top .righty a.hotels em
,.page-template-page-tickets .page-content .bottom .left li a:link,
.page-template-page-tickets .page-content .bottom .left li a:visited,
.page-template-page-tickets .page-content .bottom .left li a.selected:link,
.page-template-page-tickets .page-content .bottom .left li a.selected:visited,
.event form input[type="submit"],
.single-events .event .packages li a span,
.page-content .share .facebook .heads,
.page-content .share .facebook .tails,
.page-content .share .twitter .heads,
.page-content .share .twitter .tails,
.page-content .share .video-link:link,
.page-content .share .video-link:visited,
.page-content .share .video-link .heads,
.page-content .share .video-link .tails,
.single-hotel-packages .event .packages li a span,
.single-ticket-packages .event .packages li a span,
.page-content .share-mini .facebook .heads,
.page-content .share-mini .facebook .tails,
.page-content .share-mini .twitter .heads,
.page-content .share-mini .twitter .tails,
.page-content .share-mini .instagram .heads,
.page-content .share-mini .instagram .tails,
.page-template-page-culinary-village-php .box .column .lefty span,
.page-template-page-culinary-village-php .box .column .righty span,
.page-template-page-culinary-village-php .box .column .righty span,
.friends h2 span,
.page-content.blog .right .twitter .icon,
.page-content.blog .right .instagram .icon,
.page-id-67 .accomodations .bottomer a.hotels em,
.page-template-page-packages-php .page-content h3.section-header span,
.page-template-page-tickets .page-content .bottom .left .poster a span,
.rsMinW .rsArrowIcn {
	background-image: url('-/img/icons@2x.png');
	background-size: 860px 800px;
}

}










/*
*
*
*
*   ADDED:  8-23-16
*      BY:  Brandon
*	
* STYLE OVERWRITES
* ADDED WHEN UPDATING TICKET PROCESSING FROM EZTix to SquadUp.
-------------------------------*/

.single-events .event.main-event .buy-form,
.single-events .event.main-event .direct-link,
.events .event form .buy-form,
.events .event .direct-link {
	display: block;
}





.single-events .event-header,
.events .event,
.other-events .events .event {
	background-color:#888a39;
}

.single-events .event.main-event .direct-link a:link,
.single-events .event.main-event .direct-link .sold-out {
	font-size:35px;
	line-height:60px;
}

.squadup-checkout-app .squadup-even-titlebar{
	line-height:30px;
}

.backToEventsBtn{
	background-color:#888a39;
	padding:1em;
	border:0;
	color:white;
	
}

.backToEventsBtn a{
	color:white;
}

.squadup-checkout-app .squadup-navigation-view-container .squadup-checkout-event-box .date .number {
	font-size:30px !important;
	line-height:30px !important;
}

.squadup-checkout-nav {
	display:none !important;
}

#squadup-checkout > div > div > div > div > div.squadup-user-banner > h1:before{
    content: 'Charleston Wine + Food ' !important;
}
small{font-size: 100% !important; line-height: 22px !important;}
.squadup-checkout-app .squadup-navigation-view-container .squadup-checkout-submit-payment{background-color: #888A39 !important; border-color: #4a4b26 !important;}
.squadup-checkout-app .squadup-navigation-view-container .squadup-checkout-submit-payment:hover{color: white !important; opacity: .8 !important;}













.site-footer .search-news-links input[type="submit"] {
	
	display: inline-block;
	background: transparent;
	color: #fff;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding: 10px 5%;
	//
	min-width: 40%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 0px;
	border: 1px solid #fff;
	color: #fff;
	line-height: 8px;
  width:120px;
}

.site-footer .search-news-links input[type="search"],
.site-footer .search-news-links input[type="email"] {
    border: none;
    background-color: #fff;
    text-align: right;
    margin-bottom: 10px;
    margin-right: 5px;
    font-family: 'gillsanslight';
    font-size: 1.6em;
    text-transform: lowercase;
    letter-spacing: .05em;
    color: #786667;
    line-height: 27px;
    width: 260px;
}
.site-footer .search-news-links input[type="email"]{margin-right:8px;}

.site-footer .search-news-links input[type="search"] {
	//width: 51%;
}

.site-footer{
	height:auto;
}


.site-footer  ::-webkit-input-placeholder {
   color: #786667;
}

.site-footer  :-moz-placeholder { /* Firefox 18- */
   color: #786667;  
}

.site-footer  ::-moz-placeholder {  /* Firefox 19+ */
   color: #786667;  
}

.site-footer  :-ms-input-placeholder {  
   color: #786667;  
}


.site-footer .tame .links {
    margin-top: -13px;
    margin-bottom: 2px;
}
.site-footer .tame .links li {
	display: inline-block;
	width: 34px;
	height: 34px;
	margin-left: 5px;
}
.site-footer .tame .links li a:link,
.site-footer .tame .links li a:visited {
	text-align: left;
	display: inline-block;
	width: 34px;
	height: 34px;
	text-indent: -9999px;
	position: relative;
}
.site-footer .tame .links li a span {
	display: inline-block;
	width: 34px;
	height: 34px;
	position: absolute;
	text-indent: -9999px;
	left: 0;
	top: 0;
}
.site-footer .tame .links li.facebook .heads {
	background: transparent url('-/img/icons-footer.png') no-repeat -10px -150px;
}
.site-footer .tame .links li.facebook .tails {
	background: transparent url('-/img/icons-footer.png') no-repeat -10px -200px;
}
.site-footer .tame .links li.pinterest .heads {
	background: transparent url('-/img/icons-footer.png') no-repeat -170px -150px;
}
.site-footer .tame .links li.pinterest .tails {
	background: transparent url('-/img/icons-footer.png') no-repeat -170px -200px;
}
.site-footer .tame .links li.twitter .heads {
	background: transparent url('-/img/icons-footer.png') no-repeat -50px -150px;
}
.site-footer .tame .links li.twitter .tails {
	background: transparent url('-/img/icons-footer.png') no-repeat -50px -200px;
}
.site-footer .tame .links li.instagram .heads {
	background: transparent url('-/img/icons-footer.png') no-repeat -90px -150px;
}
.site-footer .tame .links li.instagram .tails {
	background: transparent url('-/img/icons-footer.png') no-repeat -90px -200px;
}
.site-footer .tame .links li.snapchat .heads {
	background: transparent url('-/img/icons-footer.png') no-repeat -210px -150px;
}
.site-footer .tame .links li.snapchat .tails {
	background: transparent url('-/img/icons-footer.png') no-repeat -210px -200px;
}
.site-footer .tame .links li.youtube .heads {
	background: transparent url('-/img/icons-footer.png') no-repeat -130px -150px;
}
.site-footer .tame .links li.youtube .tails {
	background: transparent url('-/img/icons-footer.png') no-repeat -130px -200px;
}
.site-footer .tame .links,
.site-footer .tame .links li.cart {
	position: relative;
}
.site-footer .tame .links li.cart .heads {
	background: transparent url('-/img/icons-footer.png') no-repeat -210px -153px;
}
.site-footer .tame .links li.cart .tails {
	background: transparent url('-/img/icons-footer.png') no-repeat -210px -203px;
}
.site-footer .tame .links li.reprint a,.site-footer .tame .links li.reprint a:visited {
	background-image: url('-/img/reprint-icon-small.png');
	background-size: 32px 32px; background-position: center center;
	background-repeat: no-repeat; opacity: .8;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
}
.site-footer .tame .links li.reprint {position: relative;}
.site-footer .tame .links li.reprint .tooltip {
	position: absolute; bottom: 105%; left: -50%;
	opacity: 0; background: #fff; border: 1px solid #ccc;
	padding: 5px; padding-top: 6px; border-radius: 8px;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
}
.site-footer .tame .links li.reprint .tooltip span {
	font-family:'calibriregular';
	font-size: 1.2em;
	letter-spacing: .15em;
	color: #766667;
}


/*Home New Css*/
.home-new-image{
	position:relative;
}
.home-new-image img{
	width:100%;
}
.home-always-great{
	position:absolute;
	top:50%;
	left:50%;
	font-size:40px;
	color:#fff;
}
.home-always-great h2{
	font-family: 'gillsanslight';
	font-size: 46px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding:0;

	margin-bottom:32px;
}
.buy-tickets-btn a{
	border: 4px solid #fff;
    display: inline-block;
    font-family: "calibribold";
    font-size:24px;
    letter-spacing: 0.2em;
    margin: 0 6px 6px;
    padding: 11px 32px 16px;
    text-transform: uppercase
}
.home-new .flexslider{
	position:relative;
}
@media only screen and (min-width: 900px) and (max-width: 995px) {
  .home-new .flex-viewport{
    max-height:600px;
  }
}
.home-new .flexslider ul{
	margin:0;
	padding:0;
}
.home-new .flexslider ul.slides li {
    display: none;
}
.home-new .flexslider ul li{
	position:relative;
}
.home-new .flexslider ul li img{
	width:100%;
  margin-bottom: -2px;
}
.home-new .flex-control-nav {
	display:inline-block;
	bottom:15px;
	text-align:center;
	right:30px;
	position:absolute;
}
.home-new .flex-control-nav li {
	margin: 0 3px;
	display: inline-block;
}
.home-new .flex-control-nav li a {
	width:10px;
	height:10px;
	display: block;
	border:2px solid #fff;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
}
.home-new .flex-control-nav li a:hover {
	background:#fff;
}
.home-new .flex-control-nav li a.flex-active {
	background:#fff;
}
.home-new .flex-direction-nav{
	display:none;
}
.triangle-menu{
	display:none;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.triangle-menu span {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.triangle-menu span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.triangle-menu span:nth-child(2) {
  top: 18px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.triangle-menu span:nth-child(3) {
  top: 36px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

.mm-opening .triangle-menu span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

.mm-opening .triangle-menu span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.mm-opening .triangle-menu span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 39px;
  left: 8px;
}
.search-news-links ul#emma-form-elements .emma-form-input{
	width:200px !important;
	padding:9px 5px;
  border: none;
  border-bottom: 1px solid white;
  text-align: right;
  margin-bottom: 10px;
  font-family: 'gillsanslight';
  font-size: 1.8em;
  text-transform: lowercase;
  letter-spacing: .05em;
  background: none;
}
.search-news-links ul#emma-form-elements .emma-form-input::placeholder{
  color: #fff;
}
.search-news-links ul#emma-form-elements .emma-form-input::-webkit-input-placeholder {
   color: #fff;
}
.search-news-links ul#emma-form-elements .emma-form-input:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}
.search-news-links ul#emma-form-elements .emma-form-input::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}
.search-news-links ul#emma-form-elements .emma-form-input:-ms-input-placeholder {  
   color: #fff;  
}
#emma-form input[type="submit"], 
#emma-form a#emma-form-submit {
	margin-top: -1px;
  font-size: 1.2em;
  text-transform: uppercase;
  letter-spacing: .1em;
  padding: 10px 5%;
  min-width: 30%;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #ccc;
}
#emma-form input[type="submit"]:hover, 
#emma-form a#emma-form-submit:hover {
  cursor: pointer;
  color: #000;
  background: #fff;
}
.emma-status{
	width:230px !important;
}
@media only screen and (max-width: 600px) {
	.search-news-links ul#emma-form-elements .emma-form-input{
		float:none !important;
	}
	.search-news-links ul#emma-form-elements .emma-form-input{
		width:auto !important;
	}
}
@media only screen and (max-width: 479px){
	.search-news-links ul#emma-form-elements .emma-form-input{
		float:none !important;
	}
	.search-news-links ul#emma-form-elements .emma-form-input{
		width:auto !important;
	}
}

/*------------------------------------*\
  SAM’s UPDATES
\*------------------------------------*/

/*Event Header - Sold Out*/

.event-header-sold-out{
	background-color: #786667 !important;
}

/*Limited Quantities on Tickets Page hack*/

/*Tap to Table*/
.page-id-4181 article.event.cat-27.cat-21.cat-39.cat-119.cat-38.third.cat-201{
	background-color: #c23832;
}

/*WINE BLENDING: FLAVOR WITH A BACKSTORY*/
.page-id-4181 article.event.cat-125.cat-21.cat-28.cat-119.cat-37.second.third.cat-201{
	background-color: #c23832;
}

/*Hooked on Bowens*/
.page-id-4181 article.event.cat-29.cat-20.cat-124.cat-26.cat-28.cat-119.cat-37.second.third.fourth.cat-201{
	background-color: #c23832;
}

/*One Night Only Seating 1*/
.page-id-4181 article.event.cat-123.cat-29.cat-19.cat-124.cat-28.cat-119.cat-36.third.fifth.cat-201{
	background-color: #c23832;
}

/*TRATTORIA LUCCA SIGNATURE DINNER*/
.page-id-4181 article.event.cat-25.cat-28.cat-119.cat-36.second.cat-201{
	background-color: #c23832;	
}

/*Prohibition Cocktail Dinner*/
.page-id-4181 article.event.cat-25.cat-26.cat-119.cat-36.fifth.cat-201{
	background-color: #c23832;		
}

/*Twenty Six Divine Signature Dinner*/
.page-id-4181 article.event.cat-123.cat-29.cat-28.cat-119.cat-36.third.cat-201{
	background-color: #c23832;			
}

/*One Night Only Seating 2*/
.page-id-4181 article.event.cat-123.cat-19.cat-124.cat-119.cat-36.second.third.fifth.cat-201{
	background-color: #c23832;				
}

/*Cookin' It Up with The Farmer + The Larder*/
.page-id-4181 article.event.cat-22.cat-125.cat-19.cat-28.cat-120.cat-38.cat-201{
	background-color: #c23832;					
}

/*Stories From Her Kitchen*/
.page-id-4181 article.event.cat-29.cat-125.cat-19.cat-124.cat-28.cat-120.cat-37.third.cat-201{
	background-color: #c23832;						
}

/*Sumo Sommelier*/
.page-id-4181 article.event.cat-20.cat-21.cat-39.cat-28.cat-120.cat-37.second.third.cat-201{
	background-color: #c23832;							
}

/*492 Signature Dinner*/
.page-id-4181 article.event.cat-29.cat-20.cat-25.cat-28.cat-120.cat-36.second.third.fifth.cat-201{
	background-color: #c23832;								
}

/*Diamonds of the Kitchen: Truffles + The House of Krug*/
.page-id-4181 article.event.cat-123.cat-28.cat-120.cat-36.second.fourth.cat-201{
	background-color: #c23832;									
}

/*Nassau Street Sideshow*/
.page-id-4181 article.event.cat-27.cat-29.cat-20.cat-19.cat-124.cat-26.cat-39.cat-28.cat-120.cat-36.cat-201{
	background-color: #c23832;										
}

/*Hams + Half Shells*/
.page-id-4181 article.event.cat-24.cat-125.cat-19.cat-28.cat-121.cat-38.second.fourth.cat-201{
	background-color: #c23832;											
}


/*A Few of My Favorite Things: Champagne + Caviar*/
.page-id-4181 article.event.cat-21.cat-28.cat-121.cat-38.fifth.cat-201{
	background-color: #c23832;												
}

/*82 Queen Beer Lunch*/
.page-id-4181 article.event.cat-27.cat-29.cat-125.cat-121.cat-37.cat-201{
	background-color: #c23832;													
}

/*Wines from the Lost City*/
.page-id-4181 article.event.cat-21.cat-39.cat-28.cat-121.cat-37.cat-201{
	background-color: #c23832;														
}

/*Cured + Fermented*/
.page-id-4181 article.event.cat-21.cat-39.cat-28.cat-121.cat-37.cat-201{
	background-color: #c23832;															
}

/*Rush Hour: Coffee Cocktails*/
.page-id-4181 article.event.cat-21.cat-26.cat-39.cat-121.cat-37.second.fourth.fifth.cat-201{
	background-color: #c23832;														
}

/*Snout to Tail*/
.page-id-4181 article.event.cat-29.cat-20.cat-19.cat-124.cat-39.cat-28.cat-121.cat-36.third.cat-201{
	background-color: #c23832;															
}

/*BBQ Tent Revival*/
.page-id-4181 article.event.cat-123.cat-29.cat-20.cat-26.cat-121.cat-36.second.fourth.cat-201{
	background-color: #c23832;														
}

/*NEW 2.2*/

/*Slice, Slice Baby*/
.page-id-4181 article.event.cat-27.cat-22.cat-125.cat-19.cat-28.cat-119.cat-38.cat-201{
	background-color: #c23832;															
}

/*Tasting w Thomas */
.page-id-4181 article.event.cat-21.cat-28.cat-119.cat-37.second.fifth.cat-201{
	background-color: #c23832;	
}

/*Anson*/
.page-id-4181 article.event.cat-29.cat-20.cat-19.cat-25.cat-28.cat-119.cat-36.cat-201{
	background-color: #c23832;	
}

/*Foraging*/
.page-id-4181 article.event.cat-24.cat-125.cat-19.cat-26.cat-28.cat-120.cat-38.third.cat-201{
	background-color: #c23832;	
}

/*Obstinate Daughter*/
.page-id-4181 article.event.cat-126.cat-29.cat-28.cat-120.cat-38.second.fourth.cat-201{
	background-color: #c23832;	
}

/*Eleve Wine Lunch*/
.page-id-4181 article.event.cat-29.cat-125.cat-28.cat-120.cat-37.second.third.cat-201{
	background-color: #c23832;	
}

/*Stories from her kitchen*/
.page-id-4181 article.event.cat-29.cat-125.cat-19.cat-124.cat-28.cat-120.cat-37.second.fifth.cat-201{
	background-color: #c23832;	
}

/*Unparalleled*/
.page-id-4181 article.event.cat-21.cat-28.cat-120.cat-37.second.third.fourth.cat-201{
	background-color: #c23832;	
}

/*A Bourbon Affair*/
.page-id-4181 article.event.cat-20.cat-124.cat-26.cat-120.cat-37.second.cat-201{
	background-color: #c23832;	
}

/*Capers*/
.page-id-4181 article.event.cat-24.cat-125.cat-19.cat-28.cat-120.cat-37.third.fifth.cat-201{
	background-color: #c23832;	
}

/*Scoop*/
.page-id-4181 article.event.cat-19.cat-21.cat-39.cat-28.cat-120.cat-37.cat-201{
	background-color: #c23832;	
}

/*Descendents of Daniel*/
.page-id-4181 article.event.cat-19.cat-21.cat-124.cat-39.cat-28.cat-120.cat-37.second.fourth.fifth.cat-201{
	background-color: #c23832;	
}

/*Poogans*/
.page-id-4181 article.event.cat-29.cat-25.cat-28.cat-120.cat-36.second.third.fourth.cat-201{
	background-color: #c23832;	
}

/*Magnolia*/
.page-id-4181 article.event.cat-29.cat-25.cat-28.cat-120.cat-36.second.cat-201{
	background-color: #c23832;	
}

/*Cannons*/
.page-id-4181 article.event.cat-29.cat-20.cat-19.cat-25.cat-28.cat-120.cat-36.cat-201{
	background-color: #c23832;	
}

/*By the pound*/
.page-id-4181 article.event.cat-22.cat-29.cat-19.cat-121.cat-38.second.cat-201{
	background-color: #c23832;	
}

/*Ordinary Lunch*/
.page-id-4181 article.event.cat-29.cat-20.cat-125.cat-19.cat-28.cat-121.cat-38.second.fourth.cat-201{
	background-color: #c23832;	
}

/*Burwells*/
.page-id-4181 article.event.cat-29.cat-125.cat-28.cat-121.cat-37.second.third.fourth.cat-201{
	background-color: #c23832;	
}

/*Wine Spectator*/
.page-id-4181 article.event.cat-19.cat-21.cat-39.cat-121.cat-37.second.third.cat-201{
	background-color: #c23832;	
}

/*Zero George 1st*/
.page-id-4181 article.event.cat-29.cat-19.cat-25.cat-28.cat-121.cat-36.second.cat-201{
	background-color: #c23832;	
}

/*Drawing Room 1st*/
.page-id-4181 article.event.cat-29.cat-25.cat-28.cat-121.cat-36.cat-201{
	background-color: #c23832;	
}

/*5Church*/
.page-id-4181 article.event.cat-19.cat-25.cat-121.cat-36.cat-201{
	background-color: #c23832;	
}

/*Fuller */
.page-id-4181 article.event.cat-24.cat-19.cat-122.cat-38.third.cat-201{
	background-color: #c23832;	
}


/*Updates 2/7*/
/*Indaco Wine Lunch*/
.page-id-4181 article.event.cat-29.cat-20.cat-125.cat-19.cat-28.cat-120.cat-37.cat-201{
	background-color: #c23832;	
}

/*Oak Steakhouse Signature Dinner*/
.page-id-4181 article.event.cat-29.cat-25.cat-28.cat-120.cat-36.fifth.cat-201{
	background-color: #c23832;	
}

/*Harold's Cabin Signature Dinner*/
.page-id-4181 article.event.cat-25.cat-28.cat-120.cat-36.second.fourth.cat-201{
	background-color: #c23832;	
}

/*Culinary Village - Saturday*/
.page-id-4181 article.event.cat-27.cat-50.cat-29.cat-20.cat-26.cat-28.cat-232.cat-121.cat-37.cat-201{
	background-color: #c23832;	
}

/*A Fuller Bill of Fare*/
.page-id-4181 article.event.cat-24.cat-19.cat-122.cat-38.second.fourth.cat-201{
	background-color: #c23832;	
}

/*Toasted*/
.page-id-4181 article.event.cat-27.cat-29.cat-20.cat-124.cat-26.cat-39.cat-28.cat-122.cat-36.second.fifth.cat-201{
	background-color: #c23832;	
}

/*UPDATES 2.16*/
.page-id-4181 article.event.cat-125.cat-28.cat-119.cat-37.second.fourth.cat-201{
	background-color: #c23832;	
}

.page-id-4181 article.event.cat-19.cat-124.cat-39.cat-28.cat-119.cat-37.cat-201{
	background-color: #c23832;	
}

.page-id-4181 article.event.cat-20.cat-125.cat-26.cat-120.cat-37.third.cat-201{
	background-color: #c23832;	
}

.page-id-4181 article.event.cat-21.cat-26.cat-39.cat-120.cat-37.second.cat-201{
	background-color: #c23832;	
}

.page-id-4181 article.event.cat-20.cat-19.cat-25.cat-28.cat-120.cat-36.third.cat-201{
	background-color: #c23832;	
}

.page-id-4181 article.event.cat-29.cat-20.cat-124.cat-39.cat-28.cat-121.cat-37.cat-201{
	background-color: #c23832;	
}

.page-id-4181 article.event.cat-126.cat-29.cat-20.cat-124.cat-26.cat-28.cat-122.cat-38.second.third.cat-201{
	background-color: #c23832;	
}

.page-id-4181 article.event.cat-27.cat-50.cat-29.cat-26.cat-28.cat-232.cat-122.cat-37.cat-201{
	background-color: #c23832;	
}