/* ============================= CODE BY MAFLORAL 2012 ============================= */
/* ============================= GETTING THE NEW 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; right:-4px;}
.relative1 {position:relative;}
.absolute {position:absolute;}
.marg_right1{ margin-right:10px; margin-top:5px;}

/* ============================= GLOBAL PROPERTIES ============================= */
body, html {height:100%; width:100%;}

body{ background:#000000; border:0; font:12px Arial, Helvetica, sans-serif; color:#ced2e8; 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}

/* ============================= BACKGROUND SLIDER ============================= */
#bgStretch {overflow:hidden;z-index:-1; position:fixed}

.bgspinner {position:absolute; width:35px; height:35px; background:url(../images/px6.png) top left repeat; width:42px; height:42px; box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black; display:inline-block; float:left; top:0px; right:-41px;  }

.bgspinner span { display:block; width:100%; height:100%; background: url(../images/bgspinner_loader.gif) center center no-repeat;}
/* ============================= BACKGROUND CHANGER BUTTONS ====================== */
#pagination1{ position:fixed; top:95px; left:0px; z-index:5;  background:url(../images/px6.png) top left repeat; width:125px; height:42px; box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black;}
#pagination1 li{ float:left; padding:5px 0px 0px 6px; padding-top:10px;}
#pagination1 a{ display:block; left:10px; background:url(../images/buttons.png) right 0 no-repeat; width:23px; height:23px;}
#pagination1 a:hover, #pagination1 .active a{ background-position:left}

/* ============================= 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;
}

/* ============================= TOOLTIPS ====================== */
.aToolTip { background:#111; 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:11px Arial, Helvetica, sans-serif; line-height:14px; position: absolute;}
.aToolTip .aToolTipContent { position:relative;	margin:0; padding:0; font:11px Arial, Helvetica, sans-serif; line-height:14px;}

/* ============================= RECENT PROJECT THUMBNAIL SCROLLER ============================= */
.thumbvr { position:fixed; z-index:1; bottom:44px; left:0px; width:100%; height:176px; background:url(../images/slide_px.png) repeat-x; border-top:1px solid #333333; box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black;}
.thumbvr ul{ height:176px; overflow:hidden;}
.thumbvr li{float:left; margin:20px 3px 0; overflow:hidden;}
/* ============================= THUMBNAILS ============================= */
.photo_thumb { width:193px; height:124px; position:relative; }
.photo_thumb a img {position:relative; z-index:2; }
.photo_thumb a span{position:absolute; z-index:2; margin:0px 0 0 0px; top:0; left:0; background:url(../images/scroller_hover.png) 50% 50% no-repeat #000000; width:100%; height:100%;}

/* ============================= SCROLL TITLE ============================= */
.scroll_title{ position:fixed; bottom:221px; left:0px; width:206px; height:36px; z-index:1}
#button1{ float:left;  height:36px; width:206px; margin:0 0px; position:relative; z-index:1}
#button1 img{ position:absolute; top:0; left:0}


/* ============================= EXTRA ============================= */
.extra {min-width:1000px; min-height:100%; height:auto !important; height:100%; margin: 0 auto -55px; overflow:hidden;}

/* ============================= TOP 1 ============================= */
.top1 { height:59px; position:relative; z-index:50; background:url(../images/top_px1.png) top left repeat-x; box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black;}
/* ============================= TOP 2 ============================= */
.top2 { width:800px; height:59px; margin:0 auto; text-align:center; padding-top:0px; z-index:5;}
/* ============================= TOP 3 ============================= */
.top3 { position:absolute; z-index:3; top:5px; left:0px; width:250px; height:58px;}

/* ============================= SOCIAL ICONS CONTAINER ============================= */
.social_container { float: right}
/* ============================= SOCIAL ICONS SLIDE DOWN ============================= */
#social {z-index:4; position:fixed; right:0px; top:-59px; width:177px; height:90px; }
.social_bg { width:177px; height:59px; background:url(../images/px5.png) top left repeat;}
.icons {overflow: hidden; padding-left:5px;}
.icons > li {float: right; padding-right:10px; padding-top:12px;}
.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; margin-left:69px; font:20px Arial, Helvetica, Arial, sans-serif; line-height:42px; 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;}	
	
/* ============================= MAIN CONTENT ============================= */	
.main_content {margin-left: auto; margin-right: auto; width: 1000px; height:700px; position:relative;}
.block {height: 55px;}

/* ============================= BOTTOM 1 ============================= */
.bot1 { height:55px; position:relative; z-index:50; background: url(../images/bot_px1.png) top left repeat-x; box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black;}
/* ============================= BOTTOM 2 ============================= */
.bot2 { width:400px; height:55px; position:absolute; z-index:10; top:0; left:0;}
/* ============================= BOTTOM 3 ============================= */
.bot3 { width:500px; height:55px; position:absolute; z-index:10; top:0; right:0; }

/* ============================= SPLASH CONTENT ============================= */
.splash { position:absolute; top:0; left:0; z-index:1; width:1000px; height:500px;}


/* ============================= LOGO 2 ============================= */
.logo2 { position:absolute; z-index:10; top:410px; left:180px;}


/* ============================= SPLASH SLOGAN 1 ============================= */
.slogan1 { position:absolute; z-index:2; top:100px; left:360px; font-size:79px; color:#cccccc;}
/* ============================= SPLASH SLOGAN 2 ============================= */
.slogan2 { position:absolute; z-index:3; top:200px; left:405px; width:300px; font-size:79px; color:#cccccc;}
/* ============================= SPLASH SLOGAN 3 ============================= */
.slogan3 { position:absolute; z-index:4; top:300px; left:380px; font-size:79px; color:#cccccc;}

/* ============================= FOOTER ============================= */
.copyright{ margin-top:20px; text-align:left; padding-left:10px; color:#666666;}
.copyright a { color:#cccccc;}

/* ============================= MP3 BUTTON ============================= */
.mp3_button { float:right; margin-top:15px; margin-right:10px;}
.mp3_button > a{ display:inline-block; font: Arial, Helvetica, sans-serif; font-size:18px; color:#cccccc; height:31px; line-height:28px; width:130px; padding-left:40px; position:relative; background:#121212; text-decoration:none; margin-top:-2px;}
.mp3_button > a strong{ position:relative;}
.mp3_button > a span{ background:#; position:absolute; top:0; left:0; width:100%; height:100%}
.mp3_button > a:hover{ color:#ffffff}
.mp3_button .img_no {position:absolute; z-index:1; left:-5px; top:-2px;}
.mp3_button .img_act{ position:absolute; z-index:2; left:-5px; top:-2px;}

/* ============================= MAIN MENU ============================= */
.menu { width:900px; margin:0px auto;}

#menu { }
#menu > li { float:left; left:150px; position:relative; width:120px; text-align:left;}
#menu > li > a{display:block; font:20px Arial, Helvetica, Arial, sans-serif; line-height:50px;  color:#ffffff; text-decoration:none; position: relative; overflow:hidden;}
#menu > li > a:hover {color:#cccccc}
#menu > li.active > a {color:#666666}
/* ============================= SUB MENU ============================= */
.submenu{ position:absolute; z-index:20; top:41px; left:-50px; }
.submenu ul{ position:relative; background:#121212; opacity:.90; padding:10px 10px 10px 10px; }
.submenu li{ line-height:10px; width:140px; }
.submenu a{ text-align:center; text-decoration:none; display:block; font:18px Arial, Helvetica, Arial, sans-serif; color:#ffffff; z-index:40}
.submenu a:hover{ color:#999999;}
/* ============================= MENU MARKER DIV LINE ============================= */
.markers2 { background:url(../images/lines2.png) 50% 10px no-repeat; width:131px; height:1px!important; padding-top:10px; padding-bottom:10px;}

/* ============================= NEXT & PREVIOUS ARROWS ====================== */
.prev{ display:block; width:19px; height:37px; position:absolute; top:15px; right:46px; background: url(../images/arrows.png) left top no-repeat;}
.prev span{ background: url(../images/arrows.png) left bottom no-repeat; position:absolute; top:0; left:0; width:100%; height:100%}

.next{ display:block; width:19px; height:37px; position:absolute; top:15px; right:22px; background: url(../images/arrows.png) right top no-repeat;}
.next span{ background: url(../images/arrows.png) right bottom no-repeat; position:absolute; top:0; left:0; width:100%; height:100%}

/* ============================= CONTENT ====================== */
#content{width:100%; position:relative; z-index:1}
#content > ul{ width:100%;}
#content > ul > li{ width:100%; height:500px;}

/* ============================= CONTENT BACKGROUND BOX ====================== */
.box{ background:url(../images/content_bg.png) top left no-repeat; width:891px; height:419px; padding:30px 50px 50px 50px; box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black;}

/* ============================= COLS 1-9 ====================== */
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .cols{ float:left;}
.cols{ width:890px;}
.col1{ width:330px;}
.col2{ width:530px;}
.col3{ width:370px;}
.col4{ width:490px;}
.col5{ width:400px;}
.col6{ width:440px;}
.col7{ width:400px;}
.col8{ width:670px;}

/* ============================= PADDING LEFT 1-2 ====================== */
.pad_left1{ padding-left:30px;}
.pad_left2{ padding-left:40px;}

/* ============================= LINK ====================== */
a{ color:#666666; text-decoration: none;}
a:hover{ text-decoration: none; color:#222222;}

/* ============================= H2 ====================== */
h2{ font-size:38px; color:#333333; line-height:1.2em; padding:0px 0 20px 0; letter-spacing:0px; }

/* ============================= H2 ====================== */
h3{ font-size:30px; color:#333333; line-height:1.2em; padding:0px 0 20px 0; letter-spacing:0px; }

/* ============================= FONTS ====================== */
.font1{ font-size:18px; line-height:20px; text-transform:uppercase; font-weight:400; letter-spacing:-1px; margin-top:10px; padding-bottom:15px; color:#999999}
.font2{ font-size:15px; line-height:20px; text-transform:lowercase; font-weight:400; letter-spacing:-1px; padding-bottom:15px; color:#cccccc}
.font3{ font-size:12px; line-height:20px; text-transform:uppercase; font-weight:400; letter-spacing:-1px; padding-bottom:15px; color:#ffffff}
.font4{ font-size:18px; line-height:10px; text-transform:uppercase; font-weight:400; letter-spacing:-1px; padding-bottom:15px; color:#999999}

/* ============================= COLORS ====================== */
.color1{ color:#cccccc}
.color2{ color:#333333}
.color3{ color:#222222; margin-top:0px;}

/* ============================= UNDER LINE DIVIDERS ====================== */
.under{ border-top:1px solid #000000; margin-top:10px; padding-top:10px; padding-bottom:10px; width:800px;}
.under2{ border-top:1px solid #222222; margin-top:15px; padding-top:13px; width:100%;}
.under3{ border-top:1px solid #333333; margin-top:8px; padding-top:20px; width:504px;}
.under4{ border-top:1px solid #666666; margin-top:10px; padding-top:10px; padding-bottom:10px; width:100%;}

/* ============================= UPPERCASE ====================== */
.upper{ text-transform:uppercase;}

/* ============================= BOX STRONG ====================== */
.box strong {}

/* ============================= INNER TITLE ====================== */
.inner_title { font:20px Arial, Helvetica, Arial, sans-serif; color:#333333; text-decoration:none;}

.inner_title2 { background-color:#ffffff; padding-bottom:5px; font:18px Arial, Helvetica, Arial, sans-serif; color:#333333; text-decoration:none; padding-left:5px; padding-right:5px; }

p{ padding-bottom:19px; font:14px Arial, Helvetica, Arial, sans-serif; color:#666666; text-decoration:none;}

/* ============================= PARAGRAPH ====================== */
p.text { padding-top:11px; padding-bottom:11px; font-size:14px; width:100%; color:#333333;}
p.text2 { float:left; width:710px; padding:7px 0; font-size:14px; color:#333333;}
p.text3 { float:left; width:250px; padding:7px 0; font-size:14px; color:#222222;}
p.text4 { float:left; width:150px; padding:7px 0; font-size:11px; color:#333333;}

/* ============================= IMAGE 1 ====================== */
.img1 { margin-right:15px;margin-left:0px; margin-bottom:10px;}

/* ============================= BORDER 1 ====================== */
.border1 {border: 1px solid #c9c9c9; }

/* ============================= BORDER WHITE ====================== */
.border_w { padding:5px; background-color:#ffffff;}

/* ============================= BUTTON 1 - 4 ====================== */
.button0{ display:inline-block; float:left; font-size:14px; color:#000000; line-height:20px; padding:0 0px;text-decoration:none; text-align:left; margin-top:10px;}
.button0:hover{ color:#666666}

.button1{ display:inline-block; font-size:16px; color:#000000; line-height:20px; padding:0 0px;text-decoration:none; text-align:left; margin-top:10px;}
.button1:hover{ color:#ffffff}

.button2{ display:inline-block; position:relative; left:0px; top:10px; background:#cccccc; text-align:left; font-size:14px; font-family: Arial, Helvetica, Arial, sans-serif, cursive; line-height:44px; font-weight:normal; color:#ffffff;}
.button2 span{ display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:#666666;}
.button2 strong{ display:block; position:relative; padding:0 22px}

.button3{ left:-590px;; display:inline-block; position:relative; background:#252525; line-height:44px; font-weight:bold; color:#fff;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:0px; top:20px; background:#cccccc; text-align:left; font-family: Arial, Helvetica, Arial, sans-serif, cursive; line-height:44px; font-weight:normal; color:#333333;}
.button4 span{ display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:#ffffff;}
.button4 strong{ display:block; position:relative; background:#666666; padding:0 22px}

/* ============================= NEWS SECTION ====================== */
.date{ width:50px; float:left; margin-right:20px; text-align:center; font:50px Arial, Helvetica, Arial, sans-serif, cursive; color:#3a3a3a; line-height:1.2em; margin-top:-5px;}
.date span{ display:block; font-size:20px; text-align:center; line-height:1.2em; margin-top:-9px}

.news li{ padding-bottom:20px; width:100%;}
.news a{ overflow:hidden; display:block}
.news strong{ font-weight:normal; font-size:15px; display:block; padding-bottom:5px; color:#000000;}
.news .text{  color:#999999;}

.news a:hover .text{color:#222222;}

.markers3 { background:url(../images/hr_line.png) repeat-x; width:100%; height:1px!important; padding-top:0px; padding-bottom:0px;}

/* ============================= ABOUT VIDEO ====================== */
.video1 { width:330px; height:330px; position:relative; margin-bottom:0px; margin-right:0px; padding:0;}
.video1 img {position:relative; z-index:2; }
.video1 span{position:absolute; z-index:2; margin:0px 0 0 0px; top:0; left:0; background:url(../images/video_over.png) 50% 50% no-repeat #000; width:100%; height:100%;}
.video1 .img_act{ position:absolute; z-index:2; right:6px; bottom:6px; border-top: 1px solid #ffffff; border-left: 1px solid #ffffff;}

/* ============================= GALLERY NAVIGATION ====================== */
.gallery_nav { float:right;  position:absolute; top:360px; right:-36px; }
.gallery_nav > ul > li { float:left;  padding-right:0px; margin-right:10px;}
.gallery_nav > ul > li > a{ display:block; width:27px; height:27px; text-align:center; line-height:27px; font-size:14px; color:#333333; text-decoration:none; background-color:#cccccc}

.gallery_nav > ul > li > a:hover{ color:#cccccc; text-decoration:none; background-color:#666666}

.gallery_nav > ul > li.active > a{ color:#ffffff; text-decoration:none; background-color:#444444}


.gal { padding-bottom:15px; padding-right:15px; float:left;}


.photo1 {width:151px; height:149px; position:relative; float:left; margin-right:0px; margin-bottom:0px; }
.photo1 a img {position:relative; overflow: hidden;
  width: 151px;
  height: 149px;
  }

.photo1 a span{position:absolute; z-index:2; margin:5px 0 0 5px; top:0; left:0; background:url(../images/photo_over.png) 50% 50% no-repeat #000; width:151px; height:149px;}

/* ============================= PARAGRAPH ====================== */
p.text2 { float:left; width:710px; padding:7px 0; font-size:14px; color:#333333;}

.markers4 { background:url(../images/hr_line.png) repeat-x; width:100%; height:1px!important; padding-top:10px; padding-bottom:10px;}

/* ============================= SCROLLER ============================= */
.scroll{height:340px; width:840px; overflow:hidden;}
.scroll-track{ background: url(../images/scroll_track.png) 0 0 repeat-y; left:860px; top:0px; width:32px; position:absolute; height:340px; padding:0 0;}
.scroll-shuttle{ width:30px; height:114px; left:1px;background: url(../images/scroll_shuttle.png) 0 0 no-repeat;}
.scroll-shuttle:hover{ width:30px; height:114px; left:1px;background: url(../images/scroll_shuttle_hover.png) 0 0 no-repeat;}
._up-butt{ display:none;}
._down-butt{ display:none;}

/* ============================= ABOUT PAGE SCROLLER ============================= */
#page_BIO .scroll{width:480px; height:330px;  }
#page_BIO .scroll-track{ left:500px; height:330px; }

/* ============================= MUSIC PAGE SCROLLER ============================= */
#page_MUSIC .scroll{width:320px; height:270px;  }
#page_MUSIC .scroll-track{ left:340px; height:270px; }

/* ============================= DISCOGRAPHY PAGE SCROLLER ============================= */
#page_DISCOGRAPHY .scroll{width:400px; height:330px;  }
#page_DISCOGRAPHY .scroll-track{ left:420px; height:330px; }

/* ============================= SINGLE BLOG PAGE SCROLLER ============================= */
#page_SINGLE_BLOG .scroll{width:870px; height:330px;  }
#page_SINGLE_BLOG .scroll-track{ left:890px; height:330px; }

/* ============================= TWITTER PAGE SCROLLER ============================= */
#page_MY_TWEETS .scroll{width:870px; height:330px;  }
#page_MY_TWEETS.scroll-track{ left:890px; height:330px; }

/* ============================= MUSIC PAGE SCROLLER ============================= */
#page_VIDEO_SLIDER .scroll{width:320px; height:330px;  }
#page_VIDEO_SLIDER .scroll-track{ left:865px; height:340px; }

/* ============================= TWITTER READER ============================= */
.twitter {margin:0 0 15px; width:870px;}
.twitter li {background:url(../images/twits.png) 0 0 no-repeat;padding:0 0 20px 36px; color:#999999;position:relative;}
.twitter li:hover {background:url(../images/twits-hover.png) 0 0 no-repeat;color:#333333;}
.twitter li span {display:block;}
.twitter li a {color:#555555;font-style:italic;}

/* ============================= STAMPA SLIDER ====================== */
.page-1-col-2 {width:880px;}
.page-1-col-2 p.color-4 {text-align:center; padding:7px 0 12px 0;}

.box-2 {background:url(../images/carousel-bg.gif) 0 0 repeat; width:220px; margin:0 1px 1px 0; position:relative; overflow:hidden; height:150px;}
.box-2 p.color-5 {margin:9px 10px 0 15px; width:200px; text-align:left;}
.box-2 a.link {margin:-1px 10px 11px 15px; text-align:center;}

.carousel-bottom {background:url(../images/carousel-bottom.png) 0 0 repeat; height:33px; border-bottom:#ffffff 1px solid;}

.hover-caption {display:block; position:relative; width:220px; }
.caption-1 {background:#333333; opacity: .85; padding:12px 15px 0px 15px; position:absolute; z-index:98; left:0; top:-228px; height:140px; width:220px;}
.caption-1 p {font-weight:normal; font-family: PT Sans, Helvetica, Arial, sans-serif, cursive; color:#ffffff; width:200px;  display:block; margin-bottom:0px; margin-top:0px;}
.caption-1 p.color-6 strong {font-weight:normal; font-family: Arial, Helvetica, Arial, sans-serif, cursive; color:#CCCCCC; display:block; margin-bottom:9px;}
.caption-1 a.link-1 {margin-top:9px; font-weight:normal; font-family: PT Sans, Helvetica, Arial, sans-serif, cursive; color:#CCCCCC; }


.color-6 {font-size:14px; line-height:14px; color:#ffffff;}

.col-1 {color:#ffffff;}
.col-2 {color:#e06f09;text-shadow:1px 1px 1px #ffffff;}

.link-1 { font-family: Arial, Helvetica, sans-serif; text-decoration:underline; cursor:pointer; color:#cccccc; font-size:10px; line-height:10px; font-weight:bold; text-transform:uppercase; background:url(../images/link-1.gif) right 5px no-repeat; padding-right:7px; display:inline-block;}
.link-1:hover { font-family: Arial, Helvetica, sans-serif; text-decoration:underline; cursor:pointer; color:#ffffff; font-size:10px; line-height:10px; font-weight:bold; text-transform:uppercase;}

/* ============================= SLIDER 3 ====================== */
 .slider-wrapper {
	 position:relative;
	 overflow:hidden;
	 height:400px;
	 width:100%;
	 top:-30px;
	 }
.carousel-container {
  position:relative;
  width:890px;
  padding-top:0px;
}
#carousel {
  height:335px;
  width:890px;
  position:relative;
  margin-left:0px;
}
.carousel-image {
  border:0;
  display:block;
}
.carousel-feature {
  position:absolute;
  top:-1000px;
  left:-1000px;
}
.carousel-feature {
  position:absolute;
  bottom:50px;
  width:100%;
}
.carousel-feature > a {cursor:default;}
.carousel-caption {
	position:absolute;
	width:499px;
	height:73px;
  	margin:0;
	padding:0;
	left:4px;
	top:275px;
	overflow:hidden;
	background:url(../images/carousel-caption.png) repeat left -3px; 
}
.text-slider-1 {
	display:inline-block;
	
	font-size:40px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:41px;
	color:#333333;
	padding-top:12px;
	padding-left:20px;
	}
.text-slider-2 {
	display:inline-block;
	font-size:17px;
	line-height:29px;
	color:#27211a;
	font-weight:bold;
	padding:35px 0 0 0 ;
	}
.button-carousel {
	display:inline-block;
	text-decoration:none;
	font-size:20px;
	line-height:2em;
	padding-left:8px;
	background:url(../images/button-left.png) no-repeat left top;
	color:#fff;
	margin-top:21px;
	}
.button-carousel strong {
	display:block;
	padding-right:8px;
	background:url(../images/button-right.png) no-repeat right top;
	}
.button-carousel em {
	display:block;
	padding:4px 16px 12px 16px;
	background:url(../images/button-center.png) repeat-x center top;
	}
.button-carousel:hover {background-position:left -63px;}
.button-carousel:hover strong {background-position:right -63px;}
.button-carousel:hover em {background-position:center -63px;}
.tracker-summation-container {display:none !important;}
.tracker-individual-container {display:none !important;}
#but_prev,
#but_next {
	position:absolute;
	display:block;
	top:190px;
	width:20px;
	height:30px;
	background:url(../images/but-control.png) no-repeat right top;
	right:5px;
	text-indent:-50000px;
	z-index:3;
	}
#but_prev {	left:6px;	background-position:left 0;	}
#but_next:hover {background-position:right bottom;}
#but_prev:hover {background-position:left bottom;}


/* =============================  DISCOGRAPHY BX SLIDER 1-2 ====================== */
.box-window-wrapper {height:334px; overflow:hidden; position:relative;}
.col-1 h3 {margin-bottom:10px;}
.bx-window {
	width:434px;
	height:290px !important;
	position:relative;
	background:none;
	margin-bottom:21px;
	text-align:center;
	}
#slider-1,
#slider-2 {
	width:100%;
	padding:0;
	}
#slider-1 li,
#slider-2 li {
	width:100%;
	position:relative;
	overflow:hidden;
	height:310px;
	}
.bx-prev,
.bx-next {display:none;}
.bx-pager {
	position:relative;
	padding-left:176px;
	}
.pager-link {
	display:block;
	text-indent:-5000px;
	width:23px;
	height:23px;
	background:url(../images/control-carousel-1.png) no-repeat right top;
	float:left;
	margin-right:5px;
	cursor:pointer;
	}
.pager-link:hover, 
.pager-active{background-position:0 0;}
.pager-active {cursor:default;}

.box-carousel {width:213px; float:left;}
.box-carousel-indent { margin-right:8px;}
.img-description {
    font-size:14px;
	line-height:16px;
	padding:19px 3px 0 0;
	font-weight:normal; font-family: Arial, Helvetica, Arial, sans-serif, cursive; color:#222222;
	display:block;
	margin-bottom:10px;
	}

.box-window-wrapper-1 {height:180px; overflow:hidden; position:relative;}
.box-window-wrapper-1 .bx-window {
	width:100%;
	height:180px !important;
	background:none;
	position:relative;
	text-align:left;
	margin:0px;
	}

/* ============================= THE BLOG SLIDER ====================== */
#blog{ margin-top:10px; width:890px !important}
#blog li{ width:890px; height:335px; float:left; margin-right:30px}
.prev1, .next1{ position:absolute; z-index:2; right:525px; top:345px; width:27px; height:27px; display:block; background:url(../images/marker_next.png) 0 0 no-repeat}
.prev1{ right:545px; background:url(../images/marker_prev.png) 0 bottom no-repeat}
.prev1:hover{ background-position:top}
.next1:hover{ background-position:bottom}


h1 a, h2 a{
	color:#ffffff;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
h1 a, h2 a:hover{
	color:#36bcda;
}	
	
.blog_entry{
	margin-bottom:15px;
	margin-left:15px;
	width:880px;
	background:url(../images/lines2.png) 0 bottom repeat-x;
	font-size:14px;
	color:#000000;
	text-transform:none;
	font-family:Arial, Arial, Helvetica, sans-serif;
	letter-spacing:.0px;
}
.blog span{
	float:left;
	background-color:#333333;
	color:#333333;
	font-size:12px;
	text-decoration:none;
	font-family:Arial, Arial, Helvetica, sans-serif;	
}

.blog_entry1{
	margin-bottom:15px;
	margin-left:0px;
	width:880px;
	background:url(../images/lines2.png) 0 bottom repeat-x;
	font-size:14px;
	color:#000000;
	text-transform:none;
	font-family:Arial, Arial, Helvetica, sans-serif;
	letter-spacing:.0px;
}

.blog span a:hover {
			background-color:#ffffff;
			text-decoration:none;
			color:#36bcda;
}

a.readmore{
	float:right;
	color:#505050;
	font-size:14px;
	text-decoration:none;
	padding-right:0px;
	padding-top:10px;
	font-family:Arial, Arial, Helvetica, sans-serif;	
}
a.readmore:hover  {
			
			color:#36bcda;			
}
.blog p{
	color:#000000;
	width:890px;
	font-size:14px;
	font-family:Arial, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

/* ============================= SLIDER 4 ====================== */
#nav {	
	background:url(../images/px6.png) repeat 0 0; box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black;
	display: inline-block;
    overflow: hidden;
    padding-bottom: 20px;
	box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:2px 1px 4px rgba(0, 0, 0, 0.1);
    padding-left: 5px;
    padding-top: 10px;
	padding-bottom: 10px;
    position: absolute !important;
    left: 0px;
    text-align: center;
    top: 115px;
    width: 30px;
    z-index: 999;
}
.slide-bot {overflow:hidden;}
.banner span {
	font-family: 'Arial', sans-serif;
	color:#222222;
	font-size:20px;
	text-transform:uppercase;
	line-height: 26px;
	display:block;
	z-index:999;
	display:block;	
	font-style:normal;
	text-shadow:2px 2px 0px #333333;
	margin-bottom: 6px;
}

.banner-text {
	position:relative;
	padding-top:60px;
	font-size:14px;
	margin-left: 37px;
	font-family:"Arial", Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#000000;
}

.p35 {
    margin-bottom: 19px;
}

.banner {
	position:absolute;	
	z-index:999;
	top:0;
	right:-300px;	
	width:315px;
	height:330px;
	background:url(../images/banner-bg.png) repeat 0 0;
}

.slide-box {
	position:relative;
    float: left;
	border:2px solid #ffffff;
    width:875px;
	height: 330px;
	margin-bottom: 4px;
	overflow:hidden;
}

#nav a {
	display:block;
	background:url(../images/buttons.png) right 0 no-repeat; width:23px; height:23px;
	text-indent:-5000px;
	margin-right: 0px;
	
	display:block;
}

#nav a:hover {
	background-position:left
}


.activeSlide {
	background:url(../images/buttons.png) no-repeat left top !important;
}


/* ============================= VIDEO SLIDER ====================== */
.video_box{ background:url(../images/video_box.png) no-repeat; height:340px; margin: 0 0px; overflow:hidden; position:relative; z-index:10;}
#loopedSlider{width:890px;height:340px;}
.video_container{width:580px !important; height:340px; overflow:hidden; position:relative; float:left;}
.pagination{ float:right; width:270px; padding:5px 40px 0 10px;}
.pagination li{ border-bottom:1px dotted #666666; padding-top:6px; padding-bottom:6px; margin-bottom:2px; }
.pagination li a{ color:#5a5959; overflow:hidden; display:block; overflow:hidden;}
.pagination .active a{ color:#ffffff;}
.pagination li a:hover{ color:#333333;}
.pagination .active .title1{ color:#cccccc;}
.pagination li a:hover .title1{ color:#222222;}
.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:none; width:105px; height:56px; border: 6px solid #cccccc; position:absolute;}
.pagination li .title1{ color:#222222; font-size:16px; font-family:"Arial", Arial, Helvetica, sans-serif; top:0px;}
.pagination .active .border{ display:block; border: 6px solid #cccccc;}
.pagination a:hover .border{ display:block; border: 6px solid #666666;}
.slides { width:580px !important; position:absolute; top:0; left:0;}

.video1{ background:url(../images/video_slider/1.jpg) no-repeat;}
.video2{ background:url(../images/video_slider/2.jpg) no-repeat;}
.video3{ background:url(../images/video_slider/3.jpg) no-repeat;}
.video4{ background:url(../images/video_slider/4.jpg) no-repeat;}
.video5{ background:url(../images/video_slider/5.jpg) no-repeat;}
.video6{ background:url(../images/video_slider/6.jpg) no-repeat;}
.extra_last, .last{ margin-bottom:0 !important; padding-bottom:0 !important;}
.extra_last{ border:none !important; background:none !important;}
/* ============================= GOOGLE MAP ====================== */
.google_map{ float:left; margin-right:22px; width:420px; height:222px; overflow:hidden; background:#222222; border:3px solid #ffffff; padding-top:0; margin-top:4px;}
