/* *************************** 
  Site - Carried Away
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* *************************** 
   $1 GLOBAL Styles
   ***************************/
*{
	margin: 0;
	padding: 0;
}
a{
	color: #666;
	text-decoration: none;
}
a:hover{
	color: #666;
	text-decoration: underline;
}
img{
	border: 0;
}
fieldset{
	border: none;
}
li{
	list-style: none;
}
.clear{
	clear: both;
	height: 0;
	font-size: 0;
}

/* *************************** 
   $2 Website Structure Styles
   ***************************/
body{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#909293;
	font-size:12px;
	background:#222 url(../images/bg_body.png) left top repeat-x;
}
#container{
	width:100%;
	background:#000 url(../images/bg_content.png) left top repeat-x;
	border-bottom:2px solid #fff;
	padding-bottom:50px;
}
/* *************************** 
   $3 Header Styles
   ***************************/
#header{
	height:189px;
	width:865px;
	margin:0px auto;
	padding-top:16px;
	position:relative;
	background:url(../images/bg_header2.png) 0px 16px no-repeat;
}
#header h1 a{
	display:block;
	width:421px;
	height:116px;
	background:url(../images/logo.png) left top no-repeat;
	text-indent:-9999px;
	outline-style:none;
	float:left;
	margin-top:10px;
	cursor:pointer;
}
.player{
	width:380px;
	height:34px;
}
#header .player{
	float:right;
}
#header .header_box{
	width:387px;
	float:right;
	padding-top:12px;
	text-align:right;
}
#header .header_box_bottom{
	width:350px;
	float:right;
	padding-top:6px;
	text-align:right;

}
#header .header_box img{
	display:block;
	float:right;
	margin-left:10px;
}
.header_nav{
	width:865px;
	height:46px;
	background:url(../images/bg_header_nav.png) left top no-repeat;
	position:absolute;
	left:0px;
	top:154px;
}
.header_nav ul{
	width:861px;
	padding-left:4px;
	overflow:hidden;
	padding-top:4px;
}
.header_nav ul li{
	float:left;
	width:170px;
	text-align:center;
	line-height:38px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	height:38px;
	padding-right:2px;
}
.header_nav ul li a{
	display:block;
	width:170px;
	line-height:38px;
	height:38px;
	color:#000;
}
.header_nav ul li a:hover{
	color:#FFF;
	text-decoration:none;
	background:url(../images/header_nav_a.png) left top no-repeat;
}
.header_nav ul li a.selected{color:#FFF;background:url(../images/header_nav_a.png) left top no-repeat;}
/* *************************** 
   $4 Content Styles
   ***************************/
.home_banner{
	width:100%;
	height:302px;
	background:url(../images/bg_home_banner.png) center bottom no-repeat;
}
.home_banner .home_banner_inner{
	width:865px;
	margin:0px auto;
}
.home_banner .home_banner_inner img{
	display:block;
	margin:0px auto;
}
.home_box{
	width:865px;
	margin:0px auto;
	overflow:hidden;
	border-top:5px solid #e2f4a8;
}
.home_box .nav_box{
	float:left;
}
.nav_box{
	width:287px;
	height:128px;
	position:relative;
}
.nav_box h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fafafa;
	font-size:28px;
	font-weight:normal;
	padding-left:9px;
	padding-top:10px;
}
.nav_box p{
	color:#ffffca;
	padding-left:9px;
	line-height:15px;
}
.nav_box a{
	display:block;
	width:159px;
	height:25px;
	padding-left:11px;
	font-size:13px;
	color:#191205;
	padding-top:5px;
	position:absolute;
	left:13px;
	top:80px;
	background:url(../images/bg_box_a.png) left top no-repeat;
}
.nav_box a:hover{ text-decoration:underline;}
.nav_box.box1{
	background: url(../images/bg_box1.png) left top no-repeat;
	padding:0px 97px 0px 13px;
	width:179px;
}
.nav_box.box2{
	background: url(../images/bg_box2.png) left top no-repeat;
	padding:0px 97px 0px 13px;
	width:179px;
}
.nav_box.box3{
	background: url(../images/bg_box3.png) left top no-repeat;
	padding:0px 95px 0px 13px;
	width:179px;
}
.nav_box.box3 a{background:url(../images/bg_box_a2.png) left top no-repeat;}
#content{
	width:865px;
	margin:0px auto;
	overflow:hidden;
}
.maincontent{
	width:555px;
	float:left;
	padding-top:20px;
}
.maincontent h1{
	font-size:28px;
	color:#60cae6;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
.maincontent h2{
	font-size:14px;
	color:#d5d5d5;
	font-style:italic;
	letter-spacing:1px;
	text-transform:uppercase;
	padding-bottom:5px;
}
.maincontent p{
	font-size:14px;
	color:#c5c7c9;
}
.maincontent p a{color:#c8da94;}
.maincontent p a:hover{color:#c8da94;}
.maincontent p label{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#e678c0;
	font-style:italic;
}

.maincontent p mice{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:10px;
	text-transform:uppercase;
}

.maincontent p quotebody{
	font-size:15px;
	color:#fff;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:10px 0px;
}


.maincontent ul{padding-top:3px; padding-bottom:25px;}
.maincontent ul li{
	font-size:14px;
	font-weight:bold;
	padding-left:22px;
	background:url(../images/bg_maincontent_li.png) left 9px no-repeat;
	padding-top:6px;
	color:#FFF;
}
.maincontent ul li a{color:#c8da94;}
.maincontent ul li a:hover{color:#c8da94;}
.maincontent h3{
	font-size:16px;
	color:#aadae7;
	font-style:italic;
	text-transform:uppercase;
}
.maincontent h4{
	font-size:14px;
	color:#759ba7;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding-bottom:8px;
}
.maincontent h5{
	font-size:10px;
	color:#aadae7;
	text-transform:uppercase;
}
.maincontent .tour_dates_text{
	padding-top:20px;
}
.maincontent .tour_dates_text ul{padding-top:5px; padding-bottom:0px;}
.maincontent .tour_dates_text ul li{
	font-size:14px;
	font-weight:bold;
	padding-left:0px;
	background:#262626;
	padding-top:0px;
	height:25px;
	line-height:25px;
	color:#FFF;
	width:100%;
	overflow:hidden;
}
.maincontent .tour_dates_text ul li span{
	display:block;
	float:left;
}
.maincontent .tour_dates_text ul li span.column_1{ width:135px; padding-left:9px;}
.maincontent .tour_dates_text ul li span.column_2{ width:144px;}
.maincontent .tour_dates_text ul li span.column_3{ width:244px;}
.maincontent .tour_dates_text ul li.no_bg{ background:none; padding:1px 0px;}
.maincontent p.specia_1{
	font-size:20px;
	color:#c5c7c9;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:18px;
	padding-top:10px;
}
.maincontent p.specia_2{
	font-size:15px;
	color:#fff;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:10px 0px;
}	

.maincontent p.specia_3{
	padding-top:8px;
	padding-bottom:20px;
}
.maincontent p.specia_3 a{
	font-size:15px;
	color:#e2f4a8;
	padding-right:26px;
	background:url(../images/bg_specia_3_a.png) right 4px no-repeat;
}
.maincontent .right_img{
	float:right;
	display:block;
	margin-top:3px;
	padding-left:15px;
	padding-bottom:15px;
}


.maincontent .maincontent_box{
	padding-top:20px;
	width:100%;
	overflow:hidden;
}
.maincontent .text_box{
	padding-bottom:20px;
}
.maincontent .text_box h5{
	padding-left:22px;
	padding-top:15px;
}
.maincontent .text_box p{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:22px;
	background:url(../images/bg_maincontent_li.png) left 3px no-repeat;
	color:#FFF;
}
.maincontent .text_box p details {	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: normal;
	color:#d5d5d5;
}
.contact_form{
	width:100%;
	position:relative;
	overflow:hidden;
}
.contact_form span{
	font-size:9px;
	color:#cad3ad;
	position:absolute;
	top:5px;
	right:0px;
}
.contact_form .box{
	width:252px;
	float:left;
}
.contact_form .box.right{ float:right;}
.contact_form p{
	padding-top:13px;
	font-size:14px;
	clear:both;
	color:#FFF;
}
.contact_form .input_box{
	width:248px;
	height:16px;
	background:#FFF;
	border:1px solid #bebebe;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:2px;
	padding-top:1px;
}
.contact_form select{
	width:250px;
	height:19px;
	background:#FFF;
	border:1px solid #bebebe;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.contact_form textarea{
	width:551px;
	height:115px;
	background:#FFF;
	border:1px solid #bebebe;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:2px;
	padding-top:1px;
}
.contact_form .submit_button{
	float:right;
	margin-top:5px;
	background:url(../images/bg_specia_3_a.png) right 4px no-repeat;
	padding-right:25px;
	font-size:15px;
	color:#e2f4a8;
	border:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:right;
	height:22px;
	cursor:pointer;
}
.contact_form .submit_button:hover {
	text-decoration:underline;
}
.audio_box{
	width:521px;
	padding-right:34px;
	overflow:hidden;
	padding-bottom:30px;
}
.audio_box .player{
	float:left;
}
.audio_box p{
	font-size:14px;
	padding-top:6px;
	padding-bottom:12px;
}
.audio_box p strong{ color:#d145a0;}
.gallery_photo{
	width:100%;
}
.maincontent .gallery_photo ul{
	width:552px;
	padding:0px;
	padding-right:3px;
	overflow:hidden;
}
.maincontent .gallery_photo li{
	float:left;
	background:none;
	padding:5px 38px 0px 0px;
	margin-bottom:30px;
}
.maincontent .gallery_photo li img{
	display:block;
	padding:4px;
	background: #FFF;
	border:1px solid #c6c6c6;
}
.maincontent .gallery_photo h3{
	font-size:13px;
	font-style:italic;
	text-transform:uppercase;
	color:#d145a0;
	padding-top:8px;
}
#error_message {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	width:100%;
	overflow:hidden;
	clear:both;
	padding:10px 0;
	margin:10px 0;
	background:#070707;
	color:#fdf8a9;
	font-weight:bold;
}

.green {
	font-size: 14px;
	font-style: italic;
	color: #84D43E;
	font-weight: bold;
}

.white_bold {
color: #FFFFFF;
font-size: 12px; 
font-weight: bold; 
}

.white_bold_large {
color: #FFFFFF;
font-weight: bold;
font-size: 14px; 
}

.blue_bold {
color: #6EC9E5;
font-size: 14px; 
}

.blue_mice {
color: #6EC9E5;
font-size: 10px;
}


/* *************************** 
   $5 - Sidebar Styles
   ***************************/
.sidebar{
	width:288px;
	float:right;
	padding-top:35px;
}
.sidebar.add_bg{
	background:#000;
	padding-top:20px;
}
.sidebar_box{
	width:100%;
	padding-bottom:15px;
	padding-top:5px;
}
.sidebar h1{
	font-size:28px;
	color:#60cae6;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding-left:14px;
}
.sidebar_box h2{
	font-size:13px;
	color:#d145a0;
	font-style:italic;
	padding-left:14px;
	text-transform:uppercase;
	padding-bottom:10px;
}
.sidebar_box img{
	display:block;
	margin:0px auto;
}
.video{
	width:276px;
	height:206px;
	margin:0px auto;
}
.sidebar .text_box{
	padding-left:22px;
	width:266px;
	background:url(../images/bg_sidebar_box.jpg) left top no-repeat;
	padding-top:15px;
}
.sidebar .text_box p{
	font-size:18px;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:23px;
}
.sidebar .text_box h6{
	font-size:10px;
	color:#909293;
	font-style:italic;
	text-transform:uppercase;
	padding-top:5px;
}
.sidebar_nav{
	width:287px;
	padding-left:1px;
	margin-top:-31px;
	padding-bottom:20px;
} 
.sidebar_nav .nav_box h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fafafa;
	font-size:28px;
	font-weight:normal;
	padding-left:9px;
	padding-top:10px;
}
.sidebar_nav .nav_box p{
	color:#ffffca;
	padding-left:9px;
	line-height:13px;
}
.sidebar_nav .nav_box a{
	display:block;
	width:159px;
	height:25px;
	padding-left:11px;
	font-size:13px;
	color:#191205;
	padding-top:5px;
	position:absolute;
	left:13px;
	top:80px;
	background:url(../images/bg_box_a.png) left top no-repeat;
}
.sidebar_nav .nav_box a:hover{ text-decoration:underline;}
.sidebar_nav .nav_box.box1{
	background: url(../images/bg_box1.png) left top no-repeat;
	padding:4px 96px 0px 13px;
	width:179px;
}
.sidebar_nav .nav_box.box2{
	background: url(../images/bg_box2.png) left top no-repeat;
	padding:4px 96px 0px 13px;
	width:179px;
}
.sidebar_nav .nav_box.box3{
	background: url(../images/bg_box3.png) left top no-repeat;
	padding:4px 95px 0px 13px;
	width:179px;
}
.sidebar_nav .nav_box.box4{
	background: url(../images/bg_box4.png) left top no-repeat;
	padding:4px 95px 0px 13px;
	width:179px;
}
.nav_box.box3 a{background:url(../images/bg_box_a2.png) left top no-repeat;}
/* *************************** 
   $6 Footer Styles
   ***************************/
#footer{
	width:865px;
	margin:0px auto;
	overflow:hidden;
	padding-bottom:20px;
}
#footer .left_box{
	width:530px;
	float:left;
	padding-top:3px;
}
.footer_nav{
	width:511px;
	padding:12px 0px;
	border-bottom:1px solid #676767;
}
.footer_nav ul li{
	display:inline;
	font-size:13px;
	color:#a0a0a0;
}
.footer_nav ul li a{
	color:#e2f4a8;
}
.footer_nav ul li a:hover{
	color:#e2f4a8;
}
#footer h1{
	width:300px;
	height:38px;
	overflow:hidden;
}
#footer h1 a{
	display:block;
	width:134px;
	height:33px;
	background:url(../images/footer_logo.png) left top no-repeat;
	text-indent:-9999px;
	float:right;
}
.footer_img{
	width:530px;
	padding:12px 0px;
}
.footer_img ul li{
	float:left;
	padding-right:10px;
}
#footer .text_box{
	width:300px;
	float:right;
	padding-top:13px;
}
#footer .text_box p{
	color:#FFF;
	text-align:right;
	font-size:12px;
	padding-bottom:2px;
}
#footer .text_box p span{ color:#949494;}
#footer .text_box p a{ color:#e2f4a8;}
#footer .text_box p a:hover{ color:#e2f4a8;}