/*
Theme Name: FestivalWizards
Theme Homepage: https://www.musicfestivalwizard.com
Author:FestivalWizards
Author Homepage:
Description: Magazine theme for all things festival
Version: 2.1.1
License: GNU General Public License version 3.0
*/


* {
vertical-align: baseline;
font-weight: inherit;
font-family: inherit;
font-style: inherit;
font-size: 100%;
border: 0 none;
outline: 0;
padding: 0;
margin: 0;
margin-block-start: 0;
}

/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/festivalwizards/fonts/oswald-v35-latin-regular.eot'), /* IE9 Compat Modes */
       url('/wp-content/themes/festivalwizards/fonts/oswald-v35-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/festivalwizards/fonts/oswald-v35-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/festivalwizards/fonts/oswald-v35-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/festivalwizards/fonts/oswald-v35-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/festivalwizards/fonts/oswald-v35-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:hover,a:active{outline:0}

/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */
h1,h2,h3,h4,h5,h6{margin:0;padding:0}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
abbr[title]{border-bottom: 1px dotted}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
b,strong{font-weight:bold}

blockquote{font-family:Georgia,"Times New Roman",Times,serif}
blockquote p{display:inline}

/*
 * Improves readability of pre-formatted text in all browsers
 */
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}

q:before,q:after{content:'';content:none}
small{font-size:80%}

sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}

fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 * 4. Addresses font-family inconsistency between 'textarea' and other form elements.
 * 5. Removes the rounded corners on mobile.
 */
button,input,select,textarea{font-size:100%;/* 1 */margin:0;/* 2 */vertical-align:baseline;/* 3 */*vertical-align:middle;/* 3 */font-family:sans-serif; /* 4 */}
input:not([type="radio"]):not([type="checkbox"]){-webkit-appearance:none;border-radius:0;-moz-border-radius:0; /* 5 */}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
input[type="search"]{-webkit-appearance:textfield;/* 1 */-moz-box-sizing:content-box;-webkit-box-sizing:content-box;/* 2 */box-sizing:content-box;}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}

textarea {overflow:auto;/* 1 */ vertical-align:top/* 2 */}
textarea,input[type="text"],input[type="email"],input[type="password"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

table{border-collapse:collapse;border-spacing:0}

.wrapper {margin:0 auto}

.grids{
display: flex;
align-items: center;
justify-content: center;
}
[class*="grid-"]{display:inline;float:left;margin-right:5px;}
.grid-12{margin-right:0}
.grid-11{margin-right: 25px !important;margin-left:60px !important}
.grid-5 {border-left:3px solid grey;}

/* Grid 1080px */
.wrapper{width:90%}
.wrapper.guides {width:98%;}
.wrapper.article {width:48%;}
.wrapper.category {width:75%;}
.grid-1{width:60px}.grid-2{width:150px}.grid-3{width:240px}.grid-4{width:330px}.grid-5{width:420px}.grid-6{width:510px}.grid-7{width:600px}.grid-8{width:720px}.grid-9{width:780px}.grid-10{width:870px}.grid-11{width:960px}.grid-12{width:100%;max-width:1400px;}

/* Grid 960px (mediaqueries) You made need this someday
@media only screen and (min-width: 960px) and (max-width: 1199px) {
.wrapper{width:930px}
.wrapper.article {width:930px;}
.grid-1{width:50px}.grid-2{width:130px}.grid-3{width:210px}.grid-4{width:290px}.grid-5{width:370px}.grid-6{width:450px}.grid-7{width:530px}.grid-8{width:610px}.grid-9{width:690px}.grid-10{width:770px}.grid-11{width:850px}.grid-12{width:910px}
}
*/

/* Grid 800px (mediaqueries) */
@media only screen and (min-width: 801px) and (max-width: 959px) {
.wrapper{width:700px}
.wrapper.article{width:90%}
.grids{margin-left:0}
[class*="grid-"]{margin-left:20px}
.grid-1{width:40px}.grid-2{width:100px}.grid-3{width:160px}.grid-4{width:220px}.grid-5{width:280px}.grid-6{width:340px}.grid-7{width:400px}.grid-8{width:460px}.grid-9{width:520px}.grid-10{width:580px}.grid-11{width:640px}.grid-12{width:680px}
}

/* Grid lt 800px / Mobile (mediaqueries) */
@media only screen and (max-width: 710px) {
.wrapper{width:90%}
.wrapper.guides{width:90%}
.wrapper.article{width:90%}
.wrapper.category{width:90%}
.grids,
html{font-size:1.125em /* Make text slightly larger for smaller devices to improve readability. */}
body{-webkit-text-size-adjust:none}
.entry-title.single-title
{
    font-size: 26px !important;
}
.entry-header {
    width: 95% !important;
    margin-top:0;
}
.grids {
    display:block;
}
}

.alignleft		{float:left}
/*
This doesn't float right -- used for full-width photos
*/
.alignnone		{
    width: 66vw !important;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -33vw !important;
    margin-right: -33vw;
    max-width: 9999px !important;
}

@media only screen and (max-width: 710px) {
    .alignnone {
    width: 90vw !important;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -45vw !important;
    margin-right: -45vw !important;
    max-width: 9999px !important;
}
}

.aligncenter {
    width: 60vw !important;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -30vw !important;
    margin-right: -30vw;
    max-width: 9999px !important;
}

@media only screen and (max-width: 600px) {
    .aligncenter {
    width: unset !important;
    position: unset;
    left: unset;
    right: unset;
    margin-left: unset !important;
    margin-right: unset;
    max-width: 100% !important;
    }
}

.text-left		{text-align:left}
.text-right		{text-align:right}
.text-center	{text-align:center}
.no-margin		{margin:0 !important}

/*
Fix clearing issues as per: nicolasgallagher.com/micro-clearfix-hack/
*/
.grids:after,.clearfix:after,.grids:before,.clearfix:before{content:"";display:table}.grids:after,.clearfix:after{clear:both}.grids,.clearfix{zoom:1}

/* =============================================================================
   Images
   ========================================================================== */
img{/* Give it some text styles to offset alt text */color:#c00}

.logo img{display:block;max-width:100%;height:auto}

/* =============================================================================
   Flash/Video
   ========================================================================== */
object,embed,video{max-width:100%}

/* =============================================================================
   Messages
   ========================================================================== */
.message{display:block;padding:10px;margin-bottom:18px;color:#999;font-size:80%;font-weight:bold;text-align:center;line-height:18px;letter-spacing:.2em;border:1px dashed #ccc}
.message [class*="icon-"]{font-size:18px;position:relative;top:2px;left:5px;margin-right:15px}
.error{border-color:#fb5766}
.success{border-color:#83ba77}
.info [class*="icon-"]{color:#6cf}
.warning [class*="icon-"]{color:#f99}


/* =============================================================================
   Misc
   ========================================================================== */
.accessibility{
    /* Hide content off-screen without hiding from screen-readers. N.B. This is not suited to RTL languages */
    position:absolute;left:-99999px
}
.more-link:after{
    /* Too many people use &raquo; in their markup to signify progression/movement, that ain't cool. Let's insert that using content:""; */
    content:" ?";
}

/* =============================================================================
  Flex Slider
   ========================================================================== */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:0}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.flexslider .slides {zoom:1}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}
.flex-viewport {max-height:2000px;-webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}
.no-js .slides > li:first-child {display:block}

/* Skin */
#swipebox-overlay{background:#0d0d0d}
#swipebox-action,#swipebox-caption{text-shadow:1px 1px 1px black;background-color:#0d0d0d;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#0d0d0d),color-stop(100%,#000));background-image:-webkit-linear-gradient(#0d0d0d,#000);background-image:-moz-linear-gradient(#0d0d0d,#000);background-image:-o-linear-gradient(#0d0d0d,#000);background-image:linear-gradient(#0d0d0d,#000);-webkit-box-shadow:0 1px 1px 1px #212121,inset 0 1px 1px 1px black;-moz-box-shadow:0 1px 1px 1px #212121,inset 0 1px 1px 1px black;box-shadow:0 1px 1px 1px #212121,inset 0 1px 1px 1px black;filter:alpha(opacity=95);opacity:.95}
#swipebox-caption{color:white!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}
.masonry,.masonry .masonry-brick{-webkit-transition-duration:.7s;-moz-transition-duration:.7s;-ms-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s}.masonry{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.masonry .masonry-brick{-webkit-transition-property:left,right,top;-moz-transition-property:left,right,top;-ms-transition-property:left,right,top;-o-transition-property:left,right,top;transition-property:left,right,top}

/* =============================================================================
   Sidebar in Mobile View
   ========================================================================== */
#outer-wrap{width:100%;position:relative;overflow:hidden}#inner-wrap{width:100%;position:relative}#pageslide{display:none;width:100%;z-index:200;overflow:hidden}#pageslide .block{z-index:2;position:relative;}

@media only screen and (max-width:800px){#pageslide{display:block;position:absolute;top:0}#pageslide:not(:target){z-index:1;height:0}.js-ready #pageslide{width:70%;height:100%;background:#242628;-webkit-box-shadow:inset -1.5em 0 1.5em -0.75em rgba(0,0,0,0.5);-moz-box-shadow:inset -1.5em 0 1.5em -0.75em rgba(0,0,0,0.5);box-shadow:inset -1.5em 0 1.5em -0.75em rgba(0,0,0,0.5)}.js-ready #pageslide{left:-70%}.js-ready #inner-wrap{left:0}.js-nav #inner-wrap{left:70%}.csstransforms3d.csstransitions.js-ready #pageslide{left:0;-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.csstransforms3d.csstransitions.js-ready #inner-wrap{left:0!important;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.csstransforms3d.csstransitions.js-nav #inner-wrap{-webkit-transform:translate3d(70%,0,0) scale3d(1,1,1);-moz-transform:translate3d(70%,0,0) scale3d(1,1,1);-ms-transform:translate3d(70%,0,0) scale3d(1,1,1);-o-transform:translate3d(70%,0,0) scale3d(1,1,1);transform:translate3d(70%,0,0) scale3d(1,1,1)}.csstransforms3d.csstransitions.js-ready #pageslide .block{filter:alpha(opacity=70);opacity:.7;-webkit-transition:opacity 300ms 100ms,-webkit-transform 500ms ease;-webkit-transition-delay:ease,0s;-moz-transition:opacity 300ms 100ms ease,-moz-transform 500ms ease;-o-transition:opacity 300ms 100ms ease,-o-transform 500ms ease;transition:opacity 300ms 100ms ease,transform 500ms ease;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0;}}

/* =============================================================================
   CSS animation
   ========================================================================== */
.animated{-webkit-transform:translate3d(0,0,0);-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.2s;-moz-animation-duration:1.2s;-ms-animation-duration:1.2s;-o-animation-duration:1.2s;animation-duration:1.2s}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}

/* =============================================================================
   WordPress Core
   ========================================================================== */
/* Calendar */
#wp-calendar{width:100%;border:1px solid #ddd}#wp-calendar tr{background:0}#wp-calendar td{padding:2%}#wp-calendar caption{font-weight:bold;font-size:120%;text-align:center;margin:0 0 5px}#wp-calendar thead{border-bottom:1px solid #ddd}#wp-calendar thead th{height:30px;font-weight:normal}#wp-calendar tbody{border-bottom:1px solid #ddd}#wp-calendar tbody td{font-size:120%;text-align:center}#wp-calendar tbody td#today{color:#F36}#wp-calendar tbody td a{display:block;height:30px;line-height:30px;text-decoration:none;background:#fcc}#wp-calendar tfoot{font-size:90%;text-transform:uppercase}#wp-calendar tfoot #next{text-align:right}
img.alignleft,.wp-caption.alignleft{margin-right:1.5em}
img.alignright,.wp-caption.alignright{margin-left:1.5em}
.wp-caption.alignleft img,.wp-caption.alignright img{margin-left:0;margin-right:0}

.single-box.clearfix.entry-content p {
    font-size: 18px;
    line-height: 34px;
    font-family: Georgia,serif;
}

/*
2017 New Archive page
*/
span.page-numbers.current {
    background: black;
}

@media only screen and (max-width: 1199px) {
.entry-title.single-title.calendar-title {
    font-size: 2.1em;
}
}

.flex-festival a {
    letter-spacing: 0;
}

.flex-festival .search-meta {
    letter-spacing: 0;
}

.flex-calendar {
    width: calc(100% / 2);
}

.flex-grids {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}

.flex-festival {
  display: block;
  width: calc(100% / 2);
  overflow: hidden;
  max-width: 400px;
  margin-bottom: 15px;
}

.flex-photo {
    overflow: hidden;
    max-height: 150px;
    min-width: 300px;
}

.responsive-image {
    max-width: 80%;
    height: auto;
    display: block;
margin-left: auto;
margin-right: auto;
}

.responsive-image2 {
    max-width: 80%;
    height: auto;
    display: block;
margin-left: auto;
margin-right: auto;
}

#fuckthismap {
    position:fixed;
    top:82px;
    right:0;
    z-index:45;
    height:95%;
    margin-top:-7px;
}

@media only screen and (max-width: 1200px) {
    #fuckthismap {
    display:none;
    }
    .flex-calendar {
    width: 100%;
    }
    .flex-festival {
    width: calc(100% / 3);
    max-width: 300px;
    margin-bottom: 10px;
    }
    .responsive-image2 {
    max-height: 100px;
    }
    .flex-festival h2 {
    font-size: 15px;
}
}

@media only screen and (max-width: 380px) {
.grid-4.festivals.type-festivals {
    margin-left: 30px;
    }
.pagination	{
    margin-left: 30px;
    }
}

.page-numbers.current {
    background: black;
    border-radius: 35px;
    color: #fff;
}

div#fuckthismap3
{
    height:77vh;
    width:100%;
}

#fuckthismap3 .acf-map {
    height: 77vh;
    width: 111.7%;
    margin-left: -6%;
}

div#fuckthismap2
{
    width:100%;
    height: auto;
}

#fuckthismap2 .acf-map {
    width: 100%;
    height: 400px;
}

.acf-map {
    position: relative; /* Will be set by the Maps API anyway */
    width: 725px;
    height: 95%;
    border:0;
}

.gm-style .gm-style-iw {
    font-weight: 400;
    font-size: 15px;
    text-align: center;
}

.gm-infowindow {
    width: 275px;
    text-align:left;
}

.gm-infowindow img {
    display: block;
    margin-bottom: 10px;
    float: right;
    margin-left: 20px;
    border-left: 4px solid grey;
    padding-left: 10px;
}

.gm-style-iw {
    left: 6px !important;
}

.map-wrap {
    width: 750px;
}

@media only screen and (min-width: 1440px) {
._1ui5bsf3 {
    width: 950px !important;
}
}

@media only screen and (min-width: 744px) {
._1ui5bsf3 {
    width: 697px !important;
}
}

@media only screen and (min-width: 1128px) {
._1ui5bsf3 {
    width: 66% !important;
}
}

.menu a,
a:hover,
a.read-more,
.entry-title a,
.widget_pages a,
.widget_categories a,
.comments li .vcard a,
.widget_recent_entries a,
.widget_recent_comments a {
    text-decoration:none;
}

.widget_pages a:hover,
.widget_categories a:hover,
.comments li .vcard a:hover,
.widget_recent_entries a:hover,
.widget_recent_comments a:hover {
    text-decoration:underline;
}

nav li,#submit,input#s,.tagline,.sub-title,.copyright,.read-more,.widget h3,.entry-meta,.entry-title,.entry-author,.entry-header,#respond label,.section-header,
.comments .vcard,
.widget_pages li,
.widget_nav_menu li,
.widget_categories li,
input[type="submit"],
.widget_ti-about-site p {
    font-size:18px;
    line-height:22px;
    letter-spacing:0.2em;
    text-transform:uppercase;
}

.single-title {
    letter-spacing:normal;
}

.entries .entry-title,
.entries .entry-header {
    letter-spacing:0.05em;
}

.page-title,
.single-title,
.section-header .title,
.posts-slider .entry-title {
	text-transform: capitalize;
	color: #222222;
    font-size: 32px;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 36px;
}
    .page-title,
    .single-title,
    .home-section .section-header .title {
        background:none;
    }
    .page-title span,
    .single-title span,
    .home-section .section-header .title span {
        display:inline-block;
        background:#fff;
        margin:0 20px;
        padding:0 20px;
    }

#submit,
.read-more,
.copyright,
.entry-meta,
.top-strip nav,
input[type="submit"],
.widget_ti-about-site p,
#masthead .top-strip nav li,
#masthead .main-menu .sub-menu li {
    font-size:14px;
}

#submit,
.read-more,
input[type="submit"] {
    color:#999;
    background:none;
    padding:12px 30px 10px;
    border:3px solid #999;
    position:relative;
}
    #submit:hover,
    .read-more:hover,
    input[type="submit"]:hover {

    }

    #submit:active,
    .read-more:active,
    input[type="submit"]:active {
        top:1px;

    }

a.read-more {
    overflow:auto;
    display:inline-block;
}

textarea,
input[type="text"],
input[type="email"],
input[type="password"] {
    width:100%;
    padding:10px;
    border:1px solid #ccc;
}

/*
 * Colors
 */
body {
    color:#444;
	margin:auto;
}

h1,
h2,
a,
.title {
    color:#000;
}

#searchform {
    background:#000;
}
    #searchform input,
    #searchform button {
        color:#8c919b;
    }

/* Top strip & Footer.
 * Default:Dark
 */
 .footerlinks a {margin:0 3px;}

.color-site-dark,
.color-site-dark .sub-menu,
.color-site-dark .widget_ti_most_commented li h4 {
    color:#8c919b;
    background:#242628;
}
    .color-site-dark a {
        color:#8c919b;
    }

    .color-site-dark nav li,
    .color-site-dark .widget,
    .color-site-dark #second,
    .color-site-dark #third,
    .color-site-dark #searchform {
        border-color:#585b61;
    }

    .color-site-dark li,
    .color-site-dark .widget_ti_latest_comments .comment-text {
        border-color:#2f3133;
    }
        .color-site-dark .widget_ti_latest_comments .comment-text:after {
            border-bottom-color:#242628;
        }

        .color-site-dark .widget_ti_latest_comments .comment-text:before {
            border-bottom-color:#2f3133;
        }

/* Gray */
.color-site-gray,
.color-site-gray .sub-menu,
.color-site-gray .widget_ti_most_commented li h4 {
    color:#8c919b;
    background:#eee;
}
    .color-site-gray a,
    .color-site-gray #searchform input,
    .color-site-gray #searchform button {
        color:#8c919b;
    }

    .color-site-gray li,
    .color-site-gray .widget,
    .color-site-gray #second,
    .color-site-gray #third,
    .color-site-gray #searchform,
    .color-site-gray .widget_ti_latest_comments .comment-text {
        border-color:#ddd;
    }
        .color-site-gray .widget_ti_latest_comments .comment-text:after {
            border-bottom-color:#eee;
        }

        .color-site-gray .widget_ti_latest_comments .comment-text:before {
            border-bottom-color:#ddd;
        }

    .color-site-gray #searchform {
        background:none;
    }

    .color-site-gray .sub-menu ul li a:hover,
    .color-site-gray .secondary-menu a:hover,
    .color-site-gray .secondary-menu .current_page_item > a,
    .color-site-gray.top-strip nav > ul > li:hover > a,
    .color-site-gray .footer-sidebar .widget h3 {
        color:#000 !important;
    }

/* White */
.color-site-white,
.color-site-white .sub-menu,
.color-site-white .widget_ti_most_commented li h4 {
    color:#8c919b;
    background:#fff;
}
    .color-site-white a,
    .color-site-white #searchform input,
    .color-site-white #searchform button {
        color:#8c919b;
    }

    .color-site-white li,
    .color-site-white #second,
    .color-site-white #third,
    .color-site-white .widget,
    .color-site-white #searchform,
    .color-site-white .footer-sidebar,
    .color-site-white .widget_ti_latest_comments .comment-text {
        border-color:#ccc;
    }
        .color-site-white .widget_ti_latest_comments .comment-text:after {
            border-bottom-color:#fff;
        }

        .color-site-white .widget_ti_latest_comments .comment-text:before {
            border-bottom-color:#ccc;
        }

    .color-site-white #searchform {
        background:none;
        border-color:grey;
    }

    .color-site-white .sub-menu ul li a:hover,
    .color-site-white .secondary-menu a:hover,
    .color-site-white .secondary-menu .current_page_item > a,
    .color-site-white.top-strip nav > ul > li:hover > a,
    .color-site-white .footer-sidebar .widget h3 {
        color:#000 !important;
    }

.copyright,
.copyright a,
#pageslide a,
#respond label,
.footer-sidebar a,
.comment-reply-link,
.comment-reply-login,
.sidebar .entry-title a,
.single-box .entry-title,
.comments .vcard .datetime,
#masthead .main-menu .sub-menu .sub-links a,
#masthead .main-menu .sub-menu .sub-posts a {
    color:#8c919b;
}

.sidebar .widget li {
    border-color:#242628;
}

.sidebar .widget li li,
.sidebar .widget_recent_entries li,
.sidebar .widget_recent_comments li {
    border-color:#ddd;
}

.copyright {
    background-color:rgba(0,0,0,0.1)
}
    .color-site-white .copyright {
        background-color:rgba(0,0,0,0)
    }

.tagline,
.sub-title,
.main-menu,
.entry-meta,
.entry-meta a {
    color:#8c919b;
}

#pageslide,
#masthead .main-menu .sub-menu,
#pageslide .widget_ti_most_commented li h4 {
    color:#8c919b;
    background:#242628;
}

#pageslide .block,
#pageslide .menu,
#pageslide .menu li,
#pageslide .widget li,
#pageslide .comment-text,
#masthead .main-menu .sub-menu .sub-links li {
    border-color:#343133;
}

#pageslide .widget_ti_latest_comments .comment-text:after {
    border-bottom-color:#242628;
}

#pageslide .widget_ti_latest_comments .comment-text:before {
    border-bottom-color:#474747;
}

/*
 * Header
 */
    #masthead .color-site-white {
        padding-top:0;
        padding-bottom:10px;
    }

.logo {
    float: left;
    margin-top: 10px;
}

.icon-menu {
    float: left;
    margin-top:0;
}

.container {
    display:flex;
    justify-content: space-between;
}

.item-2 {
    max-width: 550px;
    padding-left: 40px;
    flex-shrink: 2;
}

/* Medium screens */
@media all and (max-width: 900px) {
  .container {
    /* When on medium sized screens, we center it by evenly distributing empty space around items */
    flex-direction: column;
  }
  .item-2 {
    padding-left:0;
    max-width: 800px;
}
}

/* logo */
#masthead #branding {
    margin:30px auto;
    text-align:center;

    -webkit-animation-name:fadeIn;
       -moz-animation-name:fadeIn;
         -o-animation-name:fadeIn;
            animation-name:fadeIn;

    -webkit-animation-delay:0.2s;
       -moz-animation-delay:0.2s;
        -ms-animation-delay:0.2s;
         -o-animation-delay:0.2s;
            animation-delay:0.2s;
}

#masthead .logo img {
    margin:0 auto;
}

#masthead #branding .tagline{
    display:block;
}

/* menus */
    #masthead nav {
        font-size:0;
    }

    #masthead nav li {
        display:inline-block;
    }
        #masthead nav > ul > li > a {
            position:relative;
        }

#masthead nav .sub-menu {
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:999;
}

#masthead nav .sub-menu a {
    display:block;
}

.sub-menu .sub-menu {
    display:none !important;
}

#main-nav {
    display: none;
}

/* main menu */
#masthead .main-menu {
    position:relative;
    z-index:998;
    border-top:1px solid #000;
    border-bottom:3px solid #000;

    -webkit-animation-name:fadeIn;
       -moz-animation-name:fadeIn;
         -o-animation-name:fadeIn;
            animation-name:fadeIn;
    -webkit-animation-delay:0.5s;
       -moz-animation-delay:0.5s;
        -ms-animation-delay:0.5s;
         -o-animation-delay:0.5s;
            animation-delay:0.5s;

    visibility:hidden;
}

#masthead .main-menu > ul {
    text-align:center;
}

#masthead .main-menu > ul > li {

}

#masthead .main-menu > ul > li:after {
    content:"/";
    color:#d6d6d6;
    font:normal 24px/24px Arial;
    display:block;
    float:left;
    width:6px;
    margin-top:18px;
}

#masthead .main-menu > ul > li:last-child:after {
    display:none;
}

#masthead .main-menu > ul > li > a {
    padding:18px 12px 15px 15px;
    display:block;
    float:left;
}

    #masthead .main-menu > ul > li.sub-hover > a:after {
        content:"";
        position:absolute;
        left:40%;
        bottom:0;
        border-width:0 10px 10px;
        border-style:solid;
        border-color:transparent transparent #000;
        display:block;
        width:0;
        z-index:999;
    }

        #masthead .main-menu .sub-menu {
            top:154px;
            overflow:hidden;
            border-top:3px solid #000;
        }
            #masthead .main-menu .sub-menu .sub-links {
                float:left;
                width:25%;
                padding:30px 0 2030px;
                margin-bottom:-2000px;
                text-align:left;
                background:#202020;
            }
                #masthead .main-menu .sub-menu.full-width .sub-links li {
                    padding:0;
                    margin-right:15px;
                }

                #masthead .main-menu .sub-menu .sub-links li {
                    font-size:10px;
                    display:block;
                    margin:0;
                    border-top-width:1px;
                    border-top-style: dotted;
                }

                #masthead .main-menu .sub-menu .sub-links li:first-child {
                    border-top:none;
                }

                #masthead .main-menu .sub-menu .sub-links li:last-child {
                    padding-bottom:0;
                }

                #masthead .main-menu .sub-menu .sub-links li a{
                    display:block;
                    padding:6px 25px;
                }


            #masthead .main-menu .sub-menu .sub-posts {
                float:right;
                width:71%;
                padding:40px 2% 2030px;
                margin-bottom:-2000px;
            }
                #masthead .main-menu .sub-menu .sub-posts li {
                    float:left;
                    width:29.333%;
                    padding:0;
                    margin:0 2%;
                    border-bottom:none;
                }

                #masthead .main-menu .sub-menu .sub-posts figure {
                    height:146px;
                    overflow:hidden;
                    margin-bottom:15px;
                }

                #masthead .main-menu .full-width .sub-posts figure {height:197px;}

                #masthead .main-menu .sub-menu .sub-posts img {
                    width:100%;
                    height:auto;
                    display:block;
                }

            #masthead .main-menu .full-width .sub-posts {width:96%;}
            #masthead .main-menu .full-width .sub-links {width:100%; text-align:center;}

                #masthead .main-menu .full-width .sub-links li {
                    font-size:12px;
                    display:inline-block;
                    border-top:none;
                }

                #masthead .main-menu .full-width .sub-links li a{
                    display:inline;
                    padding:0;
                }


/* secondary menu */
.secondary-menu {
    float: right;
}

a:focus {
    outline: none !important;
}

#masthead .top-strip nav {

}
    #masthead .top-strip nav li {
        border-style:dotted;
        border-width:0;
    }
        #masthead .color-site-gray nav li {
            border-style:solid;
        }

    #masthead .top-strip nav > ul > li {
        position:relative;
        height:45px;
        line-height:50px;
        font-size:15px;
        border-right-width:1px;
    }

    #masthead .top-strip nav > ul > li:first-child {
        border-left-width:1px;
    }
        #masthead .color-site-white nav > ul > li {
            border:none;
        }

    #masthead .top-strip nav > ul > li a {
        padding:12px 15px;
    }

    #masthead .top-strip nav .sub-menu {
        top:40px;
        width:160px;
    }

    #masthead .top-strip nav .sub-menu li {
        font-size:80%;
        line-height:14px;
        display:block;
        border-top-width:1px;
    }
        #masthead .top-strip nav .sub-menu li:first-child {
            border-top:none;
        }

    #masthead .color-site-white nav .sub-menu {
        border:3px solid #000;
    }

    #masthead .color-site-white nav .sub-menu li:first-child {
        position:relative;
    }
        #masthead .color-site-white nav .sub-menu li:first-child:after,
        #masthead .color-site-white nav .sub-menu li:first-child:before {
            bottom:100%;
            border:solid transparent;
            content:"";
            height:0;
            width:0;
            position:absolute;
            pointer-events:none;
            border-style:solid;
        }

        #masthead .color-site-white nav .sub-menu li:first-child:after {
            border-bottom-color:#fff;
            border-width:5px;
            left:25%;
            margin-left:-5px;
        }
        #masthead .color-site-white nav .sub-menu li:first-child:before {
            border-bottom-color:#000;
            border-width:9px;
            left:25%;
            margin-left:-9px;
        }

/*
 * Content
 */
#content {
    min-height:300px;
    margin-bottom:30px;

    -webkit-animation-delay:0.8s;
       -moz-animation-delay:0.8s;
        -ms-animation-delay:0.8s;
         -o-animation-delay:0.8s;
            animation-delay:0.8s;
    -webkit-animation-name: fadeIn;
       -moz-animation-name: fadeIn;
         -o-animation-name: fadeIn;
            animation-name: fadeIn;
}

/*
 * Footer
 */
#footer {
    -webkit-animation-name:fadeIn;
       -moz-animation-name:fadeIn;
         -o-animation-name:fadeIn;
            animation-name:fadeIn;

    -webkit-animation-delay:1.2s;
       -moz-animation-delay:1.2s;
        -ms-animation-delay:1.2s;
         -o-animation-delay:1.2s;
            animation-delay:1.2s;
}

.copyright {
    padding:30px 0;
    line-height:2em;
}

.copyright .back-top {
    font-size:70%;
    text-align:right;
}

/*
 * Sliders ( global )
 */
.flexslider {
    overflow:hidden;
    position:relative;
}

.flexslider .slides li {
    position:relative;
}

.flexslider li img {
    height:auto;
}

.flexslider li img.alter {
    background:#242628;
}

.flex-direction-nav a {
    position:absolute;
    bottom:0;
    font-size:14px;
    text-decoration:none;
    background:url("images/pixel.gif");
}

.post-content {
    font-size: 18px;
    line-height: 1.8em;
    font-weight: 200;
    clear: both;
    margin: 0 auto;
    max-width: 1180px;
    overflow: hidden;
    text-align: left;
}

/* Custom Gallery */

 #gallery-2.custom-gallery .gallery-item {
    float: left;
    width: 48%;
    height: 510px;
    margin: 0 1% 1% 0;
    position: relative;
}

.gallery img {
    border:none !important;
}

.custom-gallery .gallery-item {
    float:left;
    width:32%;
    height:300px;
    margin:0 1% 1% 0;
    position:relative;
}

/*
 * Gallery Carousel
 */
#gallery-carousel {
    position:relative;
}

#gallery-carousel img {
    float:left;
    display:block;
    margin:0 5px 0 0;
}

#gallery-carousel .carousel-nav {
    font-size:28px;
    display:block;
    width:54px;
    height:54px;
    line-height:54px;
    text-align:center;
    text-decoration:none;
    color:#fff;
    border:3px solid #fff;
    position:absolute;
    top:50%;
    margin-top:-27px;
}
    #gallery-carousel .prev {
        left:5%;
    }

    #gallery-carousel .next {
        right:5%;
    }

    #gallery-carousel:hover .carousel-nav {
        box-shadow:3px 3px 0 #000;
    }

/*
 * Posts ( global )
 */
.entry-header.article-header {
    text-align:center;
    margin-top:0;
    width:80%;
}

.entry-header {
    text-align:center;
    margin-top:2.5%
}

.entry-header.search{
    width: 100%;
}

.entry-header .entry-meta {

}
    .entry-header .entry-meta span {
        display:inline-block;
    }

    .entry-header .entry-meta .entry-date {

    }

    .entry-header .entry-meta .entry-category:after {
        content:"/";
        padding:0 4px 0 10px;
    }

    .entry-header .entry-author {
        font-size:100%;
    }

    .entry-header .entry-author:after {
        content:"/";
        padding:0 5px;
    }

.entries article {
    margin-bottom:30px;
    text-align:center;
}
    .with-sidebar article:nth-child(odd) {
        clear:left;
    }

.entries article .entry-title {
    margin:5px 0;
    line-height:150%;
}

.entries article .entry-header .entry-author {
    display:block;
    font-size:12px;
    margin-bottom:5px;
}

.entries article .entry-header .entry-author:after {
    content:"";
    padding:0;
}

.entries article.format-audio iframe {
    width:100% !important;
}

/* Images */
article .entry-image {
    margin-bottom:10px;
}

article .entry-image img {
    display:block;
}

.entries article .entry-image,
.entry-list article .entry-image {
    overflow:hidden;
    position:relative;
}
    .entries article .entry-image [class*="icon-"],
    .entry-list article .entry-image [class*="icon-"]  {
        position:absolute;
        bottom:0;
        left:50%;
        margin-left:-36px;
        padding:5px 30px 0;
        background:#fff;
    }

    .entries article .entry-image img,
    .entry-list article .entry-image img {
        width:100%;
        height:auto;
    }

    .entries article .entry-image img:hover,
    .entry-list article .entry-image img:hover {
        -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter:alpha(opacity=50);
    }

/* List view */
.entry-list article {
    padding:30px 0;
    border-bottom:3px solid #000;
}

.entry-list article .entry-image {
    float:left;
    width:48%;
    margin:5px 5% 15px 0;
}

.entry-list article .entry-summary {
    overflow:hidden;
}

/*
 * Home Page Blocks
 */
.home-section {
    margin-bottom:20px;
}

.home-section .section-header {
    text-align:center;
    margin-bottom:30px;
}

body:not(.with-sidebar) .home-section article:nth-child(3n+1) {
    clear:left;
}

.entry-title.single-title {
    text-transform: none;
    font-weight: 800;
    line-height: 1.13;
    font-family: "Inter var",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 5.2rem;
    color: #000;
    text-align: center;
    letter-spacing: -.0415625em;
}

.latest-posts .masonry-layout article,
body:not(.home) .masonry-layout article {
    padding-bottom:27px;
    border-bottom:3px solid #000;
}

.title-text {
    text-align:center;
    margin-bottom:30px;
}

.advertising {
    text-align:center;
    margin-bottom:45px;
}

.advertising img {
    max-width:100%;
    height:auto;
    display:block;
    margin:0 auto;
}

.classic-layout {
    margin-right:30px;
}
    .classic-layout article {
        width:100% !important;
        padding-bottom:30px;
        margin-bottom:30px;
        border-bottom:1px solid #ddd;
    }
        .classic-layout article:last-child {
            padding-bottom:0;
            border-bottom:none;
        }

    .classic-layout article,
    .classic-layout .entry-header {
        text-align:left;
    }

    .classic-layout .entry-image {
        float:left;
        width:48%;
        margin-right:5%;
        margin-bottom:0;
    }

    .classic-layout .entry-summary {
        overflow:hidden;
    }

.page-title {
    margin-bottom:30px;
}

.related-fests-title {
    font-size: 14px;
    letter-spacing: normal;
}

.single-title {
    margin:5px 0 20px;
    color: #4c4e4d;
}

    .single .entry-media img {
        max-width:100%;
        height:auto;
        display:block;
        margin:0 auto;
    }
    .single .entry-media iframe {
        max-width:1050px !important;
        width:100% !important;
    }

.single-box {

}
    .single-box .entry-title {
        padding:0 0 5px;
        margin-bottom:30px;
        border-bottom:3px solid grey;
    }

/* Single Post & Page post */

.header-wrap {
    position: relative;
    display: block;
    height: 800px;
    overflow: hidden;
    margin-bottom: 2%;
}

/* Medium screens */
@media all and (max-width: 950px) {
  .header-wrap {
    /* When on medium sized screens, we center it by evenly distributing empty space around items */
    height:400px;
  }
  .header-wrap h1.entry-title {
    font-size:2em !important;
}
}

/* Medium screens */
@media all and (max-width: 550px) {
  .header-wrap {
    /* When on medium sized screens, we center it by evenly distributing empty space around items */
    height:200px;
  }
  .header-wrap h1.entry-title {
    font-size:1em !important;
}
}

.header-wrap img{
position: absolute;
right: 0;
left: 0;
top: 0;
z-index: -1;
width: 100%;
height: auto;
}

.header-wrap h1.entry-title {
  font-weight: 400;
  color: #FFF;
  font-size:3em;
  line-height: 1.2em;
}

.entry-header.featuredp {
    position: relative;
    top: 30%;
}

article.page img,
.single .entry-content img,
.single .single-box.entry-media img {
    max-width:100%;
    height:auto !important;
}

.single .single-box.entry-media iframe {
    width:100% !important;
}

.single-box.entry-media .wrapper {
    width:100%;
}

    .page .page-content h1,
    .single .entry-content h1,
    .page .page-content h2,
    .single .entry-content h2,
    .page .page-content h3,
    .single .entry-content h3,
    .page .page-content h4,
    .single .entry-content h4,
    .page .page-content h5,
    .single .entry-content h5,
    .page .page-content h6,
    .single .entry-content h6 {
        margin-bottom:18px;
    }

    .title-text h1,
    .page .page-content h1,
    .single .entry-content h1 {
        font-size:50px;
        line-height:54px;
    }

    .title-text h2,
    .page .page-content h2,
    .single .entry-content h2 {
        font-size:36px;
        line-height:40px;
    }

    .page .page-content h3,
    .single .entry-content h3 {
        font-size:28px;
        line-height:32px;
    }

    .page .page-content h4,
    .single .entry-content h4 {
        font-size:22px;
        line-height:26px;
    }

    .page .page-content h5,
    .single .entry-content h5 {
        font-size:18px;
        line-height:22px;
    }

    .page .page-content h6,
    .single .entry-content h6 {
        font-size:16px;
        line-height:18px;
    }

    .page .page-content p,
    .page .page-content li,
    .page .page-content hr,
    .single .entry-content p,
    .single .entry-content li,
    .single .entry-content hr {
        margin-bottom:18px;
    }

    .page .page-content ol,
    .page .page-content ul,
    .single .entry-content ol,
    .single .entry-content ul {
        padding-left:40px;
    }

    .page .page-content li,
    .single .entry-content li {
        padding-left:15px;
    font-size: 18px;
    line-height: 34px;
    font-family: Georgia,serif;
    }
        .page .page-content ul li,
        .single .entry-content ul li {
            list-style:square;
        }

        .page .page-content ol li,
        .single .entry-content ol li {
            list-style:decimal;
        }

    .page .page-content hr,
    .single .entry-content hr {
        border:0;
        height:0;
        border-bottom:1px solid #ddd;
        clear:both;
    }

    .page .page-content .wp-caption,
    .single .entry-content .wp-caption {
        max-width:100%;
    }

    .page .page-content .wp-caption .wp-caption-text,
    .single .entry-content .wp-caption .wp-caption-text{
        color:#8c919b;
        font-style:italic;
        text-align:center;
    }
	
	.wp-block-image figcaption {
		color:#8c919b;
        font-style:italic;
        text-align:center;
		font-size: 15px;
	}	

    .page blockquote,
    .single blockquote {
        color:#000;
        margin:0;
        padding:15px;
        font-size:22px;
        line-height:1.5em;
        quotes:"\201C""\201D""\2018""\2019";
    }
        .page blockquote:before,
        .single blockquote:before {
            content:open-quote;
            font-size:4em;
            line-height:.1em;
            margin-right:.15em;
            vertical-align:-.4em;
        }
        .page blockquote:after,
        .single blockquote:after {
            content:close-quote;
            font-size:4em;
            line-height:.1em;
            margin-left:.15em;
            vertical-align:-.7em;
        }

    .single .entry-rating {
        float:left;
        width:240px;
        padding:10px;
        margin:0 30px 0 0;
        text-align:center;
        background:#eeeff0;
    }
        .single .entry-rating .inner {
            padding:20px;
            border:1px solid #000;
        }

        .single .entry-rating .entry-meta,
        .single .entry-rating .entry-title {
            margin-bottom:10px;
        }

        .single .entry-rating [class^="score-"] {
            width:74px;
            height:74px;
            padding:3px;
            margin:0 auto;
            border-radius:50%;
            position:relative;
        }
            .single .entry-rating [class^="score-"] input {
                color:#8c919b;
                opacity:0.7;
                font:normal 29px/29px Arial, Helvetica, sans-serif;
                letter-spacing:-0.1em;
                width:76px;
                height:44px;
                left:0;
                top:50%;
                margin-top:-22px;
            }
            .single .entry-rating .score-10 input {
                left:-1px;
            }
			
/* Social links */
#social-box {
    padding:30px 0 0 0;
    border-top:3px solid #000;
}
    #social-box li {
        float:left;
        width:20%;
        text-align:center;
        font-size:12px;
        letter-spacing:0.2em;
        text-transform:uppercase;
    }

    #social-box li:after {
        content:"|";
        position:relative;
        top:-1px;
        padding-left:25px;
        font-size:10px;
    }

    #social-box li:last-child:after,
    #social-box li:first-child:after {
        content:normal;
    }

    #social-box li span {
        color:#aaa;
    }

    #social-box li a {
        text-decoration:none;
    }

    #social-box li a:hover {
        text-decoration:underline;
    }

/* Post Author */
#author-box {
    color:#666;
    font-size:90%;
}
    #author-box .avatar {
        float:left;
        width:17%;
        height:17%;
    }
        #author-box .avatar img {
            width:100%;
            height:auto;
        }

    #author-box .author-info p {
        margin:5px 0;
		line-height:30px;
    }

    .author-social li {
        display:inline-block;
        margin-right:15px;
        font-size:80%;
        letter-spacing:0.2em;
    }

/* Related Posts */
.related-posts {
    overflow:hidden;
    margin-bottom:0;
    position:relative;
}
    .related-posts article {

    }

    .related-posts article .entry-title {
        border:none;
    }

    .related-posts .carousel-nav {
        position:absolute;
        top:0;
        width:22px;
        line-height:22px;
        text-align:center;
        font-size:14px;
        text-decoration:none;
    }

    .related-posts .carousel-nav:hover {
        color:#fff;
        background:#000;
    }

    .related-posts .next {
        right:26px;
    }

    .related-posts .prev {
        right:0;
    }

/* Slide dock */
.slide-dock {
    position:fixed;
    bottom:0;
    right:-361px;
    width:330px;
    background:#eeeff0;
    border:1px solid #000;
    border-right-color:#fff;
    border-left-width:30px;
    z-index:999;

    transition:all 0.5s ease-in-out;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
}

.slide-dock-on {
    transform:translate(-360px,0);
    -webkit-transform:translate(-360px,0);
    -o-transform:translate(-360px,0);
    -moz-transform:translate(-360px,0);
}

.slide-dock-off {
    transform:translate(360px,0);
    -webkit-transform:translate(360px,0);
    -o-transform:translate(360px,0);
    -moz-transform:translate(360px,0);
}

.no-csstransforms .slide-dock-on 	{right:0;}
.no-csstransforms .slide-dock-off 	{display:none;}

.close-dock {
    position:absolute;
    top:16px;
    left:-24px;
    display:block;
    color:#fff;
    font-size:20px;
    text-decoration:none;
}

.slide-dock h3 {
    padding:20px 0 0;
}

.slide-dock .entries {
    padding:0 30px 0;
    font-size:80%;
}

.slide-dock article {

}

/* The Next and Previous post links */
.nav-single {
    padding:30px 0;
    position:relative;
    border-top:3px solid grey;
    border-bottom:3px solid grey;
}
    .nav-next,
    .nav-previous {
        width:36%;
        padding:0 7%;
        text-align:center;
    }
    .nav-next {
        float:right;
    }
    .nav-previous {
        float:left;
    }
        .nav-next a,
        .nav-previous a {
            font-size:12px;
            display:block;
            font-weight:bold;
            text-decoration:none;
            text-transform:uppercase;
        }

        .nav-next [class^="icon-"],
        .nav-previous [class^="icon-"] {
            font-size:25px;
            position:absolute;
            top:50%;
            margin-top:-14px;
        }
        .nav-next [class^="icon-"] 		{right:0;}
        .nav-previous [class^="icon-"] 	{left:0;}

    .nav-single .sep {
        display:block;
        position:absolute;
        top:0;
        left:50%;
        width:1px;
        height:100%;
        border-left:1px dotted #444;
    }
	
/*
 * Pagination
 */
.pagination ul {
    padding:5px 0;
    text-align:center;
}
    .pagination li {
        display:inline-block;
    }

    .pagination li a,
    .pagination li span {
        color:#8c949c;
        font-size:20px;
        line-height:22px;
        padding:5px 10px;
        display:inline-block;
        text-decoration:none;
    }

    .pagination li span,
    .pagination li a.next,
    .pagination li a.prev {
        color:#000;
    }

    .pagination li a.next,
    .pagination li a.prev {
        font-size:14px;
    }

    .pagination li a.next:hover,
    .pagination li a.prev:hover {
        color:#fff;
        background:#000;
    }

.link-pages {
    color:#000;
    font-size:14px;
    margin-top:30px;
}
    .link-pages a {
        color:#8c949c;
        text-decoration:none;
    }

    .link-pages span {
        padding:5px 10px;
    }

    .link-pages a span {
        background:none !important;
    }

/** Search */
#searchform {
    padding:3px 15px;
    position:relative;
}

#searchform input,
#searchform button {
    padding:0;
    height:20px;
    border:none;
    background:none;
}

#searchform input {
    outline:none;
    font-size:10px;
}

#searchform button {
    position:absolute;
    right:0;
    top:85%;
    margin-top:-20px;
    width:20px;
}

.top-strip #searchform {
    float:right;
    border-style:solid;
    border-width:0;
    border-left-width:1px;
    border-right-width:1px;
}
    .color-site-gray #searchform {
        border-style:solid;
    }

    .color-site-white #searchform {
        margin-top:20px;
        border-width:3px;
        border-style:solid;
    }

.search-result-nav {
    margin-top:20px;
}

@media only screen and (min-width: 376px) and (max-width: 959px) {
   .top-strip #searchform {
    float: left;
    margin-left:15px;
}
.color-site-white #searchform {
    margin-top: 7px;
}
#searchform {
    padding:0 15px;
    position: relative;
}
}

.content {
    width: 100%;
    height: 300px;
    box-sizing: border-box;
    padding: 50px;
    background-color: rgb(230, 230, 230);
    font-family: sans-serif;
    font-size: 48px;
}

.parallax {
    background-size: 100%;
    height:110vh;
    background-size: cover;
    background-position-x: 45%;
    background-position-y: 45%;
    background-attachment: fixed;
}

/*
 * Review graph
 */
.score-line span {
    display:block;
}

.score-outer {
    background:#f3f3f3;
    background:rgba(0,0,0,0.05);
}

.latest-reviews .score-line {
    position:absolute;
    left:0;
    bottom:0;
    text-align:right;
}
    .latest-reviews .score-line span i {
        display:none;
        padding:0 10px;
        font-style:normal;
    }

    .latest-reviews .inview .score-line span i {
        display:block;
    }

.entry-breakdown .total {
    float:right;
}

.entry-breakdown .item {
    margin-bottom:20px;
}

.entry-breakdown .item .score-line {
    opacity:0.1;
    background:#242628;
}

.entry-breakdown .score-line,
.entry-breakdown .score-line span {
    height:12px;
}

.entry-breakdown .total-score h4 {
    color:#000;
}

.entry-breakdown .total-score h4 .total {
    font-size:18px;
}

/*
 * Social icons
 */
.social li {
    float:left;
    margin:0 4px 4px 0;
}
    .social li a {
        display:block;
        position:relative;
        width:32px;
        height:32px;
        line-height:32px;
        text-align:center;
        font-size:18px;
        text-decoration:none;
        -webkit-transition:all 0.2s ease;
        -moz-transition:all 0.2s ease;
        -o-transition:all 0.2s ease;
        -ms-transition:all 0.2s ease;
        transition:all 0.2s ease;
    }

    .csstransforms .social li a:hover {
        -webkit-transform:scale(1.2);
        -moz-transform:scale(1.2);
        -o-transform:scale(1.2);
        -ms-transform:scale(1.2);
        transform:scale(1.2);
    }

.top-strip .social {
    float:right;
}
    .top-strip .social li a {
        line-height:40px;
    }

.social.social-center {
    text-align:center;
}

.social.social-center li {
    float:none;
    display:inline-block;
}

/* Footer Sidebar */
.footer-sidebar {

}
    .color-site-white .footer-sidebar {
        border-width:0;
        border-top-width:1px;
        border-bottom-width:1px;
        border-top-style:dotted;
        border-bottom-style:dotted;
    }

/* Footer Sidebar Columns */

.col-2 .widget-area {
    width:49%;
}

.col-3 .widget-area {
    width:25%;
}
    .col-3 #first {
        width:49%;
    }

#first .widget {
    border-left:none;
}

#third .widget {
    border-right:none;
}

/*
 * Widgets
 */
.widget {

}
    .sidebar .widget {
        font-size:13px;
        margin-top:30px;
        padding-top:30px;
        border-top:1px solid #000;
    }
        .sidebar .widget:first-child {
            margin-top:0;
            padding-top:0;
            border-top:none;
        }

    .footer-sidebar .widget {
        font-size:13px;
        padding:30px 0;
        border-style:dotted;
        border-width:0;
        border-top-width:1px;
    }
        .color-site-gray .footer-sidebar .widget {
            border-style:solid;
        }

.widget h3 {
    text-align:center;
    margin-bottom:30px;
}

/* Widget Slider */
.widget .flexslider {
    padding-bottom:40px;
}
    .widget .carousel-nav,
    .widget .flex-direction-nav a {
        display:block;
        width:22px;
        line-height:22px;
        text-align:center;
        text-decoration:none;
        font-size:14px;
        position:absolute;
        bottom:0;
    }

    .widget .carousel-nav:hover,
    .widget .flex-direction-nav a:hover {
        color:#fff;
        background:#000;
    }

    .widget .next,
    .widget .flex-next {
        right:50%;
        margin-right:-23px;
    }

    .widget .prev,
    .widget .flex-prev {
        left:50%;
        margin-left:-23px;
    }

.widget .flexslider .entry-title {
    text-align:center;
}

.widget .flexslider .entry-image {
    overflow:hidden;
    margin-bottom:10px;
}

/* Widget About */
.widget_ti-about-site img {
    float:left;
    margin:2px 15px 0 0;
}

.widget_ti-about-site p {
    line-height:1.6em;
    margin-bottom:30px;
}

/* Recent Posts & Comments */
.widget_recent_entries,
.widget_recent_comments {
    counter-reset:count;
}

.widget_recent_entries ul,
.widget_recent_comments ul {
    margin-bottom:-30px;
}

.widget_recent_entries li,
.widget_recent_comments li {
    padding-left:15%;
    margin-bottom:15px;
    padding-bottom:15px;
    position:relative;
    border-bottom-width:1px;
    border-bottom-style:solid;
}

.widget_recent_entries li:last-child,
.widget_recent_comments li:last-child {
    border:none;
}

.widget_recent_entries span {
    display:block;
    font-size:85%;
    font-weight:bold;
}
    .widget_recent_entries li:before,
    .widget_recent_comments li:before {
        content:counter(count);
        counter-increment:count;
        position:absolute;
        top:50%;
        left:0;
        margin-top:-25px;
        opacity:0.5;
        font:italic 36px/1 serif;
    }

/* Video */
.widget_ti_video_embed {
    text-align:center;
}

.widget_ti_video_embed .video-title {
    margin-top:10px;
}

/* Author Widget */
.widget_ti_site_authors .inner {
    margin:0 auto;
}

.widget_ti_site_authors .carousel-nav {
    position:static;
    float:right;
    margin-top:30px;
}

.widget_ti_site_authors .prev {margin-right:50%;}
.widget_ti_site_authors .next {margin-left:50%;}

.widget_ti_site_authors li {
    float:left;
    width:54px;
    height:54px;
    margin:0 0 1px 1px;
}

.widget_ti_site_authors img {
    width:auto;
    height:auto;
    max-width:100%;
    display:block;
}

/* Latest Reviews */
.widget_ti_latest_reviews {

}

.widget_ti_latest_reviews li {
    line-height:22px;
    margin:10px 0 17px;
}

.widget_ti_latest_reviews li a {
    text-decoration:none;
}
    .sidebar .widget_ti_latest_reviews li a {
        color:#000;
    }

.widget_ti_latest_reviews .total {
    float:right;
    font-size:16px;
}

.widget_ti_latest_reviews .score-line span {
    height:5px;
    margin-top:3px;
}

/* Meta & Archive */
.widget_meta ul,
.widget_archive ul {
    padding-left:15px;
}

.widget_meta li,
.widget_archive li {
    padding:5px;
    list-style:square;
}

/* Banners */
.widget_ti_code_banner,
.widget_ti_image_banner {
    margin:0 -5%;
    text-align:center;
}

.widget_ti_code_banner img,
.widget_ti_image_banner img {
    max-width:100%;
    height:auto;
    display:block;
    margin:0 auto;
}

.widget_ti_code_banner iframe,
.widget_ti_image_banner iframe {
    max-width:100% !important;
}

/*
 * Page 404
 */
article.error404{
    margin-top:60px;
    text-align:center;
}

article.error404 img {
    max-width:100%;
    height:auto;
    margin-bottom:0;
}

article.error404 h1{
    font-size:50px;
    text-transform:uppercase;
}

/*
 * Sidebar in Mobile View
 */

#pageslide .block {
    padding:1.25em;
    border-bottom-width:3px;
    border-bottom-style:solid;
}

#open-pageslide,
#close-pageslide {
    color:#6fd81b;
    font-size:18px;
    line-height:25px;
    display:none;
    clip:rect(0 0 0 0);
    text-decoration:none;
}

#close-pageslide {
    text-align:center;
}

#pageslide .menu,
#pageslide .widget_meta ul,
#pageslide .widget_pages ul,
#pageslide .widget_archive ul,
#pageslide .widget_nav_menu ul,
#pageslide .widget_categories ul,
#pageslide .widget_recent_entries ul,
#pageslide .widget_recent_comments ul {
    margin:-1.25em;
}

#pageslide .widget ul ul {
    margin:0;
}

#pageslide .menu li,
#pageslide .widget_meta li,
#pageslide .widget_pages li,
#pageslide .widget_archive li,
#pageslide .widget_nav_menu li,
#pageslide .widget_categories li,
#pageslide .widget_recent_entries li,
#pageslide .widget_recent_comments li {
    position:relative;
    margin:0;
    padding:0;
    list-style:none;
    border-bottom:none;
    border-top-width:1px;
    border-top-style:solid;
}

#pageslide .widget li:first-child {
    border-top:none;
}

#pageslide .menu li a,
#pageslide .widget_meta li a,
#pageslide .widget_pages li a,
#pageslide .widget_archive li a,
#pageslide .widget_nav_menu li a,
#pageslide .widget_categories li a,
#pageslide .widget_recent_entries li a,
#pageslide .widget_recent_comments li a {
    outline:none;
    display:block;
    padding:1.5em 1.25em;
    letter-spacing:0.2em;
    text-decoration:none;
    text-transform:uppercase;
    font:normal 12px/1.2em Arial, Helvetica, sans-serif;
}

#pageslide .menu li a:focus,
#pageslide .menu li a:hover {
    text-decoration:none;
    color:rgba(255,255,255,1);
    background:rgba(255, 255, 255, 0.1);
}

#pageslide .widget_categories li a {
    display:inline-block;
}

#pageslide .menu li.current-menu-item:after {
    z-index:50;
    display:block;
    content:"";
    position:absolute;
    top:50%;
    right:-0.06em;
    margin-top:-0.6em;
    border-top:0.6em transparent solid;
    border-bottom:0.6em transparent solid;
    border-right:0.6em white solid;
}

#pageslide .sub-menu {

}

#pageslide .menu .sub-menu a,
#pageslide .widget .sub-menu a {
    font-size:10px;
    padding-left:3em;
}

#pageslide .sub-posts {
    display:none;
}

#pageslide .widget_meta ul,
#pageslide .widget_archive ul {
    padding-left:0;
}

#pageslide .widget_ti_site_authors .inner {
    width:220px;
}

#pageslide .widget_recent_comments li {
    padding:1.5em 1.25em;
}

/* Only on Desktop view */
@media only screen and (min-width: 801px) {
    .featured-posts article .entry-image,
    .category-posts article .entry-image,
    .format-posts article .entry-image,
    .latest-reviews article .entry-image {
        height:220px;
        overflow:hidden;
    }

    .top-strip.hide-strip {
        display:none;
    }

    #second,
    #third {
        border-style:dotted;
        border-width:0;
        border-left-width:1px;
    }
    .col-1 .widget-area {border:none !important;}
    .col-2 .widget-area:first-child {border-left:none !important;}
    .col-2 .widget-area:last-child  {border-right:none !important;}

    .color-site-gray .col-2 #second,
    .color-site-gray .col-3 #second,
    .color-site-gray .col-2 #third,
    .color-site-gray .col-3 #third {
        border-style:solid;
    }

    .columns {
        overflow:hidden;
    }

    .col-2 .widget-area,
    .col-3 .widget-area {
        float:left;
        margin-bottom:-2000px;
        padding-bottom:2000px;
    }

    .footer-sidebar .widget:first-child {border:none;}
    .footer-sidebar .widget {padding-left:8%; padding-right:8%;}
    .footer-sidebar .col-1 .widget {padding-left:0; padding-right:0;}
    .footer-sidebar #first .widget {padding-left:0;}
    .footer-sidebar #third .widget {padding-right:0;}
    .footer-sidebar .col-2 .widget-area:first-child .widget {padding-left:0;}
    .footer-sidebar .col-2 .widget-area:last-child .widget  {padding-right:0;}

    .top-strip #searchform input[type="text"] {
        width:100px;
    }

    .csstransitions .top-strip #searchform input[type="text"] {
        -webkit-transition:width 0.5s ease-in-out;
        -moz-transition:width 0.5s ease-in-out;
        -o-transition:width 0.5s ease-in-out;
        transition:width 0.5s ease-in-out;
    }

    .csstransitions .top-strip #searchform input[type="text"]:focus {
        width:300px;
    }

    .entry-image {
        transition:opacity 0.7s ease-in-out;
        -moz-transition:opacity 0.7s ease-in-out;
        -webkit-transition:opacity 0.7s ease-in-out;
    }

    .entry-image.inview,
    .no-csstransitions .entry-image {
        opacity:1;
    }

    .entries article .entry-image img,
    .entry-list article .entry-image img {
        -webkit-transition:all 0.5s ease;
        -moz-transition:all 0.5s ease;
        -o-transition:all 0.5s ease;
        -ms-transition:all 0.5s ease;
        transition:all 0.5s ease;
        -webkit-backface-visibility:hidden;
    }

    .entries article .entry-image img:hover,
    .entry-list article .entry-image img:hover {
        opacity:0.5;
    }

    .csstransitions .entries article .entry-image img:hover,
    .csstransitions .entry-list article .entry-image img:hover {
        -webkit-transform:scale(1.06);
        -moz-transform:scale(1.06);
        -o-transform:scale(1.06);
        -ms-transform:scale(1.06);
        transform:scale(1.06);
        -webkit-backface-visibility:hidden;
    }

    .score-box .score-line span {
        width:0;
        -webkit-transition:width 0.7s ease-in-out;
        -moz-transition:width 0.7s ease-in-out;
        -o-transition:width 0.7s ease-in-out;
        transition:width 0.7s ease-in-out;
    }

    .inview .score-line span {
        width:100%;
    }

    #respond {
        margin-bottom:0;
    }

    .sidebar .widget .entry-image {
        height:183px;
        overflow:hidden;
    }

    .col-1 .widget-area .entry-image {
        height:500px;
        overflow:hidden;
    }

    .col-2 .widget-area .entry-image,
    .col-3 #first.widget-area .entry-image {
        height:315px;
        overflow:hidden;
    }

    .col-3 #second.widget-area .entry-image,
    .col-3 #third.widget-area .entry-image {
        height:147px;
        overflow:hidden;
    }

}

@media only screen and (max-width: 959px) {
    #social-box li {
        width:25%;
    }

    #social-box li:first-child {
        display:none;
    }

    #social-box li:after {
        content:normal;
        padding-left:0;
    }
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .posts-slider .slides li {
        height:399px;
    }

    .with-sidebar .posts-slider .slides li {
        height:340px;
    }

    #masthead .main-menu > ul > li > a,
    #masthead .main-menu > ul > li:after {
        font-size:0.9em;
    }

    #masthead .main-menu .sub-menu .sub-posts figure {height:129px;}
    #masthead .main-menu .full-width .sub-posts figure {height:174px;}

    .custom-gallery .gallery-item {
        height:397px;
    }

    .custom-gallery .gallery-item:not(:nth-child(4n+1)) {
        height:197px;
    }

    .featured-posts article .entry-image,
    .category-posts article .entry-image,
    .format-posts article .entry-image,
    .latest-reviews article .entry-image {
        height:193px;
        overflow:hidden;
    }

    .sidebar .widget .entry-image {
        height:161px;
        overflow:hidden;
    }

    .col-1 .widget-area .entry-image {
        height:399px;
        overflow:hidden;
    }

    .col-2 .widget-area .entry-image,
    .col-3 #first.widget-area .entry-image {
        height:279px;
        overflow:hidden;
    }

    .col-3 #second.widget-area .entry-image,
    .col-3 #third.widget-area .entry-image {
        height:130px;
        overflow:hidden;
    }
}

@media only screen and (min-width: 801px) and (max-width: 959px) {
    .posts-slider .slides li {
        height:300px;
    }

    .with-sidebar .posts-slider .slides li {
        height:259px;
    }

    #masthead .main-menu > ul > li > a,
    #masthead .main-menu > ul > li:after {
        font-size:0.65em;
    }

    #masthead .main-menu .sub-menu .sub-posts figure {height:97px;}
    #masthead .main-menu .full-width .sub-posts figure {height:131px;}

    .custom-gallery .gallery-item {
        height:300px;
    }

    .custom-gallery .gallery-item:not(:nth-child(4n+1)) {
        height:134px;
    }

    .featured-posts article .entry-image,
    .category-posts article .entry-image,
    .format-posts article .entry-image,
    .latest-reviews article .entry-image {
        height:147px;
        overflow:hidden;
    }

    .sidebar .widget .entry-image {
        height:122px;
        overflow:hidden;
    }

    .col-1 .widget-area .entry-image {
        height:300px;
        overflow:hidden;
    }

    .col-2 .widget-area .entry-image,
    .col-3 #first.widget-area .entry-image {
        height:211px;
        overflow:hidden;
    }

    .col-3 #second.widget-area .entry-image,
    .col-3 #third.widget-area .entry-image {
        height:98px;
        overflow:hidden;
    }
}

@media only screen and (max-width: 376px) {
.top-strip #searchform {
    display:none !important;
}
}

@media only screen and (max-width: 959px) {


    .main-menu,
    .sidebar-mobile,
    .secondary-menu,
    .flex-direction-nav,
    .posts-slider .entry-header .entry-meta,
    .posts-slider .entry-header .read-more {
        display:none;
    }

    .top-strip.hide-strip .social,
    .top-strip.hide-strip .message,
    .top-strip.hide-strip #searchform {
        display:none;
    }

    #open-pageslide,
    #close-pageslide {
        display:block;
    }

    .top-strip #searchform input[type="text"] {
        width:150px;
    }

    .posts-slider .slides li,
    .widget-area .entry-image,
    .with-sidebar .posts-slider .slides li {
        height:450px;
        overflow:hidden;
    }

    .page-title,
    .single-title,
    .section-header .title,
    .posts-slider .entry-title {
        font-size:36px;
    }

    .tagline,
    .sub-title {
        font-size:14px;
    }

    .page-title span,
    .single-title span,
    .home-section .section-header .title span {
        margin:0;
        padding:0 5px;
    }

    .masonry-layout article {
        padding-bottom:0;
        border-bottom:none;
    }

    .custom-gallery .gallery-item,
    .custom-gallery .gallery-item:not(:nth-child(4n+1)) {
        float:none;
        width:100%;
        height:auto;
        margin:0 0 2px;
    }

    .custom-gallery .gallery-item img {
        width:100%;
        height:auto !important;
        display:block !important;
    }

    .single .entry-media {
        margin-bottom:30px;
    }

    .slide-dock-on {
        transform:none;
        -webkit-transform:none;
        -o-transform:none;
        -moz-transform:none;
    }

    #social-box li {
        font-size:10px;
    }

    #tags-box {
        text-align:center;
    }

    #tags-box [class^="icon-"] {
        display:none
    }

    .nav-next,
    .nav-previous {
        width:100%;
        float:none;
        padding:0;
        text-align:center;
    }

    .nav-next [class^="icon-"],
    .nav-previous [class^="icon-"] {display:none;}

    .nav-single .sep {
        width:100%;
        height:1px;
        border:none;
        margin:30px 0;
        position:static;
        background:#000;
    }

    .col-2 .widget-area,
    .col-3 .widget-area,
    .col-3 .widget-area#first {
        float:none;
        width:100%;
    }

    .footer-sidebar .widget {
        padding-left:0;
        padding-right:0;
    }

    .copyright,
    .copyright .back-top {
        text-align:center;
    }

}

@media only screen and (max-width: 720px) {
    .page blockquote,
    .single blockquote {
        float:none;
        width:100%;
        margin:20px 0;
    }

    .page-title,
    .single-title,
    .section-header .title,
    .posts-slider .entry-title {
        font-size:24px;
    }

    .single .entry-rating {
        float:none;
        width:96%;
        padding:2%;
        margin:0 0 30px;
    }

    #social-box li {
        width:100%;
        margin-bottom:15px;
    }

    #gallery-carousel img {
        width:100%;
        height:auto;
        float:none;
        margin:0 0 5px;
    }

    #pageslide .widget_ti_site_authors .inner {
        width:165px;
    }
}

@media only screen and (min-width: 641px) and (max-width: 720px) {
    .posts-slider .slides li,
    .widget-area .entry-image,
    .with-sidebar .posts-slider .slides li {
        height:430px;
        overflow:hidden;
    }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
    .posts-slider .slides li,
    .widget-area .entry-image,
    .with-sidebar .posts-slider .slides li {
        height:364px;
        overflow:hidden;
    }
}

@media only screen and (max-width: 480px) {
    .posts-slider .slides li,
    .widget-area .entry-image,
    .with-sidebar .posts-slider .slides li {
        height:216px;
        overflow:hidden;
    }

    .posts-slider .entry-title,
    .with-sidebar .posts-slider .entry-title {
        font-size:18px;
    }
}

@media only screen and (max-width: 959px) {
    .posts-slider .slides li,
    .widget-area .entry-image,
    .with-sidebar .posts-slider .slides li {
        height:182px;
        overflow:hidden;
    }
    #festival-guides {
        margin-top:35px;
    }
    #masthead .color-site-white {
    padding-top:0;
    padding-bottom:0;
    }
    .logo img {
    display: none;
    width: 220px;
    margin-top: -15px !important;
    max-width: none;
    }
    .mobile-logo img {
    display: block;
    float: right;
    height: 35px;
    margin-top: 5px;
    margin-bottom: 5px;
    }
    .m-logo {
    width: 35px;
    display: inline;
    float: right;
    }
    .icon-menu {
    float: left;
    margin-top: 8px;
    color: grey;
    }
    #open-pageslide, #close-pageslide {
    color: #6fd81b;
    font-size: 28px;
    line-height: 30px;
    }
    #festival-guides form {
    margin-bottom: -30px !important;
    }
    .hubprevposter {
    height: auto !important;
    }
}

@media only screen and (min-width: 958px) {
        .mobile-logo {display: none;}
        }

.modal-content {
    border-radius: 50px;
}

.btn.btn-theme.btn-lg {
    background: black none repeat scroll 0 0;
    border: medium none;
    color: white;
    font-weight: bold;
    padding: 5px 15px;
    text-transform: uppercase;
}

.login h1 a {
    background-image: none, url("https://mfj.staging.wpengine.com/wp-content/uploads/2016/01/MFW_Logo.png");
}

/* Your CSS code goes here
-------------------------------------- */
#mc_embed_signup input .button {
    letter-spacing: 0;
    width: 100%;
}

a.read-more {overflow:visible;}
/*  Fixed Navigation--- */
#masthead .top-strip {
    position:fixed;
    width:100%;
    z-index:1000;
    border-bottom: 4px solid black;
}

@media only screen and (max-width: 959px) {
.top-strip.color-site-white.home-nav {
    background-color: white !important;
}
}

@media only screen and (min-width: 640px) {
.top-strip.color-site-white.home-nav {
    border-bottom: none !important;
}
}

.top-strip.color-site-white.home-nav {
    position: relative !important;
    padding-bottom:0 !important;
    background-color: transparent;
}
.home-main-menu {
    border: none !important;
}
#masthead.home-mast {
    margin-bottom:0;
}
#masthead.home-mast a{
    color:white !important;
}
#masthead.home-mast nav .sub-menu a {
    color: black !important;
}
#masthead.home-mast nav .sub-menu a:hover {
    color: grey !important;
}
#masthead.home-mast #searchform {
    display: none;
}

#masthead.home-mast .main-menu > ul > li.sub-hover > a:after {
    color:white !important;
}
.section-header {
    margin-bottom: 25px;
}
.home-link {
    margin-bottom: 35px;
}

/*  Homepage--- */
.entry-list article .entry-image-logo img {
    height: 300px;
    width: 150px;
}
/*  Category Pages--- */
.classic-layout .entry-header,
.classic-layout .entry-summary {
    float:left;
    width:47%;
}

.entry-header .entry-meta span {
    display:inline;
}

.classic-layout article .entry-title {
    margin-top:0;
    margin-bottom:15px;
}

/*  Upcoming festival pages--- */
@media only screen and (max-width: 480px) {
    .festivallogo {
        display:none!important;
    }
}

@media only screen and (max-width: 480px) {
    .top-strip .social {
        display:none!important;
    }
}

@media only screen and (min-width: 641px) and (max-width: 720px) {
.top-strip .social {
        display:none!important;
    }
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
    .top-strip .social {
        display:none!important;
    }
}

@media only screen and (max-width: 920px) {
    .festivalstart {
        display:none!important;
    }
}
.festival-info {letter-spacing: 0.1em;font-size: 14px;text-transform:uppercase;}
.festivaldate, .festivallocation {display: block;font-size: 14px;}
.festivaltitle a{font-size:18px;margin-top:0;}
.singlefestlisting img{border:1px solid white;}
.singlefestlisting {
    border-bottom: 3px dotted #808080;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 10px;
    width: 100%;
}
.festivalright {
    float: right;
}
.festivalstart {
    display:block;
    background: none repeat scroll 0 0 #666666;
    color: #FFCC0D;
    float: left;
    height: 75px;
    text-align: center;
    width: 105px;
    font-size:25px;
    margin-right:15px;
}

/* Text for Find Your Fest - remove to make normal--- */
#pageslide, #masthead li {color: #FFCC0D;}
/*  Meta Code --- */
.heading-breadcrumb a {
    font-family: 'Oswald',Arial,Verdana,'Helvetica Neue',Helvetica,sans-serif;
    background-color: #000000;
    border-radius: 6px 6px 6px 6px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 15px;
    margin: 0 2px 5px 2px;
    padding: 6px 8px 6px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.1em;
}
.heading-breadcrumb a:hover {
    background-color: #FFCC0D;
    color: #000000;
}
/*  Festival Listings --- */
.festival-listing a,h1 {
margin: 8px 0;
color: #666666;
letter-spacing:0.03em;
}
.festival-listing a:hover {
text-decoration:underline;
color: #FFCC0D;
}

/*  Headliner Buttons --- */
.explore {
    border: 1px solid black;
    margin-bottom: 20px;
    padding: 0 5px 8px 15px;}
.explore h4{
    margin-bottom: 8px !important;
    }

.headliners a {
    font-family: 'Oswald',Arial,Verdana,'Helvetica Neue',Helvetica,sans-serif;
    background-color: #999999;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    line-height: 15px;
    margin: 0 5px 5px 0;
    padding: 7px;
    text-decoration: none;
    text-transform: uppercase;
}

.headliners a:hover {
    background-color: #000000;
}

.col iframe {
    width: 100%;
}

.f_artist {
    background: black none repeat scroll 0 0;
    color: white;
    font-size: 120%;
    padding: 5px;
    width: 100%;
}

.f_artist a {
    color: white;
    text-decoration:none;
}

.photo-cap {
    float: right;
    background: black;
    color: white;
    padding: 5px;
    font-size: 10px;
    margin-top: -100px;
    position: relative;
}


@media only screen and (max-width: 468px) {
.photo-cap {
    display:none;
}
}

/*  Header Bullshit --- */
.home-landing {
    display: block;
    margin-top:-100px !important;
    margin-bottom:50px !important;
}

._14btaga {
    height: 100vh;
    min-height: 650px;
    position: relative;
}
._72z1se {
    height: 100vh;
    min-height: 650px;
    position: relative;
    width: 100%;
}
._5rbuw4 {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #D8D8D8 none repeat scroll 0 0;
    z-index: -2;
    background-color: #D8D8D8;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0 0;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
}
._1yd927w {
    position: absolute;
    top: 0;
    height: 30%;
    width: 100%;
    min-height: 90px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
}
._2o6ibk {
    z-index: -1;
    height: 100%;
    width: 100%;
    position: absolute;
}
._154ar5hp {
    height: auto;
    width: auto;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity 0.5s ease 0s;
    opacity: 1;
}
._dakdiq {
    width: 100% !important;
    bottom: 0 !important;
    top: 70px !important;
    position: absolute !important;
}
._djxl322 {
    display: table;
    position: relative;
    height: 100%;
    width: 100%;
}
._ni9axhe {
    display: table-cell;
    vertical-align: middle;
}
._ovebx1 {
    margin: 0 auto;
    position: relative;
    padding-left: 24px;
    padding-right: 24px;
    max-width: 1180px;
}
._14pemr6 {
    background: #FFF none repeat scroll 0 0;
    border-radius: 4px;
    padding: 32px 24px;
    width: 441px;
    margin-bottom: 64px;
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}
._iv990q {
    font-size: 30px;
    letter-spacing: normal;
    font-family: Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;
    color: #484848;
    margin: 0;
    padding: 0;
}
._tpbrp {
    color: inherit;
    font-size: 1em;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
}

#artist-lineup-container {
    position: relative;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
}

.category-listing {
    margin-left: 13% !important;
    margin-right: 13%;
}

@media only screen and (max-width: 1199px) {
.category-listing {
    margin-left: 3% !important;
    margin-right: 3%;
}
}

#artist-lineup-container #infscr-loading {
    position: relative;
    display: block;
}

#artist-lineup-container .article--grid {
    max-width: 700px;
}

#artist-lineup-container.grid.masonry .article {
    display: inline-block;
    vertical-align: top;
}

#artist-lineup .heading.heading--main {
    margin-bottom: 0;
}

.page.page-template-artist-lineup #artist-lineup-container .article__featured-image .image-wrap > img {
    position: absolute;
}

#artist-lineup.container--main {
    max-width: 100%;
    padding: 0 !important;
}

.heading--main .hN {
    text-align: center;
}

.grid {
    margin-left:0;
}

.article--grid {
    width: 100%;
    padding-bottom: 0;
    margin-bottom: 31px;
    margin-bottom: 2.21429rem;
}

@media only screen and (min-width: 900px) {
    .article--grid__header:hover .article--grid__title h3 {
        /*background-color: #f7ea5f !important;#fb4834;
    background: url('../images/new_text_bg_hover-68716.png') !important;
    color:black !important;
    background: url('https://911c61b5f02730f256de-7ffeaf78f2ee9756c30892e0be39734a.ssl.cf3.rackcdn.com/wp-content/themes/bucket/theme-content/images/new_text_bg_normal-51508.png') !important;*/
        color: #f7ea5f !important;
    }

    .article--grid__header:hover .article--grid__title:after {
        /*background-color: #f7ea5f !important;#fb4834;
    background: url('../images/new_text_bg_hover-68716.png') !important;
    color:black !important;*/
        /*background: url('https://911c61b5f02730f256de-7ffeaf78f2ee9756c30892e0be39734a.ssl.cf3.rackcdn.com/wp-content/themes/bucket/theme-content/images/new_text_bg_normal-51508.png') !important;
    color:#f7ea5f !important;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1); */
    }
}

.article--grid__body {
    padding: 0 12px;
    padding: 0 0.85714rem;
    position: relative;
    z-index: 22;
}

.article--grid__body .article__content {
    padding: 0 12px;
    padding: 0 0.85714rem;
}

.article--grid__thumb {
    margin-bottom: 0;
    z-index: 21;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}

.entry-title.search-title {
    letter-spacing: 0em;
    font-size: 14px;
    font-family: 'Oswald', Arial, Verdana, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 400;
}

.entry-title.search-title a{
    letter-spacing: 0em;
    font-size: 18px;
    font-family: 'Oswald', Arial, Verdana, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: 400;
}

.entry-title.search-title.headline-title {
    padding-left: 20px;
    padding-right: 20px;
}

.article--grid__thumb:before {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    content: " ";
    width: 100%;
    height: 100%;
    z-index: 21;
    opacity: 1;
    border:0 solid #fff;
}

.article--grid__title {
    background-color: black;
    z-index: 22;
}

.article--grid__title .hN, .article--grid__title .article__author-name, .article--grid__title .comment__author-name, .article--grid__title .score__average-wrapper, .article--grid__title .score__label, .article--grid__title .widget_calendar caption, .widget_calendar .article--grid__title caption {
    text-align: center;
    padding: 6px 24px;
    padding: 0.42857rem 1.71429rem;
    margin: -24px 12px 12px;
    margin: -1.71429rem 0rem 0.85714rem;
    -webkit-transition: background-color 0.15s;
    -moz-transition: background-color 0.15s;
    -o-transition: background-color 0.15s;
    transition: background-color 0.15s;
}

.article--grid__meta {
    margin-top: -1px;
    margin-bottom: 0;
    padding: 0 24px 6px;
    padding: 0 1.71429rem 0.42857rem;
}

.article--grid__meta:before {
    content: " ";
    display: block;
    height: 1px;
    background-color: #b3b3b3;
    margin: 0 -6px 6px;
    margin: 0 -6px 6px;
}


.page-template-artist-lineup .article--grid__header {
    position: relative;
}

.page.page-template-artist-lineup #artist-lineup-container .article__featured-image .image-wrap {
    max-width: 700px;
    overflow: hidden;
    padding:0 0 60% !important;
    margin:0 !important;
    width: 100%;
    position: relative;
}
.page.page-template-artist-lineup .article__featured-image .image-wrap {
    padding:0 !important;
}
.article__featured-image .image-wrap {
    padding:0 20px !important;
    max-width: 1096px;
    margin:0 auto;
    background: #FFF none repeat scroll 0% 0%;
    box-sizing: content-box;
}
.image-wrap {
    display: block;
}

.image-wrap img, .image-wrap .wp-post-image {
    top:0;
    left:0;
    width: 100%;
    height: auto;
    z-index: 20;
}

#alpha-menu A:HOVER, #alpha-menu li.active a {
    color: #fff;
}

.grid.masonry .article.single-fest {
    width: 10%;
}

.grid.masonry .article.one-fifth {
    width: 19.9%;
}

.grid.masonry .article.one-fourth {
    width: 24.9%;
}

.grid.masonry .article.one-third {
    width: 33.3%;
}

.page-template-artist-lineup .pixcode.pixcode--grid.grid {
    text-align: center;
}

.page-template-artist-lineup .pixcode.pixcode--grid.grid > .grid__item {
    float: none;
    display: inline-block;
}

.grid.masonry.fullwidth.core-listing.isotope {
    margin: 0 auto;
}

.page-template-artist-lineup .article--grid__header {
    position: relative;
}

.entry-author-home {

    padding-left: 20px;

}

.songz {
    position: absolute;
    z-index: 50;
    font-size: 36px;
    top:0;
    left:0;
}

.songz i {
    display: block;
    color: #fff;
    padding: 10px;
    cursor: pointer;
    transition: 0.3s color;
    /*text-shadow: 1px 1px 4px #999;*/
}

.article--grid__header .songz i:hover {
    color: #000;
}

@media only screen and (max-width: 899px) {

    .page-template-artist-lineup .palm-one-half {
        width: 48%;
    }

    .grid.masonry .article.lap-one-third {
        width: 33.3%;
    }
}

@media only screen and (min-width: 900px) and (max-width: 1023px) {
    .grid.masonry .article.lap-one-third {
        width: 33.3%;
    }
}

@media only screen and (min-width: 100px) and (max-width: 568px) {
    .grid.masonry .article.mobile-one-whole {
        width: 100%;
    }
}

/*  End of Bullshit --- */

@media only screen and (min-width: 900px) {
   .heropicture img {
    margin-top: -150px;
}
}

@media only screen and (max-width: 800px) {
    .heropicture img {
    height: auto !important;
    max-width: 100%;
    }
   .heropicture {
    max-height: 600px !important;
    margin-top: -26px !important;
    }
}

 .headerblock {
    background-color:black;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-top: 8px;}

 .lineupblock {
    float: left;
    width: 100%;
    margin-bottom: 18px;
    background: #fff;
}

  .hubtitle {
    background: black none repeat scroll 0 0;
    color: white;
    display: block;
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 35px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-top: 5px;
    margin-top:15px;
    }

.ticket-block {
    margin-top: -20px;
    margin-left: -30px;
    margin-bottom: -80px;
}

.hubheadline img{float:right;}

.hubheadline {
    font-size:17px;
    height:160px;
    margin-top: -135px;
    position: relative;
    width: 32%;
    color: white;
    font-weight:bold;
}

.heading-breadcrumb {
    margin-top: 25px;
}


.poster-style a {
    background: black;
    color: white;
    text-decoration: none;
    padding: 5px;
    font-weight: bold;
}

@media only screen and (min-width: 1175px) {
.article.lineup-item.grid__item.one-fifth.lap-one-third.palm-one-third.mobile-one-whole.poster-page {
    width: 33%;
}
}

@media only screen and (max-width: 1174px) {
.article.lineup-item.grid__item.one-fifth.lap-one-third.palm-one-third.mobile-one-whole.poster-page {
    width: 50%;
}
}

@media only screen and (max-width: 800px) {
.article.lineup-item.grid__item.one-fifth.lap-one-third.palm-one-third.mobile-one-whole.poster-page {
    width: 100%;
}
}

.boo {
    height: 150px;
    width: 300px;
}
@media only screen and (min-width: 721px) {
.tagged-with {
    display:none;
}
}
@media only screen and (max-width: 769px) {
    .hubheadline {
    font-size:12px;
    height:100%;
    margin-bottom:20px;
    position: relative;
    width: 100%;
    color:white;
    margin-top:-45px !important;
    }

.parallax {
    background-attachment: unset;
    height: 50vh;
    background-position-x: 25%;
    background-position-y: 25%;
}
.heading-breadcrumb {
    margin-top:0;
    font-size:0
}
.heading-breadcrumb a {
    font-size: 10px
}
.tagged-with {
    display: inline;
}
}

.hubheadline p{font-size:15px;color:white;margin: 0;}

.hubheadline a {
    color: white;
    font-size: 19px;
    font-weight: bold;
    text-decoration:none;
    text-transform: uppercase;
}
/*  Artist Hub --- */
.hubtitle.artist {
font-family: 'Lato', Arial, Verdana, 'Helvetica Neue', Helvetica, sans-serif !important;
}

.artist-block .artist-info h4{
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 12px;
}
 .hub-news h4{
    text-transform: capitalize;
    font-size: 28px;
    margin-bottom: 12px;
    border-top: 1px solid #000000;
    margin-top: 15px;
    padding-top: 7px;
}
.artist-block .festivaldate {
    margin-bottom: 15px;
}
.artist-block .festival-info img {
    margin-top:0;
}

.artist-hero img {max-width:100%;height: auto !important;  float: left;}

.article-poster img {
    min-height: 600px;
}

@media only screen and (max-width: 980px) {
.article-poster img {
    min-height: 100%;
    max-height: 100%;
}
}

/*  Festival Info --- */
.festival-info {
    font-family: 'Oswald',Arial,Verdana,'Helvetica Neue',Helvetica,sans-serif;
    font-size:15px;
}

.festival-info img{margin-top: -35px;}

@media only screen and (max-width: 480px) {
    .festival-info img
    {margin-top:0 !important;
     margin-bottom: 5px;
    }
}

@media only screen and (max-width: 780px) {
    .hubwebsite {
    position: relative !important;
    margin-top: 15px;
}
}

.festival-info h4{
    margin-top:15px;
    padding-top:7px;}

.lineupguide ul > li:nth-child(2n+1) {
    background-color: #EEEEEE;
}

.lineupguide ul li {
    margin-bottom: 4px !important;
    padding-left: 4px !important;
}
.lineupguide li {
    color: #3D3D3D;
    font-size: 14px;
    padding: 4px;
    text-transform: uppercase;
        letter-spacing: 0.1em;
}
.lineupguide li {
    list-style: none outside none !important;
}
.lineupguide > ul {
    padding-left: 0 !important;
}
.lineupguide p {letter-spacing:2px; line-height:2em;}

.page .page-content h4, .single .entry-content h4 {
    color: #000000;
}

/*  Breadcrumb StyleGuide--- */
.breadcrumb_last {
    font-size: 90%;
    font-weight: bold;
    text-transform: uppercase;
}

.footerlinks {
    text-align:center;
}
.footerlinks > a {
    font-size: 125%;
}

article .entry-image {
    margin-bottom: 2px;
}

.classic-layout .entry-image {
    float: left;
    margin-bottom: 18px;
    margin-right: 5%;
    width: 48%;
}

.festival-count {
    background: grey;
    color: white;
    text-transform: uppercase;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'Oswald',Arial,Verdana,'Helvetica Neue',Helvetica,sans-serif;
}

.banner_ad {margin-bottom: 10px;}

.postbox.acf_postbox.default {
    width: 340px;
}

#post.acf-form {
    margin-bottom: 20px;
}

html {
    background: none repeat scroll 0 0 #ffffff;
}

/*  CSS for Google Maps--- */
.gm-infowindow > a {
    font-weight: 800;
    text-decoration: none;
}

img.alignleft, .wp-caption.alignleft {
    border-right: 5px solid #ffcc0d;
    margin-right: 10px;
    padding-right: 10px;
}

/* Festicket--- */
.festicket {
    display: block;
    font-size: 14px;
    margin-top: 15px;
}

.festicket > a {
    background: none repeat scroll 0 0 black;
    color: white;
    margin-top: 25px;
    padding: 5px;
    text-decoration: none;
    border-radius: 5px;
}

.festicket a:hover {
    background-color: #FFCC0D;
    color: #000000;
    font-weight: bold;
}

/* Your CSS Override for ACF Front End
-------------------------------------- */

.postbox.acf_postbox.default {
    width: 100%;
    font-size: 0.75em;
    padding: 5px;
}

#post.acf-form {
    border: 1px solid black;
}

.acf-tab-group li a {
    font-size: 11px;
}

.field {padding:5px;}

/* Your CSS Override MFJ 50
-------------------------------------- */

.mfwbubble {
    border-top: 2px solid grey;
    color: #ffcc0d;
    display: block;
    font-size: 23px;
    margin-left: -7px;
    margin-right: -8px;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-top: 7px;
    text-align:center;
}


.mfwheader {
    background: black;
    color:#fff;
    background:#000000;
    font-weight:bold;
    font-family:"Helvetica Neue", Arial, sans-serif;
    text-align:center;
    font-size:15px;
}

.mfwheader > h5 {
    margin-bottom: 0 !important;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
    width: 100%;
    font-weight:bold;
    font-family:"Helvetica Neue", Arial, sans-serif;
    font-size:15px;
}

.mfwheadersidebar {
    background: black;
    color:#fff;
    background:#000000;
    font-weight:bold;
    font-family:"Helvetica Neue", Arial, sans-serif;
    text-align:center;
    font-size:15px;
    margin-left:-6px;
    margin-top:15px;
}

.mfwheadersidebar > h5 {
    margin-bottom: 0 !important;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
    width: 100%;
    font-weight:bold;
    font-family:"Helvetica Neue", Arial, sans-serif;
    font-size:15px;
}

.mfwchange {
    float: right;
    margin-right: 15px;
}

.rankdiff {
    color: red;
}

.rankcount {
    margin-top: -52px;
    background: black;
    color: white;
    position: absolute;
    padding: 8px;
    width: 25px;
    text-align: center;
    margin-left: 26px;
}

/* Your CSS Best Fests
-------------------------------------- */

.poster-article img {
    max-height: 600px;
    min-height: 600px;
}

@media only screen and (max-width: 799px) {
.poster-article img {
    max-height: 100%;
    min-height: 100%;
}
}

.article-headline {
    margin-bottom: 3%;
}

.miniheader {
    font-weight: bold;
}

@media only screen and (min-width: 1199px) {
.sc-columns.half.full-width.clearfix {
    width:140%;
    margin-left:-20%;
}
}

@media only screen and (min-width:850px) and (max-width: 1199px) {
.sc-columns.half.full-width.clearfix {
    width:180%;
    margin-left:-40%;
}
}

#topfests h3 {
font-size: 22px;
font-weight: 400;
font-style: normal;
font-size-adjust: none;
line-height: 28px;
text-align: left;
}

#topfests a {
text-decoration: none;
font-weight: 600;
color: #4c4e4d;
}

#topfests a:hover {
color: #ffcc0d;
font-weight: 700;
}

.tf-article a {
box-shadow: inset 0 -2px 0 #e33af5;
font-size: 18px;
line-height: 34px;
font-family: Georgia,serif;
}

#topfests p {
margin-bottom:0;
}

#topfests img {
    margin-bottom: 20px;
}

.bestfestintro {
    font-weight: 900;
}

.bestfesttitle a {
    text-decoration: none;
    font-size:14px;
    font-weight: bold !important;
}

.bestfestdate p {
    font-style: italic;
}

.bestfesthub p {
    font-size: 16px;
}

.bestfesthub a {
    color: #666666;
    font-weight: bold;
}

.bestfesthub a:hover {
    text-decoration: underline;
    color: #ffcc0d;
    font-weight: bold;
}

.bestfestfeaturedartists a {
    color: #666666;
    font-weight: bold;
}

.bestfestfeaturedartists a:hover {
    text-decoration: underline;
    color: #ffcc0d;
    font-weight: bold;
}

.photocredit p {
    font-size: 14px;
    font-style: italic;
}

.autocomplete {
    /*the container must be positioned relative:*/
    position: relative;
    display: inline-block;
}

input {
    border: 1px solid transparent;
    background-color: #f1f1f1;
    padding: 10px;
    font-size: 16px;
}

input[type=text] {
    background-color: #f1f1f1;
    width: 100%;
}

input[type=submit] {
    background-color: DodgerBlue;
    color: #fff;
    cursor: pointer;
}

/* Autocomplete Search
-------------------------------------- */

.autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    /*position the autocomplete items to be the same width as the container:*/
    top: 100%;
    left: 0;
    right: 0;
    margin-top:5px;
}

.autocomplete-items div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
}

.autocomplete-items div:hover {
    /*when hovering an item:*/
    background-color: #e9e9e9;
}

.autocomplete-active {
    /*when navigating through the items using the arrow keys:*/
    background-color: DodgerBlue !important;
    color: #ffffff;
}

/* Your CSS Super Search
-------------------------------------- */
.nofooter {display:none;}

.advertising {
    margin-bottom: 20px;
    text-align: center;
}

.hub-map {height: 400px !important;}

.hubscene {
 font-size: 100%;
 font-weight: bold;
 line-height: 175%;
 position: relative;
}

.hubnoartist {
    font-size: 110%;
    font-weight: bold;
    line-height: 175%;
}

.hubwebsite > a {
    background-color: black;
    color: #ffcc0d;
    font-size: 95%;
    padding: 10px;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 10px;
}

.hubwebsite > a:hover {
    background-color: #ffcc0d;
    color: black;
}

.websitebuttonfree > a {
    background-color: black;
    color: white;
    font-size: 95%;
    padding: 10px;
    text-decoration: none;
    display:inline-block;
    margin-bottom: 5px;
    font-weight:bold;
}

.websitebuttonfree > a:hover {
    background-color: #ffcc0d;
    color: black;
}

.hublineup li {
    background: black none repeat scroll 0 0;
    color: white;
    float: left;
    font-weight: bold;
    line-height: 160%;
    margin: 5px 5px 10px;
    padding: 4px 5px 6px;
    text-transform: uppercase;
	list-style: none;
}

.hublineup {
    margin-top: -20px;
}

.heropicture {
    max-height: 700px;
    overflow: hidden;
    margin-top: -1%;
}

.hubtags a {
    background: black none repeat scroll 0 0;
    color: #ffcc0d;
    float: left;
    font-size: 110%;
    font-weight: bold;
    line-height: 160%;
    margin: 5px 5px 10px;
    padding: 3%;
    text-align: center;
    text-decoration: none;
    width: 180px;
}

.hublineup a {
    color: #ffcc0d;
    text-transform: uppercase;
}

.hublineup a:hover {
    color: white;
}

.hubtags a:hover {
    background: #ffcc0d;
    color: black;
}

.hubprevious {
    font-size:15px;
    height:75px;
    width: 100%;
;}

.hubprevious p{font-size:15px}

.hubprevious a {
    font-size: 19px;
    font-weight: bold;
    text-decoration:none;
    text-transform: uppercase;
}

.hubprevious img {
    max-height: 525px;
}

.hubposter {
    height: 400px;
    overflow: hidden;
}

.hubprevposter {
    height: 500px;
    overflow: hidden;
}

.hubheadline2 p{color:white;}

.hubheadline2 a {
    color: white;
    font-weight: bold;
    text-decoration:none;
    text-transform: uppercase;
}

.hubtickets {
    margin-left: 35px;
}

.sc-accordion .content {
    border-bottom: 0 none !important;
    border-top: 0 none;
    padding:0 !important;
}

#TB_window {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
}

#TB_window img#TB_Image {
    border-style: none;
    border-width: 0;
    display: block;
    margin: 15px 0 0 15px;
}

#TB_closeWindow > a {
    display: none;
}

.screen-reader-text {
    display: none;
}

#soundcloud iframe {
    height: 100% !important;
    width: 100% !important;
}

.search-meta {
    display: block;
    font-size: 12px;
    color:#666666;
}

.search-meta a {
    color: red;
    font-size: 12px !important;
}

.search-meta a:hover {
    text-decoration: underline;
    color: inherit;
}

#festival-guides .grids {
    margin-left: -15px;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
    left: 860px !important;
    padding-left: 10px !important;
    width: 300px !important;
}

.ui-widget-content {
    color: #8c919b;
    font-size: 17px;
}

#hpsearch > form {
    background: white none repeat scroll 0 0;
    border: 5px solid black;
}

#hpsearch input[type="submit"] {
    background: black none repeat scroll 0 0;
border: none;
color: white;
float: right;
font-weight: bold;
width: 12% !important;
font-weight: 800;
margin-top: -31px;
height: 35px;
}

#hpsearch2017 > form {
    background: white none repeat scroll 0 0;
    border: none;
    width: 50%;
    margin-left: 25%;
    padding: 2px 15px;
}

#hpsearch2017 input[type="submit"] {
    background: black none repeat scroll 0 0;
    border: 4px solid white;
    color: white;
    float: right;
    font-weight: bold;
    width: 14% !important;
    font-weight: 800;
    margin-top:-40px;
}

.search-wrapper .grid-4 {
    width: 300px !important;
}

.search-wrapper {
    margin-top: 20px;
    margin-left: 100px;
}

.single-box.clearfix.entry-content p a {
     box-shadow: inset 0 -2px 0 #e33af5;
     text-decoration:none;
}

.single-box.clearfix.entry-content p a:hover {
    color: #e33af5;
    text-decoration:none;
}

.message.warning {
    display: none;
}

/* General GF Date Picker */
#ui-datepicker-div {
    display: none;
}

.ui-datepicker {
   background-color:white;
   padding:0 15px 15px 15px;
}

td.ui-datepicker-unselectable.ui-state-disabled {
    background-color: white !important;
}
.ui-datepicker tbody td {
    border: none !important;
}

.ui-datepicker th {
    font-size: 9pt !important;
}

.ui-datepicker-month{width: 100%}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    border-top: none;
}

.ui-datepicker tbody tr, .ui-datepicker thead {
    border-bottom: none !important;
}

.ui-datepicker thead,.ui-datepicker-title,.ui-state-default {
    background:white !important;
}

.ui-datepicker-month, .ui-datepicker-year {
    border:none;
    font-size:15px;
    width: 55px !important;
    font-weight: bold;
    color: #666
}

@media only screen and (max-width: 642px) {
    .home-landing {
    display: none;
}

.hublineup {
    font-size: 14px;
}
}

@media only screen and (min-width: 641px) {
    .search_festivals_head {
    display:none;
}
}

.search_festivals_head h1{
    font-size: 1.17647em;
    margin-left:4%;
    padding-top: 27px;
    color:black;
}
.search_festivals {
    color: white;
    padding-bottom: 20px;
    margin-left: -6%;
    margin-right: -6%;
    margin-top: -9.5%;
    border-left: 20px solid white;
border-right: 20px solid white;
    margin-top:0;
}

.search-res {
margin-left:4%;
font-size:12px;
}

.dot-irecommendthis {
    text-decoration: none;
    color:red;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-family: "PT Sans Caption",Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.simplefavorite-button.preset {
	font-weight: bold !important;
	font-size: 95% !important;
    font-weight: bold !important;
	background-color: black !important;
    color: white;
    border: none !important;
    margin-top: 10px;
    border-radius: 5px !important;
    padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.simplefavorite-button.preset:hover{
	font-weight: bold !important;
	font-size: 95% !important;
    font-weight: bold !important;
	background-color: red !important;
    color: white;
    border: none !important;
    margin-top: 10px;
    border-radius: 5px !important;
    padding-top: 10px !important;
	padding-bottom: 10px !important;
}

#author-box .profilepic {
    float:left;
    height: auto;
    margin-right: 14px;
    margin-top: 10px;
    width: 20%;
}

@media only screen and (max-width: 920px) {
#author-box .profilepic {
    display: none;
}
}

#author-box .profilepic img {
    width: 100%;
}

.authorhome {
    font-size: 20px;
    margin-bottom: 15px;
}

.fa-hand-peace-o::before {
    content: "?";
    font-size: 30px;
}

.authorhome .fa-heart-o {
    font-size: 30px;
}

#author-box {
    margin-bottom: 10px;
}

.search-meta .love a {
    color: red;
    float: none;
    font-size: 15px;
    margin-right: -5px;
    margin-top: -3px;
}

.headlinedate {
    font-weight: bold;
}

.login {
    display:none;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin-top: 8px;
    padding-left: 10px;
    text-transform: uppercase;
}

.login > a {
    color: #ffcc0d;
}

.login .fa.fa-heart-o {
    display: none;
}

/* CSS for Shortcodes */
.sc-accordion {
    margin-bottom: 18px;
}

.sc-accordion .trigger {
    display: block;
    position:relative;
    color: #444;
    padding: 21px 0 18px 30px;
    font-size: 1em;
    line-height: 1.5em;
    text-decoration: none;
    margin-top: -1px;
}
.sc-accordion .trigger:hover {
    color:#777;
}

.sc-accordion .trigger:after,
.sc-accordion .trigger.active:after{
    position:absolute;
    top:15px;
    left:0;
    font:normal 32px "Courier New", Courier, monospace;
}

.sc-accordion .trigger:after {
    content:"+";
}

.sc-accordion .trigger.active:after {
    content:"-";
}

.sc-accordion .trigger.active:hover {
    color: #000;
}

.sc-accordion .content {
    display: none;
    color: #555;
    overflow: hidden;
    padding: 18px 0 21px 30px;
    border-bottom: 1px solid #000;
    border-top: 0;
}

/* -- Video Block Single Festival */

.video {
	width: 32%;
	margin: 5px;
}

@media only screen and (min-width: 100px) and (max-width: 568px) {
.video {
    width: 100%;
}
}

/* -- Buttons ------------------------- */
.sc-button {
    font-size: 14px;
    display: inline-block;
    text-decoration: none;
    margin-bottom: 4px;
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.sc-button span{
    display: block;
    padding: 1.2em 1.5em;
    line-height: 0.9em;
    font-weight: bold;
    white-space: nowrap;
}

.sc-button:hover {
    opacity:0.7;
}

/* -- Info Box & Image Box ------------------------- */
.sc-box {
    padding: 12px;
    margin-bottom: 18px;
}

.sc-box.opacity-on {
    background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0.8)));
    background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%);
    background-image: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%);
    background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.08) 100%);
    background-image: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14ffffff', endColorstr='#14ffffff',GradientType=0 );
}

.sc-box.content-white,
.sc-box.content-white h2 {
    color: #fff;
}
    .sc-box.content-white .inner {
        border: 1px solid #fff;
    }
    .sc-box.content-white .sep{
        background-color:#fff;
    }

.sc-box.content-black {
    color: #000;
}
    .sc-box.content-black .inner {
        border: 1px solid #000;
    }
    .sc-box.content-black .sep{
        background-color:#000;
    }

.sc-box .inner{
    padding-left: 60px;
    padding-right: 60px;
    text-align: center;
    position: relative;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}

.sc-box.content-white .inner:hover,
.sc-box.content-black .inner:hover{
    opacity: 0.5;
}

.sc-box h2{
    font-size: 32px !important;
    font-weight:bold;
    line-height: 38px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.sc-box span{
    display: block;
    font-size: 18px;
}

.sc-box .sep{
    height: 1px;
    padding:0;
    margin: 18px auto 16px;
    width:30%;
}

.sc-box a.sc-link{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* -- Image Box ------------------------- */
.sc-box.sc-image.content-white,
.sc-box.sc-image.content-black {
    background-size: cover;
    background-position: center;
    max-width: 1050px;
}

.sc-image.content-white { background: #000; }
.sc-image.content-black { background: #fff; }

.sc-image.content-white .inner:hover{
    background: #000;
    border:1px solid #000;
    opacity: 0.8;
}

.sc-image.content-black .inner:hover{
    background: #fff;
    border:1px solid #fff;
    opacity: 0.9;
}

/* -- Info Box & Buttons Colors  ------------------------- */
.color-black span, .color-black:hover	{ color: #000; }
.color-white span, .color-white:hover	{ color: #fff; }

.bg-red		{ background-color: #fe6969; }
.bg-pink	{ background-color: #f15ac0; }
.bg-orange	{ background-color: #ffb105; }
.bg-yellow	{ background-color: #face00; }
.bg-green	{ background-color: #00deaf; }
.bg-teal	{ background-color: #00babe; }
.bg-blue	{ background-color: #0faded; }
.bg-purple	{ background-color: #664c66; }
.bg-brown	{ background-color: #cccbad; }
.bg-gray	{ background-color: #ddd; }
.bg-black	{ background-color: #111; }


/* -- Columns ------------------------- */
.sc-columns {
    margin-left: -2%;
}

.sc-columns div.col{
    float: left;
    margin-left: 2%;
    margin-bottom: 18px;
}

.sc-columns div.col img{
    max-width: 100%;
    height: auto;
    display: block;
    margin: auto;
}

.sc-columns.half div.col{
    width: 48%;
}

.sc-columns.third div.col {
    width: 31.33%;
}

.sc-columns.fourth div.col {
    width: 23%;
}

.sc-columns.two-thirds-and-third div.col:first-child{
    width: 64.67%;
}

.sc-columns.two-thirds-and-third div.col{
    width: 31.33%;
}

.sc-columns.third-and-two-thirds div.col:first-child{
    width: 31.33%;
}

.sc-columns.third-and-two-thirds div.col{
    width: 64.67%;
}

/* -- Tabs ------------------------- */
.sc-tabs {
    margin-bottom: 18px;
    border-top: 3px solid #000;
    border-bottom: 1px solid #ddd;
}

.sc-tabs .tabs-nav {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 1px solid #ddd;
}

.sc-tabs .tabs-nav li {
    display: block;
    float: left;
    width: auto;
    margin: 0 !important;
    padding: 10px 0 0 !important;
    outline: none;
    list-style: none !important;
}

.sc-tabs .tabs-nav li a {
    display: block;
    width: auto;
    line-height: 40px;
    margin: 0 0 0 30px;
    font-size: 1em;
    text-decoration: none;
    color: #777;
    outline:none;
}

.sc-tabs .tabs-nav li:first-child a {
    margin-left: 0;
}

.sc-tabs .tabs-nav li a:hover {
    color: #222;
}

.sc-tabs .tabs-nav a.current {
    background: #fff;
    height: 45px;
    position: relative;
    color: #222;
    border-bottom: 3px solid #000;
}

.sc-tabs .tabs-nav a.current:hover {
    background: #fff;
}

.sc-tabs .tab-content {
    padding: 18px 0;
    background: #fff;
}

/* -- Title ------------------------- */
.sc-title {
    text-align: center;
    margin-bottom: 30px;
    text-transform: uppercase;

}

.sc-title .title {
    font-size: 50px !important;
    line-height: 120% !important;
    margin-bottom: 0 !important;
}

.sc-title .title span {
    display: inline-block;
    background: #fff;
    padding: 0 20px;
}

.sc-title .sub-title {
    font-size: 18px;
    letter-spacing: 0.2em;
    color: #8c919b;
}

/* -- Authors ------------------------- */
.sc-authors {
    margin: 0;
    padding: 0 !important;
    margin-left: -2%;
}

.sc-authors li {
    float:left;
    width:31.33%;
    list-style: none !important;
    text-align:center;
    padding: 0 !important;
    margin-left: 2%;
}

.author-avatar{
    text-align:center;
}

.sc-authors li h2 {
    margin-bottom:0 !important;
    font-size:18px !important;
    text-transform: uppercase;
}

.sc-authors li h2 a {
    text-decoration:none;
}

/* -- Separator ------------------------- */
.sc-separator {
    margin: 15px 0 30px;
}

.sc-separator.type-thin {
    border-top: 1px solid #8c919b;
}

.sc-separator.type-thick {
    border-top: 3px solid #8c919b;
}

.sc-separator.type-space {
    clear: both;
    height: 1px;
    margin:30px 0 50px;
}

/* -- Clear Floats ------------------------- */
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

@media only screen and (max-width: 800px) {

    /* -- Columns & Authors ------------------------- */
    .sc-columns,
    .sc-authors {
        margin-left: 0;
    }

    .sc-columns div.col,
    .sc-authors li {
        float: none;
        margin-left: 0;
        width:100% !important;
    }

}

@media only screen and (min-width: 800px) {

    /* -- Vertcal Tabs Layout Media Query ------------------------- */
    .sc-tabs.tabs-vertical .tabs-nav{
        float: left;
        width: 30%;
        border-right: 1px solid #ddd;
        border-bottom: 0;
        padding: 40px 50px 50px 0 !important;
    }

    .sc-tabs.tabs-vertical .tabs-nav li {
        float: none;
        display: block;
        padding: 0 !important;
        height: 45px;
        border-bottom: 1px solid #ddd;
    }

    .sc-tabs.tabs-vertical .tabs-nav li a {
        height: 45px;
        line-height: 48px;
        margin: 0;
    }

    .sc-tabs.tabs-vertical .panes {
        float: left;
        width: 62.6%;
    }

    .sc-tabs.tabs-vertical .tab-content {
        padding: 50px;
        border-left: 1px solid #ddd;
        margin-left: -1px;
    }

}

@font-face {
    font-family: 'icomoon';
    src:url('../fonts/icomoon.eot');
}
@font-face {
    font-family: 'icomoon';
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),
         url(data:application/x-font-ttf;charset=utf-8;base64,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fc4fH0d4IdvjK00AAAIAFP/qAewB1gAbAGkAACU2NTQmIyIHJiMiBhUUFwYVFBYzMjcWMzI2NTQOAQcGIyInJicmNTQ2MzIXFhcWFx4BMzI3NjU0JyYnJicmJyYnJjU0Njc2MzIeAhUUBiMiJyYnJicmIyIHBhUUFxYXFhcWFx4BFx4BFQHeBYNdFBMgJTZNEgSDXhQVHCE2TWcfHh4oMSAWDw4TDgwIBwYGBwYZFBwREQkJDw8aIxgYDg8fHBwmHi0dDhIODAcGCAgMCxoZDg4EBQkJCQkWGy0QEBKsGBlgiAQVTzclHxcYX4gEEE83IAouDQwRDRUVFQwSBwcNDgkJDAwMEQ4ICQQFBggKCxITGxspCgsOGBsNDBQGBg0QCQkKCQ0IBQYFBAMDBQYPCgshGAAAAAAMAJYAAQAAAAAAAQAHABAAAQAAAAAAAgAHACgAAQAAAAAAAwAjAHgAAQAAAAAABAAHAKwAAQAAAAAABQALAMwAAQAAAAAABgAHAOgAAwABBAkAAQAOAAAAAwABBAkAAgAOABgAAwABBAkAAwBGADAAAwABBAkABAAOAJwAAwABBAkABQAWALQAAwABBAkABgAOANgAaQBjAG8AbQBvAG8AbgAAaWNvbW9vbgAAUgBlAGcAdQBsAGEAcgAAUmVndWxhcgAARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABpAGMAbwBtAG8AbwBuACAAOgAgADEANwAtADYALQAyADAAMQAzAABGb250Rm9yZ2UgMi4wIDogaWNvbW9vbiA6IDE3LTYtMjAxMwAAaQBjAG8AbQBvAG8AbgAAaWNvbW9vbgAAVgBlAHIAcwBpAG8AbgAgADEALgAwAABWZXJzaW9uIDEuMAAAaQBjAG8AbQBvAG8AbgAAaWNvbW9vbgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYAAAABAAIBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkB3VuaUYwMDAHdW5pRTAwMAd1bmlFMDAxB3VuaUUwMDMHdW5pRTAwNAd1bmlFMDA1B3VuaUUwMDYHdW5pRTAwNwd1bmlFMDA4B3VuaUUwMDkHdW5pRjA4Mwd1bmlGMDUzB3VuaUYwNTQHdW5pRTAwQQd1bmlFMDBCB3VuaUUwMEMHdW5pRjA0MAd1bmlFMDBGB3VuaUUwMDIHdW5pRjAwMgd1bmlGMDU3B3VuaUYwNzEHdW5pRjA3Nwd1bmlFMDBFB3VuaUUwMTAHdW5pRTAwRAd1bmlFMDExB3VuaUUwMTIHdW5pRTAxMwd1bmlGMTc5B3VuaUYxN0EHdW5pRjE3Qgd1bmlFMDE0B3VuaUUwMTUHdW5pRjE3MAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAlAAEABAAAAAIAAAAAAAEAAAAAzD2izwAAAADN5HtEAAAAAM3ke0Q=) format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
    font-family: 'icomoon';
    content: attr(data-icon);
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'icomoon';
        src: url('../fonts/icomoon.svg#icomoon') format('svg');
    }
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
[class^="icon-"] {
    font-family: 'icomoon';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}
.icon-google-plus:before {
    content: "\e000";
}
.icon-facebook:before {
    content: "\e001";
}
.icon-twitter:before {
    content: "\e003";
}
.icon-youtube:before {
    content: "\e004";
}
.icon-vimeo:before {
    content: "\e005";
}
.icon-flickr:before {
    content: "\e006";
}
.icon-dribbble:before {
    content: "\e007";
}
.icon-soundcloud:before {
    content: "\e008";
}
.icon-camera:before {
    content: "\e009";
}
.icon-camera-retro:before {
    content: "\f083";
}
.icon-chevron-left:before {
    content: "\f053";
}
.icon-chevron-right:before {
    content: "\f054";
}
.icon-pinterest:before {
    content: "\e00a";
}
.icon-linkedin:before {
    content: "\e00b";
}
.icon-behance:before {
    content: "\e00c";
}
.icon-pencil:before {
    content: "\f040";
}
.icon-music:before {
    content: "\e00f";
}
.icon-instagram:before {
    content: "\e002";
}
.icon-search:before {
    content: "\f002";
}
.icon-remove-sign:before {
    content: "\f057";
}
.icon-warning-sign:before {
    content: "\f071";
}
.icon-chevron-up:before {
    content: "\f077";
}
.icon-info:before {
    content: "\e00e";
}
.icon-feed:before {
    content: "\e010";
}
.icon-tag:before {
    content: "\e00d";
}
.icon-menu:before {
    content: "\e011";
}
.icon-lastfm:before {
    content: "\e012";
}
.icon-app-net:before {
    content: "\e013";
}
.icon-apple:before {
    content: "\f179";
}
.icon-windows:before {
    content: "\f17a";
}
.icon-android:before {
    content: "\f17b";
}
.icon-stumbleupon:before {
    content: "\e014";
}
.icon-picassa:before {
    content: "\e015";
}
.icon-skype:before {
    content: "\f170";
}