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

font-family: 'Droid Sans', sans-serif;
font-weight: 300;
font-size:18px;
line-height:2em;
	background-position: top center;
	background-repeat: no-repeat;
	    background-color: #000000;
background-size:100%;
	    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: 'Bree Serif', serif;
}






div.contentbox {
	background: url('img/bg_red.png');
	color:#ffffff;
	font-family: 'Droid Sans', sans-serif;
	width:96%;
}

div.contentbox h {
font-size:30px;
font-family: 'Bree Serif', serif;
}


div.contenttransfull {
background: rgba(0, 0, 0, 0.8);
padding:20px;
margin-top:30px;
margin-bottom:10px;
width:95%;
}

div.contenttrans {
background: rgba(0, 0, 0, 0.8);
padding:20px;
margin-top:30px;
margin-bottom:10px;
}






.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:#ff0000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #ff0000;
}
a:hover {
	text-decoration: none;
	color:#ffffff;
	}
a:active {
	text-decoration: none;
	color: #ff0000;
}









a.button:link {
	background-color:#ff0000;
	color: #000000;
	text-decoration: none;
	padding:2px 5px 2px 5px;
	font-weight:bold;
	border-radius:10px;
	font-family: 'Bree Serif', serif;



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






.navbar-inverse {
  background-color: #003a56;
color: #ffffff;
border-bottom: solid 1px gray;
font-weight: 700;
font-size:22px;
font-family: 'Bree Serif', serif;
padding:1px;
}

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


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




.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;}













.homeboxes {
font-size:40px;
color:#ffffff;
font-weight:400;
   -webkit-text-stroke: 1px black;
   color: white;
   text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;}



.homeboxesbig {
font-size:70px;
color:#ffffff;
font-weight:400;
line-height:100px;
   -webkit-text-stroke: 1px black;
   color: white;
   text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
}


div.homerow {
min-height:180px;
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 {

	padding:2px 5px 2px 5px;
	letter-spacing:3px;
	font-size:14px;
	font-weight: 100;


}
a.button:visited {

}
a.button:hover {

	}
a.button:active {

}




}













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


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

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





.blocktitle {
color:#ffffff;
}

/* TICKETING PAGES */
















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




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









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




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

ul.viplist li:before {
line-height:1.5em;
font-size:14px;
     content: "\f0e7";
    font-family: FontAwesome;
margin-left:-20px;
margin-right:10px;
}


ul.policylist li:before {
line-height:1.5em;
font-size:13px;
list-style:disc;
margin-left:-20px;
margin-right:10px;
}



.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;
margin-left:-22px;

}




ul.hotellist {
line-height:1.5em;
list-style: disc;
font-size:14px;
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: #dfd0a1;
    font-size: 18px;
    padding-right: 0.3em;
    margin-left:-22px;
    top: 10px;
    left: 0;
    
    
  
}



.onsaletime {
font-size:13px;
color:#dfd0a1;
font-family: 'Bree Serif', serif;
}

.smallbold {
font-size:13px;


}

.active {
    text-decoration:none;
background-color: #dfd0a1;
color: #000000;
padding:0px 0px;
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;
}


.soldout {
    text-decoration:none;
background-color: #8b8b8b;
color: #000000;
padding:2px;
margin: 2px;
border-radius:5px;
font-family: 'Bree Serif', serif;
font-weight:bold;
font-size:20px;
}



a.buynow:link {
    text-decoration:none;
background-color: red;
color: #000000;
padding:2px 6px 2px 6px;
font-weight:bold;
margin: 2px;
border-radius:5px;
font-family: 'Bree Serif', serif;

}

a.buynow:visited {
    text-decoration:none;
background-color: red;
color: #000000;
font-weight:bold;
margin: 2px;
border-radius:5px;
font-family: 'Bree Serif', serif;
}

a.buynow:hover {
    text-decoration:none;
background-color: #ffffff;
color: #000000;
font-weight:bold;
margin: 2px;
border-radius:5px;
font-family: 'Bree Serif', serif;
	}
	
a.buynow:active {
    text-decoration:none;
background-color: red;
color: #000000;
font-weight:bold;
margin: 2px;
border-radius:5px;
font-family: 'Bree Serif', serif;
}








.tickettitle {
font-size:30px;
color: #dfd0a1;
font-weight:400;
font-family: 'Bree Serif', serif;


}

.goldbold {
color: #dfd0a1;
}


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


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



.hoteltitle {
font-size:25px;
color: #dfd0a1;
font-weight:400;
text-transform:uppercase;
font-family: 'Bree Serif', serif;

}

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

}



.goldbold {
color: #dfd0a1;
}


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


.onsaletitle {
font-size:30px;}





@media(max-width:768px) {



ul.sponsors img {max-width:70px;}



body {
font-size:16px;
font-family: 'Bree Serif', serif;
}

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



.hoteltitle {
font-size:20px;
color: #dfd0a1;
font-weight:400;
text-transform:uppercase;
font-family: 'Bree Serif', serif;

}



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

.onsaletime {
font-size:13px;
color:#dfd0a1;
display:block;
font-family: 'Bree Serif', serif;

}

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


.tickettitle {
font-size:25px;}




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








}



div.blinkdiv {
background-color:#dfd0a1;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;}





h2 {
width:80%; text-align:center; border-bottom: 1px solid #259aff; line-height:0.1em; margin:10px 0 20px;
font-size:31px;
font-family: 'Bree Serif', serif;
letter-spacing:5px;
color:#259aff;
font-weight:100;
} 

h2 span { background:#001e2c; padding:0 10px; 
}





h3 {
width:96%; text-align:center; border-bottom: 1px solid #ff0000; line-height:0.1em; margin:10px 0 40px;
font-size:31px;
font-family: 'Bree Serif', serif;
letter-spacing:5px;
color:#000000;
font-weight:100;
} 

h3 span { background:#ff0000; padding:0 10px; 
}








h2.pagetitle {
width:100%; text-align:center; border-bottom: 1px solid #dfd0a1; line-height:0.1em; margin:10px 0 20px;
font-size:30px;
font-family: 'Bree Serif', serif;
letter-spacing:2px;
color:#000000;
font-weight:700;
} 

h2.pagetitle span { background:#dfd0a1; padding:0 10px; 
}

.pagetitlesub {
color:#dfd0a1;
font-size:20px;
font-weight:700;
line-height:20px;
}


@media(max-width:768px) {

.pagetitlesub {
color:#dfd0a1;
font-size:13px;
font-weight:700;
}



h3 {
width:96%; text-align:center; border-bottom: 1px solid #ff0000; line-height:0.1em; margin:10px 0 40px;
font-size:17px;
font-family: 'Bree Serif', serif;
letter-spacing:3px;
color:#000000;
font-weight:100;
} 

h3 span { background:#ff0000; padding:0 10px; 
}


h2.pagetitle {
width:100%; text-align:center; border-bottom: 1px solid #dfd0a1; line-height:0.1em; margin:10px 0 20px;
font-size:20px;
font-family: 'Bree Serif', serif;
letter-spacing:2px;
color:#000000;
font-weight:700;
} 

h2.pagetitle span { background:#dfd0a1; padding:0 10px; 
}



}



.navbar-inverse .navbar-toggle:hover {
    background-color: #3f0e03;
}

.navbar-inverse .navbar-toggle {
    background-color: #3f0e03;
    border: 0px;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffffff;
}


.navbar-inverse .navbar-toggle:hover {
    background-color: #000000;
}





ul.pricelevels {
list-style:none;
margin-left:-40px;
font-size:20px;
line-height:1.6em;
margin-bottom:5px;
margin-top:5px;
color:#bababa;
font-weight:100;
font-family: 'Bree Serif', serif;}



.redsmall {
font-size:16px;
color:red;
font-family: 'Droid Sans', sans-serif;}

.yellowsmall {
font-size:16px;
color:#ebe897;
font-family: 'Droid Sans', sans-serif;
}


.graysmall {
font-size:13px;
color:#cccccc;
}

@media(max-width:768px) {

.redsmall {
font-size:16px;
color:red;
display:block;
font-family: 'Droid Sans', sans-serif;
}

.yellowsmall {
font-size:16px;
color:#ebe897;
display:block;
font-family: 'Droid Sans', sans-serif;
}

}


ul.starlist li:before {
line-height:1.5em;
font-size:14px;
     content: "\f005";
    font-family: FontAwesome;
margin-left:-20px;
margin-right:10px;
}


.title {
font-family: 'Bree Serif', serif;
color:#1669ad;
}

.titleunder {
font-family: 'Bree Serif', serif;
color:#1669ad;
text-decoration:underline;}


