@charset "utf-8";
/* CSS Document */

body {margin:0; background:url(images/pattern.jpg);}
img {border:0;}
.clear {clear:both;}

.wrapper {width:960px; margin:0 auto; background:url(images/pagebg.png) repeat-y; padding:0 14px;}
.headerbg {padding:16px 0;}
.headerbg .logo {float:left; padding:0 0 0 40px;}
.headerbg .booknow {float:right; padding:0 16px 0 0;}
.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:14px; text-transform:uppercase; list-style-type:none; padding:10px 0;}
.menubg li a {color:#fff; text-decoration:none;}
.menubg li.menusep {margin:0 14px; 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;}
.contentleft a {color:#913d05; 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; color:#0761ad; font-size:22px; text-transform:uppercase; line-height:30px;}
.contentright {width:280px; float:left; padding-left:12px; background:url(images/consep.gif) repeat-y left;}
.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/book_bg.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;}
.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;}

.contentright .map {margin-top:20px;
                   }
				   
.contentright .reservations {margin-top:20px;
                   }	
.contentright .ihg-review { margin-top:20px; }
.contentright .email_offers {margin-top:20px;
                   }	
				   
				   	
.contentright .priority_club {margin-top:20px;
                               text-align:center;
                   }				   	
				   
.contentright .success_story {margin-top:20px;
                   }
				   
.contentright .success_story_content {padding:10px;
                                      border:1px solid #d7d7d7;
									  border-top:none;
									  font-family:Arial, Helvetica, sans-serif;
									  font-size:13px;
									  color:#666666;
                   }					   				   		   

.galleryrow {padding:12px 30px;}
.galleryrow img {border:2px solid #e9c26d;}
.galleryrow .midimg {padding:0 20px;}

.footer {background:url(images/footerbg.gif) repeat-x; background-size:contain; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#fff; padding:11px 0 11px 12px; margin:0 1px;}
.footer .fleft {float:left;}
.footer .fleft a { color:#fff; }
.footer .fright {float:right; text-align:center; padding-right:10px; text-align:left;}
.footer .fright a {color:#fff300; text-decoration:none; }

.copyright { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:6px 0 6px 0; margin:0 1px; text-align:center; color: #737373;}
.copyright div { margin:6px 0; }
.copyright a {color:#0761ad; text-decoration:underline; }
.copyright span { color:#0761ad; text-decoration:none; }
.textbox {background: url(images/textboxbg.gif) repeat-x bottom #fff; border:1px solid #cbcbcb; padding:3px;}
.search {background:#0164B5; font-family:"Century Gothic", Arial, Verdana; font-size:16px; color:#fff; font-weight:bold; text-transform:uppercase; border:1px solid #004479; padding:5px 10px;  text-align:center;}
.w250 {width:250px; margin:3px 0 8px;}
.w110 {width:110px; margin:3px 0 8px;}


.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:-42px;
    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; text-align:left;}
    a.skip-main { padding: 6px; position: absolute; top: -40px; left: 0px; color: #FFF !important; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; border-bottom-right-radius: 8px; background: rgba(0, 0, 0, 0) !important; -webkit-transition: top 1s ease-out, background 1s linear; transition: top 1s ease-out, background 1s linear; z-index: 100; }
a.skip-main:focus, a.skip-main:active { position: absolute; left: 0px; top: 0px; background: #BF1722 !important; outline: 0; -webkit-transition: top .1s ease-in, background .5s linear;
 transition: top .1s ease-in, background .5s linear;
z-index: 999; }