*  {
margin:0;
padding:0;

}
body {
background:#000;
color:#fff;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:13px;

}
p {
margin-bottom:5px;
line-height:1.5em;
}
a img {
border:none;
}

#wrapper {
margin: 0 auto;
width:1013px;
background-image: url(../img/wrapper_bg.jpg);
background-repeat:no-repeat;
min-height:404px;
}
#leftbar {
width:219px;

margin-left:50px;
float:left;
min-height:700px;

}
#content {

background-image: url(../img/content_bottom.jpg);
background-repeat:no-repeat;
background-position:bottom right;
min-height:550px;
padding-left:25px;
padding-top:40px;
padding-right:45px;
padding-bottom:110px;

}
#contentbackdrop {
width:714px;

float:right;
background-image: url(../img/content_slither.png);
background-position:top right;
}
#container {

background-repeat:repeat-y;
background-position:top right;
background-image: url(../img/menu_bg.png);
background-position:238px bottom;
background-repeat: no-repeat;
margin-right:30px;

}
#contenttop {
width:714px;
background-image: url(../img/content_top.png);
background-position:top right;
background-repeat:no-repeat;

}
#push {
width:1000px;
clear:both;
}
.pushbottom {

width:640px;
height:0px;

clear:both;
}


/*--------------menu--------------*/
#menu {
clear:both;
}
#menu ul {
width:208px;
}

#menu li {
width:208px;
display:block;
height:33px;
	padding:0px;
	margin:0px;

}

#menu li  a, #menu li  b {
width:208px;
display:block;
height:33px;
background-image: url(../img/menu.png);
background-repeat:no-repeat;
text-indent:-9999px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	overflow:hidden;

}

#menu li#contactus, #menu li#contactus a, #menu li#contactus b {height:50px;}
#menu li#goodbits, #menu li#goodbits a, #menu li#goodbits b {height:41px;}
#menu li#gallery, #menu #gallery a, #menu #gallery b{height:40px;}
#menu li#home 	a						{background-position: 0px -33px;}
#menu li#aboutus a					{background-position: 0px -68px;}
#menu li#gallery	a						{background-position: 0px -100px;}
#menu li#tourdates a 				{background-position: 0px -140px;}
#menu li#goodbits	a					{background-position: 0px -174px;}
#menu li#contactus	a				{background-position: 0px -215px}

#menu li#home 	a:hover			{background-position: -209px -33px;}
#menu li#aboutus a:hover		{background-position: -209px -68px;}
#menu li#gallery	a:hover			{background-position: -209px -100px;}
#menu li#tourdates a:hover 	{background-position: -209px -140px;}
#menu li#goodbits	a:hover		{background-position: -209px -174px;}
#menu li#contactus	a:hover	{background-position: -209px -215px}

#menu li#home 	b			{background-position: -417px -33px;}
#menu li#aboutus b		{background-position: -417px -68px;}
#menu li#gallery	b			{background-position: -417px -100px;}
#menu li#tourdates b 	{background-position: -417px -140px;}
#menu li#goodbits	b		{background-position: -417px -174px;}
#menu li#contactus	b	{background-position: -417px -215px}

/*-----------content area-------*/

#content .leftaligned {
width:316px;
float:left;
padding:10px;
padding-bottom:10px;

margin-bottom:10px;
background-image: url(../img/verticalline.png);
background-repeat:repeat-y;
background-position: top right;
}
#content .rightaligned {

float:right;
padding:10px;
padding-bottom:10px;
margin-bottom:10px;

}
#content .bottom {
background-image: url(../img/horizontalline.png);
background-repeat:repeat-x;
background-position: top left;
padding:5px;
padding-top:20px;
padding-bottom:10px;
margin-top:10px;

clear:both;
}
h1 {
text-indent:-9999px;
background-image: url(../img/headers.png);
background-repeat:no-repeat;
height:23px;
width:285px;
display:block;
margin-bottom:5px;
}
h1.welcome { height:51px;}
h1.about {background-position: 0px -51px;}
h1.gallery {background-position: 0px -74px;}
h1.tourdates {background-position: 0px -96px;}
h1.goodbits {background-position: 0px -118px;}
h1.contact {background-position: 0px -141px;}
h1.news {background-position: 0px -165px;}

h2{
text-indent:-9999px;
background-image: url(../img/subheaders.png);
background-repeat:no-repeat;
height:20px;
width:200px;
display:block;
margin-top:15px;
margin-bottom:5px;
}
#leftbar div#quicktourdates  h2 , a.tourdates {
margin-left:30px;
}
h2.tourdates { background-position: 0px 0px;}
h2.also { background-position: 0px -20px;}
h2.owen {background-position: 0px -43px;}
h2.chris {background-position: 0px -76px;}
h2.leigh {background-position: 0px -109px;}
.bandmember h2 {
height:33px;
margin-bottom:20px;
}

ul.quicktourdates {
margin-left:5px;
margin-bottom:10px;
color:#FF8123;

}
ul.quicktourdates li{
padding-bottom:3px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}
	
/*--------images--------*/
.rightaligned img {

padding-right:20px;
}


/*------ a hrefs ------*/
a, a:link, a :visited {
color:#FF8123;
text-decoration:none;
}
a:hover {
color:#fff;
}

a.tourdates,  a.morenews{
display:block;
height:26px;
width:153px;
text-indent:-9999px;
background-image: url(../img/tourdates_btn.png);
background-repeat:no-repeat;
overflow:hidden;
}

a.morenews{ 
background-image: url(../img/morenews_btn.png);
margin-top:10px;
width:163px;
height:32px;
float:right;

}

a.tourdates:hover 	{background-position:0px -26px;}
a.morenews:hover {background-position:0px -33px; }

.reviews {
margin-top:10px;
color:#FF8123;
width:280px;
font-size:0.7em;
}
.reviews b {
font-size:1.2em;
}

/*----------band profiles-------*/
.bandmember {
width:200px;
padding-right:10px;
float:left;
}
.bandmember  img{
padding-bottom:10px;

}

/* ---------- gallery -----------*/
div#gallerycontainer {

margin-left:0px;
}
div#gallerycontainer ul {
width:650px;
margin:0px;
padding:0px;
margin-top:20px;
}
div#gallerycontainer li {

float:left;
width:100px;
height:100px;
display:block;
margin-right:7px;
margin-bottom:7px;
text-align:center;
}

div#gallerycontainer a {
display:inline-block;

padding:0;
margin:0;
padding:1px;

overflow:hidden;

}
div#gallerycontainer img {
margin:0;
padding:0;


}
div#gallerycontainer a:hover {
/* border:#FF8123 1px solid;*/
background-color: #FF8123;

}
div#gallerycontainer img:hover {
filter:alpha(opacity=60);
-moz-opacity:.60;
}
 /*------ contact us ------*/
 .label {
 float:left;
 width:100px;
 
 }
 .field input , .field textarea {
 width: 250px;
border:#FF8123 1px solid;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:1em;
padding:5px;
 }
.row {
margin-bottom:10px;
}
.submit {
text-align:right;
width:360px;
}
.submit button{
background:none;
border:none;

height:26px;
width:153px;
text-indent:-9999px;
background-image: url(../img/send_btn.png);
background-repeat:no-repeat;
cursor:pointer;
overflow:hidden;
}
.submit button:hover {background-position:0px -26px;}
.req {
color:#FF8123;
}
/*------------news-------------*/
.newscaptions {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.newscaptions li {
clear:both;
}
.pagination {
text-align:center;
margin-bottom:10px;
}
ul#newsmain li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	clear:both;
}
.newsImage {
float:right;
width:150px;
margin-left:10px;
margin-bottom:10px;
}
.newsImage img {
width:150px;
}
hr.news {
margin-bottom:10px;
margin-top:10px;
background-color: #FF8123;
border:none;
border-top: 1px solid #FF8123;
height:0px;
clear:both;

}
#newsmain .title {
font-size:1.2em;
font-weight:bold;
margin-bottom:3px;

}
#newsmain .date {
font-size:0.8em;
color: #FF8123;
margin-bottom:10px;
}

.viewArticle {
float:right;
clear:both;
margin-bottom:10px;
display:block;
height:26px;
width:153px;
text-indent:-9999px;
background-image: url(../img/article_btn.png);
background-repeat:no-repeat;
overflow:hidden;
}
a.viewArticle:hover 	{background-position:0px -26px;}

/*------Article Window ----*/
.closeArticle {
float:right;
margin-bottom:10px;
display:block;
height:26px;
width:153px;
text-indent:-9999px;
background-image: url(../img/closearticle_btn.png);
background-repeat:no-repeat;
overflow:hidden;
}

a.closeArticle:hover 	{background-position:0px -26px;}
.articleViewer {
margin:10px;

}
.newsArticleText {
clear:both;

}
.articleViewer .newsImage, .articleViewer .newsImage img {
width:auto;
}
/*------tour dates ----*/
.qtourdatescontainer   {
margin-left:20px;
width:180px;
padding-bottom:10px;

}
.qtourdatescontainer  li{ 
	font-size:0.9em;
	width:180px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:5px;
}

.tourdatescontainer  li{

	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	clear:both;
	background-image: url(../img/horizontalline.png);
	background-repeat:repeat-x;
	background-position: bottom left;
	padding-bottom:5px;
	padding-top:5px;
}
.tourdatescontainer  .date{
color: #FFF;
font-size:1.5em;
font-weight:bold;
float:left;
padding-right:5px;

width:215px;
}
.tourdatescontainer  .venue{
float:right;
color:#FF8123;
font-size:1.2em;
padding-top:7px;
font-weight:bold;
width:400px;
}
.tourdatescontainer  .location{
font-size:0.7em;
color:#fff;
}
.tourdatescontainer  .timecontainer{
float:left;
width: 630px;


}

.tourdatescontainer  .time {
float:left;
width: 200px;
font-size:0.7em;
}
.where {
float:right;
margin-top:10px;
margin-bottom:0px;
display:block;
height:26px;
width:153px;
text-indent:-9999px;
background-image: url(../img/where_btn.png);
background-repeat:no-repeat;
overflow:hidden;
clear:right;
}

a.where:hover 	{background-position:0px -26px;}
/*-------soundclick ---------*/

