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


/* Styling Classes */
.fLeft{
	float:left;
	padding:0 10px 5px 0;
}
.fRight{
	float:right;
	padding:0 0 5px 5px;
}
.photoCap{
	font-size:0.7em;
	line-height:1.1em;
	color:#999;
}
.block{
	position:relative;
}
.floatClear{
	width:inherit;
	clear:both;
	height:1px;
}



/*LAYOUT*/
.wrapper_outer{
	text-align:center;
	color:#FFF;
	background:transparent url(../images/cornerLogo.gif) no-repeat scroll 9px 25px;
	width:1024px;
	margin:0 auto;
	position:relative;
}
.head_outer{
	background:transparent none no-repeat scroll right top;
	position:relative;
}
.pageWidth{
	width:960px;
	margin:0 auto;
	background:transparent none no-repeat scroll right top;
}
.head_outer .pageWidth{
	height:45px;
	padding:15px 0 0 0;
}

.mainNav{
	height:26px;	
	background:transparent none no-repeat scroll right top;
	padding:0;
	width:820px;
	margin:-5px 0 0 140px;
}
.mainNav li{
	display:block;
	padding:0;
	height:26px;
	width:100px;
	float:left;
}
.mainNav li a, .mainNav li a:link, .mainNav li a:visited{
	color:#00F;
	display:block;
	height:26px;
}
.mainNav li a:hover{
}
.mainNav li a span{
	visibility:hidden;
	display:none;
}
.mainNav li.active a,.mainNav li.active a:link,.mainNav li.active a:visited,.mainNav li.active a:hover{
	font-weight:bold;
}
.mainNav li.leftCap{
	width:8px;
	background-attachment:scroll;
	background-color:none;
	background-image:url(../images/topNav/leftEnd-trans.png);
	background-repeat:no-repeat;
}
.mainNav li.rightCap{
	width:25px;
	background-attachment:scroll;
	background-color:none;
	background-image:url(../images/topNav/rightEnd-trans.png);
	background-repeat:no-repeat;
}
.mainNav li#doc2{
	width:108px;
}
.mainNav  a.reservations, .mainNav  a.reservations:link,  .mainNav a.mainNav:visited{
	background-attachment:scroll;
	background-color:none;
	background-image:url(../images/topNav/reservations.gif);
	background-repeat:no-repeat;
}
.mainNav li#doc78{
	width:82px;
}
.mainNav  a.packages, .mainNav  a.packages:link,  .mainNav a.packages:visited{
	background-attachment:scroll;
	background-color:none;
	background-image:url(../images/topNav/packages.gif);
	background-repeat:no-repeat;
}
.mainNav li#doc4{
	width:83px;
}
.mainNav  a.meetings, .mainNav  a.meetings:link,  .mainNav a.meetings:visited{
	background-attachment:scroll;
	background-color:none;
	background-image:url(../images/topNav/meetings.gif);
	background-repeat:no-repeat;
}
.mainNav li#doc9{
	width:105px;
}
.mainNav  a.localFlavor, .mainNav  a.localFlavor:link,  .mainNav a.localFlavor:visited{
	background-attachment:scroll;
	background-color:none;
	background-image:url(../images/topNav/localFlavor.gif);
	background-repeat:no-repeat;
}
.mainNav li#doc5{
	width:113px;
}
.mainNav  a.photoGallery, .mainNav  a.photoGallery:link,  .mainNav a.photoGallery:visited{
	background-attachment:scroll;
	background-color:none;
	background-image:url(../images/topNav/photoGallery.gif);
	background-repeat:no-repeat;
}
.mainNav li#doc6{
	width:106px;
}
.mainNav  a.ourLocation, .mainNav  a.ourLocation:link,  .mainNav a.ourLocation:visited{
	background-attachment:scroll;
	background-color:none;
	background-image:url(../images/topNav/ourLocation.gif);
	background-repeat:no-repeat;
}
.mainNav li#doc7{
	width:90px;
}
.mainNav  a.accolades, .mainNav  a.accolades:link,  .mainNav a.accolades:visited{
	background-attachment:scroll;
	background-color:none;
	background-image:url(../images/topNav/accolades.gif);
	background-repeat:no-repeat;
}
.mainNav li#doc81{
	width:97px;
}
.mainNav  a.contactUs, .mainNav  a.contactUs:link,  .mainNav a.contactUs:visited{
	background-attachment:scroll;
	background-color:none;
	background-image:url(../images/topNav/contactUs.gif);
	background-repeat:no-repeat;
}


.mainNav li a:hover{
	background-position:0 -26px;
}
.mainNav li.active a{
	background-position:0 -52px;
}


.wrapper_inner{
	width:960px;
	margin:0 auto;
	position:relative;
	color:#000;
	background:transparent none no-repeat scroll right top;
}
.head_inner{
	width:960px;
	height:240px;
	padding:0px;/* total width = 960px */
	position:relative;
	background:transparent none no-repeat scroll right top;
}
#homeLink{
	display:block;
	position:absolute;
	height:200px;
	width:300px;
}
#flashBanner{
	width:676px;
	height:224px;
	float:right;
}
#bestRate{
	display:block;
	position:absolute;
	top:-20px;
	right:20px;
	text-align:left;
	font-size:0.9em;
	color:#FFF;
	padding:0.1em 0.4em 0.2em;
}
#bestRate a,#bestRate a:link,#bestRate a:visited{
	color:#E7F1FF;
	font-weight:bold;
	text-decoration:none;
}
#bestRate:hover{
	
}
#bestRate:active{
	
}

.content{
	/*width + border-left + border-right = 960px*/
	background:transparent none no-repeat scroll right top;
	float:left;
	width:660px;
	position:relative;
	/*border-left:300px solid #FF0;change to margin to make transparent */
	margin-left:300px;
	*margin-left:0px;
	*padding-left:300px;
	border-right:0px solid #F0F;/*change to margin to make transparent */
}
.reservations .content{
	margin-left:0;
	width:960px;
	*padding-left:0;
	background-color:#E7F1FF;
}
.reservations .content #currencyConverter{
	margin:30px;
}
.reservations .content iframe{
	margin-left:0;
	width:960px;
}
.content p, .content ul, .content ol, .content dl, content h1{
	padding:0;
	margin:0 0 0.5em 0;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6{
	color:#331F14;
	border-bottom:1px solid #A0B5DD;
	
}
.content h1{
	margin:0 0 0.5em;
}
.content h2, .content h3, .content h4, .content h5, .content h6{
	padding:0;
	margin:0.3em 0 0.5em;
	clear:both;
}
.content ul{
	list-style-type:disc;
	list-style-position:outside;
	margin-left:15px;
}
.content ul li{
	line-height:1.2em;
}
.content ul.thumbs li{
	width:130px;
	text-align:center;
}
.content ul.thumbs li img{
}
.content ul.thumbs li p{
	font-size:0.85em;
	font-weight:bold;
	text-align:center;
	width:130px !important;
}
.sidebar{
	padding:0 0 30px 0px;
}
.sidebar ul{
	list-style:none;
	text-align:left;
	margin:0;
	padding:0;
	list-style-position:outside;
}
.sidebar li{
	margin:0;
	padding:0;
}

.leftCol{
	float:left;
	width:300px; /* .content border-left MINUS .sidebar padding-right & .sidebar padding-left*/
	margin-left:-300px;/* .content border-left PLUS .center padding-right & center padding-left*/
	position:relative;
}

.leftCol .subnavContainer{
	padding:0px 0 0 30px;
}
.leftCol .subnavContainer ul{
	padding-bottom:20px
}
.leftCol .subnavContainer ul li{
}
.leftCol .subnavContainer ul li.last{
}
.leftCol .subnavContainer ul li a, .leftCol .subnavContainer ul li a:link, .leftCol .subnavContainer ul li a:visited{
	padding:9px 20px 0px;
	margin:0 0 5px 0;
	height:19px;
	display:block;
	color:#E7F1FF;
	*color:A0B5DD;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	font-family:Cambria, "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.leftCol .subnavContainer ul li a:hover{
	color:#FFF;
	background:transparent url(../images/subnav_hover_BKGD-trans.png) no-repeat scroll 0 0;
}
.leftCol .subnavContainer ul li.active a{
	background:transparent url(../images/subnav_active_BKGD-trans.png) no-repeat scroll 0 0;
	color:#2A1100;
}
.leftCol div{
	text-align:left;
}
.leftCol a, .leftCol a:link{
	color:#E7F1FF;
	font-size:0.9em;
	line-height:0.9em;
	text-decoration:none;
}
.leftCol a:hover{
	text-decoration:underline;
}
#jonathansBadge{
	margin:20px 0 0 0;
}
.leftCol #facebookWidget{
	width:250px;
	margin:20px 0 0 10px;
	background:#FFF;
}
.rightCol{
	float:right;
	width:0px; /* .content border-right width MINUS .sidebar padding-right & .sidebar padding-left */
	margin-right:0px;
	position:relative;
}


.center{
	float:left;
	width:640px; /* .content width MINUS .center padding-right & .center padding-left */
	margin: 0px -640px 0px 0;
	padding:0;
	background:transparent none no-repeat scroll right top;
}
.center .top{
	height:15px;
	background:transparent url(../images/center_bar_top_BKGD-trans.png) no-repeat scroll 0 0;
}
.center .middle{
	background:#E7F1FF none no-repeat scroll right top;
	padding:0 30px 10px;
}
.center .bottom{
	height:15px;
	background:transparent url(../images/center_bar_bottom_BKGD-trans.png) no-repeat scroll 0 0;
}
.home .center .top{
	height:15px;
	background:transparent url(../images/center_bar_home_top-trans.png) no-repeat scroll 0 0;
}
.home .center .middle{
	background:transparent url(../images/center_bar_home_middle-trans.png) repeat-y scroll right top;
	padding:0 0px 10px;
}
.home .center .middle .centerCol{
	float:left;
	width:270px;
}
.home .center .middle .centerCol1{
	padding:0 30px 0 20px;
}
.home .center .middle .centerCol2{
	padding:0 20px 0 30px;
}
.home .center .middle .centerCol h3{
	font-size:1.2em;
	border-bottom:1px solid #331F14;
	color:#331F14;
	
}
.home .center .middle .centerCol ul{
	list-style-image:url(../images/listBullett.gif);
	list-style-position:outside;
	margin-left:25px;
}
.home .center .middle .centerCol li{
	text-align:left;
}
.home .center .middle .centerCol li a, .home .center .middle .centerCol li a:link, .home .center .middle .centerCol li a:visited{
	text-decoration:none;
	font-weight:bold;
	color:#405528;
}
.home .center .middle .centerCol li a:hover{
}
.home .center .bottom{
	height:15px;
	background:transparent url(../images/center_bar_home_bottom-trans.png) no-repeat scroll 0 0;
}

.home #video{
	margin:60px 0 0;
	vertical-align:middle;
}
.home #awardLogos{
	margin:30px 0 0;
	height:194px;
	line-height:194px;
	vertical-align:middle;
	width:650px;
}
.home #awardLogos img{
	vertical-align:middle;
}
.home #awardLogos #certifiedTourismAmbassador{
}

.contactPage .middle{
	overflow:hidden;
}
.contactPage .middle #contactPerson{
	float:left;
	width:250px;
	padding:0 30px 0 0;
}
.contactPage .middle #contactForm{
	float:left;
	width:300px;
	text-align:right;
}
.contactPage .middle #contactForm legend{
	font-weight:bold;
	font-family:Cambria, "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin:0 20px 10px 0;
}
.contactPage .middle #contactForm label{
	vertical-align:top;
	margin:0 5px 0 0;
}
.contactPage .middle #contactForm input{
	margin:0 20px 10px 0;
	width:200px;
}
.contactPage .middle #contactForm input.button{
	width:100px;
}
.contactPage .middle #contactForm textarea{
	margin:0 20px 10px 0;
	width:204px;
}
.contactPage .middle #contactForm{
}
.contactPage .middle #contactForm{
}
.contactPage .middle #contactForm{
}

.ourLocation{
}
.ourLocation #map_canvas{
	height:500px;
	border:1px solid #000;
}
.ourLocation #addresses{
	overflow:hidden;
}
.ourLocation #addresses #ourAddress{
	padding: 0 30px 0 0;
	width:250px;
	text-align:left;
}
.ourLocation #addresses #yourAddress{
	padding:0;
	width:300px;
	text-align:right;
}
.ourLocation #addresses .address-panel{
	float:left;
}
.ourLocation #addresses .address-panel h2{
	font-size:1.2em;
}
.ourLocation #addresses .address-panel h3{
	font-size:1.1em;
}
.ourLocation #addresses .address-panel input{
	width:170px;
	margin:0 20px 10px 0;
}
.ourLocation #addresses .address-panel label{
	margin:0 5px 0 0;
	vertical-align: top;
}
.ourLocation #addresses .address-panel select{
	width:176px;
	margin:0 20px 10px 0;
}
.ourLocation #addresses .address-panel .button input{
	width:100px;
	margin:0 20px 10px 0;
}
.ourLocation #addresses .address-panel .button select{
	width:80px;
	margin:0 10px 10px 0;
}
.ourLocation #directions{
}

.accolades h2{
	margin:1.5em 0 0.5em 0;
}
.accolades ul{
	list-style-type:none;
}
.accolades li{
	font-size:1.05em;
	font-style:italic;
	font-family:Cambria, "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.accolades li.quoteSource{
	margin:0 0 1.5em 100px;
	font-weight:bold;
	font-size:0.9em;
	font-style:normal;
	font-family:Corbel, Helvetica, sans-serif;
}
.accolades li.quoteSource:before{
	content:"~"
}

.events .paginationControls .ditto_pages{
	float:right;
}
.events .paginationControls .page{
	float:left;
}
.events .paginationControls{
	margin:0 0 20px 0;
	overflow:hidden;
}
.events .paginationControls{
}

.eventItem{
	margin:0 0 30px 0;
}
.eventItem h4{
	margin:0 0 5px 0;
	font-weight:bold;
	margin:0 30px 0 0;
	color:#405528;
}
.eventItem h5{
	color:#2B1024;
	font-size:1.05em;
	border:none;
	padding:0;
	margin:0 0 3px 0;
}
.eventItem p{
}


.attractions h3{
}
.attractions h4{
	border:none;
	margin:0 0 5px 0;
	font-size:1.2em;
}
.attractionList{
	overflow:hidden;
	margin:0 0 40px 0;
}
.attractionList .attractionItem{
	width:280px;
	float:left;
}
.attractionList .alt{
	margin:0 0 0 20px;
}
.attractionList .floatClear{
	padding:20px 0 0 0;
}

.foot_inner{
	width:940px;
	padding:20px 10px;/* total width = 960px */
	position:relative;
	clear:both;
	background:transparent none no-repeat scroll right top;
}
.foot_outer{
	background:transparent none no-repeat scroll right top;
	position:relative;
	padding:0 0 30px 0;
}
.foot_outer .pageWidth{
	position:relative;
}
.foot_outer .top{
	height:15px;
	background:transparent url(../images/footerTop_BKGD-trans.png) no-repeat scroll right top;
}
.foot_outer .middle{
	background:transparent url(../images/footerMiddle_BKGD.gif) repeat-y scroll left top;
	float:left;
	position:relative;
}
.foot_outer .middle h5{
	color:#E7F1FF;
	border-bottom:1px solid #331F14;
	font-size:1.1em;
	margin:0 0 5px;
	padding:0 0 2px;
}
.foot_outer .middle p,.foot_outer .middle li{
	color:#E7F1FF;
	font-size:0.9em;
}
.foot_outer .middle .box{
	float:left;
	padding:10px 30px;
}
.foot_outer .middle .box1{
	width:210px;
}
.foot_outer .middle .box1 p{
	font-weight:bold;
	font-size:1.03em;
}
.foot_outer .middle .box2{
	width:410px;
}
.foot_outer .middle .box3{
	width:190px;
	padding:0 30px 0 0;
}
.foot_outer .middle .box li{
	text-align:left;
}
.foot_outer .middle .box li a, .foot_outer .middle .box li a:link{
	color:#E7F1FF;
	font-size:0.9em;
	line-height:0.9em;
	text-decoration:none;
}
.foot_outer .middle .box .column{
	width:130px;
	float:left;
}
.foot_outer .middle .box .column ul{
	padding:0 20px 0 0;
}
.foot_outer .middle .box li:hover{
	text-decoration:underline;
}
.foot_outer .bottom{
	height:15px;
	background:transparent url(../images/footerBottom_BKGD-trans.png) no-repeat scroll right top;
	clear:both;
}

#reservationFrame{
	width:1000px;
	margin-left:-20px;
}

