/*
Theme Name: Version 1

*/

/* ------------ colours -----------------
#3cb323		light green
#00a246		green
#047c53		dark green
------------ /colours -----------------*/

/* ------------ global reset -----------------*/

* { background-repeat:no-repeat; }

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 {
margin: 0;
padding: 0;
border: 0;
outline:0;
font-family: inherit;
vertical-align: baseline;
background: transparent;
font-size: 100%;
}

ol, ul, li { list-style: none; }

del { text-decoration: line-through; }

blockquote, q { quotes: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

/* ------------ end of global reset -----------------*/

/* ------------ basic styles -----------------*/

html { overflow-y: scroll; }

body {
background:#dcdcdc;
font-family:Helvetica, Arial, sans-serif;
font-size:62.5%;
text-align:center;
line-height:1;
color:#5d5d5d;
}

a { color:#0da84a; text-decoration:underline; }

.content a { padding: 0 2px; }

.content .inner { width: 770px; padding-left: 170px; }

#home .content .inner { padding-left: 0; width: 940px; }

.content a:hover { color:#005C46; text-decoration:none; background-color: #c3f4d6; }

.clear, .clear0 { clear:both; }

div.clear {
clear:both;
font-size:2px;
line-height:0px;
height: 0;
overflow:hidden;
}

.dnd {float: left;
display: block;
width: 0;
height: 0;
overflow: hidden; }

.highlight { color:#990000; }

.img, .nav li a,  .when, .sponsored, .list-social a, #home .content h2, #intro .copy, .list-sponsors a, h1.h-news
 { display:block; text-indent:-999em; overflow:hidden; }

hr, .hidden 
{ display:none; }

.cleared:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cleared {display: inline-block;}
/* Hides from IE-mac \*/
* html .cleared {height: 1%;}
.cleared {display: block;}
/* End hide from IE-mac */

/* ------------ end of basic styles -----------------*/

/* ------------ basic typography -------------------*/

.content p { line-height:1.5em; margin:0 0 1em 0; }
h1 { font-size: 2em; line-height:1.5em; font-weight: normal; margin: 10px 0; color: #00a246; }
h2, h3 { font-size:1.4em; line-height:1em; padding:0.5em 0; font-weight: normal; }
h2 { color: #047c53; }
h3 { font-size:1.3em; font-weight: normal; }
.content ul { margin:1em 0; line-height:1.5em; }
.content li { background: url(images/bullet.gif) 0 8px no-repeat; padding: 5px 0 5px 20px; }
img { margin:0 0 0.9em 0; }

.sidebar p { font-size:1.1em; line-height:1.8em;}

/* ------------ end of basic typography -------------*/


#header, .content { background-color: #f7f7f7; }

.content { padding-bottom: 40px;  font-size: 1.1em; }

.inner { width: 940px; text-align: left; margin: 0 auto; font-size: 1.2em; clear: both; overflow:hidden;  }

#footer { padding: 30px 0 15px 0; padding-bottom: 30px; font-size: .9em; }

a.logo, #home h1 { position: absolute; width:139px; height:297px; text-indent: -999em; overflow:hidden; background: url(images/logo2010.gif) 0 0 no-repeat; top:10px; left: 2px; margin: 0; padding: 0;  }


/* ------------ navigation -----------------*/

ul.nav { margin: 0 0 10px 0; float:right; /* overflow:hidden;  */ }
.nav li { float:left; border-right: 1px solid #78c400; padding: 5px 0 5px; position: relative; right: -1px;  }
.nav li a { color: #242424; background:#f7f7f7 url(images/nav.gif) 0 0 no-repeat; height: 40px; width: 125px; position: relative;  }

.nav-top { float:right; overflow:hidden; margin-top: 10px; }
.nav-top li { float:left; padding: 0 0 8px 30px; } 

.nav li.page-item-11 a { background-position: 0 -250px; width: 107px;  }
.nav li.page-item-5 a { background-position: 0 -50px;  }
.nav li.page-item-59 a { background-position: 0 -100px; width: 125px; }
.nav li.page-item-7 a { background-position: 0 -150px; width: 107px; }
.nav li.page-item-61 a { background-position: 0 -200px; width: 118px; }

.nav li.current_page_item a { background-position: -130px 0px; }
.nav li.page-item-11.current_page_item a { background-position: -130px -250px; }
.nav li.page-item-5.current_page_item a { background-position: -130px -50px; }
.nav li.page-item-59.current_page_item a { background-position: -130px -100px; }
.nav li.page-item-7.current_page_item a, #news .nav li.page-item-7 a, .page-news .nav li.page-item-7 a { background-position: -130px -150px; }
.nav li.page-item-61.current_page_item a { background-position: -130px -200px; }


.nav li a:hover, .nav li.current_page_item a, .page-news .nav li.page-item-7 a { top:-10px; padding-bottom: 10px; margin-bottom: -12px; }

#header .nav-top a:hover, #header .nav-top .current_page_item a { text-decoration: underline; color: #3cb323; }

/* ------------ /navigation -----------------*/



/* ------------ header -----------------*/
#header a { color: #005c46; text-decoration: none; }

#header #intro { color: #fff; background: #78c400; clear:both; height: 170px; }

#header .inner { overflow: visible; position: relative;  }

#intro .inner { padding: 20px 0 0 170px; width: 770px; }

.when { background: url(images/when.gif) 0 0 no-repeat;width:440px; height:30px; margin-top: 5px; } 
#intro .copy { width: 446px; height:138px; float:left; background: url(images/intro2.gif) 0 0 no-repeat; margin-top: -4px; }
.sponsored { background: url(images/macmillan-logo.gif) 0 0 no-repeat; width:200px; height:70px; float:right; margin-top: 38px; margin-right: -5px;  }

/* ------------ /header -----------------*/



/* ------------ footer -----------------*/

#footer li { float:left; margin-right: 50px; }

#footer h2 { clear:both; font-size: 1.2em; float: left; width: 170px; margin-top: 10px; color: #5D5D5D; }

#footer .hr { clear:both; height: 50px; background: url(images/hr-2px.gif) 0 25px repeat-x; width: 100%; }

.lnk-fb a { background: url(images/logo-fb.gif) 0 0 no-repeat; width:98px; height:37px; }
.lnk-myspace a { background: url(images/logo-myspace.gif) 0 0 no-repeat;width:110px; height:37px; }
.lnk-bebo a { background: url(images/logo-bebo.gif) 0 0 no-repeat;width:134px; height:37px; }
.lnk-twitter a { background: url(images/logo-twitter.gif) 0 0 no-repeat;width:119px; height:25px; position: relative; top:4px; }

.lnk-lastfm a { width:97px; height:32px; background: url(images/logo-lastfm.gif) 0 0 no-repeat; }
.lnk-nmeradio a { width:59px; height:38px; background: url(images/logo-nme.gif) 0 0 no-repeat; }
.lnk-spitalfields a { width:123px; height:31px; background: url(images/logo-spitalfields.gif) 0 0 no-repeat; position: relative; top:5px; }
.lnk-roughtrade a { width:57px; height:43px; background: url(images/logo-roughtrade.gif) 0 0 no-repeat; position: relative; top:0px; }

/* ------------ /footer -----------------*/


/* ------------ form -----------------*/

form {width: 450px; }

form label { display:block; margin: 15px 0 8px;  } 

form fieldset input, form textarea { width: 300px; margin-right: 10px; padding: 3px; font-size: 1.1em; }

form fieldset span { font-size: 0.8em; }
form fieldset label span { font-size: 1em; }

/* ------------ /form -----------------*/


/* ------------ homepage -----------------*/

.news-hldr, .watch { width: 560px; float:left; }

.news-hldr h3 { padding-top: 8px; color:#047C53; }
.news-hldr h3 a { color: #047c53; text-decoration: none; }

.news-hldr .item { margin-bottom: 30px; }

#home #hp_imgs { position: relative; border: 5px solid #fff; clear:both;  }

#hp_imgs { width:930px; height:300px; position: relative; overflow: hidden; }

.btn-gettickets, .gettickets { background: url(images/thank-you.png) 0 0 no-repeat; width:257px; height:147px; position: relative; margin-bottom: 5px; margin-left: 18px; padding: 0;
_background:transparent ; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='/wp-content/themes/ver1/images/thank-you.png',sizingMethod='scale');
 }
/*
.content .btn-gettickets:hover { background-color: transparent; }
.btn-gettickets:hover span { display: block; width:143px; height:77px; position: relative; top:54px; left: 76px; background: url(images/20.gif) 0 0 no-repeat; }
*/

#home .col1 { padding-left: 20px; width: 265px; float:left; position: relative; top:-20px; margin-bottom: -20px; z-index: 20; }
#home .col2 { padding-left: 30px; width: 280px; float:left; position: relative; top:-20px; margin-bottom: -20px; z-index: 20; }
#home .col3 { width: 305px; float: left; position: relative; top:-40px; margin-bottom: -40px; z-index: 20; }

#home .h-venues { background: url(images/h-venues.png) 0 0 no-repeat; height:50px; padding: 0; margin: 0; 
_background:transparent ; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='/wp-content/themes/ver1/images/h-venues.png',sizingMethod='crop');
}
#home .h-bands { background: url(images/h-bands.png) 0 0 no-repeat; height:50px; padding: 0; margin: 0;  
_background:transparent ; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='/wp-content/themes/ver1/images/h-bands.png',sizingMethod='crop');
}

#home .col3 p { line-height: 1.4; margin:0 40px .5em;  }
#home .col3 p a { white-space: nowrap; }

#home .col1 ul, #home .col2 ul { margin-bottom: 5px; }

#home .col1 li, #home .col2 li { text-transform: uppercase; padding:0 0 6px 15px; color: #666; font-weight: bold; background-image: none; line-height:1.2; }
#home .col1 li a, #home .col2 li a { color: #7a7a7a; text-decoration: none; font-weight: bold; }

#home .col1 .lnk-more, #home .col2 .lnk-more, a.lnk-follow, a.more-link 
{ padding: 5px 4px 4px 6px; text-decoration: none; background: #047c53; color: #fff; font-weight: bold; letter-spacing: .1em; font-size: 0.9em; }
#home .col1 .lnk-more, #home .col2 .lnk-more { position: relative;  left: 15px; }
#home .lnk-more:hover, .content a.lnk-follow:hover, .content a.more-link:hover  { background: #3cb323; color: #fff; }

#home .item a.more-link { font-size: 0.85em; position: relative; top:-10px; }

.content .hr { clear:both; height: 40px; background: url(images/hr-1.gif) 0 15px repeat-x; width: 100%; }
.content .hr2 { background-image: url(images/hr-1.gif); }

.countdown { /* background: #eaeaea;  */font-size: 1.1em; padding: 0px 6px 0px 230px; color: #0da84a; margin:15px 0 10px; overflow:visible; height: 26px; line-height: 1.8; *line-height: 1.6; }

.countdown span span { float: left; white-space: nowrap; }

.countdown abbr { background: url(images/alarmclock.gif) 7px 0 no-repeat; padding: 16px 0 15px 54px; font-weight: bold; height: 20px; display:block; float:left;  position: relative; top:-15px;  }

.h-watch, .h-listen, .news-hldr .h-news, .h-twitter { background: url(images/h-home.gif) 0 0 no-repeat; height: 40px; width: 270px; padding: 0; margin: 10px 0; }
.h-listen { background-position: -10px -40px; }
.news-hldr .h-news { background-position: -5px -80px; }
.h-twitter { background-position: 0px -120px; }

.watch .video-hldr { width: 480px; height: 385px; background: #3cb323; margin: 20px; }
.watch .video  { width: 480px; height: 385px; background: #fff; position: relative; top:-10px; left: -10px; }

.listen .audio-hldr { width: 184px; height: 310px; background: #3cb323; margin: 20px 10px; }
.listen .audio  { width: 184px; height: 310px; background: #fff; position: relative; top:-10px; left: -10px; }
.listen .audio a { padding: 0; }

.twitter-hldr { background:#eaeaea url(images/bg-twitter.gif) 0 0 no-repeat; padding: 40px 20px 20px; margin-top: -17px; }

#twitter_update_list { padding-bottom: 10px; }
#twitter_update_list li { padding: 0 0 15px; line-height: 1.2; background-image: none; }

.twitter { margin-bottom: 10px; }

/* ------------ / homepage -----------------*/


.sbar { width: 300px; float:right; }

.news-item { margin: 25px 0 15px; clear:both;  }
.date { font-weight: bold; /* color: #3cb323; */ display:block; margin-bottom: -5px; }

.list-bands { position: relative;  overflow: hidden; padding-bottom: 10px; left: -25px; }
.list-bands li { padding:140px 0 0; height: 80px; width: 360px; float:left; position: relative; margin-left: 25px;  background: none; font-size: 1.3em; _margin-left: 12px; line-height: 1; background: url(images/green.gif) 10px 10px no-repeat;  }
.list-bands li a { font-size: .8em; font-weight: normal; }

.list-bands li img { position: absolute; top:0; left:0;  }

ul.list-venues { margin-top: 20px; overflow:hidden; }
.list-venues li { background: url(images/orderedList.gif) -10px 0px no-repeat; padding: 2px 0 20px 25px; clear:both; _height:25px; min-height: 25px; }
.list-venues li h2 { padding: 0; font-size: 1.3em; font-weight: normal; padding-right: 20px; color: #5D5D5D; margin-bottom: 4px; }
.list-venues li a { clear:both; }
.list-venues li p { margin-bottom: 0.4em; line-height: 1.2; }

.hasJS .list-venues li { clear: none; float:left; width: 330px;}
.hasJS .list-venues li.clear { clear: both; }

.list-venues li:nth-child(1) { background-position: 0px -150px; padding-left: 50px; }
.list-venues li:nth-child(2) { background-position: 0px -300px; padding-left: 50px; }
.list-venues li:nth-child(3) { background-position: 0px -448px; padding-left: 50px; }
.list-venues li:nth-child(4) { background-position: 0px -598px; padding-left: 50px; }
.list-venues li:nth-child(5) { background-position: 0px -748px; padding-left: 50px; }
.list-venues li:nth-child(6) { background-position: 0px -896px; padding-left: 50px; }
.list-venues li:nth-child(7) { background-position: 0px -1046px; padding-left: 50px; }

p.want2play, p.wantuptodate { font-size: 1.2em; font-weight: bold; margin-top: 20px; }

a.btn-buy { background: url(images/btn-buy.gif) 0 0 no-repeat;width:231px; height:117px;  margin: 10px 0; }
a.btn-buy:hover { background-position: 0px -117px; background-color: transparent; }

#map { display:block; margin: 20px 0 30px; /* float:left; */  }
ul.lnksMap { float:right; margin: 0; padding: 0; width: 141px; list-style: none; }
.content ul.lnksMap li { margin:20px 0 15px; padding: 0; list-style: none; background: transparent; }
.content a.lnkToPDF, .content a.lnkGMaps { width:141px; height:39px; background: url(images/bttnsMap.gif) 0 0 no-repeat; padding: 0; position: static;  }
.content a.lnkGMaps { background-position: -141px 0px; }
.content a.lnkToPDF:hover { background-position: 0px -39px; }
.content a.lnkGMaps:hover { background-position: -141px -39px; }

.highlight { color: #00a246; }

.page-tickets h1, .page-line-up h1, .page-venues h1, /* .page-news h1, */.page-about h1, .page-what-for h1, .page-contacts h1, .h-news, #news h1
{ overflow: hidden; width:364px; height:40px; text-indent: -999em; background: url(images/h1.gif) 0 0 no-repeat; }
.page-line-up h1 { background-position: 0px -40px;  }
.page-venues h1 { background-position: 0px -80px;  }
/* .page-news h1,  */#news h1 { background-position: 0px -120px;  }
.page-about h1, h1.h-news { background-position: 0px -160px;  }
.page-what-for h1 { background-position: 0px -200px;  }
.page-contacts h1 { background-position: 0px -240px;  }

.page-contacts h2 { color: #5D5D5D; }

.error404 { height: 250px; }

#respond { margin-top: 25px; }

.nocountdown {padding-top: 40px; }

.navigation { height: 2em; }
.navigation div.alignleft { float:left; width: 45%;   }
.navigation div.alignright { float:right; width: 45%; text-align: right; }
.navigation a { text-decoration: none; }

.otherWays { width: 560px; float:left; position: relative; }

/* ------------ sign up form  -----------------*/

#home .iframeHldr { overflow: hidden; height: 245px; width: 300px; float:right; }

#home iframe { height: 260px; width: 320px; border: 0; }

#form1 { background: #EAEAEA; text-align: left; /* height: 700px; */ padding: 10px 20px 10px 20px; height: 260px;  width: 260px; margin: 0; zoom: 1; position: absolute; left: 0; } 

#form1 p { margin-bottom: -5px; }

.inputtext { width: 150px; margin-right: 5px; }

form#form1 label { font-size: 1.2em; padding-left: 3px; margin-bottom: 4px; padding-top: 3px; }

form#form1 legend { font-size: 1.6em; font-weight: normal; margin-bottom: -4px; color: #047C53; position: relative; *left: -1px; }

.formWarning3 { font-size: 1.25em; }

.wrong_red { color: #A00D00; }

input#ControlContainer_ctl00_submit { width: auto; padding: 4px; background: #047C53; color: #fff; border: 0;font-weight: bold; margin: 15px 0; text-transform: lowercase; font-size: 1.2em; }
input#ControlContainer_ctl00_submit:hover { background-color: #3cb323; cursor: pointer; }

#WarningMessage h2 { width: 250px; font-size: 1.4em; color: #047C53; padding-top: 2px; }

/* ------------ /sign up form -----------------*/



/* ------------ competition -----------------*/

#page ol.tAndC li { line-height: 1.6; background-image: none; list-style: decimal; }

#getYourJigOn .video-hldr { width: 640px; height: 400px; background: #3cb323; margin: 20px 0px 20px 10px; }
#getYourJigOn .video  { width: 640px; height: 400px; background: #fff; position: relative; top:-10px; left: -10px; }

#getYourJigOn h2 { font-size: 1.6em; }

#getYourJigOn h1, #post-476 h1 { margin-top: 45px; margin-bottom: 35px; }
#getYourJigOn h1 small { font-size: .8em; }

ul.listCateg { margin-bottom: 0; }
.listCateg li {  background:none;  padding-left:0;   min-height:140px; height:auto!important; height:140px;  overflow:hidden;  }
.listCateg h3 { padding-left: 180px; color: #047C53; }
.listCateg img { position:absolute;  }
.listCateg p { padding-left: 180px; width: 530px;  }

.prizes { width: 450px;  float:left; }
.howToEnter { width: 280px; float:right; padding: 0 10px; background: #EAEAEA; }

.lstPrizes li { min-height: 40px; height: auto!important; height: 40px; background: url(images/iconsPrizes.gif) 0 0 no-repeat; padding-left: 65px; width: 250px; padding-top: 20px; font-weight: bold; }

.lstPrizes li.hotel { background-position: 0px -100px; }
.lstPrizes li.tickets { background-position: 0px -200px; }
.lstPrizes li.afterparty { background-position: 0px -300px; }
.lstPrizes li.package { background-position: 0px -400px; }

.content p.ultPrize { padding-bottom: 10px; padding-right: 10px; }
.ultPrize img { float:right; margin: 0 0 10px 10px; }
.ultPrize strong { font-size: 1.2em; color: #0DA84A; display:block; }

.howToEnter .lstSteps { margin-bottom: 10px; }
.howToEnter .lstSteps li { padding-left: 35px; line-height: 1.2em; padding-bottom: 8px; padding-top: 5px; background: url(images/lstSteps.gif) 0 0 no-repeat; min-height: 35px; height: auto!important; height: 35px; }
.lstSteps li.step2 { background-position: -350px 0px; }
.lstSteps li.step3 { background-position: -700px 0px; }
.lstSteps li.step4 { background-position: -1050px 0px; }

.content a.lnkEnterNow { color: #fff; padding: 10px 30px 8px 20px; text-decoration: none; background-color: #78c400; float:left; margin: 0 0 20px 0; border: 1px solid #fff; }
.content a.lnkEnterNow:hover { background-color:  #047C53; }

.content p.enterNowCopy { width: 450px; float:left; padding-left: 10px; margin-top: -10px; }

#getYourJigOn .iframeHldr { overflow: hidden; height: 560px; width: 660px; }

#getYourJigOn iframe { height: 560px; width: 700px; border: 0;  }

.lnkGetJigOn { width:241px; height:161px; background: url(images/bestivalWinTkts.gif) 0 0 no-repeat; position: relative; margin-top: 40px; left: 37px; margin-bottom: 20px; }
#home a.lnkGetJigOn:hover { background: #f7f7f7 url(images/bestivalWinTkts.gif) 0 0 no-repeat; }
#home a.lnkGetJigOn span { position: absolute; width:50px; height:50px; display:none; background: url(images/bestivalWinTktsHover.gif) 0 0 no-repeat; right: 21px; bottom: 10px; }
#home a.lnkGetJigOn:hover span { display:block; _display:none; }


/* ------------ /competition -----------------*/




