﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ border-style: none; border-color: inherit; border-width: 0; margin: 0; padding: 0; outline: 0; font-weight: normal; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus{outline: 0;}
body{line-height: 1.4;color: #fff;background-color: #000000;background-image: url(media/bg.jpg);background-repeat: repeat-x;background-position: top;font-family: Arial, Helvetica, sans-serif;font-size: 0.75em;margin-bottom: 0px;}
body.bacardi{line-height: 1.4;color: #fff;background-color: #000000;background-image: url(media/bats.png);background-repeat: repeat-x;background-position: top;font-family: Arial, Helvetica, sans-serif;font-size: 0.75em;margin-bottom: 0px;}
ol, ul{list-style: none;}
input, textarea{font-family: Arial, Helvetica, sans-serif;font-size: 100%;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse: separate;border-spacing: 0;}
caption, th, td{text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after{content: "";}
blockquote, q{quotes: "" "";}
th{font-weight: bold;}
th, td{padding: 2px;}

/* END CSS RESET */

/* THANKS */

/*general site styles */
h1, h2, h3, h4{font-weight: bold;}
h1{font-size: 2.2em;}
h2{font-size: 1.2em;}
h3{font-size: 1.2em; }
h4{}
h3 a {font-weight:bold;}
p{line-height: 1.4em;padding: 0.3em 0;}
a, a:active, a:link{text-decoration: none;color:#aa63ec;}
a:hover{text-decoration: underline;}
hr{}
strong{font-weight: bold;}
/* GENERAL STYLES */
.clear{clear: both;}
.center{text-align:center;}
.squareLI li{ list-style-type:none; background:url(media/squareBullet.gif) no-repeat left 0.6em; padding-left:20px;  margin-bottom:5px;  }
/* header */
.header{width: 1002px;margin: 0 auto;background:url(media/rootHeader-bg.jpg) no-repeat;}
.headerLogos {height: 140px; background: url(media/right-top-border.gif) no-repeat top right #000; }
.header .brandLogo{float:left;}
.header .tickitLogo{float:right;}
.righttopborder{width: 1px;}
.storeLogo{float: left;width: 250px;height: 140px; border-left: solid 1px #444444; }
.ukccLogo{float: left;width: 250px;height: 111px;}
.headerAd{float: right;margin: 0 10px 10px 10px; width:728px; height:90px; display:block; }
.headerMenu{clear: both;background: url(media/headerMenu-bg.gif) repeat-x left top; font-size:0.9em; }
.headerMenu ul{}
.headerMenu li{ float: left; padding: 1px 2px 4px 0; background:url(media/menu-divider.gif) right top no-repeat;}
.headerMenu a, .headerMenu a:link, .headerMenu a:active{font-weight: bold;color: #f1f1f3;display: block;padding: 6px 11px;}
.headerMenu a:last-child { border: 0px; }
.headerMenu a:hover{ background:url(media/menu-active.gif) repeat-x top; text-decoration:none;}

/* footer in master*/
.footer{width: 1000px;margin: 0 auto; clear:both; color: #e9e9e9;}
.footerLeft { width:739px; float:left; background:url(media/footer-left.gif) no-repeat top left; padding:0 0 30px 0;}

.footer h2{color: #e9e9e9;border-bottom: solid 1px #353535; padding: 20px 0 7px; margin: 0 20px 14px 20px;font-size: 1.2em;}
.footerCol{float: left;width: 150px;color: #e9e9e9;line-height: 2em;font-size: 0.9em;padding-left: 20px;}
.footerRight { width: 259px; float:right; padding:0 0 0 0;border-left:1px dotted #353535; min-height:240px; background:url(media/footerright.png) repeat-x -0px 67px; }
.footerRight .footerCol { padding:47px 20px 20px 20px; width:220px; background:url(media/footer-right.gif) no-repeat top right;}
.footerRight .footerCol select {width:220px;}
.footerCol h2 { padding:0; margin:0; border:none;}
.footerRight .footerCol h2 { border-top:1px solid #353535; padding:10px 0 0 0; }
.footer a{color: #e9e9e9;}
.footerCol.findClub {  border-left:1px dotted #353535;}
.footerFooter{clear: both;padding: 7px 0;border-top: solid 1px #353535; font-size:0.9em;}
.footerFooter a {padding:0 5px;}
.luminar{float: left;padding-left: 20px;}
.luminar img{padding-right: 7px;}
.mvg{float: right;padding-right: 20px;}
.mvg a{color: #aa63ec;}

/* main content */
.mainContent{width: 1006px;margin: 0 auto 10px auto;padding: 10px 0 25px 0; color:#fff; border-bottom:1px solid #353535;}

/* default homepage */
.largeCol{float: left;width: 740px;margin-right: 10px;}
.smallCol{float: left;width: 250px;}
.fullCol{float: left;width: 1006px; padding: 0 0px;}

.panelMedium .panelTop{background: #030303 url(media/panel-medium-top.jpg) no-repeat;padding: 0 3px 3px 3px;}
.panelLarge{background: #FFFFFF url(media/panel-large-bot.gif) no-repeat bottom left;margin-bottom: 10px;padding-bottom:4px;}
.panelLarge .panelTop{background: #030303 url(media/panel-large-top.jpg) no-repeat;padding: 0 3px 3px 3px;}
.panelFull{background:url(media/panel-full-bot.png) no-repeat bottom left;padding-bottom:15px; }
.panelFull .panelTop{background:url(media/panel-full-top.png) top left no-repeat;padding: 0 3px 3px 3px;}
.panelTop h2{color: #e9e9e9;padding: 12px 12px 16px 9px;margin: 0;font-weight:bold; text-transform: uppercase}
.panelTop h2.dark{color: #171717;padding: 12px 12px 16px 9px;margin: 0;font-weight:bold; text-transform: uppercase}
.panelTop h2.withLink{padding: 0; height:46px;}
.panelTop h2.withLink a, .panelTop h2.withLink a:visited, .panelTop h2.withLink a:link, .panelTop h2.withLink a:active{color: #e9e9e9;display: block; padding: 12px 12px 14px 9px;font-weight:bold; text-transform: uppercase}
.panelTop h2 a:hover{text-decoration: none; font-weight:bold;}
.panelTickets .panelTop h2 {background: url(media/panel-detail-tickets.gif) bottom right repeat-x;margin:0 3px 0 6px;}
.panelFull.panelTickets .panelTop h2 {background: url(media/panel-detail-tickets.gif) bottom right repeat-x;margin:0 3px 0 3px;padding:12px 12px 16px 9px;}
.panelFull.panelAccount .panelTop h2 {background: url(media/panel-detail-account.gif) bottom right repeat-x;margin:0 3px 0 3px;}
.panelBooths .panelTop h2{background: url(media/panel-detail-booths.gif) bottom right repeat-x;}
.panelShop .panelTop h2{background: url(media/panel-detail-shop.gif) bottom right repeat-x;}
.panelMusic .panelTop h2{background: url(media/panel-detail-music.gif) bottom right repeat-x;}
.panelPhotos .panelTop h2{background: url(media/panel-detail-photos.gif) bottom right repeat-x;}
.panelClubPacks .panelTop h2{background: url(media/panel-detail-clubpacks.gif) bottom right repeat-x;}
.panelBasket .panelTop h2{background: url(media/panel-detail-basket.gif) bottom right repeat-x;margin:0 3px 0 3px;}
.panelSearch .panelTop h2{background: url(media/panel-detail-search.gif) bottom right repeat-x;}
.panelMembership .panelTop h2{background: url(media/panel-detail-membership.gif) bottom right repeat-x;}
.panelWhosUpForIt .panelTop h2{background: url(media/panel-detail-whosupforit.gif) bottom right repeat-x;}
.panelLinks .panelTop h2{background: url(media/panel-detail-links.gif) bottom right repeat-x; margin:0 3px 0 6px;}
.panelAccount .panelTop h2{}
.panelContent{padding:0 4px;}

/* root pages */
.rootContent{ background:url(media/panel-full-bg.png) repeat-y top left; }
.fullPanel{background:url(media/root/panel-full-bg.png) repeat-y;width:1006px;}
.fullRoot{background:url(media/panel-full-bot.png) no-repeat bottom left;}
.rootHeaderClear{clear:both;background:url(media/head-bot.gif) no-repeat bottom left;height:5px;position:relative;top:-1px;}
.rootInner{background:url(media/root-bg.jpg) no-repeat;padding:20px;width:960px;}
.rootInner input{vertical-align:middle;}
.rootLeft{width:341px;float:left;margin-right:18px;background:#111;color:#ddd;}
.rootRight{width:341px;float:left;background:#111;background:#111;color:#ddd;}
.rootUltraRight{width:278px;float:right;display:inline;min-height:486px;background: url(media/festival.png) top right no-repeat;position:relative;}
.rootLeft h2, .rootRight h2{padding:10px;color:#FFFFFF;background:url(media/head-bg.gif) repeat-x #62269a;}
.rootColInner{padding:10px;min-height:230px;}
.rootMap{background:url(media/root-map.jpg) no-repeat bottom right;min-height:430px;}
.rootColBox{background:#282828;padding:10px 20px 20px;margin-bottom:10px;}
.rootColBox label{font-size:110%;}
.rootInput{width:200px;}

 /* root pages */
.root h2 {background:#111;color:#fff ;padding:10px;background:url(media/purple-back.png) repeat-x;color:#fff;}
.rootLeft div, .rootRight div {background:#111 url(media/boxBack.png) repeat-x scroll top;color:#fff;padding:10px;margin:10px;}
.rootLeft .clear, .rootRight .clear{padding:0px;clear:both;}
.root .brandList {width:320px;float:left;margin-right:30px;}
.root .brandList li a{display:block;background:#111 url(media/boxBack.png) repeat-x scroll top;color:#fff;padding:8px 10px;margin-top:1px;font-weight:bold;}
.root .brandList li a:hover{background:url(media/purple-back.png) repeat-x;color:#fff ;text-decoration:none;}/*#7d1cbb url(media/root-arrow.gif) no-repeat right center*/
.root .unitList {width:320px;float:left;}
.root .unitList li a{display:block;background:#111 url(media/boxBack.png) repeat-x scroll top;color:#fff;padding:8px 10px;margin-top:1px;font-weight:bold;}
.root .unitList li a:hover{color:#fff ;text-decoration:none;background:url(media/purple-back.png) repeat-x;}

/*fever*/
.goButton{padding:0 0 0 5px;position:relative;top:-2px;}
.padded, .rootLeft p{padding:6px 10px;}
.padded, .rootRight p{padding:10px 0px;}
.rootLeft img{padding:10px 10px 0 10px;}
.brandDropDown{margin:5px 0 0 0;width:250px;font-size:12px;color:#333;background-color:#eee;}
.bacardiLogo{position:relative;left:500px;}