/* 1100px > 1300px----------- */
@media only screen
and (min-width : 1500px){
#menu-main-menu{width:1265px !important;} 
.mobile{display: none !important;}
.home .pageTitle{width: 71% !important;}
aside#left{padding-left: 0px !important; left: 0 !important; background-color: white !important; width: 75px !important; background-position: 10px 113px !important;}
#buyTixHead{position: relative; float: left; left: 1030px; top: 12px; z-index: 100; right: 7px;}

#header:before{content: " " !important; display: block !important; position: absolute; width: 60px !important; left: 90px; height: 100%; z-index: 1999; top: 10px ;
    background: 
    url("../images/before1.jpg") no-repeat,
    url("../images/before2.jpg") 20px 60px no-repeat;
}

}
/* 1100px > 1300px----------- */
@media only screen and (min-width: 1300px) and (max-width: 1499px) {
  html, body {
    overflow-x: hidden !important; }

  #menu-main-menu {
    width: 1265px !important; }

  .mobile {
    display: none !important; }

  .home .pageTitle {
    width: 71% !important; }

  aside#left {
    padding-left: 0px !important;
    left: 0 !important;
    background-color: white !important;
    width: 75px !important;
    background-position: 10px 113px !important; }

  #buyTixHead {
    position: relative;
    float: left;
    left: 1030px;
    top: 12px;
    z-index: 100;
    right: 7px; }

  #header:before {
    content: " " !important;
    display: block !important;
    position: absolute;
    width: 60px !important;
    left: 90px;
    height: 100%;
    z-index: 1999;
    top: 10px;
    background: url("../images/before1.jpg") no-repeat, url("../images/before2.jpg") 20px 60px no-repeat, url("../images/before3.jpg") 20px 60px no-repeat; } }
/* 1100px > 1300px----------- */
@media only screen and (min-width: 1100px) and (max-width: 1300px) {
  /* Styles */
  #header {
    height: 170px !important;
    position: relative !important; }

  #main {
    margin-top: 30px !important; }

  #menu-main-menu {
    width: 100% !important;
    list-style: none;
    padding: 0;
    margin: 0;
    background: url("../images/header_1100.jpg") no-repeat !important;
    height: 196px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 10px !important;
    z-index: 100; }

  #buyTixHead {
    position: relative;
    float: left;
    left: 896px;
    width: 80px;
    top: 10px;
    z-index: 100;
    right: 7px; }

  #buyTixHead img {
    width: 100%;
    height: auto; }

  .nav-menu li:nth-child(1) {
    left: 257px !important;
    top: 127px !important; }

  .nav-menu li:nth-child(2) {
    left: 338px !important;
    top: 81px !important; }

  .nav-menu li:nth-child(3) {
    left: 377px !important;
    top: 121px !important;
    line-height: 9px !important; }

  .nav-menu li:nth-child(4) {
    left: 512px !important;
    top: 59px !important; }

  .nav-menu li:nth-child(5) {
    left: 572px !important;
    width: 70px !important;
    top: 111px !important;
    line-height: 9px !important; }

  .nav-menu li:nth-child(6) {
    left: 666px !important;
    top: 115px !important; }

  .nav-menu li:nth-child(7) {
    left: 716px !important;
    top: 71px !important; }

  .nav-menu li:nth-child(8) {
    left: 801px !important;
    top: 112px !important; }

  .nav-menu li:nth-child(9) {
    left: 908px !important;
    top: 24px !important; }

  #logo {
    width: 213px !important; }

  aside#left {
    background-position: 0 124px !important;
    z-index: 1000 !important; }

  aside#right {
    background-position: 0 108px !important; }

  /* Reusable Classes */
  .wrapper {
    width: 100% !important;
    position: relative;
    float: none;
    margin: 0 auto; }

  .wrapperB {
    width: 85% !important;
    position: relative;
    float: none;
    margin: 0 auto; }

  .hundred {
    width: 100% !important; }

  #footerInner {
    width: 92% !important; }

  #page {
    width: 90% !important;
    margin: 0 auto; }

  /* #main {margin-top: 210px !important;} */
  .mobile {
    display: none !important; }

  /* The Festival Page */
  .page-id-7 h3 {
    font-size: 2.4em !important; } }
/* 940px > 1099px----------- */
@media only screen and (min-width: 936px) and (max-width: 1099px) {
  /* Styles */
  #header {
    height: 155px !important;
    position: relative !important; }

  #main {
    margin-top: 30px !important; }

  #menu-main-menu {
    width: 100% !important;
    list-style: none;
    padding: 0;
    margin: 0;
    background: url("../images/header_1000.jpg") no-repeat !important;
    height: 196px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 10px !important;
    z-index: 100; }

  #buyTixHead {
    position: relative;
    float: left;
    left: 815px;
    width: 72px;
    top: 9px;
    z-index: 100;
    right: 7px; }

  #buyTixHead img {
    width: 100%;
    height: auto; }

  .nav-menu li:nth-child(1) {
    left: 234px !important;
    top: 116px !important; }

  .nav-menu li:nth-child(2) {
    left: 304px !important;
    top: 74px !important; }

  .nav-menu li:nth-child(3) {
    left: 341px !important;
    top: 110px !important;
    line-height: 9px !important; }

  .nav-menu li:nth-child(4) {
    left: 462px !important;
    top: 52px !important; }

  .nav-menu li:nth-child(5) {
    left: 515px !important;
    width: 70px !important;
    top: 101px !important;
    line-height: 9px !important; }

  .nav-menu li:nth-child(6) {
    left: 606px !important;
    top: 106px !important; }

  .nav-menu li:nth-child(7) {
    left: 646px !important;
    top: 65px !important; }

  .nav-menu li:nth-child(8) {
    left: 721px !important;
    top: 103px !important; }

  .nav-menu li:nth-child(9) {
    left: 823px !important;
    top: 22px !important;
    font-size: 12px !important; }

  #logo {
    width: 180px !important;
    top: 30px !important;
    left: 21px !important; }

  aside#left {
    background-position: 0 120px !important;
    z-index: 1000 !important; }

  aside#right {
    background-position: 0 90px !important; }

  #footerInner {
    width: 90% !important; }

  #socialMedia {
    left: 493px !important; }

  /* Reusable Classes */
  .wrapper {
    width: 100% !important;
    position: relative;
    float: none;
    margin: 0 auto; }

  .wrapperB {
    width: 85% !important;
    position: relative;
    float: none;
    margin: 0 auto; }

  .hundred {
    width: 100% !important; }

  #page {
    width: 80% !important;
    margin: 0 auto; }

  /* #main {margin-top: 190px !important;} */
  .feed {
    width: 45% !important;
    margin-right: 10% !important;
    position: relative;
    float: left;
    text-align: center;
    margin-bottom: 50px;
    height: 400px; }

  .feed:nth-child(odd) {
    margin-right: 0px !important; }

  .feed:nth-child(1) {
    margin-bottom: 0 !important; }

  .feed:nth-child(3) {
    margin-right: 0% !important;
    clear: both !important; }

  .feed iframe,
  .feed .si_feed {
    width: 100%; }

  .feed .si_feed .si_item {
    width: 32%;
    margin-right: 2%; }

  .feed .si_feed .si_item:nth-child(3n+3) {
    margin-right: 0px; }

  .feed .si_feed .si_item img {
    width: 100%; }

  .feed .si_feed .si_item img {
    border: 1px solid black; }

  .feed img {
    position: relative;
    width: 40px;
    margin-bottom: 20px; }

  .mobile {
    display: none !important; }

  .home .pod {
    font-size: .8em !important; }

  /* The Festival Page */
  .page-id-7 h3 {
    font-size: 1.9em !important; } }
/* 520px > 939px----------- */
@media only screen and (min-width: 520px) and (max-width: 935px) {
  /* Styles */
  p img {
    width: 80% !important;
    height: auto; }

  #header {
    height: 309px !important;
    width: 84% !important;
    list-style: none;
    padding: 0;
    margin: 0 auto !important;
    background: url("../images/header_MobTab.jpg") white repeat-x !important;
    height: 89px;
    position: relative !important;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 10px !important;
    z-index: 100 !important; }

  #footerInner {
    background: white !important;
    height: 100px !important; }

  #footerDate {
    left: inherit !important;
    text-align: center !important;
    width: 100% !important;
    font-weight: 700 !important;
    position: absolute !important;
    bottom: 18px !important;
    font-size: 1.3em !important; }

  #socialMedia {
    position: relative !important;
    left: inherit !important;
    top: 17px !important;
    width: 180px !important;
    margin: 0 auto !important; }

  .smIcon {
    background-size: contain !important;
    width: 30px !important;
    height: 30px !important; }

  #mobileNav {
    display: block !important;
    position: fixed;
    width: 100%;
    z-index: 10000;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s; }

  #mobileNav.closed {
    -webkit-transform: translateY(-262px);
    -moz-transform: translateY(-262px);
    -ms-transform: translateY(-262px);
    -o-transform: translateY(-262px);
    transform: translateY(-262px); }

  #mobileNav.open {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s; }

  #page,
  #header,
  #left,
  #right {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s; }

  #left,
  #right {
    margin-top: 0px !important;
    height: 100% !important;
    z-index: 2000 !important; }

  #page.open,
  #header.open,
  #left.open,
  #right.open
  #footerInner.openFooter {
    -webkit-transform: translateY(260px);
    -webkit-transform: translateY(260px);
    -moz-transform: translateY(260px);
    -ms-transform: translateY(260px);
    -o-transform: translateY(260px);
    transform: translateY(260px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s; }

  .openFooter {
    position: relative !important; }

  #navToggle {
    z-index: 100 !important;
    display: block !important;
    position: relative;
    clear: both;
    font-size: 14px;
    top: 90px;
    cursor: pointer;
    font-weight: 600;
    text-transform: uppercase;
    background: url("../images/mobMenu.svg") no-repeat !important;
    width: 40px;
    margin: 0 auto;
    padding: 0 0 0 23px; }

  #menu-mobile-menu {
    list-style: none;
    padding: 0; }

  #menu-mobile-menu li {
    width: 100%;
    position: relative;
    float: left;
    clear: both; }

  #menu-mobile-menu li a {
    width: 96% !important;
    text-decoration: none;
    text-align: center !important;
    z-index: 1000;
    position: relative;
    float: left;
    padding: 5px 2%;
    color: white;
    font-weight: 700;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s; }

  #menu-mobile-menu li a:hover {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    background-color: #cccccc !important;
    color: #3f3f3f !important; }

  #menu-mobile-menu li:nth-child(1) a {
    background-color: #466a8a; }

  #menu-mobile-menu li:nth-child(2) a {
    background-color: #deb906; }

  #menu-mobile-menu li:nth-child(3) a {
    background-color: #b1483b; }

  #menu-mobile-menu li:nth-child(4) a {
    background-color: #449b70; }

  #menu-mobile-menu li:nth-child(5) a {
    background-color: #466a8a; }

  #menu-mobile-menu li:nth-child(6) a {
    background-color: #deb906; }

  #menu-mobile-menu li:nth-child(7) a {
    background-color: #b1483b; }

  #menu-mobile-menu li:nth-child(8) a {
    background-color: #449b70; }

  #menu-mobile-menu li:nth-child(9) a {
    background-color: #466a8a; }

  #mainNav {
    display: none !important; }

  #rightBG,
  #leftBG {
    background: none !important; }

  aside {
    top: 0;
    width: 39px !important;
    height: 96% !important;
    position: fixed !important;
    z-index: 30000 !important; }

  aside#right {
    background-position: 0 82px !important;
    background: url("../images/right_mob.png") !important;
    right: 10px !important; }

  aside#left {
    background-position: 0 156px !important;
    background: url("../images/left_mob.png") !important;
    width: 50px !important;
    left: 10px !important;
    top: -15px !important; }

  .nav-menu li:nth-child(1) {
    left: 224px !important;
    top: 116px !important; }

  .nav-menu li:nth-child(2) {
    left: 304px !important;
    top: 74px !important; }

  .nav-menu li:nth-child(3) {
    left: 348px !important;
    top: 109px !important; }

  .nav-menu li:nth-child(4) {
    left: 462px !important;
    top: 52px !important; }

  .nav-menu li:nth-child(5) {
    left: 515px !important;
    width: 70px !important;
    top: 101px !important;
    line-height: 9px !important; }

  .nav-menu li:nth-child(6) {
    left: 606px !important;
    top: 106px !important; }

  .nav-menu li:nth-child(7) {
    left: 646px !important;
    top: 65px !important; }

  .nav-menu li:nth-child(8) {
    left: 721px !important;
    top: 103px !important; }

  .nav-menu li:nth-child(9) {
    left: 823px !important;
    top: 22px !important;
    font-size: 12px !important; }

  #header .wrapper {
    text-align: center !important; }

  #logo {
    margin: 0 auto !important;
    text-align: center !important;
    top: 72px !important;
    position: relative !important;
    left: 0px !important; }

  #logo img {
    width: 180px !important; }

  /* Reusable Classes */
  .wrapper {
    width: 100% !important;
    position: relative;
    float: none;
    margin: 0 auto; }

  .wrapperB {
    width: 85% !important;
    position: relative;
    float: none;
    margin: 0 auto; }

  .hundred {
    width: 70% !important;
    margin: 0 auto; }

  .home #main {
    padding-bottom: 50px !important; }

  #main {
    margin-top: 0px !important; }

  .feed {
    width: 45% !important;
    margin-right: 10% !important;
    position: relative;
    float: left;
    text-align: center;
    margin-bottom: 50px !important;
    height: 400px !important; }

  .feed:nth-child(odd) {
    margin-right: 0px !important; }

  .feed:nth-child(1) {
    margin-bottom: 0 !important; }

  .feed:nth-child(3) {
    margin-right: 0% !important;
    clear: both !important; }

  .feed iframe,
  .feed .si_feed {
    width: 100% !important; }

  .feed .si_feed .si_item {
    width: 32% !important;
    margin-right: 2% !important; }

  .feed .si_feed .si_item:nth-child(3n+3) {
    margin-right: 0px !important; }

  .feed .si_feed .si_item img {
    width: 100% !important; }

  .feed .si_feed .si_item img {
    border: 1px solid black !important; }

  .feed img {
    position: relative !important;
    width: 40px !important;
    margin-bottom: 20px !important; }

  .feed:nth-child(3) {
    height: 450px !important; }

  #spotifyCont {
    margin-bottom: 80px !important; }

  #instagtramCont {
    margin-bottom: 0px !important; }

  .home .pod {
    width: 49% !important;
    margin-right: 2%;
    margin-bottom: 2%;
    position: relative;
    float: left;
    text-decoration: none;
    overflow: hidden;
    color: black;
    font-weight: 700;
    color: white;
    letter-spacing: .1em;
    font-size: .8em !important; }

  .home .pod:nth-child(3n+3) {
    margin-right: 2% !important; }

  .home .pod:nth-child(2n+2),
  .home .pod:last-child {
    margin-right: 0 !important; }

  .mobile {
    display: block !important; }

  .desktop {
    display: none !important; }

  .blog article img {
    width: 100% !important;
    height: auto;
    position: relative;
    float: left; }

  .blog article .entry-content {
    width: 100% !important;
    margin-left: 0% !important;
    position: relative;
    float: left;
    text-align: left !important;
    margin-top: 15px !important;
    text-align: center !important; }

  .single #content img {
    width: 100% !important;
    height: auto !important; } }
@media only screen and (max-width: 590px) {
  .feed {
    width: 100% !important;
    margin-right: 10% !important;
    position: relative;
    float: left;
    text-align: center;
    margin-bottom: 50px;
    height: 400px;
    clear: both !important; }

  .feed:nth-child(3) {
    height: 450px !important; }

  /* The Festival Page */
  .page-id-7 h3 {
    font-size: 1.8em !important; }

  #gform_submit_button_1 {
    width: 50px !important; }

  /* Image in content width fix */
  .page-id-11 .entry-content p img {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 10px !important; }

  /* Images in content width fix */
  .page-id-7 .entry-content img,
  .page-id-9 .entry-content img {
    width: 100% !important;
    height: auto; }

  /* Preloader */
  #preloader {
    left: 43% !important;
    top: 15% !important; } }
/* 519px & below----------- */
@media only screen and (max-width: 519px) {
  /* Styles */
  p img {
    width: 100% !important;
    height: auto; }

  #header {
    height: 0px !important;
    background-color: white !important;
    width: 100% !important;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative !important;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 10px !important;
    z-index: 100 !important; }

  #header .wrapper {
    height: 90px !important; }

  #footerInner {
    background: white !important;
    height: 100px !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s; }

  #footerDate {
    left: inherit !important;
    text-align: center !important;
    width: 100% !important;
    font-weight: 700 !important;
    position: absolute !important;
    bottom: 18px !important;
    font-size: 1.2em !important;
    letter-spacing: 3px !important; }

  #socialMedia {
    position: relative !important;
    left: inherit !important;
    top: 17px !important;
    width: 160px !important;
    margin: 0 auto !important; }

  .smIcon {
    background-size: contain !important;
    width: 30px !important;
    height: 30px !important; }

  #mobileNav {
    display: block !important;
    position: fixed;
    width: 100%;
    z-index: 10000;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s; }

  #mobileNav.closed {
    -webkit-transform: translateY(-262px);
    -moz-transform: translateY(-262px);
    -ms-transform: translateY(-262px);
    -o-transform: translateY(-262px);
    transform: translateY(-262px); }

  #mobileNav.open {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s; }

  #page,
  #header,
  #left,
  #right {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s; }

  #left,
  #right {
    z-index: 2000 !important; }

  #spotifyCont {
    margin-bottom: 80px !important; }

  #twitterCont,
  #facebookCont {
    margin-bottom: 0px !important; }

  .back2Cont {
    margin: 0 0 50px 0 !important; }

  #page.open,
  #header.open,
  #left.open,
  #right.open {
    -webkit-transform: translateY(260px);
    -webkit-transform: translateY(260px);
    -moz-transform: translateY(260px);
    -ms-transform: translateY(260px);
    -o-transform: translateY(260px);
    transform: translateY(260px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s; }

  #footerInner.openFooter {
    opacity: 0;
    display: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s; }

  #footerInner {
    opacity: 1;
    display: block;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s; }

  #navToggle {
    z-index: 100 !important;
    display: block !important;
    position: relative;
    clear: both;
    font-size: 14px;
    top: 30px !important;
    cursor: pointer;
    font-weight: 600;
    text-transform: uppercase;
    background: url("../images/mobMenu.svg") no-repeat !important;
    width: 40px;
    margin: 0 auto;
    padding: 0 0 0 23px; }

  #menu-mobile-menu {
    list-style: none;
    padding: 0; }

  #menu-mobile-menu li {
    width: 100%;
    position: relative;
    float: left;
    clear: both; }

  #menu-mobile-menu li a {
    width: 96% !important;
    text-decoration: none;
    text-align: center !important;
    z-index: 1000;
    position: relative;
    float: left;
    padding: 5px 2%;
    color: white;
    font-weight: 700;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s; }

  #menu-mobile-menu li a:hover {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    background-color: #cccccc !important;
    color: #3f3f3f !important; }

  #menu-mobile-menu li:nth-child(1) a {
    background-color: #466a8a; }

  #menu-mobile-menu li:nth-child(2) a {
    background-color: #deb906; }

  #menu-mobile-menu li:nth-child(3) a {
    background-color: #b1483b; }

  #menu-mobile-menu li:nth-child(4) a {
    background-color: #449b70; }

  #menu-mobile-menu li:nth-child(5) a {
    background-color: #466a8a; }

  #menu-mobile-menu li:nth-child(6) a {
    background-color: #deb906; }

  #menu-mobile-menu li:nth-child(7) a {
    background-color: #b1483b; }

  #menu-mobile-menu li:nth-child(8) a {
    background-color: #449b70; }

  #menu-mobile-menu li:nth-child(9) a {
    background-color: #466a8a; }

  #mainNav {
    display: none !important; }

  #rightBG,
  #leftBG {
    background: none !important; }

  aside {
    top: 0;
    width: 39px !important;
    height: 96% !important;
    position: fixed !important; }

  aside#right {
    background-position: 0 82px !important;
    background: url("../images/right_mob2.png") !important;
    width: 30px !important;
    right: 10px !important; }

  aside#left {
    background-position: 0 156px !important;
    background: url("../images/left_mob2.png") !important;
    width: 30px !important;
    left: 10px !important;
    top: -15px !important; }

  .nav-menu li:nth-child(1) {
    left: 224px !important;
    top: 116px !important; }

  .nav-menu li:nth-child(2) {
    left: 304px !important;
    top: 74px !important; }

  .nav-menu li:nth-child(3) {
    left: 348px !important;
    top: 109px !important; }

  .nav-menu li:nth-child(4) {
    left: 462px !important;
    top: 52px !important; }

  .nav-menu li:nth-child(5) {
    left: 515px !important;
    width: 70px !important;
    top: 101px !important;
    line-height: 9px !important; }

  .nav-menu li:nth-child(6) {
    left: 606px !important;
    top: 106px !important; }

  .nav-menu li:nth-child(7) {
    left: 646px !important;
    top: 65px !important; }

  .nav-menu li:nth-child(8) {
    left: 721px !important;
    top: 103px !important; }

  .nav-menu li:nth-child(9) {
    left: 823px !important;
    top: 22px !important;
    font-size: 12px !important; }

  #header .wrapper {
    text-align: center !important; }

  #logo {
    margin: 0 auto !important;
    text-align: center !important;
    top: 5px !important;
    position: relative !important;
    left: 0px !important; }

  #logo img {
    width: 100px !important; }

  /* Reusable Classes */
  .wrapper {
    width: 100% !important;
    position: relative;
    float: none;
    margin: 0 auto; }

  .wrapperB {
    width: 85% !important;
    position: relative;
    float: none;
    margin: 0 auto;
    /*  top: -70px !important; */ }

  .hundred {
    width: 80% !important;
    margin: 0 auto; }

  #main {
    margin-top: 174px !important;
    padding-bottom: 90px !important; }

  .mobile {
    display: block !important; }

  .desktop {
    display: none !important; }

  .home .flexslider {
    margin: 30px 0 !important; }

  .home .entry-content {
    margin-top: 30px !important; }

  .home .pod {
    width: 100% !important;
    margin-right: 0%;
    margin-bottom: 5% !important;
    position: relative;
    float: left;
    text-decoration: none;
    overflow: hidden;
    color: black;
    font-weight: 700;
    color: white;
    letter-spacing: .1em;
    font-size: .8em !important; }

  .home .pod:nth-child(3n+3) {
    margin-right: 0% !important; }

  .home .pod:nth-child(2n+2),
  .home .pod:last-child {
    margin-right: 0 !important; }

  .home #pods {
    margin-top: 20px !important;
    margin-bottom: 30px !important; }

  .pageTitle2 {
    margin-top: 30px !important; }

  #gform_submit_button_1 {
    width: 60px !important;
    font-size: 1em !important; }

  .blog article img {
    width: 100% !important;
    height: auto;
    position: relative;
    float: left; }

  .blog article .entry-content {
    width: 100% !important;
    margin-left: 0% !important;
    position: relative;
    float: left;
    text-align: left !important;
    margin-top: 15px !important;
    text-align: center !important; }

  .single #content img {
    width: 80% !important;
    height: auto !important; }

  .single #content p:last-child {
    padding-bottom: 100px !important; }

  .pageTitle {
    font-size: 23px !important; }

  /* The Festival Page */
  .page-id-7 h3 {
    font-size: 1.2em !important; }

  /* Image in content width fix */
  .page-id-11 .entry-content p img {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 10px !important; }

  /* Contact */
  .gform_footer {
    padding-bottom: 50px !important; }

  /* Images in content width fix */
  .page-id-7 .entry-content img {
    width: 50% !important;
    height: auto; }

  .page-id-9 .entry-content img {
    width: 100% !important;
    height: auto; }

  /* Tables */
  tr {
    margin-bottom: 10px !important;
    position: relative !important;
    float: left; }

  tr td:first-child {
    width: 78% !important; }

  tr:first-child {
    width: 100% !important; }

  tr:first-child td:first-child {
    width: 78% !important; }

  tr:first-child td:last-child {
    float: right !important; }

  /* Preloader */
  #preloader {
    left: 35% !important;
    top: 10% !important; }

  .entry-content a {
    word-wrap: break-word !important; }

  /* Nav on Info */
  .page-id-17 .entry-content nav ul li a {
    font-size: 13px !important; } }
/* Heights */
@media only screen and (min-width: 1301px) and (max-height: 900px) {
  #logo {
    width: 160px !important;
    left: 60px !important; }

  #main {
    margin-top: 40px !important; }

  .home .pageTitle {
    font-size: 29px !important; }

  #header {
    position: relative !important; } }
