            /*
Theme Name:Cochon555
Version:2.01

Text Domain:cochon555.com
*/

iframe .ticket-widget__link, .eb-widget__body a, .ticket-widget .btn--link, .ticket-widget .btn--target {
    color: #000000 !important;
}
            
            .feat_img {
                position: relative;
                float: left;
                width: 100%;
                overflow: hidden;
            }
            
            .feat_img img {
                width: 100%;
            }
            
            .nav-links a {
                position: relative;
                float: left!important;
                width: 100%;
                height: 300px;
                overflow: hidden;
            }
            
            .feat_img:hover>.overlaytitle {
                display: block;
            }
            
            .nav-links a:hover>.overlaytitle {
                display: block;
            }
            
            .xxxxx:hover>.overlaytitle {
                display: block;
            }
            
            .post_category {
                font-size: 15px;
            }
            
            .overlaytitle {
                z-index: 999989;
                background: rgba(228, 183, 0, 0.78);
                position: absolute;
                height: 100%;
                width: 100%;
                display: none;
                top: 0;
                left: 0;
            }
            
            .overlaytitle .post_date {
                color: #fff;
                margin-top: 200px;
                font-weight: bolder;
                font-size: 20px;
                padding: 0 23px;
            }
            
            .nav-links a .overlaytitle .post_date {
                text-align: left;
                margin-top: 110px;
                font-weight: bolder;
                font-size: 30px;
                font-family: "dinblack";
                padding: 0 10px 0 60%;
            }
            
            .entry-content .video-gal .flickr-subtitle {
                color: #f2f2f2 !important;
            }
            
            .entry-content .video-gal .flickr-title {
                color: #fff !important;
            }
            
            .site-footer-container {
                display: none !important;
            }
            
            .lets_talk h3 {
                float: right;
                margin: -35px 100px 0 0px;
                color: #fff;
                font-size: 17px;
                font-weight: 500;
            }
            /***************** HAMBURGER NAV START *******************/
            /*
.social li a.fa-facebook{
margin-left: -69px;
}
.social li a.fa-youtube{
margin-left: -36px;
}
.social li a.fa-twitter{
margin-left: -4px;
    margin-top: -15px;
}
.social li a.fa-flickr{
margin-left: -35px;
    margin-top: 16px;
}
.social li a.fa-instagram{
padding-right: 26px;
} */
            
            .menu-items li.3 {
                margin-left: 20%;
            }
            
            .menu-items li.2 {
                margin-left: 16%;
            }
            
            .menu-items li.3 {
                margin-left: 11%;
            }
            
            .menu-items li.4 {
                margin-left: 6%;
            }
            
            .menubar {
                position: fixed;
                width: 100%;
                height: 0;
                z-index: 99;
                right: 0;
                top: 9px;
            }
            
            .menu-bg {
                float: right;
                position: relative;
                /* background-color: #CE2322; */
                width: 1000px;
                height: 1750px;
                transform: rotate(-40deg);
                top: -1070px;
                left: 100%;
                z-index: -1;
                transition: all 0.7s ease;
                /* box-shadow: -2px -2px 10px #888888; */
            }
            
            .sandwich {
                position: relative;
                padding: 11px;
                float: right;
                text-align: center;
                width: 48px;
                height: 42px;
                cursor: pointer;
                transition: all 0.7s ease;
                border-radius: 100%;
                top: -37%;
                left: -10px;
            }
            
            .sandwich span {
                display: block;
                width: 28px;
                background-color: #fff;
                height: 3px;
                position: relative;
                margin: 2px auto 5px auto;
                transition: all 0.5s ease;
                border-radius: 5px;
            }
            
            .top {
                margin-top: 5px;
            }
            
            .middle {
                display: block;
                width: 30px;
                background-color: #4CBDC1;
                height: 5px;
                position: relative;
            }
            
            .active .middle {
                transform: translateX(-100%);
                opacity: 0;
            }
            
            .active .top {
                transform: rotate(45deg) translateY(11px) translateX(0);
                background-color: #0a0a0a;
            }
            
            .active .bottom {
                transform: rotate(-45deg) translateY(-11px) translateX(0);
                background-color: #0a0a0a;
            }
            
            .active+.menu-bg {
                top: -774px;
                left: 876px;
                background-color: #fff;
            }
            
            .small_menu_items {
                /* margin-top: 15px; */
            }
            
            .menu {
                position: relative;
                width: 1000px;
                height: 2000px;
                font-size: 30px;
                color: #000;
                text-align: left;
            }
            
            .menu-items {
                width: 700px;
                position: absolute;
                cursor: pointer;
                top: 711px;
                left: -139px;
                transform: rotate(40deg);
                float: left;
            }
            
            .menu-items li {
                font-size: 18px;
                text-align: right;
                padding: 0px 0 0 14px;
                margin-bottom: -5px;
                list-style: none;
                width: 30%;
                height: 40px;
                top: -90px;
                position: relative;
                overflow: visible;
                line-height: 1em;
                transition: all 0.5s ease;
                transform: rotate(0deg);
            }
            
            .menu-items li a {
                text-decoration: none;
                color: inherit;
                /* transition: all 0.5s ease; */
                float: right;
                padding: 3px 2px;
            }
            
            .menu li::before,
            .menu li::after {
                /* content: "";
    position: absolute;
    top: 25%;
    width: 30px;
    height: 30px;
    z-index: -1;
    opacity: 0;
    transition: all 0.5s ease;
    border-right: 5px solid #CE2322;
    border-bottom: 5px solid #CE2322;
    font-size: 35px; */
            }
            
            .menu-items li:hover,
            .menu-items li a:hover {
                cursor: pointer;
            }
            
            .menu-items li a:hover {
                border-bottom: 1px solid #edb41d;
            }
            
            a.read-more {
                color: #fff;
                font-family: "dinblack", sans-serif;
                font-size: 26px;
                padding: 25px 100px;
                text-shadow: none;
                text-transform: uppercase;
            }
            
            .new-block h1 {
                color: #fff;
                font-family: "dinblack", sans-serif;
                font-size: 26px;
                margin: 15px 0;
                padding: 0;
                text-shadow: none;
                text-transform: uppercase;
            }
            
            .new-block p {
                color: #fff;
                font-family: "dinlight", sans-serif;
                font-size: 21px;
                margin-bottom: 25px;
            }
            
            .new-block a.readmore {
                border: 1px solid #fff;
                color: #fff;
                display: block;
                font-size: 16px;
                font-weight: 500;
                padding: 15px;
                text-align: center;
                text-decoration: none;
                text-shadow: none;
                width: 180px;
            }
            
            .news-content {
                background: rgba(51, 51, 51, 0.62) none repeat scroll 0 0;
                bottom: 0;
                padding: 30px;
                position: static;
                width: 100%;
            }
            
            .new-block {
                position: relative;
            }
            
            .hfeed #homeFront img.attachment-full.size-full {
                margin-top: 36px;
                max-width: 450px;
            }
            
            #at-expanded-menu-host .at-expanded-menu-close {
                top: 70px !important;
                z-index: 2147483647;
                display: none;
            }
            /* Medium Devices, Desktops */
            
            @media only screen and (max-width: 1200px) {
                .menu-items {
                    top: 570px;
                    left: -9%;
                }
            }
            
            @media only screen and (min-width: 1063px) and (max-width:1199px) {
                .menu-items {
                    top: 630px;
                    left: -12.2%;
                }
            }
            /* Extra Small Devices, Phones */
            
            @media only screen and (max-width: 1062px) {
                .menu-items {
                    top: 570px;
                    left: -14%;
                }
            }
            
            @media only screen and (max-width: 480px) {
                .active+.menu-bg {
                    top: -980px;
                    left: 850px;
                }
                .menu {
                    font-size: 19px;
                }
                .menu-items {
                    top: 680px;
                }
                .menu-items li {
                    margin-bottom: 15px;
                    height: 50px;
                }
            }
            /***************** HAMBURGER NAV ENDS ********************/
            
            .cochon5555-tour {}
            /*********NEW LOGO STYLE START***********/
            
            .entry-content code,
            .comment-content code {
                font-family: Consolas, Monaco, Lucida Console, monospace;
                font-size: 0.857143rem;
                line-height: 2;
                background-color: #E8E8E8;
                padding: 0px 3px;
            }
            
            #social_logos {
                margin-top: -15px;
            }
            
            .social_logo {
                float: left;
                margin-right: 15px;
                height: 34px;
                width: 34px;
            }
            
            .clear {
                clear: both;
                margin: 0;
                padding: 0;
            }
            
            #author_portrait {
                box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
            }
            
            .amazon_book {
                float: left;
                padding: 0 10px;
            }
            
            .header-logo {
                float: left;
                margin: 15px 15px 13px 20px;
            }
            
            #title_subtitle {
                float: left;
            }
            
            .clear {
                clear: both;
                margin: 0;
                padding: 0;
            }
            
            .entry-thumbnail img {
                border-radius: 3px;
                box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2)
            }
            
            .entry-title {
                font-size: 34px;
            }
            
            h2 {
                font-size: 25px;
                margin: 20px 0
            }
            
            p {
                margin: 0 0 17px
            }
            
            .sidebar .entry-header,
            .sidebar .entry-content,
            .sidebar .entry-summary,
            .sidebar .entry-meta {
                max-width: 1140px;
                padding: 0 376px 0 60px;
            }
            
            @media (max-width: 720px) {
                .header-logo {
                    height: 90px;
                    width: 90px;
                }
                .site-title {
                    font-size: 30px;
                }
            }
            
            @media (max-width: 420px) {
                .header-logo {
                    display: none
                }
            }
            /******* NEW LOGO STYLE ENDS **********/
            
            @font-face {
                font-family: 'dinmed';
                src: url('fonts/4A127_0_0.eot');
                src: url('fonts/4A127_0_0.eot?#iefix') format('embedded-opentype'), url('fonts/4A127_0_0.woff') format('woff'), url('fonts/4A127_0_0.ttf') format('truetype');
            }
            
            @font-face {
                font-family: 'dinblack';
                src: url('fonts/4A127_1_0.eot');
                src: url('fonts/4A127_1_0.eot?#iefix') format('embedded-opentype'), url('fonts/4A127_1_0.woff') format('woff'), url('fonts/4A127_1_0.ttf') format('truetype');
            }
            
            @font-face {
                font-family: 'dinregular';
                src: url('fonts/4A127_2_0.eot');
                src: url('fonts/4A127_2_0.eot?#iefix') format('embedded-opentype'), url('fonts/4A127_2_0.woff') format('woff'), url('fonts/4A127_2_0.ttf') format('truetype');
            }
            
            @font-face {
                font-family: 'dinlight';
                src: url('webfonts/2C8E70_0_0.eot');
                src: url('fonts/2C8E70_0_0.eot?#iefix') format('embedded-opentype'), url('fonts/2C8E70_0_0.woff2') format('woff2'), url('fonts/2C8E70_0_0.woff') format('woff'), url('fonts/2C8E70_0_0.ttf') format('truetype');
            }
            
            @font-face {
                font-family: 'dinlightitalic';
                src: url('webfonts/2C8E70_1_0.eot');
                src: url('fonts/2C8E70_1_0.eot?#iefix') format('embedded-opentype'), url('fonts/2C8E70_1_0.woff2') format('woff2'), url('fonts/2C8E70_1_0.woff') format('woff'), url('fonts/2C8E70_1_0.ttf') format('truetype');
            }
            
            @import url(https://fonts.googleapis.com/css?family=Damion);
            @import url(https://fonts.googleapis.com/css?family=Open+Sans);
            /*MOBILE MENU CHANGES*/
            
            .user-menu-sub {
                display: none;
            }
            /* Front Page */
            
            body.home .section-lights {
                background-size: cover;
            }
            
            .section-lights {
                background-position: center;
                background-repeat: no-repeat;
                background-color: #000;
                padding: 0px 0 0 0;
                background-size: cover;
                margin-top: -40px;
                text-align: center;
            }
            
            .lights {
                text-align: center;
                font-size: 62px;
                overflow: hidden;
                margin: 0;
                font-family: dinblack, sans-serif;
                position: relative;
                font-weight: normal;
                width: 100%;
            }
            
            .lights span {
                position: relative;
                padding: 25px 30px 0px;
                display: inline-block;
            }
            
            .lights span:after,
            .lights span:before {
                content: " ";
                position: absolute;
                display: inline-block;
                top: 51%;
                height: 1px;
                width: 1000px;
            }
            
            .lights span:after {
                left: 100%;
                background-position: left;
            }
            
            .lights span:before {
                right: 100%;
                background-position: right;
            }
            
            .sponsors_row_holder h4.lights {
                text-transform: uppercase;
                font-family: 'dinlight';
                font-size: 30px;
                ;
                color: #111 !important;
            }
            
            .sponsors_row_holder h4.lights span:after,
            .sponsors_row_holder h4.lights span:before {
                background: #111 !important
            }
            
            .section-lights.black {
                background-color: #fff !important;
            }
            
            .yellow-lights {
                color: #F0B856;
                text-transform: uppercase;
            }
            
            .yellow-lights span:after,
            .yellow-lights span:before {
                background: #F0B856;
            }
            
            .black-lights {
                color: #F0B856;
                text-transform: uppercase
            }
            
            .black-lights span:after,
            .black-lights span:before {
                background: #F0B856;
            }
            
            .blue-lights {
                color: #ffcc02;
                text-transform: uppercase;
                margin-bottom: .5em;
            }
            
            .page-id-3815 .blue-lights,
            .page-id-3815 .eventInformation h5 {
                color: #fcb91b !important;
            }
            
            .page-id-3815 .blue-lights span:after,
            .page-id-3815 .blue-lights span:before {
                background: #fcb91b !important;
            }
            
            .blue-lights span:after,
            .blue-lights span:before {
                background: #26b9e4;
            }
            
            .centertitle {
                text-align: center;
                padding: 0 30px !important;
                font-size: 20px;
            }
            
            .vc_row .centertitle {
                padding-bottom: 30px !important;
            }
            
            .yellow {
                color: #d8a654;
                /* font-size: 21px; */
            }
            
            .black {
                color: #000;
            }
            
            .blue {
                /* color:#26b9e4 */
            }
            
            .twocolumns {
                -moz-column-count: 2;
                -webkit-column-count: 2;
                column-count: 2;
                -moz-column-gap: 40px;
                -webkit-column-gap: 40px;
                column-gap: 40px;
                text-align: justify;
                font-size: 14px;
            }
            
            .page-id-6 .twocolumns {
                color: #fff;
                font-size: 18px;
                padding: 20px;
                width: 96%;
                margin: 0 auto;
            }
            
            .page-id-6 .twocolumns img {
                border-radius: 5px;
            }
            
            #menu-item-2494,
            #menu-item-2935 {
                display: none;
            }
            
            .entry-header {
                display: none;
            }
            /* FLICKR */
            
            .flickr {
                width: 33%;
                height: 334px;
                position: relative;
                display: inline-block;
                background-color: #000;
                background-size: cover;
                background-position: center center;
                cursor: pointer;
                font-size: 0;
                margin: 0 -4px -8px 0;
            }
            
            .flickr-item,
            .video-gal {
                width: 33%;
            }
            
            .flickr-title {
                /*position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.5);padding: 12px 10px;color:#fff;transition: all .5s;font-size: 21px;margin-bottom: 0px;font-family: dinlight;text-align: center;*/
            }
            
            .flickr:hover .flickr-title,
            .active_flickr .flickr-title {
                /*background-color:#efb75e; color:#000;*/
            }
            
            .flickr-iframe {
                position: absolute;
            }
            /* HERO FOR TOUR */
            
            body.home .hero {}
            
            .hero {
                position: relative;
                overflow: hidden;
                background: #000;
                height: 300px;
            }
            
            .hero_background {
                background-size: cover;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                background-repeat: no-repeat;
                z-index: 1;
                opacity: .6;
                height: 100%;
            }
            
            .hero.black .hero_background {
                opacity: 1;
            }
            
            #SPONSORS.container {
                max-width: 100%;
            }
            
            .hero_logo,
            .hero_content {
                z-index: 80;
            }
            
            .hero_logo {
                height: 75%;
                width: 16%;
                /*background-size:280px 180px;*/
                background-size: contain;
                background-position: center center;
                background-repeat: no-repeat;
                float: left;
                position: relative;
                margin: 1em 3em;
            }
            
            body.home .hero .hero_header .hero_tickets {
                color: #FFF;
                font-size: 14px;
                border: 1px solid #FFF;
                padding: 1px 8px;
                display: inline-block;
                margin: .7em 0;
                transition: all .3s
            }
            
            body.home .hero .hero_header .hero_tickets:hover {
                text-decoration: none;
                color: #111;
                background: #FFF;
            }
            
            body.home .hero .hero_header a[href=""] {
                display: none;
            }
            
            .hero_header {
                position: relative;
                text-align: right;
                z-index: 90;
            }
            
            .hero_tickets {
                position: relative;
                right: 9%;
            }
            
            .hero_photos {
                position: absolute;
                right: 2%;
                top: .4em
            }
            
            .hero_content {
                padding: 0px 3em 0 0;
                color: #fff;
                text-align: justify;
                height: 90%;
                display: -ms-flexbox;
                -ms-flex-pack: center;
                -ms-flex-align: center;
                /* Firefox */
                display: flex;
                justify-content: center;
                align-items: center;
                display: -webkit-box;
                -webkit-box-pack: center;
                -webkit-box-align: center;
                display: box;
                box-pack: center;
                box-align: center;
                font-size: 20px;
                position: relative;
            }
            
            .hero_content.black {
                color: #000;
                /* z-index: 99; */
                /* position: relative; */
            }
            
            .hero_links {
                position: absolute;
                left: 0;
                bottom: 20px;
                width: 100%;
                text-align: center;
            }
            
            .tinybutton {
                background-color: #333;
                font-size: 12px;
                border-radius: 10px;
                box-shadow: inset 1px -1px 0px 0px rgba(0, 0, 0, 0.2), inset -1px 1px 0px 0px rgba(255, 255, 255, 0.2);
                color: #fff !important;
                text-transform: uppercase;
                padding: 5px 7px 3px 7px;
                font-weight: bold;
                text-decoration: none !important;
            }
            /* CONTACT FORM */
            
            .contact_header {
                margin: 50px 0px;
                display: none;
            }
            
            .contact_header h2 {
                font-size: 1.8rem;
                font-family: dinregular, sans-serif;
                font-weight: bold;
            }
            
            .contact_header h1 {
                font-size: 3.4rem;
                font-family: dinregular, sans-serif;
                font-weight: bold;
            }
            
            .signupbutton_container {
                width: 300px;
                display: inline-block;
                margin-left: -3px;
                padding: 20px;
                text-align: center;
            }
            
            .signupbutton {
                height: 120px;
                background: #333;
                background-size: 100% 100%;
                border-radius: 12px;
            }
            
            .row-wrapper {
                width: 100%;
            }
            
            .column {
                display: block;
                width: 100%;
                margin-bottom: 10px;
                position: relative;
                overflow: hidden;
            }
            
            .contact-form .entry-content {
                max-width: 80%;
                margin: 0px auto;
                display: none;
            }
            
            .contact-form span.triggerHide {
                cursor: pointer;
            }
            
            .contact-form .entry-content .wpcf7-form-control-wrap {
                padding: 0px 5px;
                display: block;
            }
            /*
.contact-form h3.trigger {
	font-size: 1.6rem
	text-transform: uppercase;
	margin: 20px 0px;
	color: #f0b856;
	text-align: center;
	width: 100%;
	cursor: pointer;
	text-transform: uppercase;
}*/
            
            .contact-form .entry-content input,
            .contact-form .entry-content textarea {
                width: 100%;
                color: #000;
                background: #fff;
                padding: 10px;
                border: 1px solid #eee;
                text-align: center;
                text-transform: uppercase;
            }
            
            .contact-form .entry-content select {
                width: 100%;
                color: #000;
                padding: 10px;
                border: 1px solid #eee;
                text-align: center;
                text-transform: uppercase;
                background-color: #fff;
                background-image: url('images/contact/sprite-select.png');
                height: 40px;
                line-height: 20px;
                background-position: center right;
                background-repeat: no-repeat;
                -webkit-border-radius: 0px;
                -moz-border-radius: 0px;
                border-radius: 0px;
                -webkit-appearance: none;
                -moz-appearance: none;
                -ms-appearance: none;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
            }
            
            .contact-form .entry-content select:focus,
            .contact-form .entry-content select:active {
                border: 1px solid #f0b856;
                outline: none;
            }
            
            .contact-form .entry-content textarea {
                text-align: left;
                text-transform: none;
            }
            
            .contact-form h2.trigger {
                cursor: pointer
            }
            
            .contact-form h2 {
                font-size: 2.2rem;
                text-transform: uppercase;
                margin: 20px 0 0 0px;
                color: #f0b856;
                text-align: center;
                width: 100%;
            }
            
            .contact-form .submitForm .wpcf7-form-control-wrap {
                cursor: pointer;
            }
            
            .contact-form .submitForm .wpcf7-form-control-wrap input[type="submit"],
            .contact-form input[type="submit"]:hover,
            .contact-form input[type="submit"]:active,
            .contact-form input[type="submit"]:focus {
                background: #f0b856;
                color: #000000;
                font-weight: bold;
                padding: 15px 0px;
            }
            
            .contact-form .teaser {
                position: absolute;
                font-family: 'Damion', cursive;
                left: -120px;
                text-align: right;
                width: 110px;
                color: #f0b856;
                -ms-transform: rotate(-10deg);
                -webkit-transform: rotate(-10deg);
                transform: rotate(-10deg);
                top: 30px;
                font-style: italic;
            }
            
            .contact-form .teaser:after {
                display: block;
                position: absolute;
                content: url('images/contact/arrow.png');
                top: 20px;
                right: -90px;
            }
            
            .contact-form .submitForm .wpcf7-form-control-wrap:before {
                display: block;
                position: absolute;
                content: url('images/contact/pig_left.png');
                width: 48px;
                height: 30px;
                -webkit-transition: all .4s ease-in-out;
                -moz-transition: all .4s ease-in-out;
                -o-transition: all .4s ease-in-out;
                transition: all .4s ease-in-out;
                left: 20px;
                top: 10px;
            }
            
            .contact-form .submitForm .wpcf7-form-control-wrap:after {
                display: block;
                position: absolute;
                content: url('images/contact/pig_right.png');
                width: 48px;
                height: 30px;
                -webkit-transition: all .4s ease-in-out;
                -moz-transition: all .4s ease-in-out;
                -o-transition: all .4s ease-in-out;
                transition: all .4s ease-in-out;
                right: 20px;
                top: 10px;
            }
            
            div.wpcf7 img.ajax-loader {
                position: absolute;
                top: 15px;
                left: 10px;
            }
            
            .contact-form .submitForm .wpcf7-form-control-wrap:hover:after {
                right: 40%;
                z-index: 2;
                opacity: 1;
            }
            
            .contact-form .submitForm .wpcf7-form-control-wrap:hover:before {
                left: 40%;
                z-index: 2;
                opacity: 1;
            }
            
            div.wpcf7-validation-errors {
                border: 2px solid #f0b856;
                padding: 10px;
                color: #f00;
                margin: 10px 5px;
            }
            
            div.wpcf7-mail-sent-ok {
                background: #f0b856;
                opacity: 0;
                color: #fff;
                font-size: 35px;
                text-align: center;
                position: absolute;
                padding: 30px 0px;
                z-index: 99999;
                top: 770px;
                width: 100%;
                font-weight: bold;
                transition: all 0.3s linear;
                -moz-transition: all 0.3s linear;
                -webkit-transition: all 0.3s linear;
                margin: 100px 0px;
                padding: 50px 0px;
                color: #fff;
                border: none;
            }
            
            #wpcf7-mail-sent-ok.visible {
                opacity: 1;
            }
            /* TRIPLE NAV */
            
            .triplenav_container {
                width: 300px;
                color: #999;
                display: inline-block;
                margin-left: -3px;
                padding: 40px 20px;
                text-align: center;
                font-weight: normal;
            }
            
            .triplenav {
                display: block;
                height: 160px;
                background: #333;
                background-size: 100% 100%;
                border-radius: 12px;
                color: rgba(0, 0, 0, 0) !important;
                transition: all .5s;
                -webkit-transition: all .5s;
                -moz-transition: all .5s;
                border: 2px solid #000;
            }
            
            .triplenav:hover {
                box-shadow: 0 0 15px rgba(255, 255, 255, .4)
            }
            
            #content>center {
                display: none;
            }
            /* LOGS */
            
            .logos {
                text-align: center;
                margin: 0 auto;
                max-width: 950px;
            }
            
            .logos img {
                margin: 10px;
                vertical-align: bottom;
            }
            
            .logos .centertitle {
                font-size: 18px;
                margin: 3.5em 0 1em;
                text-transform: uppercase;
                font-weight: bold;
            }
            
            #GALLERY .logos {
                text-align: left;
            }
            
            .downloadlinks {
                text-align: center;
                margin-bottom: 20px;
            }
            
            .downloadlinks a:after {
                content: "\a";
                white-space: pre;
            }
            /* TOUR HEADER */
            
            .tourheader {
                height: 225px;
                padding: 20px;
                background-repeat: no-repeat;
                background-position: left top;
                background-color: #000;
                color: #fff;
                text-align: right;
            }
            
            .tourheader h2 {
                margin: 0;
            }
            
            .tourheader .buytickets {
                color: #fff;
                text-decoration: underline;
                font-size: 13px;
                text-transform: uppercase;
            }
            /*Quotes */
            
            #quote_slide>ul>li.vis {
                font-size: 24px;
                color: rgb(77, 77, 77);
            }
            /* UBERGRID */
            
            #uber-grid-3101 {
                margin-top: 59px !important;
                margin-left: 69px !important;
            }
            
            .mfp-uber-grid .mfp-arrow-right .mfp-arrow-left {
                display: none !important;
            }
            /* SHADOW */
            
            .shadow {
                box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.55);
                padding: 25px 40px;
                background: #fff;
            }
            
            .shadow .column {
                color: #000;
            }
            
            .eventdetails {
                margin-top: 10px;
                width: 100%;
                border: 0;
                display: none;
            }
            
            .eventdetails td {
                padding: 1.5em;
                background-color: #25b8e4;
                vertical-align: top;
                border: 0;
            }
            
            .eventdetails .detailsLeft {
                width: 50%;
                color: #FFF;
                font-family: dinmed;
                font-size: 15px;
                padding-top: 42px;
            }
            
            .eventdetails .detailsRight {
                text-align: justify;
                width: 47%;
                font-size: 14px;
                margin-top: 10px;
                padding-top: 55px;
            }
            /* TICKET */
            
            .ticketinfo {
                position: relative;
                /* float:right; */
                display: block;
                margin-bottom: 2em;
            }
            
            .ticketinfo img {
                width: 150px;
                height: 75px;
            }
            
            .ticketinfo-text {
                display: none;
                position: absolute;
                top: 0;
                right: 0;
                background: #000;
                padding: 20px;
                width: 320px;
                color: #fff;
                font-size: 13px;
            }
            
            .ticketinfo:hover .ticketinfo-text {
                display: block;
            }
            
            .quotes_repeater p,
            .quotes_repeater a {
                color: #333 !important;
                font-family: dinregular, sans-serif;
                font-size: 16px;
            }
            
            .quotes_repeater a {
                color: #F0B856 !important;
            }
            /* CHEF SECTION */
            
            .chefs,
            .eventDescription {
                background: #FFF;
            }
            
            .chefs {
                text-align: center;
                -webkit-overflow-scrolling: touch;
                height: auto;
                /* overflow-x:auto; */
                /* overflow-y:hidden; */
                /* white-space:nowrap; */
                width: 100%;
                padding: 20px 0 2em;
            }
            
            .chef {
                display: inline-block;
                width: 100px;
                margin: 0 5px;
                font-size: 11px;
                text-align: left;
                vertical-align: top;
                /* overflow:hidden; */
                white-space: normal;
            }
            
            .chef img {
                width: 100%;
                margin-right: 10px;
            }
            
            .chef a {
                color: #111 !important;
                display: block;
            }
            
            .page-id-3727 .entry-content a,
            .comment-content a {
                color: #FFFFFF !important;
            }
            /* SOCIAL MEDIA */
            
            .socialmedia {
                padding-bottom: 20px;
                max-width: 100%;
                overflow: hidden;
                margin-top: 1.75em;
            }
            
            .socialmedia * {
                vertical-align: bottom;
                margin-right: 15px;
            }
            
            .addthis_jumbo_share {
                max-width: 900px;
                margin: 0 auto;
            }
            
            .fb-like span {
                overflow: visible !important;
                width: 450px !important;
                margin-right: -375px;
            }
            /* SPONSORS */
            
            .sponsorInfo.sponsor-box {
                width: 225px;
                display: inline-block!important;
            }
            
            .sponsor {
                display: inline-block;
                position: relative;
                cursor: pointer
            }
            
            .sponsor img {
                padding: 10px;
                margin: -5px;
                -webkit-transition: background .25s;
            }
            
            .sponsor:hover img {
                /*background:rgba(0,0,0,.1); border-radius:3px; position:relative; z-index:99;*/
            }
            
            .sponsor::before {
                background: rgba(25, 25, 25, .0);
                display: block;
                content: " ";
                width: 100%;
                height: 100%;
                position: absolute;
                z-index: 98;
                transition: all .3s;
            }
            
            .sponsor:hover::before {
                background: rgba(25, 25, 25, .2);
                left: 0;
            }
            
            .sponsordownload {
                padding-bottom: 20px;
                text-align: center;
            }
            
            #SPONSORS {
                background-color: #FFF;
            }
            
            #SPONSORS,
            .squiggle-bg {
                background-repeat: repeat-y;
                background-image: none;
            }
            
            #SPONSORS.eventInformation {
                background-repeat: repeat;
                background-size: auto !important;
                background-position: top left;
                margin-bottom: 20px
            }
            /* TOUR PAGE */
            
            .tour {
                display: inline-block;
                margin: 10px;
                height: 130px;
                width: 280px;
                background-size: 100% 100%;
                background-position: center center;
                border-radius: 8px;
                transition: all .5s;
                border: 2px solid #000;
                opacity: 1;
            }
            
            .transparent {
                opacity: 0;
            }
            
            .tour:hover {
                box-shadow: 0 0 10px rgba(255, 255, 255, .5);
            }
            /* CONTACTFRAME */
            
            .contactframe {
                max-width: 640px;
                margin: 0 auto;
                display: block;
                border: 1px solid #ccc;
                border-radius: 5px;
            }
            /* DOWNLOAD */
            
            .downloadbutton {
                padding: 10px;
                border-radius: 10px;
                margin-top: 20px;
                color: #111 !important;
                text-decoration: none !important;
                background-color: rgba(216, 166, 85, .5);
                width: 190px;
                display: inline-block;
            }
            
            .flexible_container {
                display: none;
                padding: 0 0 20px;
            }
            
            .flexible_container iframe {
                display: block;
                margin: 0 auto;
                width: 90%;
                height: 2000px;
            }
            /* DOWNLOADS TOGGLE */
            
            #banner_2 {
                margin: 10px 0 10px;
            }
            
            #banner_4 {
                margin: 10px 0 10px;
            }
            
            #banner_5 {
                margin: 10px 0 10px;
            }
            /* Pig  Header */
            
            #menu-item-3820 {
                opacity: 0.9 !important;
                transition: all .5s;
                -webkit-transition: all .5s;
                -moz-transition: all .5s
            }
            /* Heritage BBQ */
            /* BLOG */
            
            #right_blog,
            #left_blog,
            .post_title a {
                color: #363533;
            }
            
            .read-more {
                color: rgb(128, 128, 128) !important;
            }
            
            .post_meta {
                display: none;
            }
            
            #main>h3>span {
                background: url(images/dot-black.svg) no-repeat right 22px, url(images/dot-black.svg) no-repeat left 22px;
                color: black;
            }
            
            #main>h3 {
                position: absolute;
                width: 100%;
                left: -7px;
                z-index: 1;
            }
            
            #text-2>h3 {
                margin: -12px 0 -27px 0;
                font-size: 30px;
            }
            
            #statigram-id-2 {
                padding: 0 !important;
            }
            /*Home*/
            
            .page-id-6 #frontTicketLink {
                display: none;
            }
            /* CONTEST */
            
            .contest {
                margin: 20px;
                display: inline-block;
            }
            
            .contest img {
                height: 187px;
                width: 236px;
                border-radius: 15px;
                border: 2px solid #fff;
                box-shadow: 0 0 10px rgba(0, 0, 0, .1);
                -webkit-transition: all .5s;
                transition: all .5s;
            }
            
            .contest:hover img {
                box-shadow: 0 0 10px rgba(0, 0, 0, .3)
            }
            /* MEDIA */
            
            #post-1593 .coverDiv {
                display: inline-block;
                margin: 0 0 10px 30px;
                width: 260px;
                float: left;
            }
            
            #post-1593 .innerDiv {
                display: none;
                height: 549px;
                width: 100%;
            }
            
            #post-1593 iframe {
                position: absolute;
                left: 30px;
            }
            
            #banner_15 img {
                margin: 10px auto 0;
            }
            /* CONCESSIONS */
            
            .page-id-229,
            .page-id-229 #masthead,
            .page-id-221,
            .page-id-221 #masthead,
            .page-id-219,
            .page-id-219 #masthead,
            .page-id-223,
            .page-id-223 #masthead,
            .page-id-225,
            .page-id-225 #masthead {
                background-repeat: repeat;
                background-size: auto;
            }
            /* WIN */
            
            .page-id-1310 center a:hover img {
                box-shadow: 0 0 10px rgba(0, 0, 0, 1.5);
            }
            /* CHEF'S COURSE PAGE STYLES */
            
            .page-id-408 {
                background: url(images/chefs-course/Background.jpg);
                min-width: 400px;
            }
            
            .page-id-408 .site-header {
                /*position: static;*/
                padding-top: 0;
                background: url(images/chefs-course/Background.jpg);
            }
            
            .page-id-408 .brand {
                margin: 0 auto 10px;
                max-width: 1080px;
                position: relative;
            }
            
            .page-id-408 .brand .right-button,
            .page-id-408 .brand .right-pig {
                float: right;
                margin-left: 20px;
            }
            
            .page-id-408 .brand .right-button {
                position: absolute;
                right: 115px;
                margin-top: 10px;
            }
            
            .page-id-408 .navbar {
                clear: both;
            }
            
            #menu-chefs-course.nav-menu {
                border-top: 1px solid #000;
                border-bottom: 1px solid #000;
                max-width: 100%;
            }
            
            .page-id-408 .nav-menu>li {
                margin: 0 30px;
                width: auto;
            }
            
            .page-id-408 .nav-menu>li>a {
                color: #404041;
                border-top: 0;
                border-bottom: 0;
            }
            
            .page-id-408 .nav-menu>li:hover>a {
                color: #404041;
                background: transparent;
                border-top: 0;
                border-bottom: 0;
            }
            
            .page-id-408 .site-main {
                margin: 158px auto 20px;
                max-width: 1080px;
            }
            
            .page-id-408 #slider {
                margin-bottom: 0;
                padding-top: 0;
            }
            
            .page-id-408 section {
                margin: 0 auto;
                max-width: 1080px;
            }
            
            .page-id-408 section h1 {
                font-size: 28px;
                font-weight: 400;
                color: #464646;
                text-transform: uppercase;
                border-bottom: 3px dotted #444;
                text-align: center;
                margin-top: 0;
            }
            
            .page-id-408 section h1 span {
                background: url(images/chefs-course/Background.jpg);
                position: relative;
                bottom: -15px;
                padding: 0 15px;
            }
            
            .page-id-408 section ul {
                list-style-image: url(images/chefs-course/Check_Box.png);
            }
            
            .bound.active,
            .bound2.active {
                font-weight: 700;
                text-decoration: underline;
            }
            
            .media {
                display: block;
                *zoom: 1;
                padding: 15px 20px;
            }
            
            .media:before,
            .media:after {
                content: " ";
                display: table;
            }
            
            .media:after {
                clear: both;
            }
            
            .media_img,
            .media_img-reverse {
                float: left;
                display: block;
                margin-right: 10px;
            }
            
            .media_img>img,
            .media_img-reverse>img {
                width: 100%;
            }
            
            .media_img-reverse {
                float: right;
            }
            
            .media_body {
                overflow: hidden;
                margin-bottom: 0;
                font-size: 12px;
                color: #464646;
                line-height: 1;
            }
            
            .between-text {
                text-align: center;
                color: #464646;
                font-weight: 700;
            }
            
            .dropdown {
                overflow: hidden;
                margin-bottom: 5px;
            }
            
            .iframe.dropdown {
                text-align: center;
            }
            
            .dd-title {
                color: #464646;
                font-size: 20px;
                line-height: 20px;
                font-weight: normal;
                text-transform: uppercase;
                text-decoration: none;
                position: relative;
                width: 185px;
                min-height: 20px;
                float: left;
                padding-left: 5px;
                padding-right: 5px;
                border: none;
                cursor: pointer;
            }
            
            .dd-title:hover {
                text-decoration: none;
            }
            
            .dd-title.active {
                border: none;
            }
            
            .dd-content {
                display: none;
                clear: both;
            }
            
            .partner-image {
                text-align: center;
            }
            
            .faq-block {
                margin-bottom: 20px;
            }
            
            .faq-block .question {
                font-weight: 700;
            }
            
            .faq-block p {
                margin-bottom: 0;
            }
            
            #featured-dinner-series {
                margin-top: -35px;
            }
            
            #featured-dinner-series .su-column-inner {
                text-align: center;
            }
            
            .featured-dinner-series {
                margin-bottom: 85px;
            }
            
            .featured-dinner-series img {
                width: 116px;
            }
            
            .featured-dinner-series span {
                bottom: -63px!important;
            }
            
            .fds-img img {
                width: 100%;
                max-width: 100%;
                height: auto;
            }
            
            .fds .caption,
            .fds .city,
            .fds .date {
                font-size: 26px;
                font-weight: 700;
                text-align: center;
            }
            
            .fds .venue {
                font-size: 22px;
                font-weight: 700;
                text-align: center;
            }
            
            .members span {
                bottom: -50px!important;
            }
            
            #members .su-spoiler-title,
            #dinner-series .su-spoiler-title {
                color: #464646;
                font-size: 20px;
                font-weight: normal;
            }
            
            #members ul,
            #dinner-series ul {
                list-style-image: none!important;
                list-style: none;
                margin: 5px 0 0 -10px;
            }
            
            #members .item,
            #dinner-series .ds-item {
                display: none;
            }
            
            #dinner-series a,
            #dinner-series a:hover,
            #dinner-series a:visited,
            #members a,
            #members a:hover,
            #members a:visited {
                color: #464646!important;
            }
            
            #members .su-spoiler-style-default>.su-spoiler-title,
            #dinner-series .su-spoiler-style-default>.su-spoiler-title {
                padding: 0 50px 0 5px;
                float: left;
                text-transform: uppercase;
                margin-bottom: -21px;
            }
            
            .su-spoiler-style-default>.su-spoiler-content {
                clear: both;
            }
            
            #members .su-spoiler-style-default>.su-spoiler-title {
                border: 1px solid #444;
                width: 185px;
            }
            
            #members .dining-item {
                display: inline-block;
                vertical-align: top;
                margin: 10px;
            }
            
            #members .info {
                font-size: 12px;
                line-height: 1;
                color: #464646;
            }
            
            #members .info p {
                margin-bottom: 0;
            }
            
            #dinner-series .dropdown:first-child .dd-content {}
            
            .chef-img {
                display: inline-block;
                margin-right: 26px;
            }
            
            #partners.section-lights {
                background-color: transparent;
                padding: 0;
            }
            
            #partners.section-lights .signupbutton_container {
                width: 375px;
                display: block;
                margin-left: auto;
                margin-right: auto;
                padding: 0;
            }
            
            #partners.section-lights .signupbutton {
                width: 375px;
                height: 257px;
                background: transparent;
                background-size: 100% 100%;
                border-radius: 0;
            }
            
            #sponsors {
                text-align: center;
            }
            
            #sponsors ul {
                padding: 0;
                list-style-type: none;
                list-style-image: none;
            }
            
            #sponsors li {
                width: 120px;
                display: inline-block;
                padding: 0;
            }
            
            #sponsors a:hover .sponsor-logo {
                background: rgba(0, 0, 0, .1);
                border-radius: 3px;
                position: relative;
                z-index: 99;
            }
            
            .sponsor-logo {
                padding: 10px;
            }
            
            .media_img img.alignnone {
                margin: 0;
            }
            
            .venue {
                color: #000;
                font-size: 22px;
                font-weight: 700;
            }
            
            .venue-info {
                font-size: 16px;
                font-weight: 700;
            }
            
            .venue-info p {
                margin-bottom: 0;
            }
            
            #button {
                background-color: #404041;
                color: #fff!important;
                padding: 6px 30px;
                border-radius: 20px;
                margin-top: 10px;
                display: block;
            }
            
            .wysija-paragraph {
                float: left;
            }
            
            .widget_wysija_cont .wysija-submit {
                background: url(images/chefs-course/form-bg.jpg);
                border: none;
                border-radius: 0px;
                color: #fff;
                display: inline-block;
                padding: 6px 10px;
                text-decoration: none;
                margin-top: 0;
            }
            
            .wysija-paragraph input[type="text"] {
                background: url(images/chefs-course/form-bg.jpg);
                width: 425px;
                margin-right: 5px;
            }
            
            input[type="submit"] {
                background: #ccc;
                border: none;
                border-radius: 0px;
                color: #fff;
                display: inline-block;
                padding: 6px 10px;
                text-decoration: none;
            }
            
            button,
            input,
            textarea {
                border: 1px solid #d4d0ba;
                font-family: inherit;
                padding: 5px;
            }
            
            .offset {
                padding-top: 11em;
            }
            
            .chef-img img,
            .fds-img,
            .media_img img {
                border: 1px solid #444;
            }
            
            #sign-up .media_img img {
                border: 0;
            }
            
            * {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            
            article,
            aside,
            details,
            figcaption,
            figure,
            footer,
            header,
            nav,
            section,
            summary {
                display: block;
            }
            
            audio,
            canvas,
            video {
                display: inline-block;
            }
            
            audio:not([controls]) {
                display: none;
                height: 0;
            }
            
            [hidden] {
                display: none;
            }
            
            html {
                font-size: 100%;
                overflow-y: scroll;
                -webkit-text-size-adjust: 100%;
                -ms-text-size-adjust: 100%;
            }
            
            html,
            button,
            input,
            select,
            textarea {
                font-family: dinregular, sans-serif;
            }
            
            body {
                color: #000;
                line-height: 1.4;
                margin: 0;
                background-color: #111;
                max-width: 100%;
                /* overflow-x:hidden; */
                font-size: 15px;
            }
            
            a {
                color: #ca3c08;
                text-decoration: none;
            }
            /*
a:visited {
	color:#ac0404;
}
*/
            
            a:focus {
                outline: thin dotted;
            }
            
            a:active,
            a:hover {
                color: #ea9629;
                outline: 0;
            }
            
            a:hover {
                text-decoration: underline;
            }
            
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                line-height: 1.3;
            }
            
            h1 {
                font-size: 48px;
                margin: 33px 0;
            }
            
            h2 {
                font-size: 30px;
                margin: 0 0 25px 0;
            }
            
            h3 {
                font-size: 22px;
                margin: 22px 0;
            }
            
            h4 {
                /* font-size:20px; */
                /* margin:25px 0; */
                text-transform: uppercase;
                font-family: 'dinregular';
                font-size: 30px;
                color: #111;
            }
            
            h5 {
                font-size: 18px;
                margin: 30px 0;
            }
            
            h6 {
                font-size: 16px;
                margin: 36px 0;
            }
            
            address {
                font-style: italic;
                margin: 0 0 24px;
            }
            
            abbr[title] {
                border-bottom: 1px dotted;
            }
            
            b,
            strong {
                font-weight: bold;
                font-family: dinblack;
            }
            
            dfn {
                font-style: italic;
            }
            
            mark {
                background: #ff0;
                color: #000;
            }
            
            p {
                margin: 0px 0 24px;
            }
            
            code,
            kbd,
            pre,
            samp {
                font-family: monospace, serif;
                font-size: 14px;
                -webkit-hyphens: none;
                -moz-hyphens: none;
                -ms-hyphens: none;
                hyphens: none;
            }
            
            pre {
                background: #f5f5f5;
                color: #666;
                font-family: monospace;
                font-size: 14px;
                margin: 20px 0;
                overflow: auto;
                padding: 20px;
                white-space: pre;
                white-space: pre-wrap;
                word-wrap: break-word;
            }
            
            blockquote,
            q {
                -webkit-hyphens: none;
                -moz-hyphens: none;
                -ms-hyphens: none;
                hyphens: none;
                quotes: none;
            }
            
            blockquote:before,
            blockquote:after,
            q:before,
            q:after {
                content: "";
                content: none;
            }
            
            blockquote {
                font-size: 18px;
                font-style: italic;
                font-weight: 300;
                margin: 24px 40px;
            }
            
            blockquote blockquote {
                margin-right: 0;
            }
            
            blockquote cite,
            blockquote small {
                font-size: 14px;
                font-weight: normal;
                text-transform: uppercase;
            }
            
            blockquote em,
            blockquote i {
                font-style: normal;
                font-weight: 300;
            }
            
            blockquote strong,
            blockquote b {
                font-weight: 400;
            }
            
            small {
                font-size: smaller;
            }
            
            sub,
            sup {
                font-size: 75%;
                line-height: 0;
                position: relative;
                vertical-align: baseline;
            }
            
            sup {
                top: -0.5em;
            }
            
            sub {
                bottom: -0.25em;
            }
            
            dl {
                margin: 0 20px;
            }
            
            dt {
                font-weight: bold;
            }
            
            dd {
                margin: 0 0 20px;
            }
            
            menu,
            ol,
            ul {
                margin: 16px 0;
                padding: 0 0 0 40px;
            }
            
            ul {
                list-style-type: square;
            }
            
            nav ul,
            nav ol {
                list-style: none;
                list-style-image: none;
            }
            
            li>ul,
            li>ol {
                margin: 0;
            }
            
            img {
                -ms-interpolation-mode: bicubic;
                border: 0;
                vertical-align: middle;
            }
            
            svg:not(:root) {
                overflow: hidden;
            }
            
            figure {
                margin: 0;
            }
            
            form {
                margin: 0;
            }
            
            fieldset {
                border: 1px solid #c0c0c0;
                margin: 0 2px;
                padding: 0.35em 0.625em 0.75em;
            }
            
            legend {
                border: 0;
                padding: 0;
                white-space: normal;
            }
            
            button,
            input,
            select,
            textarea {
                font-size: 100%;
                margin: 0;
                max-width: 100%;
                vertical-align: baseline;
            }
            
            button,
            input {
                line-height: normal;
            }
            
            button,
            html input[type="button"],
            input[type="reset"],
            input[type="submit"] {
                -webkit-appearance: button;
                cursor: pointer;
            }
            
            button[disabled],
            input[disabled] {
                cursor: default;
            }
            
            input[type="checkbox"],
            input[type="radio"] {
                padding: 0;
            }
            
            input[type="search"] {
                -webkit-appearance: textfield;
                padding-right: 2px;
                /* Don't cut off the webkit search cancel button */
                width: 100%;
                text-transform: uppercase;
                background: #929292;
                padding-top: 10px;
                padding-bottom: 10px;
                padding-left: 10px;
            }
            
            input[type="search"]::-webkit-input-placeholder {
                /* WebKit browsers */
                color: #ccc;
            }
            
            input[type="search"]:-moz-placeholder {
                /* Mozilla Firefox 4 to 18 */
                color: #ccc;
                opacity: 1;
            }
            
            input[type="search"]::-moz-placeholder {
                /* Mozilla Firefox 19+ */
                color: #ccc;
                opacity: 1;
            }
            
            input[type="search"]:-ms-input-placeholder {
                /* Internet Explorer 10+ */
                color: #ccc;
            }
            
            input[type="search"]::-webkit-search-decoration {
                -webkit-appearance: none;
            }
            
            button::-moz-focus-inner,
            input::-moz-focus-inner {
                border: 0;
                padding: 0;
            }
            
            textarea {
                overflow: auto;
                vertical-align: top;
            }
            
            table {
                border-bottom: 1px solid #ededed;
                border-collapse: collapse;
                border-spacing: 0;
                font-size: 14px;
                line-height: 2;
                margin: 0 0 20px;
                width: 100%;
            }
            
            caption,
            th,
            td {
                font-weight: normal;
                text-align: left;
            }
            
            caption {
                font-size: 16px;
                margin: 20px 0;
            }
            
            th {
                font-weight: bold;
                text-transform: uppercase;
            }
            
            td {
                border-top: 1px solid #ededed;
                padding: 6px 10px 6px 0;
            }
            
            del {
                color: #333;
            }
            
            ins {
                background: #fff9c0;
                text-decoration: none;
            }
            
            hr {
                background: url(images/dotted-line.png) repeat center top;
                background-size: 4px 4px;
                border: 0;
                height: 1px;
                margin: 0 0 24px;
            }
            /**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */
            
            .genericon:before,
            .menu-toggle:after,
            .featured-post:before,
            .date a:before,
            .entry-meta .author a:before,
            .format-audio .entry-content:before,
            .comments-link a:before,
            .tags-links a:first-child:before,
            .categories-links a:first-child:before,
            .edit-link a:before,
            .attachment .entry-title:before,
            .attachment-meta:before,
            .attachment-meta a:before,
            .comment-awaiting-moderation:before,
            .comment-reply-link:before,
            .comment-reply-login:before,
            .comment-reply-title small a:before,
            .bypostauthor>.comment-body .fn:before,
            .error404 .page-title:before {
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                font: normal 16px/1 Genericons;
                vertical-align: text-bottom;
            }
            /* Clearing floats */
            
            .clear:after,
            .attachment .entry-header:after,
            .site-footer .widget-area:after,
            .entry-content:after,
            .page-content:after,
            .navigation:after,
            .nav-links:after,
            .gallery:after,
            .comment-form-author:after,
            .comment-form-email:after,
            .comment-form-url:after,
            .comment-body:after {
                clear: both;
            }
            
            .clear:before,
            .clear:after,
            .attachment .entry-header:before,
            .attachment .entry-header:after,
            .site-footer .widget-area:before,
            .site-footer .widget-area:after,
            .entry-content:before,
            .entry-content:after,
            .page-content:before,
            .page-content:after,
            .navigation:before,
            .navigation:after,
            .nav-links:before,
            .nav-links:after,
            .gallery:before,
            .gallery:after,
            .comment-form-author:before,
            .comment-form-author:after,
            .comment-form-email:before,
            .comment-form-email:after,
            .comment-form-url:before,
            .comment-form-url:after,
            .comment-body:before,
            .comment-body:after {
                content: "";
                display: table;
            }
            /* Assistive text */
            
            .screen-reader-text {
                clip: rect(1px, 1px, 1px, 1px);
                position: absolute !important;
            }
            
            .screen-reader-text:focus {
                background-color: #f1f1f1;
                border-radius: 3px;
                box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
                clip: auto !important;
                color: #21759b;
                display: block;
                font-size: 14px;
                font-weight: bold;
                height: auto;
                line-height: normal;
                padding: 15px 23px 14px;
                position: absolute;
                left: 5px;
                top: 5px;
                text-decoration: none;
                width: auto;
                z-index: 100000;
                /* Above WP toolbar */
            }
            /* Form fields, general styles first. */
            
            button,
            input,
            textarea {
                border: 1px solid #d4d0ba;
                font-family: inherit;
                padding: 5px;
            }
            
            input,
            textarea {
                color: #FFF;
                background: #ccc;
            }
            
            input:focus,
            textarea:focus {
                border: 2px solid #c3c0ab;
                outline: 0;
            }
            /* Buttons */
            
            button,
            input[type="submit"],
            input[type="button"],
            input[type="reset"] {
                background: #ccc;
                /* Old browsers */
                border: none;
                border-radius: 2px;
                color: #fff;
                display: inline-block;
                padding: 4px 10px;
                text-decoration: none;
            }
            
            button:hover,
            button:focus,
            input[type="submit"]:hover,
            input[type="button"]:hover,
            input[type="reset"]:hover,
            input[type="submit"]:focus,
            input[type="button"]:focus,
            input[type="reset"]:focus {
                background: #ccc;
                /* Old browsers */
                outline: none;
            }
            
            button:active,
            input[type="submit"]:active,
            input[type="button"]:active,
            input[type="reset"]:active {
                background: #d94412;
                /* Old browsers */
                border: none;
            }
            
            .post-password-required input[type="submit"] {
                padding: 7px 24px 4px;
                vertical-align: bottom;
            }
            
            .post-password-required input[type="submit"]:active {
                padding: 5px 24px 6px;
            }
            /* Placeholder text color -- selectors need to be separate to work. */
            
             ::-webkit-input-placeholder {
                color: #7d7b6d;
            }
            
             :-moz-placeholder {
                color: #7d7b6d;
            }
            
             ::-moz-placeholder {
                color: #7d7b6d;
            }
            
             :-ms-input-placeholder {
                color: #7d7b6d;
            }
            /*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
            
            .entry-content img,
            .entry-summary img,
            .comment-content img,
            .widget img,
            .wp-caption {
                max-width: 100%;
            }
            /* Make sure images with WordPress-added height and width attributes are scaled correctly. */
            
            .entry-content img,
            .entry-summary img,
            .comment-content img[height],
            img[class*="align"],
            img[class*="wp-image-"],
            img[class*="attachment-"] {
                height: auto;
            }
            
            img.size-full,
            img.size-large,
            img.wp-post-image,
            img {
                height: auto;
                max-width: 100%;
            }
            /* Make sure videos and embeds fit their containers. */
            
            embed,
            iframe,
            object,
            video {
                max-width: 100%;
                position: relative;
                z-index: 0;
            }
            /* Override the Twitter embed fixed width. */
            
            .entry-content .twitter-tweet-rendered {
                max-width: 100% !important;
            }
            /* Images */
            
            .alignleft {
                float: left;
            }
            
            .alignright {
                float: right;
            }
            
            .aligncenter {
                display: block;
                margin-left: auto;
                margin-right: auto;
            }
            
            img.alignleft {
                margin: 5px 20px 5px 0;
            }
            
            .wp-caption.alignleft {
                margin: 5px 10px 5px 0;
            }
            
            img.alignright {
                margin: 5px 0 5px 20px;
            }
            
            .wp-caption.alignright {
                margin: 5px 0 5px 10px;
            }
            
            img.aligncenter {
                margin: 5px auto;
            }
            
            img.alignnone {
                margin: 5px 0;
            }
            
            .wp-caption .wp-caption-text,
            .entry-caption,
            .gallery-caption {
                color: #220e10;
                font-size: 18px;
                font-style: italic;
                font-weight: 300;
            }
            
            img.wp-smiley,
            .rsswidget img {
                border: 0;
                border-radius: 0;
                box-shadow: none;
                margin-bottom: 0;
                margin-top: 0;
                padding: 0;
            }
            
            .wp-caption.alignleft+ul,
            .wp-caption.alignleft+ol {
                list-style-position: inside;
            }
            /**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */
            
            body,
            html,
            .home #main,
            .home .slideshowframe,
            .home #page,
            .page-template-page-event-php #main,
            .page-template-page-event-php .slideshowframe,
            .page-template-page-event-php #page,
            .page-template-page-old-event-php #main,
            .page-template-page-old-event-php .slideshowframe,
            .page-template-page-old-event-php #page,
            .page-template-page-top-slideshow-php #main,
            .page-template-page-top-slideshow-php .slideshowframe,
            .page-template-page-top-slideshow-php #page,
            .page-template-page-top-slideshow-quotes-php #main,
            .page-template-page-top-slideshow-quotes-php .slideshowframe,
            .page-template-page-top-slideshow-quotes-php #page,
            .page-template-page-custom-no-slideshow-php #main,
            .page-template-page-custom-no-slideshow-php .slideshowframe,
            .page-template-page-custom-no-slideshow-php #page,
            .page-template-page-sponsors #main,
            .page-template-page-sponsors .slideshowframe,
            .page-template-page-sponsors #page,
            body.blog #main,
            body.blog .slideshowframe,
            body.blog #page,
            .page-template-page-chefs-course-new-php #main,
            .page-template-page-chefs-course-new-php .slideshowframe,
            .page-template-page-chefs-course-new-php #page,
            body.page-template-page-tour #main,
            body.page-template-page-tour .slideshowframe,
            body.page-template-page-tour #page {
                height: 100%;
            }
            
            #page {
                transition: opacity .3s;
            }
            
            #page.faded {
                opacity: .3;
            }
            
            .home #content>article {}
            
            .site-main {
                position: relative;
                margin: 65px auto 65px;
                /* max-width:100%; */
                /* overflow: hidden; */
            }
            
            .page-template-page-old-event-php .site-main {
                margin-top: 85px;
            }
            
            .site-main .sidebar-container {
                height: 0;
                position: absolute;
                top: 40px;
                width: 100%;
                z-index: 1;
            }
            
            .site-main .sidebar-inner {
                margin: 0 auto;
                max-width: 1040px;
            }
            /**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */
            
            .site-header {
                position: fixed;
                z-index: 9999999999;
                top: 0;
                left: 0;
                width: 100%;
                padding-top: 0;
            }
            
            .admin-bar .site-header {
                top: 30px;
            }
            
            .admin-bar .site-main {
                margin: 196px auto 65px;
            }
            
            .width {
                max-width: 100%;
                margin: 0 auto;
                position: relative;
            }
            
            .width a {
                opacity: .5;
            }
            
            .width a:hover {
                opacity: 1;
            }
            
            .social {
                margin: 0px 80px;
                position: absolute;
                z-index: 1;
            }
            
            .social li {
                width: 70%
            }
            
            .page-template-page-old-event-php .social a,
            .page-template-page-event-php .social a {
                color: #26b9e4;
            }
            
            .site-footer-container .social a {
                color: #BDBDBD!important;
            }
            
            .site-footer-container .social a:hover {
                color: #F0B856!important;
            }
            
            .social a {
                cursor: pointer;
                display: block;
                height: 30px;
                width: 30px;
                background-size: 100% 100%;
                background-repeat: no-repeat;
                opacity: 1;
                margin-left: 5px;
                margin-bottom: 5px;
                border-radius: 3px;
                float: left !important;
                color: #fff;
                font-size: 22px;
                text-align: center;
            }
            
            .social #playBtn {
                margin-left: 30px;
            }
            
            .social #playBtn,
            .social #pauseBtn {
                color: #FFF;
            }
            
            .social a:hover {
                opacity: 1;
                text-decoration: none;
                color: #ea9629;
            }
            
            .facebook {
                background: url(/shortcodes/socialicon.php?type=fb&color=efb75e);
            }
            
            .youtube {
                background: url(/shortcodes/socialicon.php?type=yt&color=efb75e);
            }
            
            .twitter {
                background: url(/shortcodes/socialicon.php?type=tw&color=efb75e);
            }
            
            .flickrico {
                background: url(/shortcodes/socialicon.php?type=fl&color=efb75e);
            }
            
            .social a.blogger {
                background-image: url(/shortcodes/socialicon.php?type=bl&color=efb75e);
                width: 17px;
                background-size: contain;
                background-repeat: no-repeat;
                height: 17px;
                margin-right: 4px;
            }
            
            .instagram {
                background: url(/shortcodes/socialicon.php?type=ig&color=efb75e);
            }
            
            .play {
                background: url(/shortcodes/socialicon.php?type=mp&color=efb75e);
            }
            
            .stop {
                background: url(/shortcodes/socialicon.php?type=mu&color=efb75e);
            }
            
            .page-template-page-event-php .social a.blogger {
                background-image: url(/shortcodes/socialicon.php?type=bl&color=26b9e4)
            }
            /**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */
            
            #navTabs {
                position: relative;
                top: 0;
                z-index: 100;
                width: 100%;
            }
            
            header.anyscroll #navTabs .navTab {
                opacity: 0;
                visibility: hidden;
            }
            
            #navTabs .navTab {
                position: absolute;
                background: rgba(0, 0, 0, .15);
                padding: 5px;
                border-radius: 0 0 15px 15px;
                transition: all .5s;
                opacity: 1;
                margin-top: 0;
                display: block;
                max-width: 26%;
            }
            
            #navTabs .navTab img {
                opacity: .25;
                transition: all .5s;
            }
            
            #navTabs .navTab:hover img {
                opacity: 1
            }
            
            .sponsorTab {
                top: 0px;
                left: 8%;
            }
            
            #navTabs .mailingTab {
                top: 0px;
                right: 8%;
                padding: 1vw 5px;
            }
            
            .main-navigation,
            .main-navigation-1 {
                /* clear:both; */
                margin: 0 auto;
                text-align: center;
                width: 100%;
                display: inline-block;
                position: relative;
                left: -2%;
            }
            
            .menu-navigation-mobile-container,
            .menu-new-navigation-mobile-container,
            .menu-navigation-container {
                width: 100%;
            }
            
            .content {
                max-width: 940px;
                margin: 0 auto;
            }
            
            #menu-item-3500>.sub-menu>li,
            #menu-item-141>.sub-menu>li {
                width: 19.5% !important;
                display: inline-block;
                vertical-align: top;
            }
            
            #menu-item-3500>.sub-menu>li>a,
            #menu-item-141>.sub-menu>li>a {
                color: #fff!important;
                pointer-events: none;
                /* font-weight: bold; */
                font-family: dinblack;
                font-size: 18px;
            }
            
            #menu-item-3500 .sub-menu .sub-menu,
            #menu-item-141 .sub-menu .sub-menu {
                display: block !important;
                position: relative;
                width: 100%;
                left: 0;
                top: 0;
                padding: 0;
            }
            
            .nav-menu .sub-menu .sub-menu li a {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                width: 100%;
            }
            
            #menu-item-141>.sub-menu {
                /* left:-117px; */
            }
            
            #menu-item-3871,
            #menu-item-3872,
            #menu-item-3873 {
                display: none;
            }
            
            #menu-item-4680 {
                display: none !important;
            }
            /** ALL EVENTS **/
            
            ul.nav-menu,
            div.nav-menu>ul {
                margin: 0 auto;
                padding: 4px 0;
                font-size: 0;
                display: block;
                max-width: 75%;
            }
            
            .nav-menu>li {
                display: inline-block;
                position: relative;
                width: 10%;
                text-align: center;
            }
            
            .nav-menu>li:first-child {
                width: 13%;
            }
            
            #masthead .social a {
                transition: all ease-in-out .3s;
            }
            
            #masthead .nav-menu>li>a {
                color: #fff;
            }
            
            #masthead .social a {
                color: #000 !important;
                /* font-family: dinlight; */
            }
            
            .page-template-page-event-php .nav-menu>li>a {
                color: #26b9e4
            }
            
            .nav-menu>li>a {
                text-align: center;
                color: #fff;
                text-transform: uppercase;
                font-family: dinmed, sans-serif;
                display: block;
                font-size: 14px;
                line-height: 1;
                padding: 21px 0;
                text-decoration: none;
                width: 100%;
                transition: all .2s;
            }
            
            @media (min-width:768px) {
                #masthead.site-header .nav-menu>li {
                    text-align: center;
                }
                #masthead.site-header .nav-menu>li:first-child {
                    /* text-align: left; */
                }
                #masthead.site-header .nav-menu>li>a {
                    position: relative;
                    display: inline-block;
                    width: auto;
                }
                #masthead.site-header .nav-menu>li#menu-item-7355>a {
                    display: block;
                }
                #masthead.site-header .nav-menu>li#menu-item-7355>a:after {
                    display: none !important;
                }
                #masthead.site-header.anyscroll .nav-menu>li:hover>a {
                    /*text-decoration: underline;*/
                    color: #333;
                }
                #masthead.site-header .nav-menu>li>a:after {
                    content: "";
                    position: absolute;
                    width: 100%;
                    height: 1px;
                    bottom: 16px;
                    left: 0;
                    visibility: hidden;
                    -webkit-transform: scaleX(0);
                    transform: scaleX(0);
                    -webkit-transition: all 0.2s ease-in-out 0s;
                    transition: all 0.2s ease-in-out 0s;
                }
                #masthead.site-header .nav-menu>li>a:after {
                    background-color: #fff;
                }
                #masthead.site-header.anyscroll .nav-menu>li>a:after {
                    background-color: #333;
                }
                #masthead.site-header .nav-menu>li:hover>a:after {
                    visibility: visible;
                    -webkit-transform: scaleX(1);
                    transform: scaleX(1);
                }
            }
            
            #menu-item-3820:hover {
                opacity: 0.6 !important;
            }
            
            .nav-menu #menu-item-3820>li:hover {
                color: rgba(0, 0, 0, 0) !important;
            }
            
            .nav-menu #menu-item-3820>a {
                /* Pig logo, oink oink */
                background: url(images/pig.svg) center no-repeat;
                background-size: 62px;
                border: none !important;
                color: rgba(0, 0, 0, 0) !important;
            }
            
            .nav-menu li#menu-item-3820:hover a {
                background: url(images/pig.svg) center no-repeat;
                background-size: 62px;
            }
            
            .nav-menu .sub-menu {
                text-align: left;
                padding: 12px 20px;
                font-size: 12px;
                display: none;
                position: absolute;
                margin-top: 0px;
                z-index: 99999;
            }
            
            #menu-item-54 .sub-menu {
                width: 220px;
            }
            
            .asterisk {
                font-size: 15px;
                color: #D12720;
            }
            
            .nav-menu>li>.sub-menu {
                width: 1030px;
                background: #fbfbfb;
                max-width: 85vw;
            }
            
            .nav-menu>li>.sub-menu.opened {
                box-shadow: 4px 5px 8px rgba(0, 0, 0, .3);
                /************* NEW CODE ****************/
                height: 331px !important;
                width: 100% !important;
                padding-top: 25px !important;
                margin-top: 0px !important;
                padding-bottom: 25px !important;
                margin-bottom: 0px !important;
            }
            
            ul.nav-menu>li>.sub-menu>li>a {
                padding-bottom: 8px;
            }
            
            ul.nav-menu ul a,
            .nav-menu ul ul a {
                text-transform: uppercase;
                display: inline;
                color: #fff;
                margin: 0;
                font-weight: normal;
                font-family: dinlight;
            }
            
            .nav-menu ul ul a {
                opacity: .7;
            }
            
            .sub-menu li span {
                color: #efb75e;
                /* clear: both; */
                /* float: left; */
                font-size: 10px;
                margin: 0 0 0 5px;
                /* width: 100%; */
                display: block;
            }
            
            .sub-menu li span:before {
                content: ">";
                display: block;
                float: left;
                font-size: 15px;
                font-weight: 700;
                line-height: 10px;
                margin: 0 3px 0 0;
            }
            /*ul.nav-menu li:hover > .sub-menu {display:block;}*/
            
            .nav-menu .current_page_item>a,
            .nav-menu .current_page_ancestor>a,
            .nav-menu .current-menu-item>a,
            .nav-menu .current-menu-ancestor>a {
                color: #fff;
            }
            
            .menu-toggle {
                display: none;
            }
            /* Navbar */
            /*#topNav, #navbar {transition: background .3s;}*/
            
            .scrolled #topNav,
            .scrolled .navbar {
                background: rgba(0, 0, 0, 1)
            }
            
            .navbar {
                margin: 0 auto;
                width: 100%;
                text-align: center;
                position: relative;
                clear: both;
                background: rgba(0, 0, 0, .15);
                z-index: 101;
            }
            
            .page-template-page-chefs-course-php .navbar {
                background: transparent;
                margin: 85px auto 0;
                max-width: 1600px;
                width: 100%;
            }
            
            .page-template-page-chefs-course-php .navbar li a {
                padding: 12px 0;
                width: 117px;
                font-size: 15px;
            }
            
            .page-template-page-chefs-course-php .main-navigation {
                clear: both;
                margin: 0 auto;
                max-width: 1080px;
                min-height: 45px;
                text-align: center;
                left: 0;
            }
            
            .page-template-page-chefs-course-php .nav-menu>li:first-child {
                width: auto;
            }
            
            .site-header .search-form {
                position: absolute;
                right: 20px;
                top: 1px;
                display: none;
            }
            
            .site-header .search-field {
                background-color: transparent;
                background-image: url(images/search-icon.png);
                background-position: 5px center;
                background-repeat: no-repeat;
                background-size: 24px 24px;
                border: none;
                cursor: pointer;
                height: 37px;
                margin: 3px 0;
                padding: 0 0 0 34px;
                position: relative;
                -webkit-transition: width 400ms ease, background 400ms ease;
                transition: width 400ms ease, background 400ms ease;
                width: 0;
            }
            
            .site-header .search-field:focus {
                background-color: #fff;
                border: 2px solid #c3c0ab;
                cursor: text;
                outline: 0;
                width: 230px;
            }
            /**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */
            
            .entry-header,
            .entry-content,
            .entry-summary,
            .entry-meta {
                margin: 0 auto;
                width: 100%;
            }
            
            .sidebar .entry-header,
            .sidebar .entry-content,
            .sidebar .entry-summary,
            .sidebar .entry-meta {
                max-width: 1040px;
                padding: 0 376px 0 60px;
            }
            /**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */
            
            .sidebar .entry-header .entry-meta {
                padding: 0;
            }
            
            .entry-thumbnail img {
                display: block;
                margin: 0 auto 10px;
            }
            
            .entry-header {
                margin-bottom: 30px;
            }
            
            .entry-title {
                font-weight: normal;
                margin: 0 0 -4px;
            }
            
            .entry-title a {
                color: #141412;
            }
            
            .entry-title a:hover {
                color: #ea9629;
            }
            /**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */
            
            .entry-meta {
                clear: both;
                font-size: 14px;
            }
            
            .entry-meta a {
                color: #bc360a;
            }
            
            .entry-meta a:hover {
                color: #bc360a;
            }
            
            .entry-meta>span {
                margin-right: 20px;
            }
            
            .entry-meta>span:last-child {
                margin-right: 0;
            }
            
            .featured-post:before {
                content: "\f308";
                margin-right: 2px;
            }
            
            .entry-meta .date a:before {
                content: "\f303";
            }
            
            .comments-link a:before {
                content: "\f300";
                margin-right: 2px;
                position: relative;
                top: -1px;
            }
            
            .entry-meta .author a:before {
                content: "\f304";
                position: relative;
                top: -1px;
            }
            
            .categories-links a:first-child:before {
                content: "\f301";
            }
            
            .tags-links a:first-child:before {
                content: "\f302";
                position: relative;
                top: -1px;
            }
            
            .edit-link a:before {
                content: "\f411";
                position: relative;
                top: -1px;
            }
            
            .single-author .entry-meta .author,
            .sticky.format-standard .entry-meta .date,
            .sticky.format-audio .entry-meta .date,
            .sticky.format-chat .entry-meta .date,
            .sticky.format-image .entry-meta .date,
            .sticky.format-gallery .entry-meta .date {
                display: none;
            }
            /**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */
            
            .entry-content {
                -webkit-hyphens: auto;
                -moz-hyphens: auto;
                -ms-hyphens: auto;
                hyphens: auto;
                word-wrap: break-word;
            }
            
            .entry-content a,
            .comment-content a {
                color: #bc360a;
            }
            
            .entry-content a:hover,
            .comment-content a:hover {
                color: #ea9629;
            }
            
            .entry-content blockquote {
                font-size: 24px;
            }
            
            .entry-content blockquote cite,
            .entry-content blockquote small {
                font-size: 16px;
            }
            
            .entry-content img.alignleft,
            .entry-content .wp-caption.alignleft {
                margin-left: -60px;
            }
            
            .entry-content img.alignright,
            .entry-content .wp-caption.alignright {
                margin-right: -60px;
            }
            /* Page links */
            
            .page-links {
                clear: both;
                font-size: 16px;
                font-style: italic;
                font-weight: normal;
                line-height: 2.2;
                margin: 20px 0;
                text-transform: uppercase;
            }
            
            .page-links a,
            .page-links>span {
                background: #fff;
                border: 1px solid #fff;
                padding: 5px 10px;
                text-decoration: none;
            }
            
            .format-status .entry-content .page-links a,
            .format-gallery .entry-content .page-links a,
            .format-chat .entry-content .page-links a,
            .format-quote .entry-content .page-links a,
            .page-links a {
                background: #e63f2a;
                border: 1px solid #e63f2a;
                color: #fff;
            }
            
            .format-gallery .entry-content .page-links a:hover,
            .format-audio .entry-content .page-links a:hover,
            .format-status .entry-content .page-links a:hover,
            .format-video .entry-content .page-links a:hover,
            .format-chat .entry-content .page-links a:hover,
            .format-quote .entry-content .page-links a:hover,
            .page-links a:hover {
                background: #fff;
                color: #e63f2a;
            }
            
            .format-status .entry-content .page-links>span,
            .format-quote .entry-content .page-links>span {
                background: none;
            }
            
            .page-links .page-links-title {
                background: transparent;
                border: none;
                margin-right: 20px;
                padding: 0;
            }
            /* Mediaelements */
            
            .hentry .mejs-mediaelement,
            .hentry .mejs-container .mejs-controls {
                background: #220e10;
            }
            
            .hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
            .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
                background: #fff;
            }
            
            .hentry .mejs-controls .mejs-time-rail .mejs-time-current {
                background: #ea9629;
            }
            
            .hentry .mejs-controls .mejs-time-rail .mejs-time-total,
            .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
                background: #595959;
            }
            
            .hentry .mejs-controls .mejs-time-rail span,
            .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
            .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
                border-radius: 0;
            }
            /**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */
            
            .gallery {
                margin-bottom: 20px;
                margin-left: -4px;
            }
            
            .gallery-item {
                float: left;
                margin: 0 4px 4px 0;
                overflow: hidden;
                position: relative;
            }
            
            .gallery-columns-1.gallery-size-medium,
            .gallery-columns-1.gallery-size-thumbnail,
            .gallery-columns-2.gallery-size-thumbnail,
            .gallery-columns-3.gallery-size-thumbnail {
                display: table;
                margin: 0 auto 20px;
            }
            
            .gallery-columns-1 .gallery-item,
            .gallery-columns-2 .gallery-item,
            .gallery-columns-3 .gallery-item {
                text-align: center;
            }
            
            .gallery-columns-4 .gallery-item {
                max-width: 23%;
                max-width: -webkit-calc(25% - 4px);
                max-width: calc(25% - 4px);
            }
            
            .gallery-columns-5 .gallery-item {
                max-width: 19%;
                max-width: -webkit-calc(20% - 4px);
                max-width: calc(20% - 4px);
            }
            
            .gallery-columns-6 .gallery-item {
                max-width: 15%;
                max-width: -webkit-calc(16.7% - 4px);
                max-width: calc(16.7% - 4px);
            }
            
            .gallery-columns-7 .gallery-item {
                max-width: 13%;
                max-width: -webkit-calc(14.28% - 4px);
                max-width: calc(14.28% - 4px);
            }
            
            .gallery-columns-8 .gallery-item {
                max-width: 11%;
                max-width: -webkit-calc(12.5% - 4px);
                max-width: calc(12.5% - 4px);
            }
            
            .gallery-columns-9 .gallery-item {
                max-width: 9%;
                max-width: -webkit-calc(11.1% - 4px);
                max-width: calc(11.1% - 4px);
            }
            
            .gallery-columns-1 .gallery-item:nth-of-type(1n),
            .gallery-columns-2 .gallery-item:nth-of-type(2n),
            .gallery-columns-3 .gallery-item:nth-of-type(3n),
            .gallery-columns-4 .gallery-item:nth-of-type(4n),
            .gallery-columns-5 .gallery-item:nth-of-type(5n),
            .gallery-columns-6 .gallery-item:nth-of-type(6n),
            .gallery-columns-7 .gallery-item:nth-of-type(7n),
            .gallery-columns-8 .gallery-item:nth-of-type(8n),
            .gallery-columns-9 .gallery-item:nth-of-type(9n) {
                margin-right: 0;
            }
            
            .gallery-caption {
                background-color: rgba(0, 0, 0, 0.7);
                box-sizing: border-box;
                color: #fff;
                font-size: 14px;
                line-height: 1.3;
                margin: 0;
                max-height: 50%;
                opacity: 0;
                padding: 2px 8px;
                position: absolute;
                bottom: 0;
                left: 0;
                text-align: left;
                -webkit-transition: opacity 400ms ease;
                transition: opacity 400ms ease;
                width: 100%;
            }
            
            .gallery-caption:before {
                box-shadow: 0 -10px 15px #000 inset;
                content: "";
                height: 100%;
                min-height: 49px;
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
            }
            
            .gallery-item:hover .gallery-caption {
                opacity: 1;
            }
            
            .gallery-columns-7 .gallery-caption,
            .gallery-columns-8 .gallery-caption,
            .gallery-columns-9 .gallery-caption {
                display: none;
            }
            /* Test Page */
            
            .page-id-1593 .chef {
                margin: 0 17px;
            }
            /**
 * 5.5 Post Formats
 * ----------------------------------------------------------------------------
 */
            /* Aside */
            
            .format-aside {
                background-color: #f7f5e7;
            }
            
            .blog .format-aside:first-of-type,
            .single .format-aside:first-of-type,
            .format-aside+.format-aside,
            .format-aside+.format-link,
            .format-link+.format-aside {
                box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
            }
            
            .format-aside .entry-meta {
                margin-top: 0;
            }
            
            .format-aside blockquote {
                font-size: 100%;
                font-weight: normal;
            }
            
            .format-aside cite {
                font-size: 100%;
                text-transform: none;
            }
            
            .format-aside cite:before {
                content: "\2014";
                margin-right: 5px;
            }
            /* Audio */
            
            .format-audio {
                background-color: #db572f;
            }
            
            .format-audio .entry-title {
                font-size: 28px;
                font-weight: bold;
            }
            
            .format-audio .entry-content:before {
                content: "\f109";
                float: left;
                font-size: 64px;
                position: relative;
                top: 4px;
            }
            
            .format-audio .entry-content a,
            .format-audio .entry-meta a,
            .format-audio .entry-content a:hover,
            .format-audio .entry-meta a:hover {
                color: #fbfaf3;
            }
            
            .format-audio .audio-content {
                background: url(images/dotted-line.png) repeat-y left top;
                background-size: 4px 4px;
                float: right;
                padding-left: 35px;
                width: 80%;
                width: -webkit-calc(100% - 85px);
                width: calc(100% - 85px);
            }
            
            .format-audio .wp-audio-shortcode {
                height: 30px !important;
                /* Override mediaelement.js style */
                margin: 20px 0;
                max-width: 400px !important;
                /* Override mediaelement.js style */
            }
            
            .format-audio audio {
                max-width: 100% !important;
                /* Avoid player width overflow. */
            }
            /* Chat */
            
            .format-chat {
                background-color: #eadaa6;
            }
            
            .format-chat .entry-title {
                font-size: 28px;
                font-weight: bold;
            }
            
            .format-chat .entry-meta a,
            .format-chat .entry-content a {
                color: #722d19;
            }
            
            .format-chat .entry-meta .date a:before {
                content: "\f108";
                margin-right: 2px;
            }
            
            .format-chat .entry-meta .author {
                display: none;
            }
            
            .format-chat .chat {
                margin: 0;
            }
            
            .format-chat .chat .chat-timestamp {
                color: #722d19;
                float: right;
                font-size: 12px;
                font-weight: normal;
                margin: 5px 10px 0;
            }
            
            .format-chat .chat .fn {
                font-style: normal;
            }
            /* Gallery */
            
            .format-gallery {
                background-color: #fbca3c;
            }
            
            .format-gallery .entry-header {
                margin-bottom: 15px;
            }
            
            .format-gallery .entry-title {
                font-size: 50px;
                font-weight: 400;
                margin: 0;
            }
            
            .format-gallery .entry-meta a,
            .format-gallery .entry-content a {
                color: #722d19;
            }
            /* Image */
            
            .format-image .entry-title {
                font-size: 28px;
                font-weight: bold;
            }
            
            .format-image .categories-links,
            .format-image .tags-links {
                display: none;
            }
            /* Link */
            
            .format-link {
                background-color: #f7f5e7;
            }
            
            .blog .format-link:first-of-type,
            .single .format-link:first-of-type {
                box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
            }
            
            .format-link .entry-header,
            .format-link .entry-content p:last-child {
                margin-bottom: 0;
            }
            
            .format-link .entry-title {
                color: #ca3c08;
                display: inline;
                margin-right: 20px;
            }
            
            .format-link .entry-title a {
                color: #bc360a;
            }
            
            .format-link div.entry-meta {
                display: inline;
            }
            /* Quote */
            
            .format-quote {
                background-color: #210d10;
            }
            
            .format-quote .entry-content,
            .format-quote .entry-meta {
                color: #f7f5e7;
            }
            
            .format-quote .entry-content blockquote {
                font-size: 28px;
                margin: 0;
            }
            
            .format-quote .entry-content a,
            .format-quote .entry-meta a,
            .format-quote .linked {
                color: #e63f2a;
            }
            
            .format-quote .entry-content cite a {
                border-bottom: 1px dotted #fff;
                color: #fff;
            }
            
            .format-quote .entry-content cite a:hover {
                text-decoration: none;
            }
            
            .format-quote blockquote small,
            .format-quote blockquote cite {
                display: block;
                font-size: 16px;
            }
            
            .format-quote blockquote {
                font-style: italic;
                font-weight: 300;
                padding-left: 75px;
                position: relative;
            }
            
            .format-quote blockquote:before {
                content: '\201C';
                font-size: 140px;
                font-weight: 400;
                line-height: .8;
                padding-right: 25px;
                position: absolute;
                left: -15px;
                top: -3px;
            }
            
            .format-quote .entry-meta .author {
                display: none;
            }
            /* Status */
            
            .format-status {
                background-color: #722d19;
                padding: 0;
            }
            
            .format-status .entry-content,
            .format-status .entry-meta {
                padding-left: 35px;
                position: relative;
            }
            
            .format-status .entry-content a {
                color: #eadaa6;
            }
            
            .format-status .entry-meta a {
                color: #f7f5e7;
            }
            
            .sidebar .format-status .entry-content,
            .sidebar .format-status .entry-meta {
                padding-left: 95px;
            }
            
            .format-status .entry-content:before,
            .format-status .entry-meta:before {
                background: url(images/dotted-line.png) repeat-y left bottom;
                background-size: 4px 4px;
                content: "";
                display: block;
                height: 100%;
                position: absolute;
                left: 10px;
                top: 0;
                width: 1px;
            }
            
            .sidebar .format-status .entry-content:before,
            .sidebar .format-status .entry-meta:before {
                left: 70px;
            }
            
            .format-status .categories-links,
            .format-status .tags-links {
                display: none;
            }
            /* Ensures the dots in the dot background are in lockstep. */
            
            .format-status .entry-meta:before {
                background-position: left top;
            }
            
            .format-status .entry-content {
                color: #f7f5e7;
                font-size: 24px;
                font-style: italic;
                font-weight: 300;
                padding-bottom: 30px;
                padding-top: 40px;
                position: relative;
            }
            
            .format-status .entry-content p:first-child:before {
                background-color: rgba(0, 0, 0, 0.65);
                content: "";
                height: 3px;
                margin-top: 13px;
                position: absolute;
                left: 4px;
                width: 13px;
            }
            
            .sidebar .format-status .entry-content>p:first-child:before {
                left: 64px;
            }
            
            .format-status .entry-content p:last-child {
                margin-bottom: 0;
            }
            
            .format-status .entry-meta {
                margin-top: 0;
                padding-bottom: 40px;
            }
            
            .format-status .entry-meta .date a:before {
                content: "\f105";
            }
            /* Video */
            
            .format-video {
                background-color: #db572f;
            }
            
            .format-video .entry-content a,
            .format-video .entry-meta a,
            .format-video .entry-content a:hover,
            .format-video .entry-meta a:hover {
                color: #fbfaf3;
            }
            
            .format-video .entry-title {
                font-size: 50px;
                font-weight: 400;
            }
            
            .format-video .entry-meta {
                color: #220e10;
            }
            /**
 * 5.6 Attachments
 * ----------------------------------------------------------------------------
 */
            
            .attachment .hentry {
                background-color: #e8e5ce;
                margin: 0;
                padding: 0;
            }
            
            .attachment .entry-header {
                margin-bottom: 0;
                max-width: 1040px;
                padding: 30px 0;
            }
            
            .attachment .entry-title {
                display: inline-block;
                float: left;
                margin: 0;
            }
            
            .attachment .entry-title:before {
                content: "\f416";
                font-size: 32px;
                margin-right: 10px;
            }
            
            .attachment .entry-meta {
                clear: none;
                color: inherit;
                float: right;
                padding: 9px 0 0;
                text-align: right;
            }
            
            .hentry.attachment:not(.image-attachment) .entry-meta {
                max-width: 104px;
            }
            
            .attachment footer.entry-meta {
                display: none;
            }
            
            .attachment-meta:before {
                content: "\f307";
            }
            
            .full-size-link a:before {
                content: "\f402";
            }
            
            .full-size-link:before {
                content: none;
            }
            
            .attachment .entry-meta a,
            .attachment .entry-meta .edit-link:before,
            .attachment .full-size-link:before {
                color: #ca3c08;
            }
            
            .attachment .entry-content {
                background-color: #fff;
                max-width: 100%;
                padding: 40px 0;
            }
            
            .image-navigation {
                margin: 0 auto;
                max-width: 1040px;
                position: relative;
            }
            
            .image-navigation a:hover {
                text-decoration: none;
            }
            
            .image-navigation .nav-previous,
            .image-navigation .nav-next {
                position: absolute;
                top: 50px;
            }
            
            .image-navigation .nav-previous {
                left: 0;
            }
            
            .image-navigation .nav-next {
                right: 0;
            }
            
            .image-navigation .meta-nav {
                font-size: 32px;
                font-weight: 300;
                vertical-align: -4px;
            }
            
            .attachment .entry-attachment,
            .attachment .type-attachment p {
                margin: 0 auto;
                max-width: 724px;
                text-align: center;
            }
            
            .attachment .entry-attachment .attachment {
                display: inline-block;
            }
            
            .attachment .entry-caption {
                text-align: left;
            }
            
            .attachment .entry-description {
                margin: 20px auto 0;
            }
            
            .attachment .entry-caption p:last-child,
            .attachment .entry-description p:last-child {
                margin: 0;
            }
            
            .attachment .site-main .sidebar-container {
                display: none;
            }
            /**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */
            
            .navigation .nav-previous {
                float: left;
            }
            
            .navigation .nav-next {
                float: right;
            }
            
            .navigation a:hover {
                color: #ea9629;
                text-decoration: none;
            }
            
            .navigation .sub-menu a:hover {
                color: #fff;
                font-weight: 700;
            }
            /*.navigation .sub-menu a:hover:before{
    content: ">";
    font-size: 18px;
    font-weight: 700;
    line-height: 10px;
    margin: 0 2px 0 -9px;
}*/
            
            .paging-navigation {
                padding: 40px 0;
            }
            
            .paging-navigation .nav-links {
                margin: 0 auto;
                width: 100%;
            }
            
            .sidebar .paging-navigation .nav-links {
                max-width: 1040px;
                padding: 0 376px 0 60px;
            }
            
            .paging-navigation .nav-next {
                padding: 13px 0;
            }
            
            .paging-navigation a {
                font-size: 22px;
                font-style: italic;
                font-weight: 300;
                color: black;
            }
            
            .paging-navigation .meta-nav {
                background-color: transparent;
                border-radius: 50%;
                color: black;
                display: inline-block;
                font-size: 26px;
                padding: 3px 0 8px;
                text-align: center;
                width: 50px;
            }
            
            .paging-navigation .nav-previous .meta-nav {
                margin-right: 10px;
                padding: 17px 0 23px;
                width: 80px;
            }
            
            .paging-navigation .nav-next .meta-nav {
                margin-left: 10px;
            }
            
            .paging-navigation a:hover .meta-nav {
                background-color: #ea9629;
                text-decoration: none;
            }
            
            .post-navigation {
                background: none;
                color: #ca3c08;
                font-size: 20px;
                font-style: italic;
                font-weight: 300;
                padding: 20px 0;
            }
            
            .post-navigation .nav-links {
                margin: 0;
                max-width: unset;
                float: left;
                font-size: 12px;
                padding: 0;
                width: 100%;
                margin-top: 60px;
            }
            
            .sidebar .post-navigation .nav-links {
                padding: 0 376px 0 60px;
            }
            
            .post-navigation a[rel="next"] {
                float: right;
                text-align: right;
            }
            
            .single_feat_img img {
                display: block;
                height: auto;
                margin: 0 auto;
                width: auto;
                max-width: 100%;
            }
            
            .post_content img.alignnone,
            .post_content img.aligncenter {
                display: block;
                clear: both;
                margin: 10px auto;
            }
            
            .post_content img.alignleft {
                display: block;
                float: left;
            }
            
            .post_content img.alignright {
                display: block;
                float: left;
            }
            
            .post-row {
                float: left;
                width: 100%;
            }
            
            #left_blog article.post {
                /* border-bottom: 1px solid; */
                /* padding: 20px 0;
    float: left;
    position: relative;
    width: 100%; */
                /* padding: 10px; */
                float: left;
                position: relative;
                width: 50%;
                height: 350px;
                min-height: 350px;
                overflow: hidden;
            }
            
            .thumbnail_title {
                float: left;
                width: 100%;
                position: relative;
                margin-bottom: 25px;
            }
            
            .thumbnail_title #the_title {
                position: absolute;
                bottom: 0;
                width: 100%;
                padding: 30px 60px;
                font-size: 39px;
                color: white;
                background: rgba(228, 183, 0, 0.78);
                margin-bottom: 0;
            }
            
            .single-post #left_blog article.post {
                /* border-bottom: 1px solid; */
                /* padding: 20px 0;
    float: left;
    position: relative;
    width: 100%; */
                /* padding: 10px; */
                float: left;
                position: unset;
                width: 100%;
                height: unset;
                min-height: unset;
                overflow: unset;
            }
            
            #left_blog article.post2 {
                /* border-bottom: 1px solid; */
                /* padding: 20px 0;
    float: left;
    position: relative;
    width: 100%; */
                /* padding: 20px 0; */
                float: left;
                position: relative;
                width: 30%;
                height: 350px;
                min-height: 350px;
                overflow: hidden;
            }
            
            #left_blog article.post3 {
                /* border-bottom: 1px solid; */
                /* padding: 20px 0;
    float: left;
    position: relative;
    width: 100%; */
                /* padding: 20px 0; */
                float: left;
                position: relative;
                width: 69.8%;
                height: 350px;
                min-height: 350px;
                overflow: hidden;
            }
            
            h3#the_title {
                color: #000000;
                font-size: 24px;
                margin: 10px 0;
            }
            /**
 * 5.8 Author Bio
 * ----------------------------------------------------------------------------
 */
            
            .author-info {
                margin: 0 auto;
                padding: 30px 0 10px;
                text-align: left;
                /* gallery & video post formats */
                width: 100%;
            }
            
            .author.sidebar .author-info {
                max-width: 1040px;
                padding: 30px 376px 10px 60px;
            }
            
            .single .author-info {
                padding: 50px 0 0;
            }
            
            .author-avatar .avatar {
                float: left;
                margin: 0 30px 30px 0;
            }
            
            .single-format-status .author-description {
                color: #f7f5e7;
            }
            
            .author-description .author-title {
                clear: none;
                margin: 0 0 8px;
            }
            
            .author-link {
                color: #ca3c08;
                margin-left: 2px;
            }
            
            .author.archive .author-link {
                display: none;
            }
            /**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */
            
            .archive-header {
                background-color: #e8e5ce;
            }
            
            .archive-title,
            .archive-meta {
                margin: 0 auto;
                max-width: 1040px;
                padding: 30px 0;
                width: 100%;
            }
            
            .archive-meta {
                font-size: 16px;
                font-style: normal;
                font-weight: normal;
                margin-top: -15px;
                padding: 0 0 11px;
            }
            
            .sidebar .archive-meta {
                padding-right: 316px;
            }
            /**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */
            
            .page-header {
                background-color: #e8e5ce;
            }
            
            .page-title {
                margin: 0 auto;
                max-width: 1040px;
                padding: 30px 0;
                width: 100%;
            }
            
            .page-content {
                margin: 0 auto;
                padding: 40px 0;
                width: 100%;
            }
            
            .sidebar .page-content {
                margin: 0 auto;
                max-width: 1040px;
                padding: 40px 376px 40px 60px;
            }
            /**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */
            
            .error404 .page-header {
                background-color: #fff;
            }
            
            .error404 .page-title {
                line-height: 0.6;
                margin: 0;
                padding: 300px;
                position: relative;
                text-align: center;
                width: auto;
            }
            
            .error404 .page-title:before {
                color: #e8e5ce;
                content: "\f423";
                font-size: 964px;
                line-height: 0.6;
                overflow: hidden;
                position: absolute;
                left: 7px;
                top: 28px;
            }
            
            .error404 .page-wrapper {
                background-color: #e8e5ce;
            }
            
            .error404 .page-header,
            .error404 .page-content {
                margin: 0 auto;
                max-width: 1040px;
                padding-bottom: 40px;
                width: 100%;
            }
            /**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */
            
            .comments-title,
            .comment-list,
            .comment-reply-title,
            .must-log-in,
            .comment-respond .comment-form,
            .comment-respond iframe {
                display: block;
                margin-left: auto;
                margin-right: auto;
                width: 100%;
            }
            
            .sidebar .comments-title,
            .sidebar .comment-list,
            .sidebar .must-log-in,
            .sidebar .comment-reply-title,
            .sidebar .comment-navigation,
            .sidebar .comment-respond .comment-form {
                max-width: 1040px;
                padding-left: 60px;
                padding-right: 376px;
            }
            
            .comment-list,
            .comment-list .children {
                list-style-type: none;
                padding: 0;
            }
            
            .comment-list .children {
                margin-left: 20px;
            }
            
            .comment-list>li:after,
            .comment-list .children>li:before {
                background: url(images/dotted-line.png) repeat left top;
                background-size: 4px 4px;
                content: "";
                display: block;
                height: 1px;
                width: 100%;
            }
            
            .comment-list>li:last-child:after {
                display: none;
            }
            
            .comment-body {
                padding: 24px 0;
                position: relative;
            }
            
            .comment-author {
                float: left;
                max-width: 74px;
            }
            
            .comment-author .avatar {
                display: block;
                margin-bottom: 10px;
            }
            
            .comment-author .fn {
                word-wrap: break-word;
            }
            
            .comment-author .fn,
            .comment-author .url,
            .comment-reply-link,
            .comment-reply-login {
                color: #bc360a;
                font-size: 14px;
                font-style: normal;
                font-weight: normal;
            }
            
            .says {
                display: none;
            }
            
            .no-avatars .comment-author {
                margin: 0 0 5px;
                max-width: 100%;
                position: relative;
            }
            
            .no-avatars .comment-metadata,
            .no-avatars .comment-content,
            .no-avatars .comment-list .reply {
                width: 100%;
            }
            
            .bypostauthor>.comment-body .fn:before {
                content: "\f408";
                vertical-align: text-top;
            }
            
            .comment-list .edit-link {
                margin-left: 20px;
            }
            
            .comment-metadata,
            .comment-awaiting-moderation,
            .comment-content,
            .comment-list .reply {
                float: right;
                width: 79%;
                width: -webkit-calc(100% - 124px);
                width: calc(100% - 124px);
                word-wrap: break-word;
            }
            
            .comment-meta,
            .comment-meta a {
                color: #a2a2a2;
                font-size: 13px;
            }
            
            .comment-meta a:hover {
                color: #ea9629;
            }
            
            .comment-metadata {
                margin-bottom: 20px;
            }
            
            .ping-meta {
                color: #a2a2a2;
                font-size: 13px;
                line-height: 2;
            }
            
            .comment-awaiting-moderation {
                color: #a2a2a2;
            }
            
            .comment-awaiting-moderation:before {
                content: "\f414";
                margin-right: 5px;
                position: relative;
                top: -2px;
            }
            
            .comment-reply-link:before,
            .comment-reply-login:before {
                content: "\f412";
                margin-right: 3px;
            }
            /* Comment form */
            
            .comment-respond {
                background-color: #f7f5e7;
                padding: 30px 0;
            }
            
            .comment .comment-respond {
                margin-bottom: 20px;
                padding: 20px;
            }
            
            .comment-reply-title {}
            
            .comment-reply-title small a {
                color: #131310;
                display: inline-block;
                float: right;
                height: 16px;
                overflow: hidden;
                width: 16px;
            }
            
            .comment-reply-title small a:hover {
                color: #ed331c;
                text-decoration: none;
            }
            
            .comment-reply-title small a:before {
                content: "\f406";
                vertical-align: top;
            }
            
            .sidebar .comment-list .comment-reply-title,
            .sidebar .comment-list .comment-respond .comment-form {
                padding: 0;
            }
            
            .comment-form .comment-notes {
                margin-bottom: 15px;
            }
            
            .comment-form .comment-form-author,
            .comment-form .comment-form-email,
            .comment-form .comment-form-url {
                margin-bottom: 8px;
            }
            
            .comment-form [for="author"],
            .comment-form [for="email"],
            .comment-form [for="url"],
            .comment-form [for="comment"] {
                float: left;
                padding: 5px 0;
                width: 120px;
            }
            
            .comment-form .required {
                color: #ed331c;
            }
            
            .comment-form input[type="text"],
            .comment-form input[type="email"],
            .comment-form input[type="url"] {
                max-width: 270px;
                width: 60%;
            }
            
            .comment-form textarea {
                width: 100%;
            }
            
            .form-allowed-tags,
            .form-allowed-tags code {
                color: #686758;
                font-size: 12px;
            }
            
            .form-allowed-tags code {
                font-size: 10px;
                margin-left: 3px;
            }
            
            .comment-list .pingback,
            .comment-list .trackback {
                padding-top: 24px;
            }
            
            .comment-navigation {
                font-size: 20px;
                font-style: italic;
                font-weight: 300;
                margin: 0 auto;
                padding: 20px 0 30px;
                width: 100%;
            }
            
            .no-comments {
                background-color: #f7f5e7;
                font-size: 20px;
                font-style: italic;
                font-weight: 300;
                margin: 0;
                padding: 40px 0;
                text-align: center;
            }
            
            .sidebar .no-comments {
                padding-left: 60px;
                padding-right: 376px;
            }
            /**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */
            
            .site-main .widget-area {
                float: right;
                width: 300px;
            }
            /**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */
            
            .widget {
                background-color: rgba(247, 245, 231, 0.7);
                font-size: 14px;
                -webkit-hyphens: auto;
                -moz-hyphens: auto;
                -ms-hyphens: auto;
                hyphens: auto;
                margin: 0 0 24px;
                padding: 20px;
                word-wrap: break-word;
            }
            
            .widget .widget-title {
                margin: 0 0 10px;
                font-size: 16px;
                font-weight: normal;
                text-transform: uppercase;
                background: #f2f2f2;
                padding: 10px;
                position: relative;
                z-index: 10;
            }
            
            .widget ul,
            .widget ol {
                list-style-type: none;
                margin: 0;
                padding: 0;
            }
            
            .widget li {
                padding: 5px 0;
            }
            
            .widget .children li:last-child {
                padding-bottom: 0;
            }
            
            .widget li>ul,
            .widget li>ol {
                margin-left: 20px;
            }
            
            .widget a {
                color: #ca3c08;
            }
            
            .widget a:hover {
                color: #ea9629;
            }
            /* Search widget */
            
            .search-form .search-submit {
                display: none;
            }
            /* RSS Widget */
            
            .widget_rss .rss-date {
                display: block;
            }
            
            .widget_rss .rss-date,
            .widget_rss li>cite {
                color: #a2a2a2;
            }
            /* Calendar Widget */
            
            .widget_calendar table,
            .widget_calendar td {
                border: 0;
                border-collapse: separate;
                border-spacing: 1px;
            }
            
            .widget_calendar caption {
                font-size: 14px;
                margin: 0;
            }
            
            .widget_calendar th,
            .widget_calendar td {
                padding: 0;
                text-align: center;
            }
            
            .widget_calendar a {
                display: block;
            }
            
            .widget_calendar a:hover {
                background-color: rgba(0, 0, 0, 0.15);
            }
            
            .widget_calendar tbody td {
                background-color: rgba(255, 255, 255, 0.5);
            }
            
            .widget_calendar tbody .pad,
            .site-footer .widget_calendar tbody .pad {
                background-color: transparent;
            }
            /* FOOTER */
            
            .site-footer-container {
                background-color: #111;
                position: relative;
                /* bottom:0; */
                /* left:0; */
                width: 100%;
                padding: 17px 15px 34px 15px;
            }
            
            .site-footer {
                max-width: 87%;
                margin: 0 auto;
                color: #686758;
                font-size: 14px;
                text-align: center;
            }
            
            .site-footer:before {
                content: " ";
                position: absolute;
                top: 14px;
                left: 49%;
                width: 40px;
                height: 26px;
                display: block;
                background: url(images/pig.svg) center no-repeat;
                background-size: cover;
                color: transparent;
                display: none;
            }
            
            .footer-contact {
                float: left;
                padding: 15px 0 0 30px;
                background: url(images/mail.svg) left 12px no-repeat;
                color: #666 !important;
                text-decoration: underline;
            }
            
            .footer-download {
                float: right;
                text-align: right;
                white-space: nowrap;
            }
            
            .download {
                background: #333;
                border-radius: 7px;
                color: #ccc !important;
                padding: 0px 15px;
                display: inline-block;
            }
            
            .download:hover {
                background: #ccc;
                color: #111 !important;
                text-decoration: none;
            }
            
            .copyright {
                color: #666;
                font-size: 10px;
                float: left;
            }
            
            .site-footer form {
                overflow: hidden;
                white-space: nowrap;
                margin: 0 auto;
            }
            
            .small-text {
                font-size: 12px;
                color: #ccc;
            }
            
            .site-footer .email {
                background: #BEBEBE;
                border-radius: 7px;
                border: none;
                padding: 2px 10px;
                position: relative;
                z-index: 99;
            }
            
            .site-footer .submit {
                background: #333;
                color: #ccc;
                padding: 2px 10px 2px 24px;
                margin-left: -14px;
                border-radius: 7px;
                position: relative;
                z-index: 98;
            }
            
            .site-footer .submit:hover {
                background: #ccc;
                color: #111;
            }
            /* GALLERY */
            
            .thumbnails {
                padding: 0;
                font-size: 0;
                background: #000;
                display: none;
            }
            
            .thumbnail {
                height: 115px;
                width: 115px;
                background-size: cover;
                background-position: center center;
                display: inline-block;
            }
            
            #gallery {
                display: none;
                position: fixed;
                top: 0;
                left: 0;
                background-color: #000;
                width: 100%;
                height: 100%;
                z-index: 102;
                user-select: none;
                -moz-user-select: none;
                -webkit-user-select: none;
                -ms-user-select: none;
            }
            
            #gallery * {
                border: none;
                font-family: sans-serif;
                font-weight: normal;
            }
            
            #galimage {
                background-repeat: no-repeat;
                background-size: contain;
                background-position: center;
            }
            
            .gallerybtn {
                text-align: center;
                vertical-align: middle;
                width: 13%;
                cursor: default;
                z-index: 102;
                font-size: 38px;
                color: #666;
            }
            
            .gallerybtn div:hover {
                color: #fff;
            }
            
            .galright {
                text-align: left;
                padding-left: 20px;
            }
            
            .galleft {
                text-align: right;
                padding-right: 20px;
            }
            
            #galx {
                font-size: 18px
            }
            
            #galtext {
                color: #fff;
                vertical-align: top;
                font-size: 12px;
                padding: 20px 0 15px 0;
                height: 60px;
                position: relative;
                left: -35px;
            }
            
            #blank {
                height: 30px;
            }
            
            .social_ico {
                margin: 0 auto -2px;
                max-width: 1080px;
                clear: both;
                overflow: hidden;
            }
            
            .social_ico ul {
                float: right;
            }
            
            .social_ico ul li {
                display: inline-block;
                margin: 5px;
            }
            
            .social_ico ul li a {
                text-indent: -9999px;
                display: block;
                position: relative;
                background: url(http://amusecochon.com/2013/dinner-series/css/../../_images_tour/social/dinner_sprite.png) no-repeat 0 0;
                border: 0;
                border-radius: 0.4em;
                -moz-border-radius: 0.4em;
                -webkit-border-radius: 0.4em;
                -o-border-radius: 0.4em;
                behavior: url(http://amusecochon.com/2013/dinner-series/css/PIE.htc);
                width: 26px;
                height: 26px;
            }
            
            .social_ico ul li .fb {
                background-position: 0px 0px;
            }
            
            .social_ico ul li .tw {
                background-position: -26px 0px;
            }
            
            .social_ico ul li .yt {
                background-position: -52px 0px;
                border-radius: 0.2em;
                -moz-border-radius: 0.2em;
                -webkit-border-radius: 0.2em;
                -o-border-radius: 0.2em;
                behavior: url(http://amusecochon.com/2013/dinner-series/css/PIE.htc);
            }
            
            .social_ico ul li .fk {
                background-position: -78px 0px;
            }
            
            .social_ico ul li .bl {
                background-position: -104px 0px;
            }
            
            #mc_embed_signup {
                background: none !important;
                width: 78% !important;
            }
            
            #mc_embed_signup h2 {
                text-align: center !important;
            }
            
            element.style {}
            
            #mc_embed_signup form {
                text-align: center !important;
            }
            
            .media_img img {
                border: none !important;
            }
            
            .chef.allow-stack {
                /* display: block; */
                float: none;
                height: 190px;
                /* display: inline; */
                margin-bottom: 2em;
            }
            
            #page_banner .slide {
                height: 340px;
                position: absolute;
                width: 100%;
            }
            
            #page_banner {
                position: relative;
                width: 940px;
                margin: 10px 0 0;
                min-height: 340px;
            }
            
            .nav-links img {
                float: left;
                min-height: 350px;
                /* height: 350px; */
                width: 100%;
                /* padding: 0 15px; */
                margin-top: -19%;
                opacity: 0;
            }
            
            .default_pig {
                opacity: 1!important;
            }
            
            .feat_img img {
                /* float: left;
    height: 216px;
    width: 333px; */
                float: left;
                min-height: 350px;
                /* height: unset; */
                width: 100%;
                /* padding: 0 15px; */
                opacity: 0;
            }
            
            .post_title {
                margin: 0 0 0px;
                font-size: 23px;
            }
            
            #left_blog {
                width: 70%;
                /* float: left; */
                margin: auto;
                max-width: 100%;
                padding-right: 0;
                border: none;
            }
            
            #left_blog .moretag {
                display: block;
                color: #000;
                margin-top: 27px;
                border: 2px solid;
                /* float:left; */
                padding: 3px 8px;
                font-weight: bold;
                width: 96px;
                position: absolute;
                bottom: 20px;
                transition: all .3s;
            }
            
            #left_blog .moretag:hover {
                color: #FFF;
                background: #000;
                text-decoration: none;
                border-color: #000;
            }
            
            #right_blog {
                /* border-left: 1px solid; */
                float: left;
                margin: 0 0 0 10px;
                width: 20%;
                max-width: 100%;
            }
            
            .post_meta {
                font-size: 12px;
                margin: 0 0 8px;
            }
            
            .post_meta span {
                margin: 0 3px 0 3px;
            }
            
            #right_blog .widget {
                -moz-hyphens: auto;
                background: none;
                font-size: 14px;
                margin: 0 0 0px;
                padding: 20px;
                word-wrap: break-word;
            }
            
            #right_blog #statigram-id-3 iframe[style] {
                width: 100% !important;
                margin-top: -100px;
                position: relative;
                z-index: 0;
                margin-left: -20px;
            }
            
            #right_blog #statigram-id-3 {
                padding-bottom: 0;
            }
            
            #right_blog #twitter-widget-0[style] {
                width: 100% !important;
            }
            
            #post_section {
                background-image: url("/wp-content/uploads/2013/12/piggy-squiggles.png");
                padding: 0 0 0 0;
                float: left;
                position: relative;
                width: 100%;
            }
            
            .post_section section#left_blog {
                width: 98%;
                /* float: left; */
                margin: auto;
                max-width: 100%;
                padding-right: 0;
                border: none;
            }
            
            .read-more {
                float: right;
                margin: 20px 0 0 0;
            }
            
            #backtoblog {
                background: none repeat scroll 0 0 #E6E7E8;
                border: 3px solid #DDDDDD;
                color: #939598;
                display: block;
                font-size: 12px;
                margin: 0 auto;
                padding: 6px;
                text-align: center;
                text-transform: uppercase;
                width: 80%;
                clear: both;
            }
            
            #backtoblog:hover {
                background: none repeat scroll 0 0 #EEE;
            }
            
            #backtoblog:hover a {
                color: #58595B;
            }
            
            #backtoblog a {
                color: #939598;
                display: block;
                font-size: 12px;
                text-decoration: none;
            }
            
            #fb_overlay {
                display: block;
                height: 36px;
                width: 36px;
                background: url('images/social.png') no-repeat 0 0 scroll transparent;
            }
            
            #banner_farm_signup_banner img,
            #banner_volunteer_signup_banner img,
            #banner_chef_signup_banner img {
                border-radius: 5px;
            }
            
            #banner_farm_signup_banner .innerDiv.active,
            #banner_chef_signup_banner .innerDiv.active,
            #banner_volunteer_signup_banner .innerDiv.active {
                margin: 10px 0 0;
                width: 862px;
                position: absolute;
                z-index: 100;
                left: 40px;
                height: 410px;
            }
            
            .signupbutton_container .coverDiv.active {
                border-radius: 5px;
                box-shadow: 0 0 20px #000000;
            }
            
            .signupbutton_container .coverDiv:hover {
                box-shadow: 0 0 20px #000;
                border-radius: 5px;
            }
            
            .left_post {
                display: block;
                float: left;
                text-align: center;
                width: 360px;
            }
            
            .right_post {
                padding: 0 0 0 360px;
            }
            
            .right_post .post_content {
                font-size: 17px;
            }
            
            .post_date {
                color: #9E9E9E;
                /* float: left; */
                font-size: 13px;
                font-weight: 300;
                margin: 1px 0 12px 0px;
                text-align: left;
                text-transform: uppercase;
            }
            
            .post_title a:hover {
                text-decoration: none;
            }
            
            .default_pig {
                background: #000;
                padding: 10px;
            }
            
            #feat-img img {
                display: block;
                margin: 0 auto;
                height: auto;
                width: 100%;
            }
            /**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */
            
            @media print {
                body {
                    background: none !important;
                    color: #000;
                    font-size: 10pt;
                }
                footer a[rel="bookmark"]:link:after,
                footer a[rel="bookmark"]:visited:after {
                    content: " [" attr(href) "] ";
                }
                .site-header {
                    background-image: none !important;
                }
                .site-header .home-link {
                    max-width: none;
                    min-height: 0;
                }
                .site-title {
                    color: #000;
                    font-size: 21pt;
                }
                .site-description {
                    font-size: 10pt;
                }
                .author-avatar,
                .site-footer,
                .comment-respond,
                .comments-area .comment-edit-link,
                .comments-area .reply,
                .comments-link,
                .entry-meta .edit-link,
                .page-links,
                .site-content nav,
                .widget-area,
                .main-navigation,
                .navbar,
                .more-link {
                    display: none;
                }
                .entry-header,
                .entry-content,
                .entry-summary,
                .entry-meta {
                    margin: 0;
                    width: 100%;
                }
                .page-title,
                .entry-title {
                    font-size: 21pt;
                }
                .entry-meta,
                .entry-meta a {
                    color: #444;
                    font-size: 10pt;
                }
                .entry-content img.alignleft,
                .entry-content .wp-caption.alignleft {
                    margin-left: 0;
                }
                .entry-content img.alignright,
                .entry-content .wp-caption.alignright {
                    margin-right: 0;
                }
                .format-image .entry-content .size-full {
                    margin: 0;
                }
                /* Remove colors from post formats */
                .hentry {
                    background-color: #fff;
                }
                /* Comments */
                .comments-area>li.comment {
                    background: none;
                    position: relative;
                    width: auto;
                }
                .comment-metadata {
                    float: none;
                }
                .comment-author .fn,
                .comment-reply-link,
                .comment-reply-login {
                    color: #333;
                }
                .mfp-uber-grid .mfp-iframe-scaler .mfp-close {
                    position: absolute;
                    right: -3% !important;
                    top: -0.2% !important;
                }
                /*Contact */
                #CONTACT>center>div.iframe.dropdown>a>img {
                    width: 27%;
                    float: left !important;
                    border-radius: 25px !important;
                    margin-left: 37px !important;
                }
                #outerWidgetContainer {
                    position: absolute;
                }
            }
            
            .page-id-5929 .site-main {
                margin: 0;
            }
            
            .page-id-5929 .section-lights {
                margin-top: 0px;
                background: white;
            }
            /* TOP NAV */
            
            #topNav {
                padding: 0 4%;
                margin: -30px auto 0;
                transition: all .3s ease-in-out;
                transition-delay: .2s;
                height: 30px;
                text-transform: uppercase;
                padding-top: 0;
                clear: both;
                background: rgba(0, 0, 0, .72);
            }
            
            .triggerSubNav #topNav {
                margin-top: 0;
                transition-delay: 0s
            }
            
            #topNavLeft {
                float: left;
                margin-left: 4%;
                padding-top: 0.1em;
            }
            
            #topNavLeft a {
                color: #ccc;
                padding: 0 .5em;
                font-weight: normal;
                font-size: 12px;
                cursor: pointer;
                transition: all .5s
            }
            
            #topNavLeft a:hover {
                text-decoration: none;
                color: #FFF
            }
            
            #topNavRight {
                float: right;
                width: 80%;
            }
            
            #topNavRight a {
                font-family: dinlight, sans-serif;
                cursor: pointer;
                color: #FFF!important;
                font-size: 14px;
                padding: .4em 2vw .2em;
                border-right: 2px solid rgba(255, 255, 255, .2);
                border-top: none;
                border-bottom: none;
                line-height: 19px;
                display: inline-block;
                text-align: center;
                transition: all ease-in-out 1s;
                /* width: 100%; */
            }
            
            #topNavRight li.buy-tickets a {
                font-size: 13px;
            }
            
            #topNavRight li:first-child a {
                border-left: 2px solid rgba(255, 255, 255, .2);
            }
            
            .menu-top-navigation-container {
                float: right;
                width: 100%;
            }
            
            .topNavMenu {
                list-style: none;
                margin: 0;
                float: right;
                width: 100%;
                text-align: right;
            }
            
            .topNavMenu li {
                display: inline-block;
                margin: 0;
                /* width: 18%; */
                /* min-width: 7em; */
            }
            
            #purchaseTickets {
                display: block;
                float: left;
                color: #fff;
                border: 1px solid #fff;
                font-family: dinmed, sans-serif;
                text-transform: uppercase;
                line-height: 1;
                padding: 7px;
                font-size: 15px;
                position: absolute;
                top: 24%;
                left: 8%;
                transition: all .3s;
                z-index: 300;
                background: transparent;
            }
            
            #purchaseTickets:hover {
                text-decoration: none;
                background: #F0B856;
            }
            
            .page-template-page-event-php #purchaseTickets {
                border-color: #26b9e4;
            }
            
            .page-template-page-event-php #purchaseTickets:hover {
                background: #26b9e4;
            }
            
            #menu-item-3853,
            #menu-item-3852 {
                display: none;
            }
            /* HOME FRONT */
            
            body.home #primary {
                /* margin-top: -85px; */
            }
            
            .entry-content {
                position: relative;
            }
            
            .slideshowframe {
                opacity: 0.75;
                /* margin-top: -85px; */
                width: 100%;
            }
            
            #galleryNav {
                position: absolute;
                width: 100%;
                top: 40%;
                display: none;
                z-index: 1001;
            }
            
            .page-template-page-old-event-php #galleryNav {
                display: block;
            }
            
            #galleryNav a {
                cursor: pointer;
                display: block;
                max-width: 3%;
                opacity: 0.75;
            }
            
            #galleryNav .arrowPrev {
                float: left;
                margin-left: 8%;
            }
            
            #galleryNav .arrowNext {
                float: right;
                margin-right: 8%;
            }
            /* #homeFront {position: absolute;width: 100%;text-align: center;z-index: 100;height:100%;display: table;} */
            
            #homeFront {
                /* position: relative; */
                width: 100%;
                text-align: center;
                z-index: 100;
                display: table;
                background-size: 103%;
                background-position-x: center;
                overflow: hidden;
            }
            
            .homeFront22 {
                position: relative!important;
                background: none!important;
                /* height: auto !important; */
            }
            
            #homeFrontInner {
                width: 100%;
                vertical-align: middle;
                background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.01) 50%);
                position: absolute;
                z-index: 9;
            }
            
            .single-cochonevents #homeFrontInner {
                width: 100%;
                /* min-height: 765px; */
                vertical-align: middle;
                background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.01) 50%);
                position: absolute;
                z-index: 9;
            }
            
            .page-template-page-old-event-php #homeFrontInner {
                display: table-cell;
                width: 100%;
                height: 100%;
                vertical-align: middle;
            }
            
            .page-template-page-event #homeFront,
            .home.page #homeFront {
                height: auto;
            }
            
            .page-template-page-event .slideshowframeHolder,
            .home.page .slideshowframeHolder {
                position: absolute;
                /* margin-top: -85px; */
                top: 0;
                left: 0;
                width: 100%;
                opacity: 0.5;
                overflow: hidden;
            }
            
            .page-template-page-event .slideshowframe,
            .home.page .slideshowframe {
                margin-top: 0px;
            }
            
            .page-template-page-event #homeFront::before,
            .home.page #homeFront::before,
            .page-template-page-event .slideshowframeHolder::before,
            .home.page .slideshowframeHolder::before {
                /* display: block;
    content: "";
    width: 100%;
    padding-top: 78.25%; */
            }
            
            .page-template-page-event #homeFront>.homeFrontHolder,
            .home.page #homeFront>.homeFrontHolder,
            .page-template-page-event .slideshowframeHolder>.slideshowframe,
            .home.page .slideshowframeHolder>.slideshowframe {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                z-index: 99;
            }
            /*
.page-template-page-old-event-php #homeFront > * {
	 position: relative;
  
	top: 50%;
  
	transform: translateY(-50%);
}*/
            /*
.page-template-page-old-event-php #homeFront {top: 12%;}
*/
            
            .page-template-page-old-event-php #homeFront #frontImg {
                margin-bottom: 0;
                max-width: 32%;
            }
            
            body.page-template-page-event #homeFront #frontImg {
                margin-bottom: 1em;
            }
            
            body.home #homeFront #frontImg {
                margin-bottom: 1em;
            }
            
            #homeFront #frontDesc {
                color: #FFF;
                margin: 5px auto 1em;
                font-size: 22px;
                text-transform: inherit;
            }
            
            .page-template-page-old-event-php #homeFront #frontDesc {
                width: 67%;
                font-family: dinblack, sans-serif;
                text-transform: uppercase;
                font-size: 26px;
                text-shadow: 2px 4px 6px rgba(0, 0, 0, .5);
            }
            
            body.home #homeFront #frontDesc {
                display: none;
            }
            
            #homeFront #frontLoading {
                color: #efb75e;
            }
            
            #homeFront #frontLoading {
                font-family: dinblack, sans-serif;
                text-transform: uppercase;
                font-size: 26px;
                text-shadow: 2px 4px 6px rgba(0, 0, 0, .5);
            }
            
            #parallaxDesc {
                text-shadow: 2px 4px 6px rgba(0, 0, 0, .5);
                color: #FFF;
                width: 100%;
                position: relative;
                z-index: 80;
                /* left:0; */
                /* right:0; */
                /* margin-left:auto; */
                /* margin-right:auto; */
                text-align: center;
                /* top: 75%; */
                font-family: dinlight, sans-serif;
                text-transform: uppercase;
                font-size: 18px;
                margin-top: 1em;
            }
            
            .page-template-page-event-php #frontLoading {
                color: #26b9e4;
            }
            
            #frontEventInfo {
                color: #FFF;
                padding-bottom: .5em;
                font-size: 19px;
                text-shadow: 1px 1px 8px rgba(50, 50, 50, .4);
                margin-bottom: 1.6%;
                display: inline-block;
            }
            
            #frontTicketLink {
                color: #FFFFFF;
                background: #F0B856;
                text-transform: uppercase;
                padding: 25px 33px;
                font-family: dinmed;
                font-size: 18px;
                box-shadow: 1px 1px 8px rgba(50, 50, 50, .6);
                letter-spacing: .05em;
            }
            
            #frontTicketLink:hover {
                text-decoration: none;
            }
            
            #downArrows {
                /* display: none; */
                display: block;
                position: absolute;
                bottom: 8px;
                z-index: 103;
                left: 48%;
                position: absolute;
                width: 45px;
                height: 45px;
                border: solid 2px #fff;
                border-radius: 100px;
                background: #fff;
            }
            
            #downArrows:after {
                content: "";
                position: absolute;
                bottom: 16px;
                left: 12px;
                width: 13px;
                height: 13px;
                transform: rotate(135deg) skew(-5deg, -5deg);
                border-top: 3px solid #212121;
                border-right: 3px solid #333;
                border-radius: 2px;
            }
            
            #downArrows img {
                display: none !important;
            }
            
            #downArrows1 {
                /* display: none; */
                display: block;
                position: absolute;
                bottom: 28px;
                z-index: 103;
                left: 48%;
                position: absolute;
                width: 45px;
                height: 45px;
                border: solid 2px #fff;
                border-radius: 100px;
                background: #fff;
            }
            
            #downArrows1:after {
                content: "";
                position: absolute;
                bottom: 16px;
                left: 12px;
                width: 13px;
                height: 13px;
                transform: rotate(135deg) skew(-5deg, -5deg);
                border-top: 3px solid #212121;
                border-right: 3px solid #333;
                border-radius: 2px;
            }
            
            #downArrows1 img {
                display: none !important;
            }
            /* body.page-template-page-event #downArrows,
body.home #downArrows,
body.page-template-page-top-slideshow-quotes-php #downArrows {
    top: 65%;
} */
            /*.x {opacity:0;}*/
            
            #GALLERY iframe {
                display: block;
                margin: 0 auto;
                width: 100%;
            }
            
            #quotes {
                position: absolute;
                bottom: 0;
                width: 100%;
                z-index: 250;
                display: none;
            }
            
            #quotes {
                opacity: 1;
                transition: opacity .3s;
            }
            
            #quotes.anyscroll {
                opacity: 0;
            }
            
            #quotesInner {
                position: relative;
                visibility: hidden;
                background: rgba(0, 0, 0, .75);
                height: 75px;
            }
            
            .quote {
                /* position:absolute; */
                color: #FFF;
                font-size: 22px;
                /* opacity:0;
	transition: opacity 1s; */
                width: 100%;
                text-transform: uppercase;
                text-align: center;
                padding: 10px 0;
                font-family: dinlight, sans-serif;
            }
            
            .quote span {
                display: block;
            }
            
            .quote span {
                font-size: 67%;
            }
            
            .active_quote {}
            
            #galleryImgs {
                position: relative;
                /* width: 100%;
    height: 100%; */
                vertical-align: top;
                overflow: hidden;
            }
            
            .page-template-page-old-event-php #galleryImgs {
                height: 102%;
            }
            
            #galleryImgs img {
                min-height: 100%;
                min-width: 100%;
                border: none;
                /*
	position:absolute; 
	transition:opacity .5s; -webkit-transition:opacity .5s; -moz-transition:opacity .5s;
*/
                max-width: none;
                vertical-align: top;
            }
            /* MAILER FORM */
            
            #mailFormContainer {
                position: fixed;
                top: 20%;
                width: 100%;
                text-align: center;
                z-index: 999999;
                display: none;
            }
            
            #mailFormContainer .small-text {
                font-size: inherit;
            }
            
            #mailFormContainer form {
                background: rgba(17, 17, 17, .9);
                width: 40%;
                margin: 0 auto;
                padding: 20px;
                border-radius: 20px;
                font-weight: bold;
                border: 2px solid #FFF;
            }
            
            #mailFormContainer #mailCloser {
                float: right;
            }
            
            #mailFormContainer #mailCloser:hover {
                text-decoration: none;
            }
            /* EVENTS */
            
            body.home #quotes,
            body.page-template-page-top-slideshow-quotes-php #quotes {
                display: block;
            }
            
            .eventInformation h5 {
                color: #f0b856;
                font-size: 18px;
                text-transform: uppercase;
                margin: 0px 0px 20px;
                text-align: center;
            }
            
            .eventInformation .twocolumns {
                margin-top: 2em;
                padding-bottom: 1em;
                text-align: justify;
            }
            
            .chefs h5 {
                margin-bottom: 30px;
            }
            
            .eventContainer,
            .logos_section {
                width: 80%;
                margin: 0 auto;
            }
            /*
Plugin: jQuery Parallax
Version 1.1.3
Author: Ian Lunn
Twitter: @IanLunn
Author URL: http://www.ianlunn.co.uk/
Plugin URL: http://www.ianlunn.co.uk/plugins/jquery-parallax/

License: http://creativecommons.org/licenses/by-sa/3.0/ (Attribution Share Alike). Please attribute work to Ian Lunn simply by leaving these comments in the source code or if you'd prefer, place a link on your website to http://www.ianlunn.co.uk/.
*/
            
            .parallax-over {
                background-color: #FFFFFF;
                position: relative;
            }
            
            body.home .parallax-over {
                background: initial;
            }
            
            body.home #heroes .hero {
                margin-top: 12em;
            }
            
            body.home #heroes .hero:first-child {
                margin-top: 0;
            }
            
            #homeTeaser {
                padding: 4em 0;
                text-align: center;
                position: relative;
                z-index: 100;
            }
            
            #homeTeaserTitle {
                font-family: 'dinblack';
                color: #efb75e;
                max-width: 70%;
                margin: 0 auto 1em;
                font-size: 24px;
            }
            
            #homeTeaserText {
                color: #999;
                width: 70%;
                margin: 0 auto;
                min-width: 300px;
                font-size: 17px;
            }
            
            #homeAbout {
                /*background-image:url(/wp-content/uploads/2013/12/CochonAboutBackground.jpg);*/
                background: #000;
            }
            
            #homeParallaxLogo {
                position: relative;
                z-index: 60;
                left: 0;
                right: 0;
                /* margin-left: auto; */
                /* margin-right: auto; */
                max-width: 51%;
                /* top: 33%; */
                /* margin-top: 6vh; */
            }
            
            #homeParallaxTop {
                position: relative;
                padding-top: 0;
                min-height: 18em;
                display: table;
            }
            
            #homeParallaxTopInner {
                display: table-cell;
                width: 100%;
                margin: 0;
                padding: 0;
                vertical-align: middle;
                text-align: center;
            }
            
            #homeParallaxTopOverlay {
                position: absolute;
                z-index: 50;
                background: rgba(0, 0, 0, .45);
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
            
            .parallax-bg:first-child {}
            
            .parallax-bg:last-child {}
            
            .page-template-page-sponsors .parallax-over::before,
            .page-template-page-sponsors .parallax-over::after {
                background: none;
            }
            
            .page-template-page-sponsors #SPONSORS {
                background-image: none;
            }
            /**
.page-template-page-event-php .parallax-over::before, .page-template-page-event-php  .parallax-over::after 
	{display:block;width:100% !important;height: 15px !important;background-repeat:repeat-x !important;
		background-size:4% 100% !important;content: " ";position:absolute !important;}
.page-template-page-event-php .parallax-over::before {margin-top: -2em;}
.page-template-page-event-php .parallax-over::after {margin-top:2em;}
**/
            
            .parallax-over::before,
            .parallax-over::after {
                display: block;
                width: 100% !important;
                height: 15px !important;
                background-repeat: repeat-x !important;
                background-size: 4% 100% !important;
                content: " ";
                position: absolute !important;
                z-index: 20;
                background-image: none !important;
            }
            
            .parallax-over::before {
                margin-top: -2em;
            }
            
            .parallax-over::after {
                margin-top: 0em;
            }
            
            .parallax-over.no-clouds::before,
            .parallax-over.no-clouds::after,
            body.home .parallax-over::before,
            body.home .parallax-over::after,
            body.page-template-page-event #eventBottom .eventInformation.parallax-over::before {
                display: none !important;
            }
            
            body.page-template-page-event #eventBottom .eventInformation {
                padding-top: 0px;
            }
            
            .parallax-over.no-bottom-clouds::after {
                display: none !important
            }
            
            #homeParallaxMain {
                padding-top: 0;
            }
            
            .parallax-bg {
                background-color: #111;
                background-position: 50% 0;
                background-repeat: no-repeat;
                background-attachment: fixed;
                padding-top: 25em;
                background-size: cover;
                background-position: 0% 0% !important;
            }
            
            #eventMiddle,
            #eventTop {
                margin-top: 1em;
                width: 100%;
            }
            
            .page-template-page-event #eventTop {
                margin-bottom: -20px;
                margin-top: 0;
                padding: 44px 0 27px;
            }
            
            #eventMiddle .chefInfo,
            #eventTop .chefInfo {
                background: #fff;
                min-width: 210px;
                display: inline-block;
                position: relative;
                transition: border-color 0.3s ease 0s;
                margin-bottom: 20px !important;
                margin: 0px;
                padding: 0px 8px;
            }
            
            #eventMiddle .chefInfo img,
            #eventTop .chefInfo img {
                width: 100%;
                height: auto;
                margin-bottom: 24px;
            }
            
            .chefInfo h5 {
                font-size: 18px;
                margin: 11px 0px -8px 0px;
                color: #212121;
            }
            
            .chefInfo a.restaurant,
            span.missing_href {
                font-size: 11px;
                font-weight: bold;
                color: #212121;
                text-transform: uppercase;
            }
            
            .chefInfo .fa.fa-google-plus,
            .chefInfo .fa.fa-facebook {
                font-size: 12px;
            }
            
            .chefInfo .fa {
                font-size: 13px;
            }
            
            #eventMiddle .chefInfo .chefInfoBox,
            #eventTop .chefInfo .chefInfoBox {
                border-top: solid 5px #212121;
                position: relative;
                background-size: cover;
                transition: border-color 0.2s ease 0s;
            }
            
            #eventMiddle .chefInfo .chefInfoBox:before,
            #eventTop .chefInfo .chefInfoBox:before {
                content: "";
                display: inline-block;
                position: absolute;
                border: 10px solid black;
                border-color: #212121 transparent transparent transparent;
                top: -5px;
                left: 47%;
            }
            
            #eventMiddle .chefInfo .chefInfoBox:after,
            #eventTop .chefInfo .chefInfoBox:after {
                content: "";
                display: inline-block;
                position: absolute;
                border: 7px solid white;
                border-color: white transparent transparent transparent;
                top: -8px;
                left: 47%;
                margin-left: 3px;
            }
            
            #eventMiddle .chefInfo:hover .chefInfoBox,
            #eventMiddle .chefInfo.less .chefInfoBox,
            #eventTop .chefInfo:hover .chefInfoBox,
            #eventTop .chefInfo.less .chefInfoBox {
                border-top: solid 5px #fece00;
            }
            
            #eventMiddle .chefInfo:hover .chefInfoBox:before,
            #eventMiddle .chefInfo.less .chefInfoBox:before,
            #eventTop .chefInfo:hover .chefInfoBox:before,
            #eventTop .chefInfo.less .chefInfoBox:before {
                border-color: #fece00 transparent transparent transparent;
            }
            
            .box-footer {
                bottom: 0px;
                position: absolute;
                width: 100%;
            }
            
            .parallelogram {
                height: 19px !important;
            }
            
            .parallelogram,
            .learn-more-action {
                background: #212121 none repeat scroll 0 0;
                color: #fff;
                height: 24px;
                line-height: 22px;
                margin: 0px auto;
                position: relative;
                width: 103px;
            }
            
            .learn-more-action {
                width: 100%;
            }
            
            .parallelogram::before {
                /* border-color: transparent #212121 #212121 transparent; */
                border-image: none;
                /* border-style: solid; */
                /* border-width: 12px; */
                content: "";
                display: block;
                height: 0;
                left: -2px;
                position: absolute;
                top: 0;
                width: 2px;
                background: #212121;
                display: inline-block;
                content: " ";
                height: 19px;
                width: 14px;
                transform: skew(-15deg);
                z-index: 1;
            }
            
            .parallelogram::after {
                /* border-color: transparent #212121 #212121 transparent; */
                border-image: none;
                /* border-style: solid; */
                /* border-width: 12px; */
                content: "";
                display: block;
                height: 0;
                right: -2px;
                position: absolute;
                top: 0;
                width: 2px;
                background: #212121;
                display: inline-block;
                content: " ";
                height: 19px;
                width: 14px;
                transform: skew(-15deg);
                z-index: 1;
            }
            
            .chef-info-expanded .social-share {
                margin-top: 10px;
                font-size: 13px;
                margin-left: 10px;
            }
            
            .chefInfo .social-share a,
            .chef-info-expanded .social-share a {
                color: #fff;
                padding: 0 8px;
                transition: color 0.3s ease 0s;
            }
            
            .chefInfo .social-share a {
                display: inline-block;
                width: 24%;
            }
            
            .chefInfo .social-share a:hover,
            .chef-info-expanded .social-share a:hover {
                color: #fece00;
                text-decoration: none;
            }
            
            .chefInfo .social-share {
                text-align: center;
                z-index: 2;
                position: relative;
            }
            
            .chefInfo .learn-more {
                text-transform: uppercase;
                color: #fff;
                font-size: 10.5px;
                letter-spacing: 0em;
                /* font-family: 'dinlight'; */
                transition: color 0.3s ease 0s;
            }
            
            .chefInfo .learn-more:hover,
            .chefInfo:hover .learn-more {
                color: #FFCE00;
                text-decoration: none;
            }
            
            .chefInfo .iconInfo {
                background: rgba(255, 255, 255, 0.85);
                margin-top: -12px;
                margin-bottom: -12px;
                padding: 20px 20px 15px;
            }
            
            .piglet-info {
                padding-left: 70px;
                text-align: left;
                display: inline-block;
                min-height: 37px;
                background-position: center left;
                margin-left: -20px;
                background-size: 60px !important;
            }
            
            .piglet-info p,
            .piglet-info p a {
                text-transform: uppercase;
                font-size: 16px;
                font-weight: bold;
                line-height: 16px !important;
                margin: 5px 0px -5px;
                color: #000;
            }
            
            .piglet-info p a:hover {
                text-decoration: none;
                color: #212121;
            }
            
            .piglet-info .subtitle {
                font-size: 11px;
                vertical-align: top;
            }
            
            .chef-info-expanded {
                margin-top: -1.4em;
                display: none;
                width: 100%;
                float: none;
            }
            
            .chef-info-expanded,
            .chef-info-expanded[style] {
                opacity: 1 !important;
                position: absolute;
            }
            
            .chef-info-expanded-inner {
                background: #212121;
                padding: 3em;
                color: #FFF;
                font-family: 'dinlight';
                text-align: left;
                min-width: 35em;
                margin: -7px 8px;
            }
            
            .chef-info-expanded .info-expanded-link {
                text-transform: uppercase;
                color: #FFF;
                font-size: 15px;
                border: 1px solid #FFF;
                padding: 8px 30px 5px;
                transition: .3s;
                display: inline-block;
            }
            
            .chef-info-expanded .info-expanded-link:hover {
                background: #FFF;
                color: #E33A31;
                text-decoration: none;
            }
            
            #box-type-section-chefs {
                position: relative;
                margin: 0px 13px;
                display: inline-block
            }
            
            .chef-info-expanded-inner .left_post {
                text-align: left
            }
            
            .chef-info-expanded h3 {
                font-size: 13px;
                margin: 0px 0px 7px 0px;
                letter-spacing: .08em;
                text-transform: uppercase;
            }
            
            .chef-info-expanded .left_post {
                width: 170px;
            }
            
            .chef-info-expanded .right_post {
                padding-left: 215px;
                font-size: 14px;
            }
            
            .chef-info-expanded p {
                margin: 0px;
                border: 1px solid #fff;
                padding: 5px;
                font-size: 14px !important;
                text-transform: uppercase;
                text-align: center;
            }
            
            .chef-info-expanded p a {
                color: #fff;
                font-size: 14px !important;
                text-transform: uppercase;
                text-align: center;
            }
            
            #eventMiddle .lights,
            #eventMiddle2 .lights,
            #eventTop .lights,
            .vc_row .lights {
                margin-bottom: 0;
            }
            
            .page-template-page-event-php {
                background: #232323;
            }
            
            .page-template-page-event-php .section-lights,
            .parallax-over {
                padding-bottom: 1px;
            }
            
            .page-template-page-event-php p {
                font-size: 16px;
                line-height: 26px;
                font-family: 'dinlight';
                hyphens: none;
            }
            
            .mobile_menu {
                display: none;
            }
            /* LIGHTBOX */
            
            #lightbox {
                display: none;
                height: 100%;
                position: fixed;
                left: 0;
                top: 0;
                width: 100%;
                z-index: 99996;
            }
            
            #lightboxOverlay {
                background: #111;
                opacity: 0.95;
                width: 100%;
                height: 100%;
                position: absolute;
                left: 0;
                top: 0;
            }
            
            #lightboxInner {
                z-index: 99997;
                position: fixed;
                margin: 0;
                width: 100%;
                height: 100%;
                /* padding-top: 3%; */
            }
            
            #lightboxGalleryImgs {
                position: relative;
                width: 80%;
                height: 100%;
                top: 0;
                left: 0;
                display: none;
                margin: 0 auto;
            }
            
            #lightboxGalleryImgs>img {
                display: block;
                max-width: 100%;
                left: 0;
                right: 0;
                margin-left: auto;
                margin-right: auto;
                width: 100%;
                /* height:100%; */
            }
            
            #lightboxGalleryNav {
                position: absolute;
                top: 40%;
                z-index: 101;
                left: 0;
                width: 98%;
                left: 1%;
            }
            
            #lightboxGalleryNav #lightboxArrowNext {
                float: right;
            }
            
            #lightboxGalleryNav a {
                display: inline-block;
                cursor: pointer;
                max-width: 3em;
            }
            
            @media (max-width: 460px) {
                #lightboxGalleryNav a {
                    max-width: 20px;
                }
            }
            
            #lightboxLoading {
                width: 100%;
                height: 100%;
                border: 0;
                padding: 0;
                margin: 0;
            }
            
            #lightboxLoading td {
                color: #FFF;
                position: relative;
                font-size: 25px;
                text-transform: uppercase;
                vertical-align: middle;
                text-align: center;
                font-family: dinblack;
            }
            
            #lightboxExit {
                background: url("images/pop-trailer-exit.png") no-repeat scroll 0 0 transparent;
                cursor: pointer;
                height: 17px;
                position: absolute;
                right: 2%;
                top: 6%;
                width: 17px;
                z-index: 99998;
            }
            /*
@media (max-height:700px) {
	#pop-trailer-iframe, .pop-gallery-inner {height:450px;}
	#pop-trailer-iframe, .pop-gallery {
		width: 50%;left: 22%;
	}
}
*/
            
            .post-49 .centertitle.yellow {
                padding: 0 100px;
            }
            /** SMALL SCREEN **/
            
            @media (max-width:1150px) {
                #purchaseTickets {
                    display: none;
                }
                .navbar {
                    margin-right: 3em;
                }
                .main-navigation {
                    width: 60%;
                }
                .menu-navigation-container {}
                .navbar li.menu-item-141,
                .navbar li.menu-item-51 {
                    display: none;
                }
                header .social {
                    /* padding-left:3em; */
                    float: none;
                    position: relative;
                    display: inline-block;
                    width: auto;
                    right: 0;
                    top: 7px;
                }
                ul.nav-menu,
                div.nav-menu>ul {
                    max-width: 100%;
                }
                .nav-menu>li {
                    width: 14%;
                    white-space: nowrap;
                }
                .nav-menu>li:first-child {
                    margin: 0;
                    width: 14%;
                }
                #homeFront #frontDesc {
                    width: 70%;
                }
                #right_blog {
                    display: none;
                }
                #left_blog {
                    width: 95%;
                    border-right: 0;
                }
                #left_blog .moretag {
                    position: relative;
                    bottom: auto;
                }
            }
            
            @media (max-width:1000px) {
                #menu-item-3500>.sub-menu>li>a,
                #menu-item-141>.sub-menu>li>a {
                    font-size: 12px;
                }
                /*.nav-menu .sub-menu {font-size:10px;}*/
                #homeParallaxLogo {}
            }
            
            @media (max-width:850px) {
                #menu-item-3500>.sub-menu>li>a,
                #menu-item-141>.sub-menu>li>a {
                    font-size: 12px;
                }
                /*.nav-menu .sub-menu {font-size:10px;padding: 10px 10px;}*/
                .sub-menu li span {
                    display: none;
                }
                .nav-menu>li>.sub-menu {
                    max-width: 90vw;
                }
                #homeParallaxLogo {}
            }
            
            *[mobileonly],
            .mobileonly,
            .mobile-only,
            .tabletonly {
                display: none;
            }
            /** NOT MOBILE STYLES **/
            
            @media (min-width:768px) {
                #mobile-summary-info {
                    display: none;
                }
                .nav-menu>li {
                    position: static;
                }
                #menu-item-3500>.sub-menu,
                #menu-item-141>.sub-menu {
                    left: 0;
                    right: -2%;
                    margin-left: auto;
                    margin-right: auto;
                    /* display: none; */
                }
                .justOnMobile {
                    display: none !important;
                }
            }
            /** VISUAL COMPOSER **/
            
            .wpb_row {
                margin-bottom: 0 !important;
            }
            /** TOUR PAGE **/
            
            .page-id-457 .entry-content {
                text-align: center;
            }
            /** NEW CHEF'S COURSE **/
            
            #page.faded {
                opacity: .5
            }
            
            .chefs-course-new .entry-content {
                background: #FFF;
                /* padding-top: 0; */
            }
            
            .chefs-course-new h1,
            .chefs-course-new h2,
            .chefs-course-new h3,
            .chefs-course-new h4,
            .chefs-course-new h5 {
                text-align: center;
                text-transform: uppercase;
                font-family: 'dinblack';
                color: #282828;
            }
            
            .chefs-course-new h3 {
                font-size: 26px;
                margin-bottom: 2em;
            }
            
            #chefs-course-about {
                background: #f4f4f4;
                padding: 5em 10%;
                text-align: center;
            }
            
            #chefs-course-partners {
                background: #148293;
                padding: 5em 10%;
            }
            
            #chefs-course-terms {
                background: #f4f4f4;
                padding: 5em 20%;
                position: relative;
                /* overflow: hidden; */
            }
            
            #chefs-course-faqs {
                background: #9de5e1;
                padding: 5em 20%;
            }
            
            .chefs-course-new #about-content-expander {
                margin-bottom: 1em;
            }
            
            .chefs-course-new #about-content-expander span::after {
                content: "+";
                display: inline-block;
                cursor: pointer;
                width: 1em;
                height: 1em;
                color: #efb756;
                margin-left: .5em;
            }
            
            .chefs-course-new #about-content-expander.expanded span::after {
                content: "-";
            }
            
            .chefs-course-new #about-content-section {
                margin-bottom: 2em;
                display: none;
                text-align: left;
            }
            
            #chefs-course-terms::before,
            #chefs-course-terms::after {
                height: 80%;
                width: 3%;
                position: absolute;
                background-size: 100% 100%;
                background-repeat: no-repeat;
                content: "";
                display: block;
                top: 5em;
            }
            
            #chefs-course-terms::before {
                background-image: url(images/chefs-course-new/terms-lines-left.png);
            }
            
            #chefs-course-terms::after {
                background-image: url(images/chefs-course-new/terms-lines-right.png);
                right: 20%;
            }
            
            .page-template-page-chefs-course-new-php .chefs-course-join {
                position: relative;
                text-align: center;
            }
            
            .page-template-page-chefs-course-new-php .join-today {
                transition: all .3s;
                color: #FFF;
                font-family: 'dinblack';
                text-transform: uppercase;
                font-size: 23px;
                position: absolute;
                z-index: 30;
                padding: 0em 1em;
                top: 43%;
                border: 2px solid;
                margin-left: -5%;
            }
            
            .page-template-page-chefs-course-new-php .join-today:hover {
                background: #FFF;
                color: #555;
                text-decoration: none;
                border-color: #FFF;
            }
            
            .page-template-page-chefs-course-new-php #homeFront .join-today {
                top: 75%;
            }
            
            .page-template-page-chefs-course-new-php .parallax-bg .join-today {
                text-shadow: 2px 2px 5px #888;
                box-shadow: 2px 2px 5px #888;
            }
            
            .page-template-page-chefs-course-new-php .parallax-bg .join-today {
                text-shadow: none;
            }
            
            .chefs-course-new .join-today-black {
                transition: all .3s;
                color: #282828;
                font-family: 'dinblack';
                text-transform: uppercase;
                font-size: 23px;
                z-index: 30;
                padding: .1em 1em;
                border: 2px solid;
                margin: 0 auto;
            }
            
            .chefs-course-new .join-today-black:hover {
                background: #282828;
                color: #FFF;
                text-decoration: none;
                border-color: #282828;
            }
            
            .chefs-course-new .mosaic-nav-container.fixed {
                position: fixed;
                top: 58px;
                width: 100%;
                opacity: .95;
                z-index: 100;
            }
            
            .chefs-course-new #chefs-course-about-table {
                width: 90%;
                margin: 2em auto 0em;
            }
            
            .chefs-course-new .about-column {
                display: inline-block;
                vertical-align: top;
                width: 30%;
                margin: 0 1.5%;
                text-align: center;
            }
            
            .chefs-course-new .about-column h5 {
                margin-bottom: .5em;
                color: #efb756;
                font-family: 'dinregular';
            }
            
            .chefs-course-new .about-column .about-dots {
                margin-bottom: .5em;
                max-width: 18em;
                height: 2.0em;
                background-image: url(images/chefs-course-new/dotted-lines-black.png);
                background-repeat: no-repeat;
                background-size: contain;
                display: inline-block;
                width: 18em;
                background-position: center;
            }
            
            .chefs-course-new .about-column p {
                text-align: justify;
                font-size: 17px;
                margin-top: 10px;
            }
            
            .chefs-course-new #chefs-course-partners-table {
                width: 90%;
                margin: 2em auto 5em;
            }
            
            .chefs-course-new .partners-column {
                display: inline-block;
                vertical-align: top;
                width: 30%;
                margin: 0 1.5%;
                text-align: center;
            }
            
            .chefs-course-new .partners-column h5 {
                margin-bottom: .5em;
            }
            
            .chefs-course-new .partners-column .partners-dots {
                margin-bottom: .5em;
                max-width: 16em;
            }
            
            .chefs-course-new .partners-column p {
                text-align: justify;
                color: #FFF;
                font-size: 17px;
                margin-top: 10px;
            }
            
            .chefs-course-new #chefs-course-partners h3 {
                color: #FFF;
            }
            
            .chefs-course-new #chefs-course-partners {
                text-align: center;
            }
            
            .chefs-course-new #chefs-course-partners #partner-content {
                margin: 0 auto;
                width: 45%;
                font-size: 17px;
            }
            
            .chefs-course-new #chefs-course-partners #partner-content p {
                color: #FFF;
                font-family: 'dinlight';
            }
            
            #chefs-course-partners #partner-content a {
                color: #ea9629;
            }
            
            #chefs-course-partners #partner-content a:hover {
                color: #bc360a
            }
            
            .page-template-page-chefs-course-new-php .partner-deck-link {
                transition: all .3s;
                color: #FFF;
                font-family: 'dinblack';
                text-transform: uppercase;
                font-size: 23px;
                line-height: 33px;
                padding: 0em 1em;
                margin-top: 3em;
                ;
                border: 2px solid;
                display: inline-block;
            }
            
            .page-template-page-chefs-course-new-php .partner-deck-link:hover {
                background: #FFF;
                color: #555;
                text-decoration: none;
                border-color: #FFF;
            }
            
            #chefs-course-filters-mobile {
                visibility: hidden;
            }
            
            #gplus-schema {
                display: none;
            }
            
            .chefs-course-new .entry-header img {
                height: 0;
                width: 0;
            }
            /** MOSAIC BOXES **/
            
            .mosaic-nav-container {
                background: #f4f4f4;
            }
            
            .mosaic-nav {
                margin-top: 0;
                list-style: none;
                display: block;
                width: 100%;
                border-bottom: 2px solid;
                margin-bottom: 0;
            }
            
            .mosaic-nav li {
                display: inline-block;
                width: 10%;
                text-align: center;
                margin: 0 2%;
                padding: .2em 0;
            }
            
            .mosaic-nav li a {
                color: #282828;
                text-transform: uppercase;
                position: relative;
                font-family: 'dinblack';
                display: inline-block;
                width: auto;
                padding: .2em 0;
                font-size: 16px;
                white-space: nowrap;
            }
            
            .mosaic-nav li:last-child a {
                border: 2px solid;
                padding: 0 .8em;
            }
            
            .mosaic-nav li a:hover {
                text-decoration: none;
                color: #e3432d
            }
            
            .mosaic-nav li.inactive {
                opacity: .42;
                pointer-events: none;
                display: none;
            }
            
            .mosaic-nav li a:focus,
            .mosaic-nav li a:active {
                outline: none;
            }
            
            .mosaic-nav li:first-child {
                display: none;
            }
            
            .mosaic-nav li a::after {
                content: "";
                display: block;
                position: absolute;
                bottom: -9px;
                height: 1px;
                width: 100%;
                border-bottom: 5px solid transparent;
                transition: border-bottom-color .3s;
            }
            
            .mosaic-nav li a.current::after {
                border-bottom-color: #e3432d;
            }
            
            .mosaic-filter-container {
                text-align: center;
                padding-bottom: 0em;
                margin-bottom: -2em;
            }
            
            .mosaic-filter-container h4 {
                margin-bottom: 10px;
                margin-top: 60px;
            }
            
            .mosaic-filters-left,
            .mosaic-filters-right {
                display: inline-block;
                vertical-align: top;
                text-align: left;
            }
            
            .mosaic-filters-left {
                margin: 0 2em;
                width: 6.2em;
            }
            
            .mosaic-box-loader {
                margin-top: .4em;
                visibility: hidden;
            }
            
            .mosaic-box-loader.visible {
                visibility: visible;
            }
            
            .mosaic-filter {
                background: #d1d1d1;
                color: #FFF;
                font-size: 18px;
                font-family: 'dinlight';
                width: 5.5em;
                padding: .2em 0;
                border: 1px solid #FFF;
                cursor: pointer;
                opacity: .8;
                transition: opacity .2s;
                display: inline-block;
                text-align: center;
                margin-left: -4px;
            }
            
            .mosaic-filter:hover {
                opacity: 1;
            }
            
            .mosaic-filter.selected {
                background: #44d7f9;
            }
            
            .mosaic-boxes {
                width: 100%;
                margin: 2em auto;
                transition: height .3s;
                text-align: center;
            }
            
            .mosaic-boxes h4 {
                position: relative;
            }
            
            .mosaic-boxes h4::before,
            .mosaic-boxes h4::after,
            .mosaic-filter-container h4::before,
            .mosaic-filter-container h4::after,
            .concrete-section-header h4::before,
            .concrete-section-header h4::after {
                content: "";
                display: inline-block;
                width: 1em;
                height: 1px;
                border-bottom: 1px solid;
                margin: 0 14px 5px;
            }
            
            .mosaic-boxes .mosaic-section-header,
            .concrete-section-header {
                background: #3f4043;
                padding: .5em 0
            }
            
            .mosaic-boxes .mosaic-section-header h4,
            .concrete-section-header h4 {
                color: #FFF;
            }
            
            .mosaic-boxes .box-type-section {
                margin: 2em auto;
                width: 96%;
                /* overflow: hidden; */
                text-align: center;
                position: relative;
                max-width: 100%;
                min-width: 260px;
            }
            
            .mosaic-box {
                border-radius: 12px 12px 0 0;
                width: 235px;
                margin: 22px 13px;
                color: #FFF;
                display: inline-block;
                vertical-align: top;
            }
            
            .mosaic-box .box-top {
                border-radius: 12px 12px 0 0;
                text-align: center;
                text-transform: uppercase;
                font-family: 'dinblack';
                padding: .2em 0 .4em;
                background: #B8B391 !important;
                position: relative;
                min-height: 3em;
            }
            
            .mosaic-box .box-top::after {
                content: "";
                display: block;
                position: absolute;
                background-image: url(images/chefs-course-new/box-divider-line.png);
                background-repeat: no-repeat;
                background-position: bottom;
                height: 9px;
                width: 100%;
                background-size: 100% 100%;
                bottom: -6px;
            }
            
            .mosaic-box .box-title {
                font-size: 15px;
                padding: 0 3px
            }
            
            .mosaic-box .box-title.small-title {}
            
            .mosaic-box .box-filter {
                font-size: 13px;
                font-family: 'dinregular'
            }
            
            .mosaic-box .box-img {
                width: 100%;
                height: 151px;
                background-repeat: no-repeat;
                background-size: cover;
                background-position: center;
            }
            
            .mosaic-box,
            .mosaic-box .box-inner,
            .mosaic-box .box-bottom {
                background: #262626;
            }
            
            .mosaic-box .box-inner {
                padding: 14px 20px;
                height: 212px;
                font-size: 12px;
                line-height: 17px;
                /* overflow: hidden; */
                text-align: left;
                position: relative;
            }
            
            .mosaic-box .box-title-2,
            .mosaic-box .box-subtitle {
                font-family: 'dinblack';
                text-transform: uppercase;
            }
            
            .mosaic-box .box-divider {
                height: 1px;
                width: 100%;
                background: #FFF;
                margin: 8px 0;
            }
            
            .mosaic-box .box-bottom {
                height: 41px;
                border-top: 1px solid #FFF;
                text-align: left;
            }
            
            .mosaic-box .box-excerpt {
                margin: 12px 0;
            }
            
            .mosaic-box .box-phone-website a {
                color: #52d8bd;
            }
            
            .mosaic-box .box-phone-website a:active,
            .mosaic-box .box-phone-website a:focus {
                outline: none;
            }
            
            .mosaic-boxes .box-social {
                font-family: 'dinblack';
                font-size: 14px;
                margin-top: 15px;
                position: absolute;
                bottom: 12px;
            }
            
            .mosaic-boxes .box-follow {
                padding-right: 20px;
            }
            
            .mosaic-boxes .box-social a {
                color: #FFF;
                transition: color .3s;
                padding: 0 10px;
            }
            
            .mosaic-boxes .box-social a:hover {
                color: #52d8bd;
                text-decoration: none;
            }
            
            .mosaic-box .box-bottom-left,
            .mosaic-box .box-bottom-right {
                display: inline-block;
            }
            
            .mosaic-box .box-bottom-left {
                text-align: left;
                padding-left: 1.5em;
                padding-top: .2em;
                padding-right: 1em;
                border-right: 1px solid #FFF;
            }
            
            .mosaic-box .learn-more {
                color: #FFF;
                padding-top: .5em;
                font-size: 13px;
                /* padding-top: 7.5em; */
            }
            
            .mosaic-box .learn-more:hover {
                text-decoration: none;
            }
            
            .mosaic-box .learn-more:active,
            .mosaic-box .learn-more:focus {
                outline: none;
            }
            
            .mosaic-box .learn-more .icon {
                position: relative;
                font-size: 25px;
                padding-right: 7px;
                vertical-align: middle;
                font-family: 'Times New Roman';
            }
            
            .mosaic-box.less .learn-more .icon {
                top: -4px;
            }
            
            .mosaic-box.less .box-top[style] {
                background-color: #E33A31 !important;
            }
            
            .mosaic-box .box-bottom-right {
                padding-left: 1.5em;
            }
            
            .mosaic-box .share {
                color: #FFF;
                padding-top: .5em;
                font-size: 13px;
                /* padding-top: 7.5em; */
            }
            
            .mosaic-box .share:active,
            .mosaic-box .share:focus {
                outline: none;
            }
            
            .mosaic-box .share:hover {
                text-decoration: none;
            }
            
            .mosaic-box .share .fa {
                padding: 0 .3em;
            }
            
            .mosaic-box .share .fa-caret-down,
            .mosaic-box .share .fa-caret-up,
            .mosaic-box .share .mobile-share-fa {
                display: none
            }
            
            .mosaic-box .share-on,
            .chef-info-expanded .share-on {
                position: fixed;
                display: none;
                text-align: center;
                left: 0;
                top: 0;
                z-index: 10000;
                background: #111;
                background: rgba(20, 20, 20, .5);
            }
            
            .mosaic-box .share-on-inner,
            .chef-info-expanded .share-on-inner {
                background: #E5E5E5;
                display: inline-block;
                position: relative;
                margin-top: 15%;
            }
            
            .mosaic-box .share-on strong,
            .chef-info-expanded .share-on strong {
                display: block;
                text-transform: uppercase;
                color: #111;
                font-size: 150%;
                border-bottom: 1px solid;
                padding: .5em 2em;
            }
            
            .mosaic-box .share-on a,
            .chef-info-expanded .share-on a {
                display: inline-block;
            }
            
            .mosaic-box .share-closer,
            .chef-info-expanded .share-closer {
                position: absolute;
                background: #E5E5E5;
                border-radius: 100%;
                padding: 2px 10px;
                top: -2em;
                right: -2em;
                color: black;
            }
            
            .mosaic-box .share-closer:hover,
            .chef-info-expanded .share-closer:hover {
                text-decoration: none;
            }
            
            .share-on a.fa {
                color: #FFF;
                border-radius: 4px;
                width: 2em;
                margin: 18px 10px;
                font-size: 15px;
                padding: .5em 0;
            }
            
            .share-on a.fa:hover {
                text-decoration: none;
            }
			.accordion-tit-social  {
				color: #fff;
				line-height: 1.4;
				font-size: 20px;
				font-weight: bold;
			}
			.accordion-tit-social h2 {
				color: #ffcc02;
				line-height: 1.4;
				font-size: 20px;
				font-weight: bold;
			}
            
            .share-on .fa-google-plus {
                background: #db5442;
            }
            
            .share-on .fa-facebook {
                background: #36609f
            }
            
            .share-on .fa-twitter {
                background: #2aa9e0;
            }
            
            .mosaic-info-expanded {
                margin-top: -1.4em;
                margin-bottom: 1.4em;
                display: none;
                width: 100%;
                float: none;
            }
            
            .mosaic-info-expanded,
            .mosaic-info-expanded[style] {
                opacity: 1 !important;
                position: absolute;
            }
            
            .mosaic-info-expanded-inner {
                background: #E33A31;
                padding: 3em;
                color: #FFF;
                font-family: 'dinlight';
                text-align: left;
                min-width: 35em;
                margin: -7px 13px;
            }
            
            .mosaic-info-expanded .info-expanded-link {
                text-transform: uppercase;
                color: #FFF;
                font-size: 15px;
                border: 1px solid #FFF;
                padding: 8px 30px 5px;
                transition: .3s;
                display: inline-block;
            }
            
            .mosaic-info-expanded .info-expanded-link:hover {
                background: #FFF;
                color: #E33A31;
                text-decoration: none;
            }
            /** FAQ **/
            
            #faq-container {
                /* background:#f2f2f2; */
                padding: 2em;
                /* margin-top: -70px; */
                /* margin-bottom: -80px; */
                margin: -80px 0px;
            }
            
            #faq-container ul {
                list-style-type: none;
            }
            
            #faq-container>ul>li {
                margin-bottom: 1em;
            }
            
            .faq-title {
                font-size: 100%;
                font-weight: 300;
            }
            
            .faq-title:hover {
                text-decoration: none;
            }
            
            .faq-title .fa {
                color: #FFFFFF;
                transition: transform .3s, -moz-transform .3s, -webkit-transform .3s;
                font-weight: 900;
                font-size: 130%;
            }
            
            .faq-title .fa.active {
                -moz-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
            }
            
            .faq-title:active,
            .faq-title:focus {
                outline: none;
            }
            
            .faq-title-text {
                padding-left: .5em;
                color: #212121;
            }
            
            .faq-content-text {
                padding: .5em 0 0em 1.6em;
                display: none;
                text-align: justify;
            }
            /** TOUR PAGE **/
            
            .page-template-page-tour .entry-content {
                background: #FFF;
            }
            
            .page-template-page-tour .mosaic-box .box-img {
                height: 114px;
            }
            
            .page-template-page-tour .mosaic-box .box-top {
                min-height: 1em;
                position: relative;
                z-index: 50;
            }
            
            .page-template-page-tour .mosaic-filters-left {
                margin: 0 !important;
                width: 6.5em;
            }
            
            .page-template-page-tour .mosaic-filters-right {
                width: auto !important;
            }
            
            .page-template-page-tour .box-address {
                display: none;
            }
            
            .page-template-page-tour .box-social {
                display: none;
            }
            
            .page-template-page-tour .mosaic-filters-right .mosaic-filter:last-child {
                margin-left: 10px;
            }
            
            .page-template-page-tour .mosaic-filter {
                width: 6em;
            }
            
            .mosaic-boxes .box-overlay {
                font-family: 'dinblack';
                position: absolute;
                font-size: 46px;
                top: 19%;
                z-index: 50;
                width: 100%;
                text-align: center;
            }
            
            .mosaic-boxes .mosaic-box[has-overlay] .box-img {
                opacity: .8;
            }
            
            #mosaic-scroller {
                display: none;
            }
            /*------------------------------------------------*/
            /*---------------------[POPUP]--------------------*/
            /*------------------------------------------------*/
            
            .page-template-page-win-popup {
                background-color: #CCC;
                background-image: none;
                padding-top: 15px;
                background-repeat: no-repeat;
                background-size: cover;
            }
            
            .page-template-page-win-popup h1 {
                font-weight: bold;
            }
            
            #pop-left,
            #pop-content {
                /* display:inline-block; */
            }
            
            #pop-left {
                width: auto;
                vertical-align: top;
                padding: 130px 45px 0;
                text-align: center;
            }
            
            #pop-left img {
                width: 260px;
            }
            
            #pop-content {
                margin-top: 0px;
                /* margin-left:30px; */
                border-left: none;
                padding-left: 38px;
                padding-top: 0px;
                /* padding-bottom: 30px; */
            }
            
            #pop-content fieldset>div>span {
                display: inline-block;
                width: 46%;
                margin-bottom: 20px;
                margin-right: 1em;
                position: relative;
            }
            
            #pop-content span input {
                border-radius: 4px;
                padding: 20px 15px 20px 45px;
                width: 100%;
                background: #FFF;
                box-shadow: 2px 2px 7px rgba(0, 0, 0, .1);
                color: #111;
            }
            
            #pop-content span input:focus {
                border-width: 1px;
                background: #f7f7f7
            }
            
            #pop-content-success {
                text-align: center;
                margin-top: 2em;
                font-weight: bold;
            }
            
            #pop-content span#postalcode {
                width: 94.5%;
            }
            
            #pop-content span label {
                /* width:15%; */
                display: inline-block;
                /* margin-top: -20px; */
            }
            
            #pop-content span label.error {
                position: absolute;
                width: 100%;
                display: block;
                margin-top: -21px;
                margin-left: 15px;
                font-size: 85%;
                color: red;
            }
            
            #pop-content fieldset span i {
                position: absolute;
                font-size: 120%;
                left: 14px;
                top: 21px;
                text-align: center;
                width: 19px;
                display: inline-block;
            }
            
            #pop-content fieldset div {
                position: relative;
                margin-top: 40px;
            }
            
            #pop-content input[type="submit"] {
                position: absolute;
                text-transform: uppercase;
                background: #111;
                padding: 15px 25px;
                transition: background .3s;
                right: 7%;
                bottom: 157px;
            }
            
            #pop-content input[type="submit"]:hover {
                background: #dd9933
            }
            
            #pop-privacy {
                margin-top: 30px;
                display: block;
                /* text-align:center; */
                font-weight: bold;
                text-transform: uppercase;
                color: #FFF;
                /* text-decoration: underline; */
                border-bottom: 1px dotted;
                float: left;
            }
            
            #pop-privacy:hover {
                text-decoration: none;
            }
            
            #pop-container {}
            
            #mailer-pop-container {
                height: 420px;
                position: fixed;
                left: 0;
                right: 0;
                margin-left: auto;
                margin-right: auto;
                width: 870px;
                box-shadow: 2px 2px 13px rgba(30, 30, 30, .05);
                z-index: 20000;
                top: 25%;
                background: #FFF;
            }
            
            #mailer-pop-container iframe {
                width: 100%;
                height: 420px;
            }
            
            #mailer-pop-container #pop-closer {
                width: 30px;
                height: 30px;
                background: url(images/close.png) no-repeat;
                background-size: contain;
                display: block;
                float: right;
                margin-right: -33px;
                margin-top: -34px;
                cursor: pointer;
            }
            
            #pop-content.no-placeholders input[type="submit"] {
                bottom: 95px;
            }
            
            #pop-content.no-placeholders #pop-privacy {
                margin-top: 0;
            }
            
            #pop-content.no-placeholders fieldset div {
                margin-top: 15px;
            }
            
            #pop-content.no-placeholders #pop-content fieldset span i {
                left: 14px;
                top: 45px;
            }
            /** POPUP RESPONSIVE **/
            
            @media screen and (max-device-width:1100px) {
                #mailer-pop-container {
                    height: 90%;
                    position: fixed;
                    left: 0;
                    right: 0;
                    margin-left: auto;
                    margin-right: auto;
                    width: 90%;
                    box-shadow: none;
                    z-index: 20000;
                    top: 5%;
                    background: #FFF;
                }
                #pop-content input[type="submit"] {
                    position: relative;
                    bottom: 0;
                    right: auto;
                }
                #pop-content fieldset div {
                    margin-top: 0px;
                }
                #pop-content {
                    margin-top: 0px;
                    /* margin-left: 30px; */
                    border-left: none;
                    padding-left: 0px;
                    padding-top: 0px;
                    /* padding-bottom: 30px; */
                }
                #pop-content fieldset>div>span {
                    width: 100%;
                }
                #pop-content span#postalcode {
                    width: 100%;
                }
                #pop-privacy {
                    margin-left: 4%;
                }
                #mailer-pop-container iframe {
                    height: 100%;
                }
                #mailer-pop-container #pop-closer {
                    margin-right: -10px;
                    margin-top: -10px;
                    position: absolute;
                    z-index: 1000;
                    right: 0;
                }
                .page-template-page-top-slideshow-quotes #page.faded {
                    opacity: .3 !important;
                }
            }
            /*--------------------- Event List ---------------------*/
            
            .isotope-item {
                background-repeat: no-repeat;
                background-position: top center;
            }
            /*
.page-template-page-event .isotope {
	text-align: center;
}
.page-template-page-event .isotope-item {
	position: relative !important;
	display: inline-block !important;
}*/
            
            .event_element {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
            
            .event_logo_image img.attachment-full.wp-post-image {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                margin: auto;
            }
            
            .event_top_box h2 {
                text-align: center;
                display: inline-block;
                width: 100%;
            }
            
            .event_top_box {
                transition: all 0.5s ease-in-out;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -ms-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
                opacity: 0;
                text-align: center;
            }
            
            .contact_box_link,
            .event_ticket,
            .event_flickr_btn {
                text-align: center;
                padding: 10px 0 15px;
                margin-bottom: 10px;
                display: inline-block;
                margin-right: 15px;
            }
            
            .contact_box_links a,
            .event_ticket a,
            .event_flickr_btn a,
            .event_video_btn a {
                color: #000 !important;
                border: 2px dotted #F0B856;
                padding: 5px 10px;
                background: transparent;
                font-size: 1.5rem;
            }
            
            .contact_box_links span {
                color: #000 !important;
                border: 2px dotted #F0B856;
                padding: 5px 10px;
                background: transparent;
                font-size: 1.5rem;
            }
            
            .contact_box_links a:hover,
            .event_ticket a:hover,
            .event_flickr_btn a:hover {
                text-decoration: none;
            }
            
            .event_tag {
                text-transform: uppercase;
                color: #efb75e;
                text-align: center;
                font-size: 0.9em;
                margin: 0;
                padding: 0 0 10px 0;
            }
            
            .event_details {
                visibility: hidden;
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                transition: all 0.5s ease-in-out;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -ms-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
            }
            
            @media only screen and (max-width: 767px) {
                #letstalkForm.letstalkForm {
                    padding: 40px 20px;
                }
                #letstalkForm .checkboxs {
                    padding: 0;
                }
                #letstalkForm.letstalkForm::after {
                    display: none;
                }
                .event_details,
                .event_top_box {
                    visibility: visible;
                }
                .event_details {
                    background: rgba(0, 0, 0, 0.8);
                }
                .ticketIncluded {
                    text-align: justify
                }
            }
            
            .event_details_bg {
                visibility: hidden;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                opacity: 0;
                background-position: top center;
                background-repeat: no-repeat;
                -webkit-filter: blur(7px);
                -moz-filter: blur(7px);
                -ms-filter: blur(7px);
                -o-filter: blur(7px);
                filter: blur(7px);
                overflow: hidden;
                transition: all 0.5s ease-in-out;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -ms-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
            }
            
            .event_details_bg_v {
                visibility: hidden;
                position: absolute;
                top: 0;
                left: 0;
                min-width: 100%;
                min-height: 100%;
                opacity: 0;
                width: auto;
                height: auto;
                overflow: hidden;
                transition: all 0.5s ease-in-out;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -ms-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
                /*z-index: -1000;*/
            }
            
            .event_center_box {
                text-align: justify;
                padding: 4%;
                opacity: 0;
                transition: all 0.5s ease-in-out;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -ms-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
            }
            
            .event_left_box {
                padding: 4%;
                opacity: 0;
                position: absolute;
                top: 335px;
                transition: all 0.5s ease-in-out;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -ms-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
            }
            
            .event_left_box .elabel {
                color: #F0B856;
            }
            
            .play_button {
                position: absolute;
                top: 77%;
                right: 180px;
                transition: all 0.5s ease-in-out;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -ms-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
            }
            
            .yt_button_img {
                width: 80px;
                display: inline-block;
            }
            
            .video-placeholder-trigger {
                position: relative;
            }
            
            .video-placeholder-trigger a {
                pointer-events: none;
                z-index: 1;
            }
            
            span.image_text {
                position: relative;
                right: 58px;
                color: white;
                opacity: .7;
            }
            
            .yt_button {
                color: #efb75e;
            }
            
            .yt_button:hover {
                text-decoration: none;
            }
            
            .mflip-container {}
            
            .lmore {
                text-align: center;
                padding: 10px 0 15px;
            }
            
            .lmore-btn {
                margin-top: 278px;
                color: #ffffff !important;
                border: 1px solid #fff;
                padding: 10px 30px;
                background: transparent;
                font-size: 1.5rem;
                display: inline-block;
            }
            /* hover effect for event details */
            /*
.isotope-item:hover  .event_details {
	visibility: visible; opacity: 1;
	}
.isotope-item:hover  .event_details_bg {
	visibility: visible; opacity: 1;
	transform: translate(0px,0px);
	-webkit-transform: translate(0px,0px);
	-moz-transform: translate(0px,0px);
	-ms-transform: translate(0px,0px);
	-o-transform: translate(0px,0px);
	}
.isotope-item:hover  .event_top_box { 
	visibility: visible; display: block; opacity: 1; 
	transform: translatey(25px); 
	-webkit-transform: translatey(25px); 
	-moz-transform: translatey(25px); 
	-ms-transform: translatey(25px); 
	-o-transform: translatey(25px); 
	}
.isotope-item:hover  .event_center_box { 
	visibility: visible; opacity: 1; 
	transform: translatey(44px); 
	-webkit-transform: translatey(44px); 
	-moz-transform: translatey(44px); 
	-ms-transform: translatey(44px); 
	-o-transform: translatey(44px); 
	}
.isotope-item:hover  .event_left_box { 
	visibility: visible; opacity: 1; 
	transform: translatey(60px);
	-webkit-transform: translatey(60px); 
	-moz-transform: translatey(60px); 
	-ms-transform: translatey(60px); 
	-o-transform: translatey(60px); 
	}
.isotope-item:hover  .play_button { 
	transform: translatex(148px);
	-webkit-transform: translatex(148px); 
	-moz-transform: translatex(148px); 
	-ms-transform: translatex(148px);
	-o-transform: translatex(148px); 
	}
*/
            /*--------------------- Contact Boxes List ---------------------*/
            
            .contact_box_element {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: rgba(0, 0, 0, 0.6);
                display: table;
            }
            
            .contact_box_logo_image img.attachment-full.wp-post-image {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                margin: auto;
            }
            
            .contact_box_top_box h2 {
                text-align: center;
                text-transform: uppercase;
                font-size: 1.6rem;
                font-weight: bold;
                color: #000;
            }
            
            .contact_box_element h2.contact_box_title {
                font-family: dinblack, sans-serif;
                font-size: 3rem;
                font-weight: bold;
                text-transform: uppercase;
                color: #fff;
            }
            
            .vertical-align {
                display: table-cell;
                vertical-align: middle;
            }
            
            .contact_box_top_box {
                transition: all 0.5s ease-in-out;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -ms-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
                opacity: 0;
                text-align: center;
            }
            
            .contact_box_ticket,
            .contact_box_flickr_btn {
                text-align: center;
                padding: 10px 0 15px;
                margin-bottom: 10px;
                display: inline-block;
                margin-right: 15px;
            }
            
            .contact_box_ticket a,
            .contact_box_flickr_btn a,
            .contact_box_video_btn a {
                color: #ffffff !important;
                border: 2px dotted #F0B856;
                padding: 5px 10px;
                background: transparent;
                font-size: 1.5rem;
            }
            
            .contact_box_ticket a:hover,
            .contact_box_flickr_btn a:hover {
                text-decoration: none;
            }
            
            .contact_box_tag {
                text-transform: uppercase;
                color: #efb75e;
                text-align: center;
                font-size: 1rem;
                margin: 0;
                padding: 0 0 10px 0;
            }
            
            .contact_box_details {
                visibility: hidden;
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                transition: all 0.5s ease-in-out;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -ms-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
                width: 100%;
            }
            
            .contact_box_details_bg {
                visibility: hidden;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                opacity: 0;
                background-position: top center;
                background-repeat: no-repeat;
                overflow: hidden;
                background: #fff;
                transition: all 0.5s ease-in-out;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -ms-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
            }
            
            .contact_box_details_bg_v {
                visibility: hidden;
                position: absolute;
                top: 0;
                left: 0;
                min-width: 100%;
                min-height: 100%;
                opacity: 0;
                width: auto;
                height: auto;
                overflow: hidden;
                transition: all 0.5s ease-in-out;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -ms-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
                /*z-index: -1000;*/
            }
            
            .contact_box_center_box {
                text-align: justify;
                padding: 4%;
                opacity: 0;
                transition: all 0.5s ease-in-out;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -ms-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
                max-height: 25%;
                overflow: hidden;
                color: #000;
            }
            
            .contact_box_left_box {
                padding: 4%;
                opacity: 0;
                position: absolute;
                bottom: 70px;
                text-transform: uppercase;
                transition: all 0.5s ease-in-out;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -ms-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
                font-size: .8rem;
                line-height: 1rem;
            }
            
            .contact_box_left_box a {
                color: #fff;
            }
            
            .contact_box_link {
                margin: 0px;
            }
            
            .contact_box_links a {
                font-size: 0.9rem;
                text-transform: uppercase;
                font-weight: bold;
            }
            
            .contact_box_links span {
                font-size: 0.9rem;
                text-transform: uppercase;
                font-weight: bold;
            }
            
            .mflip-container {}
            
            .contact_box .lmore {
                text-align: center;
                padding: 10px 0 15px;
            }
            
            .lmore-btn {
                margin-top: 265px;
                color: #ffffff !important;
                border: 1px solid #fff;
                padding: 10px 30px;
                background: transparent;
                font-size: 1.5rem;
                display: inline-block;
            }
            /************ ISOTOPE *****************************/
            
            .isotope {
                /*max-width: 1584px;  */
            }
            /* clear fix */
            
            .isotope::after {
                content: '';
                display: block;
                clear: both;
            }
            
            .isotope-item {
                z-index: 2;
            }
            /* ---- .element-item ---- */
            
            .isotope,
            .isotope .isotope-item {
                -webkit-transition-duration: 0.2s;
                -moz-transition-duration: 0.2s;
                -ms-transition-duration: 0.2s;
                -o-transition-duration: 0.2s;
                transition-duration: 0.2s;
            }
            
            .isotope {
                -webkit-transition-property: height;
                -moz-transition-property: height;
                -ms-transition-property: height;
                -o-transition-property: height;
                transition-property: height;
            }
            
            .isotope .isotope-item {
                -webkit-transition-property: opacity;
                -moz-transition-property: opacity;
                -ms-transition-property: opacity;
                -o-transition-property: opacity;
                transition-property: opacity;
            }
            
            .isotope-item {
                /*-webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;*/
            }
            
            .isotope-item {
                position: relative;
                float: left;
                width: 528px;
                height: 528px;
                margin: 0;
                padding: 0;
                color: white;
                -webkit-transition-property: -webkit-transform, opacity;
                -moz-transition-property: -moz-transform, opacity;
                -ms-transition-property: -ms-transform, opacity;
                -o-transition-property: -o-transform, opacity;
                transition-property: transform, opacity;
            }
            
            .mflip {
                position: relative;
                z-index: 100;
                height: 100%;
            }
            
            .mflip .front,
            .mflip .black {
                height: 100%;
            }
            
            #homeParallaxMain {
                display: none;
            }
            /***************** isotope item responsive settings *******************/
            
            @media only screen and (min-width: 2100px) {
                .entry-description {
                    font-size: 1.1rem;
                }
                .event_left_box {
                    font-size: .95rem !important;
                }
            }
            
            @media only screen and (min-width: 1600px) {
                .isotope-item {
                    position: relative;
                    float: left;
                    width: 25%;
                    height: 400px;
                    margin: 0;
                    padding: 0;
                    color: white;
                }
                .single-cochonevents #homeFrontInner {
                    width: 100%;
                    min-height: 765px;
                    vertical-align: middle;
                    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.01) 50%);
                    position: absolute;
                    z-index: 9;
                }
                .event_center_box {
                    position: relative;
                    top: 0px;
                    padding: 1% 4%;
                    font-size: .9rem;
                    line-height: 1.1rem;
                }
                .event_left_box {
                    position: absolute;
                    top: 67%;
                    font-size: 0.8rem;
                    padding: 1% 4%;
                }
                .play_button {
                    top: 78%;
                    right: 35%;
                }
                .lmore-btn {
                    display: none;
                }
            }
            
            @media only screen and (max-width: 1440px) {
                .event_center_box {
                    margin-top: -5px;
                }
                .entry-description {
                    font-size: 15.2px;
                }
                .event_left_box {
                    font-size: 13px !important;
                    margin-top: -8px;
                }
            }
            
            @media only screen and (max-width: 1550px) {
                .event_center_box {
                    position: relative;
                    top: 0px;
                    padding: 1% 4%;
                    font-size: 0.95rem;
                }
                .event_left_box {
                    position: absolute;
                    top: 67%;
                    font-size: 0.8rem;
                    padding: 1% 4%;
                }
                .play_button {
                    top: 78%;
                    right: 35%;
                }
                .lmore-btn {
                    display: none;
                }
            }
            
            @media only screen and (max-width: 1600px) {
                .lmore-btn {
                    display: none;
                }
            }
            
            @media only screen and (max-width: 1280px) {
                .contact-form .submitForm .wpcf7-form-control-wrap:hover:after {
                    right: 38%;
                    z-index: 2;
                }
                .contact-form .submitForm .wpcf7-form-control-wrap:hover:before {
                    left: 38%;
                    z-index: 2;
                }
                .contact-form .teaser {
                    left: 0px;
                }
                .event_top_box {
                    position: relative;
                    top: -15px;
                }
                .contact_box_links a,
                .event_ticket a,
                .event_flickr_btn a,
                .event_video_btn a {
                    padding: 10px 15px;
                    font-size: 1.2rem;
                }
                .contact_box_links span {
                    padding: 10px 15px;
                    font-size: 1.2rem;
                }
                .event_center_box {
                    position: relative;
                    top: -15px;
                    padding: 1% 3%;
                    font-size: .82rem;
                    line-height: 1.0rem;
                }
                .event_left_box {
                    position: absolute;
                    top: 68%;
                    font-size: 0.7rem !important;
                    padding: 1% 3%;
                }
                .play_button {
                    top: 80%;
                    right: 58%;
                    width: 40%;
                }
                .yt_button_img {
                    width: 40%;
                    position: relative;
                    right: -100%;
                }
                span.image_text {
                    top: -2px;
                    font-size: 0.8em;
                    right: -72px;
                    display: none;
                }
                .lmore-btn {
                    display: none;
                }
                #homeFrontInnerInner {
                    transform: translateY(6.5%)!important;
                }
                .single-cochonevents #homeFrontInner {
                    /* min-height: 714px; */
                    max-height: 760px!important;
                }
                #homeFront {
                    /* min-height: 714px; */
                    max-height: 760px!important;
                }
            }
            
            @media only screen and (max-width: 1200px) {
                .active+.menu-bg {
                    top: -643px;
                    left: 907px;
                    background-color: #fff;
                }
            }
            
            @media only screen and (max-width: 1199px) {
                .active+.menu-bg {
                    top: -703px;
                    left: 905px;
                    background-color: #fff;
                }
            }
            
            @media only screen and (max-width: 1024px) {
                .contact-form .submitForm .wpcf7-form-control-wrap:hover:after {
                    right: 25%;
                    z-index: 2;
                }
                .contact-form .submitForm .wpcf7-form-control-wrap:hover:before {
                    left: 25%;
                    z-index: 2;
                }
                .event_ticket,
                .event_flickr_btn {
                    padding: 2%;
                    margin-bottom: 2%;
                }
                .contact_box_links a,
                .event_ticket a,
                .event_flickr_btn a,
                .event_video_btn a {
                    padding: 10px;
                    font-size: 0.9rem;
                }
                .contact_box_links span {
                    padding: 10px;
                    font-size: 0.9rem;
                }
                .event_top_box h2 {
                    font-size: 1rem;
                }
                .event_tag {
                    padding: 1%;
                    position: relative;
                    top: -5px;
                    font-size: 0.8rem;
                }
                .event_center_box {
                    position: relative;
                    top: -38px;
                    padding: 1% 3%;
                    font-size: 0.7rem;
                }
                .event_left_box {
                    position: absolute;
                    top: 195px;
                    font-size: 0.7rem;
                    padding: 1% 3%;
                }
                .play_button {
                    top: 248px;
                    left: -2%;
                    /* right: 11%; */
                    /* font-size: 35px; */
                }
                .yt_button_img {
                    width: 32%;
                    position: relative;
                    right: -109%;
                    top: 18px;
                }
                span.image_text {
                    top: -2px;
                    font-size: 0.7rem;
                    right: -74px;
                    display: none;
                }
            }
            
            @media only screen and (max-width: 900px) {
                .contact-form .teaser {
                    display: none !important;
                }
                .event_center_box {
                    position: relative;
                    top: -38px;
                    padding: 1% 3%;
                    font-size: 0.7rem;
                }
                .sub-menu .menu-container>.menu-item>.sub-menu .menu-item a {
                    font-size: 13px !important;
                }
                .event_left_box {
                    position: absolute;
                    top: 174px;
                    font-size: 0.7rem;
                    padding: 23% 3%;
                    opacity: 100 !important;
                    margin-top: 94px;
                    font-size: 12px !important;
                }
                .play_button {
                    top: 235px;
                    left: -13px;
                }
                .yt_button_img {
                    width: 40%;
                    position: relative;
                    right: -105px;
                    display: none;
                }
                span.image_text {
                    top: -2px;
                    font-size: 0.7rem;
                    right: -67px;
                }
            }
            
            @media only screen and (max-width: 767px) {
                #left_blog .post-row article.post {
                    padding: unset!important;
                }
                #left_blog .post-row article.post2 {
                    padding: unset!important;
                }
                #left_blog .post-row article.post3 {
                    padding: unset!important;
                }
                #left_blog .post-row article.post {
                    padding: unset!important;
                }
            }
            
            @media only screen and (max-width: 768px) {
                #left_blog .post-row article.post {
                    padding: unset!important;
                }
                .blog #homeFrontInnerInner {
                    top: unset!important;
                    transform: unset!important;
                }
                .blog #homeFront {
                    background: unset!important
                }
                .blog #homeFront #frontLoading {
                    font-family: "dinblack", sans-serif;
                    text-transform: uppercase;
                    font-size: 26px;
                    text-shadow: none;
                    /* background-color: rgba(51, 51, 51, 0.62); */
                    padding: 14px 59px 25px 30px;
                    color: #fff;
                }
                .post_title_slider {
                    /* background-color: rgba(51, 51, 51, 0.62); */
                    color: #fff;
                    font-size: 25px;
                    padding: 14px 59px 25px 30px;
                    margin-bottom: 0;
                    font-family: "dinlight", sans-serif;
                }
                .nav-menu>li>.sub-menu {
                    top: 0!important;
                    text-align: center;
                }
                /** MOBILE **/
                .tabletonly {
                    display: block;
                }
                .tablethide {
                    display: none;
                }
                .contact_box_element h2.contact_box_title {
                    font-size: 1.5rem;
                    margin-bottom: 30px;
                }
                .tabletonly .contact_box_links a {
                    font-size: 1.1rem;
                    padding: 10px;
                }
                .tabletonly .contact_box_links span {
                    font-size: 1.1rem;
                    padding: 10px 9px;
                }
                .contact_box_top_box h2 {
                    margin-top: 10px;
                }
                #homeTeaserTitle {
                    max-width: 81%;
                    margin: 0 auto 1em;
                    font-size: 16px;
                }
                .event_logo_image img.attachment-full.wp-post-image {
                    max-width: 80%;
                }
                .lmore-btn {
                    display: inline-block;
                }
                .mflip .event_top_box {
                    padding: 20px 5px;
                }
                /*.event_details {visibility:visible;}*/
                .event_center_box {
                    opacity: 1;
                    top: 0 !important;
                }
                .event_ticket {
                    display: none;
                }
                .event_video_btn {
                    display: inline-block;
                }
                .event_top_box {
                    visibility: visible;
                    display: block;
                    top: -2px !important;
                    opacity: 1;
                }
                .contact_box_link,
                .event_ticket,
                .event_flickr_btn,
                .event_video_btn {
                    padding: 2%;
                    margin-bottom: 2%;
                    /* display:none; */
                }
                .contact_box_links a,
                .event_ticket a,
                .event_flickr_btn a,
                .event_video_btn a {
                    padding: 2% 6%;
                    font-size: 0.9rem;
                }
                .contact_box_links span {
                    padding: 2% 6%;
                    font-size: 0.9rem;
                }
                .page-id-5929 .section-lights {
                    margin-top: -10px !important;
                    padding: 59px 0 0 0 !important;
                }
                .event_top_box h2 {
                    /* display: none; */
                    /*font-size: 0.8rem;*/
                }
                .event_tag {
                    /* display: none; */
                    /*padding: 1%;
		position: relative;
		top: -5px;
		font-size: 0.7rem;*/
                }
                .event_center_box {
                    position: relative;
                    top: -38px;
                    padding: 1% 3%;
                    font-size: 0.8rem;
                }
                .event_left_box {
                    position: absolute;
                    top: 230px;
                    font-size: 0.8rem;
                    padding: 1% 3%;
                }
                .play_button {
                    display: none;
                    top: 282px;
                    left: 29px;
                }
                .yt_button_img {
                    width: 40%;
                    position: relative;
                    right: -105px;
                }
                span.image_text {
                    top: -2px;
                    font-size: 0.9rem;
                    right: -56px;
                }
                .lmore {
                    /*padding: 2%; 
		margin-bottom: 2%;*/
                    padding: 0px;
                }
                .lmore-btn {
                    padding: 2% 6%;
                    font-size: 0.9rem;
                    text-transform: uppercase;
                }
                /* hover effect for contact box */
                .isotope-item.active .contact_box_details {
                    visibility: visible;
                    opacity: 1;
                }
                .isotope-item.active .contact_box_details_bg {
                    visibility: visible;
                    opacity: 1;
                    transform: translate(0px, 0px);
                    -webkit-transform: translate(0px, 0px);
                    -moz-transform: translate(0px, 0px);
                    -ms-transform: translate(0px, 0px);
                    -o-transform: translate(0px, 0px);
                }
                .isotope-item.active .contact_box_details_bg_v {
                    visibility: visible;
                    opacity: 1;
                    transform: translate(0px, 0px);
                    -webkit-transform: translate(0px, 0px);
                    -moz-transform: translate(0px, 0px);
                    -ms-transform: translate(0px, 0px);
                    -o-transform: translate(0px, 0px);
                }
                .isotope-item.active .contact_box_top_box {
                    visibility: visible;
                    display: block;
                    opacity: 1;
                    transform: translatey(30%);
                    -webkit-transform: translatey(30%);
                    -moz-transform: translatey(30%);
                    -ms-transform: translatey(30%);
                    -o-transform: translatey(30%);
                }
                .isotope-item.active .contact_box_center_box {
                    visibility: visible;
                    opacity: 1;
                    transform: translatey(25px);
                    -webkit-transform: translatey(25px);
                    -moz-transform: translatey(25px);
                    -ms-transform: translatey(25px);
                    -o-transform: translatey(25px);
                }
                .isotope-item.active .contact_box_left_box {
                    visibility: visible;
                    opacity: 1;
                    transform: translatey(60px);
                    -webkit-transform: translatey(60px);
                    -moz-transform: translatey(60px);
                    -ms-transform: translatey(60px);
                    -o-transform: translatey(60px);
                }
                .contact_box_left_box {
                    text-align: center;
                    width: 100%;
                }
            }
            
            @media only screen and (min-width: 768px) {
                .contact-form .entry-content .col-large-2 {
                    width: 50%;
                    float: left;
                }
                .contact_box_top_box .contact_box_link {
                    padding: 0;
                    margin-bottom: 2%;
                    width: 35%;
                    margin: 2%;
                }
                .contact_box_links a {
                    display: block;
                }
                .contact_box_links span {
                    display: block;
                }
                /* hover effect for event details */
                .isotope-item:hover .event_details {
                    visibility: visible;
                    opacity: 1;
                }
                .isotope-item:hover .event_details_bg {
                    visibility: visible;
                    opacity: 1;
                    transform: translate(0px, 0px);
                    -webkit-transform: translate(0px, 0px);
                    -moz-transform: translate(0px, 0px);
                    -ms-transform: translate(0px, 0px);
                    -o-transform: translate(0px, 0px);
                }
                .isotope-item:hover .event_details_bg_v {
                    visibility: visible;
                    opacity: 1;
                    transform: translate(0px, 0px);
                    -webkit-transform: translate(0px, 0px);
                    -moz-transform: translate(0px, 0px);
                    -ms-transform: translate(0px, 0px);
                    -o-transform: translate(0px, 0px);
                }
                .isotope-item:hover .event_top_box {
                    visibility: visible;
                    display: block;
                    opacity: 1;
                    transform: translatey(25px);
                    -webkit-transform: translatey(25px);
                    -moz-transform: translatey(25px);
                    -ms-transform: translatey(25px);
                    -o-transform: translatey(25px);
                }
                .isotope-item:hover .event_center_box {
                    visibility: visible;
                    opacity: 1;
                    transform: translatey(44px);
                    -webkit-transform: translatey(44px);
                    -moz-transform: translatey(44px);
                    -ms-transform: translatey(44px);
                    -o-transform: translatey(44px);
                }
                .isotope-item:hover .event_left_box {
                    visibility: visible;
                    opacity: 1;
                    transform: translatey(60px);
                    -webkit-transform: translatey(60px);
                    -moz-transform: translatey(60px);
                    -ms-transform: translatey(60px);
                    -o-transform: translatey(60px);
                }
                .isotope-item:hover .play_button {
                    transform: translatex(148px);
                    -webkit-transform: translatex(148px);
                    -moz-transform: translatex(148px);
                    -ms-transform: translatex(148px);
                    -o-transform: translatex(148px);
                }
                /* hover effect for contact box */
                .isotope-item:hover .contact_box_details {
                    visibility: visible;
                    opacity: 1;
                }
                .isotope-item:hover .contact_box_details_bg {
                    visibility: visible;
                    opacity: 1;
                    transform: translate(0px, 0px);
                    -webkit-transform: translate(0px, 0px);
                    -moz-transform: translate(0px, 0px);
                    -ms-transform: translate(0px, 0px);
                    -o-transform: translate(0px, 0px);
                }
                .isotope-item:hover .contact_box_details_bg_v {
                    visibility: visible;
                    opacity: 1;
                    transform: translate(0px, 0px);
                    -webkit-transform: translate(0px, 0px);
                    -moz-transform: translate(0px, 0px);
                    -ms-transform: translate(0px, 0px);
                    -o-transform: translate(0px, 0px);
                }
                .isotope-item:hover .contact_box_top_box {
                    visibility: visible;
                    display: block;
                    opacity: 1;
                    transform: translatey(25px);
                    -webkit-transform: translatey(25px);
                    -moz-transform: translatey(25px);
                    -ms-transform: translatey(25px);
                    -o-transform: translatey(25px);
                }
                .isotope-item:hover .contact_box_center_box {
                    visibility: visible;
                    opacity: 1;
                    transform: translatey(25px);
                    -webkit-transform: translatey(25px);
                    -moz-transform: translatey(25px);
                    -ms-transform: translatey(25px);
                    -o-transform: translatey(25px);
                }
                .isotope-item:hover .contact_box_left_box {
                    visibility: visible;
                    opacity: 1;
                    transform: translatey(60px);
                    -webkit-transform: translatey(60px);
                    -moz-transform: translatey(60px);
                    -ms-transform: translatey(60px);
                    -o-transform: translatey(60px);
                }
            }
            
            @media only screen and (max-width: 680px) {
                .blog #homeFrontInnerInner {
                    background-color: rgba(51, 51, 51, 0)!important;
                }
                .contact-form .submitForm .wpcf7-form-control-wrap:hover:before {
                    left: 25%;
                }
                .contact-form .submitForm .wpcf7-form-control-wrap:hover:after {
                    right: 25%;
                }
                .event_top_box {
                    visibility: visible;
                    display: block;
                    top: 5px;
                    opacity: 1;
                    margin-top: 4px !important;
                }
                .contact_box_link,
                .event_ticket,
                .event_flickr_btn {
                    padding: 2%;
                    margin-bottom: 2%;
                }
                .contact_box_links a,
                .event_ticket a,
                .event_flickr_btn a {
                    padding: 2% 6%;
                    font-size: 0.9rem;
                }
                .contact_box_links span {
                    padding: 2% 6%;
                    font-size: 0.9rem;
                }
                .event_top_box h2 {
                    /* display: none; */
                    /*font-size: 0.8rem;*/
                    margin-bottom: 1px;
                }
                .event_tag {
                    /* display: none; */
                    /*padding: 1%;
		position: relative;
		top: -5px;
		font-size: 0.7rem;*/
                }
                /*.event_tag {
		padding: 1%;
		position: relative;
		top: -5px;
		font-size: 0.8rem;
	}*/
                .event_center_box {
                    position: relative;
                    top: -38px;
                    padding: 1% 3%;
                    font-size: 0.7rem;
                    margin-top: 4px;
                    line-height: 1.4em !important;
                }
                .event_left_box {
                    position: absolute;
                    top: 190px;
                    font-size: 0.8rem;
                    padding: 1% 3%;
                }
                .play_button {
                    display: none;
                    top: 250px;
                    left: 20px;
                }
                .yt_button_img {
                    width: 40%;
                    position: relative;
                    right: -105px;
                }
                span.image_text {
                    top: -2px;
                    font-size: 0.7rem;
                    right: -65px;
                }
                .lmore {
                    display: block;
                }
            }
            
            @media only screen and (min-width:414px) and (max-width: 480px) {
                .sponsorInfo.sponsor-box {
                    width: 150px;
                }
                .contact-form .submitForm .wpcf7-form-control-wrap:hover:before {
                    left: 18%;
                }
                .contact-form .submitForm .wpcf7-form-control-wrap:hover:after {
                    right: 18%;
                }
                .event_left_box {
                    position: absolute;
                    top: 250px;
                    font-size: 1 rem;
                    padding: 1% 3%;
                }
                /*	.entry-description {
		font-size: 13.2px;
		line-height: 27px !important;
	}*/
            }
            
            @media only screen and (max-width: 413px) {
                .sponsorInfo.sponsor-box {
                    width: 150px;
                }
                .contact-form .submitForm .wpcf7-form-control-wrap:hover:before {
                    left: 15%;
                }
                .contact-form .submitForm .wpcf7-form-control-wrap:hover:after {
                    right: 15%;
                }
                /*.event_top_box { 
		visibility: visible; 
		display: block;
		top: 5px;
		opacity: 1; 
	}

#homeTeaserTitle {
    
    font-size: 20px;}

	.event_ticket { 
		padding: 2%; 
		margin-bottom: 2%;
	}
	.event_ticket a { 
		padding: 2% 6%; 
		font-size: 0.9rem;
	}*/
                .event_top_box h2 {
                    /*font-size: 0.8rem;*/
                }
                .event_tag {
                    /*padding: 1%;
		position: relative;
		top: -5px;
		font-size: 0.7rem;*/
                }
                /*.event_ticket a { 
		padding: 2% 8%; 
		font-size: 1.2rem;
	}
	.event_top_box h2 {
		font-size: 22px;
	}*/
                .event_center_box {
                    position: relative;
                    top: -15px;
                    padding: 1% 3%;
                    font-size: 1rem;
                }
                .event_left_box {
                    position: absolute;
                    top: 302px;
                    font-size: 0.9rem;
                    padding: 1% 3%;
                }
                .play_button {
                    top: 330px;
                }
                .yt_button_img {
                    width: 40%;
                    position: relative;
                    right: -165px;
                }
                span.image_text {
                    top: -2px;
                    font-size: 1.2rem;
                    right: -85px;
                }
            }
            
            @media only screen and (max-width: 375px) {
                .event_top_box {
                    visibility: visible;
                    display: block;
                    top: 5px;
                    opacity: 1;
                }
                .contact_box_link,
                .event_ticket,
                .event_flickr_btn {
                    padding: 2%;
                    margin-bottom: 2%;
                }
                .contact_box_links a,
                .event_ticket a,
                .event_flickr_btn a {
                    padding: 2% 6%;
                    font-size: 0.9rem;
                }
                .contact_box_links span {
                    padding: 2% 6%;
                    font-size: 0.9rem;
                }
                .event_top_box h2 {
                    /*font-size: 0.8rem;*/
                }
                .event_tag {
                    /*padding: 1%;
		position: relative;
		top: -5px;
		font-size: 0.7rem;*/
                }
                /*.event_ticket { 
		padding: 2%; 
		margin-bottom: 2%;
	}
	.event_ticket a { 
		padding: 2% 6%; 
		font-size: 0.7rem;
	}
	.event_top_box h2 {
		font-size: 0.8rem;
	}
	.event_tag {
		padding: 1%;
		position: relative;
		top: -5px;
		font-size: 0.7rem;
	}*/
                .event_center_box {
                    position: relative;
                    top: -35px;
                    padding: 1% 3%;
                    font-size: 0.8rem;
                    line-height: 1rem;
                }
                .event_left_box {
                    position: absolute;
                    top: 205px;
                    font-size: 0.8rem;
                    padding: 1% 3%;
                }
                .play_button {
                    top: 260px;
                }
                .yt_button_img {
                    width: 40%;
                    position: relative;
                    right: -115px;
                }
                span.image_text {
                    top: -2px;
                    font-size: 0.8rem;
                    right: -61px;
                }
            }
            
            @media only screen and (max-width: 325px) {
                .event_top_box {
                    visibility: visible;
                    display: block;
                    top: 5px;
                    opacity: 1;
                }
                .contact_box_link,
                .event_ticket,
                .event_flickr_btn {
                    padding: 2%;
                    margin-bottom: 2%;
                }
                .contact_box_links a,
                .event_ticket a,
                .event_flickr_btn a {
                    padding: 2% 6%;
                    font-size: 0.9rem;
                }
                .contact_box_links span {
                    padding: 2% 6%;
                    font-size: 0.9rem;
                }
                .event_top_box h2 {
                    /*font-size: 0.8rem;*/
                }
                .event_tag {
                    /*padding: 1%;
		position: relative;
		top: -5px;
		font-size: 0.7rem;*/
                }
                .event_center_box {
                    position: relative;
                    top: -45px;
                    padding: 1% 3%;
                    font-size: 0.7rem;
                }
                .event_left_box {
                    position: relative;
                    top: -64px;
                    font-size: 0.7rem;
                    padding: 1% 3%;
                }
                .play_button {
                    top: 225px;
                }
                .yt_button_img {
                    width: 40%;
                    position: relative;
                    right: -105px;
                }
                span.image_text {
                    top: -2px;
                    font-size: 0.6rem;
                    right: -72px;
                }
            }
            /** Sponsors section **/
            
            .sponsors_row_holder {
                text-align: center;
                position: relative;
                /*margin: 70px 0px;*/
                margin: 100px 0px 22px;
            }
            
            .sponsor-box-expanded {
                margin-top: 0.5em;
                display: none;
                width: 100%;
                float: none;
                position: absolute;
            }
            
            .sponsor-box-expanded-inner {
                background: #f6f6f8;
                padding: 3em 3em 1em;
                color: #373535;
                font-family: 'dinlight';
                text-align: left;
                font-size: 17px;
                margin: -7px 8px 0px;
                text-align: center;
                border-top: 3px solid #fbba2f;
            }
            
            .sponsor-box-expanded-inner .triangle {
                content: '';
                width: 0px;
                height: 0px;
                border-style: solid;
                border-width: 0px 15px 15px 15px;
                border-color: transparent transparent #fbba2f transparent;
                display: inline-block;
                vertical-align: middle;
                position: absolute;
                top: -20px;
            }
            
            .sponsor-box-expanded-inner .triangle::after {
                content: '';
                width: 0px;
                height: 0px;
                border-style: solid;
                border-width: 0px 15px 15px 15px;
                border-color: transparent transparent #f6f6f8 transparent;
                display: inline-block;
                vertical-align: middle;
                position: absolute;
                top: 4px;
                left: -15px;
            }
            
            .sponsor-box-expanded-inner h3 {
                color: #fbba2f;
                font-size: 23px;
                text-transform: uppercase;
                margin-top: 0px;
                margin-bottom: 40px;
            }
            
            .sponsor-buttons a {
                padding: 5px;
                margin: 20px 10px;
                color: #2c2d2d;
                text-decoration: none;
                text-transform: uppercase;
                padding: 5px 20px;
                width: 180px;
                border: 1px solid #2c2d2d;
                display: inline-block;
            }
            
            .sponsor-box-expanded .social_share_icons a {
                color: #efb95f;
                font-size: 16px;
                text-decoration: none;
                margin: 0px 10px;
                border: 1px solid #efb95f;
                border-radius: 70px;
                width: 35px;
                height: 35px;
                display: inline-block;
                line-height: 38px;
                text-align: center;
            }
            
            .sponsor-box-expanded .tooltipExpander {
                display: block;
                position: absolute;
                right: 20px;
                color: #373535;
                font-size: 16px;
                font-weight: 200;
                font-size: 16px;
                text-decoration: none;
                margin: 0px 10px;
                border: 1px solid #373535;
                border-radius: 70px;
                width: 35px;
                height: 35px;
                display: inline-block;
                line-height: 38px;
                text-align: center;
                bottom: 30px;
            }
            
            .sponsor-box-expanded .tooltip {
                background: #8d8d8e;
                padding: 25px;
                position: absolute;
                bottom: 0px;
                right: 80px;
                color: #fff;
                width: 300px;
                text-align: left;
                display: none;
            }
            
            .sponsor-box-expanded .tooltip::after {
                content: '';
                width: 0px;
                height: 0px;
                border-style: solid;
                border-width: 5px 0 5px 10px;
                border-color: transparent transparent transparent #8d8d8e;
                display: inline-block;
                vertical-align: middle;
                position: absolute;
                right: -10px;
                top: 45%;
            }
            
            .sponsor-box-expanded .tooltip a {
                color: #46c8f4;
            }
            /** PRETTY PHOTO **/
            
            .pp_pic_holder.dark_square {
                width: 100% !important;
                height: 100% !important;
                left: 0 !important;
                margin-top: -50px;
                z-index: 99999999999;
            }
            
            .pp_pic_holder.dark_square .pp_left,
            .pp_pic_holder.dark_square .pp_right,
            .pp_pic_holder.dark_square .pp_content_container,
            .pp_pic_holder.dark_square .pp_fade,
            .pp_pic_holder.dark_square iframe,
            .pp_pic_holder.dark_square #pp_full_res {
                height: 100%;
            }
            
            .pp_content {
                width: 100% !important;
                height: 80% !important;
                margin-top: 61px;
            }
            
            .pp_pic_holder.dark_square iframe {
                width: 100%;
            }
            /** Homepage Image Galleries Title **/
            
            #hpHeadingContainer {
                margin: 0px;
                width: 100%;
            }
            
            #hpHeading {
                text-align: center;
                color: #fff;
                width: 70%;
                margin: 25px auto 0;
                position: relative;
                max-width: 710px;
            }
            
            #hpHeading .subtitle {
                font-size: 15px;
                /* padding: 0 30px; */
                font-family: 'dinregular';
                width: 430px;
                margin: auto;
            }
            
            #hpHeading .title h2:before {
                content: url('images/hp_heading/pig_left_orange.png');
                width: 48px;
                height: 30px;
                padding-right: 40px;
                display: none;
                font-size: 25px;
            }
            
            #hpHeading .title h2:after {
                content: url('images/hp_heading/pig_right_orange.png');
                width: 48px;
                height: 30px;
                padding-left: 40px;
                display: none;
            }
            
            #hpHeading:before {
                /*content: url('images/hp_heading/indicator-left-black.png');*/
                width: 54px;
                height: 46px;
                position: absolute;
                left: -70px;
                top: 50%;
                margin-top: 10px;
            }
            
            #hpHeading:after {
                /*content: url('images/hp_heading/indicator-right-black.png');*/
                width: 54px;
                height: 46px;
                position: absolute;
                right: -70px;
                top: 50%;
                margin-top: 10px;
            }
            /** NOV 2015 UPDATES **/
            
            @media only screen and (min-width:768px) {
                /** NOT MOBILE **/
                li#menu-item-5053 {
                    display: none;
                }
            }
            
            @media only screen and (max-width:767px) {

                /** MOBILE **/
                .contact_box_links a,
                .event_ticket a,
                .event_flickr_btn a,
                .event_video_btn a {
                    padding: 6px 11px;
                    letter-spacing: .05em;
                }
                .contact_box_links span {
                    padding: 6px 11px;
                    letter-spacing: .05em;
                }
                body {
                    max-width: none
                }
                html {
                    font-size: 0.9rem
                }
                #homeFront {
                    /*width:100vw;*/
                }
            }
            
            .featherlight.featherlight-iframe {
                max-width: 100%;
            }
            /*changes*/
            
            @media only screen and (min-width: 768px) {
                .contact_box_top_box .contact_box_link {
                    width: 40%;
                }
                .contact_box_center_box {
                    max-height: inherit;
                }
                .contact_box_left_box {
                    background: #111;
                    width: 100%;
                    transition: all 0.5s ease-in-out;
                    -webkit-transition: all 0.5s ease-in-out;
                    -moz-transition: all 0.5s ease-in-out;
                    -ms-transition: all 0.5s ease-in-out;
                    -o-transition: all 0.5s ease-in-out;
                    bottom: 60px;
                }
            }
            
            @media only screen and (max-width: 369px) {
                #eventMiddle .chefInfo {
                    width: 50% !important;
                    min-width: 152px;
                }
                .piglet-info {
                    padding-left: 35px;
                    background-size: 30px !important;
                }
                .piglet-info p,
                .piglet-info p a {
                    font-size: 13px;
                }
            }
            
            @media (min-width: 370px) and (max-width: 459px) {
                #eventMiddle .chefInfo {
                    width: 50% !important;
                    min-width: 152px;
                }
                .piglet-info {
                    padding-left: 35px;
                    background-size: 30px !important;
                }
                .piglet-info p,
                .piglet-info p a {
                    font-size: 13px;
                }
            }
            
            .page-id-5241 #eventTop {
                display: none;
            }
            
            .page-id-5241 #eventMiddle {
                background: none!important;
                padding-top: 0!important;
            }
            /*site changes*/
            
            #navTabs .secondsponsor {
                top: 0px;
                right: 8%;
            }
            
            #navbar .mailingTab {
                display: none;
                float: left;
                color: #FFF;
                border: 1px solid #fff;
                font-family: dinlight, sans-serif;
                text-transform: uppercase;
                line-height: 1;
                padding: 8px 10px;
                font-size: 13px;
                position: absolute;
                top: 24%;
                left: 6%;
                transition: all .3s;
                z-index: 300;
                background: transparent;
                text-decoration: none!important;
            }
            
            #menu-item-7355 {
                opacity: 0.9 !important;
                transition: all .5s;
                -webkit-transition: all .5s;
                -moz-transition: all .5s
            }
            
            #menu-item-7355:hover {
                opacity: 0.6 !important;
            }
            
            .nav-menu #menu-item-7355>li:hover {
                color: rgba(0, 0, 0, 0) !important;
            }
            
            .nav-menu #menu-item-7355>a {
                /* Pig logo, oink oink */
                background: url(images/pig.svg) center no-repeat;
                background-size: 62px;
                border: none !important;
                color: rgba(0, 0, 0, 0) !important;
                font-size: 0px;
            }
            
            .nav-menu li#menu-item-7355:hover a {
                background: url(images/pig.svg) center no-repeat;
                background-size: 62px;
            }
            
            .nav-menu #menu-item-7355>a.rotationHover {
                -webkit-animation: rotation 0.3s 1 linear;
                animation: rotation 0.3s 1 linear;
            }
            
            @-webkit-keyframes rotation {
                from {
                    -webkit-transform: rotate(0deg);
                }
                to {
                    -webkit-transform: rotate(359deg);
                }
            }
            
            @keyframes rotation {
                from {
                    -moz-transform: rotateZ(0deg);
                    -ms-transform: rotateZ(0deg);
                    transform: rotateZ(0deg);
                }
                to {
                    -moz-transform: rotateZ(359deg);
                    -ms-transform: rotateZ(359deg);
                    transform: rotateZ(359deg);
                }
            }
            
            #topNav {
                margin: -90px auto 0px;
            }
            
            .nav-menu>li>a {
                font-size: 16px;
                position: relative;
                font-family: 'dinlight';
            }
            
            #menu-item-7358 .sub-menu .menu-container {
                text-align: right;
            }
            
            #menu-item-7358 .sub-menu .menu-container li {
                text-align: left;
                width: 145px;
                margin-bottom: 0px;
                float: right;
                clear: both;
            }
            
            #menu-item-7358 .sub-menu .menu-container li a {
                border-bottom: none;
            }
            
            .main-navigation {
                left: 0;
            }
            
            .menu-new-navigation-container {
                position: relative;
/* 				background-color: #000; */
            }

            
            #masthead.anyscroll:not(.no-scroll) .menu-new-navigation-container .nav-menu {
                background: #fbfbfb;
                z-index: 9;
            }
            
            .nav-menu>li>.sub-menu {
                left: 0;
                top: 54px;
                max-width: inherit;
                width: 100%;
            }
            
            .custom-sub {
                margin: 0 auto;
                padding: 0;
                font-size: 0;
                display: block;
                max-width: 75%;
            }
            
            #topNav .mailingTab,
            #topNav .social {
                display: none;
            }
            
            .sub-menu li span {
                display: none;
            }
            
            @media (min-width: 768px) and (max-width: 1150px) {
                /* #navbar .mailingTab,
    #navbar .social {
        display: none;
    } */
                #topNav .mailingTab,
                #topNav .social {
                    display: block;
                }
                .main-navigation {
                    width: 100%;
                }
                #topNavRight .mailingTab {
                    float: right;
                }
                #topNavRight .mailingTab {
                    width: auto;
                }
                ul.nav-menu {
                    padding: 0 4%;
                }
                #topNavLeft {
                    margin-left: 5px;
                }
                .topNavMenu {
                    padding-left: 20px;
                }
                #topNavRight a {
                    padding: .4em 1vw .2em;
                }
                .menu-new-top-navigation-container {
                    float: right;
                }
                .nav-menu .sub-menu .menu-container {
                    margin: 0 auto;
                    max-width: 92%;
                    padding-left: 5px;
                }
            }
            
            .custom-dropdown .sub-menu .menu-container>.menu-item {
                width: 23%;
                margin: 15px 2% 15px 0;
                float: left;
            }
            
            .custom-dropdown .sub-menu .menu-container>.menu-item:first-child {
                width: 47%;
                margin-right: 5%;
            }
            
            .custom-dropdown .sub-menu .menu-container>.menu-item.grand-cochon {
                margin-right: 0px;
                float: right;
                min-height: 200px;
            }
            
            .sub-menu .menu-container>.menu-item>a {
                font-size: 17px;
                font-weight: 600;
                display: block;
                line-height: 30px;
                border-bottom: 2px solid #fff;
                text-transform: inherit;
                outline: none!important;
                color: #333333;
            }
            
            .custom-dropdown .sub-menu .menu-container>.menu-item>a {
                position: relative;
            }
            
            .custom-dropdown .sub-menu .menu-container>.menu-item>a span.bulletBg {
                left: 0;
                width: 10px;
                height: 10px;
                border-radius: 3px;
                margin-right: 5px;
                display: inline-block;
                margin-left: 0px;
                text-indent: -10000px;
            }
            
            .sub-menu .menu-container>.menu-item>.sub-menu {
                padding: 10px 0 0;
                display: block;
                position: static;
            }
            
            .sub-menu .menu-container>.menu-item>.sub-menu .menu-item a {
                opacity: 1;
                text-transform: inherit;
                font-size: 15px;
                color: #424242;
            }
            
            .custom-dropdown .sub-menu .menu-container>.menu-item>.sub-menu .menu-item.past a {
                opacity: 1;
                text-transform: inherit;
                color: #878787!important;
            }
            
            .custom-dropdown .sub-menu .menu-container>.menu-item>.sub-menu .menu-item.past a i.event_date {
                font-style: normal;
                text-decoration: line-through;
            }
            
            .custom-dropdown .sub-menu .menu-container>.menu-item>.sub-menu .menu-item.important a:after {
                content: "*";
                color: #D12720;
                font-size: 15px;
                position: relative;
                left: 5px;
                top: 0;
                font-weight: 700;
            }
            
            div.dark_square .pp_expand {
                display: none !important;
            }
            /*
.custom-dropdown .sub-menu .menu-container > .menu-item:first-child > .sub-menu .menu-item {
	float: left;
	width: 50%;
	padding-right: 5px;
	clear: left;
}

.custom-dropdown .sub-menu .menu-container > .menu-item:first-child > .sub-menu .menu-item:nth-of-type(2n) {
	padding-right: 0;
	padding-left: 5px;
	clear: right;
}
*/
            
            #topNavRight a:hover {
                color: #ea9629;
            }
            
            #masthead .social a:hover {
                color: #f0b856 !important;
                border: none;
            }
            
            @media (min-width: 1151px) {
                #navbar .mailingTab {
                    left: 4%;
                }
                .nav-menu>li,
                .nav-menu>li:first-child {
                    width: 13%;
                }
                .nav-menu .sub-menu .menu-container {
                    margin: 0 auto;
                    max-width: 70%;
                    padding-left: 10px;
                }
                .nav-menu .sub-menu {
                    padding: 15px 20px;
                }
                #navbar .mailingTab:hover {
                    border: 1px solid #F0B856;
                    background: #F0B856;
                    color: #333;
                }
                .topNavMenu li {
                    padding: 7px 0px;
                }
                .topNavMenu li a {
                    border: none!important;
                    text-decoration: none!important;
                    padding: .4em 2vw .4em!important;
                }
                .topNavMenu li.buy-tickets a {
                    border: 1px solid #F0B856!important;
                    background: #F0B856;
                    color: #1B1B1B!important;
                }
                #topNav {
                    height: 45px;
                    margin: -105px auto 55px;
                }
            }
            
            .homeFrontHolder .bottom-info .date {
                color: #333333;
                font-size: 20px;
                line-height: 40px;
                padding: 0 5%;
                background: #f0b756;
                float: left;
                clear: both;
            }
            
            .homeFrontHolder .bottom-info .location {
                color: #f0b856;
                font-size: 20px;
                line-height: 40px;
                padding: 0 5%;
                background: #414141;
                float: left;
                clear: both;
            }
            
            @media (min-width: 1240px) {
                .nav-menu .sub-menu {
                    padding: 25px 20px;
                }
                .sub-menu .menu-container>.menu-item>a {
                    font-size: 17px;
                }
                .sub-menu .menu-container>.menu-item>.sub-menu .menu-item a {
                    font-size: 15px;
                    line-height: 20px;
                }
                .custom-dropdown .sub-menu .menu-container>.menu-item {
                    margin: 15px 2% 15px 0;
                }
                .homeFrontHolder .bottom-info .date,
                .homeFrontHolder .bottom-info .location {
                    font-size: 25px;
                    line-height: 54px;
                }
            }
            
            @media (min-width: 768px) {
                .nav-menu>li,
                .nav-menu>li:first-child>.sub-menu {
                    padding-left: 0px;
                    padding-right: 0;
                }
                .nav-menu>li,
                .nav-menu>li:first-child a {
                    text-align: left;
                }
                .site-header.anyscroll .navbar {
                    background: #fbfbfb;
                    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.09);
                }
                .site-header.no-scroll .navbar {
                    background: rgba(0, 0, 0, .15);
                }
                .site-header.anyscroll #navbar .mailingTab {
                    color: #1B1B1B;
                    border: 1px solid #1B1B1B;
                }
                .site-header.anyscroll #navbar .mailingTab:hover {
                    border: 1px solid #F0B856;
                }
                #masthead.site-header.anyscroll .nav-menu>li>a,
                #masthead.site-header.anyscroll .social a {
                    color: #2c2c2c;
                }
                .site-header.anyscroll .nav-menu>li>.sub-menu {
                    background: #fbfbfb;
                    transition: background 1s;
                }
                .site-header.anyscroll ul.nav-menu ul a,
                .site-header.anyscroll .nav-menu ul ul a {
                    color: #333;
                }
                .site-header.anyscroll .sub-menu .menu-container>.menu-item>a {
                    border-color: #858585;
                }
                .site-header.anyscroll .sub-menu .menu-container>.menu-item>.sub-menu .menu-item a {
                    color: #424242;
                }
                .site-header.anyscroll .nav-menu #menu-item-7355>a {
                    /* Pig logo, oink oink */
                    background: url(images/pig-black.svg) center no-repeat;
                    background-size: 62px!important;
                    border: none !important;
                    color: rgba(0, 0, 0, 0) !important;
                }
                .site-header.anyscroll .nav-menu li#menu-item-7355:hover a {
                    background: url(images/pig-black.svg) center no-repeat;
                    background-size: 62px;
                }
                .site-header.anyscroll .social a {
                    color: #1B1B1B;
                }
                .site-header.anyscroll .social a:hover,
                .sub-menu .menu-container>.menu-item>.sub-menu .menu-item a:hover {
                    color: #ca3c08;
                }
            }
            
            #frontButtons {
                max-width: 450px;
                width: 90%;
                position: relative;
                margin: 32px auto;
                height: 42px;
            }
            
            #frontButtons a {
                width: 48%;
                float: left;
                text-align: center;
                color: #fff;
                font-size: 10pt;
                text-transform: uppercase;
                padding: 10px 0;
                border: 2px solid transparent;
                transition: all .3s;
                font-family: 'Open Sans', sans-serif;
            }
            
            #frontButtons a:before {
                display: none;
            }
            
            #frontButtons a:hover,
            #frontButtons a:focus {
                text-decoration: none;
                color: #1B1B1B;
                transition: all .3s;
                background: #fff;
            }
            
            #frontButtons a:nth-of-type(2) {
                float: right;
                border-right: 2px solid #fff;
            }
            
            #frontButtons a:nth-of-type(1) {
                border-left: 2px solid #fff;
            }
            
            #frontButtons .separator {
                position: absolute;
                display: block;
                height: 65px;
                width: 3px;
                background: #fff;
                z-index: 2;
                top: 0px;
                left: 0;
                right: 0;
                bottom: 0;
                margin: auto;
                -ms-transform: rotate(30deg);
                -webkit-transform: rotate(30deg);
                transform: rotate(30deg);
                transition: all .3s;
            }
            
            #frontButtons:hover .separator {
                opacity: 0;
                height: 0;
                -ms-transform: rotate(00deg);
                -webkit-transform: rotate(00deg);
                transform: rotate(00deg);
                transition: all .3s;
            }
            
            #frontButtons:hover a {
                border-left: 2px solid #fff;
                border-right: 2px solid #fff;
            }
            
            #frontButtons .borders {
                position: absolute;
                height: 2px;
                background: #fff;
                transition: all .3s;
            }
            
            #frontButtons:hover .borders {
                width: 48% !important;
                transition: all .3s;
            }
            
            #frontButtons .top-border-left {
                width: 50%;
                top: 0;
                left: 0;
            }
            
            #frontButtons .top-border-right {
                width: 45%;
                top: 0;
                right: 0;
            }
            
            #frontButtons .bottom-border-left {
                width: 45%;
                bottom: 0;
                left: 0;
            }
            
            #frontButtons .bottom-border-right {
                width: 50%;
                right: 0;
                bottom: 0;
            }
            
            .hvr-sweep-to-bottom {
                display: inline-block;
                vertical-align: middle;
                -webkit-transform: translateZ(0);
                transform: translateZ(0);
                box-shadow: 0 0 1px rgba(0, 0, 0, 0);
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                -moz-osx-font-smoothing: grayscale;
                position: relative;
                -webkit-transition-property: color;
                transition-property: color;
                -webkit-transition-duration: .2s;
                transition-duration: .2s;
            }
            
            .hvr-sweep-to-bottom:before {
                content: "";
                position: absolute;
                z-index: -1;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background: #FFF;
                -webkit-transform: scaleY(0);
                transform: scaleY(0);
                -webkit-transform-origin: 50% 0;
                transform-origin: 50% 0;
                -webkit-transition-property: transform;
                transition-property: transform;
                -webkit-transition-duration: .2s;
                transition-duration: .2s;
                -webkit-transition-timing-function: ease-out;
                transition-timing-function: ease-out;
            }
            
            .hvr-sweep-to-bottom:active:before,
            .hvr-sweep-to-bottom:focus:before,
            .hvr-sweep-to-bottom:hover:before {
                -webkit-transform: scaleY(1);
                transform: scaleY(1);
            }
            
            .section-featured-events {
                padding: 21px 30px 13px;
                background: #f9f8f8;
                /* display: inline-block; */
                display: none;
                width: 100%;
                position: relative;
            }
            
            .event-container {
                width: 100%;
                max-width: 1350px;
                margin: 0 auto;
            }
            
            .section-featured-events .title {
                font-size: 18px;
                line-height: 22px;
                color: #363636;
                text-transform: uppercase;
                margin: 0 0 30px;
                padding-bottom: 10px;
                border-bottom: 1px solid #464646;
                font-weight: 400;
            }
            
            .box-item {
                float: left;
                width: 195px;
            }
            
            .box-item-content {
                width: 195px;
                margin: 0 auto;
            }
            
            .box-events-slider {
                padding: 0 30px;
            }
            
            .box-item .image {
                width: 100%;
                height: 115px;
                position: relative;
                display: block;
                background-position: left;
                background-size: cover;
                margin-bottom: 7px;
            }
            
            .box-item h3 {
                margin: 0;
                height: 20px;
                overflow: hidden;
            }
            
            .box-item h3 a {
                font-weight: 400;
                font-size: 13px;
                line-height: 20px;
                display: block;
                color: #151515;
                text-decoration: none;
                font-family: dinmed, sans-serif;
                text-transform: uppercase;
                text-transform: uppercase;
            }
            
            .box-item p {
                font-family: dinlight, sans-serif;
                font-size: 16px;
                line-height: 20px;
                white-space: nowrap;
                overflow: hidden;
                display: none;
                color: #151515;
            }
            
            a {
                outline: none!important;
            }
            
            .slick-slider {
                position: relative;
            }
            
            .slick-arrow {
                display: block;
                width: 30px;
                text-align: center;
                font-size: 40px;
                color: #afafaf;
                top: 40px;
                height: 40px;
                line-height: 40px;
                position: absolute;
                cursor: pointer;
                transition: all .3s;
            }
            
            .slick-disabled {
                opacity: 0;
                transition: all .3s;
            }
            
            .slick-arrow.ion-ios-arrow-left {
                left: 0;
            }
            
            .slick-arrow.ion-ios-arrow-right {
                right: 0;
            }
            
            .box-featured-event {
                visibility: hidden;
                height: 0;
                overflow: hidden;
            }
            
            @media (min-width: 768px) {
                .section-featured-events .title {
                    width: 140px;
                    padding-right: 20px;
                    border-bottom: none;
                    text-align: right;
                    border-right: 1px solid #2a2a2a;
                    margin: 0;
                    height: 140px;
                    padding: 60px 20px 0 0;
                    float: left;
                }
                .box-featured-event {
                    padding-left: 150px;
                }
            }
            /*.cochon5555-tour {
	display: inline-block;
	width: 100%;
	padding: 50px 150px 150px 150px;
	position: relative;
	height: 810px;
}*/
            
            .cochon5555-tour {
                display: inline-block;
                width: 100%;
                padding: 50px 150px 150px 150px;
                position: relative;
                height: 750px;
            }
            /* OLD
.cochon5555-tour .tour-content {
    width: 100%;
    max-width: 1050px;
    margin: 7% 11%;
    padding: 5% 5%;
    background: #0d0d0dc2;
} */
            
            .cochon5555-tour .tour-content {
                width: 100%;
                max-width: 1050px;
                margin: auto;
                padding: 50px;
                background: rgba(13, 13, 13, 0.76);
                border: 1px #ccc solid;
            }
            
            .section-title .title {
                position: relative;
                font-size: 25px;
                font-weight: 300;
                line-height: 50px;
                padding: 8px 65px 0px;
                font-family: "dinblack", sans-serif;
                margin-bottom: 10px;
                display: inline-block;
                color: #fff;
                text-transform: uppercase;
            }
            
            #hpHeading .title h2 {
                position: relative;
                font-size: 25px;
                line-height: 50px;
                font-weight: normal;
                padding: 8px 65px 0px;
                font-family: "dinblack", sans-serif;
                margin-bottom: 0;
                display: inline-block;
                color: #fff;
                text-transform: uppercase;
            }
            
            .section-title .title:after,
            .section-title .title:before {
                display: block;
                width: 43px;
                height: 28px;
                content: "";
                position: absolute;
                bottom: 0;
                top: 0;
                margin: auto;
                opacity: 0.8;
            }
            
            .section-title .title:after {
                /*	background: url(images/pig-black.svg) center no-repeat;*/
                background-size: contain;
                right: 0;
            }
            
            .section-title .title:before {
                /*	background: url(images/pig-black.svg) center no-repeat;*/
                background-size: contain;
                left: 0;
                -moz-transform: scaleX(-1);
                -o-transform: scaleX(-1);
                -webkit-transform: scaleX(-1);
                transform: scaleX(-1);
                filter: FlipH;
                -ms-filter: "FlipH";
            }
            
            .section-title.no-decoration .title:after,
            .section-title.no-decoration .title:before {
                display: none;
            }
            
            h2.title .separator {
                height: 40px;
                width: 40px;
                text-align: center;
                display: inline-block;
                border-radius: 50%;
                transform-origin: 50% 50%;
                vertical-align: middle;
                line-height: 40px;
            }
            
            .close_quotes {
                color: #fafafa !important;
                font-family: dinlight, sans-serif;
                font-size: 28px;
                height: 28px;
                width: 28px;
                text-align: center;
                display: inline-block;
                border-radius: 50%;
                color: #fff;
                background: #4a4a4a;
                display: block;
                margin: 50px auto;
                vertical-align: middle;
                line-height: 28px;
            }
            
            .close_quotes:hover {
                color: #fafafa !important;
                text-decoration: none !important;
            }
            
            h2.title.activated .separator {
                background: #363636;
                font-size: 20px;
                transform: rotate(45deg);
                margin: 0px 20px;
                color: #fff;
                font-weight: 100;
            }
            
            #eventMiddleED h2.title {
                width: 500px;
                -webkit-transition: width .5s ease-in-out;
                /* Safari */
                transition: width .5s ease-in-out;
                -webkit-transform: translateZ(0);
                transform: translateZ(0);
            }
            
            #eventMiddleED h2.title.activated {
                width: 100%;
            }
            
            #eventMiddleED.saying h2.title {
                width: 100%;
            }
            
            h2.title .col-r,
            h2.title .col-l,
            h2.title .col-m {
                display: inline-block;
                transition: all .5s ease-in-out;
                -webkit-transition: width .5s ease-in-out;
                /* Safari */
            }
            
            h2.title .col-l {
                padding-left: 50px;
            }
            
            h2.title.activated .col-r,
            h2.title.activated .col-l,
            h2.title.activated .col-m {
                text-align: center;
            }
            
            h2.title.activated .col-r {
                min-width: 126px;
            }
            /*h2.title.activated .col-r,
h2.title.activated .col-l {
	width: 35%;
}*/
            
            h2.title .col-r,
            h2.title .col-l {
                width: 35%;
            }
            
            h2.title.activated .col-m {
                width: 25%;
            }
            
            .page-template-page-old-event-php .eventInformation p,
            .page-template-page-event-php .eventInformation p {
                font-size: 16px;
                color: #333;
            }
            
            .ed_list {
                padding: 0px;
            }
            
            .ed_list li {
                list-style-type: none;
                /*visibility: hidden;*/
            }
            
            .section-title {
                text-align: center;
            }
            
            .hasBorderMiddle {
                position: relative;
            }
            
            .hasBorderMiddle:after {
                content: " ";
                border-right: 2px solid #141414;
                left: 50%;
                position: absolute;
                height: 100%;
                top: 0px;
            }
            
            #ed_listing {
                margin: 50px 0px;
            }
            
            .cochon5555-tour .description {
                text-align: center;
                font-size: 18px;
                line-height: 28px;
                color: #424242;
                font-family: dinlight;
            }
            
            .cochon5555-tour .description p {
                text-align: justify;
                color: #fff;
            }
            
            .cochon5555-tour .buttons {
                text-align: center;
            }
            
            .cochon5555-tour .buttons a {
                color: #fff;
                font-size: 17px;
                letter-spacing: 2px;
                line-height: 33px;
                text-align: center;
                /* border: 1px solid #424242; */
                border-bottom: 1px solid #EFB500;
                width: 42%;
                max-width: 262px;
                display: inline-block;
                margin: 0 15px 5px;
                text-decoration: none;
                font-family: 'Open Sans', sans-serif;
            }
            
            .cochon5555-tour .buttons a:hover {
                color: #ea9629;
            }
            
            .cochon5555-tour .buttons a:before {
                background: #000;
            }
            
            @media (max-width: 769px) {
                .isotope-item .lmore-btn {
                    position: absolute;
                    bottom: 80%;
                    left: 0;
                    right: 0;
                    margin: auto;
                    width: 165px;
                }
                body.home .isotope-item .lmore-btn {
                    top: 80%;
                    bottom: auto;
                }
            }
            
            .event_details #frontButtons a,
            .event_ticket_button a,
            .event_flickr_btn a,
            .event_video_btn a {
                font-size: 14px;
                line-height: 31px;
                text-align: center;
                border: 2px solid #fff;
                padding: 0;
                margin: 0;
                max-width: 175px;
                display: block;
                color: #fff;
            }
            
            .event_video_btn {
                float: left;
                width: 48%;
            }
            
            .event_flickr_btn {
                margin: 0;
                padding: 0;
                float: left;
                width: 48%;
                margin-right: 3%;
            }
            
            .event_details #frontButtons a:hover,
            .event_ticket_button a:hover,
            .event_flickr_btn a:hover,
            .event_video_btn a:hover {
                color: #1B1B1B!important;
                text-decoration: none;
            }
            
            .event_flickr_btn a:before,
            .event_video_btn a:before {
                background: #fff;
            }
            
            @media (min-width: 768px) {
                .event_details {
                    padding: 20px;
                }
                .event_details #frontButtons a:hover,
                .event_ticket_button a:hover {
                    border: 2px solid #F0B856;
                    background: transparent;
                }
                .event_details #frontButtons a:before,
                .event_ticket_button a:before {
                    background: #F0B856;
                    display: block;
                }
                .event_details #frontButtons a,
                .event_ticket_button a {
                    padding: 0 30px;
                    max-width: inherit;
                    display: inline-block;
                }
                .isotope-item .event_top_box {
                    transform: translatey(-10px);
                    -webkit-transform: translatey(-10px);
                    -moz-transform: translatey(-10px);
                    -ms-transform: translatey(-10px);
                    -o-transform: translatey(-10px);
                    top: 0;
                }
                .isotope-item:hover .event_top_box {
                    transform: translatey(10px);
                    -webkit-transform: translatey(10px);
                    -moz-transform: translatey(10px);
                    -ms-transform: translatey(10px);
                    -o-transform: translatey(10px);
                }
                .isotope-item .event_top_box .entry-title {
                    margin: 20px 0;
                    display: inline-block;
                    width: 100%;
                    text-align: left
                }
                .isotope-item .event_center_box {
                    /*height: 120px;*/
                    overflow: hidden;
                }
                .isotope-item .event_center_box .entry-description,
                .isotope-item .event_center_box .entry-description p {
                    text-align: left;
                    margin: 0;
                    line-height: 20px;
                }
                .isotope-item .event_center_box,
                .isotope-item .event_ticket_button,
                .isotope-item .event_left_box {
                    position: static!important;
                    padding: 0;
                    transform: translatey(-10px);
                    -webkit-transform: translatey(-10px);
                    -moz-transform: translatey(-10px);
                    -ms-transform: translatey(-10px);
                    -o-transform: translatey(-10px);
                    visibility: hidden;
                    opacity: 0;
                    transition: all 0.5s ease-in-out;
                    -webkit-transition: all 0.5s ease-in-out;
                    -moz-transition: all 0.5s ease-in-out;
                    -ms-transition: all 0.5s ease-in-out;
                    -o-transition: all 0.5s ease-in-out;
                }
                .isotope-item:hover .event_center_box,
                .isotope-item:hover .event_ticket_button,
                .isotope-item:hover .event_left_box {
                    transform: translatey(10px);
                    -webkit-transform: translatey(10px);
                    -moz-transform: translatey(10px);
                    -ms-transform: translatey(10px);
                    -o-transform: translatey(10px);
                    visibility: visible;
                    opacity: 1;
                    transition: all 0.5s ease-in-out;
                    -webkit-transition: all 0.5s ease-in-out;
                    -moz-transition: all 0.5s ease-in-out;
                    -ms-transition: all 0.5s ease-in-out;
                    -o-transition: all 0.5s ease-in-out;
                }
                .isotope-item .event_center_box {
                    margin-bottom: 20px;
                }
                .isotope-item .event_left_box {
                    margin: 20px 0 !important;
                }
            }
            
            #homeFrontInnerInner {
                transform: translateY(18%);
            }
            
            .page-template-page-old-event-php #homeFrontInnerInner {
                transform: translateY(0);
            }
            
            .tv {
                position: absolute;
                width: 100%;
                height: 100%;
                left: 0px;
                right: 0px;
            }
            
            @media (min-width: 768px) and (max-width: 1024px) {
                #frontButtons {
                    margin: 25px auto;
                }
                #homeFront #frontDesc {
                    font-size: 18px;
                }
                #homeFrontInnerInner {
                    transform: translateY(27%);
                }
                .page-template-page-old-event-php #homeFrontInnerInner {
                    transform: translateY(0);
                }
                body.page-template-page-event #homeFront #frontImg,
                body.home #homeFront #frontImg {
                    max-width: 250px;
                }
                #homeFront #frontDesc {
                    margin: 15px auto 10px;
                }
            }
            
            @media (min-width: 1024px) and (max-width: 1340px) {
                body.page-template-page-event #homeFront #frontImg,
                body.home #homeFront #frontImg {
                    max-width: 450px;
                }
                #downArrows {
                    bottom: 5px
                }
                #homeFront #frontDesc {
                    margin: 15px auto 20px;
                }
            }
            
            @media (min-width: 1240px) and (max-width: 1440px) {
                body.page-template-page-event #homeFront #frontImg,
                body.home #homeFront #frontImg {
                    max-width: 450px;
                }
            }
            
            @media (min-width: 1500px) {
                .event_details {
                    padding: 40px 80px;
                }
                .isotope-item .event_top_box .entry-title,
                .isotope-item .event_left_box {
                    margin: 35px 0;
                }
                .isotope-item .event_center_box {
                    margin-bottom: 35px;
                }
            }
            
            @media (min-width: 868px) and (max-width: 1240px) {
                .event_details {
                    padding-top: 20px;
                    padding-bottom: 20px;
                }
                .isotope-item .event_top_box .entry-title,
                .isotope-item .event_left_box {
                    margin: 10px 0;
                }
                .isotope-item .event_center_box {
                    margin-bottom: 10px;
                }
                .isotope-item .event_left_box {
                    margin: 10px 0 !important;
                }
                .isotope-item .event_top_box .entry-title {
                    margin: 10px 0;
                }
                .isotope-item .event_center_box {
                    /*height: 66px;*/
                }
                .isotope-item .event_center_box .entry-description,
                .isotope-item .event_center_box .entry-description p {
                    line-height: 16px;
                }
            }
            
            .isotope-container {
                max-width: 1920px;
                margin: 0 auto;
                overflow: hidden;
            }
            
            .site-content {
                background: #fff;
                /* background: #000; */
            }
            
            .homepage-content {
                max-width: 1100px;
                margin: 0 auto;
            }
            
            .entry-content .flickr-item {
                display: none;
            }
            
            .entry-content .flickr-item,
            .entry-content .video-gal {
                padding: 0 10px;
                margin-bottom: 20px;
                position: relative;
            }
            
            .video-gal iframe {
                border: none;
                height: 95%;
                position: absolute;
                top: 0px;
                opacity: 0;
                left: 0px;
            }
            
            .flickr-item:hover .flickr-img,
            .video-gal:hover .flickr-img {
                box-shadow: 4px 3px 6px rgba(0, 0, 0, .5);
            }
            
            .entry-content .flickr-item .flickr-img,
            .entry-content .video-gal .flickr-img {
                height: 210px;
                width: 100%;
                margin: 0;
                display: inline-block;
                background-size: cover;
                background-position: center center;
                transition: all ease-in-out 0.2s;
                position: relative;
            }
            
            .entry-content .flickr-item .flickr-title,
            .entry-content .video-gal .flickr-title {
                background: none;
                font-size: 18pt;
                color: #1c1c1c;
                padding: 0;
                font-family: dinmed, sans-serif;
                text-align: center;
                margin-top: 5px;
                min-height: 28px;
            }
            
            .entry-content .flickr-item .flickr-subtitle,
            .entry-content .video-gal .flickr-subtitle {
                background: none;
                font-size: 15px;
                color: #333;
                font-family: dinlight, sans-serif;
                padding: 0;
                text-align: center;
                margin-top: 0px;
            }
            
            .entry-content .flickr-item a:hover,
            .entry-content .video-gal a:hover {
                text-decoration: none !important;
            }
            
            @media (max-width: 767px) {
                .entry-content .flickr-item,
                .entry-content .video-gal {
                    width: 100%;
                }
            }
            
            @media (min-width: 768px) {
                .entry-content .flickr-item,
                .entry-content .video-gal {
                    width: 50%;
                    float: left;
                }
                body.home #homeFront:before {
                    padding: 0!important;
                }
                body.home #homeFrontInnerInner {
                    transform: translateY(-50%)!important;
                    top: 40%;
                    position: absolute;
                    left: 0;
                    right: 0;
                    visibility: hidden;
                }
            }
            
            .entry-content .video-gal.video-ad-image {
                display: none;
            }
            
            @media (min-width: 1024px) {
                .entry-content .flickr-item,
                .entry-content .video-gal {
                    width: 33.3%;
                }
                .entry-content .video-gal.video-ad-image {
                    float: right;
                    display: block;
                    padding-bottom: 55px;
                }
                .entry-content .video-gal.video-ad-image .flickr-img {
                    height: 500px;
                }
                /*.flickr-item:nth-child(11n-8) {
		float: right;
	}
	.flickr-item:nth-child(11n-8) .flickr-item {
		height: 496px;
	}*/
            }
            
            #loadMore,
            #showLess {
                font-size: 14px;
                line-height: 33px;
                text-align: center;
                border: 1px solid #585858;
                padding: 0;
                margin: 0 auto 40px;
                width: 250px;
                display: block;
                color: #585858;
                cursor: pointer;
                clear: both;
                text-transform: uppercase;
            }
            
            #showLess {
                display: none;
            }
            
            #loadMore:hover,
            #showLess:hover {
                color: #fff;
            }
            
            #loadMore:before,
            #showLess:before {
                background: #585858;
            }
            
            .videoWrapper {
                /* display: none; */
                position: relative;
                padding-bottom: 56.25%;
                /* 16:9 */
                padding-top: 0px;
                /*padding-top: 25px;*/
                height: 0;
            }
            
            .videoWrapper iframe {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
            
            .overview-section,
            .overview-section:hover {
                padding: 20px;
                overflow: auto;
                display: block;
                text-decoration: none;
            }
            
            .overview-section b {
                color: #fff;
            }
            
            .overview-section p {
                color: #000;
            }
            
            .overview-section .overview-container,
            .container {
                max-width: 1100px;
                margin: 0 auto;
                position: relative;
                overflow: hidden;
            }
            
            .overview-section .overview-container .sponsorArrow {
                display: inline-block;
                z-index: 103;
                right: 0;
                position: absolute;
                width: 35px;
                height: 35px;
                border: solid 2px #000;
                border-radius: 100px;
                background: #000;
                top: 0;
                left: unset;
            }
            
            .overview-section .image,
            .overview-section .video {
                width: 50%;
                float: left;
            }
            
            .site-footer-container {
                background: #353535;
                padding: 30px;
                display: inline-block;
                width: 100%;
            }
            
            .footer-logo {
                width: 250px;
                float: left;
                border-right: 2px solid #afafaf;
                height: 145px;
                padding: 20px;
                padding-left: 0;
            }
            
            .footer-logo img {
                max-width: 180px;
                max-height: 100%;
            }
            
            .footer-menu {
                padding: 50px 150px 50px 300px;
            }
            
            #menu-footer-navigation {
                max-width: inherit;
            }
            
            #menu-footer-navigation.nav-menu>li {
                width: 25% !important;
            }
            
            #menu-footer-navigation.nav-menu>li>a {
                font-size: 18px;
                line-height: 30px;
                text-transform: inherit;
                color: #BDBDBD!important;
                padding: 0;
                text-align: left;
            }
            
            #menu-footer-navigation.nav-menu>li:hover a {
                background: none;
                color: #F0B856!important;
            }
            
            .site-footer-container .social {
                float: right;
                width: 150px;
                top: 44%;
                right: 0;
            }
            
            .site-footer-container footer {
                position: relative;
            }
            
            @media (min-width: 768px) and (max-width: 1023px) {
                .footer-logo {
                    width: 170px;
                }
                .footer-menu {
                    padding: 50px 120px 50px 170px;
                }
                #menu-footer-navigation.nav-menu>li>a {
                    font-size: 14px;
                }
                .nav-menu>li>a {
                    font-size: 13px;
                }
            }
            
            @media (min-width: 1024px) and (max-width: 1240px) {
                #menu-footer-navigation.nav-menu>li>a {
                    font-size: 16px;
                }
                .footer-logo {
                    width: 230px;
                }
                .footer-menu {
                    padding: 50px 150px 50px 250px;
                }
            }
            
            .homeFrontHolder .bottom-info {
                position: absolute;
                bottom: 0;
                left: 0;
                text-align: left;
                width: 100%;
            }
            
            .ed_learn_more {
                font-size: 13px !important;
                color: #333 !important;
                text-decoration: none !important;
                transition: all .3s ease-in-out;
                position: relative;
                padding-bottom: 40px;
                display: inline-block;
            }
            
            .ed_learn_more span {
                content: " ";
                background: url(images/learn_more.png) no-repeat;
                height: 30px;
                width: 30px;
                background-position: 0px 0px;
                position: absolute;
                top: 20px;
                left: 50%;
                margin-left: -15px;
                transition: all .3s ease-in-out;
            }
            
            .ed_learn_more:hover span {
                background-position: 0px -30px;
            }
            
            .ed_learn_more .fa-stack {
                font-size: 11px;
                color: #979797 !important;
                transition: all .3s ease-in-out;
            }
            
            .ed_learn_more:hover,
            .ed_learn_more:hover .fa-stack {
                color: #111 !important;
            }
            
            #eventMiddleTicketing {
                background: #fbfbfb;
                font-size: 16px;
                padding: 30px 0px 63px;
            }
            
            #eventMiddleED {
                background: #f5f2f2;
                padding: 22px 0px 15px;
            }
            
            .nobg {
                background: transparent !important;
            }
            
            #eventMiddleTicketing h4 {
                font-size: 22px;
                color: #2c2c2c;
                margin: 10px 0px;
            }
            
            .share-section {
                position: relative;
                border: 1px solid #414141;
                text-align: center;
                text-transform: uppercase;
                font-size: 14px;
                line-height: 33px;
                width: 210px;
                margin: 10px auto 30px;
                height: 35px;
                overflow: hidden;
            }
            
            .share-section .ssb {
                transition-timing-function: ease-in;
                transition: 0.3s;
                top: -40px;
                background: #fff;
                position: absolute;
                width: 100%;
                left: 0;
                z-index: 1;
                height: 33px;
            }
            
            .share-section .ssb a {
                display: inline-block;
                margin: 0 10px;
                color: #414141;
                transition: all .3s ease-in-out;
            }
            
            .share-section .share-btn {
                text-decoration: none;
                color: #414141;
                display: block;
                transition: all .3s ease-in-out;
            }
            
            .share-section:hover .ssb {
                top: 0;
            }
            
            .share-section .ssb a:hover {
                color: #fcb91b;
            }
            
            #eventMiddle {
                padding: 31px 0 6px;
            }
            
            #SPONSORS .section-title .title:before,
            #SPONSORS .section-title .title:after {
                display: none;
            }
            
            #SPONSORS .section-title .title {
                padding: 0;
            }
            
            .sponsors-spotlight {
                width: 100%;
                max-width: 400px;
                margin: 30px auto;
            }
            
            .sponsors-spotlight h4 {
                overflow: hidden;
                margin: 0;
                text-transform: uppercase;
                display: block;
                text-align: center;
                font-size: 25px;
                line-height: 40px;
                font-weight: 700;
                color: #414141;
            }
            
            .sponsors-spotlight h4:before,
            .sponsors-spotlight h4:after {
                content: "";
                display: inline-block;
                width: 50%;
                margin: 0 0.5em 0 -55%;
                vertical-align: middle;
                border-bottom: 1px solid;
            }
            
            .sponsors-spotlight h4:after {
                margin: 0 -55% 0 0.5em;
            }
            
            .sponsors-logos {
                text-align: center;
            }
            
            .sponsors-logos .sponsor-item {
                width: 20%;
                display: inline-block;
                padding: 10px;
                margin-bottom: 20px;
                text-align: center;
            }
            
            .sponsors-logos .sponsor-item img {
                display: inline-block;
                max-width: 80%;
            }
            
            @media (max-width: 1050px) {
                .sponsors-logos .sponsor-item {
                    width: 20%;
                }
            }
            
            @media (max-width: 920px) {
                .sponsors-logos .sponsor-item {
                    width: 25%;
                }
            }
            
            @media (max-width: 767px) {
                .sponsors-logos .sponsor-item {
                    width: 33.3%;
                }
            }
            
            @media (max-width: 479px) {
                .sponsors-logos .sponsor-item {
                    width: 50%;
                }
            }
            /*.logos_section {
	width: 100%;
}*/
            
            .sponsors-logos {
                display: inline-block;
                width: 100%;
            }
            
            @-webkit-keyframes bounce {
                0%,
                20%,
                50%,
                80%,
                100% {
                    -webkit-transform: translateY(0);
                }
                40% {
                    -webkit-transform: translateY(-30px);
                }
                60% {
                    -webkit-transform: translateY(-15px);
                }
            }
            
            @keyframes bounce {
                0%,
                20%,
                50%,
                80%,
                100% {
                    transform: translateY(0);
                }
                40% {
                    transform: translateY(-30px);
                }
                60% {
                    transform: translateY(-15px);
                }
            }
            
            #downArrows {
                /*-webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;*/
                z-index: 99999999999999999999999999999;
            }
            /* Grid system */
            
            .text-center {
                text-align: center;
            }
            
            .hidden {
                display: none;
            }
            
            .row [class^="col"] {
                float: left;
                margin: 0.5rem 2%;
                min-height: 0.125rem;
            }
            
            .col-1,
            .col-2,
            .col-3,
            .col-4,
            .col-5,
            .col-6,
            .col-7,
            .col-8,
            .col-9,
            .col-10,
            .col-11,
            .col-12 {
                width: 96%;
            }
            
            .col-1-sm {
                width: 4.33%;
            }
            
            .col-2-sm {
                width: 12.66%;
            }
            
            .col-3-sm {
                width: 21%;
            }
            
            .col-4-sm {
                width: 29.33%;
            }
            
            .col-5-sm {
                width: 37.66%;
            }
            
            .col-6-sm {
                width: 46%;
            }
            
            .col-7-sm {
                width: 54.33%;
            }
            
            .col-8-sm {
                width: 62.66%;
            }
            
            .col-9-sm {
                width: 71%;
            }
            
            .col-10-sm {
                width: 79.33%;
            }
            
            .col-11-sm {
                width: 87.66%;
            }
            
            .col-12-sm {
                width: 96%;
            }
            
            .row.clear::after {
                content: "";
                display: table;
                clear: both;
            }
            
            @media only screen and (min-width: 45em) {
                /* 720px */
                .col-1 {
                    width: 4.33%;
                }
                .col-2 {
                    width: 12.66%;
                }
                .col-3 {
                    width: 21%;
                }
                .col-4 {
                    width: 29.33%;
                }
                .col-5 {
                    width: 37.66%;
                }
                .col-6 {
                    width: 46%;
                }
                .col-7 {
                    width: 54.33%;
                }
                .col-8 {
                    width: 62.66%;
                }
                .col-9 {
                    width: 71%;
                }
                .col-10 {
                    width: 79.33%;
                }
                .col-11 {
                    width: 87.66%;
                }
                .col-12 {
                    width: 96%;
                }
                .hidden-sm {
                    display: block;
                }
            }
            /*@media only screen and (min-width: 559px) {
	body.page-template-page-event .isotope-container  {
		padding-left: 5px;
	}
}*/
            
            #eventMiddleED .chefs {
                padding-bottom: 13px;
                background: none;
            }
            
            .flickr-item .flickr-img,
            .flickr-item .video-gal {
                position: relative;
            }
            
            .video-gal .flickr-img .fa {
                color: #fff;
                font-size: 40px;
                position: absolute;
                top: 0;
                right: 0;
                left: 0;
                bottom: 0;
                margin: auto;
                width: 40px;
                height: 40px;
                display: block;
            }
            
            .video-gal .flickr-img:hover .fa {
                color: #efb75e;
            }
            
            #eventMiddleED .add-title {
                position: relative;
                font-size: 44px;
                font-weight: 300;
                line-height: 50px;
                padding: 0 65px;
                font-family: dinblack, sans-serif;
                margin-bottom: 10px;
                display: inline-block;
                color: #363636;
                text-transform: uppercase;
            }
            
            .custom-dropdown .sub-menu .menu-container>.menu-item.bbq-event {
                width: 100% !important;
                margin: 0!important;
            }
            
            .custom-dropdown .sub-menu .menu-container>.menu-item.bbq-event a {
                border: none!important;
                font-size: 14px!important;
            }
            
            .custom-dropdown .sub-menu .menu-container>.menu-item.bbq-event a:before {
                content: "*";
                color: #D12720;
                font-size: 18px;
                display: inline-block;
                margin-right: 5px;
                position: relative;
                top: 2px;
            }
            
            .pp_pic_holder.dark_square .pp_fade {
                width: 90%;
                margin: 0 auto;
            }
            
            .pp_content_container {
                position: static;
            }
            
            .pp_pic_holder.dark_square .pp_fade .pp_details {
                position: static;
                margin: 0;
            }
            
            .pp_pic_holder.dark_square .pp_fade .pp_details .pp_close {
                background: url(images/pop-trailer-exit.png) no-repeat scroll 0 0 transparent;
                background-size: 15px;
                background-position: center;
                cursor: pointer;
                height: 17px;
                position: absolute;
                right: 2%;
                top: 78px;
                ;
                width: 17px;
                z-index: 99998;
                /* margin-top: 0px; */
                padding: 15px;
                display: block;
                border: 1px solid #fff;
                border-radius: 50%;
            }
            
            div.dark_square .pp_left,
            div.dark_square .pp_middle,
            div.dark_square .pp_right,
            div.dark_square .pp_content {
                background: none;
            }
            
            .mobile-section-expand {
                display: none;
            }
            
            body.home #homeFrontInnerInner #frontDesc {
                display: none !important;
            }
            
            @media only screen and (min-width: 768px) {
                #menu-item-7355 {
                    position: relative;
                    top: -3px;
                    z-index: 1;
                }
                #mobile-event-desction {
                    display: none !important;
                }
                .isotope-container {
                    display: block !important;
                }
                body.home #homeFront #frontImg,
                body.page-template-page-event #homeFront #frontImg {
                    margin-bottom: 0;
                }
                body.home #homeFront #frontDesc,
                body.page-template-page-event #homeFront #frontDesc {
                    margin: 20px 0;
                }
                body.page-template-page-event #homeFront:before {
                    padding: 0!important;
                }
                body.page-template-page-event #homeFrontInnerInner {
                    transform: translateY(-50%)!important;
                    top: 50%;
                    position: absolute;
                    left: 0;
                    right: 0;
                    visibility: hidden;
                }
                body.page-template-page-event #homeFront #frontDesc {
                    font-size: 35px;
                }
            }
            
            .page-template-page-event #frontDesc {
                font-family: dinblack, sans-serif;
            }
            
            body.page-template-page-event #homeFront #frontDesc {
                width: 100%;
            }
            
            #eventMiddleTicketing .col-12-sm.col-4>b {
                font-weight: 400;
                font-size: 14px;
                font-family: dinregular, sans-serif;
            }
            
            .ButtonsEffect {
                width: 100%!important;
                margin: 0px auto!important;
                height: 34px!important;
                max-width: 100%!important;
            }
            
            .ButtonsEffect a {
                padding: 4px 0!important;
            }
            
            div.pp_overlay {
                transition: all 0.5s;
            }
            
            .just-on-mobile {
                display: none;
            }
            
            .navbar .social .issuu-icon,
            .site-footer-container .social .issuu-icon {
                background-image: url('http://cochon.devagnos.cloud/wp-content/themes/cochon/images/issuu.svg');
                background-position: bottom;
                background-repeat: no-repeat;
                transition: all 0.3s;
            }
            
            .navbar .social .issuu-icon:hover,
            .site-footer-container .social .issuu-icon:hover {
                background-image: url('images/issuu-hover.svg')!important;
            }
            
            #masthead.site-header.anyscroll .social a.issuu-icon {
                background-image: url('images/issuu-black.svg');
            }
            
            .site-footer-container .social .issuu-icon {
                background-image: url('images/issuu-footer.svg');
            }
            
            @media (min-width:768px) {
                .nav-menu>li:first-child>.sub-menu {
                    top: 0px;
                    padding-top: 58px!important;
                    z-index: -1;
                }
                .nav-menu>li>a {
                    z-index: 2;
                }
            }
            /* Custom Menu Changes */
            
            .hide-headings.column-left,
            .hide-headings.column-right {
                width: 50%;
                float: left;
                position: relative;
            }
            
            .hide-headings>a {
                display: none !important;
            }
            
            .hide-headings.column-left ul,
            .hide-headings.column-right ul {
                padding: 0px;
                margin: 0px;
                position: relative;
            }
            
            .eventcochon-description {
                text-align: center;
                width: 50%;
                margin: auto;
                background: rgba(0, 0, 0, 0.85);
                border: 1px solid #fff;
                color: #fff;
                padding: 15px 50px;
            }
            
            .eventcochon-description h1 {
                margin-top: 10px;
                margin-bottom: 10px;
                font-size: 25pt;
                font-family: "dinblack";
            }
            
            .eventcochon-description h2 {
                margin-top: 25px;
                margin-bottom: 15px;
                font-size: 25px;
            }
            
            .joinus p {
                text-align: justify;
            }
            
            .loc-time-label {
                display: block;
                font-size: 13pt;
                margin-top: 15px;
                font-family: "dinlight";
            }
            
            .loc-time-value {
                display: block;
                font-size: 15pt;
                font-family: "dinlight";
            }
            
            .content-div {
                background: #ededef;
                padding: 85px 0 0 0;
            }
            
            .single-cochonevents .content-div {
                background: #ededef;
                padding: 15px 0 0 0;
            }
            
            .featuring-block {
                text-align: center;
                margin-top: 50px;
            }
            
            #featuring-block {
                text-align: center;
                margin-top: 50px;
                margin-bottom: 50px;
            }
            
            .featuring-block h2 {
                margin-top: 0;
                margin-bottom: 0;
                font-size: 25px;
            }
            
            .featuring-block h3 {
                margin-top: 0;
                margin-bottom: 0;
                font-size: 15px;
            }
            
            .notice-coming {
                background: #333;
                padding: 15px;
                width: 200px;
                margin: auto;
                color: #ea9629;
            }
            
            .notice-coming p {
                margin: 0;
            }
            
            .profiles {
                margin: auto;
                max-width: 1267px;
                position: relative;
                width: 100%;
                padding: 0 15px;
            }
            
            .profile {
                cursor: pointer;
                display: inline-block;
                margin-bottom: 30px;
                padding: 0 15px;
                vertical-align: top;
                width: 244px;
                overflow: hidden;
            }
            
            .img-card img {
                width: 100%;
            }
            
            .desc-card {
                background: #fff none repeat scroll 0 0;
                min-height: 100px;
                padding: 5px;
                text-align: center;
            }
            
            .desc-card b {
                display: inline-block;
                line-height: 17px;
                margin-top: 3px;
            }
            
            .desc-card p {
                margin: 0;
                line-height: 1;
                margin-top: 3px;
                min-height: 15px;
            }
            
            .job-title {
                font-size: 10px;
                display: block;
                height: 15px;
            }
            
            .logo-cochon {
                margin-top: 0px!important;
                width: 70px;
                margin: auto;
            }
            
            .logo-cochon img {
                width: 100%;
                min-height: 40px;
            }
            
            .profile-description {
                padding: 15px;
                background: #fff;
                margin: 0 15px;
                display: none;
                width: 1237px;
                position: absolute;
                margin-top: -330px;
            }
            
            .hoverClass {
                padding: 5px 5px 35px 5px!important;
                margin-bottom: 300px;
            }
            
            .hoverClass2 {
                padding: 15px 15px 32px 15px!important;
            }
            
            .left-side {
                width: 190px;
                padding: 15px;
                display: inline-block;
                float: left;
            }
            
            .right-side {
                width: 78%;
                padding: 15px;
                display: inline-block;
                text-align: left;
            }
            
            .points {
                cursor: pointer;
                width: 100%;
            }
            
            .points img {
                width: 76px;
            }
            
            .btn-action-profile {
                display: block;
                width: 100%;
                color: #333;
                background: #fff;
                border-radius: 0;
                border: 1px solid #333;
                margin: 15px 0;
                padding: 15px;
                line-height: 0.9;
                font-family: 'Open Sans', sans-serif;
                font-size: 11px;
            }
            
            .btn-action-profile:active,
            .btn-action-profile:focus,
            .btn-action-profile:active:focus {
                background: #ccc;
                border: 1px solid #333;
                color: #333;
            }
            
            .thisweeks {
                width: 1274px;
                margin: auto;
                padding: 0 18px;
                position: relative;
            }
            
            .thisweek {
                width: 400px;
                display: inline-block;
                margin: 0 15px 0 0;
                cursor: pointer;
                margin-bottom: 30px!important;
            }
            
            .dontshowthis,
            .dontshowthisvideo {
                display: none!important;
            }
            
            .last-one {
                margin-right: 0!important
            }
            
            .home .thisweek .desc-card {
                text-align: center;
                padding: 15px;
                background: #fff;
                color: #000;
            }
            
            .thisweek .desc-card {
                text-align: center;
                padding: 15px;
                background: #000;
                color: #fff;
            }
            
            .thisweek .desc-card b {
                display: block;
                line-height: 0.6;
                margin-top: 3px;
                font-size: 20px;
                font-weight: lighter;
                font-family: 'dinblack';
            }
            
            .thisweek .desc-card .job-title {
                font-size: 15px;
            }
            
            .thisweek .desc-card p {
                margin: 0;
                line-height: 1;
                margin-top: 8px;
                font-size: 17px;
                margin-bottom: 10px;
                text-align: center!important;
                font-family: 'dinlight';
            }
            
            .thisweek-description {
                background: #000;
                color: #fff;
                text-align: left;
                padding: 20px 30px;
                font-size: 18px;
                display: none;
                position: absolute;
                width: 1238px;
            }
            
            .home .thisweek-description {
                background: #fff;
                color: #000;
                text-align: left;
                padding: 20px 30px;
                font-size: 18px;
                display: none;
                position: absolute;
            }
            
            .home .gettickets,
            .home .gettickets:hover {
                display: block;
                text-align: center;
                padding: 15px;
                color: #000;
                background: #fff;
                margin-bottom: 25px;
                font-family: 'Open Sans', sans-serif;
                text-decoration: none;
                border: 1px solid #000;
            }
            
            .thisweek-description b {
                display: block;
                float: left;
                width: 100%;
            }
            
            .thisweek-description p {
                margin: 0 0 24px 0;
                /* text-transform: capitalize; */
                word-wrap: break-word;
                /* word-break: break-all; */
                width: 100%;
            }
            
            .thisweek-description p:last-child {
                margin: 0;
            }
            
            .thisweek-description .ul-containers {
                display: block;
                width: 100%;
            }
            
            .thisweek-description .ul-container {
                width: 32%;
                display: inline-block;
                float: left;
            }
            
            .thisweek-description ul {
                list-style-type: none;
                padding: 0;
                margin: 0 0 20px 0;
            }
            
            .thisweek-description ul li:before {
                content: ".";
                font-size: 80px;
                line-height: 0.1;
                padding-right: 10px;
            }
            
            .footer-list {
                display: table!important;
                width: 100%!important;
                margin: 0!important;
            }
            
            .footer-list li {
                display: table-cell!important;
            }
            
            .ticket-info {
                background: #fbfbfb;
                text-align: center;
                padding: 30px;
                margin-top: 15px;
            }
            
            .ticket-info h2 {
                font-size: 25px;
                font-family: "dinblack", sans-serif;
                font-weight: bolder;
                /* text-shadow: 1px 1px 12px; */
            }
            
            .downArrow {
                display: block;
                bottom: 4%;
                z-index: 103;
                left: 48%;
                position: absolute;
                width: 45px;
                height: 45px;
                border: solid 2px #fff;
                border-radius: 100px;
                margin: 30px 0;
                background: #000;
            }
            
            .downArrow img {
                display: none !important;
            }
            
            .downArrow::after {
                content: "";
                position: absolute;
                bottom: 16px;
                left: 14px;
                width: 13px;
                height: 13px;
                transform: rotate(135deg) skew(-5deg, -5deg);
                border-top: 3px solid #fff;
                border-right: 3px solid #fff;
                border-radius: 2px;
            }
            
            .arrow-div {
                display: block;
                position: relative;
                width: 100%;
                margin: 100px 0 70px 0
            }
            
            .infos {
                padding: 0 100px;
            }
            
            .info {
                width: 30%;
                padding: 0 43px;
                display: inline-block;
            }
            
            .info h4 {
                margin: 0;
            }
            
            .ticket-container {
                padding: 0 43px;
                text-align: left;
            }
            
            .ticket-container-header {
                text-align: left;
                background: #eff3f6;
                padding: 15px;
                border: 1px solid #d2d6e1;
            }
            
            .ticket-container-header h5 {
                margin: 0;
                text-align: left;
            }
            
            .ticket-container-sub-header {
                text-align: left;
                background: #f8f8fa;
                padding: 15px;
                border: 1px solid #d2d6e1;
            }
            
            .ticket-container-content {
                text-align: center;
                background: #f8f8fa;
                border: 1px solid #d2d6e1;
                padding: 15px;
            }
            
            .sponsors-info {
                background: #fff;
                text-align: center;
                padding: 30px;
            }
            
            .sponsors-info h2 {
                font-size: 25px;
            }
            
            .sponsor {
                width: 250px;
                padding: 0 30px;
                display: inline-block;
            }
            
            .accordions {
                width: 100%;
                text-align: center;
            }
            
            .accordion {}
            
            .accordion-title {
                padding: 0;
                font-size: 20px;
                cursor: pointer;
                display: table;
                width: 100%;
                vertical-align: middle;
            }
            
            .accordion-content {
                padding: 15px;
                display: none;
            }
            
            .accordion-content .accordion-content-title {
                font-size: 25px;
                margin-bottom: 1px;
            }
            
            .sponsors-acc {
                /* background: #edb115; */
            }
            
            .video {
                background: #000;
                color: #fff;
            }
            
            .whattheysay {
                background: #fff;
            }
			#socialhub {
	background: #414141;
	height: 50px;
}
#social-content {
	background: #424242;
}
            
            .single-cochonevents .site-main {
                margin: 0!important;
            }
            
            .videoArrow {
                display: inline-block;
                z-index: 103;
                left: 3.8%;
                position: relative;
                width: 35px;
                height: 35px;
                border: solid 2px #fff;
                border-radius: 100px;
                background: #fff;
                top: 9px;
            }
            
            .videoArrow img {
                display: none;
            }
            
            .videoArrow::after {
                content: "";
                position: absolute;
                bottom: 7px;
                left: 5px;
                width: 13px;
                height: 13px;
                transform: rotate(50deg) skew(-5deg, -5deg);
                border-top: 3px solid #000;
                border-right: 3px solid #000;
                border-radius: 2px;
            }
            
            .whattheysayArrow {
                display: inline-block;
                z-index: 103;
                left: 1.8%;
                position: relative;
                width: 35px;
                height: 35px;
                border: solid 2px #000;
                border-radius: 100px;
                background: #000;
                top: 9px;
            }
            
            .whattheysayArrow img {
                display: none;
            }
            
            .whattheysayArrow:after {
                content: "";
                position: absolute;
                bottom: 7px;
                left: 5px;
                width: 13px;
                height: 13px;
                transform: rotate(50deg) skew(-5deg, -5deg);
                border-top: 3px solid #fff;
                border-right: 3px solid #fff;
                border-radius: 2px;
            }
            
            .close {
                width: 40px;
                margin: auto;
                background: #fff;
                text-align: center;
                padding: 8px;
                border-radius: 50%;
                margin-bottom: 15px;
                border: 2px solid #000;
                cursor: pointer;
            }
            
            .close img {
                width: 25px;
            }
            
            .sponsorArrow {
                display: inline-block;
                z-index: 103;
                left: 3.5%;
                position: relative;
                width: 35px;
                height: 35px;
                border: solid 2px #000;
                border-radius: 100px;
                background: #000;
                top: 9px;
            }
            
            .sponsorArrow img {
                display: none;
            }
            
            .sponsorArrow::after {
                content: "";
                position: absolute;
                bottom: 7px;
                left: 5px;
                width: 13px;
                height: 13px;
                transform: rotate(50deg) skew(-5deg, -5deg);
                border-top: 3px solid #fff;
                border-right: 3px solid #fff;
                border-radius: 2px;
            }
            
            .accordion-tit {
                padding-bottom: 10px;
                display: inline-block;
                font-family: "dinblack", sans-serif;
            }
            
            .galvideo {
                width: 22%;
                display: inline-block;
                margin: 0 15px 15px 0;
                cursor: pointer;
            }
            
            .buy-tickets {
                bottom: 100px;
                color: #000;
                float: left;
                left: 0;
                line-height: 1;
                margin: 0;
                overflow: hidden;
                position: fixed;
                text-align: left;
                width: 210px;
                z-index: 2147483647;
            }
            
            .buy-tickets h2 {
                line-height: 0.5;
                margin: 0;
                padding: 15px;
                background: #EDB115;
                float: left;
                width: 100%;
                text-align: center;
            }
            
            .buy-tickets a,
            .buy-tickets a:hover {
                color: #000;
                float: left;
                height: 40px;
                text-decoration: none;
            }
            
            .blacklinkclass>img {
                height: 40px;
            }
            
            .buy-tickets h2 a {
                display: block;
                margin-top: 8px;
                padding: 0;
                cursor: pointer;
            }
            
            .TockWidget {
                z-index: 99999999999999999!important;
            }
            
            .slideshowframecochon {
                position: absolute!important;
                opacity: 0.35;
                /* margin-top: -85px; */
                width: 100%!important;
                top: 0!important;
                z-index: 99;
                height: 1100px;
                overflow: hidden;
            }
            
            .slideshowframecochon2 {
                position: absolute!important;
                margin-top: -85px;
                width: 100%!important;
                top: 85px!important;
                z-index: 99;
                height: 1100px;
                overflow: hidden;
                left: 0;
            }
            
            .tour-section {
                left: 0 !important;
                padding: 10px 20px;
                position: absolute;
                width: 100% !important;
                z-index: 9999 !important;
            }
            
            .slideshowframecochon video {
                width: 100%;
            }
            
            #bgvid,
            #bgvid2,
            #videobg {
                width: 100%;
                max-width: 150%;
            }
            /* .home #videobg {
    width: unset!important;
    margin: auto;
} */
            
            #video-content .entry-content {}
            
            #video-content .entry-content .video-gal {
                margin-bottom: 40px;
            }
            
            .gallery-section {
                float: left;
                width: 100%;
                color: #fff;
                background: #000;
                position: relative;
            }
            
            .thisweekshome {
                width: 100%;
                margin: auto;
                padding: 80px 18px;
                position: relative;
                background: #ededef;
                text-align: center;
            }
            
            .thisweekshome h2 {
                margin: 0;
                font-size: 25px;
                font-family: "dinblack", sans-serif;
            }
            
            .allevents {
                width: 1290px;
                margin: auto;
                padding: 0 18px;
                position: relative;
            }
            
            .thisweek-description-home {
                padding: 20px 30px;
                padding-right: 0!important;
                margin: 0px 16px 0 0px;
                min-height: 180px;
            }
            
            .home-actions {
                display: inline-block;
                width: 290px;
                margin: auto;
                padding: 0 30px;
                float: left;
            }
            
            .gettickets,
            .gettickets:hover {
                display: block;
                text-align: center;
                padding: 15px;
                color: #000;
                background: #EDB115;
                margin-bottom: 25px;
                font-family: 'Open Sans', sans-serif;
                text-decoration: none;
            }
            
            .gallery-home,
            .gallery-home:hover {
                display: block;
                text-align: center;
                padding: 15px;
                color: #fff;
                background: #000;
                border: 1px solid #fff;
                margin-bottom: 25px;
                font-family: 'Open Sans', sans-serif;
                text-decoration: none;
            }
            
            .home-description {
                display: inline-block;
                width: 870px;
                margin: auto;
                padding: 0 30px;
            }
            
            .lets_talk {
                position: relative;
                z-index: 9999;
                top: -7px;
            }
            
            #lets_talk_btn {
                cursor: pointer;
            }
            
            .lets_talk_btnactive h3 {
                color: #000!important;
            }
            
            .letstalkForm {
                background: url("/wp-content/themes/cochon/images/g296.png");
                width: 952.5px;
                min-height: 67%;
                background-size: 100% 100%;
                background-repeat: no-repeat;
                position: fixed;
                z-index: 99999;
                left: 21%;
                top: 17%;
                padding: 47px 70px 200px 150px;
                color: #fff;
                display: none;
            }
            
            .letstalkForm input {
                color: #060606;
            }
            
            .letstalkForm h1 {
                margin: 0;
            }
            
            .letstalkForm .checkboxs p {
                font-size: 20px;
            }
            
            .nda {
                margin-top: 25px;
                display: block;
            }
            
            .city {
                width: 55%;
                display: inline-block;
            }
            
            .zip {
                width: 44%;
                display: inline-block;
            }
            
            .checkboxs {
                width: 49%;
                display: inline-block;
                float: left;
            }
            
            .inputs {
                width: 49%;
                display: inline-block;
            }
            
            .inputs input {
                width: 100%;
            }
            
            .close-btn {
                position: absolute;
                top: 15px;
                right: 30px;
                cursor: pointer;
            }
            
            .submit-btn-form {
                display: block;
                width: 100%;
                padding: 15px 0;
                text-align: center;
            }
            
            .submit-btn-form .submit-from,
            .submit-btn-form .submit-from:hover,
            .submit-btn-form .submit-from:active,
            .submit-btn-form .submit-from:visited {
                background: #EDB115;
                color: #000;
                border: 1px solid;
                padding: 10px 40px;
            }
            
            .anyscroll * {
                color: #000!important;
            }
            
            .anyscroll .sandwich span {
                background-color: #000;
            }
            
            .cochon-container {
                overflow: hidden;
            }
            /* @media only screen and (min-width: 1680px) {}

@media only screen and (max-width: 1680px) {} */
            
            @media only screen and (max-width: 1440px) {
                .letstalkForm {
                    background: url("/wp-content/themes/cochon/images/g296.png");
                    width: 1042.5px;
                    /* min-height: 67%; */
                    background-size: 100% 100%;
                    background-repeat: no-repeat;
                    position: fixed;
                    z-index: 99999999999;
                    left: 10%;
                    top: 10%;
                    padding: 31px 70px 200px 150px;
                    color: #fff;
                    display: none;
                    height: 700px;
                    float: left;
                }
                #homeFrontInnerInner {
                    transform: translateY(7%);
                }
                #left_blog article.post {
                    /* border-bottom: 1px solid; */
                    /* padding: 20px 0;
        float: left;
        position: relative;
        width: 100%; */
                    /* padding: 10px; */
                    float: left;
                    position: relative;
                    width: 50%;
                    height: 350px;
                    min-height: 350px;
                    overflow: hidden;
                }
                #left_blog article.post2 {
                    /* border-bottom: 1px solid; */
                    /* padding: 20px 0;
        float: left;
        position: relative;
        width: 100%; */
                    /* padding: 20px 0; */
                    float: left;
                    position: relative;
                    width: 40%;
                    height: 350px;
                    min-height: 350px;
                    overflow: hidden;
                }
                #left_blog article.post3 {
                    /* border-bottom: 1px solid; */
                    /* padding: 20px 0;
        float: left;
        position: relative;
        width: 100%; */
                    /* padding: 20px 0; */
                    float: left;
                    position: relative;
                    width: 49.8%;
                    height: 350px;
                    min-height: 350px;
                    overflow: hidden;
                }
            }
            
            @media only screen and (min-width: 1324px) {
                .home .img-card img {
                    width: 100%;
                    height: 381px;
                }
                .thisweeks .img-card img {
                    width: 100%;
                    height: 381px;
                }
            }
            
            @media only screen and (max-width: 1323px) {
                /* Home Page */
                .allevents {
                    width: 935px;
                    margin: auto;
                    padding: 0 18px;
                }
                .allevents .thisweek {
                    width: 282px;
                    display: inline-block;
                    margin: 0 15px 0 0;
                    cursor: pointer;
                }
                .allevents .home-actions {
                    display: inline-block;
                    width: 200px;
                    margin: auto;
                    padding: 0 30px;
                    float: left;
                }
                .allevents .home-description {
                    display: inline-block;
                    width: 622px;
                    margin: auto;
                    padding: 0 30px;
                    padding-right: 0;
                }
                .slideshowframecochon2 {
                    position: absolute;
                    margin-top: -85px;
                    width: 200%!important;
                    top: 85px;
                    z-index: 99;
                    height: 894px;
                    overflow: hidden;
                    left: 0;
                }
                .cochon5555-tour .tour-content {
                    width: 66%;
                    max-width: 1050px;
                    margin: auto;
                    padding: 50px;
                    background: rgba(13, 13, 13, 0.76);
                    border: 1px #ccc solid;
                }
                .cochon5555-tour {
                    padding: 120px;
                }
                .home .img-card img {
                    width: 100%;
                    height: 266px;
                }
                .thisweeks .img-card img {
                    width: 100%;
                    /* height: 266px; */
                }
                .thisweeks .thisweek-description {
                    width: 96%;
                    ;
                }
                .thisweek-description {
                    width: 881px;
                }
                #videobg {
                    width: 100%;
                    max-width: 150%;
                }
                /* .home #videobg {
        width: unset!important;
        margin: auto;
    } */
                .profiles {
                    width: 100%;
                    margin: auto;
                    position: relative;
                }
                .thisweeks {
                    width: 100%;
                    margin: auto;
                    padding: 0 18px;
                    position: relative;
                }
                .profile-description {
                    padding: 15px;
                    background: #fff;
                    margin: 0 15px;
                    display: none;
                    width: 98%;
                    position: absolute;
                    margin-top: -330px;
                    /* margin-right: 95px; */
                }
            }
            
            @media only screen and (max-width: 1288px) {
                /* Home Page */
                .cochon5555-tour {
                    padding: 106px;
                }
                .letstalkForm {
                    background: url(/wp-content/themes/cochon/images/g296.png);
                    width: 1002.5px;
                    /* min-height: 67%; */
                    background-size: 100% 100%;
                    background-repeat: no-repeat;
                    position: fixed;
                    z-index: 99999999999;
                    left: 7%;
                    top: 10%;
                    padding: 31px 70px 200px 150px;
                    color: #fff;
                    display: none;
                    height: 700px;
                    float: left;
                }
                .info {
                    width: 48%;
                    padding: 0 43px;
                    display: inline-block;
                }
            }
            
            @media only screen and (max-width: 1145px) {
                /* Home Page */
                .cochon5555-tour {
                    padding: 92px;
                }
                .letstalkForm {
                    background: url("/wp-content/themes/cochon/images/g296.png");
                    width: 954.5px;
                    /* min-height: 67%; */
                    background-size: 100% 100%;
                    background-repeat: no-repeat;
                    position: fixed;
                    z-index: 99999999999;
                    left: 7%;
                    top: 10%;
                    padding: 31px 70px 200px 150px;
                    color: #fff;
                    display: none;
                    height: 700px;
                    float: left;
                }
                .eventcochon-description {
                    text-align: center;
                    width: 77%;
                    margin: auto;
                    background: rgba(0, 0, 0, 0.85);
                    border: 1px solid #fff;
                    color: #fff;
                    padding: 15px 50px;
                    max-width: 1000px;
                }
                #homeFrontInnerInner {
                    transform: translateY(7%);
                }
            }
            
            @media only screen and (max-width: 1110px) {
                .cochon5555-tour {
                    padding: 79px;
                }
            }
            
            @media only screen and (max-width: 1090px) {
                .cochon5555-tour .tour-content {
                    width: 100%;
                    max-width: 917px;
                    margin: auto;
                    padding: 50px;
                    background: rgba(13, 13, 13, 0.76);
                    border: 1px #ccc solid;
                }
                .cochon5555-tour {
                    padding: 134px 78px;
                }
                .letstalkForm {
                    width: 843.5px;
                    height: 739px;
                }
                .city {
                    width: 53%;
                    display: inline-block;
                }
                #left_blog article.post {
                    /* border-bottom: 1px solid; */
                    /* padding: 20px 0;
        float: left;
        position: relative;
        width: 100%; */
                    /* padding: 10px; */
                    float: left;
                    position: relative;
                    width: 100%;
                    height: 350px;
                    min-height: 350px;
                    overflow: hidden;
                    padding: 10px 0!important;
                }
                #left_blog article.post2 {
                    /* border-bottom: 1px solid; */
                    /* padding: 20px 0;
        float: left;
        position: relative;
        width: 100%; */
                    /* padding: 20px 0; */
                    float: left;
                    position: relative;
                    width: 100%;
                    height: 350px;
                    min-height: 350px;
                    overflow: hidden;
                    padding: 10px 0!important;
                }
                #left_blog article.post3 {
                    /* border-bottom: 1px solid; */
                    /* padding: 20px 0;
        float: left;
        position: relative;
        width: 100%; */
                    /* padding: 20px 0; */
                    float: left;
                    position: relative;
                    width: 100%;
                    height: 350px;
                    min-height: 350px;
                    overflow: hidden;
                    padding: 10px 0!important;
                }
                .post_section section#left_blog {
                    width: 80%;
                    /* float: left; */
                    margin: auto;
                    max-width: 100%;
                    padding-right: 0;
                    border: none;
                }
            }
            
            @media only screen and (max-width: 968px) {
                .right-side {
                    width: 70%;
                    padding: 15px;
                    display: inline-block;
                    text-align: left;
                }
                .allevents .thisweek {
                    width: 242px;
                    display: inline-block;
                    margin: 0 15px 0 0;
                    cursor: pointer;
                }
                .eventcochon-description {
                    text-align: center;
                    width: 78%;
                    margin: auto;
                    background: rgba(0, 0, 0, 0.85);
                    border: 1px solid #fff;
                    color: #fff;
                    padding: 15px 50px;
                }
                .hoverClass2 {
                    padding: 15px 15px 30px 15px!important;
                }
                .allevents {
                    width: 816px;
                    margin: auto;
                    padding: 0 18px;
                }
                .allevents .home-actions {
                    display: inline-block;
                    width: 185px;
                    margin: auto;
                    padding: 0 30px;
                    float: left;
                }
                .allevents .home-description {
                    display: inline-block;
                    width: 519px;
                    margin: auto;
                    padding: 0 30px;
                    padding-right: 0;
                }
                .cochon5555-tour .tour-content {
                    width: 100%;
                    max-width: 730px;
                    margin: auto;
                    padding: 50px;
                    background: rgba(13, 13, 13, 0.76);
                    border: 1px #ccc solid;
                }
                .cochon5555-tour {
                    padding: 92px 78px;
                }
                .letstalkForm {
                    width: 780.5px;
                }
                .city {
                    width: 53%;
                    display: inline-block;
                }
                .lets_talk h3 {
                    float: right;
                    margin: -27px 100px 0 0px;
                    color: #fff;
                    font-size: 17px;
                    font-weight: 500;
                }
                #homeFrontInner {
                    height: 600px!important;
                }
                #homeFront {
                    height: 600px!important;
                }
                .page-template-page-event .slideshowframeHolder,
                .home.page .slideshowframeHolder {
                    height: 600px!important;
                    width: 100%;
                }
                #bgvid,
                #bgvid2 {
                    width: 100%;
                    max-width: 180%;
                }
                #videobg {
                    width: 100%;
                    max-width: 220%;
                }
                /* .home #videobg {
        width: unset!important;
        margin: auto;
    } */
                .featuring-block p {
                    text-align: center;
                }
            }
            
            @media only screen and (max-width: 846px) {
                .info {
                    width: 100%;
                    padding: 0 43px;
                    display: inline-block;
                }
                .allevents .thisweek {
                    width: 302px;
                    display: inline-block;
                    margin: 0 15px 0 0;
                    cursor: pointer;
                }
                .home .img-card img {
                    width: 100%;
                    height: 326px;
                }
                .thisweeks .img-card img {
                    width: 100%;
                    height: 326px;
                }
                .allevents {
                    width: 720px;
                    margin: auto;
                    padding: 0 18px;
                }
                .thisweek-description {
                    width: 681px;
                }
                .allevents .home-actions {
                    display: inline-block;
                    width: 100%;
                    margin: auto;
                    padding: 0 30px;
                    float: left;
                }
                .letstalkForm {
                    width: 100%;
                    left: 0;
                }
                .info p {
                    text-align: center!important;
                }
                .sponsors-info p {
                    text-align: center!important;
                }
                .eventcochon-description {
                    text-align: center;
                    width: 90%;
                    margin: auto;
                    background: rgba(0, 0, 0, 0.85);
                    border: 1px solid #fff;
                    color: #fff;
                    padding: 15px 50px;
                }
                .buy-tickets h2 {
                    font-size: 25px;
                }
            }
            
            @media only screen and (max-width: 768px) {
                #left_blog article.post {
                    padding: 0 0!important;
                }
                #left_blog article.post2 {
                    padding: 0 0!important;
                }
                #left_blog article.post3 {
                    padding: 0 0!important;
                }
                .blog #homeFrontInner {
                    height: unset!important;
                    min-height: 471px;
                }
                .blog #homeFront {
                    position: relative;
                    height: 590px;
                    height: unset!important;
                    min-height: unset!important;
                }
                .overview-container p {
                    text-align: center!important;
                }
                .slides,
                #downArrows,
                #downArrows1,
                #downArrows2,
                #downArrow3,
                .events-p {
                    display: none!important;
                }
                #video-content p {
                    text-align: center!important;
                }
                #header-menu-event {
                    display: none;
                }
                #homeFrontInnerInner {
                    transform: translateY(-55.5%)!important;
                }
                .allevents .home-description {
                    width: 100%;
                    padding-right: 30px;
                }
                .buy-tickets {
                    position: fixed;
                    z-index: 9999;
                    left: 0;
                    top: auto;
                    color: #000;
                    padding: 15px 0;
                    line-height: 1;
                    text-align: left;
                    width: 210px;
                    margin: 0;
                    overflow: hidden;
                    bottom: 60px;
                }
                .lets_talk {
                    display: block;
                    position: relative;
                    z-index: 9999;
                    top: -7px;
                    color: #fff!important;
                    left: -27px;
                }
                .lets_talk h3 {
                    color: #fff!important;
                }
                #masthead .nav-menu>li>a,
                #masthead .social a {
                    color: #F0B856!important;
                    text-align: center!important;
                }
                #logo_and_title {
                    position: absolute;
                    z-index: 99999;
                    right: 0;
                    color: #F0B856;
                }
                .header-logo {
                    height: auto;
                    width: 90px;
                }
                #menu-navigation-mobile,
                #menu-new-navigation-mobile,
                #menu-navigation {
                    position: absolute;
                    top: 100%;
                    left: 0;
                    /* z-index: 99; */
                    background-color: #212121 !important;
                    width: 100%!important;
                    /* height: 999px; */
                    -webkit-transition: all .5s;
                    transition: all .5s;
                    overflow-y: auto;
                    max-width: none;
                    display: none;
                    margin-top: 0!important;
                }
                .home #homeFrontInnerInner {
                    transform: translateY(-60%)!important;
                }
                .menubar,
                .social {
                    display: none!important;
                }
                .single-cochonevents #homeFrontInnerInner {
                    transform: translateY(-68%);
                }
                .eventcochon-description {
                    text-align: center;
                    width: 90%;
                    margin: auto;
                    background: rgba(0, 0, 0, 0.85);
                    border: 1px solid #fff;
                    color: #fff;
                    padding: 15px 50px;
                }
                .cochon5555-tour {
                    padding: 182px 78px;
                }
                .allevents {
                    width: 100%;
                    margin: auto;
                    padding: 0;
                }
                .thisweek-description {
                    width: 100%;
                    padding-right: 30px!important;
                }
                .home .img-card img {
                    width: 100%;
                    height: auto;
                }
                .allevents .thisweek {
                    width: 100%;
                    display: inline-block;
                    margin: 0 15px 0 0;
                    cursor: pointer;
                }
                #homeFrontInnerInner {
                    transform: translateY(-50%);
                    position: absolute;
                    width: 100%;
                    left: 0;
                    top: 59%;
                    margin-top: 35px;
                    /* height: 200px; */
                }
                #homeFrontInner {
                    height: 600px;
                }
                .home.page #homeFront {
                    height: 680px!important;
                }
                .page-template-page-event .slideshowframeHolder,
                .home.page .slideshowframeHolder {
                    margin-top: 0px;
                    height: 680px!important;
                }
                #bgvid,
                #bgvid2 {
                    width: 100%;
                    max-width: 219%;
                }
                #videobg {
                    width: 100%;
                    max-width: 250%;
                }
                /* .home #videobg {
        width: unset!important;
        margin: auto;
    } */
                .letstalkForm {
                    height: 100%;
                    top: 40px;
                    /* overflow-y: scroll; */
                    overflow: hidden;
                    padding: 0 0px 175px 56px;
                }
                /* .letstalkForm div.wpcf7 {
        margin: 0;
        padding: 0;
        overflow-y: scroll;
        height: 100%;
    } */
                .checkboxs {
                    width: 100%;
                    display: inline-block;
                    float: left;
                }
                .inputs {
                    width: 100%;
                    display: inline-block;
                }
                #whattheysay-content p {
                    text-align: center!important;
                }
                .thisweek-description .ul-container {
                    width: 100%;
                    display: inline-block;
                    float: left;
                    text-align: center;
                }
                .thisweek-description .footer-list {
                    width: 100%;
                    display: inline-block;
                    float: left;
                    text-align: center;
                }
                .thisweek-description .footer-list li {
                    width: 100%;
                    float: left;
                }
                .infos {
                    padding: 0;
                }
                .left-side {
                    width: 100%;
                    padding: 15px;
                    display: inline-block;
                    float: left;
                }
                .right-side {
                    width: 100%;
                    padding: 15px;
                    display: inline-block;
                    text-align: left;
                }
                .profile-description {
                    padding: 15px;
                    background: #fff;
                    margin: 0 15px;
                    display: none;
                    width: 97%;
                    position: absolute;
                    margin-top: -330px;
                    /* margin-right: 95px; */
                }
                .thisweeks .thisweek-description {
                    width: 91%;
                }
                .site-header {
                    z-index: 999999!important;
                }
                .mobile-slider-img {
                    /* height: 100%; */
                    max-width: unset;
                    /* margin-left: -20%; */
                    /* margin-top: -20%; */
                    width: 100%;
                }
                #bars {
                    display: none;
                }
                .slideshowframecochon2 {
                    height: 120%!important;
                }
                .thisweekshome {
                    top: -6px;
                }
                .post_section section#left_blog {
                    width: 100%!important;
                    /* float: left; */
                    margin: auto;
                    max-width: 100%;
                    padding-right: 0;
                    border: none;
                }
            }
            
            .mobile-slider-img {
                display: none;
            }
            
            /*.blog .slideshowframeHolder {
                position: absolute;
                top: 0;
                width: 100%;
                z-index: 9;
                display: block!important;
                left: -40px;
            }*/
			.blog .slideshowframeHolder {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
	display: block !important;
	left: 0;
	overflow: hidden;
	max-height: 607px;
}
            
            .blog #homeFrontInnerInner {
                z-index: 999999;
                position: absolute;
                width: 100%;
                bottom: 0;
                text-align: left;
                padding: 0 0 40px 0;
                background-color: rgba(51, 51, 51, 0.62);
            }
            
            .blog #homeFront {
                position: relative;
                height: 590px;
            }
            
            .blog #homeFront #frontLoading {
                font-family: "dinblack", sans-serif;
                text-transform: uppercase;
                font-size: 26px;
                text-shadow: none;
                /* background-color: rgba(51, 51, 51, 0.62); */
                padding: 25px 100px 25px 100px;
                color: #fff;
            }
            
            .blog #homeFront .moretag,
            .blog #homeFront .moretag:hover {
                border: 1px solid #fff;
                color: #fff;
                display: inline-block;
                font-size: 19px;
                font-weight: 500;
                margin-top: 10px;
                padding: 9px 25px;
                text-align: center;
                text-decoration: none;
                text-shadow: none;
                width: auto;
            }
            
            .slider-img {
                width: 100%;
            }
            
            .post_title_slider {
                /* background-color: rgba(51, 51, 51, 0.62); */
                color: #fff;
                font-size: 25px;
                padding: 5px 100px 5px 100px;
                margin-bottom: 0;
                font-family: "dinlight", sans-serif;
            }
            
            @media only screen and (max-width: 655px) {
                .thisweekshome {
                    width: 100%;
                    margin: auto;
                    padding: 80px 18px;
                    position: relative;
                    background: #ededef;
                    text-align: center;
                    overflow: hidden;
                }
                #downArrows1 {
                    /* display: none; */
                    display: block;
                    position: absolute;
                    bottom: 11px;
                    z-index: 103;
                    left: 48%;
                    position: absolute;
                    width: 45px;
                    height: 45px;
                    border: solid 2px #fff;
                    border-radius: 100px;
                    background: #fff;
                }
            }
            
            @media only screen and (max-width: 515px) {
                .overlaytitle .post_date {
                    color: #fff;
                    margin-top: 70px;
                    font-weight: bolder;
                    font-size: 20px;
                    padding: 0 23px;
                }
                .letstalkForm h1 {
                    margin: 0;
                    text-align: left;
                }
                .letstalkForm {
                    height: 100%;
                    top: 40px;
                    overflow-y: scroll;
                    overflow-x: hidden;
                    padding: 0;
                    background: #000;
                    text-align: center;
                    padding: 10px;
                }
                .checkboxs {
                    width: 100%;
                    display: inline-block;
                    float: left;
                    padding: 0 15px;
                }
                .inputs {
                    width: 100%;
                    display: inline-block;
                }
                .blog #homeFront #frontLoading {
                    font-family: "dinblack", sans-serif;
                    text-transform: uppercase;
                    font-size: 26px;
                    text-shadow: none;
                    /* background-color: rgba(51, 51, 51, 0.62); */
                    padding: 14px 20px 25px 20px;
                    color: #fff;
                }
                .post_title_slider {
                    /* background-color: rgba(51, 51, 51, 0.62); */
                    color: #fff;
                    font-size: 25px;
                    padding: 14px 20px 25px 20px;
                    margin-bottom: 0;
                    font-family: "dinlight", sans-serif;
                }
                #frontImg {
                    width: 60%;
                }
                .buy_tickets_twitter span,
                .blacklinkclass span {
                    font-size: 13px!important;
                    font-family: "dinblack";
                }
                .eventcochon-description-header {
                    max-width: 650px;
                    text-align: center!important;
                }
                .eventcochon-description-header p {
                    text-align: center!important;
                }
                .arrow-div {
                    position: relative;
                    width: 100%;
                    margin: 30px 0;
                }
                .lets_talk {
                    display: block;
                    position: relative;
                    z-index: 9999;
                    top: -7px;
                    left: -27px;
                }
                .cochon5555-tour .buttons a {
                    color: #fff;
                    font-size: 13px;
                    letter-spacing: 2px;
                    line-height: 33px;
                    text-align: center;
                    /* border: 1px solid #424242; */
                    border-bottom: 1px solid #EFB500;
                    width: 42%;
                    max-width: unset;
                    display: block;
                    margin: 0;
                    text-decoration: none;
                    font-family: 'Open Sans', sans-serif;
                    width: 100%;
                    text-align: center;
                    margin-bottom: 25px
                }
                .cochon5555-tour {
                    padding: 0;
                    /* height: 100%; */
                    position: relative;
                    overflow: hidden;
                    height: 660px;
                }
                .cochon5555-tour .tour-content {
                    width: 100%;
                    height: 1500px;
                }
                .slides,
                #downArrows,
                #downArrows1,
                #downArrows2,
                #downArrows3 {
                    display: none!important;
                }
                .buy-tickets {
                    width: 180px;
                }
                .buy-tickets h2 {
                    font-size: 13px;
                }
                .buy_tickets_twitter:hover span,
                .blacklinkclass:hover span {
                    width: 110px!important;
                    margin-right: 7px!important;
                }
                .buy_tickets_twitter img,
                .blacklinkclass img {
                    width: 40px;
                }
                .blacklinkclass {
                    width: 40px;
                }
                #homeFrontInnerInner {
                    transform: translateY(-52.5%)!important;
                }
                .thisweek-description b {
                    text-align: center!important;
                }
                .thisweek-description p {
                    text-align: justify!important;
                }
                .thisweek-description .ul-container,
                .thisweek-description ul,
                .thisweek-description .footer-list {
                    text-align: justify;
                }
                .cochon5555-tour {
                    padding: 0 78px;
                }
                .cochon5555-tour .tour-content {
                    padding: 90px 50px;
                }
                .buy-tickets h2 {
                    font-size: 13px;
                    line-height: 0.4;
                }
            }
            
            @media only screen and (max-width: 415px) {
                .lets_talk {
                    display: block;
                    position: relative;
                    z-index: 9999;
                    top: -7px;
                    left: 85px;
                }
            }
            
            @media only screen and (max-width: 450px) {
                .profile-description {
                    padding: 15px;
                    background: #fff;
                    margin: 0 15px;
                    display: none;
                    width: 94%;
                    position: absolute;
                    margin-top: -330px;
                    /* margin-right: 95px; */
                }
                .eventcochon-description {
                    text-align: center;
                    width: 100%;
                    margin: auto;
                    background: rgba(0, 0, 0, 0.85);
                    border: 1px solid #fff;
                    color: #fff;
                    padding: 15px 24px;
                }
                .single-cochonevents #homeFrontInnerInner {
                    transform: translateY(-54%);
                }
                .video .videoArrow {
                    left: 55px!important;
                }
                .sponsors-acc .sponsorArrow {
                    left: 55px!important;
                }
                .whattheysay .whattheysayArrow {
                    left: 15px!important;
                }
                .infos {
                    padding: 0;
                }
                .cochon5555-tour {
                    height: 978px;
                }
                .home.page #homeFront {
                    height: 550px!important;
                }
                .home.page #homeFrontInner {
                    /* height: 550px!important; */
                }
                .page-template-page-event .slideshowframeHolder,
                .home.page .slideshowframeHolder {
                    height: 550px!important;
                    width: 100%;
                }
                #bgvid,
                #bgvid2,
                #videobg {
                    width: 100%;
                    max-width: 100%;
                    left: -20%;
                }
                /* .home #videobg {
        width: unset!important;
        margin: auto;
    } */
                .lets_talk {
                    display: block;
                    position: relative;
                    z-index: 9999;
                    top: -7px;
                    /* left: -27px; */
                }
                .thisweek {
                    width: 100%;
                }
                .eventcochon-description {
                    text-align: center;
                    width: 100%;
                    margin: auto;
                    background: rgba(0, 0, 0, 0.85);
                    border: 1px solid #fff;
                    color: #fff;
                    padding: 15px 50px;
                }
                #rightArrow {
                    left: 35%!important;
                }
                #leftArrow {
                    left: 54%!important;
                }
                #rightArrow2 {
                    left: 30%!important;
                }
                #leftArrow2 {
                    left: 55%!important;
                }
                #downArrows1 {
                    left: 42%!important;
                }
            }
            /* ​@media only screen and (max-width: 768px) {
    .cochon5555-tour {
        padding: 182px 78px;
    }
} */
            /* 
@media only screen and (max-width: 1024px) {}

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

​@media only screen and (max-width: 768px) {} */
            
            #logo_and_title {
                position: absolute;
                z-index: 99999;
            }
            
            .our-charity {
                padding: 20px;
                font-size: 17px;
                line-height: 1.7;
                display: none;
            }
            
            .buy_tickets_twitter {
                background: #edebec;
                margin: 0;
                float: left;
            }
            
            .blacklinkclass {
                background: #000!important;
                margin: 0;
                float: left;
                color: white!important
            }
            
            .buy_tickets_twitter img,
            .blacklinkclass img {
                display: inline-block;
                float: left;
                height: 40px;
            }
            
            .buy_tickets_twitter span,
            .blacklinkclass span {
                display: block;
                width: 0;
                font-size: 17px;
                text-align: center;
                padding: 0;
                height: 0;
                float: right;
                padding-right: 0;
                -webkit-transition: width 1s ease-in-out;
                -moz-transition: width 1s ease-in-out;
                -o-transition: width 1s ease-in-out;
                transition: width 1s ease-in-out;
                overflow: hidden;
                max-height: 53px;
            }
            
            .social-table {
                border: 0;
            }
            
            .social-table td,
            .social-table tr {
                border: 0;
                padding: 1px;
            }
            
            #bars {
                height: 30px;
                margin: -30px 0 0 -20px;
                position: absolute;
                width: 47px;
                bottom: 5%;
                right: 35px;
                cursor: pointer;
                z-index: 999999999;
            }
            
            .bar {
                background: #fff;
                bottom: 1px;
                height: 3px;
                position: absolute;
                width: 3px;
                animation: sound 0ms -800ms linear infinite alternate;
            }
            
            .bar2 {
                background: #fff;
                bottom: 1px;
                height: 3px;
                position: absolute;
                width: 3px;
                animation: none;
            }
            
            @keyframes sound {
                0% {
                    opacity: 0;
                    height: 5px;
                }
                50% {
                    opacity: .4;
                    height: 3px;
                }
                100% {
                    opacity: 1;
                    height: 28px;
                }
            }
            
            .bar:nth-child(1),
            .bar2:nth-child(1) {
                left: 1px;
                animation-duration: 474ms;
            }
            
            .bar:nth-child(2),
            .bar2:nth-child(2) {
                left: 5px;
                animation-duration: 433ms;
            }
            
            .bar:nth-child(3),
            .bar2:nth-child(3) {
                left: 9px;
                animation-duration: 407ms;
            }
            
            .bar:nth-child(4),
            .bar2:nth-child(4) {
                left: 13px;
                animation-duration: 458ms;
            }
            
            .bar:nth-child(5),
            .bar2:nth-child(5) {
                left: 17px;
                animation-duration: 400ms;
            }
            
            .bar:nth-child(6),
            .bar2:nth-child(6) {
                left: 21px;
                animation-duration: 427ms;
            }
            
            .bar:nth-child(7),
            .bar2:nth-child(7) {
                left: 25px;
                animation-duration: 441ms;
            }
            
            .bar:nth-child(8),
            .bar2:nth-child(8) {
                left: 29px;
                animation-duration: 419ms;
            }
            
            .bar:nth-child(9),
            .bar2:nth-child(9) {
                left: 33px;
                animation-duration: 487ms;
            }
            
            .bar:nth-child(10),
            .bar2:nth-child(10) {
                left: 37px;
                animation-duration: 442ms;
            }
            
            #leftArrow {
                /* display: none; */
                display: block;
                position: absolute;
                bottom: 17px;
                z-index: 103;
                left: 52%;
                position: absolute;
                width: 35px;
                height: 35px;
                border: solid 2px #fff;
                border-radius: 100px;
                background: #fff;
            }
            
            #leftArrow:after {
                content: "";
                position: absolute;
                bottom: 7px;
                left: 4px;
                width: 13px;
                height: 13px;
                transform: rotate(50deg) skew(-5deg, -5deg);
                border-top: 3px solid #212121;
                border-right: 3px solid #333;
                border-radius: 2px;
            }
            
            #leftArrow img {
                display: none !important;
            }
            
            #rightArrow {
                /* display: none; */
                display: block;
                position: absolute;
                bottom: 17px;
                z-index: 103;
                left: 45%;
                position: absolute;
                width: 35px;
                height: 35px;
                border: solid 2px #fff;
                border-radius: 100px;
                background: #fff;
            }
            
            #rightArrow:after {
                content: "";
                position: absolute;
                bottom: 7px;
                left: 11px;
                width: 13px;
                height: 13px;
                transform: rotate(221deg) skew(-5deg, -5deg);
                border-top: 3px solid #212121;
                border-right: 3px solid #333;
                border-radius: 2px;
            }
            
            #rightArrow img {
                display: none !important;
            }
            
            #leftArrow2 {
                /* display: none; */
                display: block;
                position: absolute;
                bottom: 17px;
                z-index: 103;
                left: 52%;
                position: absolute;
                width: 35px;
                height: 35px;
                border: solid 2px #fff;
                border-radius: 100px;
                background: #fff;
            }
            
            #leftArrow2::after {
                content: "";
                position: absolute;
                bottom: 8px;
                left: 5px;
                width: 13px;
                height: 13px;
                transform: rotate(50deg) skew(-5deg, -5deg);
                border-top: 3px solid #212121;
                border-right: 3px solid #333;
                border-radius: 2px;
            }
            
            #leftArrow2 img {
                display: none !important;
            }
            
            #rightArrow2 {
                /* display: none; */
                display: block;
                position: absolute;
                bottom: 17px;
                z-index: 103;
                left: 45%;
                position: absolute;
                width: 35px;
                height: 35px;
                border: solid 2px #fff;
                border-radius: 100px;
                background: #fff;
            }
            
            #rightArrow2::after {
                content: "";
                position: absolute;
                bottom: 8px;
                left: 12px;
                width: 13px;
                height: 13px;
                transform: rotate(221deg) skew(-5deg, -5deg);
                border-top: 3px solid #212121;
                border-right: 3px solid #333;
                border-radius: 2px;
            }
            
            #rightArrow2 img {
                display: none !important;
            }
            
            .slides {
                float: left;
                width: 100%;
                height: 56px;
                position: relative;
            }
            
            .home .slides {
                float: left;
                width: 100%;
                height: 56px;
                position: relative;
                margin-bottom: 25px;
            }
            
            .videoActions {
                text-align: center;
                margin-top: -2px;
            }
            
            .videoActions a,
            .videoActions a:hover {
                color: white;
                padding: 0 1px;
                font-size: 10pt;
                border-bottom: 1px solid #fff;
                font-family: 'Open Sans', sans-serif;
            }
            
            .videoActions a:first-child {
                margin-right: 23px;
            }
            
            .page-template-page-contact #homeFront #frontDesc {
                font-size: 63px;
                margin-top: 210px;
                margin-bottom: 2px;
                font-family: "dinblack";
            }
            
            .page-template-page-contact #homeFront #frontButtons {
                max-width: 450px;
                width: 90%;
                position: relative;
                margin: 6px auto;
                height: 42px;
            }
            
            .homeFrontHolder {
                z-index: 999999999;
                position: relative;
            }
            
            .eventcochon-description-header {
                max-width: 650px;
            }
            
            .social-profiles {}
            
            .social-profiles a,
            .social-profiles a:hover {
                font-size: 24px;
                color: #000;
                padding: 0 8px;
                text-decoration: none;
            }
            
            .sponsors-acc .sponsorArrow {
                left: 120px;
            }
            
            .video .videoArrow {
                left: 121px;
            }
            
            .whattheysay .whattheysayArrow {
                left: 84px;
            }
            
            #video-content p {
                width: 430px;
                margin: auto;
            }
            
            .slide-p {
                margin: 15px 0 6px 0!important;
                width: 100%!important;
                text-align: center;
            }
            
            .events-p {
                margin-bottom: 10px;
                text-align: center!important;
            }
            
            #close-sponsor-section {
                background: #fecd07;
            }
            
            #sponsor-section {
                background: #fecd07;
            }
            
            #frontImg {
                max-height: 400px;
            }
            
            #sponsor-section a {
                color: #000000;
                text-decoration: none;
            }
            
            .page-template-page-top-slideshow #homeFront,
            .page-template-page-sponsors #homeFront {
                position: absolute;
                overflow: auto;
            }
            
            .overview-container p {
                margin: 0;
            }
            
            .get-ur-ticket-container {
                text-align: center;
            }
            
            .get-ur-ticket,
            .get-ur-ticket:hover {
                background: #ffcc02;
                color: #000;
                padding: 15px;
                display: block;
                width: 250px;
                margin: auto;
                cursor: pointer;
            }
            
            .blog .slideshowframe {
                position: absolute;
                top: 0;
            }
            
            .blog .post_section {
                float: left;
                background: #fff;
            }
            
            .header-menu-event {
                top: -200px;
                position: fixed;
                width: 100%;
                background-color: #000;
                z-index: 999999;
            }
            
            .header-menu-event .menu-event {
                list-style: none;
                color: #fff;
                float: right;
                width: 50%;
                display: table;
                padding: 0;
                margin: 0;
            }
            
            .header-menu-event .menu-event li {
                display: inline-block;
                float: left;
                display: table-cell;
                padding: 15px;
                color: #fff;
            }
            
            .header-menu-event .menu-event li a,
            .header-menu-event .menu-event li a:hover {
                color: #fff;
                cursor: pointer;
                text-transform: uppercase;
                text-decoration: none;
            }
            /* .openeddiv {
    animation: resizeList 1s forwards;
}

@keyframes resizeList {
    25% {
        top: -10000;
    }
    50% {
        top: 0;
    }
    50% {
        top: 5%;
    }
    100% {
        top: 10%;
    }
} */
            
            .buy_tickets_link {
                cursor: pointer;
            }
            
            div.wpcf7-mail-sent-ok {
                background: transparent;
                opacity: 1;
                color: #fff;
                font-size: 17px;
                text-align: center;
                position: unset;
                padding: 30px 0px;
                z-index: 99999;
                top: 472px;
                width: 100;
                font-weight: bold;
                transition: all 0.3s linear;
                -moz-transition: all 0.3s linear;
                -webkit-transition: all 0.3s linear;
                margin: 10px 5px;
                padding: 0 0px;
                color: #edb115;
                border: 2px solid #f0b856;
            }
            
            .thisweek-description b {
                display: block;
                float: left;
                width: 100%;
                margin-bottom: 10px;
            }
            
            .letstalkForm {
                background: rgba(0, 0, 0, 1);
                width: 80%;
                height: 490px !important;
                background-size: 100% 100%;
                background-repeat: no-repeat;
                position: absolute;
                z-index: 9999999999;
                left: 0px;
                top: 70px;
                padding: 31px 70px 200px 150px;
                color: #fff;
                display: block;
                height: 700px;
                float: left;
                right: 0px;
                margin: auto;
            }
            
            .letstalkForm::after {
                content: "";
                display: block;
                width: 0;
                height: 0;
                border-top: 50px solid rgba(0, 0, 0, 1);
                border-right: 90px solid transparent;
                position: absolute;
                bottom: -50px;
                left: 0px;
            }
            
            .letstalkForm h1 {
                margin: 0;
                font-size: 29px;
            }
            
            .letstalkForm .checkboxs p span {
                font-weight: normal;
                font-size: 14px;
            }
            
            .inputs input {
                width: 100%;
                background: rgba(67, 74, 76, 0.7);
                border: none;
                color: #fff;
                height: 35px;
            }
            
            .inputs p {
                margin-bottom: 5px;
            }
            
            .sponsors-info h2 {
                font-size: 25px;
                margin-bottom: 5px;
            }
            
            .thisweekshome {
                overflow-x: hidden;
            }
            
            .bottom-info.cstm-home-bar {
                top: 50%;
                left: 0;
                position: fixed;
                text-align: left;
                width: 200px;
                z-index: 2147483647;
            }
            
            .bottom-info.cstm-home-bar .date {
                background: #ffcc02 none repeat scroll 0 0;
                clear: both;
                color: #333333;
                float: left;
                font-size: 20px;
                height: 40px;
                line-height: 42px;
                padding: 0;
                text-align: center;
                width: 148px;
            }
            
            .bottom-info.cstm-home-bar .date a {
                color: #333333;
                display: inline-block;
                min-width: 100%;
            }
            
            .bottom-info.cstm-home-bar a:hover {
                text-decoration: none;
            }
            
            .bottom-info.cstm-home-bar .location a {
                color: #ffcc02;
                cursor: pointer;
                display: inline-block;
                text-align: center;
            }
            
            .bottom-info.cstm-home-bar .location {
                background: #414141 none repeat scroll 0 0;
/* 				background: #fff; */
                clear: both;
                color: #f0b856;
                display: inline-block;
                font-size: 20px;
                line-height: 40px;
                text-align: center;
/* 				text-align: left; */
                width: 148px;
            }
            
            @media only screen and (max-width:514px) {
                .buy-tickets h2 a {
                    display: block;
                    margin-top: 0px;
                    padding: 0;
                    cursor: pointer;
                    font-weight: normal;
                }
                .buy-tickets h2 {
                    line-height: 0.5;
                    margin: 0;
                    padding: 14px;
                    background: #EDB115;
                    float: left;
                    width: 140px;
                    text-align: center;
                }
                .addthis-smartlayers {
                    display: none;
                }
                .home.page #homeFrontInner {
                    /* min-height: 100vh !important; */
                }
                .page-template-page-event .slideshowframeHolder,
                .home.page .slideshowframeHolder {
                    min-height: 100vh !important;
                    width: 100%;
                }
                .home.page #homeFront {
                    height: 100vh !important;
                }
                .cochon5555-tour .tour-content {
                    padding: 30px 10px;
                }
                .cochon5555-tour {
                    min-height: 740px;
                    height: 880px;
                }
                .thisweekshome {
                    padding: 30px 18px 0px;
                }
                .slides,
                #downArrows,
                #downArrows1,
                #downArrows2,
                #downArrows3 {
                    display: inline !important;
                    z-index: 999999 !important;
                }
                .site-header {
                    z-index: 9999999 !important;
                }
                .buy-tickets {
                    width: 141px;
                }
                .page-template.page-template-page-contact.page-template-page-contact-php.page-id-5929 .site-main {
                    margin: 0px auto 15px !important;
                }
                .page-id-5929 .site-header {
                    z-index: 999999999999 !important;
                    background: #000;
                }
                .page-id-5929 .contact_box_links span {
                    color: #fff !important;
                }
                .contact_box_left_box {
                    color: #222;
                }
                .contact_box_left_box span {
                    margin-right: 7px;
                }
                .isotope-item:hover .contact_box_details {
                    visibility: visible;
                    opacity: 1;
                }
                .letstalkForm {
                    background: #000 none no-repeat scroll 0 0 / 100% 100%;
                    bottom: 0;
                    color: #fff;
                    float: left;
                    height: 700px;
                    left: 0;
                    margin: auto;
                    overflow-y: scroll;
                    padding: 31px 70px 200px 150px;
                    position: fixed;
                    right: 0;
                    top: 0;
                    width: 100%;
                    z-index: 2147483647;
                }
                .buy-tickets {
                    bottom: 85px;
                }
            }
            
            .buy-tickets h2.buy_tickets_link {
                display: none;
            }
            
            #navbar .kicker {
                color: #F0B856 !important;
            }
            
            .at-share-btn-elements {
                display: none;
            }
            
            #close-video img {
                display: none;
            }
            
            #close-video::after {
                background: #000 none repeat scroll 0 0;
                content: "";
                display: block;
                height: 3px;
                left: 6px;
                position: absolute;
                top: 19px;
                transform: rotate(45deg);
                width: 27px;
            }
            
            #close-video::before {
                background: #000 none repeat scroll 0 0;
                content: "";
                display: block;
                height: 3px;
                left: 6px;
                position: absolute;
                top: 19px;
                transform: rotate(-45deg);
                width: 27px;
            }
            
            #close-video {
                border: medium none;
                height: 39px;
                position: relative;
                text-align: center;
                width: 39px;
            }
            
            .at-share-btn.at-svc-compact.at4-share-count-anchor .at-icon-wrapper {
                color: #222 !important;
                background-repeat: no-repeat !important;
                background-position: center center !important;
                background-size: 60px auto !important;
            }
            
            .at4-share .at4-share-count,
            .at4-share .at4-share-count-container {
                line-height: 1pc;
                font-size: 10px;
                color: #222;
            }
            
            .at-icon.at-icon-addthis {
                visibility: hidden;
            }
            
            .at4-share-count-container {
                background: #fff none repeat scroll 0 0 !important;
            }
            
            .buy-tickets {
                display: none !important;
            }
			.title-SOCIAL-HUB{text-align: center;}
			
			#twine-modal-player {
	z-index: 999999999999 !important;
	top: 30px !important;
}
#twine-modal-background {
	z-index: 9999999999 !important;
}
a.social_link {
    color: #000;
}
a.social_link:hover {
    color: #000;
}
/*.event-container {
 height: 689px !important;
}*/

.cstm-sec{float:left; width:100%; overflow:hidden;}
.new-footer{float:left; width:100%;}
#iframe-cstm{width:100%; margin:0 auto}
#iframe-cstm iframe{
	width:calc(100% - 1px);
	animation-name: heightSet;
    animation-duration:10s;
}
@keyframes heightSet {
    from {width:calc(100% - 1px);}
    to {width:100%;}
}
.accordion.socialhub {
	
}
.accordion.socialhub .whattheysayArrow {
	display: inline-block;
	z-index: 103;
	left: 146px;
	position: relative;
	width: 35px;
	height: 35px;
	border: solid 2px #fff;
	border-radius: 100px;
	background: #fff;
	top: 9px;
}
.accordion.socialhub .whattheysayArrow::after {
	content: "";
	position: absolute;
	bottom: 7px;
	left: 5px;
	width: 13px;
	height: 13px;
	transform: rotate(50deg) skew(-5deg, -5deg);
	border-top: 3px solid #000;
	border-right: 3px solid #000;
	border-radius: 2px;
}
@media only screen and (max-width:450px){
.accordion.socialhub .whattheysayArrow {
 left: 78px;
}}

#thisweekshome {
	margin-bottom: -6px;
}
@media only screen and (max-width:767px){
	.video .videoArrow {
	left: 51px !important;
}
.sponsors-acc .sponsorArrow {
	left: 49px !important;
}
	.cstm-sec {
	margin-top: 55px;
}
.theme-layout-mosaic-wall #wall .image-tile .byline .fullname {
 display: none;
}
.byline img {
 display: none !important;
}
}
.accordion-tit-social a {color: #fff;}
#sponsors-accordions-div {
	margin-top: 0px;
}


#close-whattheysay img {
                display: none;
            }
            
            #close-whattheysay::after {
	background: #000 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 3px;
	left: 5px;
	position: absolute;
	top: 17px;
	transform: rotate(45deg);
	width: 27px;
}
            
            #close-whattheysay::before {
	background: #000 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 3px;
	left: 4px;
	position: absolute;
	top: 17px;
	transform: rotate(-45deg);
	width: 27px;
}
            
            #close-whattheysay {
                border: medium none;
                height: 39px;
				border:2px solid #000;
                position: relative;
                text-align: center;
                width: 39px;
            }
			
			
#close-social img {
                display: none;
            }
            
            #close-social::after {
	background: #000 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 3px;
	left: 5px;
	position: absolute;
	top: 17px;
	transform: rotate(45deg);
	width: 27px;
}
            
            #close-social::before {
	background: #000 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 3px;
	left: 4px;
	position: absolute;
	top: 17px;
	transform: rotate(-45deg);
	width: 27px;
}
            
            #close-social {
                border: medium none;
                height: 39px;
				border:2px solid #000;
                position: relative;
                text-align: center;
                width: 39px;
            }
#header-menu-event.blog-submenu-block {
	/*display: none;*/
}
#fix-class {
	padding-top: 20px;
}
.mosaic-container div{height:400px;}
.mosaic-nav-container.navbar .mosaic-nav li:first-child {
	/*display: inline-block;*/
}
.custom-fix-nav .mosaic-nav-container {
    background: #000;
    text-align: center;
}
.custom-fix-nav .mosaic-nav-container a {
    color: #fff;
	    font-family: sans-serif;
    font-weight: normal !important;
}
.custom-fix-nav .mosaic-nav-container ul li {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 5px;
    margin-right: 5px;
}
.custom-fix-nav .mosaic-nav-container a .post_date{
    color: #fff;
    font-weight: normal;
}
.custom-fix-nav {
    display: none;
}
.custom-fix-nav.darkHeader {
    display: block;
    position: fixed;
    width: 100%;
    z-index: 10000;
    background: #000;
    padding: 5px 0;
    top: 66px;
}
.common-blog-padding {
    padding-top: 110px;
}
.blog-custom-full-width#left_blog{width:100%;}
@media only screen and (max-width:767px){
	.custom-fix-nav.darkHeader {display:none;}
}

