/* Default styles */
@import "reset.css";

/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

@font-face {
	font-family: 'Alternate';
	src: url('alternategotno2d-webfont.eot');
	src: local('?'), url('alternategotno2d-webfont.woff') format('woff'), url('alternategotno2d-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ItcAvant';
	src: url('itc_avant_garde_gothic_lt_book-webfont.eot');
	src: local('?'), url('itc_avant_garde_gothic_lt_book-webfont.woff') format('woff'), url('itc_avant_garde_gothic_lt_book-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* 1.1 Defaults */

body  {
	font: 13px 'ItcAvant',Helvetica,Sans-serif;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-family: 'Alternate',Helvetica,Sans-serif;
} 
    
h1  {font-size: 36px} h2  {font-size: 30px} h3  {font-size: 27px; font-weight: normal;}
h4  {font-size: 20px} h5  {font-size: 18px} h6  {font-size: 12px}
h3.header-news {border-top: 5px solid #2F395C; padding: 8px 0 8px 0;}

p  {margin: 0;}

strong {
	font: 20px 'Alternate',Helvetica,Sans-serif;
}


/* 1.2 Hyperlinks */

a:link, a:visited  { text-decoration: none; }
a:hover  { text-decoration: underline; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  {
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: none;}



/*-------------------------------------------------------------------------------------------*/
/* 2. NAVIGATION */
/*-------------------------------------------------------------------------------------------*/

#navigation  {
	position: relative;
	height: 37px;
	float:right;
	width: 362px;
	padding: 16px 0 16px 0;
}

#nav, #nav ul {
	z-index: 100;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#nav li {
	float: left;
	position: relative;
	margin: 0px;
	font: 24px 'Alternate';
}

#nav a:link, #nav a:visited {
	z-index: 100;
	padding: 0 5px;
	line-height: 25px;
	font-size: 24px;
	font-weight: normal;
	color: #2F395C;
	text-transform: uppercase;
	font-family: 'Alternate';
}

#nav a:hover { 
        color: #69799D;
}

#nav li#video a, #nav li#contact a {
	padding: 0 0 0 5px;
}

#nav .current_page_item a, #nav a:hover {
	text-decoration: none;
}

/*-------------------------------------------------------------------------------------------*/
/* SLIDER */
/*-------------------------------------------------------------------------------------------*/
#slider1 {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#slider1 li {
    margin: 0;
    padding: 0;
}
#slider1 img {
    float: left;
}

#carousel .multiple li {
    width: 320px;
}
#carousel .images li {
    width: 221px;
}
#carousel .images img {
    float: none;
}

.dash {
    border-bottom: 5px solid #2F395C;
    border-top: 5px solid #2F395C;
    padding:20px 0;
}

#carousel li a.caption {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    text-align: center;
    top: 180px;
    width: 300px;
    background-color: #2F395C;
    color: #FFFFFF;
    display: block;
}
#carousel li:hover a.caption {
    background-color: #E1E7F3;
    color: #2F395C;
    display: block;
}
#carousel li:hover a.caption:hover {
    text-decoration: none !important;
}

/*next button*/
.bx-next {
	position:absolute;
	top:40%;
	right:11px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(images/gray_next.png) no-repeat 0 -30px;
}

/*previous button*/
.bx-prev {
	position:absolute;
	top:40%;
	left:-9px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(images/gray_prev.png) no-repeat 0 -30px;
}


/*-------------------------------------------------------------------------------------------*/
/* Gigs Title */
/*-------------------------------------------------------------------------------------------*/
#gigs-title {
	width:300px;
}

#gigs-title h3 {font-size: 27px; font-weight: normal;}

#gigs-title .RSS {position:relative; float: right; }

#gigs-title .RSS h6 {font-family: 'ItcAvant'; font-size: 11px; font-weight:normal; margin: -25px 0 0 0;}

/*-------------------------------------------------------------------------------------------*/
/* 3. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 3.1 Transparency */

.post,
.box,
.widget,
#searchform #s,
#comments li,
#commentform input.txt,
#commentform textarea, #wp-calendar td,table#wp-calendar th  {
	background: rgba(255, 255, 255, 1);
}

/* 3.2 Containers */


#container  {
	width: 940px;
	margin: 0 auto;
}

#main  {
	float: left;
	width: 940px;
	margin: 0 0 15px 0;
	opacity:0;
}

/* 3.3 Header */

#header  { padding: 46px 0 13px 0; opacity:0; }
#header h1, #header h2  { display: none; }

#header #logo  { float: left;}

#header .hr {
    background-color: #2F395C;
    height: 5px;
    overflow: hidden;
}

#logo .site-title, #logo .site-description  { display: none; }
#logo .site-title a { color:#fff; font-size:42px; line-height:34px; text-transform:normal;  }
#logo .site-title a:hover { text-decoration:none; color:#eee; }
#logo .site-description { color:#eee; text-transform:uppercase; font-size:12px;}

#logo .site-title,
#logo .site-description { margin: 0 0 0 10px}

/* 3.4 Content */

#content  {
	float: left;
	width: 300px;
	margin: 20px 20px 0 0;
}

#content.full  {
	width: 900px; margin-right:0px;
}

/* 3.5 Sidebar */

#sidebar  {
	float: left;
	width: 620px;
	margin: 20px 0 0 0;
}

#left  {
	float: left;
	width: 300px;
	margin: 0 20px 0 0;
}

#right  {
	float: left;
	width: 300px;
}

#main #sidebar #carousel {
    padding: 0 0 20px 0;
    position: relative;
}

#main #sidebar #carousel li {
    color: #FFFFFF;
    font-size: 9pt;
    line-height: 20px;
}
#main #sidebar #carousel li a.caption {
    background-color: #000000;
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    text-align: center;
    top: 112px;
    width: 224px;
}
#main #sidebar #carousel li:hover a.caption {
    background-color: #FDC908;
    color: #000000;
    display: block;
}
#main #sidebar #carousel li:hover a.caption:hover {
    text-decoration: none !important;
}
#main #sidebar #carousel .prev, #carousel .next {
    background-color: transparent;
    cursor: pointer;
    height: 30px;
    left: 0;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 25px;
    z-index: 9999;
}
#main #sidebar #carousel .next {
    left: auto;
    right: 0;
}

/* 3.6 Footer */

#footer  {
	float: left;
	width: 940px;
	padding: 5px 0px;
	font-size: 12px;
	color: #000;
	border-top: 5px solid #2F395C;
	opacity:0;
}

#footer a:link,
#footer a:visited  {
	color: #000;
}

#footer .copyright  { float: left; margin: 0; }
#footer .credit  { float: right; margin: 0; }
#footer .credit img  { vertical-align: middle; }


/* 3.6 Ads */

.advert_content { margin-bottom:30px; text-align:center}


/*-------------------------------------------------------------------------------------------*/
/* 4. POSTS */
/*-------------------------------------------------------------------------------------------*/
#news .post {
	border-bottom:5px solid #b0b4c0;
}

#news .post h2.title {
	color: #2F395C;
	text-transform:uppercase;
	font-size: 20px;
	width: 200px;
	font-weight: normal;
}

#news .post .meta {
	float: right;
	margin:-25px 0 0 0;
	font-size: 15px;
	font-weight: normal;
	font-family: 'Alternate';
}

#news .entry p {
	font-size: 13px;
	font-weight: normal;
}

.post  {
	margin: 0px;
	padding: 16px 0;
	color:#2F395C;
}

.post:after {content:"."; display:block; visibility:hidden; clear:both; height:0}
* html .post { zoom:1; height:0  }
*+html .post { display:inline  }

.post h2.title  { margin: 0 0 7px 0; }
.post h2.title a:link, .post h2.title a:visited  {color: #2F395C;}

.post h2.catheading  { margin: 0 0 0 0; font-size: 20px; }

.post .meta  { margin: 0 0 10px 0; }

.entry  {
	font-size: 14px;
}

.entry .share {
	height: 30px;
	width: 280px;
	position: relative;
	float: left;
}

/* 4.1 Typographic Elements */

.entry h1 {}  .entry h2 {}
.entry h3 {}  .entry h4 {}
.entry h5 {}  .entry h6 {}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5  { margin: 0 0 30px 0; }

.entry h6  { margin: 0px; }

.entry p  { margin: 0 0 5px 0; }

.entry blockquote  { padding: 10px 30px; }
.entry blockquote p  {}

.entry ul  { margin: 0 0 30px 0; padding: 0 0 0 30px; }
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: circle; }
.entry ul ul li  { list-style-type: disc; }

.entry ol  { margin: 0 0 30px 0; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li  { list-style-type: upper-latin; }
.entry  ol li ol li  { list-style-type: lower-latin; }

/* 4.2 Images */

.entry img  { border: 0px solid #000; }

img.wp-smiley  { padding: 0; border: none; }

.entry .alignleft  { float: left; width: auto; margin: 5px 15px 10px 0; }
.entry .alignright  { float: right; width: auto; margin: 5px 0 10px 15px; }
.entry .aligncenter  { text-align: center; }

.post .alignleft  { float: left; width: auto; margin: 5px 15px 5px 0; }
.post .alignright  { float: right; width: auto; margin: 5px 0 5px 15px; }
.post .aligncenter  { text-align: center; }

.entry .wp-caption { padding: 1px; text-align:center; background:#000; }
.entry .wp-caption img{ margin:0; padding:4px 0; background:none;	border:0; }
.entry .wp-caption-text { margin:0; padding:0; font-size:11px; text-align:center; }

/* 4.3 Pagination / WP-Pagenavi */

.prev  { float: left; font-size: 14px; font-weight: normal; }
.next  { float: right; font-size: 14px; font-weight: normal; }

#content .wp-pagenavi  {
	margin: -20px 0 0 0!important;
	padding: 0 0 7px 0!important;
	text-align: center!important;
}

#content .wp-pagenavi .pages  { margin: 0 15px 0 0; background: none; border: none; color: #fff; }

#content .wp-pagenavi .current  {
	margin: 0 2px 0 0;
	padding: 5px 10px 5px 10px;
	border: none;
}

#content .wp-pagenavi a:link, #content .wp-pagenavi a:visited  {
	padding: 5px 10px 5px 10px;
	font-weight: normal;
	background: none;
	border: none;
}


/*-------------------------------------------------------------------------------------------*/
/* WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* Gigs Box */

#gigs  {	
	height: 280px;
    margin: 0 0 20px;
    overflow: auto;
    width:100%;
}

#gigs li  { 
	float: left;
	width: 100%;
	margin: 8px 0 0 0;
}

#gigs li span.date {float: none; font-size: 16px; font-weight: normal;}
#gigs li span.link {font-size: 15px; font-weight: normal;float:left;width:215px;}
#gigs li span.eventName {font-size: 12px;font-weight: normal;float: left;width: 215px;}
#gigs li img  { float: left; margin: 0 10px 0 0; }
#gigs li a span  { display: block; line-height: 16px; }
#gigs li a span.site  { font-size: 16px; color: #fff; font-weight: normal; }
#gigs li a span.url  { font-size: 11px; color: #989898; }
#gigs li a:hover  { text-decoration: none; }
#gigs li a:hover span.url  { color: #fff; }

#news  {	
	height: 570px;
    overflow: auto;
    width:100%;
}

/* Tabber */

#tabber  { margin: 0 0 20px 0; }

#tabber .boxes  {
	background: #E1E7F3;
	padding: 10px;
}

#tabber .boxes #tla, #tabber .boxes #ema, #tabber .boxes #evo {
	display:none;
}

#tabber .boxes #tracklisting .post {
	height: 570px;
	background: #FFF;
	padding: 10px;
	overflow: auto;
	width:260px;
}

#tabber .boxes #tracklisting .tablinks {
	height: 20px;
	padding: 10px 0 0px 110px;
}

#tabber .boxes #essential .post {
	height: 570px;
	background: #FFF;
	padding: 10px;
	overflow: auto;
	width:260px;
}

#tabber .boxes #essential .tablinks {
	height: 20px;
	padding: 10px 0 0px 110px;
}

#tabber .boxes #evolution .post {
	height: 570px;
	background: #FFF;
	padding: 10px;
	overflow: auto;
	width:260px;
}

#tabber .boxes #evolution .tablinks {
	height: 20px;
	padding: 10px 0 0px 170px;
}

#tabber .boxes #tla .archive {
	height: 100%;
	background: #FFF;
	padding: 10px;
	overflow: auto;
	width:260px;
}

#tabber .boxes #ema .archive {
	height: 100%;
	background: #FFF;
	padding: 10px;
	overflow: auto;
	width:260px;
}

#tabber .boxes #tla .tablinks {
	height: 20px;
	padding: 0 0 10px 0px;
}

#tabber .boxes #ema .tablinks {
	height: 20px;
	padding: 0 0 10px 0px;
}

#tabber .boxes #evo .archive {
	height: 100%;
	background: #FFF;
	padding: 10px;
	overflow: auto;
	width:260px;
}

#tabber .boxes #evo .tablinks {
	height: 20px;
	padding: 0 0 10px 0px;
}

.wooTabs  {
	font: 19px 'Alternate';
	float:left;
	text-align: center;
	text-transform: uppercase;
}

.wooTabs li  { float:left; }

.wooTabs li a  {
	display: block;
	padding: 7px 10px 7px 10px;
	font-weight: normal;
	color: #2F395C;
	background: none repeat scroll 0 0 #F4F5F9;
	width:80px;
}

.wooTabs li.tlarch a.selected {
    background: none repeat scroll 0 0 #E1E7F3;
    color: #2F395C;
    display: block;
    font-weight: normal;
    width: 80px;
}

.wooTabs li.tlarch a {
    background: none repeat scroll 0 0 #F4F5F9;
    color: #2F395C;
    display: block;
    font-weight: normal;
    width: 80px;
}

.wooTabs li.emarch a {
    background: none repeat scroll 0 0 #F4F5F9;
    color: #2F395C;
    display: block;
    font-weight: normal;
    width: 80px;
}

.wooTabs li.emarch a.selected {
    background: none repeat scroll 0 0 #E1E7F3;
    color: #2F395C;
    display: block;
    font-weight: normal;
    width: 80px;
}

.wooTabs li.evo a {
    background: none repeat scroll 0 0 #F4F5F9;
    color: #2F395C;
    display: block;
    font-weight: normal;
    width: 80px;
}

.wooTabs li.evo a.selected {
    background: none repeat scroll 0 0 #E1E7F3;
    color: #2F395C;
    display: block;
    font-weight: normal;
    width: 80px;
}

.wooTabs li.tracklisting a.selected {
    background: none repeat scroll 0 0 #E1E7F3;
    color: #2F395C;
    display: block;
    font-weight: normal;
    width: 80px;
    line-height: 16px;
}

.wooTabs li.tracklisting a {
    background: none repeat scroll 0 0 #F4F5F9;
    color: #2F395C;
    display: block;
    font-weight: normal;
    width: 80px;
    line-height: 16px;
}

.wooTabs li.essentialmix a {
    background: none repeat scroll 0 0 #F4F5F9;
    color: #2F395C;
    display: block;
    font-weight: normal;
    width: 80px;
    line-height: 16px;
}

.wooTabs li.essentialmix a.selected {
    background: none repeat scroll 0 0 #E1E7F3;
    color: #2F395C;
    display: block;
    font-weight: normal;
    width: 80px;
    line-height: 16px;
}

.wooTabs li.evolution a {
    background: none repeat scroll 0 0 #F4F5F9;
    color: #2F395C;
    display: block;
    font-weight: normal;
    width: 80px;
    line-height: 16px;
}

.wooTabs li.evolution a.selected {
    background: none repeat scroll 0 0 #E1E7F3;
    color: #2F395C;
    display: block;
    font-weight: normal;
    width: 80px;
    line-height: 16px;
}

.wooTabs li.facebook a.selected {
    background: none repeat scroll 0 0 #E1E7F3;
    color: #2F395C;
    display: block;
    font-weight: normal;
    width: 130px;
}

.wooTabs li.facebook a {
    background: none repeat scroll 0 0 #F4F5F9;
    color: #2F395C;
    display: block;
    font-weight: normal;
    width: 130px;
}

.wooTabs li.twitter a {
    background: none repeat scroll 0 0 #F4F5F9;
    color: #2F395C;
    display: block;
    font-weight: normal;
    width: 130px;
}

.wooTabs li.twitter a.selected {
    background: none repeat scroll 0 0 #E1E7F3;
    color: #2F395C;
    display: block;
    font-weight: normal;
    width: 130px;
}


.wooTabs li a:hover,
.wooTabs li a:active{
	text-decoration: none;
}

.wooTabs li a:link,
.wooTabs li a:visited
{
	text-decoration: none;
}
.wooTabs a.selected:link,
.wooTabs a.selected:visited  {
	text-decoration: none;
}

#tabber .list  {
}

#tabber .list li a:link,
#tabber .list li a:visited  {
	color:  #2F395C;
	text-transform: uppercase;
}

#tagcloud  { padding: 5px 10px; }
#tagcloud a:link, #tagcloud a:visited  { color: #fff; }

/* 5.3 Generic Widgets */

.widget  { 
	margin: 0 0 12px 0;
}

.widget h3  { color: #2F395C; font-size: 27px; text-transform: uppercase; }
.widget h4  { margin: 20px 0 10px 0; font-size: 13px; }
.widget ul  {}

.widget ul li a:link,
.widget ul li a:visited  {
	padding: 0 0 0 20px;
	line-height: 30px;
}

.widget ul li a:hover  {
}

/* CALENDAR */
#wp-calendar  { width:100%; margin-bottom: 15px; clear: both; padding: 0; }
#wp-calendar caption  { text-transform: uppercase; font-weight: normal;  }
#wp-calendar th,#wp-calendar td  { text-align: center; padding: 5px; }
#wp-calendar td  { background: transparent; }
#wp-calendar td,table#wp-calendar th  { padding: 3px 0; }
#prev a { float: left; }
#next a  { float: right; }


/*-------------------------------------------------------------------------------------------*/
/* COMMENTSAREA */
/*-------------------------------------------------------------------------------------------*/

#comments h3  { margin: 0 0 20px 0; font-size: 20px; padding: 10px 0 0 0; border-top: 5px solid #B0B4C0; }
#comments li  {
	padding: 20px;
	margin: 0 0 20px 0;
}

#comments ul.children { margin: 0 0 0 0; }
#comments ul.children li  { margin: 10px 0 0 0; }

#comments .comment-meta  { margin: 0 10px 20px 0; font-size: 12px;}
#comments .comment-meta img  { float: left; margin: 0 10px 0 0; border: 2px solid #000; }
#comments .comment-meta span  {  }
#comments .comment-meta span.name  { display: block; font-weight: normal; font-size: 14px; }
#comments .comment-meta span.name a  { text-decoration: underline; }
#comments .comment-meta span.date,
#comments .comment-meta span.edit,
#comments .comment-meta span.perma  { font-size: 11px; }

#comments .comment-entry p  { margin: 0 0 10px 0; }

.reply a, .cancel-comment-reply a  { text-transform: uppercase; font-weight: normal; font-size: 10px; }

/* 6.2 Comments Form */

#respond h3  { margin: 10px 0 0 0; font-size: 24px; border-top: 5px solid #B0B4C0; padding: 10px 0 0 0;}

#commentform  { margin: 20px 0 0 0;	}
#commentform label  { font-size: 14px; text-transform: uppercase; }
#commentform label span  { font-weight: normal; font-style: italic; padding: 0 0 0 10px; }

#commentform input.txt,
#commentform textarea  {
	margin: 0 10px 10px 0;
	padding: 9px 5px 9px 10px;
	color: #2F395C;
	background-color: #B0B4C0;
	border: none;
}

#commentform textarea  { width: 95%!important; }

#commentform #submit  {
	padding: 7px 30px 8px 30px;
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	background-color: #2F395C;
}



/*-------------------------------------------------------------------------------------------*/
/* GENERAL STYLES */
/*-------------------------------------------------------------------------------------------*/

.floatl  {float: left;width: auto;}
.floatr  {float: right;width: auto;}

.alignl  {text-align: left;}
.alignr  {text-align: right;}
.alignc  {text-align: center;}

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*-------------------------------------------------------------------------------------------*/
/* SOUNDCLOUD PLAYER */
/*-------------------------------------------------------------------------------------------*/
.sc-stratus {
    height: 30px;
    margin: 0 auto;
    text-align: left;
    width: 940px;
    position:relative;
    opacity:0;
}
  .sc-stratus * {
    margin: 0;
    padding: 0; }
  .sc-stratus *:focus {
    outline: none; }
  .sc-stratus.stratus-bottom {
    border-width: 1px 0 0 0;
    bottom: 0px; }
  .sc-stratus.stratus-top {
    border-width: 0 0 1px 0;
    top: 0px;
 }
  .sc-stratus a, .sc-stratus a:hover, .sc-stratus a:focus {
    background-color: transparent;
    font-weight: normal;
    outline: none;
    text-decoration: none;
    font: 17px 'Alternate';
 }
  .sc-stratus > div, .sc-stratus > a {
    height: 30px;
    position: absolute; }
  .sc-stratus .sc-border {
    width: 0px; }
  .sc-stratus .sc-logo + .sc-border {
    right: 45px; }
  .sc-stratus .sc-volume + .sc-border {
    right: 75px; }
  .sc-stratus .sc-info + .sc-border {
    right: 105px; }
  .sc-stratus .sc-download + .sc-border {
    right: 135px; }
  .sc-stratus .sc-buy + .sc-border {
    right: 165px; }
  .sc-stratus .sc-logo, .sc-stratus .sc-volume, .sc-stratus .sc-info, .sc-stratus .sc-download, .sc-stratus .sc-buy, .sc-stratus .sc-prev, .sc-stratus .sc-next {
    opacity: 0.8; }
    .sc-stratus .sc-logo:hover, .sc-stratus .sc-volume:hover, .sc-stratus .sc-info:hover, .sc-stratus .sc-download:hover, .sc-stratus .sc-buy:hover, .sc-stratus .sc-prev:hover, .sc-stratus .sc-next:hover {
      opacity: 1.0; }
    .sc-stratus .sc-logo.disabled, .sc-stratus .sc-logo.disabled:hover, .sc-stratus .sc-volume.disabled, .sc-stratus .sc-volume.disabled:hover, .sc-stratus .sc-info.disabled, .sc-stratus .sc-info.disabled:hover, .sc-stratus .sc-download.disabled, .sc-stratus .sc-download.disabled:hover, .sc-stratus .sc-buy.disabled, .sc-stratus .sc-buy.disabled:hover, .sc-stratus .sc-prev.disabled, .sc-stratus .sc-prev.disabled:hover, .sc-stratus .sc-next.disabled, .sc-stratus .sc-next.disabled:hover {
      opacity: 0.2; }
  .sc-stratus .sc-logo, .sc-stratus .sc-info, .sc-stratus .sc-download, .sc-stratus .sc-buy {
    cursor: pointer;
    display: block;
    width: 30px; }
    .sc-stratus .sc-logo.disabled, .sc-stratus .sc-logo.disabled:hover, .sc-stratus .sc-volume.disabled, .sc-stratus .sc-volume.disabled:hover, .sc-stratus .sc-info.disabled, .sc-stratus .sc-info.disabled:hover, .sc-stratus .sc-download.disabled, .sc-stratus .sc-download.disabled:hover, .sc-stratus .sc-buy.disabled, .sc-stratus .sc-buy.disabled:hover {
      cursor: default; }
  .sc-stratus .sc-logo {
    right: 36px;
    width: 45px; }
  .sc-stratus .sc-volume {
    right: 45px; }
    .sc-stratus .sc-volume, .sc-stratus .sc-volume.max {
      background-position: -200px 0px; }
    .sc-stratus .sc-volume.high {
      background-position: -200px -30px; }
    .sc-stratus .sc-volume.low {
      background-position: -200px -60px; }
    .sc-stratus .sc-volume.min {
      background-position: -200px -90px; }
  .sc-stratus .sc-info {
    background-position: 0px -27px;
    right: 76px; }
  .sc-stratus .sc-download {
    background-position: 0px -59px;
    right: 106px; }
  .sc-stratus .sc-buy {
    background-position: 0px -90px;
    right: 20px; }
  .sc-stratus .sc-controls {
    top: 5px;
    width: 60px; }
    .sc-stratus .sc-controls, .sc-stratus .sc-controls div {
      height: 20px; }
    .sc-stratus .sc-controls div {
      cursor: pointer;
      position: absolute;
      width: 20px; }
    .sc-stratus .sc-controls .sc-prev {
      background-position: -100px 0px; }
    .sc-stratus .sc-controls .sc-circle {
      border-radius: 20px;
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      left: 20px;
      width: 20px; }
      .sc-stratus .sc-controls .sc-circle .sc-play {
        background-position: -100px -40px; }
      .sc-stratus .sc-controls .sc-circle .sc-pause {
        background-position: -100px -60px;
        display: none; }
    .sc-stratus .sc-controls .sc-next {
      background-position: -100px -20px;
      left: 40px; }
  .sc-stratus.playing .sc-controls .sc-play {
    display: none; }
  .sc-stratus.playing .sc-controls .sc-pause {
    display: block; }
  .sc-stratus .sc-time {
    left: 60px;
    overflow: hidden;
    top: 5px; }
    .sc-stratus .sc-time, .sc-stratus .sc-time > div {
      height: 20px; }
    .sc-stratus .sc-time, .sc-stratus .sc-time img {
      width: 180px; }
    .sc-stratus .sc-time > div {
      position: absolute; }
    .sc-stratus .sc-time img {
      height: 44px; }
    .sc-stratus .sc-time .sc-wave {
      height: 40px;
      width: 100%;
      z-index: 10; }
    .sc-stratus .sc-time .sc-played {
      z-index: 8; }
    .sc-stratus .sc-time .sc-buffer {
      z-index: 7; }
  .sc-stratus .sc-time-indicator, .sc-stratus .sc-caption {
    cursor: default;
    line-height: 30px; }
  .sc-stratus .sc-time-indicator {
    color: #000000;
    left: 90px;
    text-align: left;
    width: 0; }
  .sc-stratus .sc-caption { left: 250px; }

.sc-trackslist {
  display: none; }

.sc-volume-bar {
  background-position: 0px -150px;
  display: none;
  right: 45px;
  position: fixed;
  width: 29px;
  z-index: 1000; }
  .sc-volume-bar.stratus-bottom {
    bottom: 30px;
    border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-width: 1px 1px 0 1px;
    height: 123px; }
  .sc-volume-bar.stratus-top {
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-width: 0 1px 1px 1px;
    height: 130px;
    top: 30px; }
  .sc-volume-bar .sc-slider {
    height: 77px;
    margin: 37px 0 0 11px;
    position: relative;
    width: 8px; }
    .sc-volume-bar .sc-slider .ui-slider-handle {
      background-color: transparent;
      background-position: -200px -120px;
      cursor: pointer;
      height: 15px;
      position: absolute;
      width: 8px;
      z-index: 2; }
      .sc-volume-bar .sc-slider .ui-slider-handle:focus {
        cursor: pointer;
        outline: none; }

.sc-player-engine-container {
  width: 1px;
  height: 1px;
  position: fixed;
  top: 2px;
  left: 2px; }

.sc-stratus {
  background-color: #2F395C;
  border-color: #fff;
  border-style: solid;
  color: #fff;
  font: normal normal 12px; }
  .sc-stratus a {
    color: #fff !important; }
  .sc-stratus .sc-border {
    background-color: #d5d5d5; }
  .sc-stratus .sc-logo, .sc-stratus .sc-info, .sc-stratus .sc-download, .sc-stratus .sc-buy, .sc-stratus .sc-prev, .sc-stratus .sc-next, .sc-stratus .sc-play, .sc-stratus .sc-pause {
    background-image: url("images/sc-sprites.png"); }
  .sc-stratus .sc-circle, .sc-stratus .sc-time, .sc-stratus .sc-played, .sc-stratus .sc-buffer {
    background-image: url("images/sc-gradient.png");
    background-repeat: repeat-x; }
  .sc-stratus .sc-circle {
    background-color: #000; }
  .sc-stratus .sc-time {
    background-color: #496491; }
    .sc-stratus .sc-time .sc-played {
      background-color: #496491; }
    .sc-stratus .sc-time .sc-buffer {
      background-color: #000; }

.sc-volume-bar {
  background-color: #efe844;
  border-color: #d5d5d5;
  border-style: solid; }
  .sc-volume-bar, .sc-volume-bar .ui-slider-handle {
    background-image: url("images/sc-sprites.png"); }
    


/*-------------------------------------------------------------------------------------------*/
/* Email Submission */
/*-------------------------------------------------------------------------------------------*/

#emailsubmission {
	margin:0 0 35px 0;
	width: 300px;
}

#emailsubnews {
	float: right;
	margin:-35px 0 5px 0;
	width: 300px;
}

.email {
	display:block;
	float:left;
	clear:both;
	width:300px;
	height:23px;
	position:relative;
	margin:0px 0px 8px 0px;
	background:url(images/email-bg.png) no-repeat;
}

.email .text {
	display:block;
	float:left;
	clear:both;
	width:195px;
	height:23px;
	margin:0px 0px 0px 10px;
	*margin:10px 0px 0px 20px;
	position:relative;
	z-index:9;
}

.email .text input {
	display:block;
	width:195px;
	padding:2px 0px 0px 0px;
	background:transparent;
	color:#2F395C;
	font-size:14px;
	border:0;
}

.email .btn-submit {
	display:block;
	float:right;
	clear:both;
	width:89px;
	height:23px;
	margin:-23px 0px 0px 0px;
	*margin:10px 19px 0px 0px; /* IE7 */
	position:relative;
	z-index:11;
	cursor:pointer;
	background:url(images/email-btn-submit.png) no-repeat;
}

.email .btn-submit:hover {
	background-position: bottom;
}

.email-thankyou {
	display:none;
	float:left;
	clear:both;
	width:300px;
	height:23px;
	position:absolute;
	margin:0px 0px 0px 0px;
	background:url(images/email-thankyou.png) no-repeat;
	opacity:0.0;
	filter:alpha(opacity=0);
}
/*-------------------------------------------------------------------------------------------*/
/* Gigs */
/*-------------------------------------------------------------------------------------------*/

table.group {
    border-collapse: collapse;
    margin-bottom: 18px;
    width: 100%;
}
table.group thead {
    font-size: 8pt;
}
table.group thead td {
    display: none;
    font-size: 8pt;
    padding: 0 2px;
    text-align: center;
}
table.group tbody tr {
}
table.group td.icon {
    text-align: center;
    width: 34px;
}
table.group td.buy-intro {
    font-size: 8pt;
    font-style: italic;
    text-align: right;
}
h3.group-title {
}
div.albumArt {
}
div.hear {
    line-height: 20px;
}
div.hear object {
    position: relative;
    top: 3px;
}
div#song-actions, div#song-info {
    margin-bottom: 1em;
    padding-left: 1em;
}
div.attribution, div.gigs-rss {
    font-size: 14px;
    text-align: center;
    font-family: 'ItcAvant';
}
div.gigs-rss img {
    position: relative;
    top: 2px;
}
div.attribution span {
    margin: 0 1em;
}
table.gigs {
	font-family: 'ItcAvant';
	font-size: 13px;
    border-collapse: collapse;
    text-align: left;
    width: 100%;
    margin-top: 20px;
}
table.gigs td.icon {
    text-align: right;
}
table.gigs td.tickets {
    width: 48px;
}
table.gigs td.map {
    width: 15px;
}
table.gigs td.time {
    width: 43px;
}
table.gigs td.date {
    width: 47px;
}
table.gigs td {
    padding: 4px 8px;
    vertical-align: middle;
    color: #2F395C;
}

table.gigs td.time {
    text-align: right;
}
table.gigs a {
	font-size: 14px;
    font-weight: bolder;
    color: #2F395C !important;
}
table.gigs a img {
    border: 0 none !important;
    margin: 0;
}
table.gigs tr.gig {
    background-color: #FFFFFF;
}
table.gigs tr.odd {
    background-color: #E1E7F3;
}
table.gigs td.shortNotes {
    padding-left: 4px;
}
.bold {
    font-weight: bold;
    width: 60px;
}
img.buy {
	border: 0 none !important;
    margin: 0;
    position: relative;
}
table.gigs caption {
	font-family: 'ItcAvant';
    color: #FFFFFF;
    font-size: 400%;
    font-weight: bold;
    text-align: left;
    padding:8px;
    background:#000;
}
table.gigs caption div.notes {
    font-size: 80%;
    font-weight: normal;
    text-align: left;
}
table.gigs, div.no-gigs {
	margin-bottom: 20px;
}
.gig.next {
    padding-left: 10px;
}

/*-------------------------------------------------------------------------------------------*/
/* Fotobook */
/*-------------------------------------------------------------------------------------------*/

#fotobook-photos {
	background:#FFF;
	margin-bottom: 13px;
}

#fotobook-photos h3 {
	border-top: 5px solid #2F395C;
    padding: 8px 0 0 0;
}

#fotobook-photos-widget .thumbnail {
  -x-background-x-position: center;
  -x-background-y-position: center;
  background-attachment: scroll;
  background-color: #242424;
  background-repeat: no-repeat;
  float: left;
  margin: 6px;
  overflow: hidden;
}

#fotobook-photos-widget img {
  border: 0;
}

#fotobook-main a {
  font-weight: bold;
}

#fotobook-main {
  font-size: 14px;
  width: 100%;
  border-spacing: 0;
}

#fotobook-main img {
  border: 0;
}

#fotobook-main small {
  font-size: 10px;
}

#fotobook-main td, #fotobook-main th {
  border-bottom: 5px solid #B0B4C0;  
  margin: 0px; padding: 10px;
  vertical-align: middle;
}

#fotobook-main th {
  text-align: center;
  width: 130px;
}

#fotobook-album {
  margin: 0px;
  padding: 5px;
  width: 100%;
  border-bottom: 5px solid #B0B4C0;
}

#fotobook-album td {
  width: 150px;
  padding: 3px 2px;
  text-align: center;
  vertical-align: middle; }

#fotobook-album img {
  background: white;
  padding: 6px;
  border: solid 1px #ccc; }

#fotobook-album img:hover {
  border: solid 1px #3B5998; }
  
#fotobook-info {
  font-size: 13px;
  margin-top: 10px;
  text-align: left;
}

#fotobook-info th, #fotobook-info td {
  padding: 3px;
}

#fotobook-info th {
  font-weight: bold;
  vertical-align: top;
}

.fotobook-subheader {
  text-align: right;
  font-size: 13px;
  margin: 0px;
  padding: 3px 10px 4px;
  border-bottom: 5px solid #B0B4C0;
}

.fotobook-subheader .main {
  float: left;
  text-align: left;
}

.fotobook-subheader .pagination {
  padding-left: 4px;
  text-align: right; 
}

.fotobook-subheader .pagination b {
  padding: 2px;
  font-style: normal;
  font-weight: bold;
  color: #3B5998;
  border-bottom: solid 2px;
}

.fotobook-subheader .pagination a {
  font-weight: normal;
  margin: 0px;
  padding: 3px 3px; 
}

.fotobook-subheader .pagination a:hover {
  color: white;
  margin: 0px;
  padding: 3px 3px;
  background: #3B5998; 
  text-decoration: none;
}

.fotobook-subheader-bottom {
  border-bottom: 0;
}

.fotobook-subheader-bottom .pagination b {
  border-bottom: 0;
  border-top: solid 2px;
}

/*-------------------------------------------------------------------------------------------*/
/* Scrollbar */
/*-------------------------------------------------------------------------------------------*/
.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 100%;
	background: white;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: white;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #f7f7f5;
	position: relative;
}

.jspDrag
{
	background: #69799d;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

.jspArrowUp {
     background:url(images/arrowup.png) no-repeat;
}

.jspArrowUp.jspDisabled {
	background:url(images/arrowupdis.png) no-repeat;
}

.jspArrowDown {
    background:url(images/arrowdown.png) no-repeat;
}

.jspArrowDown.jspDisabled {
	background:url(images/arrowdowndis.png) no-repeat;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/*-------------------------------------------------------------------------------------------*/
/* Collapsing Archives */
/*-------------------------------------------------------------------------------------------*/

div.boxes span.collapsing.archives {border:0; padding:0; margin:0; cursor:pointer;} 
div.boxes span.monthCount, span.yearCount {text-decoration:none; color:#2F395C}
div.boxes li.collapsing.archives a.self {font-weight:bold}
div.boxes ul.collapsing.archives, ul.collapsing.archives:before {content:'';} 
div.boxes ul.collapsing.archives, li.collapsing.archives:before {content:'';} 
div.boxes ul.collapsing.archives, li.collapsing.archives {list-style-type:none; margin:0 0 0.2em .2em; text-indent: 0em; font-size: 18px; text-transform: none;}
div.boxes ul.collapsing.archives, li.collapsing.archives.item:before {content: '\00BB \00A0' !important;} 
div.boxes ul.collapsing.archives, li.collapsing.archives .sym {font-size:15px; font-family:'Alternate'; cursor:pointer; padding-right:5px;}
div.boxes li.collapsArch {list-style-type:none; margin:0 0 0 .8em; text-indent: 0em; font-size: 19px; text-transform: uppercase;}
/*-------------------------------------------------------------------------------------------*/
/* Widgets Titles */
/*-------------------------------------------------------------------------------------------*/

#linkabletitlehtmlandphpwidget-4 h3 {
	border-top: 5px solid #2F395C;
    padding: 8px 0 0 0;
}

#linkabletitlehtmlandphpwidget-6 h3 {
	border-top: 5px solid #2F395C;
    padding: 8px 0 0 0;
}

#linkabletitlehtmlandphpwidget-4 .textwidget .details {
	float: left;
	padding:10px 0 0 0;
}

#linkabletitlehtmlandphpwidget-3 h3 {
	border-top: 5px solid #2F395C;
    padding: 8px 0 0 0;
}

#linkabletitlehtmlandphpwidget-3 .textwidget .details {
	float: right;
}


/*-------------------------------------------------------------------------------------------*/
/* Tubepress Style */
/*-------------------------------------------------------------------------------------------*/
.tubepress_container {
	float: left;
	margin-bottom: 2em;
	width: 100%;
}

.tubepress_normal_embedded_wrapper {
	text-align: left;
	margin: auto;
}

.tubepress_embedded_title {
	font-size: 14px;
	margin-bottom: .5em;
	text-transform: uppercase;
}

.tubepress_thumbnail_area {
	margin-top: 1em;	
}

.tubepress_thumbs {
	float: left;
	width: 100%;
}

.tubepress_thumb {
	float: left;
	width: 150px;
	height: 180px;
	line-height: 1.1em;
	font-size: 11px;
	display: inline;
	overflow: hidden;
	text-transform: uppercase;
}

.tubepress_thumb img {
	padding: 5% 5% 5% 5%;
	display: block;
	margin: 0 auto ! important;
	-ms-interpolation-mode: bicubic;
}

.tubepress_thumb a {
	cursor: pointer;	
}

.tubepress_meta_group {
	margin-top: 0;
	text-align: left;
	padding: 0 5% 0 5%;
}

.tubepress_single_video .tubepress_meta_group {
	padding: 0;
}

.tubepress_meta {
	float: left;
}

dl.tubepress_meta_group {
	width: 100%;
}

dt.tubepress_meta_title, 
dt.tubepress_meta_runtime, 
dt.tubepress_meta_url,
dt.tubepress_meta_description {
	display: none;	
}

dd.tubepress_meta {
	margin-bottom: auto ! important;
	margin-left: 0 ! important;
}

dd.tubepress_meta_title, dd.tubepress_meta_title a, dd.tubepress_meta_title a:hover {
	font-size: 11px;
	float: left;
	width: 145px;
	text-decoration: none;
}

dd.tubepress_meta_runtime {
	font-size: 11px;
	font-weight: bold;
	clear: both;	
}

dt.tubepress_meta_author, 
dt.tubepress_meta_keywords, 
dt.tubepress_meta_category, 
dt.tubepress_meta_rating, 
dt.tubepress_meta_ratings,
dt.tubepress_meta_likes,
dt.tubepress_meta_id,
dt.tubepress_meta_views,
dt.tubepress_meta_uploaddate {
	font-style: italic;
	color: #666666;
}

dt.tubepress_meta_author:after, 
dt.tubepress_meta_keywords:after, 
dt.tubepress_meta_category:after, 
dt.tubepress_meta_rating:after, 
dt.tubepress_meta_ratings:after,
dt.tubepress_meta_likes:after,
dt.tubepress_meta_id:after,
dt.tubepress_meta_views:after,
dt.tubepress_meta_uploaddate:after {
	content: ":"
}

dd.tubepress_meta_author, 
dd.tubepress_meta_keywords,
dd.tubepress_meta_category, 
dd.tubepress_meta_rating, 
dd.tubepress_meta_ratings,
dd.tubepress_meta_likes,
dd.tubepress_meta_id,
dd.tubepress_meta_views,
dd.tubepress_meta_uploaddate {
	margin-left: .2em ! important;	
}

dd.tubepress_meta_url {
	clear: left;
}
dd.tubepress_meta_description {
	clear: both;
	float: left;
	width: 100%;
}

.tubepress_meta_group dt {
	clear: both;
	float: left;
}

.tubepress_sidebar .tubepress_thumb {
	width: 100%;	
	height: auto;
	margin-top: 1em;
}

.tubepress_container div.pagination {
	padding: 3px;
	margin: 3px;
	text-align:center;
	clear: both;
}

.tubepress_container div.pagination a {
	border: 1px solid #dedfde;
	margin-right:3px;
	padding:2px 6px;
	background-position:bottom;
	text-decoration: none;
	color: #0061de;
	cursor: pointer;		
}

.tubepress_container div.pagination a:hover, div.meneame a:active {
	border: 1px solid #000;
	background-image:none;
	background-color:#0061de;
	color: #fff;
}

.tubepress_container div.pagination span.current {
	margin-right:3px;
	padding:2px 6px;	
	font-weight: bold;
	color: #ff0084;
}
.tubepress_container div.pagination span.disabled {
	margin-right:3px;
	padding:2px 6px;
	color: #adaaad;
}

div.tubepress_single_video {
	float: left;	
	width: 100%;
	text-align: left;
}

div.tubepress_single_video dd.tubepress_meta_description {
	margin-top: .3em;
	margin-bottom: .8em;
}

/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

body  {
	background: #FFFFFF;
    color: #2F395C;
}

/* 1.2 Hyperlinks */

a:link, a:visited  { color: #2F395C; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  {
	color: #2F395C;
}

/*-------------------------------------------------------------------------------------------*/
/* SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/


#bg  { float: left; width: 100%; }


/*-------------------------------------------------------------------------------------------*/
/* 4. POSTS */
/*-------------------------------------------------------------------------------------------*/

/* 4.1 Typographic Elements */

.entry blockquote  { color: #949494; }


/* 4.2 Images */


/* 4.3 Pagination / WP-Pagenavi */

#content .wp-pagenavi .current  {
	color: #000!important;
	background-color: #fff!important;
}
#content .wp-pagenavi a:link, #content .wp-pagenavi a:visited  { color: #fff; }



/*-------------------------------------------------------------------------------------------*/
/* 5. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Social Media Box */

/* 5.2 Tabber */


/* 5.3 Generic Widgets */


.widget ul li a:link,
.widget ul li a:visited  {
	color: #2F395C;
}

.widget ul li a:hover  {
	text-decoration: underline;
}



/* 5.4 Specific Widgets */



/*-------------------------------------------------------------------------------------------*/
/* 6. COMMENTSAREA */
/*-------------------------------------------------------------------------------------------*/

/* 6.1 Comments */

#comments .comment-meta span.name  { color: #2F395C; }
#comments .comment-meta span.name a  { color: #2F395C; }
#comments .comment-meta span.date,
#comments .comment-meta span.edit,
#comments .comment-meta span.perma  { color: #2F395C; }


/* 6.2 Comments Form */

#commentform label span  { color: #2F395C; }

/* style-my-tootltips CSS Document */
#s-m-t-tooltip{
	position:absolute; 
	max-width:300px;  
	padding:6px 8px 8px 8px; 
	background:#2F395C; 
	z-index:10; 
	display:inline-block; /*important*/
	/*font*/
	font-family:'Alternate', Geneva, sans-serif; 
	font-size:14px;
	text-transform:uppercase; 
	line-height:16px;
	color:#FFF; 
}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: 'ItcAvant', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2F395C;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/*-------------------------------------------------------------------------------------------*/
/* COLORBOX CSS */
/*-------------------------------------------------------------------------------------------*/

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#333;}

#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#000; padding:6px;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:white;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/controls.png) no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}


body > iframe, #_atssh {display: none!important;}