/*
 *  Live Nation UK
 *  http://www.livenation.co.uk/
 *  
 *	Matthew French 
 *	29/04/09
 *
 */
 
html, body { margin:0; padding:0; height:100%; }

html { background: #000 url(/_Resources/img/bg_middle.png) no-repeat center 209px ; }
body { background: transparent url(/_Resources/img/bg_header.jpg) no-repeat center top ; behavior: url(/_Resources/css/csshover.htc); }

.clear { clear:both; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

.hr,
hr { clear: both; height: 1px; background: red; }
/* div for IE what just cant undersnad this simple css for hr */
.hr hr { display: none; }

script { display: none; }

table { width: 100%; border-collapse: collapse; }
th { }
td { }

iframe { }

.red { color: Red; }

.fieldDescription { padding-bottom:.8em; }
.fieldDescription span { padding-left:22px; background:transparent url(/_Resources/img/arrow2.png) repeat-y left center; margin-bottom:1em; font-size: 1.4em; font-weight:bold; color:#656903; }


.fieldBody { margin-bottom:1em; }

.spacer { margin-bottom:1em; }


/* news 3 sample */
.newsContent { width: 29%; margin-right: 1%; float: left; background: pink; }
#newsBlocks { float: left; width: 69%; }
.paging { display: none; }
#loader { width: 66px; height: 66px; background: url(/_Resources/img/loading.gif); }


/* LAYOUT */
#wrapperHolder { width:990px; min-height: 100%; position:relative; padding:0; margin:0 auto; }
* #html #wrapperHolder { height:100% }
/* padding-bottom for #wrapperHolderFooter */
#wrapper { width:990px; padding-bottom:150px; text-align:left; }
#wrapperHolderFooter { position:relative; margin-top: -170px; height:180px; width:100%; background:transparent url(/_Resources/img/bg_footer.png) repeat-x; }


/* HEADER */
#headerHolder { position:relative; height:209px; }

/* NAVIGATION */
#header { float:left; width:100%; font-size:93%; line-height:normal; border-top:solid 7px #8ED506;}

#header ul { margin:0 0 0 18px; padding:0; list-style:none; }
#header li { margin:0; padding:0; display:inline; height:34px; }
#header li a span { padding:6px 20px 0 0; margin-right:8px; display:block; float:left; background:url(/_Resources/img/tab_right.png) no-repeat right -52px; height:26px;}
#header li a { padding:0 0 0 20px; display:block; float:left; background:url(/_Resources/img/tab_left.png) no-repeat left -52px; height:32px;}

#header li a:hover span, #header li a.active span { background:url(/_Resources/img/tab_right.png) no-repeat right -9px; }
#header li a:hover, #header li a.active { background:url(/_Resources/img/tab_left.png) no-repeat left -9px; }

#header h1 { margin:106px 0 0 30px; width:889px; height:89px; overflow:hidden; display:block; }

#countDown { position:absolute; right:68px; top :10px;}

/* CONTENT */
#contentHolder {}

.content { padding:12px 18px 20px 18px; background:#715220 url(/_Resources/img/gradient.jpg) repeat-x top; height: 100%; overflow:auto; }
.content .homeBox { width:954px; margin-bottom:1em; background:transparent url(/_Resources/img/vertical_3_cols.gif) repeat-y left top; overflow:hidden;}
.content img { margin-bottom:1em; border:solid 3px #c39e03; width:200px; }
.content .addthis_button img { padding-top: 10px; width:83px; }
.content ul.homeList { margin-top:1em; }
.content ul.homeList li { margin-bottom:.8em; display:block; height:17px; }
.content ul.homeList li a { padding-right:22px; background:transparent url(/_Resources/img/arrow2.png) repeat-y right center;}

.content ul.artists { margin-bottom:1em; padding:0; }
.content ul.artists li { margin-bottom:1em; padding:0; display:block; }
.content ul.artists li a { padding-right:0; background:none; font-size:3em; }
.content ul.artists img { width:277px; border:none; margin:0; }

.greenTop { border-top:solid 5px #AFB70C; }

.content .map { position:relative; width:307px; height:408px; background:transparent url(/_Resources/img/map.png) no-repeat;  }
.content .map a { position:absolute; top:379px; left:20px; }


.box_welcome { width:990px; background:#AFB70C; padding:12px 0 20px 0; overflow:hidden;}
.box_welcome .box { width:990px; background:#AFB70C url(/_Resources/img/vertical_dot.gif) repeat-y 650px top; overflow:hidden; }
a.arrow { padding-right:20px; background:transparent url(/_Resources/img/arrow.png) repeat-y right center; } 


h2.welcome { margin-bottom:0; position:relative; width:182px; height:85px; overflow:hidden; }
h2.welcome span { position:absolute; width:182px; height:85px; left:0; top:0; width:100%; height:100%; background:url(/_Resources/img/title_welcome.jpg) no-repeat; }
h2.tickets { margin-bottom:0; position:relative; width:166px; height:85px; overflow:hidden; }
h2.tickets span { position:absolute; width:166px; height:85px; left:0; top:0; width:100%; height:100%; background:url(/_Resources/img/title_tickets.jpg) no-repeat; }
h2.tickets2 { margin-bottom:0; position:relative; width:166px; height:85px; overflow:hidden; }
h2.tickets2 span { position:absolute; width:166px; height:85px; left:0; top:0; width:100%; height:100%; background:url(/_Resources/img/title_tickets2.jpg) no-repeat; }
h2.info { margin-bottom:0; position:relative; width:166px; height:85px; overflow:hidden; }
h2.info span { position:absolute; width:166px; height:85px; left:0; top:0; width:100%; height:100%; background:url(/_Resources/img/title_info.jpg) no-repeat; }
h2.artists { margin-bottom:0; position:relative; width:157px; height:85px; overflow:hidden; }
h2.artists span { position:absolute; width:157px; height:85px; left:0; top:0; width:100%; height:100%; background:url(/_Resources/img/title_artists.jpg) no-repeat; }
h2.contact { margin-bottom:0; position:relative; width:184px; height:85px; overflow:hidden; }
h2.contact span { position:absolute; width:184px; height:85px; left:0; top:0; width:100%; height:100%; background:url(/_Resources/img/title_contact.jpg) no-repeat; }
h2.termsofuse { margin-bottom:0; position:relative; width:283px; height:85px; overflow:hidden; }
h2.termsofuse span { position:absolute; width:283px; height:85px; left:0; top:0; width:100%; height:100%; background:url(/_Resources/img/title_terms_of_use.jpg) no-repeat; }
h2.privacy { margin-bottom:0; position:relative; width:358px; height:85px; overflow:hidden; }
h2.privacy span { position:absolute; width:358px; height:85px; left:0; top:0; width:100%; height:100%; background:url(/_Resources/img/title_privacy_policy.jpg) no-repeat; }

h2.mapTitle { margin-bottom:1em; width:184px; height:85px; overflow:hidden; }
h2.mapTitle span { display:block; width:184px; height:85px; left:0; top:0; width:184px; height:85px; background:url(/_Resources/img/title_map.png) no-repeat; }
h2.photos { margin-bottom:0; position:relative; width:162px; height:85px; overflow:hidden; text-indent: -999em; }
h2.photos span { position:absolute; width:162px; height:85px; left:0; top:0; width:100%; height:100%; background:url(/_Resources/img/title_photos.png) no-repeat; }
h2.albums { clear: both; margin-bottom:0; position:relative; width:180px; height:85px; overflow:hidden; text-indent: -999em; }
h2.albums span { position:absolute; width:180px; height:85px; left:0; top:0; width:100%; height:100%; background:url(/_Resources/img/title_albums.png) no-repeat; }

/* CONTENT COLUMNS */
.colsOne { padding:15px; width:924px; float:left; background-color:#DCDF92; }

.box_welcome .colsTwo1 { padding-left:22px; width:623px; float:left; }
.box_welcome .colsTwo2 { padding-left:22px; width:300px; float:left; }

.content .colsTwo1 {  margin-right:18px; width:629px; float:left; }
.content .colsTwo2 {  width:307px; float:left; }

.content .colsTwo1 #mainBox { background-color:#DCDF92; padding:12px 22px 12px 22px; }
.content .colsTwo2 .box { background-color:#AFB70C; padding:12px 22px 12px 22px; }

.colsThree { padding:15px; margin-right:16px; width:277px; float:left; }
.colsThree.last { margin-right:0px; width:277px; float:left; }


/* FOOTER */
#wrapperFooter { width: 990px; margin:0 auto; text-align:center; }

#footer { width: 990px; padding:40px 0 0 0;}
#footer ul { margin:0 0 .8em 0; padding:0; }
#footer ul li { display:inline; }
#footer ul li a { padding:0 1em 0 1em; border-right:solid 1px #9a895b; text-transform:uppercase; color:#fff; font-size:1.2em; }
#footer ul li a.noBar { border:none; }

#footer a.ln span {  cursor:pointer; display:block; width:140px; margin:0 auto; padding:5px 0 10px 120px; background:url(/_Resources/img/logo_ln.png) no-repeat left top; }
#footer a.ln { font-size:1.1em; color:#fff;}
#footer a:hover.ln { text-decoration:underline;}
