*{margin:0; padding:0}

body {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:1em;
	background: #cc0033 url(img/bg_slice.jpg) repeat-x;
	color:#FFFFFF;
	margin:0;
	padding:0;
}

a {color:#FFFFCC;}

h2{font-size:1.6em;
margin:0 0 10px 10px;
}

/*********** Structure *************/

#mainpage { 
         width:835px; 
		 height:auto;
		 margin:0 auto;
		 
		 }

#mainpage h3{
         font-size:1.1em; 
         background:url(img/dots.gif) repeat-x transparent;
		 padding-left:15px;
		 padding-bottom:10px;
		 position:relative;}

#mainpage h2{font-size:1.6em;
margin:0 0 7px 10px;
}

#main_content .announce p{
	font-size: 0.8em;
}

#header{
position:relative;
background: url(img/bg_head.png) no-repeat;
background-position:top right;
}

#banner {margin: 0 0 10px 0;}

#navcontainer {width:auto;}

#main_content {
    width:470px;
	float:left;

}

/*** Main Comtent  ****/

.flyer_box{ 
text-align:left;
padding: 10px 0 10px;
}

.blog_main{ 
padding: 10px 10px;
font-size:0.8em;
}

.blog_main p{margin-bottom:7px;
}

.blog_main img {margin-right:5px;}

.main_content_box {}

.subscribe {margin-bottom:10px;}

.subscribe img {margin-left:8px;}

.announce {
width:inherit;
margin-bottom:10px;}

.announce p {margin-bottom:6px;}

.announce img {margin:0 5px 0 8px;
float:left; border:#CCCCCC 1px solid;}

/***** Side Content ****/ 

#side_content {
     width:350px;
	 float:right;
}

#side_content h4{
font-size:1.1em;
}

#side_content h3{
         font-size:1.4em; 
         background:url(img/dots.gif) repeat-x transparent;
		 padding-left:15px;
		 padding-bottom:10px;
}
		 
#side_content{ font-size:0.8em;}
.side_content_box{}

.blog_box {
	width:100%;
	height:auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #68001B;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.blog_box img{
margin-left:4px;
border:#CCCCCC 1px solid;
float:right;
}
#artists msg_body blog_main img {
	margin-right: 5px;
}


.blog_box p{
padding-bottom:3px;
}


.blog_item {width:auto;}
.blog_item  img {display:none;}

div.music_box{
background:url(img/blacksq.png);
padding: 0 5px 0;
font-size:0.8em;
border:#cccccc 1px solid;
margin-bottom:10px;
}

.side_content_box img{
margin-left:4px;
border:#CCCCCC 1px solid;
float:right;
}

div.music_item{
position:relative;
background:url(img/dots.gif) repeat-x transparent;
margin-bottom: 7px;
}

#footer {
text-align:center;
font-size:0.7em;
clear:both;
}

#artists .blog_main img{
border:#CCCCCC 1px solid;
margin-right:10px;
float:left;
}
#artists .blog_main{font-size:0.9em;}

div.pic_box {width:65px; height:75px; float:left; margin:5px 10px 25px 5px;}
div.pic_inner { padding:20px; width:100%;}
div.pic_box img {margin-bottom:2px}

#paginate {margin-bottom:10px}


/*** Events ***/


#events #main_content {
    width:550px;
	float:left;
	}
	
#events #side_content {
     width:270px;
	 float:right;
}

#events div.blog_main {position:relative}

#events div.blog_main p,  #events div.blog_main h4{margin-left:170px;}

div.evflyer {width:160px; margin: 0 5px 0 0; position:absolute;}

/**** Classes ****/
.clearall{clear:both}

.post{color:#CCCCCC; margin:0;}

.collapse {position:absolute;
right:0;
top:-2px;
cursor:move;
font-weight:normal;
font-size:0.9em;}

.clearleft{clear:left;}

.clearright {clear:right;}

.clearboth {clear:both;}

.gallery {float:left; border:#CCCCCC 1px solid; margin:0 10px 10px 0;}

.padright5 {margin-right:8px;}

.textop {
position:absolute;
top:0}

/**** Navigation ****/

#navcontainer{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
position:absolute;
top:75px;
right:6px;
}

#navcontainer ul {
list-style:none;
}

#navcontainer ul li{
display:inline;
padding-left:4px;
}

#navcontainer ul li a{
text-decoration:none;
color:#ffffff;
}

#navcontainer ul li a:hover{
background:#FFFFFF;
color:#000000;
background-position: 0px 4px;
}

#home #navcontainer .home a,
#about #navcontainer .about a,
#news #navcontainer .news a,
#services #navcontainer .services a,
#events #navcontainer .events a,
#artists #navcontainer .artists a
{
color:#000000;
background-color:#FFFFFF;
}

/*** Artists Page Navigation ***/

ul#alpha {list-style:none; font-size:1.2em; margin:10px 0; font-family:Arial, Helvetica, sans-serif;}

ul#alpha li {float:left; margin:0 5px 5px 0;}

ul#alpha li a {
border: solid 1px #FFFFCC; 
width:12px;
line-height:12px;
padding:5px;
text-decoration:none;
float:left;
}

ul#alpha li a:hover{background-color:#FFFFCC; color:#000000;}

/*  Tooltip */

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	}	
#services .blog_box ul {list-style:none;}

#services .blog_main p{font-size:0.8em}
	
#services .blog_box li {
	padding:0 0 0 15px;
	margin-bottom:4px;
	display:block;
	background:url(img/arrow_white.png) no-repeat;
	background-position:1px 2px;
}

