
body{
margin:0 auto;
padding:0;
line-height: 1.5em;
font-size: 80%;
background-color: #000;
font-family: Tahoma, Arial, Helvetica, sans-serif;
}

img{
	border:0px;
}
#maincontainer{
 position: relative;
	height: 100%;
    margin: auto;
    text-align: left;
	width: 1251px;	
}

#header{
width: 1251px;
background: #000;
height: 273px; /*Height of top section*/
}

#header h1{
padding:0;
margin:0 auto;
float: left;
height:273px;
position:relative;
z-index:1;
}

#contentwrapper{
	float:left;
	width:952px;
	padding: 0px 5px 20px 5px;
	margin-left: 144px;
	background-color: #FFF;
}



#leftcolumn{
float: left;
width: 235px; 
margin-left: 10px;
}

#headlines{
margin-top:-5px;
width:660px;
background-image:url(../images/newsBanner.gif);
background-repeat: no-repeat;
}
#headlinestext{
padding-top:65px;	
}	

#footer{
clear: left;
width: 100%;
background: #000;
color: #000;
text-align: center;
padding: 0px 0;
margin: 0px;
color:#fff;
}

#nextconcert{
margin-top:-14px;
margin-left: -12px;
margin-bottom: 10px;
}
#nextconcertheader{
text-align:center;
color:#CC9900;	
}
#nextconcertaddress{
margin-top: 10px;
line-height:90%;
}
#facebook{
float:right;
margin-top:45px;
}

#spacer {
margin-top: 30px;
}

.hide {
display:none;	
}



/* white menu */

ul.menutop {
list-style-type:none;
position:relative;
display:block;
font-size:12px;
font-family: "Times New Roman", serif;
margin-left: 544px;
margin-top:-270px;
color:#fff;
padding:0;
text-align:right;
}

ul.menutop li {
float:left;
margin:0;
padding:10px;
}

ul.menutop li a {
color:#fff;
text-decoration:none;
}

ul.menutop li a:hover,.current {
color:#CC9900;
}


hr {
border: none 0; 
border-top: 1px solid #000;
border-bottom: 0px solid #000;
height: 1px;
width: 100%;
}

 
h2 {
/*color:#CC9900;*/
font-size:130%;
font-weight: bold;
margin-right: 160px;
}


.large {font-size: 150%;}
.medium {font-size:120%;}
.small {font-size:95%;}
.strong {font-weight:bold;}
.center {text-align:center;}
.right {text-align:right;}
.gold {color:#C90;}

.sidebarsmall {font-size: 70%;}
.close {line-height: 90%; }

a:link    {color:#CC9900}
a:visited {color:#CC9900}
a:hover   {color:#000000}
a:active  {color:#000000}

a.black:link   {color:#000000;} 
a.black:visited {color:#000000;}
a.black:hover   {color:#CC9900;}
a.black:active  {color:#CC9900;}

.noline {text-decoration:none;}
.errors {background-color: #FFECEC; border:1px solid #BB0000; padding:.5em; margin-bottom:1em; font-size:.85em;}

label {
display:block;
font-weight:bold;
}

/**************************************************************
   Posts
 **************************************************************/
#topbar {margin: 0px 0px 15px 0px; padding: 0px 10px 3px 10px; background-color: #000; height: 1px; width: 95%;}

.post {
  float: left;
  width: 97%;
  position: relative;

  margin-bottom: 1.5em;

  border-bottom: 1px solid #000;
}

.post .date {
  position: absolute;
  top: 0;
  left: 5px;

  width: 2.3em;
  text-align: right;
}

.post .date .month {
  text-transform: uppercase;
  font: 700 1.3em Tahoma, Arial, Helvetica, sans-serif;
  color: #000;
}

.post .date .day {
  display: block;
  margin-top: -5px;
  font: 700 2.1em Tahoma, Arial, Helvetica, sans-serif;
  color: #000;
}

.post .date .year {
  text-transform: uppercase;
  font: 700 1.1em Tahoma, Arial, Helvetica, sans-serif;
  color: #000;
}

.post .title {
  display: block;
  padding: 0 0 5px 0;

  font-size: 1.2em;
  font-weight: bold;
  color: #000;
}


.post p {
  margin: 0 0 0 3.5em;
  padding:  0 0 1em 1.2em;
  border-left: 1px solid #000;
  width: 600px;
}


.post .purchase {
  margin: -1.2em 0 0 3.5em;
  padding:  0 0 1em 1.2em;
  float: right;
}

