/*
Theme Name: Cobargo Folk Festival
Description: Custom WordPress theme designed for the Cobargo Folk Festival by 2pi Software
Author: 2pi Software
Author uri: http://www.2pisoftware.com
Version: 1.0.0
Text Domain: 
Tags:

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400&display=swap');

@charset "UTF-8";

@font-face {
  font-family: 'Ralop';
  src: url(fonts/Ralop.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

*{margin:0;padding:0;border:none}
html {font-family:'Poppins', sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100vh;-webkit-font-smoothing: subpixel-antialiased;}
body {margin:0;font-weight:300;height:100vh;background: url(images/bkg.jpg) center center no-repeat;background-size:cover;background-attachment: fixed;}

/* COLOURS 
OLIVE = 		#62814E --> #69735A
RED = 			#A00225 --> #98583E
PURPLE = 		#58557A --> #735875
CREAM = 		#CECD88 --> #F2F2DD
LIGHT BLUE = 	#96A7E8
*/

body.custom-background {
  background-attachment: fixed !important;
  background-size: cover !important;
}

.widget h2 {
  color: #fff;
  display: block;
  line-height:1em;
}

/*LAYOUT*/
#wrap {min-height: 100vh;}
#page {/*overflow:auto;padding-bottom:130px;*/width:100%;}
#content {width:65%;position:relative;display:block;top:110px;margin:0 auto;}
#primary {width:100%;min-height:500px;position:relative;padding:0px;vertical-align:top;background:rgba(255,255,255,0.8);}
#secondary {width:20%;min-height:500px;min-width:150px;position:relative;vertical-align:top;overflow:hidden;}
#main {padding:2em;margin:auto;}

/*NAVIGATION*/
nav {height:50px;font-family:'Poppins', sans-serif;font-size:16px;font-weight:300;position:relative;width:auto;display:inline-block !important;margin:0 auto;z-index:1000;text-transform:Capitalize;text-shadow:2px 2px 3px rgba(0,0,0,0.4);top:10px;}
nav ul {margin:0;padding:0;display:inline-table;position:relative;}
nav ul:after {content: ""; clear: both; display: block;}
nav ul a:hover {color:#CECD88 !important;}
nav ul li li a {color:#fff;}
nav ul ul a:hover {color:#fff !important;}
nav ul li li a:visited {color:#fff;}
nav li {display: block;float:left;line-height:50px;height:50px;position:relative;}
nav li a, nav li a:visited {display: block;line-height:50px;color:#fff;padding:0 15px;}
nav .current-menu-item a, nav .current_page_item a {color:#CECD88 !important;}
nav ul ul {display:none;box-shadow:0 2px 4px rgba(0,0,0,0.3);margin-left:0px;}
nav ul ul li {float:none;position:relative;width:225px;font-size:12px;text-transform:Capitalize;text-align:left;border-top:1px solid rgba(255,255,255,0.2);border-bottom:1px solid rgba(0,0,0,0.2);}
nav ul li:hover > ul {display:block;position:absolute;top:50px;background:#62814E;}
nav ul li:hover > a {color:#CECD88;}
nav ul ul li a:hover {background:#58557A;}
nav ul li a:hover {-webkit-backface-visibility: hidden;backface-visibility: hidden;overflow: hidden;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: color, background-color;transition-property: color, background-color;}
nav ul ul li ul {left:150px;top:0;}
.nav-trigger {display:none;}
.post-navigation {display:none !important;}
.facebook {width:35px;height:35px;background:url(images/facebook@2x.png) center center no-repeat;display:inline-block;padding-top:20px;margin:0 5px;background-size:contain;text-shadow:none !important;}
.twitter {width:35px;height:35px;background:url(images/twitter@2x.png) center center no-repeat;display:inline-block;padding-top:20px;margin:0 5px;background-size:contain;text-shadow:none !important;}
.instagram {width:35px;height:35px;background:url(images/instagram@2x.png) center center no-repeat;display:inline-block;padding-top:20px;margin:0 5px;background-size:contain;text-shadow:none !important;}
.email-link {width:35px;height:35px;background:url(images/email@2x.png) center center no-repeat;display:inline-block;padding-top:20px;margin:0 5px;background-size:contain;text-shadow:none !important;}
.twitter a, .twitter a:link, .twitter a:hover, .twitter a:visited, .facebook a, .facebook a:link, .facebook a:hover, .facebook a:visited, .instagram a, .instagram a:link, .instagram a:hover, .instagram a:visited, .email-link a:link, .email-link a:hover, .email-link a:visited  {margin-top: 0px;color: transparent !important;padding: 0 !important;text-shadow:none !important;}

/*HEADER*/
.site-branding {background:#62814E;height:70px;width:100%;display:block;text-align:center;position:fixed;z-index:9999;}
.site-branding img {padding:5px;position:absolute;left:10px;top:0;}
.nav-tear{width:100%;height:20px;background: url(images/nav-btm.png) center center repeat-x;background-size:contain;display:block;background-color:transparent;position:fixed;top:65px;z-index:9998;}
.ticket {display:block;position:absolute;float:left;height:120px;width:165px;left:50px;top:100px;}
.volunteer {display:block;position:absolute;float:left;height:120px;width:165px;left:50px;top:220px;}
.tfc {display:block;float:right;position:absolute;height:120px;width:110px;right:50px;top:100px;}
.logo {display:block;position:relative;margin:20px auto;width:600px;height:auto;top:95px;}

/*HOMEPAGE*/
#primary-home {width:100%;padding:0px;vertical-align:top;color:#62814E;}
.home-container {width:70%;display:block;margin: 0 auto;top:100px;position: relative;text-align:center;}
.col-box {display:inline-block;width:30.25%;}
.h-box {height:170px;padding:15px;background:#fff;}
.col-box-footer {display:block;width:100%;text-align:left;}
.top-left {background:url(images/top-green.png) center bottom no-repeat;height:110px;background-size:cover;}
.top-mid {background:url(images/top-red.png) center bottom no-repeat;height:110px;background-size:cover;}
.top-right {background:url(images/top-purple.png) center bottom no-repeat;height:110px;background-size:cover;}
.btm-left {background:url(images/btm-purple.png) center bottom no-repeat;height:110px;background-size:cover;}
.btm-mid {background:url(images/btm-green.png) center bottom no-repeat;height:110px;background-size:cover;}
.btm-right {background:url(images/btm-red.png) center bottom no-repeat;height:110px;background-size:cover;}
.h-box-2 {height:200px;padding:0;}
.col-box-fi {background-size:cover;}
.fest-date {display:block;width:100%;font-family: 'Ralop', sans-serif;font-weight:400;font-size:30px;color:#62814E;text-align:center;position: relative;top:90px;height: 30px;}
.homepage-wrap {display:block;/*background:rgba(255,255,255,0.5);*/width:65%;height:100%;margin:0 auto;padding-bottom:140px;}
.homepage-wrap #content {width:93.5% !important;}
.homepage-wrap .home-container {width:100%;}

/*PROGRAM PAGE*/
.artist-wrap {display:flex;display: -ms-flex;width:100%;flex-wrap:wrap;align-items: stretch;}
.artist-box {flex:3 25%;-ms-flex:3 25%;margin:5px 5px;padding:0px;vertical-align:top;min-width: 200px;}
.artist-box h2 {text-align:center !important;display:block;line-height: 1.1em;padding-top:1em;}
.btm-info {padding:20px;}
.artist-box h2, .artist-box p, .artist-box a {color:#fff !important;}

.artist-box:nth-of-type(6n) .btm-info, .artist-box:nth-of-type(1n) .btm-info {background: #62814E;}
.artist-box:nth-of-type(6n+1) .btm-info, .artist-box:nth-of-type(6n+6) .btm-info {background: #A00225;}
.artist-box:nth-of-type(6n+2) .btm-info, .artist-box:nth-of-type(6n+4) .btm-info {background: #58557A;}

.artist-box:nth-of-type(6n) .artist-name h2, .artist-box:nth-of-type(1n) .artist-name h2 {background: #62814E;}
.artist-box:nth-of-type(6n+1) .artist-name h2, .artist-box:nth-of-type(6n+6) .artist-name h2 {background: #A00225;}
.artist-box:nth-of-type(6n+2) .artist-name h2, .artist-box:nth-of-type(6n+4) .artist-name h2 {background: #58557A;}

.artist-box:nth-of-type(6n):after, .artist-box:nth-of-type(1n):after {content:"";background:url(images/top-green.png) center bottom no-repeat;height:110px;background-size:cover;display:block;}
.artist-box:nth-of-type(6n+1):after {content:"";background:url(images/top-red.png) center bottom no-repeat;height:110px;background-size:cover;display:block;}
.artist-box:nth-of-type(6n+6):after {content:"";background:url(images/btm-red.png) center bottom no-repeat;height:110px;background-size:cover;display:block;}
.artist-box:nth-of-type(6n+2):after {content:"";background:url(images/top-purple.png) center bottom no-repeat;height:110px;background-size:cover;display:block;}
.artist-box:nth-of-type(6n+4):after {content:"";background:url(images/btm-purple.png) center bottom no-repeat;height:110px;background-size:cover;display:block;}
.artist-box:nth-of-type(6n+5):after {content:"";background:url(images/btm-green.png) center bottom no-repeat;height:110px;background-size:cover;display:block;}

/*FOOTER*/
#colophon {width:100%;height:50px;position:relative;clear:both;text-align:center;font-size:0.8em;color:#fff /*#235D38*/;padding-top:25px;}
footer {z-index:200;}
.sponsors-heading {display:block;width:920px;height:70px;background:url(images/ms-bkg.png) center center no-repeat;font-family:'Ralop';color:#fff !important;font-size:1.5em;background-size: contain;margin: 0 auto;text-shadow:2px 2px 3px rgba(0,0,0,0.4);line-height:60px;text-align: center;}
.sponsor-logo {display:inline-block;width:auto;height:100px;background-size:contain;margin:0 5px;background:#fff;padding:10px;}
.sponsors-footer {width:100%;text-align:center;position:relative;}

/*SIDEBAR*/
.widget-area {padding:2em;}

/* COLOURS */
.olive {background:#62814E;}
.red {background:#A00225;}
.purple {background:#58557A;}
.cream {background:#CECD88;}
.blue {background:#96A7E8;}

/*TYPOGRAPHY*/
body, button, input, select, textarea {color: #444;font-family: 'Poppins', sans-serif;font-size: 14px;font-size: 1rem;line-height: 1.5;}
h1,h2,h3,h4,h5,h6 {clear: both;text-align:left;}
h1 {font-family: 'Ralop', sans-serif;font-weight:400;font-size:30px;color:#354C57;display:inline-block;}
.events h1 {font-weight:normal;font-size:25px;color:#fff;}
h2 {font-family: 'Ralop', sans-serif;font-weight:300;font-size:25px;line-height:40px;color:#354C57;display:contents;}
h3 {font-family: 'Ralop', sans-serif;font-weight:400;font-size:16px;line-height:30px;color:#354C57;}
p {font-family: 'Poppins', sans-serif;font-weight:300;font-size:16px;line-height:1.5em;color:#444;margin-bottom: 1.5em;text-align:left;}
.entry-title {text-transform: Capitalize;font-weight: 300;font-size:40px;margin-bottom: 20px;}
.entry-meta, #primary-home .entry-header {display:none;}
b, strong {font-weight: 700;}
dfn {font-style: italic;} small {font-size: 80%;} sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;} sup {top: -0.5em;} sub {bottom: -0.25em;}
dfn,cite,em,i {font-style: italic;}
blockquote {margin: 0 1.5em;}
big {font-size: 125%;}
.entry-footer {display:block;background:#F2F1DF;padding:10px;font-size:0.9em;}
.col-box-footer h2 {color:#fff !important;text-shadow:2px 2px 3px rgba(0,0,0,0.4);line-height:40px;margin-left:20px;display: block;/*padding-top: 10px;*/}
#primary-home h2 {color:#62814E;}
.mobile-break {display:inline;}
.page-header h1 {display:none;}

/*LINKS*/
a {text-decoration:none !important;background-color: transparent;color:#62814E;}
a:active, a:hover, a:focus {outline: 0;color:#000;}
#colophon a {color:#CECD88 /*#58557A*/;font-weight:bold;}
#colophon a:hover {color:#fff;}
#content a {border-bottom: 1px dashed;}
h-box a {color:#000;}
.so-widget-sow-button a, .artist-name a, .gallery-icon a, h2 .entry-title a, a.bg-showmore-plg-link, .entry-header .entry-title a {border-bottom:none !important;}

/*BUTTONS*/


/*IMAGES*/
.wp-post-image {width:100%;height:300px;position:relative;display:block;top:0px;object-fit: cover;overflow:hidden;}
img.wp-post-image {max-height:300px;margin:0 auto;}
.sponsor-logo .wp-post-image {width:150px;height:auto;display:block;object-fit: contain;}
.sponsor-logo img.wp-post-image {height:100px;margin:0 auto;}
.col-box .wp-post-image {width:auto;height:200px;position:relative;display:block;top:0px;object-fit: cover;overflow:hidden;}
img {border: 0;height: auto;max-width: 100%;}
.gallery-item img {}
.artist-box img.wp-post-image {height:auto;}
.artist-pic {display:block;width:300px;height:auto;float:left;margin-right:20px !important;}

/*POSITIONING*/
.floatL {float:left;}
.floatR {float:right;}
.centre {text-align:center;}
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.mid-pad {margin:0 10px;}

/*UTILITY*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {content: "";display: table;table-layout: fixed;}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {clear: both;}

/*FORMS*/
button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer;background:#205E37 !important;color:#fff !important;border:0;text-transform:UPPERCASE;padding:0.8em !important;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {background:#FFDD18 !important;color:#205E37 !important;}
button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active {}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea {color: #444;padding:0.8em !important;background:#fff;border:1px solid #ccc;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus {color: #111;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {overflow: auto;width: 100%;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
select {overflow: hidden;background:#58557A url(images/down-arrow-32-white.png) no-repeat right 50%;padding:0.8em !important;font-size: 16px;border:0;border-radius:0;-webkit-appearance: none;-moz-appearance: none;color:#fff;cursor:pointer;}
select:focus {background:#000;}
.kcab {background:#62814E !important;text-transform:unset;font-family: 'Ralop', sans-serif;}
.kcab:hover {background:#A00225 !important;color:#fff !important;}

/*UL STYLES*/
.check li {background:url(images/blu/check.png) no-repeat 0px 16px;padding: 12px 0px 0px 22px;vertical-align: middle;text-indent:0px; font-weight:normal;list-style:none;font-family:inherit;font-size:inherit;}
.circleCheck li {background:url(images/blu/circle-check.png) no-repeat 0px 16px;padding: 12px 0px 0px 16px;vertical-align: middle;text-indent:5px; font-weight:normal;list-style:none;font-family:inherit;font-size:inherit;}
.plus li {background:url(images/blu/plus.png) no-repeat 0px 16px;padding: 12px 0px 0px 16px;vertical-align: middle;text-indent:5px; font-weight:bold;list-style:none;font-family:inherit;font-size:inherit;}
.x li {background:url(images/blu/x.png) no-repeat 0px 16px;padding: 12px 0px 0px 16px;vertical-align: middle;text-indent:5px; font-weight:bold;list-style:none;font-family:inherit;font-size:inherit;}
.arrow li {background:url(images/blu/arrow.png) no-repeat 0px 16px;padding: 12px 0px 0px 16px;vertical-align: middle;text-indent:5px; font-weight:bold;list-style:none;font-family:inherit;font-size:inherit;}
ul,ol {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul,li > ol {margin-bottom: 0;margin-left: 1.5em;}
.date-tags {list-style:none;font-family: 'Ralop', sans-serif;font-weight:400;font-size:20px;margin:0;}
.date-tags a {border-bottom:none !important;}
ul.breadcrumbs {display:block;list-style:none;padding-bottom:1.5em;margin:0;}
.breadcrumbs li {display:inline;}

/*EFFECTS*/
.fade2 {opacity:0.6;filter:alpha(opacity=0.6);transition: opacity .30s ease-in-out;-webkit-transition:.20s ease-in-out;-moz-transition:.20s ease-in-out;-o-transition:.20s ease-in-out;} .fade2:hover {opacity:1;filter:alpha(opacity=100);}
.textShadow {text-shadow: 0 2px 1px rgba(13,90,145,0.5);}

/*PLUGIN OVERRIDES*/
.entry-content #fbuilder .large {width: 90% !important;}
#fbuilder .top_aligned .fields label .r {display: none;}
#fbuilder .fblg .dfield input[type="text"], #fbuilder .fblg .dfield textarea {width:95% !important;}
#fbuilder .cost .dfield input[type="text"] {background: transparent;padding: 0 !important;border: 0;font-size: 2.5em;font-weight: bold;color:#58557A !important;width:100% !important;}
#fbuilder .totalcost .dfield input[type="text"] {background:transparent;padding:0.5em;border:0;font-style:italic;text-align:right !important;}
#fbuilder .message .dfield input[type="text"] {background:transparent;padding:0.5em;border:0;font-style:italic;}
#fbuilder .pbreak .pbPrevious, .pbreak .pbNext, .pbSubmit {background: #58557A !important;color: #fff !important;padding: 10px 30px !important;}
#fbuilder .pbreak .pbPrevious:hover, .pbreak .pbNext:hover, .pbSubmit:hover {background: #A00225 !important;}
.entry-content #fbuilder .show-label label {display:block !important;}

/*STANDARDS*/
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}
abbr[title] {border-bottom: 1px dotted;}
mark {background: #ff0;color: #000;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code, kbd, pre, samp {font-family: monospace, monospace;font-size: 1em;}
legend {border: 0;padding: 0;}
optgroup {font-weight: bold;}
address {margin: 0 0 1.5em;}
pre {background: #eee;font-family: "Courier 10 Pitch", Courier, monospace;font-size: 15px;font-size: 0.9375rem;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;}
code,kbd,tt,var {font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size: 15px;font-size: 0.9375rem;}
abbr,acronym {border-bottom: 1px dotted #666;cursor: help;}
mark,ins {background: #fff9c0;text-decoration: none;}
blockquote:before,blockquote:after,q:before,q:after {content: "";}
blockquote,q {quotes: "" "";}
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
table {margin: 0 0 1.5em;width: 100%;}
.sticky {display: block;}
.hentry {margin: 0 0 1.5em;}
.byline, .updated:not(.published) {display: none;}
.single .byline, .group-blog .byline {display: inline;}
.page-links {clear: both;margin: 0 0 1.5em;}
.blog .format-aside .entry-title, .archive .format-aside .entry-title {display: none;}
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}

/*Menus*/
.main-navigation {clear: both;display: block;float: left;width: 100%;}
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.main-navigation li {float: left;position: relative;}
.main-navigation a {display: block;text-decoration: none;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);float: left;position: absolute;top: 1.5em;left: -999em;z-index: 99999;}
.main-navigation ul ul ul {left: -999em;top: 0;}
.main-navigation ul ul a {width: 200px;}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {left: auto;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {left: 100%;}

/* Small menu. */
.menu-toggle, .main-navigation.toggled ul {display: block;}
@media screen and (min-width: 37.5em) {
.menu-toggle {display: none;}
.main-navigation ul {display: block;}
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {margin: 0 0 1.5em;overflow: hidden;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {float: left;width: 50%;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float: right;text-align: right;width: 50%;}

/*Accessibility*/
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; /* Above WP toolbar. */}
#content[tabindex="-1"]:focus {outline: 0;}

/*Infinite scroll*/
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}

/*Media*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
embed, iframe, object {max-width: 100%;}

/*Captions*/
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}

/*Galleries*/
.gallery {margin-bottom: 1.5em;text-align:center;}
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width:auto;padding:5px;margin:0;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}

/*RESPONSIVE CODE*/
@media only screen and (min-width: 100px) and (max-width: 894px) {
*,*:before,*:after {z-index:1;}
#page {margin:0;text-align: center;}
#primary {width:100%;margin:0px auto;}
#main {}
#content {width:90%;top:120px;}
#colophon:before {width:100%;}
#colophon {height:70px;margin-top:10px;}
#colophon p {margin-top:0px;line-height:1.5em;text-align:center;}
.mobile-break {display:block;}
#secondary {width:90%;display:block;margin:0 auto;min-height:auto;}
nav {position:absolute;height:auto;width:150px;z-index:9999;border-bottom:none;top:0;left:-150px;text-align:right;background:#58557A;}
nav ul {display:block;}
nav li {display: block;width:150px;background:#58557A;}
nav ul ul {margin-left:150px;}
nav ul ul li {width:200px;}
nav ul li:hover > ul {top:0px;}
nav ul ul li ul {left:150px;top:0;}
nav ul ul li a:hover {background:#A00225;}
.nav-trigger {position: absolute;clip: rect(0, 0, 0, 0);z-index:9999;}
label[for="nav-trigger"] {position: fixed;top:0px;left:0px;z-index: 2;width: 39px;height: 39px;cursor: pointer;background:#58557A;background-image: url(images/menu.png);background-size: contain;}
.nav-trigger:checked + label {left: 150px;}
.nav-trigger:checked ~ nav {left:150px;}
.nav-trigger + label, nav {transition: left 0.2s;}
.email {display:none;}
.footer-copy {margin:0 0 auto;float:none;text-align:center;}
p {font-size:1em;line-height:1.25em;}
h1,h2,h3,h4,h5,h6 {font-size:1.25em !important;line-height:2em;}
.site-branding {}
.site-branding img {padding:5px;margin:0 auto;position:relative;width:140px;}
.nav-tear{background-size:auto;background-repeat: no-repeat;top: 0px;position: relative;}
.ticket {height: 100px;position: relative;top:75px;margin: 0 auto;display: inline-block;left: 5px;right: 0;}
.ticket img {height: 120px;width: auto;}
.volunteer {height: 100px;position: relative;top:10px;margin: 0 auto;display: inline-block;left: 5px;right: 0;}
.tfc {height: 100px;display: inline-block;top:70px;position: relative;right: 0;left: 0;margin: 0 auto;float: none;}
.logo {width:80%;height:auto;top:60px;}
.fest-date {top:50px;}
#primary-home {}
.home-container {width:90%;top:50px;}
.col-box {display:block;width:100%;}
.mid-pad {margin:0;}
.h-box {}
.col-box-footer {}
.top-left {}
.top-mid {}
.top-right {}
.btm-left {}
.btm-mid {}
.btm-right {}
.sponsors-heading {width:100%;background:transparent;color:#62814E !important;}
.sponsors-footer {}
.homepage-wrap {width:90%;}
.homepage-wrap #content {top:75px;}
.siteorigin-panels-stretch {
/* 	margin-left:0 !important;margin-right:0 !important; */
	}
}

@media only screen and (min-width: 100px) and (max-width: 522px) {
    .fest-date {top:50px;height:68px}
}

@media only screen and (min-width: 895px) and (max-width: 1250px) {
nav {margin-left:150px;}
nav li a, nav li a:visited {padding: 0 10px;}
.ticket {left: 10px;}
.volunteer {left: 10px;}
}

@media only screen and (min-width: 492px) and (max-width: 895px) {
.volunteer {top:75px;}
}

/*INTERNET EXPLORER*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
img {width:auto !important;margin:0 auto;}
img.wp-post-image {width:auto !important;margin:0 auto;}
.sponsor-logo img {width:auto !important;height:100px !important;margin:0 auto;}
.artist-wrap {display:block;text-align:center;}
.artist-box {display:inline-block;width:25%;position:relative;}
}