body
    {
    font-family: "arial", verdana, sans-serif;
    color:#fff;
    background: #333;
    margin: 0px;
    padding: 0px;
    text-align: center;
    }

h1
    {
    font-size:1.5em;
    }

h2
    {
    font-size:1em;
    }

a:link, a:visited
    {
    color:#fff;
    text-decoration:none;
    }

a.black:link, a.black:visited
    {
    color:#000;
    }

a.white:link, a.white:visited
    {
    color:#fff;
    }

a.orange:link, a.orange:visited
    {
    color:#ff9900;
    }

a.grey:link, a.grey:visited
    {
    color:#333;
    }

a:hover
    {
    text-decoration:underline;
    }

a img   
    {
    border: none;
    }

.left
    {
    float:left;
    }

.right
    {
    float:right;
    }

.none
    {
    padding:0px;
    margin:0px;
    }

p.right
    {
    text-align: right;
    }

.yellow
    {
    color:#fdee1e;
    }

.black
    {
    color: #000;
    }

.orange
    {
    color:#ff9900
    }

.white
    {
    color:#fff;
    }

h2.left
    {
    text-align:left;
    }

img.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.hidden 
    {
    display:none;
    }


/*=================page structural layout================*/

#page
    {
    background: #000;
    width:925px;
    margin-left:auto;
    margin-right:auto;
    padding:15px;
    }

#header
    {
    margin-bottom:12px;
    text-align: right;
    }

#banner
    {
    background:url('/css/images/banner3.jpg') no-repeat;
    height:147px;
    margin:2px 0px;
    }

#customBanner
    {
    height:147px;
    margin:2px 0px;
    }

#mainBody 
    {
    float:left;
    width:680px;
    }

#mainBodyPromo
    {
    float:left;
    width:555px;
    }

#mainBodyDiy
    {
    float:left;
    width:604px;
    }

#content
    {
    float:right;
    width:475px;
    background:#000;
    text-align: left;
    }

#contentPromo
    {
    float:right;
    width:350px;
    background:#000;
    text-align: left;
    }

#contentDiy
    {
    float:right;
    width:399px;
    text-align: left;
    background: #814924;
       }

#leftPanel
    {
    float:left;
    width:188px;
    text-align: left;
    }

#rightPanel
    {
    float:right;
    width:222px;
    text-align: left;
    }

#rightPanelPromo
    {
    float:right;
    width:347px;
    height:500px;
    min-height:500px;
    text-align: center;
    }

#rightPanelDiy
    {
    float:right;
    width:298px;
    height:500px;
    min-height:500px;
    text-align: left;
    }


#footer
    {
    clear:both;
    background: #000;
    text-align: left;
    padding-top:5px;
    }

/*=================banner link================*/
#ticketsContainer
    {
    width:245px;
    height:145px;
    min-height:145px;
    text-align: center;
    color:#333;
    float:right;
    }

#ticketsSpacer
    {
    width:245px;
    height:7px;
    min-height:7px;
    }

#subscribeLink
    {
    width:245px;
    height:69px;
    min-height:69px;
    font-size:1em;
    }

#ticketsLink
    {
    width:245px;
    height:55px;
    min-height:55px;
    font-size:1.5em;
    }

#ticketsLink p
    {
    margin-top:0px;
    padding-top:0px;
    }

/*=================horizontal links================*/
ul.horizontal
{
    padding: 0px;
    margin:0px;
    white-space: nowrap;
    font-size:0.8em;
}

ul.horizontal li
{
    display: inline;
    list-style-type: none;
    margin:0px;
    padding:0px 3px;
}

ul.horizontal a:link.orange, ul.horizontal a:visited.orange
    {
    color:#ff9900;
    }

ul.horizontal a:link, ul.horizontal a:visited
    {
    color: #fff;
    text-decoration:none;
    }

ul.horizontal a:hover
    {
    text-decoration:underline;
    }

/*=================left navigation================*/
/*.leftnavigation
    {
    height:150px;
    }*/

/* added for Andy Lyth 26/01/09 by ED */
.leftnavigation
    {
    min-height:150px;
    /* fix by PB 26/01/09 - fix for all browsers */
    height:auto !important;
    height:100%;
    }

.leftnavigation a:link, .leftnavigation a:visited
    {
    color:#ff9900;
    }

.leftnavigation ul
    {
    padding: 0px;
    margin: 0 0 0.25em 0.25em;
    list-style: none;
    }

.leftnavigation ul li
    {
    padding: 0em 0em 0.15em 1em;
    background: url('/css/images/nav_bullet.gif') no-repeat;
    }

.selected a 
    {
    font-weight:bold;
    }
.unselected a 
    {
    font-weight:normal;
    }

/*=================upcoming shows================*/
#upcomingSmall
    {    
    background: #000 url('/css/images/leftNav_shows_bg.jpg') no-repeat;
    height:216px;
    margin-bottom: 0.5em;
    }

#upcomingLarge
    {
    background: #000 url('/css/images/leftNav_shows_large.jpg') no-repeat;
    height: 293px;
    margin-bottom: 0.5em;
    }

#upcomingSmall h2, #upcomingLarge h2
    {
    padding: 0.1em 0em 0.1em 1em;
    margin: 0.5em;
    color:#ff9900;
    background: url('/css/images/upcoming_bullet.gif') no-repeat fixed left center;    
    border-bottom: 1px solid #ffcc33;
    font-size:0.9em;
    }

#upcomingSmall a:link, #upcomingSmall a:visited, #upcomingLarge a:link, #upcomingLarge a:visited
    {
    color:#ff9900;
    }

#upcomingSmall ul, #upcomingLarge ul
    {
    list-style:none;
    padding:0em 0em 0em 0.5em;
    margin:0px;
    font-size: 0.85em;
    }

#upcomingSmall ul li, #upcomingLarge ul li
    {
    margin:0px;    
    padding-bottom: 0.3em;
    font-size:0.9em;
    }

/*=================general central content================*/
#content p
    {
    font-size: 0.9em;
    padding: 0px;
    margin: 0.7em 1.4em 0em 0.7em;
    }

#content h1.full
    {
    padding: 0px;
    margin: 0.5em 1em 0.5em 0.5em;
    color:#ff9900;
    border-bottom: 1px solid #ffcc33;
    font-size:1.25em;
    }

#content p a:link, #content p a:visited
    {
    color:#ff9900;
    }

/*=================homepage central content================*/
.standardFeature
    {
    height:163px;
    padding:0px;
    margin-bottom:1em;
    background: #000 url('/css/images/central_feature_bg.jpg') no-repeat;
    }

.standardFeature img
    {
    float:right;
    border: thin solid #000;
    margin:12px 10px 0px 0px;
    }

.featureTitle
    {
    margin-left:0.63em;
    background: url('/css/images/feature_bullet.gif') no-repeat fixed 0em 0.25em;
    }

.featureContent
    {
    margin: 0em 1.9em;
    font-size:0.8em;
    }

h1.standardTitle
    {
    margin: 0.25em 0.25em 0.25em 1em;
    color:#ff9900;
    width:255px;
    border-bottom: thin solid #ff9900;
    }

.newsFeature
    {
    height:192px;
    min-height:192px;
    padding:0em 0.63em;
    margin-bottom:0.88em;
    background: #000 url('/css/images/central_feature_news_bg.jpg') no-repeat;
    }

.newsFeature h1
    {
    padding-left: 1.3em;
    color:#000;
    margin-top: 0.3em;
    margin-bottom:0.63em;
    padding-bottom:0px;
    background: url('/css/images/news_bullet.gif') no-repeat fixed left center;
    }

.newsFeature h2
    {
    font-size:0.95em;
    margin:0px;
    padding-left:2em;    
    }

.newsFeature img
    {
    float:right;
    border: thin solid #ff9900;
    margin:0px 0px 0px 20px;
    }

.newsFeatureContent
    {
    padding:0em 0.5em 0em 1.4em;
    margin:0px;
    }

.home
    {
    background: #000 url('/css/images/home_centre_bg.jpg') no-repeat;
    height:500px;
    }

/*=================image layouts================*/
img.left
    {
    float: left;
    margin-right: 0.4em;
    border: thin solid #ff9900;
    }

img.right
    {
    float: right;
    margin-left: 0.4em;
    border: thin solid #ff9900;
    }

img.leftBlank
    {
    float: left;
    margin: 0px;
    padding:0px;    
    border: none;
    }

img.rightBlank
    {
    float: right;
    margin: 0px;
    padding:0px;
    border: none;
    }

/*=================listings================*/
#fiftythree_list_head { width: 475px; min-height: 100px; height: auto; background: black; float: left; }
#fiftythree_cont { width: 350px; min-height:100px; height:auto; float: left; display: inline; }
#fifty_left_top { width: 350px; min-height: 49px; float: left; display: inline; border-bottom: 1px solid #ff8000; text-align: left; }
#fifty_left_top p { position: absolute; top 23px; font-size: 12px; margin:0px; } /* UNA BROW */
#fifty_left_top h1 { font-size: 16px; margin: 25px 0px 10px 15px; padding: 0px; color: #ff8000; }
#three_left_bottom { width: 350px; height: 50px; float: left; display: inline; text-align: left; margin: 0px; padding: 10px 0px 0px 15px; }
#fiftythree_list_head #right_buy_tickets { float:right; display: inline; width:125px; height:50px; margin: 25px 0px 25px 0px; }


ul.listing
    {
    padding:0em;
    margin:0.7em 1.4em 0em 0.7em;
    font-size: 0.9em;
    list-style-type: none;
    }

ul.listing li
    {
    padding:0em 0em 0.5em 0em;
    margin:0px;
    clear: left;
    }

ul.listing li img
    {
    padding:0px;
    margin: 0em 0.5em 0.7em 0em ;
    }

/*.featuredListing
    {
    height:100px;
    min-height:100px;
    background: #f36617;
    padding:0.5em;
    border: thin solid #fff;
    margin-bottom: 0.25em;
    margin-top:0px;
    font-size: 0.8em;
    }*/

/* added for Andy Lyth 26/01/09 ED */
.featuredListing
    {
    min-height:100px;
    /* fix by PB 26/01/09 - fix for all browsers */
    height:auto !important;
    height:100%;
    background: #f36617;
    padding:0.5em;
    border: thin solid #fff;
    margin-bottom: 0.25em;
    margin-top:0px;
    font-size: 0.8em;
    }

.featuredListing h2
    {
    font-size:1.7em;
    padding-bottom:0px;
    margin-bottom:0.2em;
    margin-top:0px;
        
    }

.featuredListing h2 a:link, .featuredListing h2 a:visited
    {
padding:0px;
    margin:0px;
}


/*=================homepage right panel================*/
#gallery
    {
    background: #000 url('/css/images/home_gig_bg.jpg') no-repeat bottom right;
    height:368px;
    min-height:368px;
    text-align: center;
    }

#galleryCustom
    {
    text-align: center;
    width:300px;
    }

#galleryCustom object
    {
    align: center;
    text-align:center;
}

#gallery h2
     {
    color:#ff9900;
    text-align:left;
    padding:9px;
    margin:0px;
    }

#galleryCustom h2
    {
    color:#ff9900;
    text-align:left;
    padding:9px 0px;
    margin:0px;
    }

#gallery p
    {
    font-size:0.9em;
    margin:0px;
    padding: 0.5em 0em 0em 0em;
    }

/*=================standard right panel================*/
.rightPromo
    {
    margin:0em 0em 1em 0em;
    padding:0px;
    }

.rightNews
    {
    background:#000 url('/css/images/rightPanel_news_bg.jpg') no-repeat top left;
    padding:2px 5px 5px 5px;
    margin-bottom:10px;
    }

.rightNews a:link, .rightNews a:visisted
    {
    color:#ff9900;
    }

.rightNews h3
{
    border-bottom: 1px solid #fff;
    margin-top:5px;
}

/*=================promo and diy general================*/

#promo
    {
    width:475px;
    min-width:475px;
    height:171px;
    min-height:171px;
    margin-top: 2.2em;
    background: #ed459a url('/css/images/promo_landing_bg.gif') no-repeat top left;
    }

#diy
    {
    width:475px;
    min-width:475px;
    height:171px;
    min-height:171px;
    margin-top: 2.2em;
    background: #84725e url('/css/images/diy_landing_bg.gif') no-repeat top left;
    }

#diy h2
    {
    padding:0px;
    margin:0px;
    font-size:1.25em;
    }

.featureBox
    {
    width:200px;
    min-width:200px;
    float:right;
    }

#diy p, #promo p
    {
    padding:0.5em 0em 0em 0em;
    margin:0px;
    }

#rightPanelDiy h3
    {
    margin:0px;
    padding:0px;
    }

.promoDiyLink
    {
    display:block;
    width:258px;
    height:147px;
    float:left;
    }

.customBannerLink
    {
    display:block;
    width:300px;
    height:147px;
    float:right;
    }

/*=================promo central content================*/
h2.promo
    {
    margin:0px;   
    padding:0px;
    font-size:1.8em;
    text-align:left;
    }

h2.promoOffer
    {
    margin:0px;   
    padding:0px;
    font-size:1.2em;
    text-align:right;
    }

#promos
    {
    width:100%;
    margin-top:1.5em;
    }

#promos h3
    {
    margin:0px;
    padding:0px;
    font-size:1.07em;
    }

#promos .left
    {
    width:49%;
    float: left;
    }

#promos .right
    {
    width:49%;
    float: right;
    text-align:right;
    }

/*=================diy central content================*/

#contentDiy p
    {
    margin:10px 7px;
    }


#contentDiy h1.full
    {
    margin-left:3px;
    padding-left:3px;
    }

#rightPanelDiy p
    {
    padding:0px;
    margin:0px;
    }

.standardBodyDiy
    {
    text-align: center;
    background: url('/css/images/background_diyContent.gif') no-repeat top left;
    }

.standardBodyDiy h1
    {
    padding:5px 5px 3px 10px;
    margin:0px;
    }

/*.extraBodyDiy
    {
    background:#875c32;
    text-align: left;
    font-size: 0.8em;
    margin-top:2em;
    height:108px;
    min-height:108px;
    padding: 2px 5px;
    }*/

/* added for Andy Lyth 26/01/09 by ED */
.extraBodyDiy
    {
    background:#875c32;
    text-align: left;
    font-size: 0.8em;
    margin-top:2em;
    min-height:108px;
    /* fix by PB 26/01/09 - fix for all browsers */
    height:auto !important;
    height:100%;
    padding: 2px 5px;
    }


.extraBodyDiy h2
    {
    padding:0px;
    margin:0px;
    font-size:1.3em;
    }

#diyTopListing
    {
    height:215px;
    min-height:215px;
    background: #755b2f;
    margin-bottom:5px;
    padding: 0px 5px;
    clear:both 
    }

#diyTopListing p
    {
    font-size:0.85em;
    }

#diyTopListing img
    {
    margin-top:0.5em;
    }

#diyListings
    {
    height:146px;
    min-height:146px;
    background: #755b2f;
    margin:0px;
    padding: 0px 5px;
    clear:both 
    }

#topTracks   
    { 
    width:298px;
    min-width:298px;
    height:112px;
    min-height:112px;
    background: #875c32 url('/css/images/karls_top_tracks.gif') no-repeat top left;
    margin-top:9px;
    }

.trackDetails
    {
    width:150px;
    min-width:150px;
    float:right;
    }

ul.diy
    {
    padding:0em;
    margin:0.7em 1.4em 0em 0em;
    font-size: 0.9em;
    list-style-type: none;
    }
ul.diy li
    {
    padding:0px;
    margin:0px;
    clear: left;
    }


/*=================central content form layout================*/
#content form div
    {
    clear: left;
    margin: 0em;    
    padding: 0.55em;
    font-size: 0.8em;
    color: #ffffff;  
    }

#content form div label
    {
    float: left;
    width: 30%;
    }

#content form div label.full
{
    width: 100%;
}

input.txt
    {
    width: 200px;
    }

input.check
    {
    margin-top: 0.5em;
    }


/*=================blog headlines - added  by request from Andy Lyth 17/08/09================*/
div.feedburnerFeedBlock ul 
    {
    margin-left:0;
    padding-left:0;
    list-style-type: none;
    }

div.feedburnerFeedBlock ul li 
    {
    padding: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
    }

div.feedburnerFeedBlock ul li span.headline a 
    {
    color: #f35e0b;
    text-decoration: none;
    display: block;
    }

div.feedburnerFeedBlock ul li span.headline a:hover 
    {
    color: #f6cf72;
    }

div#creditfooter 
    {
    display: none;
    }

/***************************************/
/*        START REDDOT STYLES          */
/***************************************/
.reddot {color:red!important; font-size:0.8em;!important}
table.reddot {border:solid 1px #000;}
td.reddot {border-top:solid 1px #000;}
 
/***************************************/
/*          END REDDOT STYLES          */
/***************************************/
