/* CSS Document */

body{
	text-align: center;
	font-size:smaller;
	min-width: 980px;
	background-color:#b7b0b4;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0px;
}

a:link {
	color:#c01660;
}

a:visited {
	color:#c01660;
}

a:hover {
	color:#f04690;
}

a:active {
	color:#430e23;
}

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

h4{
	color:#333;
	font-weight:normal;
	font-size:1.1em;
	border-bottom:#888 1px solid;
}

.internal_anchor{
	font-size:0.0001em;
	line-height:0.0001em;
}

#allDIV {
	position:relative;
	margin:0px auto;
	width:979px;
	text-align: left;
	background-color:#b7b0b4;
}

#pageContentPadded {
	margin-right:70px;
}

.pp_pic_holder iframe{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;

}

.bio_frame{
	min-width:500px	;
	background-color:#fff;
	text-align:left;
	padding:5px 20px;
}

.bio_frame h1{
	text-align:center;	
	color:#960A46;
}

.highlight1 {
	color:#960a46;
	font-size: larger;
}

.performance_title h2{ 
	color:#a00640;
	font-weight:bold;
	display:inline;
	font-size:1.1em;
}

.performance_title{
	margin-bottom:10px;	
}

.performance_title.last{
	margin-bottom:0px;
}

.performance_bg_image{
	float:right;	
	margin-top:20px;
	margin-left:10px;
}

.performance_wrapper{
	background-color:#aaa5a9;
	padding:10px 15px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	margin-bottom:10px;
	border:1px solid #cac5c9;
}

.performance_wrapper em{
	color:#555;
}

.performance_quote{
	color:#333;
	text-align:right;
	margin:0 10px 10px 50px;
}	

.performance_quote em{
	color:#e3e3e3;	
}

.touring_content_panel_history em{
	color:#555;	
}

.logo_wrapper{
	background-color:#fff;
	padding:30px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	border-radius: 10px;
	text-align:center;
}

.header_banner{
	background:url('_images/banner.jpg');
	width:979px;
	height:220px;
	position:relative;
}

.header_banner_menubar{
	position:absolute;
	bottom:0px;
	left:0px;
	width:979px;
	height:5.5em;
	line-height:5.5em;
}

.header_banner_menubar_item{
	float:left;
	color:#ff40a2;
	font-size:1.5em;
	font-family:  "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   margin:0 9px;
   display:block;
   cursor:pointer;
}

.header_banner_menubar_item.active{
	color:#2a0d17;	
	cursor:auto;
}

.header_banner_menubar_item.first{
	margin-left:45px;
}

a.header_banner_menubar_item:link,a.header_banner_menubar_item:visited{color:#f2388a; text-decoration:none; }
a.header_banner_menubar_item:hover,a.header_banner_menubar_item:active{color:#fff; text-decoration:none; }

a.header_banner_menubar_item.active:link,a.header_banner_menubar_item.active:visited{color:#2a0d17;	 }
a.header_banner_menubar_item.active:hover,a.header_banner_menubar_item.active:active{color:#2a0d17;	 }

.company_nav_wrapper{
	width:20%;	
	float:left;
	font-family:  "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   font-weight: 300;
   text-align:right;
   padding-top:30px;
   font-size:1.2em;
}

.company_nav_wrapper em{
	font-style:normal;
	font-weight:regular;
}

.company_history .company_nav_wrapper{
	background:url(_images/sidebar_past.jpg) no-repeat;
	min-height:318px;
}

.company_board .company_nav_wrapper{
	background:url(_images/sidebar_board.jpg) no-repeat;
	min-height:320px;
}

.company_bio .company_nav_wrapper{
	background:url(_images/sidebar_bio.jpg) no-repeat;
	min-height:318px;
}

.company_nav_wrapper a:link, .company_nav_wrapper a:visited { text-decoration:none; }

.company_content_wrapper{
	width:75%;
	float:left;
   padding-top:30px;
	padding-left:5%;
}

.touring_index_banner_wrapper{
	background-color:#dbd7d9;
	border:1px solid #d2ced1;
	width:142px;
	padding:10px;
	float:left;
	margin-right:12px;
}

.touring_index_title h2{
	color:#e1e0e0;
	font-weight:100;
	font-size:1.6em;
	margin:0 0 10px 0;
	letter-spacing:0.1em;	
}	

.touring_index_banner_wrapper.last{
	margin-right:0px;
}

.touring_index_banner{
	border:2px solid #b891a6;	
	height:337px;
	width:138px;
	overflow:hidden;
	display:block;
	position:relative;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}

.touring_index_banner:hover{
	border:2px solid #b00650;
}	

.touring_index_banner img{
	opacity:1;
	z-index:10;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}

.touring_index_banner:hover img{
	opacity:0.8;
}

.touring_index_banner:hover .touring_index_banner_overlay{
	opacity:1;	
}

.touring_index_banner_wrapper a:visited, .touring_index_banner_wrapper a:link{ color:#000; text-decoration:none; }
.touring_index_banner_wrapper a:hover{ color:#b00650; text-decoration:none; }

.touring_index_banner_overlay{
	position:absolute;
	bottom:0px;
	width:118px;
	background-color:#fff;
	opacity:0.85;
	text-align:center;
	padding:10px 10px 15px 10px;
	z-index:20;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	font-size:1.2em;
}

#touring_content_wrapper{
	width:870px;
	margin:0px auto;
	background-image:url(_images/touring_content_bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	clear:both;
	position:relative;
}

#touring_wrapper{
	width:870px;
	margin:20px auto;
}

#touring_footer_wrapper{
	width:870px;
	margin:0px auto;
	background-image:url(_images/touring_content_bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	clear:both;
}

#touring_content_titles_wrapper{
	background-color:#999798;	
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}

#touring_content_title{
	width:136px;
	float:left;
	background-color:#999798;	
	-webkit-border-top-left-radius: 12px;
	-moz-border-radius-topleft: 12px;
	border-top-left-radius: 12px;
	text-align:center;
	padding:0 5px 0px 5px;
}

#touring_content_title a{
	color:#e1e0e0;
	font-weight:100;
	font-size:1.3em;
	margin:0px;
	letter-spacing:0.1em;	
	padding-top:0.5em;

	display:block;
}

#touring_content_title a:link,#touring_content_title a:visited{ text-decoration:none; }

#touring_content_title img{
	opacity:0.5;
}

#touring_content_title:hover img{
	opacity:1;	
}

#touring_content_title h2 a:link, #touring_content_title h2 a:visited {color:#e1e0e0; text-decoration:none; }
#touring_content_title h2 a:hover {text-decoration:none; color:#592639; }
#touring_content_title h2 a:active { color:#fff; text-decoration:none; }

#touring_content_subtitle{
	width:699px;
	float:left;
	background-color:#dbd8da;
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius-topright: 12px;
	border-top-right-radius: 12px;
	text-align:left;
	padding:5px 5px 5px 20px;
	
}

#touring_content_subtitle h3{
	color:#938389;
	font-weight:100;
	font-size:1.8em;
	margin:0px;
	letter-spacing:0.2em;
}

#touring_content_sidebar_menu{
	padding-top:15px;	
	padding-bottom:15px;
}

#touring_content_sidebar .sidebar_item{
	border-top:1px dashed #4c4b4b;
	font-size:1.2em;
	text-align:center;
	padding:3px 0px;
	cursor:pointer;
	letter-spacing:.07em;
	
}

#touring_content_sidebar .sidebar_item img{
	vertical-align:-3px;
	margin:0px 9px 0px 0px;
}

#touring_content_sidebar .sidebar_item.hovering{
	background-color:#666;
}

#touring_content_sidebar .sidebar_item.activated{
	background-color:#922d57;
}

#touring_content_sidebar .sidebar_item.pressed{
	background-color:#555;
}

#touring_content_sidebar .sidebar_item.last{
	border-bottom:1px dashed #4c4b4b;
}

#touring_content{
	width:724px;
	float:left;
	background-color:#aba6a9;
	padding-top:15px;
	padding-bottom:0px;
	overflow:hidden;
}

#touring_content_sidebar{
	width:146px;
	float:left;
	background-color:#807b7e;
}

#touring_content_sidebar a:link { color:#fff; text-decoration:none; }
#touring_content_sidebar a:visited { color:#fff; text-decoration:none;}
#touring_content_sidebar a:hover { color:#fff; text-decoration:none;}
#touring_content_sidebar a:active { color:#fff; text-decoration:none;}

#touring_footer_wrapper #touring_content{
	width:724px;
	float:left;
	background-color:#aba6a9;
	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	border-bottom-right-radius: 12px;
	padding-top:0px;
}

.touring_content_panel, .touring_hidden_content_panel{
	background-color:#b7b0b4;
	-webkit-border-top-right-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius-topright: 12px;
	-moz-border-radius-bottomright: 12px;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	width:657px;
	padding:5px 30px 10px 20px;
	overflow:hidden;
}

.touring_content_panel h2, .touring_hidden_content_panel h2{
	margin-top:0px;	
}

.touring_content_panel p.last, .touring_hidden_content_panel p.last{
	margin-bottom:6px;	
}

.touring_photothumb_panel_wrapper{
	width:707px;
	height:93px;
	background-color:#c7c0c4;
	margin-left:-20px;

}

.touring_photothumb_panel{
	margin:0 auto;
	/*overflow:hidden;*/
	padding:0px 15px;
}

.touring_photothumb_panel img{
	margin-top:4px;

	margin-left:7px;
	margin-right:7px;
	cursor:pointer;
	border:2px solid #c7c0c4;
}

.touring_photothumb_panel img.highlight{
	
	border:2px solid #95556b;
}

.touring_photothumb_panel ul{
	margin:0px;	
	padding:0px;
}

.touring_photothumb_panel li{
	list-style-type:none;
	margin:0px;
	background: url(_images/ajax-loader.gif) no-repeat center center;

	float:left;
	margin-left:1px;
	padding:0px;
}


#touring_photothumb{
	
}

.photo_credit{
	margin-top:6px;
	color:#444;
}

.video_header{
	margin-bottom:12px;	
	margin-top:10px;
}


.video_footer{
	background-color:#ddd;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:10px 20px;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}


.video_thumbnail_wrapper{
	width:200px;
	height:112px;
	display:block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.video_thumbnail{
	border:1px solid #555;
	cursor:pointer;
	
}

.video_thumbnail:hover{
	border: 1px solid #fff;
}

img{
	border:0px;	
}


#loader.loading {

}

#loader {
  text-align:center;
  width: 500px;
	
 
  height:0px;
  display:none;
  margin:20px auto 20px auto;
}

#loader img{
	max-width:600px;
	margin:0 auto;
}

 	

