/** custom css by dboz 2010-10-04 1:34pm *********/


/*************************************************/
/******** End of Front Gate General Facelift *****/
/*************************************************/

body.custom{
margin:0;
padding:0;
}
body.custom TABLE, 
body.custom TD, 
body.custom P, 
body.custom TH, 
body.custom LI, 
body.custom TD
body.custom A, 
body.custom H1, 
body.custom H2, 
body.custom H3, 
body.custom H4 {

}

.clear{
clear:both;
}


/***yui css resetter **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}


/*** buy buttons **/
.buyButton{
float:right;
margin-right:5px;
}
.buyButton a{
padding:4px 5px;
background:#fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #ccc;
color:#000 !important;
}
.buyButton a:hover{
text-decoration:none;
background:#eee;
}

/* Fix "Read More" dark background */
table.eventOnSale td.more {background: #F4EDDD;}

/* Fix dark background on some tables */
table.form td {background: #F9F0C6;}

/* Fix light text on light background on Password Recovery New Password screen */
table.form td{color: #333;}

/* Fix dark background on Questions mark tool tips */
.q{background: #2997D2;}


/*** .eventOnSale - homepage events list **/
table.eventOnSale.custom{
background:transparent;
}
table.eventOnSale.custom td{
padding:10px;
}


.mainBodyTd{

}
.mainBodyTd table.module{

}
.mainBodyTd table.module td{
padding:10px;
}
.mainBodyTd table th{
padding:5px;
text-transform:uppercase;
}


/** side bar **/
td.sidenav{
margin:0;
padding:0 !important;
}

.sideSearch input[type=text]{
width:80px !important;
margin-top:3px;
}
.sideSearch input[type=SUBMIT]{
width:auto !important;
margin-top:3px;
}
table.nav th{
padding:3px 5px 3px;
}
table.nav td{
padding:3px 0px 3px 5px;
}

/**Footer **/
body.custom table.browse{
position:relative;
left:0px;
background:transparent;
}
body.custom table.browse table{
margin:10px auto !important;
}
body.custom table.browse table img{
padding: 0 10px 0  0;
}
body.custom table.browse table td,
body.custom table.browse table td a{
font-size:10px;
}



/****ORDER PAGE***********/

#thetimer{
color:#000;
}
.firstClock #thetimer{
color:#000;
}
body.custom table.orderTabs {
width:100%;
margin-left:0px;
}
body.custom table.orderTabs td{
color:#555;
padding:5px;
background:#e9e9e9 url(//fgt-static.s3.amazonaws.com/label_448/images/bgOrderProgressUn.jpg) no-repeat center right;
border:0px;
}
body.custom table.orderTabs td.selected{
	background:#777 url(//fgt-static.s3.amazonaws.com/label_448/images/bgOrderProgress.jpg) no-repeat center right;
	color:#fff;
}
body.custom table.orderTabs td.last{
	background-image:url(//fgt-static.s3.amazonaws.com/label_448/images/bgOrderProgressUnLast.jpg);
}
body.custom table.orderTabs td.selected.last{
	background-image:url(//fgt-static.s3.amazonaws.com/label_448/images/bgOrderProgressLast.jpg);
}
body.custom table.orderTabs td.previous{
	background-image:url(//fgt-static.s3.amazonaws.com/label_448/images/bgOrderProgressPrev.jpg);
}

body.custom td.clock.firstClock{
background:#fff !important;
}

body.custom table.bigForm{
border:none !important;
background: transparent;
color: black;
margin: 0px auto;
display: block;
}
body.custom table.bigForm td{
background:#fff;
padding:5px 10px;
color:#000;
}
body.custom table.bigForm a{
color:#000;
}
body.custom .bigForm .eventTitle,
body.custom .bigForm .ticketSum{
border-top:0px dotted #555;
}
body.custom .bigForm .ticketSum{
text-align:center;
vertical-align:top;
}
body.custom .bigForm .ticketSum .qty{
background:#ddd;
color:#555;
padding:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
body.custom .bigForm .eventTitle a{
font-size:22px !important;
display:block;
}
body.custom .bigForm .eventTitle a:hover{
text-decoration:none;
}
body.custom .bigForm .eventDetail{
padding:10px 10px 20px 10px;
}
body.custom tr.orderTotalRow td{
background:transparent !important;
color:#fff;
}
body.custom td.total{
font-size:20px !important;
text-align:center;
background:#9EBE7D !important;
width:85px;
padding:10px !important;
}
body.custom td.separator{
padding:10px !important;
background:transparent !important;
border-top:0px dotted #25787B !important;
}
body.custom .bigForm th{
color:#555;
font-size:10px ;
background:#ddd;
}
body.custom table.orderTabs td.clock{
background:transparent;
}
body.custom .relatedOffers{
border:1px solid #e3e3e3;
padding:10px;
margin:20px auto 20px auto;
width:520px;
background:#fff;
}
body.custom .relatedOffers h2{
margin-top:0;
font-size:20px;
}
body.custom span.q{
margin-right:3px;
}

body.custom img[align=left]{
margin:3px 5px 0 0;
}

/*** remove button on checkout cart listing ***/
body.custom table.bigForm a.remove{
display:block;
width:230px;
padding:4px 5px;
background:#fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border:1px solid #ccc;
color:#000 !important;
margin:0 0 0px 0;
}
body.custom table.bigForm a.remove:hover{
text-decoration:none;
background:#eee;
}
body.custom table.bigForm a.remove span.q{
color:#fff;
background:red;
}


/*** fgt nav left alingned ***/
.fgtTop.leftAligned .fgtNav{
margin-left:20px !important;
}


/***** Sign in page ***/

body.signIn td.mainBodyTd{

}
body.signIn td.mainBodyTd form{
background:none;
}
body.signIn td.mainBodyTd form table,
body.signIn td.mainBodyTd form table td{
border:none;
background:none;
color:#000;
}
body.signIn td.mainBodyTd form table{
margin:0;
width:200px;
}
body.signIn td.mainBodyTd form table td{
padding:10px 0 0;
}
body.signIn td.mainBodyTd form input.textInput{
margin-top:3px;
font-size:2.5em;
}

/**** Help popup *******/
body.help{
background:#F4EDDD!important;
}
body.help h2, body.help p{
padding:0 20px;
}
body.help table.help{
background:#000;
}
body.help table.help a{
color:#fff;
}

table.help td{
color: white;
background: #2997D2;}

/*************************************************/
/******** End of Front Gate General Facelift *****/
/*************************************************/





/**** acl skin of fg elements*******/
body.custom table.main{
background: url(//fgt-static.s3.amazonaws.com/label_930/images/lolla-table-5.jpg) repeat-y center top;
margin: 0 auto;
min-height: 460px;
overflow: hidden;
width:1000px;
position:relative;
}
body.custom table td.mainBodyTd,
body.custom table td.sidenav{
background:transparent;
}
body.custom table td.browse {background: transparent;}
body.custom table td.sidenav{
border: 20px solid transparent;
}
body.custom table td.sidenav table{
width:180px;
margin:0 15px 0 5px;
}
body.custom table.main th{
background:transparent;
color:#0092BC;
font-weight:normal;
font-family:Bevan,serif;
}
body.custom table.main h1{
font-style:normal;
font-weight:normal;
font-family:Bevan,serif;
font-size:25px;
margin-bottom:10px;
color:#E76B06 !important;
}
	

body.custom table.main td.sidenav th{
background:url("//fgt-static.s3.amazonaws.com/label_880/images/sb_nav_header_bg.png") repeat-x scroll 0 50% transparent;
}
body.custom table.main td.sidenav th span{
background:#2997d2;
font-size:15px;
padding: 0 5px;
position:relative;
bottom:-3px;
display:inline-block;
color:#fff;
}
body.custom table.main .mainBodyTd th{
/*color:#E76B06;
font-size:20px;*/
background:none;
}
body.custom table.eventOnSale{
margin-right:-10px;
}
body.custom table.main .sidenav a{
color:#000;
margin-left:5px;
}

table.eventOnSale td.borderTop {
border-color:#ccc;
}
table.eventOnSale td.borderTop a{
font-size:15px;
color:#0092BC;
}
table.eventOnSale td.borderTop br{
line-height:25px;
}


/*** checkout ***/

body.custom table.main .bigForm th{
font-size:12px !important;
padding-top:10px;
text-align: center;
}
body.custom table.bigForm td,
body.custom table.bigForm td a{
font-size:inherit;
}
body.custom tr.orderTotalRow td{
color:#000;
}
body.custom table.bigForm td{
background:#F9F0C6;
padding:10px;
}
body.custom table.bigForm td.eventDetail,
body.custom table.bigForm td.ticketSum,
body.custom table.bigForm td.eventTitle{
background:#ddd;
}

/*** buy buttons **/
.buyButton{
float:right;
margin-right:5px;
-moz-box-shadow: 0px 1px 3px #333;
-webkit-box-shadow: 0px 1px 3px #333;
box-shadow: 0px 1px 3px #333;
}
.buyButton a{
display:block;
padding:5px 10px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
border-radius:0px;
border:none;
background-color:#DA6505;
color:#fff !important;
font-size:14px !important;
text-transform:uppercase;

}
.buyButton a:hover{
background-color:#EA7505;
}


/*********ACL FEST CUSTOM **********/


body.custom {
background:#002535 url(//fgt-static.s3.amazonaws.com/label_930/images/bg.jpg) repeat-x left top;
color:#000000;
font-family:Verdana,Arial,Sans-Serif;
font-size:62.5%;
line-height:1;
text-align:left;
}

body.custom #superwrapper {
/*background:none repeat scroll 0 0 lightblue; */
}
body.custom #wrapper {
/*background:url("//fgt-static.s3.amazonaws.com/label_880/images/wrapper_bushes.png") no-repeat scroll 50% 100% transparent;*/
margin:0 auto;
overflow:hidden;
position:relative;
width:100%;
z-index:42;
}

body.custom #content {
padding-bottom:60px;
width:1000px;
position:relative;
}
body.custom .section, 
body.custom .content_single, 
body.custom .updates, .search {
/*background:url("//fgt-static.s3.amazonaws.com/label_880/images/content_col_bg-fg.png") repeat-y scroll 50% 0 transparent;*/
background:url(//fgt-static.s3.amazonaws.com/label_930/images/lolla-table-5.jpg) repeat-y center top;
margin:0 auto;
min-height:460px;
overflow:hidden;
padding:20px 0 30px;
}
body.custom #wrapper_bush_left {
background:url("//fgt-static.s3.amazonaws.com/label_880/images/content_trees.png") no-repeat scroll 0 0 transparent;
bottom:0;
height:56px;
left:-6px;
position:absolute;
width:1000px;
}


/** Text pages ie terms of use ******/

body.custom td.text,
body.custom td.text p,
body.custom td.text ol li,
body.custom td.text h2{
color:#000 !important;
line-height:normal;
}
body.custom td.text h2{
margin:5px 0;
}
body.custom td.text li {
list-style: decimal outside;	
margin:5px 0;
}

body.custom td.text ol,
body.custom td.text ul,
body.custom td.text dl {
margin-left:2em;
}
body.custom td.text ul li {
list-style: disc outside;
}



/********HEADER **********/
body.custom #header {
background-position:0 0;
height:174px;
left:0;
margin:55px auto 0;
position:relative;
top:0;
width:1000px;
z-index:42;
}
body.custom #header, 
body.custom #header_tickets li, 
body.custom #super a {
/*background:url("//fgt-static.s3.amazonaws.com/label_880/images/header_roller-fg-nonav.png") no-repeat scroll 0 0 transparent;*/
background:url(https://fgt-static.s3.amazonaws.com/label_1092/images/newlollaheader2.jpg) no-repeat center top;
}
#header_home_link {
display:block;
height:92px;
left:30px;
position:absolute;
top:15px;
width:357px;
}
#header_nav {
left:30px;
position:absolute;
top:133px;
width:597px;
}
#super {
line-height:1;
}
#super, #super * {
list-style:none outside none;
}
#super a {
background-position:-500px -500px;
display:block;
height:0;
overflow:hidden;
padding-top:28px;
position:relative;
text-decoration:none;
width:100%;
}
#super a, #super a:visited {
color:#FFFFFF;
}
#super a, #super a:visited {
color:#FFFFFF;
}
#super, #super * {
list-style:none outside none;
}
#super li {
display:block;
position:absolute;
top:0;
}
#super, #super * {
list-style:none outside none;
}
#super li:hover, #super li.sfHover, #super a:focus, #super a:hover, #super a:active, #super a.active {
color:#FEDD00;
outline:0 none;
}
#super #hdr_tickets {
left:0;
width:98px;
}
#hdr_tickets a.active, #hdr_tickets a:hover {
background-position:-28px -181px;
}
#super #hdr_lineup {
background:none repeat scroll 0 0 transparent;
left:104px;
width:116px;
}
#hdr_lineup a.normal {
background-position:-134px -129px;
}
#hdr_lineup a.active, #hdr_lineup a:hover {
background-position:-134px -181px;
}
#super #hdr_experience {
left:222px;
width:151px;
}
#hdr_experience a.normal {
background-position:-252px -129px;
}
#hdr_experience a.active, #hdr_experience a:hover {
background-position:-252px -181px;
}
#super #hdr_plan {
left:378px;
width:76px;
}
#hdr_plan a.normal {
background-position:-408px -129px;
}
#hdr_plan a.active, #hdr_plan a:hover {
background-position:-408px -181px;
}
#super #hdr_connect {
left:457px;
width:118px;
}
#hdr_connect a.normal {
background-position:-487px -129px;
}
#hdr_connect a.active, #hdr_connect a:hover {
background-position:-487px -181px;
}

/*
#hdr_v_shadow {
background:url("//fgt-static.s3.amazonaws.com/label_880/images/hdr_v_shadow.png") repeat-y scroll 0 0 transparent;
height:123px;
left:50%;
margin-left:-500px;
position:absolute;
top:0px;
width:1000px;
z-index:0;
}
#hdr_h_shadow {
background:url("//fgt-static.s3.amazonaws.com/label_880/images/hdr_h_shadow.png") no-repeat scroll 0 0 transparent;
height:8px;
left:50%;
margin-left:-500px;
position:absolute;
top:165px;
width:1000px;
z-index:0;
}
*/

#section_title {
/*background:url("//fgt-static.s3.amazonaws.com/label_880/images/content_cap-fg.png") no-repeat scroll 50% 100% transparent;*/
height:90px;
margin:0 auto;
padding:140px 0 0 10px;
width:980px;
}
#section_title a{
color:#fff;
font-size:80px;
text-decoration:none;
text-shadow:0px 0px 4px #111;
font-weight:normal;
font-style:normal;
font-family:Bevan,serif;
}
/* get rid of extra space above section title */
#section_title{
padding-top:30px;
}


/**** FGT LINKS on ACL NAV *******/

#header_nav{
width:940px;
padding-top:3px;
background:none;
}
#header_nav .fgtLinks{
line-height:normal;
}
#header_nav .fgtLinks li{
position:static;
height:auto;
width:auto;
float:left !important;
margin:0 10px 0 0;
padding:0;
border-right:2px solid #C60;
background:none;
}
#header_nav .fgtLinks li.last{
border:none;
}
#header_nav .fgtLinks li a{
font-family:Bevan,serif;
text-indent:0;
line-height:normal;
font-size:20px;
color:#fff;
height:auto;
width:auto;
line-height:24px;
padding: 6px 10px 0 0;
font-weight:normal;
-moz-text-shadow: 0px 1px 2px #333;
-webkit-text-shadow: 0px 1px 2px #333;
text-shadow: 0px 1px 2px #333;
background:none;
}
#header_nav .fgtLinks li a:hover{
color:#FEDC00;
}
#header_nav .fgtLinks li a br{
display:none;
}


/*

body.custom #footer {
margin:-11px 0 0;
overflow:hidden;
padding:40px 0 0;
width:100%;
}
body.custom #footer_nav {
margin:0 auto;
width:930px;
}
body.custom #footer ul {
float:left;
width:186px;
}
body.custom #footer li {
width:186px;
}
body.custom #footer h2 {
background:url("//fgt-static.s3.amazonaws.com/label_880/images/footer_titles.gif") no-repeat scroll 0 0 transparent;
height:0;
margin-bottom:7px;
overflow:hidden;
padding-top:12px;
}
body.custom #footer .ftr_tickets h2 {
background-position:0 0;
}
body.custom #footer .ftr_experience h2 {
background-position:-186px 0;
}
body.custom #footer .ftr_plan h2 {
background-position:-372px 0;
}
body.custom #footer .ftr_connect h2 {
background-position:-558px 0;
}
body.custom #footer .ftr_about h2 {
background-position:-744px 0;
}
body.custom #footer ul ul {
background:url("//fgt-static.s3.amazonaws.com/label_880/images/footer_line_bg.gif") no-repeat scroll 0 0 transparent;
float:none;
padding:8px 0;
}
body.custom #footer li li {
padding-bottom:8px;
}
body.custom #footer li li a {
color:#FFFFFF;
display:inline;
font-size:11px;
padding-left:2px;
text-decoration:none;
}
body.custom #footer p {
clear:both;
color:#FFFFFF;
font-size:10px;
line-height:1.2em;
padding-top:10px;
}
body.custom #footer #footer_nav{
display:none;
}
*/

body.custom #footer
{
	color:#fff !important;
	margin-top:32px;
	line-height:18px;
}

/*******Bushes *****/
body.custom #bushes {
clear:both;
height:75px;
position:absolute;
width:100%;
}
body.custom #bush_right, body.custom #bush_left {
background:url("//fgt-static.s3.amazonaws.com/label_880/images/footer_bushes.png") no-repeat scroll 0 0 transparent;
}
body.custom #bush_left {
background-position:0 0;
bottom:0;
height:56px;
left:0;
position:absolute;
width:175px;
}

body.custom #bush_right {
background-position:-253px -16px;
bottom:0;
height:41px;
position:absolute;
right:0;
width:133px;
}

/**********BG*********/
body.custom #bg {
display:none;
background:none repeat scroll 0 0 #F4F1EA;
height:700px;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:100%;
z-index:1;
}
body.custom #fader {
display:none;
background:url("//fgt-static.s3.amazonaws.com/label_880/images/fader_bg.png") repeat-x scroll 0 100% transparent;
bottom:0;
height:160px;
left:0;
position:absolute;
width:100%;
z-index:30;
}

/*** Simple page id: purchase.php ****/
body.simple table.bigForm{
background:#fff;
padding:5px 10px;
color:#000;
}

body.simple {background:#2997D2;}

body.simple table.bigForm{
margin:0 auto !important;
border:none !important;
background:transparent;
color:#000;
border-style:solid;
}
body.simple table.bigForm th{
font-family:Bevan,serif;
font-weight:normal;
font-size:24px !important;
padding:10px 10px 2px !important;
background:#eee;
}
body.simple table.bigForm{
border:none !important;
}

body.simple table.bigForm td{
font-size:14px;
padding:10px;
}
body.simple table.bigForm td.separator{
display:none;
}


/*******Sign In Page *****/
body.signIn .mainBodyTd p{
font-size:16px;
margin-bottom:10px;
}
body.signIn .mainBodyTd h1{
display:none;
}
body.signIn .mainBodyTd h2{
color:#E76B06;
font-size:24px;
font-family:Bevan,serif;
font-weight:normal;
margin:0 0 5px;
}
body.signIn .signInForm{
width:250px;
margin:0 auto;
background:#0092BC;
padding:0 10px 10px;
border:1px solid #222;
-moz-box-shadow: 0px 1px 3px #333;
-webkit-box-shadow: 0px 1px 3px #333;
box-shadow: 0px 1px 3px #333;
}
body.signIn .signInForm table td{
font-size:12px;
coblor:#fff;
}
body.signIn .textInput{
width:245px !important;
}

body.signIn .signInBefore{
margin-bottom:20px;
}
body.signIn .signInAfter{
margin-top:20px;
}
body.signIn .mainBodyTd ol li{
font-size:14px;
list-style-type:decimal;
margin: 5px 0 0 25px;
}


table, body, td, p, th, li, a, h1, h2, h3, h4
{
	color:#333;
}

table.eventOnSale td.borderTop a.venueCity
{
	/* color:#0092BC; */
}

table.eventOnSale td a
{
	color:#000;
}

table.eventOnSale td a.venueCity
{
	color:#000;
}