@charset "utf-8";
/* CSS Document */
* {
	padding:0;
	margin:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust:none;
	outline:none;
	font-size:12px;
}

a { color:#002955; text-decoration:underline; }
a:focus { outline:none; }
a:hover, a:active { outline: none; text-decoration:none; }
h1,h2,h3,h4 { font-weight:100; }
.fl { float:left; }
li { list-style:none; }
img { border:none; vertical-align:top; }
.hide { display:none; }
body { position:relative; background:#fff; margin:0px auto; width:1024px; height:100%; }

#header {
	height:100px;
	position:relative;
	margin:0 10px;
	z-index:2;
}
.logo {
	background:url(../images/logo.png) no-repeat;
	margin:10px 0 0 30px;
	float:left;
}
.logo img {
	width:103px;
	height:80px;
}

.topInfo { float:inherit; text-align:right; color:#919095; padding-top:15px; font-family:'arial_reg'; }
.topInfo b { color:#002955; font-size:18px; font-weight:100; }
.topInfo a.with_bg { background:url(../images/icon.png) right -460px no-repeat; padding-right:12px; text-transform:uppercase; }
.topInfo a.no_bg p { display:inline; }

.menu {
	position:absolute;
	top:56px;
	right:27px;
}
.menu li {
	float:left;
	margin-left:2px;
	background:#b2b1b5;
}
.sidebar li a,.photo_but a,.menu li a {	
	color:#fff;
	text-decoration:none;
	padding-top:2px;
	height:38px;
	float:left;
	text-transform:uppercase;
	line-height:38px;
	font-family:'gotham-book';
}
.menu li a {
	width:152px;
	padding:2px 14px 0;
	position: relative;
	font-size:11px;
}

.menu li a:hover {
	color:#002955;
}
.menu li.nav a {
	background:url(../images/icon.png) no-repeat left -510px;
}
.menu li.nav a:hover {
	background:url(../images/icon.png) no-repeat left -560px;
}
.nav ul {
	background:#b2b1b5 url(../images/shadow_menu.png) no-repeat right -42px;
}

.nav ul {
	position:absolute;
	top:40px;
	right:0;
	width:230px;
	border:4px solid #fff;
	border-top-width:2px;
	border-right:0;
	display:none;
}
.menu li a:hover ul,.menu li:hover ul {
	display:block;
}
.menu li li {
	margin-left:0;
}
.menu li li a {
	width:200px;
	height:36px;
	line-height:36px;
	border-bottom:2px solid #a1a0a5;
}
.menu li.nav li ,.menu li.nav li a,.menu li.nav li a:hover {
	background:none;
}
#main {
	clear:both;	
	position:relative;
	z-index:1;
}
#content{
	width:1004px;
	margin:0 auto;
	height:633px;
	position:relative;
}
.arrow_l_l,.arrow_l_r {
	background: url("../images/icon.png") no-repeat;
	position:absolute;
    top:50%;
	margin-top:-60px;
	z-index:100000;
}
.arrow_l_l img,.arrow_l_r img {
	height: 120px;
	width: 11px;
}
.arrow_l_l {
	background-position:left -80px;    
    left:10px;
}
.arrow_l_r {
	background-position:right -80px;  
    right:10px;
}
.content_img {
	z-index:3;
	position:relative;
}
.photo_but {
	position:absolute;
	bottom:75px;
	right:25px;
	z-index:12;	
}
.photo_but a {
	padding:2px 5px 5px 16px;
	background:url(../images/icon.png) no-repeat;
	width:154px;
}

#packages {
	width:1024px;
	padding:10px 0;
	float:left;
	clear:both;
}
.sidebar {
	margin-left:164px;
}
.sidebar li,.sidebar li a {
	text-align:center;
	width:230px;
}
.sidebar li {
	display:inline;
}
.sidebar li a {
	background:url(../images/icon.png) repeat-x left -320px;
	margin:0 1px;
	
}
.sidebar li a:hover, .sidebar li.curror a {
	color:#919095;
	background:#ededef;
}
.sidebar li.curror a {
	margin-right:2px;
}
.box {
	background:#ededee url(../images/shadow_box.png) no-repeat right top;
	padding:20px 52px 5px;
	float:left;
	width:920px;
	position: relative;
}
#navcontainer {
	height: 205px;
    overflow: hidden;
    position: relative;
    width:920px;
}
#navigation {
    height:205px;
    left:0;
    position: absolute;
    width: 3000px;
    z-index: 1;
}
#navigation li a { color:#003768; text-decoration:none; }
#navigation li a:hover { color:#003768; text-decoration:underline; }
#navigation li p a { color:#333; text-decoration:none; }
#navigation li p a:hover { color:#333; text-decoration:underline; }

.box li {
	float:left;
	width:210px;
	margin:0 10px;
	color:#333;
}
h1 {
	color:#003768;
	font-size:17px;
	line-height:20px;
	font-family:'arial_reg';
}

#footer {
	border-top:2px solid #ededed;
	padding:5px 20px 0;
	clear:both;
	position:relative;
	color:#666;
}
#footer a { text-transform:uppercase; }
#footer p { margin:4px 0; }
.topInfo span,#footer span {
	margin:0 12px;
	color:#ccc;
}
.social {
	float:right;
}
.social a {
    background: url("../images/icon.png") no-repeat;
    display: block;
    float:right;
    height: 30px;
    margin-left:9px;
    width: 30px;
}
.fabook a {
	background-position:left -410px;
}
.google a {
	background-position:-66px -410px;
}
.twitter a {
	background-position:-32px -410px;
}
.yelp a {
	background-position:-101px -410px
}
.fb a {
	background-position:-76px -410px;
}
.google a:hover {
	background-position:-66px -370px;
}
.fabook a:hover {
	background-position:left -370px;
}
.yelp a:hover {
	background-position:-101px -370px;
}
.twitter a:hover {
	background-position:-32px -370px;
}
.fb a:hover {
	background-position:-76px -370px;
}
/*.023732.2013.1.11.begin*/
.youtube a {
    background: url("../images/256px-Youtube_icon.svg") no-repeat;
    display: block;
    float:right;
    height: 30px;
    margin-left:9px;
    width: 30px;
}
.youtube a:hover {
	background: url("../images/256px-Youtube_icon.svg") no-repeat;
}
/*.023732.2013.1.11.end*/
.add a {
	background-position:-112px -410px;
	width:45px;
	padding-left:10px;
	line-height:30px;
}

/*add1*/
#breadcrumb{
	background: url("../images/bcborder_top.png") repeat-x;
	padding-left: 30px;
    padding-top: 25px;
	margin-bottom: 15px;
}

#breadcrumb p{
	font-family:'gotham-light';
	color:#919095;
	font-size:32px;
	margin-bottom: 10px;
}

#breadcrumb a{
	color:#002955;
	font-size:11px;
	font-family:'arial_reg';
}
#breadcrumb span{
	font-size:11px;
	font-family:'arial_reg';
	color:#919095;
}
#breadcrumb span.currentpage{
	color:#919095;
	font-weight:bold;
	text-decoration:none;
}

.boxparts img{ width:110px; height:70px; display:inline-block; }
.boxparts p{ display:inline-block; margin-left:30px; width:180px; font-family:'gotham-light'; font-size:22px; color:#002955; }
.boxparts p span{ color:#333333; font-size:14px; font-family:'arial_reg'; display:block; margin-top:10px; }
.boxparts{ border-bottom: 1px solid #B2B1B5; float: left; height: 96px; margin-left: 20px; margin-right: 40px; width: 450px; margin-bottom: 30px; }
.boxparts .buttons{ float: right;margin-left:0; }
.boxparts .buttons a, .boxparts .buttons a:hover { text-decoration:none; }
.boxparts .buttons a button, .boxparts .buttons a:hover button { cursor:pointer; }

.graybtn{
background: url("../images/icon.png") no-repeat scroll 0 -220px transparent;
    height: 30px;
    width: 100px;
	font-family:'arial_reg';
	font-size:11px;
	color:#fff;
	display: block;
	margin-bottom: 10px;
}

.bluebtn{ background: url("../images/icon.png") no-repeat scroll 0 -270px transparent; height: 30px; width: 100px; font-family:'arial_reg'; font-size:11px; color:#fff; display: block; }


.inside .box{ padding: 30px 0 5px; width: 1024px; }

/*room_detail*/
.detail{ }
.detail h1, .detail h2 { font-size:18px; color:#333; margin-bottom:20px; }

.topcontent{ clear:both; overflow: hidden; }
.topcontent img{ float: left; margin-bottom: 21px; margin-right: 18px; }

.bottomleft{ float: left; width: 480px; }

.bottomright{ float:left; }
.topimg { float: left; width: 340px; }

.arrow_l { background: url("../images/arrow_larger.png") no-repeat scroll 0 -595px transparent; float: left; height: 166px; margin-right: 20px; margin-top: 65px; width: 33px; }
.arrow_r{ background: url("../images/arrow_larger.png") no-repeat scroll -23px -205px transparent; float: left; height: 166px; margin-right: 0; margin-top: 65px; width: 33px; }

.bottomleft p, .bottomleft ul li, .bottomleft ul li a { font-family:'arial_reg'; color: #333333; line-height: 23px; }
.bottomleft p { margin:12px 0 8px 0; }
.bottomleft p,.bottomleft ul li { font-size:14px; }
.bottomleft ul li a{ color:#002955; text-decoration:underline; }
.bottomleft ul li{ background: url("../images/disc.png") no-repeat scroll 1px 9px transparent; margin-left: 25px; padding-left: 21px; }

/* SPECIAL TOP TEXT PART */
.spec_top { padding:0 29px; }
.spec_top h2 { color:#333333; font-size:18px; margin-bottom:20px; }
.spec_top p, .spec_top ul li { font-size:14px; color:#333333; }
.spec_top p, .spec_top ul { margin-bottom:20px; }
.spec_top ul { margin-left:30px; }
.spec_top ul li { list-style:disc; }

/* site map */
.sitemap-left, .sitemap-right { float:left; width:300px; }

/*0806add*/
.center { float: left; width: 928px; }
.center .topimg{}
.arrow_l { margin-right: 10px; }
.center .bottomleft{ float: left; padding-left: 6px; width: 499px; }
.center .bottomright{ margin-right: 32px; }

/*2*/
.boxparts div{ color: #002955; display: inline-block; font-family: 'gotham-light'; font-size: 22px; margin-left: 30px; width: 180px; float: left; }
.boxparts div span p { color: #333333; display: block; font-family: 'arial_reg'; font-size: 14px; margin-top: 10px; margin-left: 0; }
.boxparts{ height:auto; padding-bottom:20px; }
.fix-height { height:160px; overflow:hidden; }
.boxparts img { float: left; }
.boxparts div.buttons{ margin-right: 0;width: 102px; }
.boxparts div ul{ margin-bottom: 20px; width:600px; overflow: hidden; }
.boxparts div ul li{
	background: url("../images/disc.png") no-repeat scroll 1px 4px transparent;
	color: #666666;
	display: block;
	font-family: 'arial_reg';
	font-size: 14px;
	margin-left: 0;
	margin-top: 10px;
	padding-left: 18px;
	width: 600px;
}

.boxparts div span { color: #333333; display: block; font-size: 14px; }
.boxparts div strong{ display: block; font-family: 'gotham-light'; font-size: 22px; font-weight: normal; margin-bottom: 10px; }


/* special page room list */
.boxparts_spec { width: 960px; }
.boxparts_spec div, .boxparts_spec p { width: 690px; }

/*form*/
.spec_top div{ clear:both; display:block; }
.spec_top h4{ float:left; width:200px; }
.spec_top p input, .editTable p select, .hasDatepicker { border:1px solid #CCCCCC; }
.spec_top div.fl{}
.spec_top .fl h4{}
.spec_top .fl p select{}

div.ui-datepicker { background:#B2B1B5; }
.center .topimg {
    width: 325px;
}
.center .bottomleft { float: left; padding-left: 16px; width: 450px; }

/*cover*/
.pp_overlay{ background:#000; left: 0; position: absolute; top: 0; z-index: 9999; }
.pp_pic_holder{ z-index: 99999; position: absolute; left:0; top:0; }

.pp_full_res{ position: absolute; left:0; top:0; }
.pp_hoverContainer{ position: absolute; left:0; top:0; }
.pp_hoverContainer{}
.pp_hoverContainer a.pp_next{
	background: url("../images/arrow_l_g.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 120px;
	margin-left: 10px;
	margin-top: -60px;
	position: absolute;
	top: 50%;
	width: 12px;
	text-indent: -9999px;
}

.pp_hoverContainer a.pp_previous{
	background: url("../images/arrow_r_g.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 120px;
	margin-right: 10px;
	margin-top: -60px;
	position: absolute;
	top: 50%;
	right:0;
	width: 12px;
	text-indent: -9999px;
}

.pp_expand { position: absolute; text-indent: -9999px; }
a.pp_close{ color: #FFFFFF; text-decoration: none; position: absolute; margin-top: 15px; font-size:15px;}
p.pp_description{ text-align: center; color:#fff; }
.pp_details{ position: relative; }

.btn_1,.btn_2{
	background: url("../images/icon.png") no-repeat scroll 0 -220px transparent;
	color: #FFFFFF;
	display: block;
	float: left;
	font-family: 'arial_reg';
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 20px;
	text-align: center;
	text-decoration: none;
	width: 100px;
}

.spec_top1 { min-height: 380px; padding:0 29px; }
.spec_top1 h2 { color:#333333; font-size:18px; margin-bottom:20px; }
.spec_top1 p, .spec_top1 ul li { font-size:14px; color:#333333; }
.spec_top1 p, .spec_top1 ul { margin-bottom:20px; }
.spec_top1 ul { margin-left:30px; margin-top:6px; }
.spec_top1 ul li { list-style:disc; }

.spec_top1 div{ clear:both; display:block; }
.spec_top1 h4{ float:left; width:200px; }
.spec_top1 p input { border:1px solid #CCCCCC; }

.spec_top1 div .editTable p, .contact_left { float:left; }
.has_left { margin-left:200px; }

/* photo gallery */
.pp_nav { display:none!important; }
#packages { min-height: 380px; overflow: hidden; }

/*photos*/
.photo_gallery { margin-left:130px; }
.photosleft { width: 300px; float: left; margin-left: 27px; }
.photosleft img { float: left; margin-bottom: 16px; margin-right: 26px; }
.photosright { float: left; width: 440px; }
.photosright img { float: left; margin-bottom: 16px; margin-right: 22px; }
.extraclass1 { float: left; margin-right: 22px; width: 122px; }

.home #packages { min-height: 280px; overflow: hidden; }

/* social media */
#comMain1, #comMain2 { cursor: pointer; }
.spaManu .current .facebook { background: url("../images/facebook_tab.gif") repeat scroll 0 0 transparent; }
.spaManu .facebook { background: url("../images/facebook_tab_off.gif") repeat scroll 0 0 transparent; display: block; float: left; }
.spaManu .current .twitter { background: url("../images/twitter_tab.gif") repeat scroll 0 0 transparent; }
.spaManu .twitter { background: url("../images/twitter_tab_off.gif") repeat scroll 0 0 transparent; }

/* book table */

#OT_searchWrapperAll {
    border: 1px solid #CCCCCC;
    height: 176px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 90%;
}
#OT_searchWrapper {
    border: medium none;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 12px;
    height: 100px;
    margin: 0;
    position: relative;
    width: 100%;
}
#OT_searchWrapper .OT_feedTitle {
    color: #000000;
    font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    left: 0;
    line-height: 11px;
    margin: 10px 0 16px 5px;
    position: absolute;
    top: 0;
}
#OT_searchWrapper dl {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}
#OT_partySizeLbl {
    display: block;
    font-size: 11px;
    left: 0;
    margin: 0 0 0 5px;
    padding: 3px 0;
    position: absolute;
    text-align: left;
    top: 25px;
    width: 110px;
}
#OT_partySize {
    font-size: 10px;
    left: 80px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 25px;
}
#OT_dateLbl {
    font-size: 11px;
    left: 0;
    margin: 0 0 0 5px;
    padding: 3px 0;
    position: absolute;
    text-align: left;
    top: 55px;
    width: 110px;
}
#OT_date {
    left: 80px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 55px;
    width: 100px;
}
#OT_timeLbl {
    font-size: 11px;
    left: 170px;
    padding: 3px 0;
    position: absolute;
    text-align: right;
    top: 55px;
    width: 60px;
}
#OT_time {
    left: 230px;
    margin: 0;
    position: absolute;
    top: 55px;
}
#OT_empty {
    height: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100px;
    width: 0;
}
#OT_submitWrap {
    left: 275px;
    margin: 0 5px 0 0;
    position: relative;
    top: 130px;
    z-index: 5;
}
#OT_logo {
    display: block;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 130px;
    width: 100%;
}
#OT_logoLink {
    color: #000000;
    display: block;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    left: 0;
    margin:9px 0 0 0;
    padding: 0 0 10px;
    position: absolute;
    top: 100px;
    width: 100%;
}
#OT_logoLink a {
    padding: 0 0 0 10px;
}
#OT_imglogo {
    border: 0 none;
    margin: 0 0 0 10px;
}
#OT_searchWrapper form {
    margin: 0;
    padding: 0;
}
#OT_searchWrapper input.hidden {
    display: none;
}
#OT_searchWrapper .feedFormField, #OT_searchWrapper .feedFormField option {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 11px;
    height: 17px;
    margin: 2px;
}
#OT_searchWrapper #startDate, #OT_searchWrapper .OT_feedFormfieldCalendar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 11px;
    margin: 0;
    width: 85px;
}
#OT_searchWrapper #dateDisplay {
    color: #999999;
    display: inline;
    float: right;
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 10px;
    margin: 0 30px 0 0;
}
#OT_searchWrapper .imgCal {
    display: none;
    position: absolute;
    z-index: 100;
}
#OT_searchWrapper #imageCal table {
    background: none repeat scroll 0 0 #FFFFFF;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    width: 150px;
}
#OT_searchWrapper #imageCal td {
    padding: 0;
    text-align: center;
}
#OT_searchWrapper .clickableDays {
    color: #000000;
    height: 18px;
    text-decoration: none;
}
#OT_searchWrapper .nonclickableDays {
    color: #CCCCCC;
    height: 18px;
}
#OT_searchWrapper .months {
    color: #FFFFFF;
    text-decoration: none;
}
#OT_searchWrapper .weekdays {
    background-color: #EFEFEF;
    color: #666666;
    text-decoration: none;
    width: 14%;
}

/* facebook like */
.fblike { position:absolute; left:412px; top:9px; }
/* pin it */
.pin-it-div { position:absolute; left:65px; top:9px; }


.twit { position:absolute; left:490px; top:9px; }

.goo {
 position:absolute; left:580px; top:9px; z-index:999px;
}