/*
Theme Name: palmer-house
Theme URI: http://www.palmerhousehiltonhotel.com
Description: Palmer House Hilton Hotel (git)
Version: 1.1
Author: D3
Tags: #0A2033

*/


body{ background:#ffffff; margin:0; padding:0; font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px; color:#666666; line-height:1.6em;-webkit-font-smoothing: antialiased;
}


@font-face {
	font-family: 'Conv_Got';
	src: url('fonts/Gotham Condensed Medium.eot');
        src: url('fonts/Gotham Condensed Medium.eot?#iefix') format('embedded-opentype'),
             url('fonts/Gotham Condensed Medium.woff') format('woff'),
             url('fonts/Gotham Condensed Medium.ttf') format('truetype'),
             url('fonts/Gotham Condensed Medium.svg') format('svg');
	 /*
	src: url('fonts/Gotham Condensed Medium.eot');
	src: local('☺'), url('fonts/Gotham Condensed Medium.woff') format('woff'), url('fonts/Gotham Condensed Medium.ttf') format('truetype'), url('fonts/Gotham Condensed Medium.svg') format('svg');
	*/
	font-weight: normal;
	font-style: normal;
}
/*@font-face {
	font-family: 'Conv_Got Light';
	src: url('fonts/Got_Cond_Light.eot');
	src:url('fonts/Got_Cond_Light.woff') format('woff'),
		url('fonts/Got_Cond_Light.ttf') format('truetype'),
		url('fonts/Got_Cond_Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

@font-face {
font-family: 'TrajanPro-Regular';
src: url('fonts/TrajanPro-Regular.eot');
src: url('fonts/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/TrajanPro-Regular.woff') format('woff'),
    url('fonts/TrajanPro-Regular.ttf')  format('truetype'),
   url('fonts/TrajanPro-Regular.svg#TrajanPro') format('svg');
	font-weight: normal;
    	font-style: normal;
}
img{ border:0;}
.lrgTxt {font-size: 20px;font-weight: bold;}
p{ margin:0 0 10px 0;}

.white{ color:#FFFFFF;}
.smtxt{font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:12px;}

h1, h2, h3{font-weight: normal; width:auto; clear:both; font-family:'Conv_Got', Arial, Helvetica, sans-serif;}

h1{ font-size:34px; line-height:36px; color:#887359;  margin:0 0 10px 0; padding:0; font-weight:normal;  }
h2{ font-size:26px; line-height:28px;margin:20px 0 15px 0; padding:0 0 5px 0; color:#887359; font-weight:normal;}
h3{ font-size:22px; line-height:24x; color:#887359; font-weight:normal;}
h4{}
h5{ font-size:.9em; font-weight:normal; font-style:italic; margin:0 0 10px 0; padding:0;color:#878787;}

.frm_pos_top{ padding:20px 0 10px 0;}

ol{}
ol li{ margin:5px 0 10px 0;}
ol li li{ margin:5px 0;}

blockquote, q {quotes: none; }
blockquote:before, blockquote:after,q:before, q:after {	content: ''; content: none; }

.wrap {	width:98%;	margin:0 auto; /*max-width:1025px;*/}
.fullwrap{	width:98%;	margin:0 auto; /*min-width:1050px;*/}

.clearfix {	zoom:1;}
.clearfix:before, .clearfix:after {	content:"";	display:table;}
.clearfix:after {	clear:both;}

.clear{ clear:both; width:100%; height:1px;}
.dividerbar{ clear:both; background-color:#cccccc; margin:15px auto; padding:0; width:auto; height:1px; display:block;}


.float-left{float: left;}
.float-right{	float: right;}


/*****	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

/***** #Links ****/

	a, a:visited {text-decoration: underline; outline: 0;color:#887359; }
	a:hover, a:focus { color:#D5B55E; text-decoration: underline;}
	p a, p a:visited { line-height: inherit; }

/***** #Lists ****/
	ul, ol { margin:10px 10px 20px 10px; }

	ul ul, ul ol,
	ol ol, ol ul { margin:5px 10px; padding:0 10px;}
	ul ul li, ul ol li,
	ol ol li, ol ul li {}
	li { margin:2px 0;}


/*****  Image Alignment Classes ****/

	a img {border: none; margin:0; padding:0;}
	img.centered {display: block; margin:auto; text-align:center;}
	.aligncenter{display: block; margin:0 auto;}
	.alignright {float: right;margin: 0px 0px 10px 15px;}
	.alignleft {float: left; margin: 0px 15px 10px 0px;}

	/**image caption **/
	.wp-caption {text-align: center;padding: 5px;margin: 10px auto;}
	.wp-caption {border: 1px solid #fff;background-color: #f6f6f6;	color: #666;
	text-shadow: 1px 1px 0px #fff;	-webkit-box-shadow:1px 1px 6px #ddd;	-moz-box-shadow:1px 1px 6px #ddd;	box-shadow:1px 1px 6px #ddd;	position: relative;}
	.wp-caption img {margin: 0;	padding: 0;	border: 0 none;}
	.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 5px 0 0px 0;margin: 0;}
	.wp-caption.alignleft {margin: 0px 10px 0px 0px;}
	.wp-caption.alignright {margin: 0px 0px 0px 10px;}



	/*** Header elements ***/

	#header {width:100%;height:75px; padding:0; margin:0;z-index:8000;-webkit-transition: height 0.3s ease-out; -moz-transition: height 0.3s ease-out; -o-transition: height 0.3s ease-out; transition: height 0.3s ease-out;
		font-family:'Raleway', Arial, Helvetica, sans-serif; font-size:12px;background:#ffffff;
		/*background-image: linear-gradient(bottom, rgb(0,26,51) 4%, rgb(0,18,36) 58%);
		background-image: -o-linear-gradient(bottom, rgb(0,26,51) 4%, rgb(0,18,36) 58%);
		background-image: -moz-linear-gradient(bottom, rgb(0,26,51) 4%, rgb(0,18,36) 58%);
		background-image: -webkit-linear-gradient(bottom, rgb(0,26,51) 4%, rgb(0,18,36) 58%);
		background-image: -ms-linear-gradient(bottom, rgb(0,26,51) 4%, rgb(0,18,36) 58%);
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.04, rgb(0,26,51)),color-stop(0.58, rgb(0,18,36)));*/
	}

	#header-logo {width:170px; margin:auto; z-index:8001; padding:5px 0 0 0; }
	#header-logo a {width:170px;height:47px; background: url(images/palmerhouse-chicago.png) no-repeat center bottom ; text-indent: -9999px; display:block;}



	/*===========- Main Navigation -=========== */

	#main-nav { display:none; width: 100%;height: 80px;z-index:8002;position: absolute; margin:0; padding:0;bottom: 0px;box-shadow: 0px 4px 2px rgba(0,0,0,.2);}
	#main-nav a {text-decoration: none;}

    #main-nav ul {margin: 0;padding: 0;margin: 0 auto;text-align: right;font-size:10px; line-height:16px;  color:#666465;font-weight:500;}
    #main-nav ul li {display: inline-block;position:relative;text-transform: uppercase; margin:0; padding:0;}
  	#main-nav ul li a{padding: 42px 10px 22px 10px;}
    #main-nav ul li:hover {color:#559DC0;}
    #main-nav ul li.booking {color:#FFF;border-right:none;
		position:relative;
		background:#9C7E5C;
			background: -moz-linear-gradient(top, #9C7E5C, #402B16);
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9C7E5C), to(#402B16));
		}
     	#main-nav ul.desktop-nav li.booking:hover > a {color:#FFF;}
       	#main-nav ul li a {text-decoration: none;color:#666465;position: relative;display: block;}
		#main-nav ul li.booking a{color:#FFF;}

		#main-nav ul.desktop-nav.top-nav li:hover > ul { display:block;-webkit-animation-duration: 0.5s; -webkit-animation-name: fadeInFromNone;}
  		#main-nav ul.desktop-nav li:hover > a {color:#402B16;}


            #main-nav ul li ul {display:none;position:absolute;width:175px;margin:0;padding:5px 0 0 15px;left:0;text-align: left;}
            #main-nav ul li ul li {  width:175px;height:auto;float:left;padding:3px 0;}
           #main-nav ul li ul li a{ padding:2px 0;}
		    #main-nav ul li ul li:hover {background: none;color:#FFF;}
            #main-nav ul.desktop-nav li ul li:hover > a {color:#f5f5f5;}
            #main-nav ul li ul li a {color:#FFF;}
            #main-nav ul li ul li a:hover {background:none;text-decoration:underline;}
                #main-nav ul li ul li ul {display:block;width:100%;height:auto;position:relative;margin: 0;padding:0;opacity:1;}
                #main-nav ul li ul li ul li {display: block; position: relative; left: 20px;width:auto;float:none;font-weight:400;}


		.sub-menu-bg {width: 100%; height: 0px; background: url(images/trans-black-80.png) repeat;background: rgba(0,0,0,.8);}

    @-webkit-keyframes fadeInFromNone {
   	 	0% { display:none; opacity: 0; }
    	1% { display: block ; opacity: 0; }
    	100% { display: block ; opacity: 1; }
	}

	.mobile-topmenu-home{ display:block;}

/*===========- Booking Widget -=========== */

.booking-wrapper {margin: 0;position:relative; }
    #booking-form {overflow:hidden; height:214px;
	-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    #booking-form.closed {height:0px;overflow: hidden;}
	.booking-wrapper fieldset { border: 0;     margin: 0;     padding: 0; }
	.booking-wrapper #form-wrapper{ padding:15px 20px 0 20px;}
	.booking-wrapper label{ color:#2D2D2D;}

	#booking-widget-dates{ float:left; width:46%;}
		#booking-widget-dates label {float:left;width:100%;color:#2D2D2D;font-size:1em; text-transform:uppercase; display:block;text-align:left; padding:0; margin:0;}
    	#booking-widget-dates input.booking-alt-field {display:block;text-align: right; font-weight:normal; color:#8C7458;
			margin:0 15px 0 0; padding:2px 0 0 0;float: right; width:70px;background: none;font-size:1em; line-height:10px; height:14px;}


	/** lead rate elements */
	.booking-widget-lead-rate{ width:50%; float: right; text-align:right; padding:20px 0 0 0; background:url(images/rate-divider.png) no-repeat top left;}
	.booking-widget-lead-rate a{ text-decoration:none; color:#000000;}
	.booking-widget-lead-rate a:hover{ color:#8C7458;}
	.booking-widget-lead-rate .rates-top{ font-size:12px; line-height:12px;font-weight:bold;}
	.booking-widget-lead-rate .rates-amount{font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#8C7458; font-size:62px; line-height:40px; padding:0;}
	.smalldollor{ font-size:30px;}
	.booking-widget-lead-rate .rates-bottom{ font-size:18px;padding:5px 0;font-weight:bold; }
	.booking-widget-lead-rate .best-rates{ font-size:10px; padding:5px 0;}




	#quick-res {position:absolute;right:0px;width:400px;height:216px;}
    	#quick-res.closed {height:0px;}
    	#quick-res.closed form {padding-top:0px; padding-bottom:0px;}
    	#quick-res .toggle-open-close {background-image:none;}
    	#quick-res form { background: rgb(255,255,255); background:rgba(255,255,255,.85);}
    	#quick-res label{ text-transform:uppercase; font-size:11px;}
		#quick-res input {height:32px;border: none;background:#8C7458;color:#FFF;line-height:32px;font-weight:bold;}


		.dropoptions label{ float:left; padding:2px 5px 0 0;}
		.dropselect{ width:45px; height:24px; overflow:hidden; float:left;}
		.dropselect select{ color:#ffffff;  -ms-scrollbar-arrow-color:#ffffff; padding:3px; border:none;
			-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; height:24px;
			appearance: none;
			-o-appearance: none;
			-webkit-appearance: none;
      		-moz-appearance: none;
			background: url('images/droparrow.png') no-repeat #8C7458 25px 0;
      		width: 65px;
      		text-indent: 0.01px;
      		text-overflow: "";
	 	 }


	#quick-res select::-ms-expand { display: none;visibility:hidden;}
		#quick-res input {width:68%;float:left;text-indent: 5px; border-radius: 0 !important; -webkit-border-radius: 0 !important;}
       	 	#quick-res input[type="text"] {padding: 1px 0 !important; -webkit-appearance: none;}

    #quick-res form fieldset {margin:0 0 5px 0;text-transform:none;font-size:1em;}

	#quick-res form fieldset#input-flexible{height:25px;margin:10px 0 5px 0;}
	 #quick-res form fieldset#input-hhonors { padding:5px 0 10px 0;}
        #quick-res fieldset#input-flexible label, #quick-res form fieldset#input-hhonors  label  {width: 100%; float: right; height: 14px; line-height: 10px; font-size:10px;}
        #quick-res fieldset#input-flexible input {width: 20%;border:solid 2px #2D2D2D;float:right;height:25px;}
            input#flexible-rates, input#hhonors {display:none;}

            input[type="checkbox"] + label span { display: inline-block; width: 10px; height: 10px; background: transparent; border: solid 1px #8C7458; position: relative; top: 2px; margin: 0 6px 0 0; }
            input[type="checkbox"]:checked + label span {background: url(images/icon-spritesheet.png?v=5) no-repeat -27px -195px}
                html.backgroundsize input[type="checkbox"]:checked + label span {background: url(images/icon-spritesheet.png?v=5) no-repeat -22px -96px;background-size: 153px 153px;}


    #input-hotel label {text-align:left;margin:0 1em;}
    .ui-datepicker-trigger {float: left; width: 34px; height: 34px; margin:0;text-indent: -9999em;}
        #ui-datepicker-div {font-size:1em; z-index:99999 !important;}

    #quick-res-close {float:left; /*width:34px;height:36px;*/background-color:#8C7458;}
    /*.toggle-open-close {background-image: url(files/icon-spritesheet.png);background-repeat: no-repeat;background-position: -103px -3px;}
    html.backgroundsize .toggle-open-close {-webkit-background-size: 150px 150px; background-size: 150px 150px;background-position: -44px -12px;}*/
	.toggle-open-close a {display:block;text-decoration: none;text-align: center; color:#ffffff; font-size:18px; padding:5px 10px; line-height:18px;}
	.closed #quick-res-close{ height:1px; background:none; overflow:hidden;}


	.optionbar{ background:#AD9A7A; clear:both; width:100%; padding:0; z-index:8888;}
	a.optionbt{ padding:10px 20px; display:block; width:130px; color:#000000; text-transform:uppercase; float:left;}

	#moreoptions{ padding:0 20px; height:175px; overflow:hidden;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	#moreoptions.closed{ height:0;}

	#moreoptions .dropoptions{ float:left; width:33%;}
	.showoptions #booking-form, .showoptions #quick-res{ height:389px;}

	#moreoptions .textoptions{ float:left; width:50%;}
	#moreoptions .textoptions input{ line-height:16px; height:20px; width:80%;}

	a.resbutton {color: #ffffff; float:right;text-transform: uppercase;text-align: center; display:inline-block;font-size:1em;text-decoration: none;
		padding: 10px 20px; margin: 0;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
		background:	#9C7E5C;
		background: -moz-linear-gradient(top, #9C7E5C, #402B16);
		background: -o-linear-gradient(#9C7E5C, #402B16);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9C7E5C), to(#402B16));
		background: -webkit-linear-gradient(#9C7E5C, #402B16);
		}
	a.resbutton:hover{ background:#000000;}


	/*** mobile footer font-family:'Conv_Got',"Helvetica Neue",Helvetica,Arial,sans-serif;**/
	#megaMenu{display: none;font-family:Arial, Helvetica, sans-serif;}

	#mobilemenu{ position: fixed; bottom:0; z-index:1500; width:100%;background:#0D2E4E;font-family:'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;
			background:#D5B55E;
			background: -moz-linear-gradient(top, #D5B55E, #89745A);
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D5B55E), to(#89745A)); text-transform:uppercase;}

	#mobilemenu #mobilelogo{background:#133D62; width:100%; padding:10px 0; text-align:center;}
	#mobilemenu #mobilelogo img{ height:50px;}
	#mobilemenu ul{ list-style:none; padding:0; margin:0;}
	#mobilemenu ul li{ float:left; width:33%; text-align:center; margin:0; padding:0;}
	#mobilemenu ul li a{ display:block; padding:10px 5px; color:#FFF; text-decoration:none; border-right:1px solid #73614A;
		background:#D5B55E;
			background: -moz-linear-gradient(top, #D5B55E, #89745A);
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D5B55E), to(#89745A));

	}
	#mobilemenu ul li:last-child a{ border-right:none;}

	#mobilemenu.home-mobile{ display:none;}

	#mobilemenu.home-top-mobile{ position:relative;}
	#mobilemenu.home-top-mobile ul li{ }
	#mobilemenu.home-top-mobile ul li a{ border-bottom:1px solid #73614A;}
	/*#mobilefooter ul li a.hide-sidebar{display:none;}*/


	.page-sidebar{background:#000000;width:270px;display:block;position:absolute;z-index:22;top:0px;left:-290px;bottom:0px; overflow:hidden;position:fixed;}
	.page-sidebar-scroll{width:270px;
		overflow: scroll!important;overflow-x:hidden!important;
		-webkit-overflow-scroll:touch!important;
		height:100%;}

	.mobile-nav{ list-style:none; margin:0; padding:0;}
	.mobile-nav li{font-size:12px;text-transform:uppercase;margin:0; padding:0;
		margin-bottom:-1px; }
	.mobile-nav li a{ display:block; color:#FFFFFF; padding:10px 20px; text-decoration:none;border-bottom:1px solid #333;-webkit-tap-highlight-color:rgba(0,0,0,0);

	}
	.mobile-nav li a:hover{background:#D5B55E;
		-webkit-tap-highlight-color:rgba(0,0,0,0);}

	.mobile-nav li ul{ list-style:none; margin:0; padding:0 0 10px 0;border-bottom:1px solid #333;}
	.mobile-nav li li a{display:block;/*background:url(images/arrow.png) no-repeat 20px 15px!important;*/padding:5px 20px 5px 40px;border-bottom:none;}
	.mobile-nav li li a:hover{ }

	.page-sidebar .menu-disabled{}
	.page-sidebar .menu-enabled{}

	.submenu{display:none;}
	.submenu-on-page{display:block;}
	.submenu-active{color:#FFFFFF!important;}
	.submenu > a:last-child{padding-bottom:5px;margin-bottom:-5px;}*/

	.submenu a{
		-webkit-tap-highlight-color:rgba(0,0,0,0);
		line-height:35px!important;
		display:block;
		font-size:12px;
		background-image:url(images/arrow.png)!important;
		background-repeat:no-repeat;
		padding-left:55px;
		background-position:35px 14px;
		color:#9a9a9a;
		}

	.submenu a:hover{background-color:rgba(255,255,255,0.07);}


	.sidebar-button{width:88px;display:block; text-decoration:none;float: right;/*background-image:url(images/sidebar-button.png);*/background-repeat:no-repeat;}
	.sidebar-button:hover{	background-image:url(images/sidebar-button-hover.png);}
	.sidebar-button em{color:#FFFFFF;font-size:10px;font-style:normal;background-size:16px 16px;background-position:39px 9px;background-repeat:no-repeat;text-align:center;display:block;padding-top:24px;font-weight:400;}

	.sidebar-button-facebook{background-image:url(images/icons/social/facebook.png);}
	.sidebar-button-twitter{background-image:url(images/icons/social/twitter.png);}
	.sidebar-button-rss{	background-image:url(images/icons/misc/rss.png);}
	.sidebar-button-travel{	background-image:url(images/icon/misc/travesuitcase.png);}

	/*.sidebar-button-call{background-image:url(images/icons/communication/phonehook.png);}
	.sidebar-button-text{background-image:url(images/icons/communication/speechbubble4.png);}
	.sidebar-button-close{background-image:url(images/icons/misc/accessdenied.png);}*/

	.sidebar-copyright{padding:15px;font-size:10px;}


	.booknow{display: block;}
	#content{ background:#ffffff;}









	/** sub navigation and home mobile menu 'Conv_Got',**/
	.sub-nav ul, .mobile-menu-home ul{ list-style:none; padding:0 0 40px 0; margin:0; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase;}

	.mobile-menu-home ul{ padding:10px;}
	.mobile-menu-home ul ul{ display:none;}
	.mobile-menu-home ul li:first-child{display:none;}

	.sub-nav ul li a, .mobile-menu-home ul li a{ display:block; width:100%; margin:2px 0;padding:10px 0; text-align:center;
		font-size:14px; line-height:22px; color:#ffffff; text-decoration:none;
		text-transform:uppercase; border:none;
			background:#D5B55E;
			background: -moz-linear-gradient(top, #D5B55E, #89745A);
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D5B55E), to(#89745A));
			-moz-border-radius: 0;  -webkit-border-radius: 0;  border-radius: 0;
	}
	.sub-nav ul li a:hover, .mobile-menu-home ul li a:hover{background:#000000; color:#D5B55E;}

	.sub-nav ul li ul, .sub-nav ul li ul li { padding:0; margin:0;}
	.sub-nav ul li ul li a{ background:#89745A; margin:0; padding:5px 0;}
	.sub-nav ul li ul li a{

	 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D5B55E), to(#89745A));
	  margin:1; padding:5px 0;}



	/*.sub-nav ul li a.current:before{ background: none;}
	.sub-nav ul li ul{padding:5px 0 10px 5px;}
	.sub-nav ul li ul li a{ border:none;background:url(images/bullet.png) 0px 6px no-repeat; padding:2px 0 2px 12px; font-size:16px; line-height:18px;}
	.sub-nav ul li ul li a:hover{background:url(images/bullet.png) 0px 6px no-repeat; color:#D5B55E;}
	*/


	/*** page image slides **/
	#top-image-holder{ width:100%; height:70px; clear:both;background:#efefef;}

	.rslides{ position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;/*max-height:385px;*/}
	.rslides li{position:absolute;display:none;width:100%;left:0;top:0; margin:0; padding:0;}
	.rslides li:first-child{position:relative;display:block;float:left;}
	.rslides img{display:block;height:auto;float:left;width:100%;border:0; }

	.homeslides{max-height:600px;}


	.callbacks_container{margin:0; padding:0;position:relative;float:left;width:100%;}
	.callbacks{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
	.callbacks li{position:absolute;width:100%;left:0;top:0;}
	.callbacks img{display:block;position:relative;z-index:1;height:auto;width:100%;border:0;}

	.callbacks_nav{position:absolute;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);top:52%;left:0;opacity:0.7;z-index:3;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:30px;background:transparent url("images/pageimage-arrows.gif") no-repeat left top;margin-top:-45px;}.callbacks_nav:active{opacity:1.0;}
	.callbacks_nav.next{left:auto;background-position:right top;right:0;}

	.callbacks .slide-textArea{display:none;position: relative;z-index:2;padding:0 40px;margin:auto;max-width:1000px; background-color:#30C;}
	.callbacks .slide-textBox{color:#fff; position:absolute;width:auto;background:#000;background:rgba(0, 0, 0, 0.5); padding:10px 20px;}
	.callbacks .slide-textBox h2{font-size:26px;padding:0;margin:0;line-height:100%;font-weight:bold;}
	.callbacks .slide-textBox h3{font-size:20px;padding:5px 0 10px 0;margin:0;font-weight:normal;}
	.callbacks .slide-textBox a{display:block;text-decoration:none;padding:5px 10px;font-size:14px;color:#FFF;}

	.callbacks .slide-textBox.Top{margin-top:150px;}
	.callbacks .slide-textBox.Middle{margin-top:250px;}
	.callbacks .slide-textBox.Bottom{margin-top:350px;}


	/*** Page Gallery Slider bar ***/
	.featureHolder{ display:none; width:90%; margin: auto; text-align:center; }
	.featuredivider{ display:none; margin:10px 0; clear:both;}
	/*
	.bx-wrapper{ margin:auto;position:relative; width:100%;}
	.bx-wrapper .bx-controls-direction{ position:relative; width:100%;}
	.bx-wrapper .bx-controls-direction a {position: absolute; margin-top: -80px;width:10px;height: 32px;text-indent: -9999px;z-index: 9999;}
	.bx-wrapper .bx-controls-direction a.disabled {display: none;}
	.bx-wrapper .bx-prev {left: -20px;background:url(images/arrows.png) no-repeat 0 center;}
	.bx-wrapper .bx-next {right: -20px;background:url(images/arrows.png) no-repeat -12px center;}
*/
	ul.slider1{width: auto; margin:0; padding:20px 0;}
	ul.slider1 h3{ font-size:14px; line-height:16px; text-align: center; margin:2px 0; padding:0;}
	ul.slider1 li{/*width:160px; padding:0 8px;*/ padding:0; text-align:center; margin:0;}
	ul.slider1 li a{ text-decoration:none; color:#666666;}
	ul.slider1 li .imgHolder{ margin:auto; overflow:hidden;  padding:0;}
	ul.slider1 li .imgHolder img{width:100%;}

	.feature-thums{ }

	.slider-solo{ display: inline-block; width:160px; padding:0; text-align:center; margin:5px;}
	.slider-solo h3{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; text-align: center; margin:2px 0; padding:0;}
	.slider-solo a{ text-decoration:none; color:#666666;}
	.slider-solo .imgHolder{ width:160px; height:95px; margin:auto; overflow:hidden;  padding:0;}
	.slider-solo .imgHolder img{width:100%;}



	/*** Page content layout ***/

	.sliderpage{ display:none;}

	.sliderpage-mobile{ display:block;margin:0; padding:0;}
	/*#content.sliderpage-mobile{ background:none;}*/
	.pageimage-mobile{ width:100%; overflow:hidden; margin:0; padding:0; line-height:0; position: relative;}
	.pageimage-mobile img{ width:100%; margin:0; padding:0;}
	.pageimage-mobile .slider-content { position: absolute; z-index: 21;/*was zindex 999*/ top: 5%; background: rgba(0, 0, 0, 0.8); padding: 1em; max-width: 320px;}

	#supersized, #superNav{ /*display:none !important;*/
			opacity:0;
			filter:alpha(opacity=0); /* For IE8 and earlier */
	}



	#pageArea{ padding:0 20px; width:auto;}

	.colset-home{ width:100%; margin:auto; padding:20px 0 40px 0;}
	.colset-home .col-left{ padding:0 0 20px 0; margin:0 0 20px 0; border-bottom:1px solid #364D63; }

	.colset-home .col-left h2{ margin:0; padding:0; font-size:26px; line-height:28px;}
	.colset-home .col-right h1{ font-size:20px; line-height:22px; margin:0 0 15px 0;}

	.colset{ width:100%; margin:auto; padding:0 0 40px 0;  clear:both;}
	.colset .col-left{}
	.colset .col-right{ margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #364D63;}
	.colset .col-right ul{ text-align:left;}



		/*** accommidation page  **/

		.add-info{ display:none; margin:0 0 20px 0; font-size:12px; border-top:1px solid #cccccc; padding:10px 0; border-bottom:1px solid #cccccc;}
		.add-info ul{ text-align:left;}

		.add-photo{ display:none; margin:0 0 20px 0; font-size:12px; border-top:1px solid #cccccc; padding:10px 0; border-bottom:1px solid #cccccc;}
		ul.preview-thumbs{ list-style:none; padding:5px 0; margin:0 0 0 0;}
		ul.preview-thumbs li{ float:left; width:97px; height:64px; overflow:hidden; margin:0 5px 5px 0;}

		ul.preview-thumbs li.last-image{margin:0 0 5px 0;}

		/**content blocks **/

		.content-holder{ padding:25px 0 0 0;}
		.inner-left{ float:left; width:34%; margin:0 10px 0 0;}
		.inner-left ul{ list-style:none; padding:0; margin:0;}
		.inner-sideimages img{ width:100%;}

		.inner-right{ float: right; width:61%; text-align:left;}
		.inner-right h2{ padding-top:0; margin-top:0; font-size:26px; line-height:28px;}
		.inner-right h2 a{ text-decoration:none;}
		.inner-right h5{ margin-top:-15px;}

		.inner-full h2{ padding-top:0; margin-top:0; font-size:20px; line-height:22px;}
		.inner-full h2 a{ text-decoration:none;}
		.inner-full h5{ margin-top:-15px;}

		.thingstodo .bt{float:right;}

		/**** suite details block ***/

		.suite-details{}
		.suite-details h2{ font-size:30px; line-height:32px; padding:0; margin:10px 0;}
		.suite-main-image{ width:100%; overflow:hidden;}
		.suite-main-image img{ width:100%;}

		.suite-thumbnails{}
		.suite-thumbnail-holder{ width:33%; float:left; /*max-height:125px;*/ overflow:hidden;}
		.suite-thumbnail-holder img{ width:98%; margin:6px;}

		/**** photo page ***/

		.photoThumbnails{ padding:4px 0 0 0;}
		.photoThumbnails a{ text-decoration:none;}
		.photoThumbnails ul{ list-style:none; padding:0; margin:0;}
		.photoThumbnails ul li{ float: left; padding:0;  width:23%; margin:4px;}
		.photoThumbnails ul li img{ width:100%;
			-moz-box-shadow: 2px 3px 3px  rgba(0,0,0, .5);
			-webkit-box-shadow: 2px 3px 3px rgba(0,0,0, .5);
			box-shadow: 2px 3px 3px rgba(0,0,0, .5);
		}


		.thumbnail-block{ padding:4px 0 0 0;}
		.thumbnail-block a{ text-decoration:none;}
		.thumbnail-block ul{ list-style:none; padding:0; margin:0;}
		.thumbnail-block ul li{ float:left;width:225px; padding:0; margin:0 15px 15px 0;}
		.thumbnail-block ul li .thum-holder{ width:225px; height:160px; overflow:hidden;}
		.thumbnail-block ul li img{ width:100%; }
		.thumbnail-block ul li .info{ padding:0 0 10px 0;}

		/*** events **/

		.event-list{ list-style:none; padding:0; margin:0;}
		.event-list li{ clear:both; border-bottom:1px solid  #cccccc; padding:30px 0;}
		.event-list li:last-child{ border:none;}

	/** size chart**/
	.chart-table{ font-size:12px; line-height:14px; color:#FFF;}
	.chart-table th{ text-align:center; background-color:#CCC; color:#192028;}
	.chart-table td{ vertical-align:top;text-align:center;  }

	.chart-table tr{background-color:#53575D;}
	.chart-table tr.chart-header{ background-color:#192028; font-size:11px; line-height:13px;}
	.chart-table tr td:first-child{ text-align:left; text-wrap:none; min-width:80px;}

	.chart-table tr:nth-child(2) td{background-color:#343A41;}
	.chart-table tr.chart-title{background-color:#192028;font-size:16px; line-height:20px; vertical-align:bottom;}



	/*** side bar elements ***/
	#sidebar{ width: auto; padding:0; width:auto; margin:0; display:block;}

	#sidebar h3{ margin:0; padding:0 0 5px 0; font-size:16px; font-weight:normal; line-height:18px; text-transform:uppercase; color:#EAEAEA;}
	#sidebar h3 a{ color:#EAEAEA; text-decoration:none;}
	#sidebar h3 a:hover{ color:#ffffff;}


/*
.sub-nav ul li a, .mobile-menu-home ul li a{ display:block; width:100%; margin:2px 0;padding:10px 0; text-align:center;
		font-size:20px; line-height:22px; color:#ffffff; text-decoration:none;
		text-transform:uppercase; border:none;
			background:#D5B55E;
			background: -moz-linear-gradient(top, #D5B55E, #89745A);
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D5B55E), to(#89745A));
			-moz-border-radius: 0;  -webkit-border-radius: 0;  border-radius: 0;
	}
	.sub-nav ul li a:hover, .mobile-menu-home ul li a:hover{background:#000000; color:#D5B55E;}

	*/
	#sidebar ul{list-style:none; padding:0 0 40px 0; margin:0; font-family:'Conv_Got', Arial, Helvetica, sans-serif; text-transform:uppercase;}
	#sidebar ul li a{padding:7px 0; margin:0; text-decoration:none; display:block;color:#888888; border-top:1px solid #cccccc; font-size:20px; line-height:22px;}
	#sidebar ul li a:hover{ color:#D5B55E;}
	#sidebar ul li:first-child a{ border:none; padding-top:0;}
	#sidebar ul li:last-child a{ padding-bottom:0;}

	#sidebar ul li ul{ padding:5px 0 10px 5px;}
	#sidebar ul li ul li a{border:none;background:url(images/bullet.png) 0px 6px no-repeat; padding:3px 0 3px 12px;}


	.widget_categories h3{ display:none;}

		/** banner box **/
		.bannerbox{  padding:0; margin:0 auto 10px auto;}
		.bannerbox a{ text-decoration:none;color:#999; margin:0;}
		.banner-image{ width:175px; height:140px; overflow:hidden; margin:auto; border:1px solid #6B6F74;}
		.bannerbox .banner-info{text-align: center;}
		.bannerbox h3{ color: #666; font-size:18px; line-height:20px; padding:10px 0 5px 0; margin:0; font-weight:bold;}
		.bannerbox p{ color: #999; font-size:12px; line-height:14px; padding:0 0 5px 0px; margin:0; }

		/*** side bar links ***/

		.sidebar-links{ margin:10px 0; padding:0; }
		.sidebar-message{ padding:0 0 5px 0;  border-bottom:1px solid #cccccc; margin:0 0 10px 0;}
		.sidebar-links h3{ margin:0; padding:0 0 5px 0; font-size:20px; font-weight:normal; line-height:22px; text-transform:uppercase; color:#888888;}
		.sidebar-links h4{margin:0;padding:0 0 10px 0;font-size:11px; font-weight:normal; line-height:13px; font-style:italic;}

		.sidebar-links ul{ list-style:none; padding:0 0 10px 0; margin:0; font-family:'Conv_Got', Arial, Helvetica, sans-serif; text-transform:uppercase;}
		.sidebar-links ul li a{ border:none;background:url(images/bullet.png) 0px 10px no-repeat; padding:3px 0 3px 12px; text-decoration:none; display:block;color:#888888; font-size:18px; line-height:20px;}
		.sidebar-links ul li a:hover{ color:#D5B55E;}




	/** blog section **/

	.blogPost{clear:both; border-top:1px solid #cccccc; padding:15px 0; overflow:auto;font-size:1em; }
	.blogPost h2{ font-size:26px; line-height:28px; margin:0; padding:0; border:0; color:#89745A; }
	.blogPost h2 a{ text-decoration:none; color:#89745A;}

	.blogPost a:hover{ text-decoration:underline; color:#D5B55E; }
	.blogPost p{ padding:0; margin:5px 0;}


	.blogPost .post-block{ float:left; width:100%;}
	.blogPost .post-img{float:left; width:35%;}
	.blogPost .post-block.post-img img{ width:100%;}
	.blogInfo{ width:65%; float:left;}
	.blogInfo .blog-text{ padding:0 0 0 25px;}



	.buttonbar{ display:block; width:auto; text-align:right; padding:20px 0 0 0;}
	.buttonbar a{ text-decoration:none;padding:8px 10px; color: #fff; cursor:pointer; margin:0 0 0 10px; font-weight:normal; text-shadow: none;
			text-transform:uppercase; font-size:11px;
			background:#D5B55E;
		background: -moz-linear-gradient(top, #D5B55E, #89745A);
		background: -o-linear-gradient(#D5B55E, #89745A);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D5B55E), to(#89745A));
		background: -webkit-linear-gradient(#D5B55E, #89745A);
			-moz-border-radius: 2px;  -webkit-border-radius: 2px;  border-radius: 2px;
	}
	.buttonbar a:hover{ background:#000000;text-decoration:none; }



	/************* comments boxes **********************/

	h3#comments-title{ border-top:1px dashed #666666; font-size:14px; font-weight:normal; margin-top:25px; padding:5px 0;}

	#comments ol.commentlist { list-style-type:none; list-style-position:outside; margin:0 0 1em; padding:0; text-indent:0; }
	.comment-left {float:left; width:68px; height:100%; margin-right:15px;}
	.comment-right {overflow:hidden; border:#333333 3px solid; background-color:#1A1A1A; padding:15px; }
	#comments ol.commentlist li.comment div.comment-author {text-align:center;}
	#comments ol.commentlist li.comment div.comment-author img{ border:6px solid #333333;}
	#comments ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
	#comments ol.commentlist li.comment div.comment-meta {font-size:10px; margin-bottom:8px;}
	#comments ol.commentlist li.comment div.comment-meta a { color:#ccc; }
	#comments ol.commentlist li.comment p {margin:0 0 1em; font-size:12px; }

	#comments ol.commentlist li.comment ul { list-style:square; margin:0 0 10px 0; }
	#comments ol.commentlist li.comment div.reply { font-size:11px; clear:both; width:auto; }
	#comments ol.commentlist li.comment div.reply a { font-weight:bold; }

	ol.commentlist li {overflow:hidden;}
	ol.commentlist li.depth-1 {margin-bottom:10px;}

	#comments ol.commentlist li.comment ul.children { list-style:none; margin:10px 0 0 0;  }
	ol.commentlist li.comment ul.children li.depth-2 {margin:0 0 10px 0; }
	ol.commentlist li.comment ul.children li.depth-2 .comment-left {width:50px; font-size:10px;}
	ol.commentlist li.comment ul.children li.depth-2 .comment-left img {height:40px; width:40px; border:2px solid #333333;}
	ol.commentlist li.comment ul.children li.depth-3 {margin:0 0 10px 0; }



	#respond{}
	#respond h3{border-top:1px dashed #666666; font-size:14px; font-weight:normal; margin-top:25px; padding:5px 0;}
	#respond p{ margin:10px 0;}
	.comment-notes{ font-size:11px; color:#999999;}

	#respond label{ width:100px; float: left;}
	#respond #submit{ margin-left:100px; padding:6px;}
	#respond input[type="text"]{width: 400px; padding:2px; -moz-border-radius:6px; -webkit-border-radius:6px; border:1px solid #999999;}
	#respond textarea{width: 400px; height: 150px; padding:2px; -moz-border-radius:6px; -webkit-border-radius:6px; border:1px solid #999999;}

	.form-allowed-tags{ padding:6px; border:1px solid #333333; font-size:10px; color:#999999; display:none;}




	/** paging css**/

	.navigation{ padding:8px 0; margin:6px 0; width:auto; text-align:right; font-size:11px; }
	.navigation a.page-numbers{ padding:5px 10px; color: #fff; cursor:pointer; margin:0; text-decoration:none;

		background:#D5B55E;
		background: -moz-linear-gradient(top, #D5B55E, #89745A);
		background: -o-linear-gradient(#D5B55E, #89745A);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D5B55E), to(#89745A));
		background: -webkit-linear-gradient(#D5B55E, #89745A);
		-moz-border-radius:2px; -webkit-border-radius:2px;	border-radius:2px;
	}
	.navigation a:hover.page-numbers{ background:#000000;}
	.navigation .current{ padding:5px 10px;background: #89745A; color:#ffffff; }
	.navigation a.prev {}
	.navigation a.next {}



	#nav-below{ clear:both; width:auto; margin:20px 0; padding:10px 0; text-align: right; text-transform:uppercase;font-size:11px;}
	#nav-below a{padding:5px 10px; color: #fff; cursor:pointer; margin:0; text-decoration:none;
		background:#D5B55E;
		background: -moz-linear-gradient(top, #D5B55E, #89745A);
		background: -o-linear-gradient(#D5B55E, #89745A);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D5B55E), to(#89745A));
		background: -webkit-linear-gradient(#D5B55E, #89745A);

		-moz-border-radius:2px; -webkit-border-radius:2px;	border-radius:2px;
		}
	#nav-below a:hover{background:#000000;}

	#nav-below .nav-next{ display:inline; padding:0 0 0 10px;}
	#nav-below .nav-previous{ display:inline; padding:0;}

	/** button elements **/
	.bt-holder{  padding:20px 0;}
	a.bt{ padding:5px 10px; line-height:20px;color: #fff; text-decoration:none; text-transform:uppercase;font-size:11px;


		background:#D5B55E;
		background: -moz-linear-gradient(top, #D5B55E, #89745A);
		background: -o-linear-gradient(#D5B55E, #89745A);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D5B55E), to(#89745A));
		background: -webkit-linear-gradient(#D5B55E, #89745A);

		-moz-border-radius:2px; -webkit-border-radius:2px;	border-radius:2px;
		}
	a.bt:hover{background:#000000; color:#FFF;}




	/***************** breadcrumb elements ************/
	#crumbs{padding:0; margin:5px 0 15px 0; width:auto; font-family:Arial, Helvetica, sans-serif; font-size:.9em; color: #666666;}
	#crumbs a{ text-decoration:none; color:#89745A;}
	#crumbs a:hover{ color:#D5B55E; text-decoration:underline;}
	#crumbs .current{ font-weight:bolder; color: #666;}


	#pageCrumb h1{ border-bottom:1px solid #CCCCCC; margin:0; padding:0;}
	#pageCrumb #crumbs{ padding:2px 0 20px 0; margin:0; font-size:11px; background:none; border:none;}

	/******************* site map ***********************/
	#webMap ul{ font-size:14px;}
	#webMap ul li{ padding:2px 0; font-weight:bold;}
	#webMap ul li a{ text-decoration:none; color:#666666;}
	#webMap ul li a:hover{ text-decoration:underline; color:#000000;}

	#webMap ul li ul{ font-size:12px;}
	#webMap ul li ul li{ font-weight:normal;}

	/***********site map *******************/
	.sitemap{ list-style:none; padding:0 0 40px 20px; margin:0; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
	.sitemap li a{ border:none;background:url(images/bullet.png) 0px 6px no-repeat; padding:3px 0 3px 12px; text-decoration:none; display:block;color:#888888; font-size:14px; line-height:16px;}
	.sitemap li a:hover{ color:#D5B55E;}
	.sitemap ul{list-style:none;}

	/**** Promotions *****/

	.promo-info h2{}
	.promo-info h3{padding:0; margin:0;}
	.promo-info h3 a{ text-decoration:none;}
	.promo-info h5{ padding:0; margin:0;}
	.promo-info p{padding:15px 0;}


	.promotion-details{}
	.promotion-booklink{ margin:20px 0;}
	.promotion-terms{ padding:25px 0; border-top:1px solid #31465F; margin:25px 0;  font-size:11px; color:#999;}


	/** formidable extras **/
	.frm-table{ font-size:11px; line-height:12px; font-weight:normal; margin:0; border:0;}
	.frm-table td, .frm-table th{ border:0;}
	.frm-table th{ border-bottom:1px solid #CCC;}
	.frm_primary_label{ line-height:14px;}

	/************* download css**************/

	/** download monitor items **/
	.downloaditem{ margin:0; padding:2px 0 0 0;font-size:10px; line-height:11px;}
	.downloaditem a{ text-decoration: none; color:#887359; }
	.downloaditem a:hover{ color:#D5B55E; text-decoration:underline;}


	.bt-download{ margin:0 5px;}

	ul.dlm-downloads{list-style:none; padding:0; margin:0;}

	.download-thum{ float:left; width:30%;  padding:10px 10px 20px 0;}
	.download-thumholder{ width:100%; height:150px; overflow:hidden;}
	.download-thum img{ width:100%; height:auto;}
	.download-thum h3{ color: #999; font-family:Arial, sans-serif; font-size: 12px; line-height:14px; padding:5px 0; margin:0;}
	.download-thum a{ text-decoration:none;  color:#333333;font-size:12px;}
	.download-thum a:hover{ text-shadow:none; color:#000000;}
	.download-links{ background: #CFCFCF; padding:5px 10px; text-align:center; color:#000000; text-transform:uppercase;}


	/**download elements **/
	.downloadthum a{ text-decoration:none; color:#999;}
	.downloadthum img{ margin:0 0 5px 0;}

	.filetype-icon{ display:block; background-position:top left; background-repeat:no-repeat; padding-left:22px;}

	.wpdm-breadcrumb{ overflow:auto; padding:10px 10px 5px 10px; }
	.wpdm-categories{ padding:20px; margin-bottom:25px;}
	.wpdm-downloads-ul{}
	ul.wpdm-downloads-ul li h3{ font-size:12px; line-height:14px; font-weight:normal;}
	ul.wpdm-downloads-ul li h3 a{ }

	.text-box .wpdm-link h3{font-size:14px;}

	.wpdm-icon{ padding:0 10px 0 0;}

	.text-box .pagination{ margin:20px 0;}
	.wpdm-ap-pag{ margin:20px 0;}

	.wpdm-thumb{ border:1px solid #CCC; padding:0; margin:0 20px 20px 0; float:left;}



	/**download elements **/
	.downloadthum a{ text-decoration:none; color:#999;}
	.downloadthum img{ margin:0 0 5px 0;}


	/*** events manager elements ***/
	.em-tickets{ width:99%; border:1px solid #cccccc; background:#efefef;}
	.em-ticket{ vertical-align:top; border-top:1px solid #cccccc;}
	.em-tickets td, .em-tickets th{ padding:10px;}
	.em-ticket .em-bookings-ticket-table-type,
	.em-ticket .em-bookings-ticket-table-price,
	.em-ticket .em-bookings-ticket-table-spaces{  border-top:1px solid #cccccc;}

	h3.embook{ font-size:26px; border-bottom:1px solid #cccccc; color:#333333; padding:5px 0 10px 0; font-family:Arial, Helvetica, sans-serif}

	.em-booking-form-details{ width:100%; padding:20px;}
	.em-booking-form-details input, .em-tickets input{padding:6px;}
	.em-booking-form-details select, .em-tickets select{padding:6px; margin:0; background-color:#ffffff; border:1px solid #999999; color: #333333; font-size:12px;}
	.em-booking-form label{ width:150px;}
	.em-booking-buttons { padding:5px 0;}
	input.em-booking-submit{ background:#89745A; color:#ffffff; border:none; padding:10px 20px; cursor:pointer;}
	.em-booking-submit:hover{ background:	#333333;}



	/************* footer elements ************/

	.baseshadow{ background: url(images/base-gold-gradient.png) repeat-x top #ffffff; width:100%; height:25px; clear:both;}
	#footer { width:100%;padding: 0 0 80px 0;  margin:0 auto; background: url(images/base-gold-gradient.png) repeat-x top #ffffff; text-align:left; z-index:1500; position: relative; }

	#footer-left{  margin:auto; text-align:center; width:100%;}

	#footer-right{ padding:25px 0; text-align:center;margin:auto; clear:both;}

	#footer-banner{ clear:both;}
	#footer-banner a{ text-decoration:none; color:#999999;}
	#footer-banner div{ float:left;}

	.footer-banner-image{ width:110px;height:88px;overflow:hidden;}
	.footer-banner-image img{ width:auto; height:88px;}

	.footer-banner-info{ width:38%;height:68px;display: inline;padding:10px; font-size:11px; line-height:13px;  margin:0; text-align:left;}
	.footer-banner-info h3{ padding:0; margin:0; font-size:18px; line-height:20px; color:#887359;}
	.footer-banner-rates{width:20%;height:68px; display: inline; float: right !important; font-family:Arial, Helvetica, sans-serif; padding:15px 5px 0 0; color:#2D6D8F; font-style:italic; font-size:13px; line-height:15px; text-align:center;}
	.footer-banner-rates h5{ font-weight:bold; font-size:30px; line-height:32px; margin:0; padding:0; color:#887359; font-style: normal; }

	#footer-left.home-banner-mobile #footer-banner{ border-bottom:1px solid #999;}


	/*#footer.footer-home{position:fixed;bottom:0;height:45px; overflow:hidden;}
	*/


	.footer-text{}
	#footerBox{color:#4D6275; margin:auto; width:100%;  padding:0; font-size:11px; line-height:13px; text-align: left; box-sizing: border-box; }
	#footerBox h4{ margin:0; padding:0; color:#BCBCBC; font-size:12px;}



	#footer-content{margin:20px  auto 10px auto;}
	.hhonor-footer{ /* margin:35px auto 0 auto; */ margin: 0 auto 0 auto; padding:0 0 0 20px; width:100px; }
	.hhonor-footer img{ width:100%; }
	


	.footer-nav {  text-align: center; margin:0; padding:0; color:#666B6F; clear:both;}
	.footer-nav ul{ list-style:none; padding:0; margin:0 auto; width: 85%; text-align: center;  }
	.footer-nav ul li{ display:inline;}
	.footer-nav ul li a{ text-decoration:none; color:#4D6275; padding:0 0px ; margin:0; white-space:nowrap;}
	.footer-nav ul li a:hover{ color:#D5B55E;}

	.footer-nav ul li:first-child a{ border:0; padding-left:0;}
	.footer-nav ul li:last-child a{ padding-right:0;}
	#footer-middle p { text-align: center; }


	/** social media **/
	.socialmedia{ padding:0; margin:5px;}
	.socialmedia .follow{ font-size:12px; color:#999; padding:0 5px 0 0; }
	.socialmedia img{ padding:0 0 0 5px; margin:0; height:18px}
	.share-icons{padding:20px 0; clear:both; width:auto; font-size:12px; text-align: center; color:#999; margin:0 0 20px 0; }


	/* form elements */
	#frm_form_6_container p.submit{ margin-left:105px;}




	/**
* The dimensions of the gallery components are gathered here for easy modification.
* Other styles for these elements can be found below.
* Edit this part after having a look at the help file.
*/
.gallery-mobile{ display:block;}
.vion-gallery { height: 480px; width: 100%; display:none;} /* The dimensions of the main gallery */
.vion-gallery div.slide {width: 575px; }
.vion-gallery div.slide .image-holder { width: 575px; height: 350px;} /* The dimension of your images. */
.vion-gallery div.slide .image-holder img{ width:100%;/* height: 350px;*/ margin:0; padding:0;}

.vion-gallery div.thumbnails { height: 56px; width: 593px; } /* The dimensions of the thumbnail scroller. */
.vion-gallery div.thumbnails ul li img { height: 50px; width: 75px; } /* The dimension of your thumbnails. */

/*** Reset gallery components.*/
.vion-gallery img,.vion-gallery h2,.vion-gallery p,.vion-gallery ul,.vion-gallery ul li {  margin: 0;  padding: 0;}

/*** Styles for the main gallery frame.*/
.vion-gallery {position: relative; padding: 0; overflow: hidden;}
/*** Styles for the slides DIV.*/
.vion-gallery div.slides { width: 999999px;float: left;background:#001124;}
/*** Styles for the gallery mask.*/
.vion-gallery div.gallery-mask { position: relative; width: 100%; overflow: hidden;}
/*** Edit margin-left to adjust the spacing between slides.*/
.vion-gallery div.slide { position: relative; float: left;margin-left: 10px;  background: #000000; text-align:center;}
/*** Reset the margin-left for the first slide.*/
.vion-gallery div.slide:first-child {   margin-left: 0;}

    /*** Styles for the image-holder. The image background color can be set here.*/
    .vion-gallery div.slide .image-holder {
        opacity: 1; /* Do not edit. */
        filter: alpha(opacity=100); /* Do not edit */
        overflow: hidden;cursor: pointer;
    }

    /*** Set the cursor to default for the selected slide. */
    .vion-gallery div.slide.selected .image-holder {cursor: default;}

    /*** Styles for the img element.*/
    .vion-gallery div.slide img {margin:auto;
        opacity: 0; /* Do not edit. */
        filter: alpha(opacity=0); /* Do not edit.
        float: left;*/
    }

    /*** Styles for the info section.*/
    .vion-gallery div.slide .info {
        clear: both;
        opacity: 0;
        filter: alpha(opacity=0);
        padding:0; text-align:left;
		position:absolute; bottom:0; z-index:50; background:rgba(0,0,0,.6); width:100%;
    }

        .vion-gallery div.slide .info h2 {
            font: bold 12px Arial, "Helvetica Neue", Helvetica, sans-serif;
            color: #fff;
            margin-bottom: 5px;
        }

        .vion-gallery div.slide .info p { padding:5px 10px; margin:0; }

/**
* Styles for the thumbnails section. The dimensions of the thumbnail scroller
* can be found at the top of the styles file. Edit the dimensions if you need
* a different thumbnail size.
*/
.vion-gallery div.thumbnails {position: relative;clear: both; overflow: hidden; margin: auto; margin-top: 20px;}

    .vion-gallery div.thumbnails ul { position: relative; float: left;
        padding: 3px; /* This should be equal to the indicator's border size. See below. */
        list-style: none;
        width: 999999px; /* A temporary large value for the startup to avoid the layout problems in some browsers. This value will be updated when the JS file is loaded. Do not modify.*/
    }

        .vion-gallery div.thumbnails ul li {
            margin-left: 3px; /* Spacing between the thumbnails. */
            float: left;
            cursor: pointer;
            opacity: 0; /* Do not edit. */
            filter: alpha(opacity=0); /* Do not edit. */
        }

        .vion-gallery div.thumbnails ul li.selected {
            cursor: default;
        }

        .vion-gallery div.thumbnails ul li:first-child {
            margin-left: 0;
        }

    /** * Styles for the indicator. You can change the border size and color here.*/
    .vion-gallery div.thumbnails .indicator {
        position: absolute;
        border: 3px solid #fff; /* Update the padding for the ul above after modifying the size. */
        margin: -3px 0 0 -3px; /* These margins should be equal to the border size. */
        z-index: 1;
    }



/**page slider **/


	.pageSlider {z-index:1; top:0; display:none;}
	.pageSlider .pageSlider_con { display:none }

	.pageSlider_con h1{ margin:0; padding:0; text-shadow:1px 1px 8px  rgba(0,0,0, .5); color:#FFE08E; font-size:28px; line-height:30px;font-family:'TrajanPro-Regular', Arial, Helvetica, sans-serif;}
	.pageSlider_con h2{padding:0; margin:0;color:#efefef;}
	.pageSlider_con h3{ margin:0; padding:0;text-shadow:1px 1px 8px  rgba(0,0,0, .5); color:#F2F2F2; font-size:16px; line-height:18px; font-family:Times, "Times New Roman", serif;}


	/* text box area */
	.pageSlider-textbox{ z-index:1; top:25%; width:60%; position: absolute; padding:20px 30px; background:url(images/trans-black-80.png) repeat; color:#FFF;font-family:Times, "Times New Roman", serif; }
	.story{	margin: 0 auto;	width: 100%; color:#F2F2F2;}

	/*


	.story h1{ margin:0; padding:0; text-shadow:1px 1px 8px  rgba(0,0,0, .6); color:#F2F2F2; font-size:32px; line-height:36px;}
	.story h2{ color:#efefef;}
	.story h3{ margin:0 0 0 -10px; padding:0;text-shadow:1px 1px 8px  rgba(0,0,0, .6); color:#F2F2F2; font-size:16px; line-height:18px;}*/

	.story-text{ padding:10px 0; margin:0; font-size:14px; line-height:16px; text-shadow:1px 1px 8px  rgba(0,0,0, .5);}
	.story-text p{ margin:0; padding:0;}
	/*
	.story.Black, .story.Black h1, .story.Black h2, .story.Black h3{ text-shadow:none; color:#000;}
	.story.Black .story-text{ text-shadow:none; color:#000;border-top:1px solid #666;}

	.story.Gray, .story.Gray h1, .story.Gray h2, .story.Gray h3{ text-shadow:none; color:#999;}
	.story.Gray .story-text{ text-shadow:none; color:#999;border-top:1px solid #CCC;}

	*/
	.pageSlider-pagebox{ width:950px; left:50%; margin-left:-450px;padding:20px; top:20%; background:rgba(0,18,36,.8); color:#FFF;position: absolute;}
	.pageSlider-pagebox .float-left, .pageSlider-pagebox .float-right{padding:0;position: relative;width:48%;}
	.pageSlider-pagebox h3{ margin:0;}

	/*
	#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item a,
	#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item span.um-anchoremulator {
 	 font-size:12px;}*/

@media only screen and ( min-width:481px){

	/***************** Header elements ******************/


.em-booking-buttons { padding:5px 0 0 150px;}



}



/** tablet portrat **/
@media only screen and ( min-width:768px){

	.wrap { text-align:left;}
	/***************** Header elements ******************/
	#logo img{ height: auto;}

	.sliderpage{ display:block;}
	.sliderpage-mobile{display: none;}
	.mobile-menu{display: none;}
	.mobile-menu-home{display: none;}

	#supersized{ /*display:block !important;*/
			opacity:1;
			filter:alpha(opacity=100); /* For IE8 and earlier */
	}
	#superNav{ /*display:block !important;*/opacity:1;
			filter:alpha(opacity=100); bottom:150px;}

	.pageSlider{ display:block}
	/*.pageSlider_con h1{font-size:42px; line-height:44px;}*/
	.pageSlider-textbox{ z-index:1; top:55%; width:475px; padding:12px 12px 12px 20px;}

	.mobile-topmenu-home{ display:block;}
	#megaMenu{display: none;}



	.sub-nav ul li a{ text-align:left; padding:7px 0; margin:0; text-decoration:none; display:block;color:#888888; border-top:1px solid #cccccc; font-size:14px; line-height:16px; background:none;}
	.sub-nav ul li:first-child a{ border:none; padding-top:0;}
	.sub-nav ul li:last-child a{ padding-bottom:0;}
	.sub-nav ul li.current_page_item > a{ color:#000000;}
	.sub-nav ul li a{color:#888888;}
	.sub-nav ul li a:hover{ color:#D5B55E;background:none;}


	.sub-nav ul li a.current:before{ background: none;}
	.sub-nav ul li ul{padding:5px 0 10px 5px;}
	.sub-nav ul li ul li a{ border:none;background:url(images/bullet.png) 0px 6px no-repeat; padding:2px 0 2px 12px; font-size:12px; line-height:14px;}
	.sub-nav ul li ul li a:hover{background:url(images/bullet.png) 0px 6px no-repeat; color:#D5B55E;}



	/*** page image slides **/
	.rslides img{width:100%;}
	.callbacks .slide-textArea{display: block; }

	/*** Page Gallery Slider bar ***/
	.featureHolder{ display: block;}
	.featuredivider{display: block;}


	/*** Page content layout ***/
	.colset{ padding:20px 0 40px 0; width:750px;min-height:600px;}
	.colset .col-left{ width:175px; padding:0; margin:0; float:left;}
	.colset .col-right{ width:540px; min-width:500px; padding:0; margin:0 0 0 35px; border:none; float:right; }

	.colset-home .col-left{ width:35%; padding:0; margin:0;  float:left;  border:none;}
	.colset-home .col-right{ width:55%; padding:0; margin:0 0 0 30px; padding:0 0 0 30px; float:left; border-left:1px solid #364D63;}

	.gallery-mobile{display:none;}
	.vion-gallery {  display:block;}



	/*#footer.footer-home{position:fixed;bottom:0px;height:45px; overflow:hidden;}*/
	#footer.footer-home{position:static;bottom:0;height:45px; overflow:hidden;}

	.footer-banner-image{ width:160px;}
	.footer-banner-image img{ width:100%; height:auto;}
	.footer-nav {  padding:15px 15px 15px 15px;}

}
/** tablet landscape **/
@media only screen and ( min-width:950px){


	#header {position:fixed;top: auto;left:0;right:0;}
		#header-logo {width:70px;height:55px;position:absolute;left:20px;top:10px;z-index: 99999; padding:0; }
		#main-nav { display:block;}



	.socialmedia{ display:block;}

	#mobilemenu{ display:none;}
	#top-elements{   margin-left:125px; text-align:right; display:block;}

	.mobile-topmenu-home{ display:none;}

	.header-leadrate{ display: block;}

	#megaMenu {display: block; padding-left:40px !important;}
	#megaMenu ul.megaMenu > li.menu-item > a,
	#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {padding: 10px 8px !important;}


	.booknow{display: none;}
	#reservationbar{ display:block;}


	.colset{ width:950px; }
	.colset .col-left{ width:175px; padding:0; margin:0; /*position:absolute;*/float:left;}
	.colset .col-right{ width:720px;  padding:0; margin:0 0 0 55px; border:none; float:right; }

	.suite-thumbnail-holder{ width:25%;}

	.footer-banner-image{ width:160px; height:88px;display:block;}
	.footer-banner-image img{ width:100%; height:auto;}
	.footer-banner-info{width:205px;}
	.footer-banner-rates{width:72px;}

	#footerBox * { box-sizing:border-box; }
	#footer{ padding:0;}
	/*#footer-left{ float:left; width:500px; margin:auto; text-align:left;width: auto;}*/
	#footer-left { /* float: left; */ width: 500px; width: 25%; vertical-align:top;  min-width: 480px; margin: auto; text-align: right; /* width: auto; */ display: inline-block; }
	#footer-middle { display: inline-block; width: 55%; text-align: center; vertical-align: top; padding: 30px 1%; /* height: 70px; */ }
	/*#footer-right{ float: right;text-align:right; clear:none; padding:0 25px 0 0;}*/
	#footer-right { float: right; display: inline-block; vertical-align:top; text-align: right; clear: none;  padding: 0 25px 0 0; width: 18%; position: absolute; top:0; right:0;}
	#footer-content{/* float: right; */ display: inline-block; }
	.hhonor-footer{ /* float: right; */ display:block;   margin: 0 0 0 auto;}

	#footer.footer-home{height:88px;}

	.socialmedia{ margin:5px 0 0 15px; float:right;}

	.footer-nav {  text-align: center; padding:0px;}


}



@media only screen and ( min-width:1025px){


	#supersized{ bottom:90px;}
	#reservationbar .td-rooms{ display:block;}

	/** Header elements **/
		#main-nav ul{font-size:11px; line-height:16px;}
   		#main-nav ul li a{padding: 42px 8px 22px 8px;}




	.colset{ width:1025px;}
	.colset .col-left{ width:175px;}
	.colset .col-right{ width:795px; }

}




@media only screen and (min-width: 1175px) {

	/** Header elements **/
		#main-nav ul{font-size:13px; line-height:16px;}
   		#main-nav ul li a{padding: 42px 12px 22px 12px;}




}
/* New */
@media only screen and (max-width: 1500px) and (min-width:950px) {
	#footer-middle { width: 45%; }
}

@media only screen and (max-width:767px) {
	div#footer-middle { position: absolute; bottom: 10px; }
}


.bx-wrapper {position: relative;margin: 0 auto 10px;padding: 0;*zoom: 1;}
.bx-wrapper img {max-width: 100%;display: block;}
.bx-wrapper .bx-viewport {left: -5px;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {position: absolute;bottom: -30px;width: 100%;}
.bx-viewport{ height:185px !important;}
/* LOADER */
.bx-wrapper .bx-loading {min-height: 50px;background: url(images/loading.gif) center center no-repeat #fff;
	height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}

/* PAGER */
.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;
	margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {left: -45px;background: url(images/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next {right: -35px;background: url(images/controls.png) no-repeat -43px -32px;}

.bx-wrapper .bx-prev:hover {background-position: 0 0;}
.bx-wrapper .bx-next:hover {background-position: -43px 0;}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 40%;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start {display: block;text-indent: -9999px;width: 10px;height: 11px;
	outline: 0;background: url(images/controls.png) -86px -11px no-repeat;margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {background-position: -86px 0;}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: urlimages/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	/*position: absolute;*/
	bottom: 0;
	left: 0;
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #999;
	display: block;
	font-size:14px;
	padding: 10px;
}

#asterisk-text {
  /*color: #fff;*/
  position: absolute;
  bottom: -10px;
  right: 0;
}

.hhonor-footer{
	margin-top: -28px;
	/*padding: 0;*/
 }
 

 #footer-right{
 	text-align: left;
 }


.download-links p{display: inline-block;}
.download-links{
height:33px;
}

.download-links p {
  margin-top: -17px;
}

/* mobile nav policies */

@media only screen and (max-width: 949px){
	#right3{
		bottom: 0px;
	}

	.footer-nav {
	  /* padding-left: 30px; */
	  margin-left: 0px!important;
	  width: 30%;
	  margin-top: -110px;
	}

	.footer-nav{
		display:none;
	}
}

@media only screen and (max-width: 699px){
	.footer-nav{
		display:none;
	}
	#hhonors-wrapper{
		/*display: none;*/
	}
}

@media only screen and (max-width: 949px){
	#potters-wrapper{
		display: none;
	}

	#footerBox{
		bottom: 10px;
	}

	.mobile-nav ul.nav-mobile-policies li a {
	  padding: 0px 15px;
	  border-bottom:none;
	  margin-left: -45px;
	}

	.mobile-nav ul.nav-mobile-policies li {
		/*text-align: center;*/
		content: #333333;
		font-size: smaller;
		list-style-type:none;
	}

}

/* end mobile nav policies */

img#fullResImage {
  max-width: 100%;
}

#menu-item-6300 a{
	background: url("images/footerdisclaimerlogo.png") right center no-repeat;
	padding-right: 16px;
}

/* Booking widget Find Reservations Link */


    /*#booking-widget #moreoptions */#find-res-wrapper a{
    color:#2d2f2e;
    margin-left: 5px;
    /*text-decoration: underline;*/
    }
    #find-res-wrapper a:hover{

    }
    #find-res-wrapper{
position: relative;
    right: 0px;
    top: -8px;
    /* letter-spacing: 0.1em; */
    }
    /*#booking-widget #moreoptions */#find-res-container{
    line-height: 5em;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    font-style: normal;
text-decoration: underline;
text-decoration-color:;
    /*color: black;*/
    }

    #find-res-chevron{
    	line-height: 6em;
    	font-size: 12px;
    	height: 15px;
    	width: 9px;
    	background-size: 100%;
    	background-image: url('/images/palmer-house-reservation-chevron.png')
    }
	#find-res-chevron img{

		visibility: hidden;
		height:15px;
	}


/* Contact form 7 */
.wpcf7-form{overflow:hidden;}
	.wpcf7-form fieldset{border:0;width:100%;padding:0;margin:0;}
	.wpcf7-form label{font-family:Arial, Helvetica, sans-serif;font-size: 12px;color: #666666;font-weight: bold;text-align: left;margin: 0;padding: 0 0 3px 0;width: auto;display: block;line-height:14px;}
		.wpcf7-form label span{color: #ff0000;font-weight: bold;display:inline-block;margin-left:5px;}
	.wpcf7-form .form-fields{}
		.wpcf7-form .form-fields input{color: #444444;background-color: #efefef;border-color: #cccccc;border-width: 1px;border-style: solid;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;width: 100%;max-width: 100%;font-size: 13px; padding: 4px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;font-weight: normal;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;line-height:1.3;}
#comments_input{}
	#comments_input textarea{color: #444444;background-color: #efefef;border-color: #cccccc;border-width: 1px;border-style: solid;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;width: 100%; max-width: 100%;font-size: 13px;padding: 4px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;font-weight: normal;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;}
.contactus_form_button{}
	.contactus_form_button input{}
.check-form{}
	.check-form label{}
	#Firstname_input span+span,#Surname_input span+span{margin: 0;padding: 0;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #878787;font-weight: normal;text-align: left;font-style: normal;max-width: 100%;}
	#Firstname_input,#Surname_input{width:49%;display:inline-block;}
.terms-contact p{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #878787;}
.button-submit{font-family: Arial, Helvetica, sans-serif;width: auto;font-size: 14px;height: auto;line-height: normal;text-align: center;background: #D5B55E; border-width: 0; border-color: #D5B55E;border-style: solid;color: #ffffff;cursor: pointer;font-weight: normal;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;text-shadow: none;padding: 6px 12px;-moz-box-sizing: border-box;box-sizing: border-box;-ms-box-sizing: border-box;margin: 0px; margin-left: 0;margin-right: 0;vertical-align: middle;}
.wpcf7-form .form-fields input:focus,#comments_input textarea:focus{background-color: #ffffff;border-color: #dddddd;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(221,221,221, 0.6);}

@media screen and (max-width:768px) {
#Firstname_input, #Surname_input{width: 100%;display: block;margin-bottom: 10px;}
#Firstname_input span+span, #Surname_input span+span{display:block;}
}

@media screen and (max-width:580px) {
	.wpcf7-form .form-fields,.wpcf7-form label{width:100%;text-align:left;}
}

/*EB styles - Jan2017*/
#quick-res form fieldset#input-honors { padding:5px 0 10px 0;}
#quick-res form fieldset#input-honors  label  {width: 100%; float: right; height: 14px; line-height: 10px; font-size:10px;}
input#honors {display:none;}
.honor-footer{ /* margin:35px auto 0 auto; */ margin: 0 auto 0 auto; padding:0 0 0 20px; width:100px; }
.honor-footer img{ width:100%; }
a.tooltip{color: #000!important;text-decoration: none!important;outline: none;}
a.tooltip .brand-bar-black-hilton-honors-black{font-size: 3em;}/*was 2.5em*/

@media screen and (max-width:950px) {
	.honor-footer{ /* float: right; */ display:block;   margin: 0 0 0 auto;}
}

.honor-footer{
	margin-top: -28px;
	/*padding: 0;*/
}

 @media only screen and (max-width: 699px){
	#honors-wrapper{
		/*display: none;*/
	}
}


