﻿/*
 *  Live Nation UK
 *  http://www.livenation.co.uk/
 *	Mariana G. Garda / Jasal Vadgama / Matthew French
 */
 
* { margin:0px; padding:0px; }

html {}

body { font-size: 13px; color: #000; background-color: #eee; }

html,body { margin:0; padding:0; height:100%; /* needed for container min-height */ }

#all { position:relative; /* needed for footer positioning*/ height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */}

img {border:none;}

.footerBar ul li {padding: 5px 0px 0;}
strong{
    font-weight: bold;
}

.addthis_button { float: left; padding-top: 10px; }

/********************
 *	Common Styles	*
 ********************/
 
.clear {clear:both;width:1px;}

/* blank image required for FF on Mac */
.clear img {width:1px;height:0;}

.floatLeft { float:left; }
.floatright { float:right; }

.break {display: block;margin-top: 30px;}

	a#lastFMplayer { background:transparent url(/_Resources/img/playerBtn.png) no-repeat scroll 0 0; cursor:pointer; display:block; height:51px;position:absolute;right:72px;top:10px;width:267px;z-index:20;}

a:hover#lastFMplayer { background-position: 0 -52px; }

.access { position: absolute; top: -999em; left: -999em; }

.panelLeft { float: left; width: 595px; height: auto; margin-left: 5px;  }

.panelRight { width: auto; position: relative; width: auto; float: left; }


/************************************
 *	General Styles ||| Structure	*
 ************************************/
 
#galleryFlash { height: 218px; width: 100%; margin: -8px auto; min-width: 980px; background: #D80B8C url(/_Resources/img/header_image.jpg) no-repeat center center;}
    #galleryFlash div { position: relative; margin: 0 auto; width: 980px; height: 198px; }
    #galleryFlash a { position: absolute; right: 20px; bottom: 0; display: block; width: 130px; height: 130px; background: url(/_Resources/img/z.gif) left top repeat; text-indent: -999em; }
.tileHead {  background: transparent url(/_Resources/img/tile_grass.png) repeat-x scroll center center; height:48px; margin: -45px auto 0px;padding:0; width:100%;}

#body { width:980px; min-height: 415px; margin:0px auto; text-align:center; position: relative; }
    
    #header #logo { width:100%; height:98px; }
    
    #header #logo h1 { display:block; height:151px;  position: relative; width: 100%;  margin: 8px auto 10px;  text-indent: -9999px; background:transparent url(/_Resources/img/header_top.jpg) no-repeat top center;}

/* titles */  
    .title, .ticketInfo h2 { height: 20px; width: auto; padding: 1px 12px 8px; float: left; margin-left: -10px; color: #fff; font-family:verdana; font-size: 20px; }
    .title.pink, .ticketInfo h2 { background-color: #D80B8C; }
    .title.green { background-color: #72BF44; }
    .title.blue { background-color: #00A1E4; }
    .title.orange { background-color: #F8941D; }
    .title.red { background-color: #D93445; }
    .title.brown { background-color: #6F2114; }
    .title.blacks { background-color: #000; color: #fff; }
    .black { color: #000; text-align: center; font-size: 12px; }

/* shadow boxes */

#topBox { width:auto; padding: 4px 0 0 8px; float: right; height: auto;  }

    div.shadow { position: relative; display: block; clear: both; margin-bottom: -12px; margin-left: 17px; width: auto; height: 9px; background: transparent url(/_Resources/img/shadow_bottom.png) repeat-x scroll left bottom; }
    .box .shadow { width: 564px; }
    .commBox .shadow { width: 288px; }
    .galleryContainer .shadow { width: 952px; }
    .legalBox .shadow { width: 940px; }
    .boxRight .shadow { width: 340px; }
   
    div.Vshadow { background: transparent url(/_Resources/img/shadow_bottom.png) repeat-x scroll left top; float: left; height: auto; background: transparent url(/_Resources/img/verticle_tile.png) repeat-y scroll right 50px; position: relative; padding-right: 21px; *padding-bottom: 3px; }
    
    #topBox .container, .newsPanel, .Panel330, .Panel305, .Panel930, .panelAuto { float: left; padding: 10px 10px 0; width: auto; background-color: #fff; margin: -5px 0 0 7px; }
    .Panel305 { position: relative; margin-left: 0; padding-bottom: 30px; min-height: 205px; }
        .Panel305 img { width: 280px; }
        .tallPanel { min-height: 265px; }
        .registerLink { position: absolute; right: 10px; bottom: 10px; }
        .registerButton { display: block; width: 83px; height: 30px; background: url(/_Resources/img/sigup.gif) left top no-repeat; text-indent: -999em; }
        .registerButton:hover, .registerButton:focus { background-position: 0 -33px; }
    
    .adman { padding: 5px 15px 0; }
    
    
    .corner { display: block; background: transparent url(/_Resources/img/corner.png) no-repeat  scroll right top; width: 21px; height: 9px; float: right;}
    .cornerTopRight { display: block; background: transparent url(/_Resources/img/top_right_corner.png) no-repeat  scroll right top; width: 21px; height: 9px; float: right;}
    .cornerLeft { display: block; background: transparent url(/_Resources/img/bottom_left.png) no-repeat  scroll left top; width: 21px; height: 9px; float: left; margin: 0px 0 0 2.2px;}

    .box .cornerTopRight2, .boxRight .cornerTopRight2 { position: absolute; top: 0; right: 0; display: block; margin: -9px 0 0 -21px; width: 21px; height: 9px; background: transparent url(/_Resources/img/top_right_corner.png) no-repeat scroll right top; }
    .commBox .cornerTopRight2 { right: -20px; }
    .galleryContainer .cornerTopRight2 { right: -388px; }
    .legalBox .cornerTopRight2 { right: -375px; }
    .box .corner2, .boxRight .corner2 { position: absolute; bottom: 3px; right: 0; clear: both; *clear: none; margin-top: 0; width: 21px; height: 6px; background: transparent url(/_Resources/img/corner.png) no-repeat scroll right top; }
    .commBox .corner2 { right: -21px; }
    .galleryContainer .corner2 { right: -388px; }
    .legalBox .corner2 { right: -376px; }

/* dates */
.m-01 { background-position: -282px 0px; }
.m-02 { background-position: -279px -48px; }
.m-03 { background-position: -282px -93px; }
.m-04 { background-position: -282px -140px; }
.m-05 { background-position: -283px -188px; }
.m-06 { background-position: -279px -229px; }
.m-07 { background-position: -279px -278px; }
.m-08 { background-position: -282px -320px; }
.m-09 { background-position: -282px -366px; }
.m-10 { background-position: -282px -413px; }
.m-11 { background-position: -282px -457px; }
.m-12 { background-position: -282px -507px; }

.d-01 { background-position: 0px 0px;}
.d-02 { background-position: 0px -61px;}
.d-03 { background-position: 0px -122px;}
.d-04 { background-position: 0px -183px;}
.d-05 { background-position: 0px -244px;}
.d-06 { background-position: 0px -305px;}
.d-07 { background-position: 0px -366px;}
.d-08 { background-position: 0px -425px;}
.d-09 { background-position: 0px -488px;}
.d-10 { background-position: 0px -549px;}
.d-11 { background-position: -95px 5px;}
.d-12 { background-position: -93px -61px;}
.d-13 { background-position: -93px -122px;}
.d-14 { background-position: -93px -183px;}
.d-15 { background-position: -93px -244px;}
.d-16 { background-position: -93px -305px;}
.d-17 { background-position: -93px -366px;}
.d-18 { background-position: -93px -427px;}
.d-19 { background-position: -93px -488px;}
.d-20 { background-position: -93px -549px;}
.d-21 { background-position: -186px -0px;}
.d-22 { background-position: -186px -61px;}
.d-23 { background-position: -186px -122px;}
.d-24 { background-position: -186px -180px;}
.d-25 { background-position: -186px -244px;}
.d-26 { background-position: -186px -305px;}
.d-27 { background-position: -186px -366px;}
.d-28 { background-position: -186px -427px;}
.d-29 { background-position: -186px -488px;}
.d-30 { background-position: -186px -549px;}
.d-31 { background-position: -186px -610px;}


.y-2009 { background-position: -389px -2px;}
.y-2010 { background-position: -389px -85px;}
.y-2011 { background-position: -389px -170px;}
.y-2012 { background-position: -389px -255px;}
.y-2008 { background-position: -389px -603px;}

 /* POSTDATE :: COLSPAN2 */
.pd { overflow:hidden; position: relative; width: 100px; height: 80px; float: left; margin-left:-9px; clear: both; }
.m, .d, .y { position: absolute; text-indent: -1000em; background-image: url(/_Resources/img/dates.png); background-repeat: no-repeat; }
.d { top: 0px; left: 4px; width: 93px; height: 55px;}
.m { top: 45px; left: 8px; width: 77px; height: 50px;}
.y { top: 2px; left: 68px; width: 26px; height: 85px;}

/* tool tip * POP UP JS */

.event-link { position: relative; width: 90px; margin-left: 390px; *margin-top: -17px; }
	.event-link li { list-style-type: none; }
.popup { position: absolute; padding: 10px 0px 20px; left: -143px; height: 70px; width: 233px; display: none; background: url(/_Resources/img/toolTip.png) 0 bottom no-repeat; border-top: 1px solid #000; }
.popup a { padding-left: 3px; }
.popup span.status { padding: 3px; background: #E6EF06; margin-bottom: 2px; display: block; }
.popup .blueButton { text-indent: 0; }
.event-link a { color:#72BF44; text-decoration:none; }
    .event-link a:hover {  color:#72BF44; text-decoration: none; }
.event-link ul { padding-left: 8px; }
    .event-link ul li { float: left; padding: 0 8px; }
    .event-link ul li img { width: 34px; height: 34px; }
    .event-link ul li a {font-size: 11px; padding-right: 8px; }

/************
 *	 HOME	*
 ************/
 
.Panel330 img { margin: 0 auto; }

.Panel330 .content { text-align: left; width: 330px; clear: both; padding-top: 10px;}
.Panel330 .newsLetter { text-align: left; width: 310px; clear: both; padding: 10px;}
    .newsLetter h1 { color: #000; font-size: 18px; }

.Panel330 .spotify { text-align: left; width: 330px; clear: both; padding-top: 10px; }

.newsPanel .content { text-align: left; width: 534px; clear: both; padding: 10px; margin-bottom: 10px; }

a.register { color: #72BF44; margin-left: 250px; }

.newsPanel .content h3 {  font-size: 15px; }

.newsPanel .content object { margin: 5px 0 20px 0; display: block; }

 /* twitter */ 
 #twitterFeed { clear: both; padding-top: 5px; }
     #twitterFeed li, #latestTweet { background-color: #F2F2F2; padding: 10px; margin-bottom: 10px; }
     .Panel305 #latestTweet { background-color: #fff; }
     #twitterFeed li a, #latestTweet a { padding-top: 5px; color: #F8B253; }
     .tweetDetails { display: block; padding-top: 10px; color: #8e8e8e; }
        #twitterFeed .tweetDetails a { color: #8e8e8e; }

/* current date */
.date { float: left; padding: 4px 10px 0; font-size: 15px; }

/* countdown */
.countdown { float: right; padding-right: 5px; font-size: 15px; line-height: 1.6em; text-align: right; }
    .hasCountdown { font-size: 25px; font-weight: bold; color: #f8941d; }
        .hasCountdown span { font-size: 15px; }

/* Hero */
#hero { position: relative; display: block; clear: both; padding: 5px 2px 14px; width: 927px; height: 387px; overflow: hidden; }
    #hero img { position: absolute; left: 0; opacity: 0; filter: alpha(opacity=0); }
    #hero ul { position: absolute; left: 0; margin: 0; padding: 0; z-index: 20; }
        #hero li { clear: both; float: left; margin-left: -330px; padding: 10px 70px 10px 20px; width: 299px; height: 77px; text-align: left; }
            .hero_1 { background: url(/_Resources/img/arrow_pink.png) right top no-repeat; }
            .hero_2 { background: url(/_Resources/img/arrow_blue.png) right top no-repeat; }
            .hero_3 { background: url(/_Resources/img/arrow_orange.png) right top no-repeat; }
            .hero_4 { background: url(/_Resources/img/arrow_green.png) right top no-repeat; }
            .pink { background: url(/_Resources/img/arrow_pink.png) right top no-repeat; }
            .blue { background: url(/_Resources/img/arrow_blue.png) right top no-repeat; }
            .orange { background: url(/_Resources/img/arrow_orange.png) right top no-repeat; }
            .green { background: url(/_Resources/img/arrow_green.png) right top no-repeat; }
                #hero h3 { padding-bottom: 0px; color: #f2f2f2; font-size: 25px; }
                #hero p { color: #f2f2f2; font-family: verdana; font-size: 13px; }
                #hero a { display: block; visibility: hidden; position: absolute; top: 0; right: -538px; width: 870px; height: 387px; text-indent: -999em; background: url(/_Resources/img/z.gif) left top repeat; }
 
/************
 *	 NEWS	*
 ************/
.box { width: 602px; height: auto; margin-top: 8px; font-size: 12px; float: left; position: relative; }
.commBox { margin-right: 10px; margin-left: 10px; width: 305px; }
.boxRight { width:378px; clear: right; float: right; height: auto; margin-top: 8px; font-size: 12px; position: relative; }  
    .boxRight.left { margin-right: 29px; }
    .news, .boxContent { clear: both; padding: 10px; text-align: left; width: 534px; color: #1A1A1A; }
        
        .news .description { padding: 5px 50px; }
        .news a.readmore { color: #72BF44; text-decoration: none; float: right; *margin-top: 30px; }
            .news a:hover.readmore { color: #72BF44; text-decoration: underline;  }
        
    .Panel330 { text-align: left; width: 330px; padding-bottom: 15px;  }
    .Panel305 { text-align: left; width: 285px; padding-bottom: 15px;  }
    .Panel930 { text-align: left; width: 929px; padding-bottom: 15px;  }
    .panelAuto { text-align: left; width: auto; padding-bottom: 15px; }

    #news_head_holder #news_head img { border:none; width:330px;  height:330px; }
	
	.newsPanelLeft .date { font-weight: bold; font-size: 12px; }

    .news img { padding: 0 15px 10px 0px; width: 535px; height: 210px; }
    .news img a { text-decoration: none; }
    
    li.recentPost a { color: #000; margin: 0; font-size: 12px; }
        li.recentPost a:hover { color: #000; margin: 0; text-decoration: underline; }

    ul.recent { clear: both; margin: 40px 0 10px 5px; text-align: left; }
    
    ul.posts { clear: both; }
    
    a.olderPosts {float: left; padding: 10px; background: url(/_Resources/img/arrow_left.gif) left center no-repeat; }
    
    a.newerPosts {float: right; padding: 10px; background: url(/_Resources/img/arrow_right.gif) right center no-repeat;  }
    
/** NEWS ***/
        .news a { padding: 0px; margin: 0px; }
        
        #page_body_holder .left_box .news p { padding:0 20px; color: #000000; }
     
        #page_body_holder .left_box .news_details img { border:solid 1px #007eca; }

        #page_body_holder .left_box .news_details img { float:left; margin:0 20px 0px 0px; }
        
        #page_body_holder .left_box .news_details p { padding:0 20px 0 0; } 
    
/*** ARTICLE / NEWS ****/

.newsPanel .newsArticle { clear: both; padding-top: 5px; }
 
    /****************
    *   right
    *****************/


    /****************
    *   Left
    *****************/


/************************/
/*   TICKETS AND INFO   */
/************************/

    /***************/
    /*   TICKETS   */
    /***************/
#ticketTable { padding-top: 20px; width: 534px; }
    #ticketTable .ticketType { width: 160px; }
	#ticketTable .topRow th { padding: 40px 0 10px; font-size: 15px; }
	#ticketTable thead th { padding: 2px 5px; background: #00A2E3; color: #fff; font-size: 15px; font-weight: bold; }
	#ticketTable td { padding: 0 5px 5px; font-size: 12px; vertical-align: middle; }
	#ticketTable th span { display: block; width: 70px; height: 54px; background: url(/_Resources/img/tickets_dates.gif) left top no-repeat; text-indent: -999em; }
	#ticketTable .weekend span { background: none; }
	#ticketTable .saturday span { background-position: -73px 0; }
	#ticketTable .sunday span { background-position: -146px 0; }
	.ticket-body { padding-bottom: 10px; }

.readMore { display: block; width: 29px; height: 30px; background: url(/_Resources/img/info_button.gif) left bottom no-repeat; text-indent: -999em; }
	.readMore:hover, .readMore:focus { background-position: left top; }

.buyTickets, .presaleTickets { display: block; width: 110px; height: 30px; background: url(/_Resources/img/bttn_buy_tickets.gif) -1px 0 no-repeat; text-indent: -999em; }
.presaleTickets { background: url(/_Resources/img/registerPresale.gif) 0 0 no-repeat }
	.buyTickets:hover, .buyTickets:focus { background-position: -1px -33px; }
	.presaleTickets:hover, .presaleTickets:focus { background-position: 0 -33px; }

.barclayPromo { display: block; margin-left: 7px; padding: 120px 10px 0 0; *padding-top: 0; width: 350px; background: url(/_Resources/img/bc-promo-top.png) left top no-repeat; text-align: left; }
    .barclayPromoContent { float: left; *margin-top: 126px; padding: 0 20px 30px 10px; width: 330px; background: url(/_Resources/img/bc-promo-bottom.png) left bottom no-repeat; }
        .barclayPromoContent h3 { color: #3E365F; }
        .barclayPromoContent .subtitle { display: block; font-size: 13px; }
        .barclayPromoContent p { color: #fff; margin-bottom:10px; }
        .barclayPromoContent a { color: #fff; text-decoration: underline; font-size: 13px; }
        .barclayPromoContent a:hover, .barclayPromoContent a:focus { color: #fff; text-decoration: underline; }
        .tcLink { clear: both; }
            .tcLink a { font-size: 10px; color: #3E365F; }
            .tcLink .tcButton { float: right; width: 130px; height: 29px; background: url(/_Resources/img/find_out_more.png) left top no-repeat; text-indent: -999em; }
                .tcLink .tcButton:hover, .tcLink .tcButton:focus { background-position: left bottom; }
    
.ticketInfo, .artistInfo { padding-bottom: 30px; font-family: verdana; font-size: 13px; }
    .ticketInfo h2, .ticketInfo .title { margin-bottom: 20px; }
    .ticketInfo p, .ticketInfo strong { clear: both; display: block; margin: 20px 0 10px; }
    .ticketInfo strong { font-size: 16px; font-weight: bold; }

.artistInfo ul { clear: both; padding-top: 20px; }
.artistInfo a { color: #000; }
    .artistInfo a:hover. .artistInfo a:focus { text-decoration: underline; }
.artistInfo object { margin: 5px auto; }

    /************/
    /*   INFO   */
    /************/
.attractionInfo { padding-bottom: 15px; }
    .attractionInfo img { display: block; width: 534px; padding-bottom: 15px; }
    .attractionInfo a { color: #005E30; font-size: 13px; }
        .attractionInfo a:hover, .attractionInfo a:focus { color: #005E30; text-decoration: underline; }
.attractionList { clear: both; margin: 0 0 10px; }
    .attractionList a { color: #000; }
    .attractionList a:hover, .attractionList a:focus { color: #000; text-decoration: underline; }

/************************/
/*       STORE          */
/************************/
	
	#Iframe_holder { width:800px; margin: 55px auto 0 auto;  padding:10px 0 10px 0; text-align:center; background-color:#fff;}
	#Iframe_head { margin:0 auto 0 auto; width:780px; text-align:left;}
	#Iframe { overflow:auto; width:800px; height:800px; background-color:#fff; }
	#single_foot { width:800px; background-color:#e9ecf4; margin:0 auto 0 auto; text-align:center; }

/****************
*   footer
*****************/
.tile {  background: transparent url(/_Resources/img/tile_grass.png) repeat-x scroll center center;height:48px;margin:0 auto;padding:0; width:100%;}

#footer { background-color: #fff; /*height: 190px;*/ padding: 0; color:#fff; width: 100%;bottom:0; overflow: hidden; clear: both;}
    #footerSections { margin: 0px auto; background-color: #00A1E2; height: 25px; width: 100%; }
    #footerHolder { clear: both; margin: -24px auto 0;  height: 20px; width: 980px; font-weight: bold; }
    #footerHolder2 { clear: both; height: auto; width: 980px; margin: 3px auto 30px;   }

    #footer .footerBar { width: 130px; float: left; text-align: left; display: block; }

    #footer h5 { font-size: 18px; font-weight: bold; float: left; width: 130px; }
    #footer h5.partners{margin-left: 190px;}
    #footer .footerBar ul { margin-top: 8px; }

    #footer .footerBar li a { font-size: 12px;text-decoration: none; color: #000; font-size: 13px; }
    #footer .footerBar ul a:hover { color:#0066b3; text-decoration: underline; }
    /*
    #footer .footerLogo { width: 17%; float: left; text-align: left; margin: 18px 40px 0px 40px; font-size: 10px; }
        #footer .footerLogo .copy { color: #000; text-align: left; font-size: 10px; padding: 10px 0; }
        .footerLogo ul { width: 420px; }
            .footerLogo ul li { display: inline; padding: 10px 5px 0 0; }*/
    #footer .footerLogo{
        padding: 2px 0 0 0;
        width: 460px;
        float: left;
    }
    #footer .footerLogo ul{
        width: 460px;
        overflow: hidden;
    }
    #footer .footerLogo ul li{
        text-align: center;
        width: 460px;
        overflow: hidden;
    }
    #footer .footerLogo ul ul{
        float: left;
        clear: both;
    }
    #footer .footerLogo ul ul li{
        width: auto;
        margin: 0 auto;
        display: inline;
    }
    #footer .copyright { margin: 0 auto; color: #000; clear: both; width: 100%; text-align: center; padding: 30px 0; }

/****************
*   LINE UP
*****************/
.legal { width:900px; background-color:#fff; margin: 45px 0 0 5px; padding: 20px; overflow:hidden; }

/** ARTISTS **/
.artistSection { padding-bottom: 20px; }
    .artistSection h2 { padding-bottom: 10px; color: #000; }
    .artistSection h3 { float: left; padding-bottom: 10px; width: 100%; }
        .artistSection h3 span { float: left; }
        .artistSection h3 a { display: block; float: right; width: 140px; height: 20px; background: url(/_Resources/img/partners/last-fm-000-l.png) 0 0 no-repeat; text-indent: -999em; }
    .artistImage { padding-bottom: 10px; }
    .artistSection a { color: #000; }

    .topAlbums a, .topAlbums span a { display: block; float: left; padding: 0 15px 40px 0; width: 160px; height: 70px; }
    .topAlbums img { padding-bottom: 5px; width: 65px; height: 65px; }
    .topAlbums b { display: block; overflow: hidden; }
    
    .artistImages img { width: 100px; height: auto; }
    
    .topTracks a { float: left; }
    .topTracks span a { display: block; clear: both; }
    .topTracks .trackNo { float: left; padding: 0 10px 5px 20px; width: 50px; }
    .topTracks .trackName { float: left; padding-right: 10px; width: 250px; }
    .topTracks .playCount { float: left; padding: 0 10px 2px; width: 170px; background: #D80B8C; color: #fff; }

/***************
*   REGISTER   *
****************/
form { font-size: 13px; }
    form legend { text-indent: -999em; }
    form li { display: block; float: left; width: 260px; min-height: 80px; }
    form label { display: block; padding-bottom: 10px; }
        form .radio label { display: inline; margin-left: 5px; }
    form em { color: #ff0000; }
    form .text, form .select { padding: 3px; width: 230px; }
    form .radio { width: 200px; }
    
    .checkboxHolder li { padding-bottom: 5px; width: 520px; min-height: 0; }
    .boxContent form a { font-size: 13px; font-weight: normal; }
    .btnSubmit { display: block; float: right; width: 83px; height: 30px; background: url(/_Resources/img/sigup.gif) left top no-repeat; text-indent: -999em; }
        .btnSubmit:hover, .btnSubmit:focus { background-position: 0 -33px; }

/****************
*   COMMUNITY   *
*****************/
.commFacebook a { color: #00A1E4; }
.commTwitter a { color: #F8941D; }
.commSpotify a { color: #D80B8C; }
.commYoutube a { color: #72BF44; }
.commNews a { color: #00A1E4; }
.commRegister a { color: #F8941D; }


/* cleaner */
.clear { clear: both; }


/* LINEUP PAGE */
.dayNames {}
    .dayNames li { margin: 0 7px 20px; width: 270px; text-align: center; }

.stage-day h3 span { position: relative; *top: -9px; display: inline-block; margin: 0 10px; width: 250px; height: 10px; border-bottom: 1px solid #000; }
.stage-day h3 img { position: relative; top: 15px; }

.stage-day { clear: both; padding-bottom: 20px; text-align: center; overflow: hidden; }
    .stage-day ul { float: left; padding: 0 10px; width: 289px; }
        .showDay_Friday a, .showDay_Friday a:hover, .showDay_Friday a:focus { color: #D80B8C; }
        .showDay_Saturday a, .showDay_Saturday a:hover, .showDay_Saturday a:focus { color: #72BF44; }
        .showDay_Sunday a, .showDay_Sunday a:hover, .showDay_Sunday a:focus { color: #00A1E4; }
    .stage-day li { clear: both; padding: 10px 0 5px 0; }
        .stage-day .title { float: none; margin-left: 0; padding: 1px 12px 8px; color: #fff; }
        .stage-day li a { font-size: 14px; font-weight: bold; font-family: verdana; }
            .stage-day li a:hover, .stage-day li a:focus { text-decoration: underline; }

    /* Lineup page artist sizes. pass in from fido in the following format. ARTISTNAME::SIZE */
    .stage-day li.lineup_100 a{ font-size: 40px;}
    .stage-day li.lineup_90 a{ font-size: 32px;}
    .stage-day li.lineup_80 a{ font-size: 30px;}
    .stage-day li.lineup_70 a{ font-size: 26px;}
    .stage-day li.lineup_60 a{ font-size: 22px;}
    .stage-day li.lineup_50 a{ font-size: 18px;}
    .stage-day li.lineup_40 a{ font-size: 16px;}
    .stage-day li.lineup_30 a{ font-size: 14px;}
    .stage-day li.lineup_25 a{ font-size: 12px;}
    
    .stage-day .stageDate { padding-bottom: 10px; font-size: 16px; font-weight: bold; }
        .stage-day a img { width: 205px; }
            .stage-day .headliner img { width: 276px; }

.lineupPosters p { padding-bottom: 10px; text-align: center; }

/** PARTNERS **/
.partnersPage {}
    .partnersPage .leftPanel { clear: both; float: left; }
        .partnersPage .leftPanel .boxRight { float: left; }
    .partnersPage .rightPanel { float: right; }
    .partnersPage .legalBox p { padding: 0 50px 20px; }
    .partnerImage { padding-bottom: 10px; text-align: center; }
        .leftPanel .partnerImage { padding: 5px 0; }
    .partnersPage .news { min-height: 200px; }
    .partnerLinks { padding-top: 20px; }
        .twitterLink { float: left; padding: 3px 0 5px 30px; background: url(/_Resources/img/twitter-icon-small.gif) left top no-repeat; color: #00a1e4; }
        .websiteLink { float: right; color: #00a1e4; }