/* ============================= CODED BY MAFLORAL 2012 ============================= */
/* ============================= GETTING THE TAGS TO BEHAVE ============================= */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* ============================= LEFT & RIGHT ALIGNMENT ============================= */
.left { float:left;}
.right { float:right;}
.clear {clear:both;}
.table {display:table;}
.wrapper {width:100%; overflow:hidden;}
.relative {position:relative;}
.absolute {position:absolute;}

/* ============================= GLOBAL PROPERTIES ============================= */
body, html {height:100%; width:100%;}

/* ============================= BODY ============================= */
body{ background:#000000; border:0; font: 12px Arial, Helvetica, sans-serif; color:#ffffff; line-height:18px; min-width:1000px; position:relative; overflow:hidden;}

/* ============================= SPINNER/LOADER ============================= */
.spinner{ position:absolute; z-index:99; background:url(../images/loader.gif) 50% 50% no-repeat #000000; width:100%; height:100%; top:0; left:0}

/*------/ PRELOADER /------- */
.preloader {
  background: url(../img/loader1.gif) center center no-repeat;
}

/* ============================= BACKGROUND SLIDER ============================= */
#bgStretch {overflow:hidden;z-index:-1; position:fixed}
/* ============================= BACKGROUND CHANGER BUTTONS ====================== */
#pagination{ position:fixed; top:95px; left:0px; z-index:5;  background:url(../images/px6.png) top left repeat; width:120px; height:42px; box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black;}
#pagination li{ float:left; left:10px; padding-left:4px; padding-top:10px;}
#pagination a{ display:block; background:url(../images/buttons.png) right 0 no-repeat; width:23px; height:23px;}
#pagination a:hover, #pagination .active a{ background-position:left}
 
 /* ============================= SLIDEOUT TRIGGER BUTTON ====================== */
.trigger{ position:fixed; bottom:48px; right:0px; width:400px; height:36px; z-index:1}
#button{ float:right;  height:36px; width:36px; margin:0 1px; position:relative; z-index:1}
#button img{ position:absolute; top:0; left:0}
/* ============================= COPYRIGHT SLIDE OUT NAV ============================= */
.trigger nav{ position:absolute; right:0px; width:400px;  overflow:hidden; height:36px;}
.trigger nav img{ width:100%; height:100%; position: absolute; top:0; left:0;}
.trigger ul{padding:10px 0 0 34px; width:400px; position:relative;}
.trigger li{ float:left; margin-right:7px; padding-right:11px; font-family:'PTSansNarrowRegular'; font-size:14px; color:#cccccc; background:url(../images/links_marker.gif) right 8px no-repeat}
.trigger .last{ background:none; padding-right:0; margin-right:0}
.trigger a{ font-family:'PTSansNarrowRegular'; font-size:12px; color:#fff; text-transform:uppercase;}
.trigger a:hover{ text-decoration:underline}

/* ============================= SOCIAL ICONS CONTAINER ============================= */
.social_container { float: right}
/* ============================= SOCIAL ICONS SLIDE DOWN ============================= */
#social {z-index:4; position:fixed; right:0px; top:-48px; width:177px; height:90px; }
.social_bg { width:177px; height:48px; background:url(../images/px5.png) top left repeat;}
.icons {overflow: hidden; padding-left:5px; }
.icons > li {float: left;  padding-top:10px; padding-right:10px;}
.icons > li > a {display: block; position: relative;}
.icons .img_act {left: 0; top: 0px; position: absolute;}
.social_title { width:108px; height:42px; background:url(../images/px6.png) top left repeat; padding-top:3px; margin-left:69px; font-family:'PTSansNarrowRegular'; font-weight:normal; font-size:14px; line-height:44px; color:#cccccc; text-align:center; font-weight:normal; box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black;}

/* ============================= TOOLTIPS ====================== */
.aToolTip { background:#111111; box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black; z-index:999999; color:#fff;	margin:0; padding:3px 8px 4px; font-size:10px; line-height:14px; position: absolute;}
.aToolTip .aToolTipContent { position:relative;	margin:0; padding:0;}

/* ============================= BACKGROUND PATTERN OVERLAY ====================== */
.pattern_overlay{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	background:transparent url(../images/pattern.png) repeat top left;
	overflow:hidden;
	z-index:0;
}
/* ============================= EXTRA ============================= */
.extra {min-width:1000px; min-height:100%; height:auto !important; height:100%; margin: 0 auto -45px; overflow:hidden;}

/* ============================= TOP HEADER ============================= */
.top_header { width:100%; height:50px; position:relative; background: #010101 url(images/player_bg.png) repeat-x scroll top center; border-bottom:1px solid #222222; box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black;}
/* ============================= LOGO ============================= */
.logo { width:325px; margin:0 auto;}
#logo_1 { position:absolute; top:60px; float:left; width:353px; height:67px; z-index:2;}
#logo_1 img{ position:absolute; top:0; left:0}

/* ============================= MAIN MENU ============================= */
.top_header_menu { width:900px; margin:0 auto;}

#menu { }
#menu > li {position:relative; height:51px; width:135px; float:left; font-family:'PTSansNarrowRegular'; font-weight:normal;}
#menu > li > a{ display:block; height:51px; width:135px; text-decoration:none; position: relative; overflow:hidden; text-align:center; letter-spacing:0px; }
#menu > li > a span{ display:block; position: absolute; z-index:1; width:135px; height:51px; background:#222222; border-bottom: 1px solid #666666; left: 0px; top:0px;}
#menu > li > a strong{ display:block; font-size:14px; line-height:51px;text-decoration:none; color:#cccccc; padding-top:0px; position: absolute; z-index:2; width:135px; left: 0px; top:0px; font-weight:normal;}
#menu > li > a:hover strong {color:#ffffff}
#menu > li.active > a strong, #menu > li.sfHover > a strong{ color:#cccccc;}

.markers { background:url(../images/marker1.png) 0 24px no-repeat; width:6px!important; margin:0 6px;}


.submenu{ position:absolute; z-index:30; top:51px; left:0px; letter-spacing:0px; }
.submenu ul{ position:relative; background:#000000; box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black; opacity: .9;}
.submenu li{ position:relative; width:135px; height:31px; text-align:left; }
.submenu li a{height:31px; width:135px; display:block; font-family:'PTSansNarrowRegular'; font-weight:normal; font-size:14px; text-transform:uppercase; color:#ffffff; text-decoration:none; position:relative; overflow:hidden;}
.submenu li a span{position: absolute; z-index:1; background:#222222; height:31px; width:135px; left:0px; top:0px;}
.submenu li a p{position: absolute; z-index:2; left: 10px; top:-6px; line-height:31px;}

.submenu li a:hover {}




/* ============================= SPLASH PAGE MENU ============================= */
.splash_nav_menu { position:absolute; top:0px; left:0px; z-index:50;}
/* ============================= MENU SPLASH ============================= */
#splash_nav_menu > li { position:absolute; width:328px; height:210px;}
#splash_nav_menu > li > a{display:block; position:relative; width:328px; height:210px; background:url(../images/but1.png) top left no-repeat;font-weight:normal;text-decoration:none; box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black;}
#splash_nav_menu > li > a > b { position: absolute; z-index:1; top:45px; left:14px;}
#splash_nav_menu > li > a > strong { position: absolute; z-index:2; top:45px; left:14px; width:298px; height:150px; background:url(../images/shadow1.png) top left no-repeat;}
#splash_nav_menu > li > a > span { position: absolute; z-index:10; top:5px; left:15px; font-size:15px; color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-family:'PTSansNarrowRegular'; font-weight:normal; text-shadow:-1px -1px #242a43;}

/* ============================= SPLASH NAVIGATION MENU 1-7 ============================= */
#splash_nav_menu .about_nav { top:33px; left:-1500px; z-index:1}
#splash_nav_menu .news_nav { top:130px; left:-1500px; z-index:3}
#splash_nav_menu .images_nav { top:0px; left:-1500px; z-index:2}
#splash_nav_menu .videos_nav { top:33px; left:-1500px; z-index:4}
#splash_nav_menu .shows_nav { top:250px; left:-1500px; z-index:5}
#splash_nav_menu .the_band_nav { top:280px; left:-1500px; z-index:7}
#splash_nav_menu .contact_nav { top:250px; left:-1500px; z-index:6}

/* ============================= MAIN CONTENT ============================= */
.main_content { width:1000px; height:526px; margin:0 auto; position:relative; z-index:10;}

/* ============================= BLOCK ============================= */
.block {height:45px;}

/* ============================= MAIN LAYOUT ====================== */


/* ============================= CLOSE BUTTON ============================= */
.close { position:absolute; display:block; width:43px; height:43px; top:5px; right:5px; background:url(../images/close.png) top left no-repeat;}
.close:hover { background-position:right;}

/* ============================= CONTENT ============================= */
#content{width:100%; height:526px; position:relative; z-index:1}
#content > ul{ width:100%; height:526px;}
#content > ul > li{ width:100%; height:526px;}

/* ============================= BACKGROUND CONTENT BOX ============================= */
.box{ background:url(../images/content_bg.png) top left repeat; width:950px; height:446px; padding:80px 0 0 50px; box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black;}



/* ============================= SOCIAL ICONS MAIN PAGE ====================== */
.social_icons_main{ float:left; position:relative; width:270px; left:-5px; right:80px; padding-top:15px;
}

/* ============================= SOCIAL ICONS MAIN PAGE IMAGE ====================== */
.social_icons_main img{ padding:0 0 0 0.5em; float:left;
}

/* ============================= COLUMNS ============================= */
.columns { width:2px; height:400px; background: url(../images/line1_px.png) top left repeat-y; margin-left:20px; margin-right:20px;}

/* ============================= COLUMNS 1-13 ============================= */
.columns, .column1, .column2, .column3, .column4, .column5, .column6, .column7, .column8, .column9, .column10, .column11, .column12, .column13   { float:left;}

/* ============================= COLUMNS WIDTHS 1-10 ============================= */
.column1{ width:350px;}
.column2{ width:520px;}
.column3{ width:230px;}
.column4{ width:250px;}
.column5{ width:620px;}
.column6{ width:960px;}
.column7{ width:560px;}
.column8{ width:310px;}
.column9{ width:500px;}
.column10{ width:330px;}

/* ============================= PADDING LEFT 1-4 ============================= */
.pad_left1{ padding-left:10px;}
.pad_left2{ padding-left:20px;}
.pad_left3{ padding-left:30px;}
.pad_left4{ padding-left:40px;}
.w1 { width:180px;}

/* ============================= SCROLLER WIDTHS FOR EACH PAGE ============================= */
#page_about_us .scroll {width:490px; }
#page_about_us .track {left:500px; }

#page_blog .scroll {width:870px; }
#page_blog .track {left:890px; }

#page_shows .scroll {width:870px; }
#page_shows .track {left:890px; }

#page_contacts .scroll {width:490px; }
#page_contacts .track {left:500px; }


#page_videos .scroll{width:320px;   }
#page_videos .track{ left:890px;  }

#page_twitter .scroll{width:490px;   }
#page_twitter .track{ left:500px;  }


/* ============================= LINK ============================= */
a{ color:#fff; text-decoration: none; outline:none}
a:hover{ text-decoration: none}

/* ============================= H2 -H6 ============================= */
h2{ font-family:'PTSansNarrowRegular'; font-weight:normal; color:#cccccc; font-size:24px; padding: 16px 0 0 0; line-height:1.2em; min-height:60px; }
h2 strong{ font-weight:normal}
h2 span{ display:block; font-family:'PTSansNarrowRegular'; font-weight:normal; color:#666666; padding-top:2px}
h2 em {color:#fff; font-size:34px; width:100%; line-height:1.2em; border-bottom:1px solid #cccccc; border-top:1px solid #1b1b1b; margin:0 0 23px;}

h3{ width:100%; font-family:'PTSansNarrowRegular'; font-weight:normal; color:#ffffff; font-size:21px; line-height:1.2em; padding: 3px 0 8px 0; font-weight:400}
h3 span{ font-size:17px; line-height:1.2em; display:block; color:#36bcda !important; padding-top:2px;}
h3 strong{ font-weight:400; margin-right:-20px;}
h3 em{ display:block; font-style:normal; margin-top:-6px;}

h4{ font-size:25px; padding: 16px 0 0 0; line-height:1em; min-height:25px; }
h4 strong{ font-weight:normal}
h4 span{ display:block; font-family:'PTSansNarrowRegular'; font-weight:normal; color:#666666; padding-top:2px}

h5{ font-size:24px; padding: 16px 0 0 0; line-height:1.2em; min-height:38px; }
h5 strong{ font-weight:normal}
h5 span{ display:block; font-family:'PTSansNarrowRegular'; font-weight:normal; color:#666666; padding-top:2px}

h6{ font-size:30px; padding: 16px 0 0 0; line-height:74px; min-height:50px; }
h6 strong{ font-weight:normal}
h6 span{ display:block; font-family:'PTSansNarrowRegular'; font-weight:normal; color:#666666; padding-top:2px}

/* ============================= MAIN TITLES ============================= */
.title   { position:absolute; top:14px; left:15px; font-size:30px; width:200px; color:#cccccc; text-decoration:none; text-transform:none; font-family:'PTSansNarrowRegular'; font-weight:normal; text-shadow:-1px -1px #000000;}
.title1 { position:absolute; top:12px; left:15px; font-size:25px; width:200px; color:#999999; text-decoration:none; text-transform:uppercase; font-family:'PTSansNarrowRegular'; font-weight:normal; text-shadow:-1px -1px #000000;}
.title2 { position:absolute; top:12px; left:15px; font-size:20px; width:200px; color:#333333; text-decoration:none; text-transform:uppercase; font-family:'PTSansNarrowRegular'; font-weight:normal; text-shadow:-1px -1px #000000;}
.title3 { position:absolute; top:12px; left:15px; font-size:15px; width:200px; color:#36BCDA; text-decoration:none; text-transform:uppercase; font-family:'PTSansNarrowRegular'; font-weight:normal; text-shadow:-1px -1px #222222;}

/* ============================= COLOR 1-4 ============================= */
.color1 { font-family:'PTSansNarrowRegular'; font-size:14px; font-weight:normal; color:#ffffff;}
.color2 { font-family:'PTSansNarrowRegular'; font-weight:normal; color:#cccccc;}
.color3 { font-family:'PTSansNarrowRegular'; font-weight:normal; color:#333333;}
.color4 { font-family:'PTSansNarrowRegular'; font-weight:normal; color:#36bcda;}

/* ============================= FONTS 1-4 ====================== */
.font1{ font-family:'PTSansNarrowRegular'; font-weight:normal; font-size:22px; line-height:20px; text-transform:uppercase; font-weight:400; letter-spacing:-1px; margin-top:15px; padding-bottom:15px; color:#999999}
.font2{ font-family:'PTSansNarrowRegular'; font-weight:normal; font-size:15px; line-height:20px; text-transform:uppercase; font-weight:400; letter-spacing:0px; padding-bottom:15px; color:#36bcda}
.font3{ font-family:'PTSansNarrowRegular'; font-weight:normal; font-size:12px; line-height:20px; text-transform:uppercase; font-weight:400; letter-spacing:1px; padding-bottom:15px; color:#ffffff}
.font4{ font-family:'PTSansNarrowRegular'; font-weight:normal; font-size:18px; line-height:10px; text-transform:uppercase; font-weight:400; letter-spacing:2px; padding-bottom:15px; color:#999999}

/* ============================= PARAGRAPH ============================= */
p.text {   padding:5px 0; font-weight:normal; color:#cccccc;}
p {   padding:5px 0; font-weight:normal; color:#cccccc;}
/* ============================= UPPERCASE ============================= */
.upper { text-transform:uppercase;}

/* ============================= BORDER ============================= */
.border1 { border:2px solid #222222; opacity: .8;}
.border2 { border:1px solid #cccccc; opacity: .8;}
.border3 { border:2px solid #222222; opacity: .8;}
.border4 { border:1px solid #999999; opacity: .8;}

/* ============================= UNDER LINE DIVIDERS ====================== */
.under{ background:url(../images/line_hor1.png) 0 bottom repeat-x;  padding-top:5px; padding-bottom:10px; width:485px;}
.under2{ border-top:1px solid #222222; margin-top:15px; padding-top:13px; width:100%;}
.under3{ border-top:1px solid #222222; margin-top:8px; padding-top:20px; width:504px;}
.under4{ border-top:1px solid #222222; margin-top:10px; padding-top:10px; padding-bottom:10px; width:100%;}

/* ============================= SHADOWS 1-4 ============================= */
.shadow1{box-shadow: 0px 0px 5px #000000; -moz-box-shadow: 0px 0px 5px #000000; -webkit-box-shadow: 0px 0px 5px #000000;}
.shadow2{box-shadow: 0px 0px 5px #222222; -moz-box-shadow: 0px 0px 5px #222222; -webkit-box-shadow: 0px 0px 5px #222222;}
.shadow3{box-shadow: 0px 0px 10px #000000; -moz-box-shadow: 0px 0px 10px #000000; -webkit-box-shadow: 0px 0px 10px #000000;}
.shadow4{box-shadow: 0px 0px 10px #222222; -moz-box-shadow: 0px 0px 10px #222222; -webkit-box-shadow: 0px 0px 10px #222222;}

/* ============================= IMAGE 0-2 ============================= */
.img0 {margin-left:5px;}
.img1 {margin-bottom:10px;}
.img2 {margin-bottom:10px; margin-right:20px; margin-left:5px;}

/* ============================= BUTTONS 1-4 ====================== */
.button1{ display:inline-block; margin-top:10px; position:relative; background:#222222; line-height:34px; font-weight:bold; color:#ffffff;}
.button1 span{ display:block; position:absolute; top:0px; left:0; width:100%; height:100%; background:#666666;}
.button1 strong{ display:block; position:relative; padding:0 22px}

.button2{ display:inline-block; position:relative; background:#252525; line-height:22px; font-weight:bold; color:#ffffff;}
.button2 span{ display:block; position:absolute; top:0px; left:0; width:100%; height:100%; background:#444444;}
.button2 strong{ display:block; position:relative; top:5px; padding:0 11px}

.button3{ left:-590px;; display:inline-block; position:relative; background:#252525; line-height:44px; font-weight:bold; color:#ffffff;border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.button3 span{ display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:#444444;border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.button3 strong{ float:left; display:block; position:relative; padding:0 22px}

.button4{ display:inline-block; position:relative; left:-15px; top:20px; background:#222222; text-align:left;  padding-left: 10px; padding-right: 10px; line-height:25px; font-weight:normal; color:#ffffff;}
.button4 span{ display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:#666666;}
.button4 strong{ display:block; position:relative; padding:0 22px}

/* ============================= LISTS ============================= */
.list3{ padding-top:5px; padding-bottom:20px; width:225px;}
.list3 li{ line-height:30px; background:url(../images/line_hor1.png) 0 bottom repeat-x} 
.list3.end{ background:none}
.list3 a{ color:#fff; text-decoration:none; padding-left:22px; background:url(../images/marker_1.gif) 6px 7px no-repeat}

/* ============================= SCROLLER ============================= */
.scroll{height:400px; width:900px; overflow:hidden; position:relative;}
.track{ background:url(../images/track.png) repeat scroll top center; left:910px; top:0px; width:15px; position:absolute; height:400px; padding:0 0;}
.shuttle{ width:15px; height:83px; left:0px; background: url(../images/scroll_shuttle.png) 0 0 no-repeat; box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black}
._up-butt{ width:15px; height:16px; margin:0px 0px 0px 0px; background: url(../images/scroll_up.png) 0 0 no-repeat; box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black}
._down-butt{ width:15px; height:16px; margin-bottom:0px; background: url(../images/scroll_down.png) 0 0 no-repeat; box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black}


/*=================// IMAGE GALLERY //=========================*/
.carousel-1 {
	height:387px;
	width:906px;
	overflow:hidden;
	position:relative;
	margin-top:10px;
	}
.next {display:block; width:35px;	height:35px; text-indent:-5000px; position:absolute; padding-right:6px; left:870px;   top:-80px;	z-index:55;	}
.prev {display:block; width:35px;	height:35px; text-indent:-5000px; position:absolute; padding-right:6px; left:830px;  top:-80px;	z-index:55;	}

.next {
	background-image:url(../images/next1.png);
	background-repeat:no-repeat;
	background-position:0 top;
	right:6px; 
	z-index:55;
	}
	.next:hover {
	background-position:0 bottom;
	}
.prev {
	background:url(../images/prev1.png);
	background-repeat:no-repeat;
	background-position:left top;
	right:46px;
	}
	.prev:hover {
	background-position:left bottom;
	}
	
#carousel-1 li {width:900px; height:385px; overflow:hidden; position:relative; margin-bottom:11px; border:1px #222222 solid;}
.jCarouselLite-1 {width:906px !important;}
.relative {position:relative;}

.hov-image {
	position:relative;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
	display:block;
	height:100%;
}
.hov-image div.description {
	position:absolute;
	width:900px;
	padding-top:0px;
	left:0;
	top:400px;
	background:url(../images/opacity.png); 
	box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black;
	height:100px;
}
.description-container {
	padding:20px 20px 0 19px;	
}
.description-container .line-1 {
	display:block;
	color:#cccccc; font-family:'PTSansNarrowRegular'; font-size:25px; line-height:25px; padding:0 0px;text-decoration:none; text-align:left; margin-bottom:10px; text-transform:uppercase;
}
.description-container .line-2 {
	display:block;	
	line-height:18px;
	color:#999999; font-family:'PTSansNarrowRegular'; font-size:14px; line-height:20px; padding:0 0px;text-decoration:none; text-align:left; margin-bottom:20px;	
}
.description-container a { margin-right:3px;}

/*=================// LINE 2 //=========================*/
.line2 { width:245px; height:5px; margin:25px 0px 20px 5px;}
/*=================// LINE 3 //=========================*/
.line3 { float:left; width:5px; height:234px; margin:5px 25px 0 25px; }


/* ============================= NEWS SLIDER ============================= */
#slider2 {position: relative; margin:10px auto;}
#slider2 .viewport { float: left; height:450px; overflow: hidden; position: relative; width:905px; margin-bottom:35px;}
.next {display:block; width:35px;	height:35px; text-indent:-5000px; position:absolute; padding-right:6px; left:870px;   top:-80px;	z-index:55;	}
.prev {display:block; width:35px;	height:35px; text-indent:-5000px; position:absolute; padding-right:6px; left:830px;  top:-80px;	z-index:55;	}

.next {
	background-image:url(../images/next1.png);
	background-repeat:no-repeat;
	background-position:0 top;
	right:6px; 
	z-index:55;
	}
	.next:hover {
	background-position:0 bottom;
	}
.prev {
	background:url(../images/prev1.png);
	background-repeat:no-repeat;
	background-position:left top;
	right:46px;
	}
	.prev:hover {
	background-position:left bottom;
	}

#slider2 .overview { list-style: none; position: absolute;left: 0; top: 0; width:100%;}
#slider2 .overview li{ float: left; margin: 0 15px 0 0; padding: 1px; height:255px; width: 212px; color:#5d5c5c; line-height:16px;}
#slider2 .overview li figure {margin-bottom:19px; border:1px #222222 solid;}

#slider2 .overview li strong {font-family:'PTSansNarrowRegular'; font-size:14px; line-height:20px; text-transform:uppercase; font-weight:400; letter-spacing:0px; padding-bottom:10px; color:#cccccc; display:block;}
#slider2 .overview li em {font-family:'PTSansNarrowRegular'; font-size:18px; line-height:18px; text-transform:uppercase; font-weight:normal; letter-spacing:0px; padding-bottom:5px; color:#ffffff; display:block;}
#slider2 .overview li p {margin-bottom:10px; padding-bottom:10px;}
#slider2 .overview li a {font-family:'PTSansNarrowRegular'; color:#36bcda; font-weight:bold;}
#slider2 .overview li a:hover {color:#ffffff;text-decoration:none;}


/* ============================= BLOG PAGE ============================= */
#blog_page {
}
.main { width:870px;
}

.post {
	padding:11px 0 29px 0;
	margin:0 0 19px 0;
	border-bottom:1px #333333 dotted;
	position:relative;
}
.post_title {
	color:#cccccc;
	font-size:29px;
	line-height:30px;
	padding:0 20px 13px 63px;
	border-bottom:1px #333333 dotted;
	font-family: 'PTSansNarrowRegular';
}
.post_title a {
	color:#cccccc;
	font-size:29px;
	line-height:30px;
	font-family: 'PTSansNarrowRegular';
}

.post_title2 {
	color:#cccccc;
	font-size:29px;
	line-height:30px;
	padding:0 20px 13px 0px;
	border-bottom:1px #333333 dotted;
	font-family: 'PTSansNarrowRegular';
}
.post_title2 a {
	color:#cccccc;
	font-size:29px;
	line-height:30px;
	font-family: 'PTSansNarrowRegular';
}

.posted {
	color:#ffffff;
	font-size:12px;
	line-height:14px;
	padding:6px 20px 6px 66px;
	border-bottom:1px #333333 dotted;
	font-family: 'PTSansNarrowRegular';
	text-transform:uppercase;
	margin-bottom:20px;
}
.posted a {
	color:#999999;
	font-size:12px;
	font-family: 'PTSansNarrowRegular';
	text-transform:uppercase;
}
.posted a:hover {text-decoration:none;
}

.post_date {
	width:46px;
	height:56px;
	background:#222222;
	position:absolute;
	left:0;
	top:11px;
	text-align:center;
	font-size:17px;
	text-transform:uppercase;
	line-height:14px;
	font-family: 'PTSansNarrowRegular';
	color:#FFF;
}
.post_date span {
	font-size:28px;
	line-height:31px;
	display:block;
	padding-top:2px;
	font-weight:bold;
}

.post img {
	width:420px;
	height:290px;
	float:left;
	margin-right:19px;
	border:1px #222222 solid;
}
.post .gsWrapper, ul.popular_posts li .gsWrapper {float:left;
}

p.last { padding-bottom:0;
}
img {
	outline: 0;
    vertical-align: top;
	
}
.block_title {
	font-size:20px;
	text-transform:uppercase;
	padding:10px 0 9px 0;
	line-height:21px;
	font-family: 'PTSansNarrowRegular';
	color:#a86839;
	
}
#comments {
	padding:0 0 10px 0;
	border-bottom:1px #333333 dotted;
	margin-bottom:18px;	
}
#comments ol {
	padding:0;
	margin:0;
	list-style:none;
}
#comments li {
	padding:10px 0;
	list-style:none;
	color:#9d9c9c;
}
#comments .avatar {
	float:left;
	border:0;
	margin:2px 11px 0 0;
}
.comment_right {display:table;	
}
.comment_info {
	padding-bottom:9px;
	line-height:14px;
	font-size:13px;
	color:#ffffff;
	font-family: 'PTSansNarrowRegular';
}
.comment_info a {
	font-size:13px;
	color:#ffffff;
	font-family: 'PTSansNarrowRegular';
}
.comment_info a:hover {text-decoration:underline;
}
#comments ol li ul li {
	margin:20px 0 15px 67px;
	border-top:1px #333333 dotted;
	padding:20px 0 0 0;
}
.user {
	font-size:13px !important;
	color:#cccccc !important;
	text-transform:uppercase;
	margin-right:13px;
	font-family: 'PTSansNarrowRegular';
}


/* ============================= BLOG PAGE FORM ====================== */
#blog_form1 label{
	float:left;
	margin-right:6px;
	margin-bottom:7px;
	position:relative;
}

#blog_form1 input,#blog_form1 textarea{
	width:408px;	
	background:#222222;
	text-transform:uppercase;
	color:#cccccc; font-family:'PTSansNarrowRegular'; font-size:12px; line-height:16px;
	color:#cccccc;
	border:1px dotted #444444;
	padding:10px 10px;
	box-shadow:none;	
	opacity:.90;
}

#blog_form1 textarea{
	width:844px;
	height:151px;
	border:1px dotted #444444;
}

#blog_form1 .btns{
	padding-top:27px;
	float:right;
	margin-right:20px;
}

#blog_form1 .btns a{
	float:left;
	margin-left:18px;
}

#blog_form1 .error,#blog_form1 .empty{
	position:absolute;
	right:0;
	top:0;
	font-size:10px;
	color:#cccccc;
}

.btn{
	color:#444444; font-family:'PTSansNarrowRegular'; font-size:14px; line-height:16px;
	text-transform:uppercase;
	text-decoration:none;
	
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-ms-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}

.btn:hover{
	color:#cccccc;
}

/*=================// CONTACT PAGE //=========================*/
/*forms css*/

#form1 label{
	float:left;
	margin-right:6px;
	margin-bottom:7px;
	position:relative;
}

#form1 input,#form1 textarea{
	width:460px;	
	background:#222222;
	text-transform:uppercase;
	color:#cccccc; font-family:'PTSansNarrowRegular'; font-size:12px; line-height:16px;
	color:#cccccc;
	border:1px dotted #444444;
	padding:10px 10px;
	box-shadow:none;	
	opacity:.90;
}

#form1 textarea{
	width:460px;
	height:151px;
	border:1px dotted #444444;
}

#form1 .btns{
	padding-top:27px;
	float:right;
	margin-right:10px;
}

#form1 .btns a{
	float:left;
	margin-left:18px;
}

#form1 .error,#form1 .empty{
	position:absolute;
	right:0;
	top:0;
	font-size:10px;
	color:#cccccc;
}

.btn{
	color:#444444; font-family:'PTSansNarrowRegular'; font-size:14px; line-height:16px;
	text-transform:uppercase;
	text-decoration:none;
	
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-ms-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}

.btn:hover{
	color:#cccccc;
}




/* ============================= THE BAND SLIDER ====================== */
#band_bio{ margin-top:10px; width:900px !important}
#band_bio li{ width:900px; height:400px; float:left; margin-right:30px}

.next {display:block; width:35px;	height:35px; text-indent:-5000px; position:absolute; padding-right:6px; left:870px;   top:-80px;	z-index:55;	}
.prev {display:block; width:35px;	height:35px; text-indent:-5000px; position:absolute; padding-right:6px; left:830px;  top:-80px;	z-index:55;	}

.next {
	background-image:url(../images/next1.png);
	background-repeat:no-repeat;
	background-position:0 top;
	right:6px; 
	z-index:55;
	}
	.next:hover {
	background-position:0 bottom;
	}
.prev {
	background:url(../images/prev1.png);
	background-repeat:no-repeat;
	background-position:left top;
	right:46px;
	}
	.prev:hover {
	background-position:left bottom;
	}

.marg_right1{ margin-right:14px; margin-top:5px;}



/* ============================= GIGS PAGE ====================== */
.shows {
position:relative;
margin-top:10px; width:900px;
}
.shows ul{ width:900px; float:left;}
.shows li{ width:200px; height:185px; float:left; margin-right:20px; margin-bottom:20px;}



.gig_date {
    position: relative;
	float:left;
	top:0px;
	background:#222222;
	z-index:55;
}
.gig_img {
	float:left;
	position: absolute; 
}

.gig_date {
	padding:8px;
	text-transform:uppercase;
	text-align:center;
	font-family: 'PTSansNarrowRegular';
	font-size:12px;
	line-height:14px;
	color:#ffffff;
}
.gig_date p {
	padding:0 0 3px 0;
	font-size:29px;
	line-height:34px;
	color:#cccccc;
}


.view_all_link b{
	float:right;
	display:inline-block;
	padding: 2px 15px 3px 15px;
	background:#342753;
	text-align:center;
	font-size:12px;
	color:#bcbcbc;
}
.view_all_link b:hover {
	background:#6161f5;
	color:#fff;
}

a.view_all_link {
	display: block;
	position:absolute;
	top: 0;    
    right:51px;
}

a.gig_link{
	text-transform:uppercase;
	font-family: 'PTSansNarrowRegular';
	color:#cccccc;
	font-size:14px;
}
a.gig_link:hover {color:#ffffff;text-decoration:none;}

.gig_text {margin-top:15px;}
.gig_text p {
	padding:0;
	color:#666666;
}

a.tickets_btn {
	display:block;
	float:right;
	margin-top:-33px;
	padding:8px;
	background:#222222;
	color:#cccccc;
	font-size:14px;
	font-family: 'PTSansNarrowRegular';
}
a.tickets_btn:hover {
	background:#cccccc;
	color:#222222;
	font-size:14px;
	font-family: 'PTSansNarrowRegular';
	text-decoration:none;
}



/* ============================= VIDEO SLIDER ====================== */
.video_box{ background:url(../images/video_box.png) no-repeat; height:400px; margin: 0 0px; overflow:hidden; position:relative; z-index:10;}
#loopedSlider{width:890px; height:400px;}
.video_container{width:580px !important; height:400px; overflow:hidden; position:relative; float:left;}

.pagination{ float:left; width:280px; padding:0px 10px 0 10px;}
.pagination li{ border-bottom:1px dotted #222222; padding-top:17px; padding-bottom:17px; }
.pagination li a{ color:#222222; overflow:hidden; display:block; overflow:hidden;}
.pagination .active a{ color:#666666;}
.pagination li a:hover{ color:#444444;}


.pagination li a>span{ display:block; position:relative; padding-top:5px;}
.pagination li a>span:first-child{ float:left; padding-top:0px;}
.pagination li a>span+span{width:134px; float:right; margin: 0 9px 0 0;}

.pagination li a .border{ display:block; width:116px; height:66px; border: 1px solid #222222; position:absolute;}
.pagination .active .border{ display:block; border: 1px solid #cccccc;}
.pagination a:hover .border{ display:block; border: 1px solid #666666;}

.pagination li .title1{ position:absolute; width:145px; left:0px; padding-bottom:10px; top:5px; color:#cccccc; font-size:16px; font-family: 'PTSansNarrowRegular';}
.pagination .active .title1{ position:absolute; width:145px; float:left; top:5px; padding-bottom:10px;  color:#cccccc; font-size:16px; font-family: 'PTSansNarrowRegular';}
.pagination li a:hover .title1{ color:#ffffff;}


.slides { width:580px !important; position:absolute; top:0; left:0;}


.video1{ background:url(../images/videos/1.jpg) no-repeat;}
.video2{ background:url(../images/videos/2.jpg) no-repeat;}
.video3{ background:url(../images/videos/3.jpg) no-repeat;}
.video4{ background:url(../images/videos/4.jpg) no-repeat;}
.video5{ background:url(../images/videos/5.jpg) no-repeat;}
.video6{ background:url(../images/videos/6.jpg) no-repeat;}
.extra_last, .last{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}

p.text4 { width:142px; padding-top:22px;  font-size:11px; color:#cccccc;}


/* ============================= GOOGLE MAP ====================== */
.google_map{ float:left; margin-right:22px; width:350px; height:175px; overflow:hidden; background:#222222; border:1px solid #444444; margin-bottom:20px; margin-top:4px;}


/* ============================= DISCOGRAPHY SLIDER ====================== */
._figure1 {
	width: 100%;
	height: 100%;
	position: relative;
}
._figure1 img {
	display: inline-block;
	position: relative;
	margin-bottom: 16px;
	border: 1px solid #222222;
}
._figure1 figcaption {
	display: inline-block;
	position: relative;
	width: 100%;
}

._figure1 figcaption p {
	display: inline-block;
	position: relative;
	width: 290px;
	height: 200px;
	font-family: 'PTSansNarrowRegular';
	color:#999999;
	font-size:12px;
}

#jcarousel_1 {
	margin-top: 4px;
	width: 900px !important;
}
#jcarousel_1 > ul {
	width: 900px;
}
#jcarousel_1 > ul > li {
	width: 290px;
	height: 400px;
	position: relative;
	float: left;
	margin-right: 15px;
}
.next1 {display:block; width:35px;	height:35px; text-indent:-5000px; position:absolute; padding-right:6px; left:870px;   top:-74px;	z-index:55;	}
.prev1 {display:block; width:35px;	height:35px; text-indent:-5000px; position:absolute; padding-right:6px; left:830px;  top:-74px;	z-index:55;	}

.next1 {
	background-image:url(../images/next1.png);
	background-repeat:no-repeat;
	background-position:0 top;
	right:6px; 
	z-index:55;
	}
	.next1:hover {
	background-position:0 bottom;
	}
.prev1 {
	background:url(../images/prev1.png);
	background-repeat:no-repeat;
	background-position:left top;
	right:46px;
	}
	.prev1:hover {
	background-position:left bottom;
	}
	
	
/*=================// TWITTER READER //=========================*/
.tweet li{
    width:485px;
	margin-bottom:15px;
	padding-left:0px;
	font-family: 'PTSansNarrowRegular'; font-size:14px;  color:#ffffff;
	border-bottom: 1px solid #222222; padding-top:10px; padding-bottom:10px;
	background:#000000 url(images/player_bg.png) repeat-x scroll top center; opacity: .50;
	
}
.tweet span{display:block;}
.tweet a{font-family: 'PTSansNarrowRegular'; font-size:14px;  color:#999999;}
	.tweet a:hover{text-decoration:underline;}



/* ============================= MUSIC J PLAYER ============================= */
#player {
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: 47px;
	z-index: 10;
	background: #010101 url(images/player_bg.png) repeat-x scroll top center;
	border-top:1px solid #222222;
	box-shadow: 0px 0px 10px black;
	-moz-box-shadow: 0px 0px 10px black;
	-webkit-box-shadow: 0px 0px 10px black;
}
    /* PLAYER UL */	
	#player ul { list-style: none outside none; padding: 50; }

		#player li {
			height: 47px;
			float:left;
			border-right: 1px solid #111111;
			line-height: 47px;
			color: #666666;
			overflow: hidden;
		}
		
        /* LI INFO */			
		li#info {
			width: 400px;
		    padding-left:15px;
			padding-top:15px;
			border-right: 1px solid #111111;
			 font-family: 'PTSansNarrowRegular'; font-size:12px; color:#666666; color:#ffffff;
			color: #ffffff;
		}
		/* INFO TITLE */	
			li#info .title { font-family: 'PTSansNarrowRegular'; font-size:12px; color:#666666;}
			/* INFO ALBUM */	
			li#info .album {  font-family: 'PTSansNarrowRegular'; font-size:12px; color:#666666; }
			
		/* AUDIO PLAYER BUTTONS */						
		li#previous			{ right:20%; width: 48px; cursor: pointer; background: transparent url(../images/playerButtons.png) no-repeat scroll 0px 0px; text-indent: -4444px; }
		li#jplayer_play		{ width: 48px; cursor: pointer; background: transparent url(../images/playerButtons.png) no-repeat scroll -48px 0px; text-indent: -4444px; }
		li#jplayer_pause	{ width: 48px; cursor: pointer; background: transparent url(../images/playerButtons.png) no-repeat scroll -96px top; text-indent: -4444px; }
		li#next				{ width: 48px; cursor: pointer; background: transparent url(../images/playerButtons.png) no-repeat scroll -144px top; text-indent: -4444px; }
		li#previous:hover		{ background: transparent url(../images/playerButtons.png) no-repeat scroll 0px -47px; }
		li#jplayer_play:hover	{ background: transparent url(../images/playerButtons.png) no-repeat scroll -48px -47px; }
		li#jplayer_pause:hover	{ background: transparent url(../images/playerButtons.png) no-repeat scroll -96px -47px; }
		li#next:hover			{ background: transparent url(../images/playerButtons.png) no-repeat scroll -144px -47px; }
		
		/* LI TIME */	
		li#time { width: 198px; padding-left: 20px;}
		
		    /* LI TIME SPAN */	
			li#time span { float: left; padding-left: 5px; padding-top:0px;  font-family: 'PTSansNarrowRegular'; font-size:14px;  color:#666666;}
			/* LI TIME DIV */	
			li#time div { float: left; }
			/* LI TIME PROGRESS CONTAINER */	
			li#time #progressContainer {
				width: 106px;
				height: 10px;				
				margin-top: 19px;
				margin-left: 5px;
			}
			    /* PLAYER LOAD BAR */	
				li#time #jplayer_load_bar { height: 10px; background-color: #222222; }
				/* PLAYER PLAY BAR */	
				li#time #jplayer_play_bar { height: 10px; background-color: #36bcda; }
				
		/* LI VOLUME */		
		li#volume { width: 98px; background: transparent url(../images/speakerIcon.png) no-repeat scroll 5px center; }
		
			/* VOLUME BAR */	
			li#volume #jplayer_volume_bar { 
				height: 10px; width: 68px; margin-top: 19px; margin-left: 20px;
				background: transparent url(../images/volumeBack.png) repeat-x scroll top left; 
			}
			/* VOLUME BAR VALUE */	
			li#volume #jplayer_volume_bar_value { height: 10px; background: #333333 url(../images/volume.png) repeat-x scroll top left; }
			
/* TITLE OF SONG POPUP */	
#message1 {
	position: fixed;
	width: 295px;
	bottom: 48px;
	left: 0px;
	padding: 10px;
	z-index: 0;
	 font-family: 'PTSansNarrowRegular'; font-size:16px; color:#cccccc;
	background-color: #000000; box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black;
	border-top: 1px solid #222222;
	border-right: 1px solid #222222;
	border-bottom-width: 0px;
	opacity: .8;
}


/*=================// TEMPLATE FONTS //=========================*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com)  */

@font-face {
    font-family: 'LeagueGothic';
    src: url('../fonts/league_gothic_ce-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'GoodDogRegular';
    src: url('../fonts/GoodDog-webfont.eot');
    src: url('../fonts/GoodDog-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/GoodDog-webfont.woff') format('woff'),
         url('../fonts/GoodDog-webfont.ttf') format('truetype'),
         url('../fonts/GoodDog-webfont.svg#GoodDogRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('../fonts/PTN57F-webfont.eot');
    src: url('../fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTN57F-webfont.woff') format('woff'),
         url('../fonts/PTN57F-webfont.ttf') format('truetype'),
         url('../fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionBold';
    src: url('../fonts/PTC75F-webfont.eot');
    src: url('../fonts/PTC75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTC75F-webfont.woff') format('woff'),
         url('../fonts/PTC75F-webfont.ttf') format('truetype'),
         url('../fonts/PTC75F-webfont.svg#PTSansCaptionBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionRegular';
    src: url('../fonts/PTC55F-webfont.eot');
    src: url('../fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTC55F-webfont.woff') format('woff'),
         url('../fonts/PTC55F-webfont.ttf') format('truetype'),
         url('../fonts/PTC55F-webfont.svg#PTSansCaptionRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('../fonts/PTS76F-webfont.eot');
    src: url('../fonts/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS76F-webfont.woff') format('woff'),
         url('../fonts/PTS76F-webfont.ttf') format('truetype'),
         url('../fonts/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBold';
    src: url('../fonts/PTS75F-webfont.eot');
    src: url('../fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS75F-webfont.woff') format('woff'),
         url('../fonts/PTS75F-webfont.ttf') format('truetype'),
         url('../fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansItalic';
    src: url('../fonts/PTS56F-webfont.eot');
    src: url('../fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS56F-webfont.woff') format('woff'),
         url('../fonts/PTS56F-webfont.ttf') format('truetype'),
         url('../fonts/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansRegular';
    src: url('../fonts/PTS55F-webfont.eot');
    src: url('../fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS55F-webfont.woff') format('woff'),
         url('../fonts/PTS55F-webfont.ttf') format('truetype'),
         url('../fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('../fonts/PTN77F-webfont.eot');
    src: url('../fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTN77F-webfont.woff') format('woff'),
         url('../fonts/PTN77F-webfont.ttf') format('truetype'),
         url('../fonts/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ====================== THE END ====================== */