Fri@charset "UTF-8";
/* Custom reset */
/* link underlines tend to make hypertext less readable, 
because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:underline }
/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }
/* de-italicize address */
address { font-style:normal }
/* more varnish stripping as necessary... */
fieldset {border: none }

/* CSS Document */
/* 

/***************************************************************************
* General 
***************************************************************************/
a {
	color:#8ed2cb;
	text-decoration:underline;
}
a:hover , a:link, a:visited {
	color:#8ed2cb;
}
a:active {outline: none;}
a:focus {-moz-outline-style: none;}
a {outline-color: -moz-use-text-color; outline-style: none; outline-width: medium;}

.inline{
	display:inline;
}
html, body{
	background: #000000 url(../images/bg.png) repeat scroll 0 0;
}
body{
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
	/*word-spacing: 0.4pt;*/
	line-height: 14px;
	color:#ffffff;
	font-weight: normal;
}
strong{
	font-weight:bold;
}
em{
	font-style:italic;
}
h1 {
	font-size:30px;
	word-spacing: 5px;
	font-family:SimianDisplay;
	font-weight:normal;
	color:#8ed2cb;
	text-transform: uppercase;
}
h2 {
	font-size:18px;
	font-weight:bold;
	word-spacing: 1pt;	
	font-weight:normal;
	color:#8ED2CB;
}
h3 {
	font-size:16px;
	font-weight:bold;
	word-spacing: 1pt;
	line-height: 20px;
	color: #8ED2CB;
	margin-bottom: 12px;
}
img{
	border:0 none;
}
p {
	margin-bottom: 20px;
}
.interior .right p {
	padding:10px 0 5px 0;
}
.white{
	color:#f4f2ea;
}
.interior hr, hr {
	border:none;
	border-bottom:1px dotted #444444;
	margin-top: 15px;
}
.home .tbox {
	width:230px;
}
.win.gecko .tbox {
	font-size:10px;
}
.ie.tbox{
	font-size:10px;
}
.interior .tbox {
	width:140px;
	padding:2px;
	margin:3px;
	height:10px;
	font-size:12px;
	background-color:#e9e5df;
}
.left {
	float:left;
	display:inline;
}
.left img {
	vertical-align: top;
}
.right {
	float:right;
	display:inline;
}
.clear {
	clear:both;
}
.center{
	text-align:center;
}
.small{
	font-size:11px;
}
.curr{
	background-color:#d91b59 !important;
	position: relative;
}
.current a{
	color: #D91B59 !important;
}
.home hr{
	border:none;
	border-bottom:1px dashed #402b20;
}
.light_blue, .light_blue a{
	color:#1f7db3;
}
div#preload {
	display: none;
}
.popup form, .home form {
	margin: 4px 0 0 10px;
	text-align: left;
	width: 246px;
}
.popup form p input,.home form p input {
	width: 110px;
	height: 21px;
	color: #000;
	vertical-align: middle;
	font-size: 12px;
	border-top: 2px solid #bcbcbc;
	border-left: 2px solid #bcbcbc;
	border-bottom: none;
	border-right: none;
	display: block;
}
.popup form fieldset p label, .home form fieldset p label {
	display:block;	
	margin:5px 5px 8px 6px;
	padding:0;
	width: 110px;
	font: 95% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color: #A8003A;
}
.popup form p, .home form p {
	width: 110px;
	height: 21px;
	float: left;
	margin: 0 5px 7px 0;
}
.popup form #EmailAddress, .home form #EmailAddress {
	width: 165px;
}
.popup form p.email, .popup form p .email input, .home form p.email, .home form p .email input {
	width: 165px;
}
.popup form #submit, .home form #submit {
	height: 23px; 
	width: 53px;	
	border: 0 none;
	cursor: pointer; 
	background: transparent url(../images/interior/submit.png) no-repeat center;
	text-indent: -2500px;
	color: transparent;
	font-size: 0px;
	display:block;
	line-height: 0px;
}
.home form #submit:hover{
	/*background: transparent url(../images/submit-hover.png) no-repeat center;
	height: 23px; 
	width: 80px;	
	border: 0 none;
	cursor: pointer;
	text-indent: -2500px;
	color: transparent;
	font-size: 0px;
	display:block;
	line-height: 0px;*/ 
}
.popup form p.submit, .home form p.submit {
	height: 23px;
	width: 53px;
	text-indent: -2500px;
	margin: 1px 0 0 5px;
}
form span,form p { position:relative }
label  { position:absolute; top:0; left:0}
/***************************************************************************
* Home Center / keyart
***************************************************************************/
.home #wrapper{
	margin:0px auto;
	width:960px;
	overflow:hidden;
	position: relative;
	padding-top: 40px;
}
.home .header {
	background: transparent url(../images/home/nav.png) no-repeat scroll 0 0;
	height: 50px;
	display: block;
	z-index: 2;
	position: relative;
}
.home .left_content {
	width: 706px;
	height: 939px;
	background: transparent url(../images/home/keyart2.jpg) no-repeat scroll 0 0;
}
.home #ticket h2  {
	background: transparent url(../images/ticket/ticket2.png) no-repeat scroll 0 0;
	float: right;
	position: relative;
	top: 752px;
	width: 424px;
	height: 169px;	
	display: block;
	text-indent: -5000px;
}
/***************************************************************************
* Home Right side content
***************************************************************************/
.home #right_content{
	background-image:url(../images/home/right.png);
	width:254px;
	height: 939px;
	text-align:right;
	overflow: hidden;
	z-index: 1;
	position: relative;
}
#updates{
	margin:10px 0 0 0;
	text-align:left;
	font-size: 12px;
	width: 265px;
	overflow: hidden;
}
#updates hr{
	border:none;
	border-bottom:1px dashed;
}
h2.mailinglist-interior {
	background: transparent url(../images/interior/mailinglist-interior.png) no-repeat scroll 0 0;
	height: 56px;
	width: 207px;
	display: block;
	text-indent: -2222px;
	text-align: center;
	margin: 0 auto;
}
.mailinglist, h2.mailinglist {	
	margin-top: 10px;
	text-align: center;
}
.mailinglist a, h2.mailinglist {
	background: transparent url(../images/home/mailinglist-home.png) no-repeat scroll 0 0;
	height: 60px;
	width: 222px;
	display: block;
	text-indent: -2222px;
	text-align: center;
	margin: 0 auto;
}
.mailinglist a:hover  {
	background: transparent url(../images/home/mailinglist-home-on.png) no-repeat scroll 0 0;
}
.presale-mailinglist, h2.presale-mailinglist {	
	margin-top: 10px;
	text-align: center;
}
.presale-mailinglist a, h2.presale-mailinglist {
	background: transparent url(../images/home/mailing_list_home.png) no-repeat scroll 0 0;
	height: 77px;
	width: 222px;
	display: block;
	text-indent: -2222px;
	text-align: center;
	margin: 0 auto;
}
.presale-mailinglist a:hover  {
	background: transparent url(../images/home/mailing_list_home_on.png) no-repeat scroll 0 0;
}
#media{
	background: transparent url(../images/home/media-bg.png) repeat-x scroll 0 0;
	width:254px;
	height:196px;
	padding:0;
	margin-left: 0;
	display: block;
}
.home .news ul {
	margin-top: 15px;
	padding-right: 10px;
	text-align: center;
}
.home .news ul li  {
	margin-bottom: 2px;
}
.home .news ul li a {
	text-decoration: none;
	color: #fff;
}
.home .news a:link, .home .news a:visited {
	color:#fff;
}
.home .news a:hover {
	color: #8ED2CB;
	text-decoration: underline;
}
.newsDots {
	color: #8ed2cb;
}
/***************************************************************************
* Twitter  Widget
***************************************************************************/
.twtr-widget h3 {
	display: none;
	color: #ffffff !important;
	font-weight: bold;
}
.twtr-widget h4 {
	display: none;
	color: #ffffff !important;
	font-weight: bold;
	font-size: 14px !important;
}
.twtr-hd {
	background: transparent url(../images/twitter-header.png) no-repeat scroll center 0 !important;
	height: 25px;
	padding-top: 15px;	
}
.twtr-bd {
	padding: 0 5px 0 5px !important;
}
/***************************************************************************
* Nav
***************************************************************************/
#nav2 {
	margin-top: 7px;
	width: 826px;
	height: 20px;
	position: relative;
	z-index: 1;
}
.sf-menu li {
	background-color: transparent;
	position: relative;
}
.sf-menu li li {
	background-color: #404040;
}
.sf-menu a {
	border-left: none;
	border-top: none;
	font-size: 11px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #ffffff;
	text-decoration: none;
}
.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background-color: #f9c222;
}
.sf-menu li li:hover, .sf-menu li li.sfHover,.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background-color: #404040;
	color: #8ed2cb;
}
#topNav {
	margin: 0 0 0 10px;
	padding-top: 5px;
}
#topNav a.top, #topNav .top {
	height: 20px;
	padding: 0;
	border: 0;
	text-indent: -2500px;
	z-index: 100;
}
#topNav ul.wideNav   {
	width: 13em;
}
#topNav .curr  {
	/*background-color: #00a297 !important;*/
	/*background-position: -154px -39px;*/
}
#topNav .home {	
	width:65px;
	background: transparent url(../images/nav/nav.png) no-repeat 7px 0;
}
#topNav .event {	
	width:102px;
	background: transparent url(../images/nav/nav.png) no-repeat -58px 0;
}
#topNav .artist {	
	width:88px;
	background: transparent url(../images/nav/nav.png) no-repeat -160px 0;
}
#topNav .prices {	
	width:76px;
	background: transparent url(../images/nav/nav.png) no-repeat -247px 0;
}
#topNav .community {	
	width:115px;
	background: transparent url(../images/nav/nav.png) no-repeat -326px 0;
}
#topNav .transportation {	
	width:143px;
	background: transparent url(../images/nav/nav.png) no-repeat -446px 0;
}
#topNav .faq {	
	width:47px;
	background: transparent url(../images/nav/nav.png) no-repeat -590px 0;
}
#topNav .contact {	
	width:92px;
	background: transparent url(../images/nav/nav.png) no-repeat -637px 0;
}
#topNav .sponsors {	
	width:98px;
	background: transparent url(../images/nav/nav.png) no-repeat -729px 0;
}
/***************************************************************************
* Footer
***************************************************************************/
.footer-links {
	color: #ffffff;
	font-size: 10px;
	line-height: 16px;
	text-align: left;
}
.footer-links a,.footer-links a:link, .footer-links a:visited {
	color: #ffffff;
	text-decoration: none;
}
.footer-links a:hover {
	color: #8ED2CB;
	text-decoration: none;
}
.footer-interior {
	clear: both;
	display: block;
	padding: 0;
	position: relative;
	width: 960px;
	margin: 0 auto;
	text-align: center;
}
/***************************************************************************
* Interior Nav
***************************************************************************/
.interior #nav{
	width:960px;
	height:47px;
	padding:9px 0 0 140px;
}
.sidebarHome {
	margin-right: 15px;
	width: 254px;
}
#bookNow, #bookNowPresale {
	margin-top: 67px;
}
.home #bookNow {
	margin-top: 10px;
	display: inline-block;
}
.home #bookNow h2 {
	background: transparent url('../images/home/prices_home.png') no-repeat;
	text-indent: -5000px;
	width: 222px;
	height: 90px;
	margin-bottom: 2px;
}
#bookNow h2 {
	background: transparent url('../images/interior/prices.png') no-repeat;
	text-indent: -5000px;
	width: 215px;
	height: 50px;
	margin-bottom: 2px;
}
.interior .manageReservations  {
	background: transparent url('../images/interior/manage.png') no-repeat;
	text-indent: -3000px;
	height: 52px;
	width: 215px;
	display: block;
}
.interior .manageReservations:hover  {
	background: transparent url('../images/interior/manage_on.png') no-repeat;
}
.home .manageReservations {
	background: transparent url('../images/home/manage_home.png') no-repeat;
	text-indent: -3000px;
	height: 71px;
	width: 222px;
	display: block;
	margin-top: 5px;
}
.home a.manageReservations:hover {
	background: transparent url('../images/home/manage_home_on.png') no-repeat;
}
.interior a.manageReservations:hover, .home a.manageReservations:hover {
	/*background: transparent url('../images/interior/manage_on.png') no-repeat;*/
}
.home .bookNow {
	background: transparent url('../images/home/book_now_home.png') no-repeat;
	text-indent: -3000px;
	width: 222px;
	height: 61px;
	display: block;
	margin-top: 5px;
}
.home a.bookNow:hover {
	background: transparent url('../images/home/book_now_on_home.png') no-repeat;
}
.home .preSale {
	background: transparent url('../images/home/book_now_presale_home.png') no-repeat;
	text-indent: -3000px;
	width: 222px;
	height: 61px;
	display: block;
	margin-top: 5px;
}
.home a.preSale:hover {
	background: transparent url('../images/home/book_now_presale_on.png') no-repeat;
}
.interior .bookNow {
	background: transparent url('../images/interior/book_now.png') no-repeat;
	text-indent: -3000px;
	width: 215px;
	height: 52px;
	display: block;
	margin-top: 5px;
}
.interior a.bookNow:hover {
	background: transparent url('../images/interior/book_now_on.png') no-repeat;
}
.interior .bookNowPresale {
	background: transparent url('../images/interior/book_now_presale.png') no-repeat;
	text-indent: -3000px;
	width: 215px;
	height: 52px;
	display: block;
	margin-top: 5px;
}
.interior a.bookNowPresale:hover {
	background: transparent url('../images/interior/book_now_presale_on.png') no-repeat;
}
.interior .mailinglistPresale {
	background: transparent url('../images/interior/mailinglist-presale.png') no-repeat;
	text-indent: -3000px;
	width: 215px;
	height: 52px;
	display: block;
	margin-top: 10px;
}
.interior a.mailinglistPresale:hover {
	background: transparent url('../images/interior/mailinglist-presale-on.png') no-repeat;
}
#signup form {
	margin: 8px 0 0 15px;
	text-align: left;
	width: 214px;
}
.interior #signup form {
	margin: 5px 0 0 20px;
	text-align: left;
	width: 208px;
}
#signup form p input {
	width: 190px;
	height: 21px;
	display: block;
	vertical-align: middle;
	font-size: 12px;
	border-top: 2px solid #bcbcbc;
	border-left: 2px solid #bcbcbc;
	border-bottom: none;
	border-right: none;
}
.interior form fieldset p label {
	display:block;	
	margin:5px 5px 8px 6px;
	padding:0;
	width: 110px;
	font: 95% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	color: #a8003a;
}
#signup form p {
	width: 196px;
	height: 21px;
	float: left;
	margin: 0 5px 5px 0;
}
.interior #signup form p {
	width: 196px;
	height: 21px;
	float: left;
	margin: 0 5px 7px 0;
}
#signup form #ZipCode,#signup form p.zip, .interior #signup form #ZipCode input, .interior #signup form #ZipCode p {
	width: 130px;
}
#signup form #submit {
	height: 23px; 
	width: 53px;	
	border: 0 none;
	cursor: pointer; 
	background: transparent url(../images/interior/submit.png) no-repeat center;
	text-indent: -2500px;
	color: transparent;
	font-size: 0px;
	display:block;
	line-height: 0px;
}
#signup form #submit:hover{
	/*background: transparent url(../images/interior/submit-on.png) no-repeat center;
	height: 23px; 
	width: 64px;	
	border: 0 none;
	cursor: pointer;
	text-indent: -2500px;
	color: transparent;*/
}
#signup form p.submit {
	height: 21px;
	width: 53px;
	text-indent: -2500px;
	margin: 1px 0 0 0;
	padding-left: 5px;
}
.interior form p.submit {
	width: 80px;
	height: 23px;
	margin: 5px 0 0 0;
}
/***************************************************************************
* Sidebar Headers
***************************************************************************/
#sidebar h1 {
	text-indent: -5000px;
}
body.Event #sidebar h1, body.event #sidebar h1 {
	background: transparent url('../images/sideHeaders/event.png') no-repeat top center;
}
body.Artists #sidebar h1, body.artists #sidebar h1 {
	background: transparent url('../images/sideHeaders/artists.png') no-repeat top center;
}
body.Prices #sidebar h1, body.prices #sidebar h1 {
	background: transparent url('../images/sideHeaders/prices.png') no-repeat top center;
}
body.Community #sidebar h1, body.community #sidebar h1 {
	background: transparent url('../images/sideHeaders/community.png') no-repeat top center;
}
body.Transportation #sidebar h1, body.transportation #sidebar h1 {
	background: transparent url('../images/sideHeaders/transportation.png') no-repeat top center;
}
body.FAQ #sidebar h1, body.faq #sidebar h1 {
	background: transparent url('../images/sideHeaders/faq.png') no-repeat top center;
}
body.Contact #sidebar h1, body.contact #sidebar h1 {
	background: transparent url('../images/sideHeaders/contact.png') no-repeat top center;
}
body.Sponsors #sidebar h1, body.sponsors #sidebar h1 {
	background: transparent url('../images/sideHeaders/sponsors.png') no-repeat top center;
}
/***************************************************************************
* Interior Header Artwork
***************************************************************************/
#header{
	background-image:url(../images/interior/header.png);
	height:192px;
}
/***************************************************************************
* Interior Content
***************************************************************************/
.interior .wrapper {	
	margin: 0 auto; 
	padding: 40px 0 0 0; 
	width: 960px;
	position: relative;
}
.interior .repeater {
	/*background: transparent url('../images/interior/repeat.png') repeat-y scroll 0 center; */
	background-color: #000;
}
#banner {
	height: 289px;
}
.interior .container {
	background: transparent url('../images/interior/header2.jpg') no-repeat;
	position: relative;
	min-height: 700px;
	height: 100%;
	display: block;
}
.interior .outer {
	min-height: 525px;
}
.interior #wrapper{
	margin:0px auto;
	width:960px;
	overflow:hidden;
}
#repeat{
	background-image:url(../images/interior/repeat.png);
	padding-bottom:8px;
}
#cap {text-indent: -5000px;}
.home #cap {text-indent: -5000px; display: none; visibility: visible;}
a.faq-question  {
	font-size: 14px;
	font-weight: bold;
	line-height: 160%;
	text-decoration: none;	
}
a.faq-question:hover {
	text-decoration: underline;
}
.faq h3, .FAQ  h3 {
	margin-bottom: 15px; 
	font-size: 18px;
}
.Community #mainContent ul li, .community #mainContent ul li {list-style: none !important; margin-left: 0;}
.Community #mainContent ul, .community #mainContent ul  {margin-left: 0 !important;}

.faq #mainContentCopy a:active, .FAQ #mainContentCopy a:active, .contact #mainContentCopy a:active, .Contact #mainContentCopy a:active, .Community #mainContentCopy a:active, .community #mainContentCopy a:active, .Event #mainContentCopy a:active, .event #mainContentCopy a:active, .Transportation #mainContentCopy a:active, .transportation #mainContentCopy a:active {
	position: relative;
	top: 1px;
}
/***************************************************************************
* Interior Left
***************************************************************************/
.home .border, .interior .border{
	border:2px solid #8ed2cb !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.interior #sidebar {
	background: transparent url(../images/interior/sidebar-bg.png) no-repeat scroll 0 0;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 239px;
	height: 700px;
}
#sidebar h1 {
	height: 50px;
	text-align: left;
	margin: 10px 0 10px 0;
	width: 239px;
	display: block;
}
.interior #sidebar ul {
	text-align: left;
	margin: 0 10px 15px 18px;
}
.interior #sidebar li {
	font: 12px Verdana,"Arial", "Trebuchet MS", sans-serif;
	font-weight: bold;
	border-bottom: 1px dotted #000000;
	padding: 6px 0 6px 2px;
}
.interior #sidebar li.last {
	border-bottom: none;
}
.interior #sidebar li a {
	color: #dfdfdf;
	text-decoration: none;
}
.interior #sidebar li a:hover {
	color: #D91B59;
}
.message_board {
	background: transparent url('../images/interior/message_board.png') no-repeat scroll 0 0;
	text-indent: -3000px;
	width: 207px;
	height: 58px;
	display: block;
	margin: 25px 0 0 15px;
}
a.message_board:hover {
	background: transparent url('../images/interior/message_board_on.png') no-repeat scroll 0 0;
}
/***************************************************************************
* Interior Right
***************************************************************************/
.interior #right{
	margin:0 40px 0 0;
	width:690px;
	padding:0 0 0 20px;
	border-left:1px dashed #FFFFFF;
	min-height:300px;
}
.interior #right a{
	text-decoration:underline;
}
/***************************************************************************
* Main Content
***************************************************************************/
#mainContent h1.mainH1 {
	font-family:SimianDisplay;
	font-size: 30px;
	color: #8ed2cb;
	/*background: transparent url(../images/interior/content-title.png) no-repeat scroll center bottom;*/
	height: 30px;
	padding-top: 15px;
	visibility: visible !important;
	word-spacing: 5px;
	text-transform: uppercase;
	float: left;
}
#mainContent {
	padding: 0 15px 0 30px;
	margin-bottom: 40px;
	line-height: 160%;
}
#mainContentCopy {
	padding-top: 15px;
	clear: both;
}
.artists #mainContentCopy, .Artists #mainContentCopy, .event #mainContentCopy, .Event #mainContentCopy {
	padding-top: 0;
} 
.faq #mainContent, .FAQ #mainContent {
	width: 670px;
}
.faq #mainContentCopy, .FAQ #mainContentCopy {
	width: 625px;
	padding-top: 20px;
}

.transportation #mainContent, .Transportation #mainContent {
	width: 630px;
}
#mainContent ul, #mainContent ul li {
	list-style: disc outside;
	line-height: 175%;
}
#mainContent ol, #mainContent ol li {
	list-style: decimal inside;
	line-height: 175%;
}
#mainContent ul{
	margin: 0 0 15px 15px;	
}
#mainContent ol{
	margin: 0 0 15px 4px;	
}
/***************************************************************************
* Interior Artist Block
***************************************************************************/
#artist_block{
	float:left;
	width:330px;
	min-height:200px;
	padding:0 15px 15px 0;
	margin:0 10px 10px 0;
}
a.artist-link  {
	text-decoration: none;
	color: #8ed2cb;
	margin: 4px 10px 10px 0px;
	font-weight: bold;
	display: block;
	font-size: 11px;
}
a.artistWebsite {
	background: transparent url(../images/artistWebsite.png) no-repeat scroll 0 0;
	text-indent: -5000px;
	display: block;
	margin-left: 145px;
	width: 145px;
	height: 41px;
}
a.artistWebsite:hover {
		
}
a.musicPlayer {
	background: transparent url(../images/musicPlayer.png) no-repeat scroll 0 0;
	text-indent: -5000px;
	display: block;
	width: 145px;
	float: left;
	height: 41px;
}
a.musicPlayer:hover{
		
}
/***************************************************************************
* Map
***************************************************************************/
#map{
	background-image:url(../images/map/map.png);
	width:685px;
	height:467px;	
}
/***************************************************************************
* Cabins
***************************************************************************/
.cabins{
	width: 166px;
	float: left;	
}
.cabins img {
	margin: 2px;
}
.cabins-info {margin: 0 12px 0 4px;}
.interior #mainContent .cabins-title  a {text-decoration: none !important;}
.cabins-title h3{margin-bottom: 3px}
/***************************************************************************
* Event Slideshow
***************************************************************************/
.fadein {position:relative; width:275px; height:182px;}
/*.fadein img {display: block; position:absolute; left:0; top:0; width:275px; height:182px;}*/
.fadein img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    /*opacity:0.0;*/
	display: none;
}
.fadein img.active {
    z-index:10;
	display: block;
	/*opacity:1.0;*/
}
.fadein img.last-active {
    z-index:9;
}
/* mailing list fader */
.fader{opacity:0;display:none;}

/***************************************************************************
* ADD THIS BUTTONS
***************************************************************************/
.addthis_toolbox label {
	position: relative;
}
/***************************************************************************
* PRICES TABLE MOUSE OVERS
***************************************************************************/
.prices	th{
	font-weight:bold;
}
.prices tr:hover{
	background-color:#D91B59;
}	
table.prices{
	width:97%;
}
.prices .slash{
	text-decoration: line-through;
	color:#888888;
}
.itinerary p {
	display: inline;
}
.itinerary li {
	margin-bottom: 10px;
}
.artistBio .read-more, .artistBio .re-collapse {
	/*float: right;*/
}
 .nobreak{display:inline}
 
 .searchFaq {
	float: right; 
	padding-top: 18px;
 }
 .searchFaq input {
	margin-right: 5px;
	float:left;	
	width: 150px;
	padding: 3px;
	font-size: 11px;
	color: #333;
 }
.searchFaq form .submit {
	height: 21px; 
	width: 72px;	
	border: 0 none;
	cursor: pointer; 
	background: transparent url(../images/interior/search-faq.png) no-repeat center;
	text-indent: -5000px;
	color: transparent;
	font-size: 0px;
	line-height: 0px;
	padding-top: 0;
	float:left;
	margin: 0;
}