/* Base Styles */

body { margin: 0px; padding: 0px; }
body { background: #000000 url('templates/5341/images/bgBody.jpg') top center repeat-x; }
a { color: #ffffff; text-decoration: none; }
img { border: 0px; padding: 0px; margin: 0px; }

/**
 * OVERRIDES 
 * =========
 */
/* Content */

/* Header */

/* Footer */

/* RESETS */
.short-search #content .h1-wrapper {margin-right:0;}
.custom-partner#constrain {
	background: none;
}
.Box {
	clear:both;
}

/* Form hack */



/* Formatting hack */

.clear { clear: both; }
.clearafter:after { content: '.'; display: block; height: 0px; clear: both; visibility: hidden; }
.clearafter { display: inline-block; }

/* Hides from IE-mac */

* html .clearafter { height: 1%; }
.clearafter { display: block; }

/* Generic Styles */

.center { text-align: center }
.left { float: left }
.right { float: right }



/* Container */

#container { background: #b91924 url('templates/5341/images/bgContainer.jpg') top center repeat-x; width: 100%; height: auto; }



#container .body { width: 990px; height: auto; margin: 0px auto 0px auto; }

#constrain {
	margin-top:20px;
}

/* Header */

#header { background: url('templates/5341/images/bgHeader.jpg') top center no-repeat; width: 100%; height: 170px; font-family:Arial,Helvetica,Verdana;}



/* Nav */

#nav { padding: 40px 0 0 0; margin: 0px;  width: 100%; height: 12px; font-size: 12px; font-weight: bold; }



#nav ul { float: right; list-style: none; padding: 0px; margin: 0 40px 0 0; text-transform: uppercase; }

#nav ul li { float: left; padding: 0 8px 0 8px; margin: 0px; }



#nav ul li a:hover { text-decoration: underline; }



/* Menu */

#menu { padding: 22px 0 0 0; width: 100%; height: 13px; font-size: 13px; font-weight: bold; }



#menu ul { float: right; list-style: none; padding: 0px; margin: 0 40px 0 -8px !important; margin: 0 20px 0 -8px; text-transform: uppercase; }

#menu ul li { float: left; padding: 5px 8px 5px 8px; margin: 0px; }



#menu ul li div { width: auto; }

#menu ul li:hover { background: #e9be34; }



#menu ul ul { z-index: 10000; text-transform: none; display:none; position: absolute; padding: 0px; margin: 5px 0 0 -8px; width: auto; font-size: 12px;  border-bottom: 3px solid #ffdf79;  }

#menu ul ul li { clear: both; padding: 3px 5px 3px 5px; background: #e9be34; margin: 0px; width: 170px; height: auto; }



#menu ul ul li a { color: #ffffff; }

#menu ul ul li:hover { background: #f8d03f; }



#menu ul ul .pad { padding: 3px 0 3px 10px; }


/* Itinerary */

#itinerary { width: 700px; height: auto; border: 1px solid #e7c035; margin: 15px auto 0 auto; padding: 0 50px;}



#itinerary .body { float: left; overflow: auto; width: 680px; height: auto; font-size: 12px; padding: 10px; }

#itinerary .side { float: right; width: 300px; height: auto; padding: 0 0 5px 0; }

#itinerary .body .text { width: 460px; padding: 0; }



#itinerary .side #googlemap { width: 300px; height: 310px; background: #b91924; font-size: 11px; color: #444444; } 

#itinerary .side #googlemap span { display: none; }



#itinerary .menu ul { list-style: none;  padding: 0 10px; margin: 0 auto 0 auto; }

#itinerary .menu ul li { float: left; padding: 5px 5px 0 0; margin: 0px; }

#itinerary input { padding: 0px; margin: 0px; width: auto; height: auto; border: 1px solid #e7c035; background: #b91924; color: #e7c035; font-size: 11px; cursor: pointer; }



#itinerary .body #day1, #itinerary .body #day2, #itinerary .body #day3, #itinerary .body #day4, #itinerary .body #day5, 

#itinerary .body #day6, #itinerary .body #day7, #itinerary .body #day8, #itinerary .body #day9, #itinerary .body #day10, #itinerary .body #day11 { display: none; }



#itinerary .body h2 { padding: 0px; margin: 0px; }

#itinerary .booknowBtn { font-size: 14px; font-weight: bold; width: 83px; height: 15px; border: 1px solid #ffffff; padding: 5px; margin-top: 5px; }



/* Footer */

#footer { background: #000000 url('templates/5341/images/bgFooter.jpg') top center repeat-x; width: 100%; height: auto;  margin: -80px 0 0 0; padding:0; }



#footer .sunset { background: #000000 url('templates/5341/images/bgFooterSunset.jpg') top center no-repeat; width: 100%; height: auto; }

#footer .body { width: 900px; padding: 220px 0 50px 0; margin: 0px auto 0px auto; height: auto; font-size: 11px; font-family:Arial, Helvetica, sans-serif;}
#footer p {font-size:11px;}


#footer .left { float: left; width: 350px; height: auto; }



#footer .left p { padding: 5px 0 0 0; margin: 0px; }



#footer .right { float: right; width: 500px; height: auto; }



#footer .right ul { list-style: none; float: right; padding: 0px; margin: 0px; }

#footer .right ul li { float: left; padding: 5px 2px 0 2px; margin: 0px; }



#footer .right a { color: #fffe83; }

