body {
margin: 0;
background-color: #101010;
}

.bg {
width: 100%; 
height: 684px;
background-position: center;
background-repeat: no-repeat;
background-image: url(../images/bg2.jpg);
position: fixed;
margin: 0 auto;
z-index: -1;
display: none;
}

.stretch {
width:100%;
height:100%;
}


#wrapper {
width: 100%;
overflow: hidden;	
}

.header {
width: 100%;
height: 180px;
margin: 0 auto;
margin-top: 40px;
margin-bottom: 40px;
text-align: center;
}

.logo {
	width: 100%;
	margin-top: 22px;

}

.contact-details {
	float: right;
	width: 300px;
	height: 134px;
	margin-top: 22px;
	
}

.buttonpanel {
width: 950px;
height: 55px;
margin: auto;
background-color: #d48c1c;
}

#menu {
	margin: 0;
	padding: 0;
	height: 1em; 
	}
#menu li {
	list-style: none;
	float: none;

	}
#menu li a {
	display: block;
	padding: 18px 15.55px;
	*padding: 21px 21px;
	_padding: 21px 21px;
	background-image: url(../images/button-bg.jpg);
	color: #FFFFFF;
	text-decoration: none;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	}
	

	
	#menu li a:hover {
	background-image: url(../images/button-bg-hover.jpg);

	}
	
#menu li:hover {

	}

#menu li ul {
	display: none; 
	width: 12em; /* Width to help Opera out */
	background-color: #69f;

	}
	
	#menu li p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 15px;
	color: #FFFFFF;
	}
	
	#menu li:hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; 
	z-index: 99999;
	margin-top: -20px;
	*margin-top: -2px;
	_margin-top: -2px;
background-color: #3f3f3f;
	}
#menu li:hover li {
	float: none;
	
	}
#menu li:hover li a {

	border-top: 1px solid #000000;
	border-left: 0;
	color: #FFFFFF; 
	padding: 16px 20px;
	*padding: 13px 20px;
	_padding: 13px 20px;
	font-family: Arial, Helvetica, sans-serif;

	}
#menu li li a:hover {
background-image: url(../images/button-bg-li-hover.jpg);
background-color: #3f3f3f;
background-repeat: repeat;
	}
	
	.banner {
	width: 950px;
	height: 350px;
	margin: auto;
	background-color: #565656;
	display: none;
	}
	
.bar-shadow {
width: 950px;
height: 25px;
background-image: url(../images/panel-shadow.png);
margin: auto;
display: none;
}

.content {
width: 100%;
margin: auto;
background-image: url(../images/content.png);
height: auto;
padding-top: 5px;
padding-bottom: 40px;
}

.content a {
color: #FFFFFF;	
}

.content ul {
	margin-left: 0px;
	padding-left: 30px;
}

.content li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	list-style: none;
	background-image: url(../images/bullet-content.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}

.headings {
	width: 100%;
	margin: auto;

	margin-top: 350px;
}

h4 {

	font-size: 30px;
	margin: 0;
	margin-top: 5px;
	padding: 0;
	color: #FFFFFF;
	margin-left: 9px;
}

h1 {
float: left;
font-weight: normal;
font-size: 39px;	
margin: 0;
margin-left: 15px;
padding: 0;
color: #FFFFFF;
font-family: Georgia, "Times New Roman", Times, serif;
}

h2 {
font-size: 30px;	
margin: 0;
margin-left: 15px;
padding: 0;
color: #fe9f1f;
}

h3 {
font-size: 24px;	
margin: 0;
margin-left: 15px;
padding: 0;
color: #fe9f1f;
}

h4 {
font-size: 24px;	
margin: 0;
margin-left: 15px;
padding: 0;
color: #fe9f1f;
}



p {
font-family: Arial, Helvetica, sans-serif;	
font-size: 14px;
padding: 15px;
padding-top: 0;
line-height: 22px;
margin-bottom: 0px;
padding-bottom: 0px;
text-align: justify;
color: #FFFFFF;
}

.column-right {
float: right;
width: 300px;
height: 500px;
margin-top: -75px;
margin-left: 20px;
background-color: #f3a123;
border-left: 1px solid #232323;
border-bottom: 1px solid #232323;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright:7px;
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-webkit-border-top-left-radius:7px;
-webkit-border-top-right-radius:7px;
-webkit-border-bottom-left-radius:0px;
-webkit-border-bottom-right-radius:0px;
border-top-left-radius:7px;
border-top-right-radius:7px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;
}

.content-holder {
width: 650px;
}

/*
 * jQuery FlexSlider v2.0
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides  {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; border-top: 1px solid #9f6b19; position: relative; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(../images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs  {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs :hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

.orange {
color: #fab244;
}

#small-h1 {
font-size: 16px;
margin-left: 15px;	
}

.grey {
color: #494949;	
}

	.contactdetailsheader {
	width: 350px;
	height: 134px;
	position: absolute;
	margin-left: 664px;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 32px;
	color: #FFFFFF;
	padding-left: 15px;
	display: none;
	}
	
	.contactdetailsheader a {
	color: #FFFFFF;
	}
	
	.book-button {
	width: 69px;
	height: 134px;
	position: absolute;
	margin-left: 580px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 45px;
	color: #FFFFFF;
	}
	
	#contactArea { height: 225px; border-bottom: 5px solid #ca7a00; overflow: hidden; background-color: #f6a62d; font-size: 12px; display: none; }
	
	a.contact { float: right; height: 34px; width: 180px; display: block; text-indent: -9999px; background: url(../contactUs.gif) no-repeat 0 0; margin-right: 5px; }

#contactArea form { width: 910px; height: 300px; padding: 25px; margin: 0 auto; }

#info { float: left; width: 350px; }
#message { float: right; width: 500px; margin-right: -20px; }


input { margin-bottom: 15px; padding: 7px 7px; color: #4A4A4A; float: left; width: auto; }
label { margin-bottom: 5px; float: left; clear: both; position: relative; top: 10px; }
textarea { padding: 7px 7px; height: 110px; margin-bottom: 15px; color: #4A4A4A; line-height: 20px; font-size: 12px; float: right; }

input { width: 250px; }
textarea { width: 330px; }

label { font-family: Arial; font-size: 16px; color: #fff; }

input#submit { float: right; clear: both; cursor: pointer; width: 125px; padding: 7px 7px; background-color: #ca7a00; border: 0; color: #fff; }

input, textarea { outline: none; background-color: #f1f1f1; border: 3px solid #b2b2b2; padding: 7px; }
input:focus, textarea:focus { border: 3px solid #ca7a00; }

input, textarea { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

#container { width: 960px; margin: 0 auto; display: none; }

.footer {
width: 100%;
height: 100%;
margin: 0 auto;
margin-top: 30px;
background-color: #232323;
}

.footer-copyright {
width: 100%;
padding-top: 15px;
padding-bottom: 15px;
margin: 0 auto;
background-color: #101010;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
}

.footer-copyright a {
color: #f3a123;
text-decoration: none;
}

.footer ul {
padding-left: 20px;
list-style: none;
}

.footer li {
padding-left: 0px;
border-top: 1px dashed #393939;
border-bottom: 1px dashed #393939;
padding-top: 10px;
padding-bottom: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #FFFFFF;
}

.footer span {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #f6a62d;
}

.footer a {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #f6a62d;
text-decoration: none;
}

    .demo-show {
      width: 950px;
	  margin-top: 50px;
    }
    .demo-show h3 {
      margin: 0;
	  padding: 0;

	  
    }
    .demo-show div {
     
    }


.read-more {
width: 98px;
height: 35px;	
background-image: url(../images/read-more.jpg);
cursor: pointer;
margin-left: 380px;
margin-top: -40px;
margin-bottom: 15px;

}

.float-right {
float: left;
margin-left: 15px;
margin-right: 15px;
}
.float-right-first {
float: left;
margin-left: 15px;
margin-right: 15px;
margin-top: 15px;
}

.float-left {
float: left;
margin-right: 15px;
margin-left: 15px;
}

hr {
border-left: 0;
border-right: 0;
border-bottom: 0;
border-top: 1px dashed #b1b1b1;	
margin-left: 15px;
margin-right: 15px;
}

.footer-block1 {
float: left;
width: 100%;
height: 300px;
margin-right: 15px;
}

.footer-block2 {
float: left;
width: 100%;
height: 300px;
margin-left: 0px;
border-left: 1px dashed #000000;
margin-top: 30px;
margin-right: 15px;
}

.footer-block3 {
float: left;
width: 100%;
height: 300px;
margin-left: 0px;
border-left: 1px dashed #000000;
margin-top: 30px;
margin-right: 15px;
}

#CDSWIDSSP .widSSPData {
width: 100%!important;
}

.widSSP {
	width: 99%!important;
	
}

.video {
margin-left: 15px;	
margin-top: 15px;
}

.more-less a {
color: #FFFFFF;	
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
text-decoration: none;
color: #febd57;
}

a.adjust {
margin-left: 15px;	
}

.contact-form input {
margin: 0;
float: none;
-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
}

button {
margin-left: 15px;	
}

.contact-form select {
margin: 0;
float: none;
outline: none; background-color: #f1f1f1; border: 3px solid #b2b2b2; padding: 7px;
-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
}

.contact-form select:focus {
margin: 0;
float: none;
outline: none; background-color: #ffd493; border: 3px solid #b2b2b2; padding: 7px;
-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
border: 3px solid #ca7a00;
}



.contact-form input:focus {
background-color: #ffd493;
}

.contact-form textarea:focus {
background-color: #ffd493;
}

.contact-form textarea {
margin: 0;
float: none;
-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
width: 100%;
margin-right: 15px;
}

/* SLIMBOX */

.gallery {
}

.gallery ul
{
    list-style:none;
    display:inline;
    margin-left: 0px;
    padding: 0px;
}

.gallery li
{
    list-style:none;
    display:inline;
    padding: 0px;
    margin: 0px;
}
.gallery 
{

border: 7px solid #febd57;   
}

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

.map {
border: 7px solid #febd59;	
}

.red {
color: #ec2525;	
}

.check-availability {
margin-left: 15px;	
}

.rates-table {
margin-left: 15px;
width: 920px;
border-color: febd59;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

.rates-column1 {
	background-color: #f3a123;
}

.rates-column1:hover {
	background-color: #ffd491;
}

.column1-heading {
width: 100%;
height: 50px;	
}

#pricetable a  {border:0;vertical-align:text-bottom;}
#pricetable table {border-collapse:collapse;}
#pricetable th.side {
	background: transparent url(../i/bg_th_side.png) no-repeat bottom left;
}
#pricetable td.side {
	text-align:right;
	background: transparent url(../i/bg_td_side.png) no-repeat bottom left;
	width:180px;
	font:bold 12px/15px verdana;
	color:#FFFFFF;
	padding-right:8px;
}

#pricetable th {
	height:64px;
	
	vertical-align:bottom;
	color:#fff;
	font:normal 21px/27px arial;
	letter-spacing:2px;
	background:transparent url(../i/bg_th.png) no-repeat bottom left;
	}
#pricetable td {
	text-align:center;
	background:transparent url(../i/bg_td.gif) no-repeat bottom left;
	
	color:#fff;
	width:108px;
	height:40px;
	font:bold 12px/18px verdana;
}


#pricetable td.on {background:transparent url(../i/bg_td_on.gif) no-repeat bottom left;}
#pricetable th.on {
	background:transparent url(../i/bg_th_on.png) no-repeat bottom left;
	padding-bottom:9px;
	width:148px;
}

#pricetable tfoot td {
	background:transparent url(../i/bg_foot_td.png) no-repeat top left;
	height:64px;
	vertical-align:top;
	padding-top:8px;
}
#pricetable tfoot td.on {
	background:transparent url(../i/bg_foot_td_on.png) no-repeat top left;
	padding-top:16px;
}
#pricetable tfoot td.side {background: transparent url(../i/bg_foot_td_side.png) no-repeat top left;}

.seo-links {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;	
color: #FFFFFF;
}

.breadcrumbs {
color: #edaa28;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
margin-left: 15px;
margin-top: 3px;
}

.img1-resize {
width: 100%;
max-width: 100%;
min-width: 230px;
min-height: 180px;
padding-top: 15px;
padding-bottom: 15px;
}

.logo-resize {
	width: 100%;
	max-width: 400px;	
}

.wide-image {
width: 100%;
min-width: 230px;
min-height: 100px;
max-width: 100%;	
}



.logo-small {
	width: 100%;
	height: 80px;
	display: block;
}

.2-resize {
width: 100%;
max-width: 100%;
max-height: 345px;
min-width: 280px;
min-height: 276px;
}

.contact-form-mobile {
display: block;	
}

.btnSubmit {
margin-left: 15px;	
}

.contact-form {
display: none;	
}