/*
Theme Name: JQH
Description: Custom theme by tmP designed for jqhhotels.com
Version: 1.0
Author: the minnow PROJECT
Author URI: http://minnowproject.com
*/
@charset "utf-8";
@import url('css/reset.css');
@font-face {
	font-family: 'Humanist521Roman';
	src: url('fonts/humanist_521-webfont.eot');
	src: local('☺'), url('fonts/humanist_521-webfont.woff') format('woff'), url('fonts/humanist_521-webfont.ttf') format('truetype'), url('fonts/humanist_521-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	background-color:white;
	font-family: 'Humanist521Roman', Arial, Helvetica, sans-serif;
}
body {
	font-size:12px;
	color:#666;
}
h1 {
	font-size:24px;
	font-weight:bold;
}
h2 {
	font-size:18px;
	font-weight:bold;
}
h3 {
	font-size:16px;
	font-weight:bold;
}
h4 {
	font-size:14px;
	font-weight:bold;
}
h5 {
	font-size:12px;
	font-weight:bold;
}
h6 {
	color:#8D244D;
	font-size:12px;
	padding-bottom:5px;
	line-height:13px;
}
ul {
	margin:0 0 1em 0;
}
li {
	margin:0 0 0 1em;
	list-style:disc outside none;
}
a {
	color:#1BB0BB;
	font-size:12px;
}
a:hover {
	color:#8D244D;
}
form#si_contact_form4{
	position:relative;
	margin:0 0 2em 20px;
}
form#si_contact_form4 div{
	display:inline;
}
form#si_contact_form4 label{
	display:block;
	color:#8B234B;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:1em;
	padding-right:20px;
}
form#si_contact_form4 input[type="submit"]{
	background:url(image/content/input_flip.png) 0px 2px no-repeat;
	text-indent:-9999px;
	height:39px;
	width:29px;
	border:none;
	margin-left:-5px;
	cursor:pointer;
}
input#si_contact_ex_field4_1{
	background:none repeat scroll 0 0 white;
	border:none;
	box-shadow:0 0 6px gray;
	color:gray;
	padding:3px;
	width:150px;
	margin:-4px 0 0 20px;
}
div#content-3, div#content-2, div#content-1 {
	width:830px;
	min-height:200px;
	margin:0 auto;
}
div#content-left p, div#content-center p, div#content-right p, div#content-home {
	margin:0 0 1em 0;
	padding:0 1em 0 0;
}
div#content-left h2 {
	color:#19B0B9;
	font-size:18px;
	font-weight:normal;
	line-height:1.2em;
}
div#content-3 #content-left {
	margin:0;
	width:190px;
	float:left;
	padding:20px 10px 0 0;
	color:#5B4B43;
	text-align:right;
	font-size:12px;
	border-right:1px solid #eee;
}
div#content-3 #content-center {
	margin:0;
	width:375px;
	padding:20px 20px 0 20px;
	float:left;
	line-height:1.2em;
	font-size:13px;
	border-left:1px solid #D6D2D1;
}
div#content-2 #content-center {
	margin:0;
	width:585px;
	padding:20px 20px 0 0;
	float:left;
	line-height:1.2em;
	font-size:13px;
}
div#content-2 #content-center h3 {
	font-weight:normal;
}
h2.the_title {
	color:#8D244D;
	font-size:28px;
	font-weight:normal;
	padding:10px 0;
	line-height:1.1em;
}
div#content-right {
	margin:0;
	padding:20px 0;
	width:210px;
	float:right;
	background-color:#E6E7E8;
}
div#top {
	background-color:white;
	height:110px;
	-moz-box-shadow: inset 0 -5px 5px -5px rgba(0,0,0,.75);
	-webkit-box-shadow: inset 0 -5px 5px -5px rgba(0,0,0,.75);
	box-shadow: inset 0 -5px 5px -5px rgba(0,0,0,.75);
}
div#top div {
	width:800px;
	margin:0 auto;
	position:relative;
}
a#logo {
	height:95px;
	width:290px;
	text-indent:-9999px;
	display:block;
	background:url(image/content/logo.png) no-repeat 0 0;
}
a#contact {
	color:#A6A8AB;
	position:absolute;
	right:90px;
	bottom:0px;
	text-decoration:none;
}
a#owner {
	color:#A6A8AB;
	position:absolute;
	right:0px;
	bottom:0px;
	text-decoration:none;
	padding:1px 0 0 20px;
	background:url(image/content/login.png) no-repeat 0 0px;
}
a#contact:after {
	content:' |';
}
div#header {
	background:url('image/content/pattern.gif');
	height:336px;
	position:relative;
}
div#slider {
	height:336px;
	width:830px;
	background-color:white;
	margin:0 auto;
}
div#nav {
	background-color:#E6E7E8;
	height:45px;
	width:830px;
	margin:0 auto;
	position:absolute;
	top:0;
	z-index:500;
}
ul#menu {
	height:45px;
	margin:0;
}
ul#menu li {
	height:45px;
	float:left;
	list-style:none;
	margin:0;
}
ul#menu li a {
	color:#58595B;
	font-size:12px;
	display:block;
	height:20px;
	padding:15px 10px 10px 10px;
	text-align:center;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
	-moz-box-shadow: inset -2px -4px 5px #CCC;
	-webkit-box-shadow: inset -2px -4px 5px #CCC;
	box-shadow: inset -2px -4px 5px #CCC;
}
ul#menu li a:hover {
	background-color:white;
	color:#8C234C;
	-moz-box-shadow: 0px 0px 6px gray;
	-webkit-box-shadow: 0px 0px 6px gray;
	box-shadow: 0px 0px 6px gray;
}
ul#menu li ul {
	display:none;
}
a[title="Company"] {
	width:85px;
}
a[title="Management Services"] {
	width:174px;
}
a[title="Our Hotels"] {
	width:104px;
}
a[title="Meetings & Events"] {
	width:151px;
}
a[title="Community"] {
	width:102px;
}
a[title="Careers"] {
	width:94px;
}
#menu ul.sub-menu {
	position:absolute;
	top:45px;
	left:0;
	width:830px;
	height:18px;
	background-color:white;
	margin:0;
	padding:6px;
	-moz-box-shadow: 0px 3px 5px 0px #666;
	-webkit-box-shadow: 0px 3px 5px 0px #666;
	box-shadow: 0px 3px 5px 0px #666;
}
ul#menu ul.sub-menu li * {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding:0;
	font-size:13px;
}
#menu ul.sub-menu li, #menu ul.sub-menu a:hover, #menu ul.sub-menu a {
	height:18px;
}
#menu ul.sub-menu li a, #menu ul.sub-menu li {
	color:#68696B;
	padding:0 12px;
	text-transform:capitalize;
}
#menu ul.sub-menu li {
	border-right:1px solid #68696B;
}
#menu ul.sub-menu li:last-child {
	border-right:none;
}
#menu ul.sub-menu a:hover {
	color:#8C234C;
	padding:0 12px;
}

#menu ul.sub-menu li#menu-item-23730{padding-left: 635px;}
.wrap {
	width:830px;
	margin:0 auto;
	position:relative;
}
div#footer {
	height:220px;
	background:url('image/content/pattern.gif');
	border-bottom:1px solid gray;
}
div#logos {
	background:url('image/content/logos.png') no-repeat 0 30px;
	height:140px;
	width:830px;
	margin:0 auto;
}
div#foot {
	text-align:right;
}
ul#nav_footer a {
	color:#FAAF40;
	text-decoration:none;
	padding:0 6px;
}
ul#nav_footer a:hover {
	text-decoration:underline;
}
ul#nav_footer li:last-child:after {
	content:'';
}
ul#nav_footer li:after {
	content:' | ';
}
ul#nav_footer li {
	display:inline;
	color:#FAAF40;
	margin:0;
}
div#social {
	margin-top:-30px;
	padding-bottom:20px;
}
a#twitter, a#facebook, a#flickr {
	height:49px;
	width:49px;
	text-indent:-9999px;
	display:block;
	float:left;
}
a#twitter {
	background:url(image/content/twitter.png) no-repeat;
}
a#facebook {
	background:url(image/content/facebook.png) no-repeat;
}
a#flickr {
	background:url(image/content/flickr.png) no-repeat;
}
div#copyright {
	color:white;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:10px;
	float:left;
}
#slider {
	background-repeat:no-repeat;
	height:336px;
	width:830px;
	position:relative;
	overflow:hidden;
	-moz-box-shadow: 0px 3px 5px 0px #333;
	-webkit-box-shadow: 0px 3px 5px 0px #333;
	box-shadow: 0px 3px 5px 0px #333;
	z-index:1;
}
#slides {
	position:absolute;
	z-index:199;
}
.slide {
	position:absolute;
	right:0;
	z-index:0;
	height:336px;
	width:830px;
	overflow:hidden;
}
#info {
	background:#8A234B;
	position:absolute;
	z-index:203;
	width:290px;
	height:55px;
	bottom:0;
	left:35px;
	color:#FAAF40;
	padding:5px 0 0 10px;
	font-size:13px;
}
h2#nameloc {
	color:white;
	font-weight:normal;
	padding-right:20px;
	font-size:14px;
}
h3#rooms {
	color:#FAAF40;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	padding-right:20px;
}
#visit {
	float:right;
	margin-top:-5px;
	background:url(image/content/visit.png) no-repeat 0 0;
	height:60px;
	width:19px;
	text-indent:-9999px;
}
#overview {
	background:black;
	position:absolute;
	z-index:202;
	opacity:0;
	width:280px;
	bottom:60px;
	left:35px;
	padding:10px;
	color:white;
	font-size:15px;
	background-color:#000000;
	background-color:rgba(0, 0, 0, 0.6);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#99000000', EndColorStr='#99000000');
}
#overview p {
	margin-top:10px;
	line-height:1.1em;
}
div#thumbs {
	position:absolute;
	top:80px;
	right:0px;
	z-index:350;
	width:100px;
}
#th1, #th2, #th3, #th4 {
	position:absolute;
	border:3px solid white;
	cursor:pointer;
}
#th1{
	display:none;
	top:0;
	z-index:5;
}
#th4{
	display:none;
	top:90px;
	z-index:6;
}
#th2 {
	top:0;
	z-index:3;
}
#th3 {
	top:90px;
	z-index:4;
}
#view {
	color:white;
	cursor:pointer;
}
a#overview:first-letter {
	font-size:170%;
}
#prev, #next {
	position:absolute;
	cursor:pointer;
	bottom:8px;
	height:39px;
	width:36px;
	text-indent:-9999px;
}
#prev {
	right:56px;
	background:url(image/content/left.png) no-repeat 0 0;
	z-index:200;
}
#next {
	right:30px;
	background:url(image/content/right.png) no-repeat 0 0;
	z-index:201;
}
div#nav-career, div#nav-right {
	border-bottom:1px solid #999999;
	padding-bottom:20px;
	margin:0;
}
div#nav-career li, div#nav-right li,div#nav-career-esp li {
	list-style:none;
}
div#nav-career a, div#nav-right a, div#nav-career-esp a {
	display:block;
	width:171px;
	height:36px;
	text-indent:-9999px;
	margin:10px auto;
	-moz-box-shadow: 0px 0px 5px 0px #999;
	-webkit-box-shadow: 0px 0px 5px 0px #999;
	box-shadow: 0px 0px 5px 0px #999;
}
div#nav-career a[title="Hourly Associate"] {
	background:url(image/content/hourly.png) no-repeat;
}
div#nav-career a[title="Professional Associate"] {
	background:url(image/content/pro_assoc.png) no-repeat;
}
div#nav-career a[title="Internal Hourly Associate Experience"] {
	background:url(image/content/intern_hourly.png) no-repeat;
}
div#nav-career a[title="Internal Professional Experience"] {
	background:url(image/content/intern_pro.png) no-repeat;
}
div#nav-career a[title="Hiring Manager"] {
	background:url(image/content/hiring.png) no-repeat;
}
div#nav-right a[title="Contact JQH"] {
	text-align:center;
	background:url(image/content/contactBtn.png) no-repeat;
}
div#nav-right a[title="Media Center"] {
	text-align:center;
	background:url(image/content/mediaBtn.png) no-repeat;
}


/* CAREERS - SPANISH */
#content-3 .post-23734, #menu-item-23762 a{font-family:Arial, Helvetica, sans-serif;}
#menu ul.sub-menu li#menu-item-23762 a{font-size: 12px;line-height: 16px;}
div#nav-career-esp a{
	background:url(image/content/careers-esp.png) no-repeat;
}
div#nav-career-esp #menu-item-23731 a {
	background-position:0px 0px;
}
div#nav-career-esp #menu-item-23732 a{
	background-position-y: -36px;
}
div#nav-career-esp #menu-item-23733 a{
	background-position-y: -72px;
}
div#nav-career-esp #menu-item-23735 a{
	background-position-y: -108px;
}
div#nav-career-esp #menu-item-23736 a{
	background-position-y: -144px;
}


div#sitemap ul {
	display:block;
	float:left;
	width:200px;
}
ul#employees {
	margin-top:1em;
}
ul#employees li {
	list-style:none;
	margin-bottom:1.5em;
	line-height:1em;
}
ul#employees li a {
	color:#5B4B43;
}
div#employee {
	margin-bottom:3em;
}
div#employee h3 {
	color:#8D244D;
	font-size:13px;
}
div#employee h4 {
	color:#1BB0BB;
	font-size:11px;
}
div#topnews,div#apply {
	padding:20px;
	line-height:1.1em;
	color:#8D244D;
}
div#apply{padding:20px 20px 0;}
  div#apply p{padding:7px 0;}
a#press-releases{
	height:36px;
	width:165px;
	text-indent:-9999px;
	display:block;
	text-align:center;
	padding:0 20px;
	background:url(image/content/archive_flip.png) no-repeat 16px 0;
}
a#press-releases.left{
	
}
a#press-releases.right{
	background:url(image/content/archive_flip.png) no-repeat 32px 0;
}
div#topnews h2 {
	text-transform:uppercase;
	font-size:18;
	margin-bottom:10px;
}
div#topnews li {
	margin:0 0 1em 0;
	list-style:none;
}
div#topnews a {
	color:dimgray;
}
ul#press_releases {
	color:#8D244D;
}
ul#press_releases li {
	list-style:none;
	margin-bottom:1em;
}
div#rotator{
	padding:20px 0;
	position:relative;
	border-bottom:1px solid #999999;
	text-align:center;
}
div#rotator p{
	padding:0;
	height:110px;
	width:210px;
	margin:0 auto;
	overflow:hidden;
}
p#logos img{
	border:1px solid #1BB0BB;
}
div#rotator #arrowL, div#rotator #arrowR{
	position:absolute;
	height:35px;
	width:31px;
	top:60px;
	text-indent:-9999px;
	cursor:pointer;
}
div#rotator #arrowL{
	left:20px;
	background:url(image/content/arrowrLeft.png) no-repeat;
	z-index:555;
}
div#rotator #arrowR{
	right:20px;
	background:url(image/content/arrowrRight.png) no-repeat;
	z-index:556;
}
div#rotator h2{
	color:#8B234B;
	font-size:11px;
	text-align:center;
	margin-top:15px;
}
div#sorting{
	padding:3px 0;
	margin:20px 0;
	border-bottom:1px solid #8D244D;
}
div#sorting h3{
	font-size:16px;
	color:#8D244D;
	font-weight:normal;
	margin-bottom:10px;
}
div#sorting a{
	font-size:15px;
	text-decoration:none;
	color:#8D244D;
	padding:3px 12px;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
	width:80px;
	border: 1px solid #8D244D;
	border-radious:2px 2px 2px 2px;
	box-shadow:0 0 6px #777777;
	margin:0;
}
div#sorting a.active{
	background-color:#FAAF42;
}
ul#menu-brands, ul#menu-states{
	margin:0 auto;
	text-align:center;
	width:600px;
}
ul#menu-brands li, ul#menu-states li{
	list-style:none;
	display:inline-block;
}
ul#menu-brands a, ul#menu-states a{
	color:#BCBEC0;
	font-size:14px;
	line-height:25px;
	padding:3px 7px;
	text-transform:uppercase;
	text-decoration:none;
}
ul#menu-brands a:hover, ul#menu-states a:hover{
	color:#888B91;
}
ul#menu-brands li.current_page_item a, ul#menu-states li.current_page_item a{
	color:#8D244D;
	background-color:#FAAF42;
}
table#hotel-list{
	margin:2em 0;
}
table#hotel-list thead td{
	padding:0;
	border-bottom:1px solid #8D244D;
}
table#hotel-list h2.the_title{
	text-transform:uppercase;
	font-size:20px;
}
table#hotel-list thead p{
	padding:3px 12px;
	background-color:#76D0D6;
	border:1px solid #A6A8AC;
	box-shadow: 0 0 4px gray;
	color: #8D244D;
	font-size: 11px;
	display:inline-block;
	text-transform:uppercase;
}
table#hotel-list td{
	padding:0 0 3px 0;
}
table#hotel-list h3{
	font-weight:normal;
	color:#8D244D;
	font-size:14px;
	text-transform:uppercase;
}
table#hotel-list a.photos{
	background:url(image/content/camera1.png) no-repeat;
	padding-left:20px;
	height:21px;
	display:inline-block;
}
table#hotel-list a.map{
	background:url(image/content/compass.png) no-repeat;
	padding-left:23px;
	height:21px;
	display:inline-block;
}
table#hotel-list a.book{
	background-color:#8D244D;
	border:1px solid #8D244D;
	color:white;
	padding:3px;
	display:inline-block;
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}
table#hotel-list td.state-brand{
	padding:0;
	padding-top:1em;
}
table#hotel-list td.state-brand h3{
	color:#8D244D;
	font-size:14px;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
table#hotel-list img.thumb{
	border:1px solid #1BB0BB;
	display:block;
	margin:4px 0;
}
form#si_contact_form1, form#si_contact_form2, #contact-form-51 {
	margin-top: -15px;
}
form#si_contact_form1 span.required, form#si_contact_form2 span.required, #contact-form-51 span {
	color:#1DB0BB;
}
form#si_contact_form1 input, form#si_contact_form1 textarea, form#si_contact_form2 input, form#si_contact_form2 textarea, #contact-form-51 input, #contact-form-51 textarea {
	border: 1px solid #BAE7EA;
	width:335px;
	resize:none;
	padding:3px 5px;
	margin-top:3px;
	color:#555;
	font-size:13px;
}
#contact-form-51 input:focus, #contact-form-51 textarea:focus, form#si_contact_form1 input:focus, form#si_contact_form1 textarea:focus, form#si_contact_form2 input:focus, form#si_contact_form2 textarea:focus, form#si_contact_form3 input:focus, form#si_contact_form3 textarea:focus {
	outline:none;
}
#contact-form-51 label, form#si_contact_form1 label, form#si_contact_form2 label {
	color:#1DB0BB;
	font-size:13px;
	letter-spacing:0.1em;
	padding: 5px 0px 2px;
	margin-top:7px;
}
form#si_contact_form1 div, form#si_contact_form2 div {
	margin-top:7px;
	margin-bottom: 3px;
}
form#si_contact_form1 div.message, form#si_contact_form2 div.message {
	color:#1DB0BB;
	font-size:12px;
	position: absolute;
	margin-top: 200px;
}
#contact-form-51 input[type=submit], form#si_contact_form1 div input[type=submit], form#si_contact_form2 div input[type=submit], form#si_contact_form3 div input[type=submit] {
	background:url('image/content/send.png') no-repeat;
	width:101px;
	height:39px;
	border:0px;
	text-indent:-9999px;
	margin-left:-4px !important;
}
/* MEDIA CENTER FORM*/
form#si_contact_form3 input, form#si_contact_form3 textarea {
	border: 1px solid #CCC;
	width:335px;
	resize:none;
	padding:3px 5px;
	margin-top:3px;
	color:#8D244D;
	font-size:13px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
}
.media_desc {
	background-color:#E6E7E8;
	color:#333;
	padding:8px 15px;
	width:315px;
	margin:15px 0px 10px;
}
form#si_contact_form3 label {
	color:#777;
	font-size:12px;
	letter-spacing:0.1em;
	padding: 7px 0px 2px;
	margin-top:7px;
}
form#si_contact_form3 textarea {
	border-radius:3px;
	-moz-border-radius:3px;
}
div#timeline{
	width:187px;
	margin:0 auto;
	position:relative;
}
div#timeline #years{
	width:187px;
	margin:0;
	padding:0;
	display:block;
}
div#timeline li{
	list-style:none;
	margin:0;
	padding:0;
	width:187px;
	display:block;
}
div#timeline h2{
	text-indent:-9999px;
	color:#8D244D;
	font-size:24px;
	line-height:none;
	text-align:center;
	width:187px;
	height:37px;
	margin:0 auto;
	background:url(image/content/timeline.png) no-repeat;
}
div#timeline img{
	border-bottom:9px solid #8A234B;
	height:160px;
	width:187px;
	display:block;
}
div#prev1, div#next1 {
	cursor:pointer;
	height:39px;
	width:36px;
	text-indent:-9999px;
	display:inline-block;
	line-height:none;
	text-align:left;
	position:absolute;
	top:210px;
}
div#timeline h3{
	color:#14B0BC;
	font-size:16px;
	line-height:1.1em;
	width:187px;
}
div#timeline h4{
	padding:2px 0 10px 0;
	margin:0;
	font-size:30px;
	color:#8B234B;
	font-weight:bold;
	text-align:left;
	width:187px;
}
div#timeline p{
	padding:0;
	margin:10px 0;
	color:#666666;
	line-height:1.3em;
	font-size:14px;
	width:187px;
}
ul#timeline-media{
	margin:0 0 20px 0;
}
ul#timeline-media li{
	margin:10px 0;
	padding:10px 0;
}
ul#timeline-media li:first-child{
	border-bottom:1px solid #9FA0A2;
}
ul#timeline-media a{
	text-align:left;
}
ul#timeline-media a.video{
	display:block;
	height:20px;
	padding:0 0 0 50px;
	background:url(image/content/video_camera.png) no-repeat;
}
ul#timeline-media a.pdf{
	display:block;
	height:31px;
	padding:0 30px 0 50px;
	background:url(image/content/page.png) no-repeat;
}
div#prev1 {
	background:url(image/content/left.png) no-repeat 0 0;
	right:30px;
	z-index:500;
}
div#next1 {
	right:0px;
	background:url(image/content/right.png) no-repeat 0 0;
	z-index:501;
}