
/*------complete html reset-----*/ /*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}*/
/* remember to define focus styles! */
* {
	margin: 0 auto;
	padding: 0;
	border: 0;
	outline: 0;
}

:focus {
	outline: 0;
}

body {
	line-height: 1;
}

ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;/*border-spacing: 0;*/
}

caption, th, td {
/*text-align: left;
	font-weight: normal;*/
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/*-----end reset----*/

/*--proper hover for elements*/
a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer, input[type="button"] {
	cursor: pointer;
}

/*----nice blockquote--*/
blockquote {
	background:#333;
	border-left:10px solid #ccc;
	margin:1.5em 10px;
	padding:.5em 10px;
	color:#fff;
	quotes:"\201C""\201D""\2018""\2019";
}

blockquote:before {
	color:#ccc;
	content:open-quote;
	font-size:4em;
	line-height:.1em;
	margin-right:.25em;
	vertical-align:-.4em;
}

blockquote p {
	display:inline;
}

.event ul,.full-package-details ul,.article .body ul,.tinymce ul{
	list-style-image:url(/images/backgrounds/ulBullet.png);

margin-bottom:25px;
padding-left:15px;	
}


/*-----------------------------tinymce-----------------------------*/
.orange {
	color:#f78f1e;
}


.white {
	color:#fff;
}

.orange2 {
	color:#df8d2f;
}

.darkGrey {
	color:#697075;
}

.grey {
	color:#afafaf;
}

.title {/*--for news and we'll see what else*/
	color:#f78f1e;
	font-size:	1.385em;
	line-height:1.5em;/**-this is a guess*/
	margin-bottom:20px;
}

#page-top p {
	margin-bottom:20px;
}

#page-top a {
	color:#fff;
}

#page-bottom a {
	color:#fff;
}

#page-top p a:hover, #page-bottom p a:hover {
	color:#697075;
	
}

#page-top h1, #page-top h2, #page-top h3, #page-top h4, #page-top h5,#page-bottom h1, #page-bottom h2, #page-bottom h3, #page-bottom h4, #page-bottom h5 {
	margin-bottom:5px;
	color:#f78f1e;
	line-height:1.2em;
}

/*----------------------------------------------------------------------- START HERE ----------------------------------------------------------*/
body {
	text-align:center;
	background-color:#000;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
}

.break {
	clear:both;
}

a img {
	border:none;
	
}


#wrapper {
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	width:1020px;
	background-image:url(/images/backgrounds/pageBack.jpg);
	background-repeat:repeat-y;
}

#wrapper.inner {
	background-image:url(/images/backgrounds/right_leftBack.jpg);
	margin-bottom:-25px;
}

#page-top {
	min-height:542px;
}

.left, .right {
	float:left;
}

#page-top .left {
	width:289px;
	padding-right:20px;
	padding-left:30px;
	margin-bottom:30px;
}

#wrapper.inner #page-top .inner-left {
	width:290px;
	padding-left:30px;
	padding-right:40px;
	overflow:hidden;
	float:left;
}

.inner-right .modules .module {
	clear:both;
}

#cmsform #wrapper.inner #page-top .inner-left {/*---backend editing--*/
overflow:inherit;	
}

#wrapper.inner #page-top .inner-left .module {
	margin-bottom:20px;
}

#wrapper.inner #page-top .inner-left .module.mid {
	padding-bottom:15px;
	background-image:url(/images/backgrounds/leftSideDivider.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#page-top .logo {
	width:290px;
	padding-top:22px;
	margin-bottom:20px;
}

#page-top .right {
	width:680px;
	margin-bottom:30px;
}

#wrapper.inner #page-top .inner-right {
	float:left;
	width:630px;
	padding-bottom:25px;
	padding-left:30px;
}

#page-top .right .nav {
}

#page-bottom .modules {
	clear:both;
}

#page-bottom {
	min-height:378px;
	margin-bottom:-25px;
	clear:both;
	text-align:center;
	border-top:solid 2px #f78f1e;
}

#page-bottom .container {
	padding-left:30px;
	padding-right:30px;
	width:960px;
	margin:0 auto;
	background-image:url(/images/backgrounds/subContentBack.jpg);
	background-repeat:repeat-y;
	min-height:378px;
	text-align:left;
}

#page-bottom .third {
	width:33%;
	float:left;
	background-image:url(/images/backgrounds/divider.png);
	background-repeat:no-repeat;
	background-position:right center;
}

#page-bottom .third + .third {
	background:none;
}

#page-bottom .third + .third + .third {
	background:none;
}

#footer {
	background-image:url(/images/backgrounds/footerBackLarge.png);
	background-repeat:repeat-x;
	background-position:center;
	height:101px;
	padding-top:40px;
	text-align:center;
}

#footer .container {
	margin:0 auto;
	text-align:left;
	width:970px;
	padding-left:25px;
	padding-right:25px;
}

#footer .container .map {
	float:left;
	/*background-image:url(/images/nav/btnMap.png);
	background-repeat:no-repeat;*/
	width:136px;
	height:120px;
	position:relative;
	top:-10px;
	display:inline-block;
}

#footer .container .socializer {
	float:left;
	width:275px;
	display:inline-block;
}

#footer .container .socializer a {
	float:left;
	margin-right:8px;
}

#footer .container .footernav {
	float:left;
	width:338px;
	display:inline-block;
	position:relative;
}

#footer .footernav .submenu {
	margin-bottom:8px;
}

#footer .footernav .submenu ul li {
	display:inline;
}

#footer .footernav .submenu ul li a {
	color:#cfd1d2;
	text-decoration:none;
}

#footer .footernav .submenu ul li a:hover {
	color:#f78f1e;
}

#footer .translate {
	margin-bottom:8px;
}

#footer .translate a {
	margin-right:5px;
}

#footer .copyright {
	font-size:	0.869em;
	color:#cfd1d2;
	line-height:2em;
}

#footer .copyright a {
	color:#cfd1d2;
	text-decoration:none;
}

#footer .copyright a:hover {
	color:#f78f1e;
}

#footer .container .footerad {
	float:left;
	display:inline-block;
}

/*------------------------------  FORMS ---------------------------------*/
#rfp-table td,#contactus-form table td{
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:5px;
}

#rfp-table th{
	text-align:right;
	width:22%;
	padding-right:10px;
}

#rfp-table input[type="submit"] {
	float:right;
	margin-left:0;
}

#rfp-table input[type="checkbox"].def_field{
	width:auto;
	height:auto;
}

#contactus-form table{
	width:100%;
}

#contactus-form table td{
	line-height:1.5em;
}

#contactus-form table .def_field {
	width:400px;
}

#contactus-form table textarea{
	height:150px;
}


#reservations textarea.def_field{
	width:100%;
	height:100px;
}

.time_ampm{
	height:25px;
}

/*------- TABLES---*/
#memberform table td{
padding:5px;	
}

th .title{
margin-bottom:0;	
}

/*------ booking form ------*/
#bookings {
	width:259px;
	height:219px;
	overflow:hidden;
	background-image:url(/images/backgrounds/bookNowBack.jpg);
	background-repeat:repeat-y;
	padding:15px;
	margin-bottom:20px;
	text-align:left;
}

#bookings .header {
	font-weight:bold;
	font-size:	1.7em;
	letter-spacing:.05em;
	text-shadow:2px 2px 2px #000;
	padding-bottom:8px;
	border-bottom:solid 1px #5b5f62;
	margin-bottom:5px;
	color:#fff;
}

#bookings form {
	padding-bottom:10px;
	border-bottom:solid 1px #5b5f62;
	margin-bottom:12px;
}

#bookings td {
	padding-bottom:2px;
}

#bookings .input {
	margin-bottom:8px;
	font-size:	0.815em;
}

#bookings label {
	line-height:2em;
	font-size:.815em;
	margin-left:3px;
	margin-right:3px;
}

#bookings table {
	font-size:.815em;
	width:100%;
}

#bookings #hotel_select {
	/*margin-left:6px;*/
	margin-bottom:5px;
	margin-top:5px;
}

#bookings .booking-images {
	clear:both;
}

#bookings .def_field, #bookings #hotel_select, #bookings #srp {
	width:160px;
	height:15px;
}

#bookings .sel_opt{
width:35px;	
}

#bookings input[type="button"],#bookings input[type="submit"] {/*---------------------- yellow button with shadow image base---*/
	background-image:url(/images/nav/bookNowBtn.png);
	background-repeat:no-repeat;
	width:106px;
	height:26px;
	border:none;
	color:#fff;
	background-color:transparent;
	text-transform:uppercase;
	padding-bottom:8px;
	float:right;
	font-weight:bold;
	margin-top:10px;
	line-height:1.7em;
}

/*#bookings input [type="submit"]{--------------------------alternate css version
	width:100px;
	height:20px;
	text-align:center;
	border:none;
	color:#fff;
background:transparent;
text-shadow: 5px 5px 10px #000;
}*/
#page-top .event a,#page-top #full-package-details a,#page-top .article .body a,#page-top #page-content a{
	
}
#page-top .event a:hover,#page-top #full-package-details a:hover,#page-top .article .body a:hover,#page-top #page-content a:hover{
	color:#df8d2f;
}
