/*Property SPECIFIC */
.propertySubNav {z-index: 9999;float: right;width: 381px;}
.propertySubNav ul {list-style: none;margin: 0;padding: 0;}
.propertySubNav ul.submenu{top: -235px;left: -30px;}
body.section_don-cesar .propertySubNav .menu .submenu, body.section_chicago-ohare .propertySubNav .menu .submenu {top: -269px;left: -30px;}
body.section_chicago-downtown .propertySubNav .menu .submenu {top: -202px;left: -30px;}
body.section_cabana-bay-hotel .propertySubNav .menu .submenu, body.section_portofino-bay-hotel .propertySubNav .menu .submenu, body.section_royal-pacific-resort .propertySubNav .menu .submenu, body.section_hard-rock-hotel .propertySubNav .menu .submenu {top: -317px;left: -30px;}
body.isPropertySite #header .menu>ul>li>a{padding: 8px 8px 4px 7.5px;color: #fff;}
body.isPropertySite #header .menu li a.reservations {border-bottom: none;padding-bottom: 8px;}
body.isPropertySite #header .menu > ul > .item1 {border-left: medium none;}
body.isPropertySite #header .menu .submenu li {border-left:none;}
body.isPropertySite #header .menu .submenu a:hover {color: #fff;}
/*history h3 */
.fbcontent.history h3 {
	font-size: 19px;
	color: #282828;
}
.resort.fbcontent.history h3 { color: #AA9B7C!important; }

.historyDiv { width: 470px; }
.wrapper.contain .historyDiv hr { margin: 0 0 10px 0; }

.propertySubNav > .menu.propertymiddlemenu > ul > li > a { height: 31px;border-right: 1px solid #B6AA92; }
.propertySubNav > .menu.propertymiddlemenu > ul > li > a.topAlign {
	padding-top: 7px;
	height: 39px;
}
.propertySubNav a {text-decoration: none;}
.propertySubNav .menu.propertymiddlemenu li a {
	font-size: 11px;
	text-transform: uppercase;
	float: left;
	display: block;
	line-height: 1.273;
	text-align: center;
	width: 124px;
	padding: 15px 1px;
	color: #fff;
	background-color: #AA9B7C;
}
.propertySubNav .menu.propertymiddlemenu li a.discover {display: table-cell;vertical-align: middle;height: 61px;padding: 0 1px;float: none;}
.propertySubNav li a .SubNavNext {font-size: 13px;font-weight: 600;}
.propertySubNav .menu li.hasSubMenu {position:relative;display: table-cell;float: left;}
/*.propertySubNav .menu > ul > li {display: inline-block;}*/
.propertySubNav .menu > ul > li:last-child > a {border: none!important;}
.propertySubNav .menu .submenu {display: none;position: absolute;}
.propertySubNav .menu>ul>li:hover > a, .propertySubNav .menu>ul>li.active > a, .propertySubNav .menu>ul>li.open > a {border-bottom: 0;background: #938465;}
.propertySubNav .menu .submenu li {width:100%;height:auto;}
.propertySubNav .menu .submenu li a {
	font-size: 12px;
	font-weight:600;
	border-right: 0;
	width:175px;
	padding: 8.5px 10px;
	border-top: 1px solid #B6AA92;
	background-color: #938465;
}
.propertySubNav .menu .submenu li a:hover, .propertySubNav .menu .submenu li.active a {color: #fff;background-color: #AA9B7C;}
.propertySubNav .menu .submenu li:first-child a {padding-top: 20px;border-top: 0;}
.propertySubNav .menu .submenu li:last-child a {border-bottom: 0;padding-bottom: 20px;}
.propertySubNav .menu .submenu li:last-child a:after {
	content: "";
	display: block;
	background: url("popupPointer.png") no-repeat center;
	width: 13px;
	height: 53px;
	left: 92px;
	position: absolute;
}
/* --END of property middle menu -- */

/* Special offers start*/
body.isPropertySite div.specialsItem.details .termsConditions .openClose.open { background-position:right bottom;}
/* Special offers end*/

.heroImageText {
	position: absolute;
	top: 77px;
	left: 51%;
	right: 50%;
	text-transform: uppercase;
	font: 20px Arial;
	color: #fff;
	text-shadow: 0 1px 5px rgba(0,0,0,.65);
	font-weight: 100;
	letter-spacing: 6px;
	line-height: 40px;
	max-width:980px;
	width: 100%;
	transform: translate(-50%, 0px);
	-webkit-transform: translate(-50%, 0px);
	-moz-transform: translate(-50%, 0px);
	-ms-transform: translate(-50%, 0px);
	-o-transform: translate(-50%, 0px);
}
.propertyTransparentBar {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: rgba(0,0,0,.6);
	z-index: 1000;
	height: 61px;
}
.propertyTransparentBar .wrapper {width: 100%;}
.maps .propertyTransparentBar {top: 570px;}
.propertyTransparentBar .property {
	float: left;
	overflow: hidden;
	height: 61px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 1px;
}
.propertyTransparentBar .property .propertyName {
	font-size: 28px;
	color: #F1F2EB;
	text-transform: uppercase;
	font-weight: 100;
	display: inline-block;
}
.propertyTransparentBar .property .propertyLocation {
	font-size: 17px;
	font-family: 'Roboto Condensed', sans-serif;
	color: #E7E7E8;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	top: -7px;
}

.propertyTransparentBar .property.smaller {
	display: table;
	position: relative;
	float: left;
	padding: 0px 5px 0 1px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.propertyTransparentBar .property.smaller>span {
	display: table-cell;
	vertical-align: middle;
	height: 61px;
	line-height: 15px;
}
.propertyTransparentBar .property.smaller .propertyName {
	font-size: 24px;
	line-height: 19px;
}
.propertyTransparentBar .property.smaller .propertyLocation {
	font-size: 15px;
	top:0;
}
/* footer start */
body.isPropertySite #footer .top .section input {width: 199px;}
body.isPropertySite #footer .top .section input[type="submit"] {width: 150px;}
body.isPropertySite #footer .top .section.right input {width: 245px;}
body.isPropertySite #footer .top .section.right input[type="submit"] {width: 32px;padding: 0;}
body.isPropertySite #footer .top .section.middle div {margin: 0 0 15px;}

body.isPropertySite .visitBlog {
	padding-top: 7px;
	position: static;
	height: 96px;
	display: block;
	text-align: right;
	width: 308px;
	padding-right: 0;
	background-position: 7px 5px;
	text-align: right;
	}
body.isPropertySite .visitBlog span.wishYouWereHere {
	font-size: 35px;
}
body.isPropertySite .visitBlog span.clickHere {
	color:#A3A3A5;
	position: relative;
	top: -3px;
}
/* footer end */
@media only screen and ( max-width: 980px ) {
	body.isPropertySite #footer .top .section input[type="submit"] {width: 86px;padding:0;}
	body.isPropertySite #footer .top .section.middle div {margin: 0 0 10px;}
	body.isPropertySite #footer .top .section input.searchSubmit {display:inline;}
	body.isPropertySite #footer .top .section.right input {width: 75%;}
	body.isPropertySite #footer .top .section.right input.searchSite {display:inline;margin: 3px 0 10px 0;}
	body.isPropertySite a.visitBlog {background: none;width: 100%;padding-left: 0;}
	body.isPropertySite .visitBlog span.clickHere {margin-right: 10px;font-size: 11px;}
	body.isPropertySite .visitBlog .button {margin: 7px 0 0 0;}
	body.isPropertySite #header .wrapper .menu.mainmenu ul li a.reservations {border-bottom:none;}
	body.isPropertySite #header .wrapper .menu.mainmenu ul li.closeOpen a {
		background: url("menu_HamburgerIcon.png") no-repeat scroll 10px center;
		/*width: 320px;*/
		color: #fff;
	}
	body.isPropertySite #header .wrapper .menu.mainmenu ul li.closeOpen.open a {width: 130px;}
}
