
/* HEIGHT MENU */
#logo, #logo img, nav#main-nav .nav-logo img, .non-overlay .open-nav, .non-overlay:not(.sticky-header) nav#traditional-nav > ul > li > a { height: 45px; line-height: 45px; }.overlay-bottom:not(.sticky-header) .open-nav, .overlay-bottom:not(.sticky-header) nav#traditional-nav > ul > li > a { margin-top: 25px; }.overlay-bottom:not(.sticky-header) nav#traditional-nav ul li .sub-menu { top: 45px; }
/* CUSTOM FONTS */
body {font-family: "Libre Baskerville";font-weight: 400;font-size: 18px;line-height: 27px;}body strong,body b { font-weight: 400; }input[type=text], input[type=password], input[type=email], textarea, select { font-family: Libre Baskerville; font-weight: 400; }h1 {font-family: "Montserrat";font-weight: 400;font-size: 90px;line-height: 125px;text-transform: none;}h1 strong,h1 b { font-weight: 700; }.tp-caption.pond-title-big-dark, .tp-caption.pond-title-big-white { font-family: Montserrat;font-weight: 400;font-size: 90px;line-height: 125px;text-transform: none;}.tp-caption.pond-title-big-dark strong, .tp-caption.pond-title-big-white strong, .tp-caption.pond-title-big-dark b, .tp-caption.pond-title-big-white b { font-weight: 700; }h2 {font-family: "Playfair Display";font-weight: 400;font-size: 40px;line-height: 56px;text-transform: uppercase;}h2 strong,h2 b { font-weight: 400; }.tp-caption.pond-title-medium-dark, .tp-caption.pond-title-medium-white { font-family: Playfair Display;font-weight: 400;font-size: 40px;line-height: 56px;text-transform: uppercase;}.tp-caption.pond-title-medium-dark strong, .tp-caption.pond-title-medium-white strong, .tp-caption.pond-title-medium-dark b, .tp-caption.pond-title-medium-white b { font-weight: 400; }h3 {font-family: "Libre Baskerville";font-weight: 400italic;font-size: 32px;line-height: 44px;text-transform: none;}h3 strong,h3 b { font-weight: 400; }.tp-caption.pond-title-small-dark, .tp-caption.pond-title-small-white { font-family: Libre Baskerville;font-weight: 400italic;font-size: 32px;line-height: 44px;text-transform: none;}.tp-caption.pond-title-small-dark strong, .tp-caption.pond-title-small-white strong, .tp-caption.pond-title-small-dark b, .tp-caption.pond-title-small-white b { font-weight: 400; }h4 {font-family: "Libre Baskerville";font-weight: 400;font-size: 28px;line-height: 39px;text-transform: none;}h4 strong,h4 b { font-weight: 400; }.tp-caption.pond-title-mini-dark, .tp-caption.pond-title-mini-white { font-family: Libre Baskerville;font-weight: 400;font-size: 28px;line-height: 39px;text-transform: none;}.tp-caption.pond-title-mini-dark strong, .tp-caption.pond-title-mini-white strong, .tp-caption.pond-title-mini-dark b, .tp-caption.pond-title-mini-white b { font-weight: 400; }h5 {font-family: "Montserrat";font-weight: 700;font-size: 17px;line-height: 23px;text-transform: uppercase;}h5 strong,h5 b { font-weight: 700; }#reply-title { font-size: 17px;line-height: 23px; } h6 {font-family: "Montserrat";font-weight: 400;font-size: 16px;line-height: 22px;text-transform: none;}h6 strong,h6 b { font-weight: 700; }.counter-value { font-family: Montserrat; font-weight: 700; }.tp-caption.pond-title-micro-dark, .tp-caption.pond-title-micro-white { font-family: Montserrat;font-weight: 400;font-size: 16px;line-height: 22px;text-transform: none;}.tp-caption.pond-title-micro-dark strong, .tp-caption.pond-title-micro-white strong, .tp-caption.pond-title-micro-dark b, .tp-caption.pond-title-micro-white b { font-weight: 700; }label {font-family: Montserrat;font-weight: 400;text-transform: none;}.alttitle {font-family: Montserrat;font-weight: 700;}.alttitle b, .alttitle strong { font-weight: 700; }.title-minimal { text-transform: uppercase; !important}.title-ultraminimal {text-transform: uppercase;}nav#main-nav .nav-inner ul#primary li a {font-family: Montserrat;font-weight: 700;font-size: 18px;letter-spacing: 0.1em;}nav#traditional-nav ul li a {font-family: Montserrat;font-weight: 700;letter-spacing: 0.1em;}nav#main-nav .nav-inner ul#primary li ul li a {font-family: Montserrat;font-weight: 400;font-size: 12px;}input[type=submit], a.sr-button,
			.scroll-down-message, #backtoworks, .single-pagination li a, .entries-pagination li a, .filter li a, .blog-content a.read-more, .tabs ul.tab-nav li a {font-family: Montserrat;font-weight: 700;text-transform: uppercase;}.open-nav span.open-nav-text, #load-more a, footer #backtotop, #social-share .show-share { font-family: Montserrat; font-weight: 400; letter-spacing: 0em; text-transform: uppercase; } 

/* PORTFOLIO STYLING */

/* PSEUDO HEADER */
#pseudo-header { height: 0px; }
/* COLOR */

/* CUSTOM CSS (Theme Options) */
body.page {
background-color:#e00e00;
}

a.medium-button {
font-size: 14px;
}

a.sr-button {
letter-spacing: 0;
color: #fff;
border: 3px solid rgba(255,255,255,.5);
}

a.sr-button:after {
background:#e00e00!important;
}
a.sr-button:hover {
border: 3px solid #e00e00!important;
}

.event-sub {
text-transform:uppercase;
font-size:10px;
line-height:14px;
font-weight:700;
margin-top:10px;
}

.text-light h3, .text-light h3 a {
color:rgba(255,255,255,.5);
font-style:italic;
}

.text-light h3 a:hover {
color:rgba(255,255,255,1);
}

p, li, td, blockquote h5 {
    font-family: 'Gotham SSm 4r','Gotham SSm A','Gotham SSm B',Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
}

blockquote {
font-style:normal !important;
margin:40px !important;
color:#fff !important;
}

strong {
font-weight:600 !important;
}

.sticky-header {
background: rgba(0,0,0,.75);
}

.sticky-header nav#traditional-nav > ul > li > a, nav#traditional-nav > ul.nav-dark > li > a {
    color: #fff;
opacity:.65;
}

header.sticky-header #logo img {
    max-height: 45px !important;
}

nav#traditional-nav > ul.nav-dark > li > a:hover, nav#traditional-nav > ul li.current_page_item > a, nav#traditional-nav > ul li.current_page_item > a {
opacity:1 !important
}

nav#main-nav .nav-bg {
background-color: rgb(227, 50, 38);
opacity: .95;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom a {
border: 2px solid #fff !important;
padding: .5rem 1rem .5rem 1rem !important;
position: relative !important;
    top: -.5rem;
}

.header-inner {
padding: 30px 30px;
}

.menu {
    padding-top: .5rem !important;
}

.split-wrapped-content, .split-full-content, .split-mini-content {
padding:60px 0;
}

/* TICKET TABLE */
table.ticket-prices {
border: none;
}

table.ticket-prices tbody tr td {
padding: 10px;
background-color: #434343;
}

table.ticket-prices tbody tr td.alt-row {
background-color: #555555;
}

table.ticket-prices tbody tr td.members {
background-color:#e00e00;
}

table.ticket-prices tbody tr td.tickets {
text-align:right;
}

table.ticket-prices tbody tr td.tickets a {
color:#fff !important;
}

a.get-tix:link {
background-color: #333;
    color: #fff !important;
    display: inline-block;
    padding: 6px 9px;
    text-align: center;
    text-decoration: none;
    transition: background-color .1s linear;
    -webkit-transition: background-color .1s linear;
font-family: 'Gotham SSm 8r','Gotham SSm A','Gotham SSm B',Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 18px;
    text-transform: uppercase;
}

/* END TICKET TABLE */

/*MEMBERSHIP SHINE*/
.shine {
  color: rgba(255,255,255,0.1);
  background: -webkit-gradient(linear, left top, right top, from(#222), to(#222), color-stop(0.5, #fff));
  background: -moz-gradient(linear, left top, right top, from(#222), to(#222), color-stop(0.5, #fff));
  background: gradient(linear, left top, right top, from(#222), to(#222), color-stop(0.5, #fff));
  -webkit-background-size: 125px 100%;
  -moz-background-size: 125px 100%;
  background-size: 125px 100%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-animation-name: shimmer;
  -moz-animation-name: shimmer;
  animation-name: shimmer;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #222;
}
@-moz-keyframes shimmer {
  0% {
    background-position: top left;
  }
  100% {
    background-position: top right;
  }
}
@-webkit-keyframes shimmer {
  0% {
    background-position: top left;
  }
  100% {
    background-position: top right;
  }
}
@-o-keyframes shimmer {
  0% {
    background-position: top left;
  }
  100% {
    background-position: top right;
  }
}
@keyframes shimmer {
  0% {
    background-position: top left;
  }
  100% {
    background-position: top right;
  }
}


/* END MEMBERSHIP SHINE */

@media only screen and (max-width: 860px) {
#logo img {
width:75px !important;
height: auto !important;
}
}

@media only screen and (max-width: 860px){
.split-wrapped-content, .split-full-content, .split-mini-content, .wrapper {
    width: 600px !important;
}

.split-wrapped-content, .split-full-content, .split-mini-content, .horizontalsection .horizontalinner {
    padding: 20px 0 !important;
}
}

@media only screen and (max-width: 640px){
.split-wrapped-content, .split-full-content, .split-mini-content, .wrapper {
    width: 480px !important;
}

.split-wrapped-content, .split-full-content, .split-mini-content, .horizontalsection .horizontalinner {
    padding: 20px 0 !important;
}

#page-title .section-inner {
padding:100px 0 60px 0;
}

}

@media only screen and (max-width: 480px){
.split-wrapped-content, .split-full-content, .split-mini-content, .wrapper {
    width: 280px !important;
}

.split-wrapped-content, .split-full-content, .split-mini-content, .horizontalsection .horizontalinner {
    padding: 20px 0 !important;
}

#page-title .section-inner {
padding:100px 0 40px 0;
}

}