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

body {margin:0; background:url(images/pattern.jpg);}
img {border:0;}
a{ text-decoration:none;}
.clear {clear:both;}
h3{ margin: 5px 0; font-family:arial; font-size: 20px;}
.gray-border{ border:1px solid #ccc;}

.wrapper {width:960px; margin:0 auto; background:url(images/pagebg.png) repeat-y; padding:0 14px;}
.headerbg {padding:15px 0 0;}
.headerbg .logo {float:left; padding:0 84px;}
.headerbg .booknow {float:right; padding:20px;}
.menubg {background:url(images/menubg.gif); margin:0 1px;}
.menubg ul {margin:0; padding:0 0 0 25px;}
.menubg li {float:left; font-family:"Century Gothic", Arial, Verdana; font-size:13px; text-transform:uppercase; list-style-type:none; padding:11px 0;}
.menubg li a {color:#fff; text-decoration:none;}
.menubg li.menusep { margin:0 15px; color:#fff300;}
.menubg li.active {color:#fff300;}
.pagebg {padding:60px 10px 15px  10px; background:url(images/headershdw.png) no-repeat top;}
.contentleft {width:624px; float:left; padding:0 15px 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:20px; text-align:justify; background:url(images/rightsidebor.gif) repeat-y right; position:relative; z-index:2;}
.contentleft a {color:#2C3B63; font-weight:bold;}
.contentleft li { list-style-image:url(images/li.png);}
.contentleft .rewindtxt {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left; font-size:20px; font-weight:bold; text-decoration:underline; font-style:italic; padding:10px 0; color:#913d05}
.contentleft .homesubhead {text-decoration:underline; font-size:16px; font-weight:bold; font-style:italic; padding:0 0 5px 0;}
.contentleft h1 {margin:0; padding:0 0 10px 0; color:#222; font-size:30px; text-transform:uppercase; line-height:normal;}
.contentleft h2{ text-align:left; color:#444; margin:10px 0;}
.contentleft h5{ color: #444; font-size: 17px; font-weight: normal; margin: 8px 0;}
.contentright {width:280px; float:left; padding-left:12px; background:url(images/consep.gif) repeat-y left; position:relative; z-index:3;}
.contentright h1 {margin:0; padding:0 0 10px 0;}
.contentright .resform {background:url(images/reservation_bg.gif) repeat-x bottom #fff;}
.contentright .resform .bookroom {background:url(images/menubg.gif) repeat-x;}
.contentright .resform .bookroom h1 {background:url(images/rtbook_titlearrow.png) no-repeat; margin:0 0 0 5px; padding:4px 0 4px 35px; text-transform:uppercase; color:#fff; font-family:"Century Gothic", Arial, Verdana; font-weight:bold; font-size:22px;}
.contentright .resform .table {padding:10px 0 15px 10px; font-size:14px; color:#333333; font-family:"Century Gothic", Arial, Verdana; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; position: relative; z-index: 1;}
.contentright .conblock {padding-bottom:20px;}
.contentright .consep {height:1px; background:#bdb9ab; margin:12px 0;}
.contentright .phone {padding-bottom:15px;}
.contentright .tripadv {padding:20px 0 0 0;}
.contentright .weather {margin-top:0px;}

.galleryrow {padding:12px 30px;}
.galleryrow img {border:2px solid #e9c26d;}
.galleryrow .midimg {padding:0 20px;}

.footer {background:url(images/footerbg.gif) repeat-x; font-family:"Century Gothic", Arial, Verdana; font-size:14px; font-weight:bold; color:#fff; padding:11px 0 11px 12px; margin:0 1px;}
.footer .fleft {float:left; padding-top:10px;}
.footer .fright {float:right; text-align:center; padding-right:10px; text-align:left;}
.footer .fright a {color:#fff300; text-decoration:none; }

.textbox {background: url(images/textboxbg.gif) repeat-x bottom #fff; border:1px solid #cbcbcb; padding:3px;}
.search {background:#222; font-family:"Century Gothic", Arial, Verdana; font-size:16px; color:#fff; font-weight:bold; text-transform:uppercase; border:0; padding:5px 10px; cursor:pointer;}
.w250 {width:250px; margin:3px 0 8px;}
.w110 {width:110px; margin:3px 0 8px;}

.theme-default{ position:relative; z-index:1;}

.theme-default #slider {
	margin:1px 1px 0 1px;
    width:958px; /* Make sure your images are the same size */
    height:278px; /* Make sure your images are the same size */
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:150px;
}

.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(images/loading.gif) no-repeat 50% 50%;
    margin-bottom:50px;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-17%;
    margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:46px;
	height:46px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-top:-6px;
}
.theme-default a.nivo-nextNav {
	background-position:-46px 0;
	right:10px;
}
.theme-default a.nivo-prevNav {
	left:10px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.contentleft ul {
    margin-left: 5px !important;
    padding-left: 15px !important;
}
.contentleft ul li{list-style: disc outside url("images/red_bulet.png");
    padding-left: 10px;}

iframe.paly-slider	{ width:100%; height:414px;}
iframe.paly-slider #ppy3 .ppy-stage{ background-size:100% 100%; width:100%!important;}
iframe.paly-slider ul.ppy-imglist li a img{ width:100%;}
.width-50{ width:50%;}
.width-100{ width:100%;}
.text-center{ text-align:center;}
.text-left{ text-align:left;}
.img-frame{ border: 1px solid #ddd; box-shadow: 0 0 5px #ccc; display: table; margin: auto; padding: 5px; text-align: center;}
.contact-row{ background-color: #F9F9F9; border: 3px solid #ddd; overflow:hidden; padding: 10px;}
.contact-col{ float:left; width:48%; margin:0 1%;}
.other-hotels{ margin-bottom:20px;}
.other-hotels img{ margin: 0 13px;}
.text-left{ text-align:left;}
.fleft{ float:left;}
.fright{ float:right;}
.dining p{ line-height: normal; margin: 3px 0; text-align: left;}


/* contact us page css start here */

.map{ border: 1px solid #ddd; box-shadow: 0 0 5px #ccc; display: table; margin: auto; padding: 5px; text-align: center;}
.contact-us ul{ margin:20px 0 !important; padding:0!important;}
.contact-us ul,
.contact-us ul li{ list-style:none;}
.contact-us ul li{ background:url(images/icons.png) no-repeat 0 0; line-height: 1.7em; padding-left:40px; font-size:17px;}
.contact-us ul li span{ color:#000;}

.contact-us ul li.address{ background-position:6px 4px;}
.contact-us ul li.phone{ background-position:6px -85px;}
.contact-us ul li.email{ background-position:8px -41px;}

/* contact us page css end here */

/* things-to-do page css start here */

ul.channel li{ float:left; width:30%; text-transform:uppercase;}
.things-to-do strong{ color:#000;}
.things-to-do ol li a{ text-decoration:underline;}

/* things-to-do page css end here */