@charset "ISO-8859-1";
/*general*/
html{
	height:100%;
}
body{
	min-height:100%;
	background-color:#fff;
	margin:0px;
	padding:0px;
	font:12px Corbel, Helvetica Neue, Arial, sans-serif;
	line-height:14px;
	color:#231f20;
}
h1{
	margin:0px;
	font:bold 12px Corbel, Helvetica Neue, Arial, sans-serif;
	line-height:14px;
}
h2{
	margin:0px;
	font:bold 12px Corbel, Helvetica Neue, Arial, sans-serif;
	line-height:14px;
}
img{
	border:none;
}
a{
	color:#231f20;
}
.clear{
	clear:both;
}
.container{
	width:900px;
	min-height:100%;
	position:relative;
	background:url(../images/site/texture.gif) no-repeat 19px top;
	margin:auto;
}
.footer{
	width:900px;
	height:25px;
	padding:2px 0;
	position:relative;
	margin:auto;
}
.footer img.footer-logo{
	width: 62px;
	height:25px;
	float:right;
}
.makedo{
	position:absolute;
	top:0;
	right:0;
	z-index:2;
}
.newsletter{
    position:absolute;
    top:100px;
    right:35px;
    z-index:2;
}
.red,
.required{
	color:#ff0101;
}
.blue{
	color:#020dff;
}

/*nav*/
ul.nav{
	width:147px;
	position:absolute;
	top:240px;
	left:19px;
	margin:0px;
	padding:0px;
	list-style:none;
	z-index:1;
}
ul.nav li{
	float:right;
	position:relative;
	clear:both;
}
ul.nav li.home{
	width:44px;
	height:22px;
	overflow:hidden;
}
ul.nav a:hover{
	position:relative;
	top:-32px;
}
ul.nav li.homeActive{
	width:44px;
	height:22px;
	overflow:hidden;
}
ul.nav li.homeActive a,
ul.nav li.whoActive a,
ul.nav li.gigsActive a,
ul.nav li.joinActive a,
ul.nav li.giveActive a,
ul.nav li.galleryActive a,
ul.nav li.pressActive a,
ul.nav li.linksActive a,
ul.nav li.contactActive a{
	position:relative;
	top:-64px;
}
ul.nav li.who{
	width:95px;
	height:28px;
	overflow:hidden;
}
ul.nav li.whoActive{
	width:95px;
	height:28px;
	overflow:hidden;
}
ul.nav li.gigs{
	width:41px;
	height:25px;
	overflow:hidden;
}
ul.nav li.gigsActive{
	width:41px;
	height:25px;
	overflow:hidden;
}
ul.nav li.join{
	width:42px;
	height:24px;
	overflow:hidden;
}
ul.nav li.joinActive{
	width:42px;
	height:24px;
	overflow:hidden;
}
ul.nav li.give{
	width:147px;
	height:32px;
	overflow:hidden;
}
ul.nav li.giveActive{
	width:147px;
	height:32px;
	overflow:hidden;
}
ul.nav li.gallery{
	width:75px;
	height:28px;
	overflow:hidden;
}
ul.nav li.galleryActive{
	width:75px;
	height:28px;
	overflow:hidden;
}
ul.nav li.press{
	width:60px;
	height:26px;
	overflow:hidden;
}
ul.nav li.pressActive{
	width:60px;
	height:26px;
	overflow:hidden;
}
ul.nav li.links{
	width:57px;
	height:24px;
	overflow:hidden;
}
ul.nav li.linksActive{
	width:57px;
	height:24px;
	overflow:hidden;
}
ul.nav li.contact{
	width:101px;
	height:26px;
	overflow:hidden;
}
ul.nav li.contactActive{
	width:101px;
	height:26px;
	overflow:hidden;
}

/*backgrounds*/
.bg{
	float:left;
	display:inline;
	position:relative;
	margin-left:151px;
	overflow:visible;
}
.pagewho .bg{
	width:554px;
	min-height:430px;
	background:url(../images/site/whobg.png) no-repeat;
	margin-top:46px;
}
.pagegigs .bg{
	width:582px;
	min-height:505px;
	background:url(../images/site/gigsbg.png) no-repeat;
	margin-top:38px;
}
.pagejoin .bg{
	width:533px;
	min-height:434px;
	background:url(../images/site/joinbg.png) no-repeat;
	margin-top:42px;
}
.pagejoin_join .bg{
	width:549px;
	min-height:434px;
	background:url(../images/site/join_joinbg.png) no-repeat;
	margin-top:43px;
}
.pagejoin_help .bg{
	width:547px;
	min-height:433px;
	background:url(../images/site/join_helpbg.png) no-repeat;
	margin-top:43px;
}
.pagegive .bg{
	width:578px;
	min-height:440px;
	background:url(../images/site/givebg.png) no-repeat;
	margin:35px 0 0 142px;
}
.pagegallery .bg{
	width:693px;
	min-height:433px;
	background:url(../images/site/gallerybg.png) no-repeat;
	margin-top:46px;
}
.pagepress .bg{
	width:570px;
	min-height:428px;
	background:url(../images/site/pressbg.png) no-repeat;
	margin-top:48px;
}
.pagelinks .bg{
	width:585px;
	min-height:430px;
	background:url(../images/site/linksbg.png) no-repeat;
	margin-top:46px;
}
.pagecontact .bg{
	width:616px;
	min-height:425px;
	background:url(../images/site/contactbg.png) no-repeat;
	margin:50px 0 0 151px;
}

/*silhouettes*/
img.sil,
img.silt,
img.silb{
	position:absolute;
	z-index:1;
}
.pagewho img.sil{
	top:48px;
	left:662px;
}
.pagegigs img.sil{
	top:61px;
	left:663px;
}
.pagejoin img.silt{
	top:39px;
	left:523px;
}
.pagejoin img.silb{
	top:209px;
	left:659px;
}
.pagejoin_join img.sil{
	top:94px;
	left:605px;
}
.pagejoin_join img.silt{
	top:92px;
	left:607px;
}
.pagejoin_join img.silb{
	top:245px;
	left:640px;
}
.pagejoin_help img.sil{
	top:24px;
	left:653px;
}
.pagegive img.sil{
	top:110px;
	left:668px;
}
.pagepress img.sil{
	top:87px;
	left:699px;
}
.pagelinks img.silt{
	top:65px;
	left:557px;
}
.pagelinks img.silb{
	top:237px;
	left:665px;
}
.pagelinks img.linkssilb{
	position:absolute;
	z-index:1;
	bottom:-90px;
	left:48px;
}
.pagecontact img.sil{
	top:94px;
	left:677px;
}

/*titles*/
.pagewho img.whotitle{
	float:left;
	margin:10px 0 0 34px;
}
.pagegigs img.gigstitle{
	float:left;
	margin:15px 0 0 176px;
}
.pagejoin img.jointitle{
	float:left;
	position:relative;
	margin:14px 0 0 149px;
	z-index:2;
}
.pagejoin_join img.join_jointitle{
	float:left;
	margin:15px 0 0 147px;
}
.pagejoin_help img.join_helptitle{
	float:left;
	margin:15px 0 0 147px;
}
.pagegive img.givetitle{
	float:left;
	margin:60px 0 0 95px;
}
.pagegallery img.gallerytitle{
	float:left;
	margin:25px 0 0 47px;
}
.pagepress img.presstitle{
	float:left;
	margin:25px 0 0 50px;
}
.pagelinks img.linkstitle{
	float:left;
	margin:75px 0 0 190px;
}
.pagecontact img.contacttitle{
	float:left;
	margin:15px 0 0 40px;
}

/*text containers*/
.text{
	width:415px;
	position:relative;
	float:left;
	background-color:#fff100;
	padding-left:45px;
}
.pagewho .text{
	margin-top:24px;
	padding-right:65px;
}
.pagegigs .text{
	margin-top:89px;
	padding-right:91px;
}
.pagejoin .text{
	margin-top:82px;
	padding-right:77px;
}
.pagejoin_join .text{
	margin-top:71px;
	padding-right:88px;
}
.pagejoin_help .text{
	margin-top:71px;
	padding-right:86px;
}
.pagegive .text{
	display:inline;
	margin:14px 0 0 10px;
	padding-right:73px;
}
.pagegallery .text{
	margin-top:15px;
	padding-right:232px;
}
.pagepress .text{
	margin-top:123px;
	padding-right:102px;
}
.pagelinks .textCon{
	float:left;
	background-color:#fff100;
	margin-top:75px;
}
.pagelinks .text{
	width:330px;
	margin-top:20px;
	padding:0 65px 0 190px;
}
.pagecontact .text{
	margin-top:87px;
	padding:0 65px 0 45px;
}

/*bases*/
.base{
	float:left;
	display:inline;
	margin:0 0 20px 150px;
	overflow:hidden;
}
.pagewho .base{
	width:525px;
	height:122px;
	background:url(../images/site/whobase.png);
}
.pagegigs .base{
	width:551px;
	height:101px;
	background:url(../images/site/gigsbase.png);
}
.pagejoin .base{
	width:533px;
	height:88px;
	background:url(../images/site/joinbase.png);
}
.pagejoin_join .base{
	width:551px;
	height:89px;
	background:url(../images/site/join_joinbase.png);
}
.pagejoin_help .base{
	width:548px;
	height:88px;
	background:url(../images/site/join_helpbase.png);
}
.pagegive .base{
	width:534px;
	height:117px;
	background:url(../images/site/givebase.png);
}
.pagegallery .base{
	width:696px;
	height:150px;
	background:url(../images/site/gallerybase.png);
}
.pagepress .base{
	width:579px;
	height:140px;
	background:url(../images/site/pressbase.png);
}
.pagelinks .base{
	width:595px;
	height:150px;
	background:url(../images/site/linksbase.png);
}
.pagecontact .base{
	width:524px;
	height:105px;
	background:url(../images/site/contactbase.png);
}

/*homepage*/
img.logo{
	float:left;
	margin:43px 0 40px 151px;
}

/*gigs*/
.eventCon{
	width:415px;
	position:relative;
	float:left;
	background-color:#fff100;
	padding:0 91px 0 45px;
}
.event{
	width:430px;
	float:left;
	border-bottom:2px solid #231f20;
	padding-bottom:10px;
	margin-top:20px;
}
.day{
	float:left;
}
.month,
.year{
	float:left;
	margin-left:5px;
}
.eventinfo{
	width:300px;
	float:right;
}
.eventtitle{
	border-bottom:1px dotted #231f20;
	padding-bottom:5px;
	margin-bottom:5px;
}
.eventtitle h1,
.eventtitle h2{
	font-weight:normal;
	text-transform:uppercase;
}
#eventTime{
	margin-left:5px;
}

/*join*/
img.click{
	float:left;
	padding:3px;
}
.textinfo{
	float:left;
	padding:10px 0 0 10px;
}

/*give*/
input.click{
	float:left;
	padding:3px;
}

/*gallery*/
.pagegallery select{
	float:left;
	background:url(/images/site/form.png) repeat;
	border:2px solid #231f20;
	margin:45px 0 0 10px;
}
table.galleryImage{
	width:480px;
	height:385px;
	position:relative;
	display:inline;
	float:left;
	background-color:#111;
	border:2px solid #231f20;
	margin:10px 0 0 45px;
	text-align:center;
}
.thumbCon{
	width:85px;
	height:415px;
	float:left;
	margin-left:10px;
}
a.scrollUp{
	width:30px;
	height:30px;
	display:block;
	background:url(../images/site/scrollup.png);
	background-position:0 -30px;
	margin-left:27px;
}
a.scrollUpDisabled{
	width:30px;
	height:30px;
	display:block;
	background:url(../images/site/scrollup.png);
	margin-left:27px;
}
a.scrollDown{
	width:30px;
	height:30px;
	display:block;
	background:url(../images/site/scrolldown.png);
	background-position:-30px 0;
	background-position:0 -30px;
	margin-left:27px;
}
a.scrollDownDisabled{
	width:30px;
	height:30px;
	display:block;
	background:url(../images/site/scrolldown.png);
	margin-left:27px;
}
.thumbInner{
	margin-top:5px;
	height:350px;
	overflow:hidden;
}
.thumbCon img{
	float:left;
	border:2px solid #231f20;
	margin-bottom:5px;
	cursor:pointer;
}

/*press*/
.pressCon{
	width:415px;
	position:relative;
	float:left;
	background-color:#fff100;
	padding:25px 103px 0 45px;
}
.pressitem{
	padding-top:10px;
}
.pressitem h2{
	float:left;
	text-transform:uppercase;
}
.pressitem img{
	float:left;
	margin:-10px 0 0 10px;
	cursor:pointer;
}

/*links*/
.pagelinks h1{
	text-transform:uppercase;
}

/*contact*/
table.contactform{
	width:460px;
	float:left;
}
table.contactform td{
	padding:2px 10px 2px 0;
	vertical-align:top;
	line-height:12px;
}
table.contactform textarea{
	width:270px;
	background:url(../images/site/form.png) repeat;
	border:2px solid #231f20;
	padding:3px;
	font:12px Corbel, Helvetica Neue, Arial, sans-serif;
}
table.contactform input{
	width:124px;
	background:url(../images/site/form.png) repeat;
	border:2px solid #231f20;
	padding:3px;
	font:12px Corbel, Helvetica Neue, Arial, sans-serif;
}
table.contactform select{
	width:130px;
	height:24px;
	background:url(../images/site/form.png) repeat;
	border:2px solid #231f20;
	font:12px Corbel, Helvetica Neue, Arial, sans-serif;
}
table.contactform input.submit{
	width:51px;
	height:51px;
	float:left;
	border:none;
	padding:0px;
}
table.contactform td.address{
	width:150px;
	line-height:14px;
}