html, body {
  max-width: 100%;
    overflow-x: hidden;
    
    }
    
    
body {

font-family: 'Oswald', sans-serif;
font-weight: 300;
font-size:16px;
line-height:2em;
	background: url('img/bg_map.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	    background-size: cover;
	    background-color: #000000;
	    color: #2a2018;
	    overflow-x: hidden;
    background-attachment: fixed;


}
.headerbox {
padding:9px 3px 9px 3px;
border:solid 1px #303030;
width:300px;
letter-spacing:4px;
font-size:15px;
font-family: 'Oswald', sans-serif;
}



.festivallogo {
opacity:.5;}

.festivallogo:hover {
opacity:1;}




.peopleCarouselImg img {
  width: auto;
  height:400px;
  max-height: 500px;
}



.credit {

color: #f78525;
font-weight: bold;
}








a:link {
	color:#ffffff;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #ffffff;
}
a:hover {
	text-decoration: none;
	color:#f2f63f;
	}
a:active {
	text-decoration: none;
	color: #ffffff;
}









a.button:link {
	background-color:#042538;
	color: #2f241a;
	text-decoration: none;
	padding:2px 5px 2px 5px;
	letter-spacing:3px;
	font-weight:bold;
	border-radius:10px;
	font-size:22px;


}
a.button:visited {
	background-color:#042538;
	color: #2f241a;
	text-decoration: none;
}
a.button:hover {
	background-color:#9b8521;
	color: #ffffff;
	text-decoration: none;
	}
a.button:active {
	background-color:#042538;
	color: #2f241a;
	text-decoration: none;
}








.navbar-inverse {
  background-color: #000000;
color: #ffffff;
border-bottom: solid 1px gray;
font-weight: 100;
font-size:25px;
}

.navbar-inverse .navbar-nav>li>a {
  color: #c5bd37;
}


.navbar-inverse .navbar-nav>li>a:hover {
  color: #ffffff;
}




.talltitle {
font-size:28px;
color: #fff8d7;
font-weight:bold;}






.ticketing {
font-size: 20px;
font-weight:700;
}


div.ticketinghover {
background-color:#f0972f;
border-radius:10px;padding:10px;
}

div.ticketinghover:hover{
    background-color: #26a1b5;
    border-radius:10px;padding:10px;
}



@media(max-width:768px) {
#balloon {
display:none;}

.ticketing {
font-size: 10px;
font-weight:700;
}


}



@media(min-width:768px) {
#balloonmobile {
display:none;
}
}


.bandimages img {
border-radius:10px;
border:solid 1px #feed9b;}





div.ticketbanner {
border-radius:10px;padding:20px;
line-height:1.5em;
background-color: #bea223;
}



div.ticketingsection {
border-radius:10px;padding:20px;
line-height:1.5em;
min-height: 280px;
background-color: #fff8d7;
}


div.upgradesection {
border-radius:10px;padding:20px;
line-height:1.5em;
background-color: #bea223;

}





.white {
color:#ffffff;}


.orange {
color: #e49131;}



.orangebold {
color: #e49131;
font-weight:bold;
font-size:19px;}





.price {
color:#bea223;
font-weight:bold;
font-size:22px;

}

.money {
color:#2a2018;
font-weight:bold;
font-size:22px;
}








.priceoff {
color:#c4bea4;
font-weight:bold;
font-size:22px;

}

.moneyoff {
color:#857e5d;
font-weight:bold;
font-size:22px;
}



.availoff {
color:#c4bea4;}



.faded {
color:#919191;}





.talltitleorange {
font-size:35px;
font-weight: 400;
color: #e49131;}


.talltitlebrown {
font-size:42px;
font-weight: bold;
color: #66be8b;
line-height:50px;}





.blueblue {
color: #ffffff;
font-weight: bold;
font-size:25px;}


.titlemid {
font-size:24px;
font-weight:bold;
text-transform:uppercase;}





.titlemidlight {
font-size:24px; 
font-weight:100;
}





.thumbnail {
margin-bottom:0px;
padding:2px;
background-color:#000000;
border: #000000;}

ul.thumbnails img {
max-width:40px;}

ul.thumbnails li {
border:1px;}

.list-inline>li {
    display: inline-block;
    padding-right: 2px;
    padding-left: 2px;
    
}



ul.breadcrumb {
background-color: transparent;}


.whitetitle {
font-size:50px;
color:#ffffff;}










a.button:link {
	background-color:#f6fb6d;
	color: #000000;
	text-decoration: none;
	padding:2px 5px 2px 5px;
font-family: 'Oswald', sans-serif;
	letter-spacing:3px;
	font-size:27px;
	font-weight: 100;


}
a.button:visited {
	background-color:#f6fb6d;
	color: #000000;
	text-decoration: none;
}
a.button:hover {
	background-color:#ffffff;
	color: #000000;
	text-decoration: none;
	}
a.button:active {
	background-color:#f6fb6d;
	color: #000000;
	text-decoration: none;
}




.homeboxes {
font-size:25px;
color:#ffffff;
font-weight:400;
}



.homeboxesbig {
font-size:70px;
color:#ffffff;
font-weight:400;
line-height:100px;

}


div.homerow {
min-height:350px;
font-size:20px;
color:gray;
}





div.homerowtop {
min-height:220px;
}





@media(max-width:768px) {


div.homerow {
min-height:130px}

div.homerow {
min-height:180px;
font-size:17px;
color:gray;}


div.homerowtop {
min-height:150px}



.whitetitle {
font-size:30px;
color:#ffffff;

}



.homeboxes {
font-size:30px;
color:#ffffff;
font-weight:400;}



.homeboxesbig {
font-size:30px;
color:#ffffff;
font-weight:400;
line-height:40px;

}




a.button:link {
	background-color:#f6fb6d;
	color: #000000;
	font-family: 'Oswald', sans-serif;
	text-decoration: none;
	padding:2px 5px 2px 5px;
	letter-spacing:3px;
	font-size:14px;
	font-weight: 100;


}
a.button:visited {
	background-color:#f6fb6d;
	color: #000000;
	text-decoration: none;
}
a.button:hover {
	background-color:#ffffff;
	color: #000000;
	text-decoration: none;
	}
a.button:active {
	background-color:#f6fb6d;
	color: #000000;
	text-decoration: none;
}




}













ul.dropdown-menu {
background-color:gray;
color:#ffffff;}


@media (min-width: 768px) {
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .navbar .navbar-collapse {
        text-align: center;
    }
}





.blocktitle {
background-color:#c5bd37;
color:#000000;
padding: 3px 6px 3px 6px;
line-height:2em;}

/* TICKETING PAGES */
















div.ticketpage {
font-size:50px;}




div.ticketheader {
background-color:#c5bd37;margin-top:40px;font-size:40px;padding:20px;font-weight:bold;max-width:1100px;}









body {
font-size:16px;
line-height:1.5em;
font-family: 'Oswald', sans-serif;
}




ul.viplist li {
line-height:1.5em;
list-style: disc;
font-size:14px;
font-family: 'Old Standard TT', serif;

}

.tickettitlesub {
font-size:20px;font-weight:bold;}

}

ul.vipsublist {
line-height:1.5em;
list-style: square;
font-size:14px;
color:gray;
font-family: 'Old Standard TT', serif;

}


ul.vipsublist li {
line-height:1.5em;
list-style: square;
font-size:14px;
color:gray;
font-family: 'Old Standard TT', serif;

}



ul.ticketlevels {
color: gray;
margin-bottom:0px;
font-size:16px;
font-family: 'Old Standard TT', serif;
}

ul.ticketlevels li {
list-style:none;
line-height:1.5em;
margin-left:-40px;}






ul.ticketlevels li.arrow:before {
    content: ">>>";
     content: "\f061";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
	color: #c5bd37;
    font-size: 18px;
    padding-right: 0.3em;
    margin-left:-22px;
    top: 10px;
    left: 0;
    
    
  
}



.onsaletime {
font-size:13px;
color:#c5bd37;
font-family: 'Oswald', sans-serif;

}

.smallbold {
font-size:13px;


}

.active {
    text-decoration:none;
background-color: #c5bd37;
color: #000000;
padding:2px 2px;
font-weight:bold;
}






ul.ticketlevels li.soldout {
line-height:1.5em;
color:#4d4d4d;
text-decoration: line-through;
}


ul.ticketlevels li.soldout::after {
    content: "SOLD OUT";
    display: inline-block;
    text-decoration:none;
background-color: #414141;
color: #000000;
padding:2px;
font-weight:bold;
margin: 2px;
}


a.buynow:link {
    text-decoration:none;
background-color: red;
color: #000000;
padding:2px;
font-weight:bold;
margin: 2px;
font-family: 'Oswald', sans-serif;

}
a.buynow:hover {
    text-decoration:none;
background-color: #ffffff;
color: #000000;
padding:2px;
font-weight:bold;
margin: 2px;
}



.tickettitle {
font-size:30px;
color: #c5bd37;
font-weight:400;
font-family: 'Oswald', sans-serif;


}

.goldbold {
color: #c5bd37;
}


.red {
color: red;
font-size:22px;
}


.onsaletitle {
font-size:30px;
font-weight:400;}



.hoteltitle {
font-size:25px;
color: #c5bd37;
font-weight:400;
text-transform:uppercase;
font-family: 'Oswald', sans-serif;

}

.hotelsub {
font-size:18px;
color: gray;

}



.goldbold {
color: #c5bd37;
}


.red {
color: red;
font-size:22px;
}


.onsaletitle {
font-size:30px;}



@media(max-width:768px) {


body {
font-size:16px;
font-family: 'Oswald', sans-serif;
}

.tickettitlesub {
font-size:16px;
font-weight:bold;
}



.hoteltitle {
font-size:20px;
color: #c5bd37;
font-weight:400;
text-transform:uppercase;
font-family: 'Oswald', sans-serif;

}



.hotelsub {
display:block;
margin-bottom:-20px;}

.onsaletime {
font-size:13px;
color:#c5bd37;
display:block;
font-family: 'Oswald', sans-serif;

}

div.ticketpage {
font-size:30px;
line-height:1.3em;}


.tickettitle {
font-size:25px;}




div.ticketheader {
background-color:#c5bd37;margin-top:40px;font-size:25px;padding:20px;font-weight:bold;max-width:1100px;}









}



div.blinkdiv {
background-color:#c5bd37;max-width:450px;padding:20px;font-size:50px;margin-top:10px;color:#000000;border-radius:10px;

}
div.blinkdiv:hover {
background-color:#ffffff;max-width:450px;padding:20px;font-size:50px;margin-top:10px;color:#000000;border-radius:10px;
}


div.ticketdiv {
background-color:#000000;max-width:450px;padding:20px;font-size:40px;margin-top:10px;color:#8d8a86;
border-radius:10px;}


div.ticketdiv:hover {
background-color:#ffffff;max-width:450px;padding:20px;font-size:40px;margin-top:10px;color:#000000;}



