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

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 27, 2013 01:38:13 PM America/New_York */

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

}

body {
min-width:680px;	
background-color:#707173;
}


.backstretch:after {
	content:"";
	position:absolute;
	    left: 0px;
    top: 0px;
	right:0;
	bottom:0;
z-index:1;
	background:rgba(0,0,0,0.1);
}


#main a {
	color: #be134e;
	text-decoration:none;
}


#wrapper {

max-width:960px;
margin:auto;	

}

body {
font-family:Arial;
color:#000;
font-size:0.875em;
line-height:1.250em;	

}


#passepartout
{
	height:100%;
	position:relative;
	display:block;
}
#supersize
{
	top:0;
	left:0;
	position:fixed;
	z-index: -1;
}
#supersize img,
#supersize a
{
	width:100%;
	height:100%;
	display:none;
}
#supersize .activeslide,
#supersize .activeslide img
{
	display:inline;
}


#main {
background-image:url(../design/contentbg.png);

}



img {
display:block;	
}


#main .ce_image {
margin-bottom:1em;	
}

.ce_image.border, .ce_text.border img{
border:1px solid #CCC;	
}


#main .inside {
padding:	1.8em;
font-size:1.143em;
line-height:1.571em;
}


#mainnav {
    font-family: 'AlphaEchoRegular', Arial;
	font-size:2.858em;	
		font-size:2.6em;	
	line-height:1.2em;	
	color:#be134e;
text-align:right;
	padding-right:0.4em;
	/* margin-top:0.8em; */

	
}

#mainnav .level_2 {
margin-top:0.2em;	
}

#mainnav .level_2 li {
	font-family:Arial;
	font-size:0.5em;
	font-weight:bold;
	line-height:1.6em;
}


#mainnav a {
text-decoration:none;
color: #000000;
background-image:url(../design/contentbg_2.png);
}

#mainnav a, #mainnav span {
padding: 0 0.4em;	
}

#mainnav .level_2 a, #mainnav .level_2 span {
padding: 0.2em 0.4em;	
}

#mainnav a:hover, #mainnav span {
color:#be134e;	
background-image:url(../design/contentbg.png);
}



#facebookicon .image_container {
position:relative;
text-align:right;
overflow: auto;
padding-right:1em;
}

#facebookicon img {
	position:relative;
float:right;
    background-image: url(../design/contentbg_2.png);
	padding:0.4em;
}


#facebookicon img:hover {

    background-image: url(../design/contentbg.png);

}


h1 {
    font-family: 'AlphaEchoRegular', Arial;
	font-size:2.9em;	
	margin-top:0;
		line-height:1em;	
	margin-bottom:0.6em;
	color:#be134e;
}


h2 {
font-weight:bold;
 margin-top: 0.6em;
 line-height:1.1em;
}

#logo {

margin-top:2.143em;
margin-bottom:0.714em;	
}

#logo a {
	
	text-decoration:none;
	font-family: 'AlphaEchoRegular', Arial;
	display:block;
	color: #be134e;
	
	
/*
	background-image:url(../design/contentbg.png);
	*/
	padding:0 0.3em;
	padding:0 0.7em;
	     background-image: url(../design/contentbg_2.png);
	max-width:305px;

}

#logo a:hover {
	     background-image: url(../design/contentbg.png);
}


#logo .est {
		font-size:8em;
	line-height:1em;

}

#logo .subline {
	font-size: 2.6em;
	font-size: 1.8em;
    line-height: 1em;
padding-bottom:0.6em;
	margin-bottom:0.2em;
	display:block;
	color:#000;

  
}



#logo p {
margin:0;	
}

.quote {
	font-family: 'AlphaEchoRegular', Arial;
	font-size:1.875em;
	color:#707173;	
	line-height:0.85em;	
}


	#tourdates {
	font-size:0.750em;
line-height:1em;
	}
	
	#tourdates td {
	padding-bottom:0.8em;	
	}
	
	#tourdates .date {
width:11.667em;	
}


#scrolltonav {
  display:none;
}
	



#footer {
color:#000;	
text-align:right;
padding:1em 1em 0 0;
}

#footer a {
color:#000;	
text-decoration:none;
}


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.floatpic {
display:inline-block;	
}