.desktop {
    display: block;
}
.mobile {
    display: none;
}
footer {
    background: #000;
    padding: 30px 0;
}
.gform_heading {
    margin-bottom: 10px;
    margin-top: 0px;
}
.gform_footer {
    margin-top: 10px;
}
.alm-reveal {
    clear: both;
}
.unslider-wrap.unslider-carousel {
    margin: 0;
    padding: 0;
}
.essb-like .essb-noskin {
    height: 30px;
    line-height: 0px !important;
    margin-right: 10px;
}
.big a {
    color: #fff;
}
@font-face {
    font-family: 'Triumph';
    src: url('fonts/PTF-NORDIC-Rnd.eot');
    src: local('☺'), url('fonts/PTF-NORDIC-Rnd.woff') format('woff'), url('fonts/PTF-NORDIC-Rnd.ttf') format('truetype'), url('fonts/PTF-NORDIC-Rnd.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Ghost';
    src: url('fonts/GhostWriter.eot');
    src: local('☺'), url('fonts/GhostWriter.woff') format('woff'), url('fonts/GhostWriter.ttf') format('truetype'), url('fonts/GhostWriter.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
#press {
    width: 1020px;
    margin: 0 auto;
    clear: both;
    padding: 0px;
}
#pressleft {
    width: 450px;
    margin-right: 20px;
    float: left;
}
#pressright {
    width: 450px;
    float: left;
}
.alm-btn-wrap {
    clear: both;
}
.tweet {
    padding-bottom: 10px;
}
hr {
    border: 0;
    width: 100%;
    color: #ffc900;
    background-color: #ffc900;
    height: 1px;
    padding: 0;
    margin: 0 0 10px;
}
#fiesta_entry {
    width: 300px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}
.floaty {
    z-index: 20;
    position: relative;
}
#fiesta_entry img {
    width: 300px;
    height: auto;
}
#likes {
    width: 450px;
    clear: both;
}
#fbookcount {
    width: 90px;
    float: left;
}
#tweetcount {
    width: 90px;
    float: left;
}
body {
    text-decoration: none;
    font-family: "open-sans", sans-serif;
    font-size: 13px;
    line-height: 24px;
    padding-top: 170px;
    color: #cbcbcb;
    background-image: url(../img/shadow.jpg);
    background-attachment: fixed;
}
header {
    background-image: url(../img/topbg.png);
    background-position: top center;
    background-repeat: no-repeat;
    height: 170px;
    z-index: 9999;
    padding: 20px 0;
    position: fixed;
    width: 100%;
    transition: top 0.2s ease-in-out;
    top: 0;
    font-size: 20px;
    line-height: 20px;
}
.nav-up {
    top: -170px;
}
.single-video {
    margin-bottom: 60px;
}
a {
    color: #ffc900;
    text-decoration: none;
}
a:hover {
    color: #fff;
}
#abovevideo {
    background-image: url(../topbgvideo.png);
    background-position: top center;
    background-repeat: no-repeat;
    display: block;
    height: 180px;
}
#abovefiesta {
    background-image: url(../topbgfiesta.png);
    background-position: top center;
    background-repeat: no-repeat;
    display: block;
    height: 211px;
}
#abovefylf {
    background-image: url(../topbgfylf.png);
    background-position: top center;
    background-repeat: no-repeat;
    display: block;
    height: 211px;
}
#abovetiger {
    background-image: url(../topbgtiger.png);
    background-position: top center;
    background-repeat: no-repeat;
    display: block;
    height: 211px;
}
.slider h1 {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}
.slider h2 {
    font-family: "Triumph", sans-serif;
    color: #fff;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}
.single-fiesta h2 {
    font-family: "Triumph", sans-serif;
}
#menubar li:first-child {
    margin-left: 0px;
}
#menubar {
    z-index: 666;
}
.socials a {
    margin-right: 10px;
}
.socials a:hover {}
h1,
h2,
h3,
h4 {
    font-family: "Ghost", sans-serif;
    text-transform: uppercase;
    color: #ffc900;
    font-weight: 300;
}
header #menubar li a,
h1,
h2,
h3,
h4 {
    letter-spacing: 1px;
}
.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0px !important;
    right: 30px !important;
    text-align: left !important;
    background: rgba(0, 0, 0, .7) !important;
    width: 100% !important;
    padding: 30px;
}
.bx-wrapper .bx-caption span {
    display: block;
    color: #fff;
    letter-spacing: 1px;
    font-family: "Ghost", sans-serif !important;
    padding: 0!important;
}
.bx-wrapper .bx-caption span h1 {
    margin-bottom: 0;
}
.bx-wrapper {
    margin: 0 0 30px 0;
}
.single-news img {
    width: 100%;
    height: auto;
}
.form {
    background: #FFF none repeat scroll 0% 0%;
    color: #000;
    text-decoration: none;
    border-left: 0px none;
    border-right: 0px none;
    outline: medium none;
    border-top: 0px none;
    margin: 0px;
    padding: 5px 5px 3px 5px !important;
}
.submit {
    background: #FFC900 none repeat scroll 0% 0%;
    color: #000;
    text-decoration: none;
    padding: 6px 10px;
    border: 0px solid #2AAEC3;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    margin-left: 10px;
}
#logo {
    width: 406px;
    float: left;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#logo:hover {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
}
.backbutton {
    color: #ffc900;
    text-decoration: none;
    padding: 10px;
    background: #000;
    font: bold 13px/15px "Triumph", Times;
}
.slider {
    margin-top: -60px;
    max-width: 1280px !important;
}
.slidertitle h1 {}
#black {
    clear: both;
    ;
    display: block;
    background: #000;
}
#content {
    clear: both;
}
#social {
    clear: both;
    margin-bottom: 10px;
}
#footer {
    padding: 20px;
    clear: both;
    text-align: center;
    display: block;
    margin-top: 20px;
    font: normal 11px/11px "arial", helvetica;
    background: #000;
    /* Old browsers */
    background-image: url(http://shadowscene.com/images/asfalt.png);
}
#featured {
    width: 200px;
    margin-right: 20px;
    float: left;
}
#featured_events {
    width: 200px;
    margin-right: 20px;
    float: left;
}
#featured_events img {
    width: 200px;
    height: auto;
}
#insty {
    width: 280px;
    color: #606060;
    float: left;
}
#featured_blog {
    width: 280px;
    margin-right: 20px;
    float: left;
}
#featured_blog img {
    max-width: 280px;
    height: auto;
}
#featuredtitle {
    font: bold 14px "Triumph";
    background: #000;
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    margin-bottom: 10px;
}
.titleb {
    font: 30px/30px "Ghost", Times;
    margin: 0;
    color: #ffc900;
    text-decoration: none;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding-bottom: 6px;
    text-shadow: -1px -1px 0 #464646, 1px -1px 0 #464646, -1px 1px 0 #464646, 1px 1px 0 #464646;
}
.titleblack {
    font: 40px/40px "Ghost", Times;
    margin: 0;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    padding-bottom: 6px;
}
.titlewhite {
    font: 25px/30px "Triumph", Times;
    margin: 0;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding-bottom: 6px;
}
strong {}
.blogtitle {
    font: 25px/25px "Triumph", Times;
    margin: 0;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
.title2 {
    font: 22px/30px "Triumph", Times;
    margin: 0;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding-bottom: 6px;
}
.title a {
    font: 25px/27px "Triumph", Times;
    margin: 0;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    padding-bottom: 6px;
}
.date {
    font: 19px/22px "Triumph", Times;
    color: #fff;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
    padding-bottom: 6px;
    padding-right: 10px;
}
.datewhite {
    font: 25px/27px "Triumph", Times;
    color: #f7ec17;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
    padding-bottom: 6px;
    padding-right: 10px;
}
.date a {
    font: 25px/27px "Triumph", Times;
    color: #f7f100;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
    padding-bottom: 6px;
    padding-right: 5px;
}
.location {
    font: bold 12px/14px "Helvetica", Arial;
    text-transform: uppercase;
    margin: 0px;
    color: #6b6869;
    text-decoration: none;
}
.locationwhite {
    font: bold 12px/12px "Helvetica", Arial;
    text-transform: uppercase;
    margin: 0px;
    color: #fff;
    text-decoration: none;
}
.leetle {
    font: normal 10px/12px "Helvetica", Arial;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #fff;
    text-decoration: none;
}
#leftcontent {
    width: 200px;
    float: left;
    color: #606060;
    margin-bottom: 10px;
    margin-right: 20px;
}
#rightcontent {
    width: 730px;
    margin-bottom: 10px;
    float: left;
}
span.entry-meta {
    margin-bottom: 10px;
    display: block;
}
.gallery {
    display: block;
    clear: both;
    overflow: hidden;
    margin: 0 auto;
}
.gallery .gallery-row {
    display: block;
    clear: both;
    overflow: hidden;
    margin: 0;
}
.gallery .gallery-item {
    overflow: hidden;
    float: left;
    margin: 0;
    margin-bottom: 6px;
    text-align: left;
    list-style: none;
    padding: 0px;
}
.gallery .gallery-item .gallery-icon img {
    width: 70%;
    height: auto;
    padding: 20px;
    margin-right: 5px;
    border: 0px solid #ffcd12;
}
div.ppt,
.pp_description {
    display: none !important;
}
.gallery-caption {
    margin-left: 0;
}
#gal_description {
    display: block;
    background: #f7ec17;
    overflow: hidden;
    padding: 10px;
}
#gallery-1 img {
    border: 0px solid #ffcd12;
}
.bxslider img {
    width: 100%;
}
.slide {
    height: 500px;
}

/* Image sizes depending on the number of columns */

.gallery .col-0 {
    width: 100%;
}
.gallery .col-1 {
    width: 100%;
}
.gallery .col-2 {
    width: 50%;
}
.gallery .col-3 {
    width: 33.33%;
}
.gallery .col-4 {
    width: 25%;
}
.gallery .col-5 {
    width: 20%;
}
.gallery .col-6 {
    width: 16.66%;
}
.gallery .col-7 {
    width: 14.28%;
}
.gallery .col-8 {
    width: 12.5%;
}
.gallery .col-9 {
    width: 11.11%;
}
.gallery .col-10 {
    width: 10%;
}
.gallery .col-11 {
    width: 9.09%;
}
.gallery .col-12 {
    width: 8.33%;
}
.gallery .col-13 {
    width: 7.69%;
}
.gallery .col-14 {
    width: 7.14%;
}
.gallery .col-15 {
    width: 6.66%;
}
.gallery .col-16 {
    width: 6.25%;
}
.gallery .col-17 {
    width: 5.88%;
}
.gallery .col-18 {
    width: 5.55%;
}
.gallery .col-19 {
    width: 5.26%;
}
.gallery .col-20 {
    width: 5%;
}
.gallery .col-21 {
    width: 4.76%;
}
.gallery .col-22 {
    width: 4.54%;
}
.gallery .col-23 {
    width: 4.34%;
}
.gallery .col-24 {
    width: 4.16%;
}
.gallery .col-25 {
    width: 4%;
}
.gallery .col-26 {
    width: 3.84%;
}
.gallery .col-27 {
    width: 3.7%;
}
.gallery .col-28 {
    width: 3.57%;
}
.gallery .col-29 {
    width: 3.44%;
}
.gallery .col-30 {
    width: 3.33%;
}
.coloredBlock {
    padding: 12px;
    background: rgba(255, 0, 0, 0.6);
    color: #FFF;
    width: 200px;
    left: 20%;
    top: 5%;
}
.infoBlock {
    position: absolute;
    bottom: 10px;
    right: auto;
    left: 20px;
    text-decoration: none;
    overflow: hidden;
    padding: 10px;
}
.infoBlockLeftBlack {
    color: #FFF;
    background: #000;
    background: rgba(0, 0, 0, 0.75);
    left: 30px;
    right: auto;
}
.infoBlock .category {
    font: bold 12px/20px "Helvetica", Times;
    text-transform: uppercase;
    margin: 0px;
    color: #6b6869;
}
.infoBlock a {
    color: #FFF;
    text-decoration: none;
}
.photosBy {
    position: absolute;
    line-height: 24px;
    font-size: 12px;
    background: #FFF;
    color: #000;
    padding: 0px 10px;
    position: absolute;
    left: 12px;
    bottom: 12px;
    top: auto;
    border-radius: 2px;
    z-index: 25;
}
.photosBy a {
    color: #000;
}
.fullWidth {
    max-width: 950px;
    margin: 0 auto 24px;
}
.instagram-image {
    margin-right: 3px;
}
#videotape {
    clear: both;
    width: 720px;
    margin: 0 auto;
    margin-bottom: 10px;
}
#videoleft {
    width: 400px;
    float: left;
    margin-right: 20px;
}
#videoright {
    width: 300px;
    float: left;
    margin-top: 70px;
}
#eventsrack {
    clear: both;
    margin: 0 auto;
    width: 1000px;
}
#eventsleft {
    width: 40px;
    margin-right: 20px;
    float: left;
}
#eventslide {
    height: 250px;
    float: left;
    margin-right: 20px;
}
#eventslide2 {
    height: 250px;
    float: left;
    margin-right: 20px;
}
#eventslide img {
    height: 250px;
    width: auto;
}
.rsContent {
    width: 960px height: 350px;
    overflow: hidden;
}
.infoBlock h3 {
    font-size: 14px;
    line-height: 17px;
}
span.fylf {
    color: #FF0000;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
#navigation a {
    font: italic 13px/20px "Helvetica";
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-top: 10px;
    margin-right: auto
}
.ngg-gallery-thumbnail img {
    /* background-color: #FFFFFF; */
    border: 0px solid #A9A9A9;
    display: block;
    margin: 4px 0px 4px 4px;
    padding: 0px;
    position: relative;
}
.wp-paginate .current {
    color: #000;
    background: #ffc900;
    border: 0px solid #89adcf;
    margin-right: 4px;
    padding: 4px 8px;
}
.wp-paginate a {
    background: #ddd;
    border: 0px solid #ccc;
    color: #000;
    margin-right: 10px;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
}
.bx-wrapper {
    -moz-box-shadow: 0 0 0 #ccc !important;
    -webkit-box-shadow: 0 0 0 #ccc !important;
    box-shadow: 0 0 0 #ccc !important;
    border: 0px solid #fff !important;
    background: transparent !important;
}

/*MENU*/

header #menubar > ul > li > span {
    display: none;
}
header #menubar > ul > li > a {
    padding: 0 0;
}
header #menubar > ul > li:hover > a {
    color: #ffc900;
}
header #menubar a:hover {
    color: #fff;
}
header #menubar li a {
    color: #ffc900;
    text-decoration: none;
    font-family: "Ghost", sans-serif;
    font-size: 20px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 300;
    text-shadow: -1px -1px 0 #464646, 1px -1px 0 #464646, -1px 1px 0 #464646, 1px 1px 0 #464646;
}
.socials a {
    text-shadow: -1px -1px 0 #464646, 1px -1px 0 #464646, -1px 1px 0 #464646, 1px 1px 0 #464646;
}
header #menubar ul ul li a {
    /* target all sub menu item links */
    /* give our sub menu links a nice button feel */
    padding: 0 0px;
    color: #ffc900;
    text-align: left;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0;
    font-family: "Triumph";
    font-weight: 300;
    text-shadow: -1px -1px 0 #464646, 1px -1px 0 #464646, -1px 1px 0 #464646, 1px 1px 0 #464646;
}
header #menubar .current_page_parent > a,
header #menubar .current_page_item > a {}
header #menubar li .current_page_item > a {}
header #menubar ul li a:hover,
header #menubar ul li a.hovered,
header #menubar ul li:hover > a {
    color: #fff;
}
header #menubar li {
    display: inline-block;
    cursor: pointer;
    text-align: left;
    line-height: 21px;
    /* this should be the same as your #menubar height */
    height: 21px;
    /* this should be the same as your #menubar height */
    margin: 0 15px 0 0;
    padding: 0;
    /* only needed if you don't have a reset */
    position: relative;
    /* this is needed in order to position sub menus */
}
header #menubar ul ul {
    /* this targets all sub menus */
    display: none;
    /* hide all sub menus from view */
    position: absolute;
    top: 25px;
    /* this should be the same height as the top level menu -- height + padding + borders */
    left: 0;
    width: 120px
}
header #menubar ul ul li {
    width: auto;
    z-index: 666;
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    text-align: left;
    margin-right: 0;
    display: block;
}
header #menubar ul ul ul li {
    float: none;
    width: 150px;
    z-index: 666;
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    font-weight: 300;
    text-align: left;
}
.bx-wrapper {
    margin: 0 auto 0 !important;
}
.copyright {
    font-size: 10px;
    line-height: 14px;
}
header #menubar ul ul li a:hover {
    color: #fff
}
header #menubar ul li:hover > ul {
    display: block;
    /* show sub menus when hovering over a parent */
}
header #menu-item-685 .current-menu-item-685 a {
    color: #fff;
}
header #menu-item-685 .current-menu-item-685 a:hover {
    color: #fff;
}
header #menu-navigation .current-menu-item a {
    color: #fff;
}
header #menu-navigation .current-menu-item a:hover {
    color: #fff;
}
.single-gal-item {
    margin-bottom: 30px;
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
    width: 21px !important;
    height: 21px !important;
}
header #menubar ul {
    margin: 0;
    padding: 0;
    /* only needed if you have not done a CSS reset */
    z-index: 666;
}
.single-news {
    margin-bottom: 30px;
}
.ajax-load-more-wrap.white button.alm-load-more-btn {
    background-color: #ffc900 !important;
    color: #000 !important;
    border-radius: 0 !important;
    outline: none;
    text-transform: uppercase;
    font-family: "Ghost";
    font-weight: 300;
    border: 0px solid #ffc900 !important;
}
.single-fiesta {
    margin-bottom: 30px;
}
.single-fiesta h1 {
    margin-top: 0;
    font-size: 30px;
    text-shadow: -1px -1px 0px #464646, 1px -1px 0px #464646, -1px 1px 0px #464646, 1px 1px 0px #464646;
    margin-bottom: 0;
}
.single-fiesta h2 {
    margin-top: 0;
    color: #cbcbcb;
    font-size: 15px;
    margin-bottom: 0;
}
.single-fiesta h3 {
    margin-top: 0;
    margin-bottom: 0;
}
.socials a {
    font-size: 20px;
}
.line {
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 2px solid #fff;
}
.line h1 {
    margin-top: 0;
    color: #fff;
    margin-bottom: 0;
}
header #menubar ul ul ul {
    display: none;
    position: absolute;
    top: 0px;
    left: 80px;
}
footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
footer li {
    display: block;
    line-height: 16px;
}
footer li a {
    color: #ffc900;
    text-decoration: none;
    font-family: "open-sans", sans-serif;
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    font-weight: 700;
}
footer li:last-child {
    margin-right: 0;
    margin-right: 0;
}
ul.tweets {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.tweets li {
    margin-bottom: 15px;
}
#menu {
    display: none;
}
.slicknav_menu {
    display: none;
}
.slick-next {
    right: 15px !important;
}
.slick-prev {
    left: 15px !important;
}
.editorial {
    padding: 15px;
    background: #aaa;
}
::-webkit-input-placeholder {
    color: #575757 !important;
}
:-moz-placeholder {
    /* Firefox 18- */
    color: #575757 !important;
}
::-moz-placeholder {
    /* Firefox 19+ */
    color: #575757 !important;
}
:-ms-input-placeholder {
    color: #575757 !important;
}
