@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
	text-decoration:none;
	border:none;
	font-size:12px;
}
html,body{
	width:100%;
	height:99%;
}
body{
	font-family:Arial,Helvetica,sans-serif;
	background: url(../images/bgw.jpg) repeat-y fixed center 100%; /***/

}
.clear{
	clear:both;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}
#content{
	width:980px;
	margin:0 auto;
}

#top-links{
	height:40px;
	background:url(../images/topbg.png) bottom no-repeat;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	text-align:right;
	padding-right:10px;
	line-height:40px;
}
#top-links a{
	color:#FFF;
}

#header{
	height:390px;
	background:url(../images/header-bg.jpg) #000 top left no-repeat;
	position:relative;
}
#left-header{
	float:left;
	width:280px;
	height:390px;
	background:url(../images/lefthdbg.jpg) bottom left no-repeat;
}
#logo{
	width:202px;
	height:202px;
	padding-top:10px;
	padding-left:65px;
	margin-left:-32px;
	background:url(../images/logobg.png) 0 0 no-repeat;
}
#logopic{
	width:202px;
	height:202px;
	padding-top:10px;
	padding-left:65px;
	margin-left:-32px;
	background:url(../images/logobg.png) 0 0 no-repeat;
	display:none;
}
#nav{
	list-style:none;
	width:210px;
	padding-left:130px;
	padding-top:32px;
	position:relative;
	left:-85px;
	background:url(../images/navbg.png) 0 0 no-repeat
}

.hover{
	background:url(../images/guitarico.gif) left top no-repeat; /***/

}

#nav li{
	padding-left:20px;
	height:19px; /***/
}
#nav li a{
	display:blok;
	width:auto;
	background-image:url(../images/menu.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}
#nav li a b{
	visibility:hidden;
}
.home a{
	background-position:0 0;
	outline: none;
}
.home a:hover, .home a.active{
	background-position:0 -16px;
	outline: none;
}

.events a{
	background-position:-42px 0;
	outline: none;
}
.events a:hover, .events a.active{
	background-position:-42px -16px;
}
.bands a{
	background-position:-150px 0;
	padding-right:10px;
	outline: none;
}
.bands a:hover, .bands a.active{
	background-position:-150px -16px;
	
}
.gallery a{
	background-position:-250px 0;
	padding-right:2px;
	outline: none;
}
.gallery a:hover, .gallery a.active{
	background-position:-250px -16px;
}
.forums a{
	background-position:-300px 0;
	outline: none;
}
.forums a:hover, .forums a.active{
	background-position:-300px -16px;
}

.sponsors a{
	background-position:-352px 0;
	outline: none;
}
.sponsors a:hover, .sponsors a.active{
	background-position:-352px -16px;
}

.about a{
	background-position:-416px 0;
	outline: none;
}
.about a:hover, .about a.active{
	background-position:-416px -16px;
}

.contact a{
	background-position:-477px 0;
	outline: none;
}
.contact a:hover, .contact a.active{
	background-position:-477px -16px;
}
#slider{
	float:right;
	width:730px;
	height:370px;
	margin-right:-30px;
	position:relative;
	margin-top:30px;
	
}
.conteiner{
	width:700px;
	height:370px;
	overflow:hidden;
	position:relative;
	margin-left:12px;
	margin-top:12px;
	
}
	
.slides{
	position:absolute;
	top:0;
	left:0;
	width:700px;
	height:326px;
}


.frame{
	width:730px;
	height:370px;
	background:url(../images/picture-frame.png) no-repeat left top;
	z-index:10;
	position:absolute;
	right:-28px;
	bottom:-10px
}
	
.frame-cont{
	width:700px;
	height:326px;
	position:relative;
	z-index:8;
	left:14px;
	top:12px;
	overflow:hidden;
	
}
.pagination{
	position:absolute;
	width:auto;
	display:block;
	bottom:55px;
	right:40px;
	z-index:22;
	list-style:none;
}
.pagination li{
	float:left;
	margin-left:5px;

}
.pagination li a{
	color:#FF0000;
	display:block;
	font-weight:bold;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
}
.pagination li.active a{
	background:red;
	color:#FFFFFF;
}
.slides .frame-title{
	position:absolute;
	z-index:20;
	bottom:15px;
	left:20px;
	font-family:Tahoma, Geneva, sans-serif;
}
.slides span{
	display:block;
}
.red-title{
	font-size:18px;
	color:#ff0000;
	font-weight:bold;
}
.sub-title{
	font-size:14px;
	color:#FFF;
}
.main{
	background:url(../images/mainbg.jpg) top repeat-y;
	position:relative;
	font-family:Tahoma, Geneva, sans-serif;
	
}
.top-bg{
	background:url(../images/top-main.jpg) -4px 0px no-repeat;
	height:50px;
	position:relative;
	top:0;
	left:0;
}
.top-bg .left-bg{
	background:url(../images/red-corner.png) no-repeat 0 0;
	width:13px;
	height:50px;
	position:relative;
	top:0;
	left:-12px;
}
h2.title{
	background: url(../images/titles_bg.gif) no-repeat;
	width:300px;
	padding-top:18px;
	padding-left:25px;
}
h3.title{
	margin:30px 0;
}
h2.type1{
	background-position:0 0;
	height:74px;
}
h2.type2{
	background-position:0 -92px;
	height:74px;
}
h2.type3{
	background-position:0 -196px;
	height:74px;
}
.box{
	width:300px;
	margin-right:10px;
	margin-left:10px;
	float:left;
}
.box-cnt{
	background:url(../images/boxbg.png) 0px -20px repeat-y;
	margin-top:-70px;
	padding:100px 25px 10px 25px;
	font-size:12px;
	
}
.box-cnt p{
	margin-bottom:12px;
}
.box-btm{
	height:35px;
	background: url(../images/boxbtm.png) no-repeat top;
}
.box2{
	background:url(../images/box2bg.png) repeat-y;
	width:255px;
	padding:0 5px;
	margin-top:15px;
}
.row{
	padding:6px 10px;
	border-bottom:1px solid #222222;
	cursor: pointer;
}
.row p{
	float:left;
	width:70%;
	font-size:11px;
	font-weight:bold;
	color:#aeaeae;
	margin:0;
}
.box2 div.row:hover{
	background: #3E3E3E;
	}
	
.box2 div.row p:hover{
	color: #fff;
	}
.row a{
	float:left;
	width:30%;
	font-size:11px;
	color:#ff0000;
}

.expanded_row{
	padding:6px 10px;
	border-bottom:1px solid #222222;
	display:none;
	/*background:url(../images/expandedboxbg.png) repeat-y;*/
	background:#D2D2D2;
}

.roundbox{
	background:url(../images/round.gif) 0 -28px #111111 no-repeat;
	width:254px;
	padding-top:10px;
}
.roundbox .bottom{
	background:url(../images/round.gif) top no-repeat;
	height:28px;
	line-height:28px;
	padding-left:10px;
}
.roundbox .bottom a{
	font-size: 10px;
	color:#aeaeae;
}
.roundbox .bottom a:hover{
	color: #fff;
	}
.roundbox .row{
	border:none;
}
.roundbox .row p{
	font-weight:normal;
}
.roundbox .row b{
		color:#FFF;
}
.round-title{
	color:#FFF;
	text-align:center;
}
p.date{
	width:20%;
	float:left;
	color:#F00;
}
.footer{
	background:url(../images/footer.jpg) top no-repeat;
	height:49px;
	position:relative;
	color:#978b8b;
}
.links{
	float:left;
	padding-left:15px;
	padding-top:24px;
	font-size:11px;
}
.links a{
	color:#978b8b;
	font-size:10px;
}
.links a:hover, .links a.selected{
	color:#F00;
}
.copy{
	width:180px;
	float:right;
	font-size:9px;
	color:#978B8B;
	padding-top:14px;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:14px;
	text-align:right;
	padding-right:10px;
}
.copy a{
	color:#978B8B;
	font-size:9px;
}
.monitor{
	width:84px;
	height:314px;
	position:absolute;
	bottom:0;
	left:-84px;
	background:url(../images/monitor.gif) no-repeat 0 0;
}
.guitar{
	background:url(../images/guitar.gif) no-repeat 0 0;
	width:86px;
	height:475px;
	position:absolute;
	right:-86px;
	bottom:0;
}
.box-content{
	width:620px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	
}
.box-content-cnt{
	background:url(../images/content-bg.png) repeat-y top;
	padding:0 20px;
	font-family:Tahoma;
	padding-bottom:20px
}
.box-content-cnt p{
	margin-top:10px;
}
.type4{
	background:url(../images/type4.png) no-repeat top;
	height:88px;
	padding-top:18px;
	padding-left:25px;
	margin-bottom:0px;
}
.box-content-btn{
	background:url(../images/content-btm.png) top no-repeat;
	height:28px;
	margin-top:0px;
	
}
.box-content-cnt h1 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#282828;
}
.event-location{
	color:#ff0d21;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin:5px 0;
	width:360px;
	
}
.event-location a {
	color:#ff0d21;
	text-decoration: none;
}
.event-location span{
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.event-location b{
	color:#000000;
}
a.more{
	color:#ff0d21;
	font-size:10px;
	font-weight:bold;
	padding-top: 20px;
	outline: none;
}
a.more:hover{
	color:#FFFFFF;
}

.backto {
	margin-top:10px !important;
	display:block;
}
	
.event-img{
	float:right;
	width:auto;
	margin:0px 0 7px 7px;
	
}
.event-img a{
	border:4px solid #fff;
	display:block;
	margin-top:-10px;
}
.event-img a:hover{
	border:4px solid  #ff0d21;
	
}
.location{
	width:200px;
	height:167px;
	margin-top:20px;
}
.price{
	margin-top:20px;
	color: #ff0d21;
	font-weight:bold;
}
.price span{
	color:#FFFFFF;
}
.map{
	width:200px;
	height:167px;
	border:4px solid #FFFFFF;
} 
.pics{
	float:none;
	width:100%;
	margin-top:20px;
}
.pics a{
	float:left;
	display:block;
	margin-right:10px;
	margin-bottom:20px;
}

.album_container {
	float:left;
	width:180px;
	margin-left:10px;
	text-align:center;
	margin-bottom:10px;
}

.album_container .album_img a img{
	border:4px solid #fff;
}

.album_container .album_title {
	margin-top:5px;
	color:#282828;
	font-weight:bold;
}

.band a{
	width:auto;
	display:block;
	position:relative;
	color:#FFFFFF;
	margin-bottom:10px;
}
.band-name{
	background:url(../images/img-bg.png) no-repeat;
	height:26px;
	width:255px;
	display:block;
	position:absolute;
	bottom:0;
	line-height:26px;
	padding-left:10px;
}
.col1{
	height:480px;
	padding:100px 25px 10px 25px;
}
.col2{
	padding:100px 20px 10px 15px;
}
.col3{
	padding:100px 22px 10px 22px;
}

#mp3-streamer {
	margin:0;
	padding:0;
}

.contact_form {
	margin-top:10px;
}

.contact_form form {
	margin:0;
	padding:0;
}

.contact_form .message {
	line-height:25px;
	color:#FF0D21;
	font-size:12px;
	font-weight:bold;
}

.contact_form label {
	display:block;
	clear:both;
	width:50px;
	height:25px;
	line-height:25px;
	color:#FF0D21;
	font-size:12px;
	margin-right:5px;
	text-align:right;
	float:left;
	margin-bottom:10px;
	font-weight:bold;
}

.contact_form input {
	display:block;
	float:left;
	width:250px;
	height:20px;
	font-size:12px;
	color:#151515;
	padding-left:5px;
	padding-top:5px;
	margin-bottom:10px;
	border:1px solid #545662;
}

.contact_form textarea {
	display:block;
	float:left;
	width:255px;
	height:180px;
	color:#151515;
	font-size:12px;
	margin-bottom:10px;
	border:1px solid #545662;
	
}

.contact_form .submit {
	width:120px;
	text-align:center;
	padding:0;
	font-weight:bold;
}

.nextmonth {
	float:right;
	display:block;
	width:11px !important;
	padding:0;
	margin:3px 0 0 0;
}

.thismonth {
	float:left;
	display:block;
	width:11px !important;
	padding:0;
	margin:4px 5px 0 3px;
}

