/*! normalize.css v1.0.1 | MIT License | git.io/normalize */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block;}
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1;}
audio:not([controls]) { display: none; height: 0;}
[hidden] { display: none;}
html { font-size: 100%; 
    -webkit-text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif;}
body { margin: 0;}
a:focus { outline: thin dotted;}
a:active, a:hover { outline: 0;}

h1 { font-size: 2em; margin: 0.67em 0;}
h2 { font-size: 1.5em; margin: 0.83em 0;}
h3 { font-size: 1.17em; margin: 1em 0;}
h4 { font-size: 1em; margin: 1.33em 0;}
h5 { font-size: 0.83em; margin: 1.67em 0;}
h6 { font-size: 0.75em; margin: 2.33em 0;}

abbr[title] { border-bottom: 1px dotted;}
b, strong { font-weight: bold;}
blockquote { margin: 1em 40px;}
dfn { font-style: italic;}
mark { background: #ff0; color: #000;}
p, pre { margin: 1em 0;}
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em;}
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
q { quotes: none;}
q:before, q:after { content: ''; content: none;}
small { font-size: 80%;}
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.5em;}
sub { bottom: -0.25em;}
dl, menu, ol, ul { margin: 1em 0;}
dd { margin: 0 0 0 40px;}
menu, ol, ul { padding: 0 0 0 40px;}
nav ul, nav ol { list-style: none; list-style-image: none;}
img { border: 0; -ms-interpolation-mode: bicubic;}
svg:not(:root) { overflow: hidden;}
figure { margin: 0;}
form { margin: 0;}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px;}
button, input, select, textarea { font-size: 100%;  margin: 0;  vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal;}
button, html input[type="button"], /* 1 */
input[type="reset"], input[type="submit"] { -webkit-appearance: button;  cursor: pointer;   *overflow: visible;  }
button[disabled], input[disabled] { cursor: default;}
input[type="checkbox"], input[type="radio"] { box-sizing: border-box;  padding: 0;  *height: 13px;  *width: 13px;  }
input[type="search"] { -webkit-appearance: textfield;  -moz-box-sizing: content-box; -webkit-box-sizing: content-box;   box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;} 
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;} 
textarea { overflow: auto;  vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0;}


/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,  * Kroc Camen, and the H5BP dev community and team.
 */

html, button, input, select, textarea { color: #222; }
body { font-size: 1em;     line-height: 1.4; }
::-moz-selection { background: #9B5D22; text-shadow: none; }
::selection { background: #9B5D22;     text-shadow: none; }
hr { display: block;     height: 1px;     border: 0;     border-top: 1px solid #ccc;     margin: 1em 0;     padding: 0; }
img { vertical-align: middle; }
fieldset { border: 0;     margin: 0;     padding: 0; }
textarea { resize: vertical; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* ======================================================= */
/* FONTS  */
/* ======================================================= */

@font-face {
    font-family: 'UniversLTCondensed';
    src: url('fonts/lte50146-webfont.eot');
    src: url('fonts/lte50146-webfont.eot?iefix') format('eot'),
         url('fonts/lte50146-webfont.woff') format('woff'),
         url('fonts/lte50146-webfont.ttf') format('truetype'),
         url('fonts/lte50146-webfont.svg#webfontYtvBbaIn') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LonghandRegular';
    src: url('fonts/longhand-webfont.eot');
    src: url('fonts/longhand-webfont.eot?iefix') format('eot'),
         url('fonts/longhand-webfont.woff') format('woff'),
         url('fonts/longhand-webfont.ttf') format('truetype'),
         url('fonts/longhand-webfont.svg#webfont1CT7G79z') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MuliRegular';
    src: url('fonts/Muli-Regular-webfont.eot');
    src: url('fonts/Muli-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Muli-Regular-webfont.woff') format('woff'),
         url('fonts/Muli-Regular-webfont.ttf') format('truetype'),
         url('fonts/Muli-Regular-webfont.svg#MuliRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ======================================================= */
/* PLUGINS  */
/* ======================================================= */

/*
 * photoswipe.css
 * Copyright (c) %%year%% by Code Computerlove (http://www.codecomputerlove.com)
 * Licensed under the MIT license
 *
 * Default styles for PhotoSwipe
 * Avoid any position or dimension based styles
 * where possible, unless specified already here.
 * The gallery automatically works out gallery item
 * positions etc.
 */

 
body.ps-active, body.ps-building, div.ps-active, div.ps-building
{
	background: #000;
	overflow: hidden;
}
body.ps-active *, div.ps-active *
{ 
	-webkit-tap-highlight-color:  rgba(255, 255, 255, 0); 
	display: none;
}
body.ps-active *:focus, div.ps-active *:focus 
{ 
	outline: 0; 
}

/* Document overlay */
div.ps-document-overlay 
{
	background: #000;
}

/* UILayer */
div.ps-uilayer { 
	
	background: #000;
	cursor: pointer;
	
}

/* Zoom/pan/rotate layer */
div.ps-zoom-pan-rotate{
	background: #000;
}
div.ps-zoom-pan-rotate *  { display: block; }


/* Carousel */
div.ps-carousel-item-loading 
{ 
	background: url(/assets/templates/hilton/images/mobile/photoswipe/loader.gif) no-repeat center center; 
}

div.ps-carousel-item-error 
{ 
	background: url(/assets/templates/hilton/images/mobile/photoswipe/error.gif) no-repeat center center; 
}

/* Caption */
div.ps-caption
{ 
	/* background: #000000;
	background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
	border-bottom: 1px solid #42403f; */
	background-color:rgba(0,0,0,0.65);
	color: #ffffff;
	font-size: 13px;
	font-family: "MuliRegular", Helvetica, Arial,Verdana, sans-serif;
	text-align: center;
	text-transform:uppercase;
}
div.ps-caption *  { display: inline; }

div.ps-caption-bottom
{ 
	border-top: 1px solid #42403f;
	border-bottom: none;
	min-height: 44px;
}

div.ps-caption-content
{
	padding: 13px;
	display: block;
}


/* Toolbar */
div.ps-toolbar
{ 
	/* background: #000000;
	background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101)); 
	border-top: 1px solid #42403f;*/
	background-color:rgba(0,0,0,0.65);
	color: #ffffff;
	font-size: 13px;
	font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
	text-align: center;
	height: 44px;
	display: table;
	table-layout: fixed;
}
div.ps-toolbar * { 
	display: block;
}

div.ps-toolbar-top 
{
	border-bottom: 1px solid #42403f;
	border-top: none;
}

div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play
{
	cursor: pointer;
	display: table-cell;
}

div.ps-toolbar div div.ps-toolbar-content
{
	width: 44px;
	height: 44px;
	margin: 0 auto 0;
	background-image: url(/assets/templates/hilton/images/mobile/photoswipe/icons.png);
	background-repeat: no-repeat;
}

div.ps-toolbar-close div.ps-toolbar-content
{
	background-position: 0 0;
}

div.ps-toolbar-previous div.ps-toolbar-content
{
	background-position: -44px 0;
}

div.ps-toolbar-previous-disabled div.ps-toolbar-content
{
	background-position: -44px -44px;
}

div.ps-toolbar-next div.ps-toolbar-content
{
	background-position: -132px 0;
}

div.ps-toolbar-next-disabled div.ps-toolbar-content
{
	background-position: -132px -44px;
}

div.ps-toolbar-play div.ps-toolbar-content
{
	background-position: -88px 0;
}

/* Hi-res display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
	div.ps-toolbar div div.ps-toolbar-content
	{
		-moz-background-size: 176px 88px;
		-o-background-size: 176px 88px;
		-webkit-background-size: 176px 88px;
		background-size: 176px 88px;
		background-image: url(/assets/templates/hilton/images/mobile/photoswipe/icons@2x.png);
	}
}

/* ======================================================= */
/* GENERAL  */
/* ======================================================= */
html{width:100%;height:100%;}
body {color:#fff;/* background:#955522 url(/assets/images/mobile/backgrounds/home-background.jpg) no-repeat center top; */ background-color:#955522; background-repeat:no-repeat; background-position:center top;font-family:'MuliRegular',Arial, sans-serif;background-size:cover;min-width:320px;position:relative;height:100%;}
h1{font-family:'LonghandRegular',serif;color:#BC6C2F;font-weight:normal;margin:0 0 0.5em 0;font-size:2.636em;line-height:1em;}
h2 {font-family:'UniversLTCondensed','Arial','Sans Serif';color:#B58B69;font-weight:normal;font-size:1.09em;text-transform:uppercase;}
a {color:#D08A2F;text-decoration:none;}
.button {display:inline-block;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius:5px;border-radius: 5px;}
.fancy-button{color:#fff; padding:0.2em 0.6821em;
	background: #9b5d22; /* Old browsers */
	background: -moz-linear-gradient(top, #9b5d22 0%, #c57b24 51%, #d6822c 51%, #be7b2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b5d22), color-stop(51%,#c57b24), color-stop(51%,#d6822c), color-stop(100%,#be7b2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9b5d22 0%,#c57b24 51%,#d6822c 51%,#be7b2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9b5d22 0%,#c57b24 51%,#d6822c 51%,#be7b2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9b5d22 0%,#c57b24 51%,#d6822c 51%,#be7b2d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9b5d22 0%,#c57b24 51%,#d6822c 51%,#be7b2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b5d22', endColorstr='#be7b2d',GradientType=0 ); /* IE6-9 */
}
.fancy-dark-button{
	text-transform:uppercase;color:#D08A2F;padding:0.2em 1.2em;
	background: #22180d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMTgwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzQyMzIyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OTUyNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #22180d 0%, #423225 44%, #695240 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#22180d), color-stop(44%,#423225), color-stop(100%,#695240)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #22180d 0%,#423225 44%,#695240 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #22180d 0%,#423225 44%,#695240 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #22180d 0%,#423225 44%,#695240 100%); /* IE10+ */
	background: linear-gradient(to right,  #22180d 0%,#423225 44%,#695240 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22180d', endColorstr='#695240',GradientType=1 ); /* IE6-8 */
}
.fancy-dark-button span {padding-right:15px;background:transparent url(/assets/templates/hilton/images/mobile/icon-link-pointer.png) no-repeat right center;}

.clear{float:none;clear:both;width:0;height:0;line-height:0;}
.main-wrapper{}

header{position:absolute;text-align:center;top:0;width:200px;z-index:2;}
.header-nav {list-style-type:none;padding:0;margin:0;}
	.header-nav li {display:table;width:50%;float:left;}
	.header-nav a {color:#fff;text-transform:uppercase;background-color:rgba(0,0,0,0.5);text-align:center;display:table-cell;margin-right:1px;vertical-align:middle;font-size:0.6875em;height:2.27em;}
	.header-nav li.active a {
		background: #7f4321; /* Old browsers */
		background: -moz-linear-gradient(left, #7f4321 0%, #c17d2a 50%, #7f4321 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7f4321), color-stop(50%,#c17d2a), color-stop(100%,#7f4321)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, #7f4321 0%,#c17d2a 50%,#7f4321 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, #7f4321 0%,#c17d2a 50%,#7f4321 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, #7f4321 0%,#c17d2a 50%,#7f4321 100%); /* IE10+ */
		background: linear-gradient(to right, #7f4321 0%,#c17d2a 50%,#7f4321 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f4321', endColorstr='#7f4321',GradientType=1 );
	}
.site-logo{display:inline-block;text-indent:-9999em;font-size:0;line-height:0;color:transparent;background:transparent url(/assets/templates/hilton/images/mobile/logo-hotel.png) no-repeat left top;width:86px;height:65px;background-size:cover;}

.header-content {padding-bottom:10px;}
.header-content .phone{color:#fff;display:inline-block;padding-left:1.777em;;background:transparent url(/assets/templates/hilton/images/mobile/icon-phone.png) no-repeat left center;font-size:1.125em;}
.header-content form {width:81%;margin:0 auto;text-align:left;margin-bottom:1em;}
	.header-content form label {font-size:0.75em;}
	.header-content form input {padding:0;border:none;float:right;display:block;border-radius:0;}
		.header-content form input.searchInput {width:90%;height:1.4166em;font-size:0.75em;max-width:145px;background:#fff;}
		.header-content form div {overflow:hidden;float:right;}
		.header-content form input.searchSubmit {width:10%;background:#fff url(/assets/templates/hilton/images/mobile/icon-search.png) no-repeat center center;min-width:17px;min-height:17px;font-size:0;line-height:0;}
		.ajaxSearch_highlight{color:#D08A2F;text-decoration:none;}
.header-content .fancy-button{font-size:1.1875em;margin:1em 0;}

#sidebar{background-color:rgba(0,0,0,0.65);width:200px;height:100%;position:fixed;z-index:1;padding-bottom:9999em;margin-bottom:-9999em;}
#main{padding-top:30px;position:relative;left:200px;width:82%;font-size:0.6875em;color:#E2DCBF;max-width:1080px;}
.main-content{background-color:rgba(0,0,0,0.80);width:88%;margin:0 auto;}
.main-content-inner{padding:25px 20px;}

#main ul{list-style-type:none;padding-left:0;}
	#main ul li{padding-left:15px;background:transparent url(/assets/templates/hilton/images/mobile/icon-list-item.png) no-repeat 0 0.6em;}

/*accommodation*/
.box-two-columns{margin-bottom:30px;width:100%}
.box-two-columns-image{float:left;margin-right:15px;width:201px;}
.box-two-columns-content{float:left;width:70%;}
	.box-two-columns-content h2{margin:-0.2em 0 0.5em 0;padding-bottom:0.5em;border-bottom:1px solid #b56a30;}
.button-row{text-align:right;}

/*general subpages*/
.main-content-intro{margin-bottom:30px;}
	.main-content-intro-images{float:left;width:201px;margin-right:15px;}
		.main-content-intro-images img{margin-bottom:15px;width:201px;}
		.main-content-intro-images .content-image-1{}
		.main-content-intro-images .content-image-2{}
	.main-content-intro-images.right-column{float:right;width:201px;margin-left:15px;margin-right:0;}
	.main-content-intro-copy{float:left;width:70%;}
	.main-content-intro-copy.no-images{float:none;width:100%;}
		.main-content-intro-copy p{margin:0 0 1em 0;}
		.main-content-intro-copy h2{margin:-0.2em 0 0.5em 0;padding-bottom:0.5em;border-bottom:1px solid #b56a30;}
		.main-content-intro-copy strong{font-weight:normal;color:#D08A2F;}
		.main-content-intro-copy pre{margin:0;font-family:'MuliRegular',Arial, sans-serif;display:inline;}
		.main-content-intro-copy .fancy-button{text-transform:uppercase;font-size:1.09em;padding:0.4em 1em;}
			.main-content-intro-copy .fancy-button span{padding-right:1.2em;background:transparent url(/assets/templates/hilton/images/mobile/icon-button-pointer.png) no-repeat right center;}
.content-box{float:left;width:30%;margin-right:3%;margin-bottom:20px;min-height:65px;}
	.content-box h2{margin:-0.2em 0 0.5em 0;padding-bottom:0.5em;border-bottom:1px solid #b56a30;}
	.content-box p {margin:0 0 0.2em 0;}
	.content-box strong{font-weight:normal;color:#D08A2F;}
.content-box.two-columns{width:63%;}
.content-box .download-name {width:50%;float:left;}
.content-box .download-link{width:50%;float:right;text-align:right;margin:0.1em 0;}
	.content-box .download-link a{padding-right:1em; background:transparent url(/assets/templates/hilton/images/mobile/icon-link-pointer.png) no-repeat right center;font-size:1.18em;}
.content-social-links{}
	.content-social-links a{display:inline-block;text-indent:-9999em;color:transparent;margin-left:8px;width:35px;height:35px;position:relative;top:3px;}
	.content-social-links a.facebook{background:transparent url(/assets/templates/hilton/images/mobile/icon-facebook-large.png) no-repeat left top;}
	.content-social-links a.twitter{background:transparent url(/assets/templates/hilton/images/mobile/icon-twitter-large.png) no-repeat left top;}

/*promotions*/
.content-block{margin-bottom:1em;}
	.content-block h2{margin:-0.2em 0 0.5em 0;padding-bottom:0.5em;border-bottom:1px solid #b56a30;}
	.content-block h3{margin:0 0 0.5em 0; color:#D08A2F;text-transform:uppercase;font-size:1em;font-weight:normal;}
	.content-block strong{font-weight:normal;color:#D08A2F;}
	.content-block ul{padding:0 0 0 15px;margin:0.5em 0 1em 0;}
	.content-block pre{margin:0;font-family:'MuliRegular',Arial, sans-serif;}
		.content-block ul li{margin:0 0 0.5em 0;}
	.content-block-section{margin-bottom:1.5em;}
		.content-block-section.left-section{float:left;}
		.content-block-section.right-section{float:right;}
			.content-block-section.right-section.button-row{margin-top:1em;}
	.content-block-image{float:left;margin-right:15px;width:201px;}
	.content-block-copy{float:left;width:70%;}
	.content-block-copy.no-image{width:96.5%;float:none;}

/*location*/
.main-content-intro-copy.two-columns{width:48%;margin:1.5em 0;}
	.main-content-intro-copy.two-columns.left-column{float:left;}
	.main-content-intro-copy.two-columns.right-column{float:right;}
.main-content-intro-copy table td {vertical-align:top;}
#map-canvas{width:100%;height:400px;}
/* body.template-72{width:100%;height:100%;background:#fff;min-width:100%;border:none;}
#map-canvas{width:100%;height:100%;position:relative;}
#map-trigger{display:block;width:100%;}
	#map-trigger img{width:100%;} */
#map_popup{color:#000;}
#map_popup h3 {color:#D08A2F;margin:1em 0 0.5em 0;}
#map_popup p {margin:0 0 0.5em 0;}

/*gallery*/
.gallery-page h1{margin-left:1%;}
#main ul.photo-gallery{margin:0;}
	#main ul.photo-gallery li{padding:0;background:none;float:left;display:block;width:23%;margin:0 1% 2% 1%;}
		#main ul.photo-gallery li img{width:100%;}

/*nav*/
nav {}
	nav ul {margin:0;padding:0;}
	nav a {color:#fff;text-transform:uppercase;background-color:rgba(0,0,0,0.6);text-align:center;margin-bottom:1px;display:block;font-size:0.875em;line-height:1.714em;border-top:1px solid transparent; border-bottom:1px solid transparent;}
	nav a:hover, nav li.active a {border-top:1px solid #ad6928;border-bottom:1px solid #ad6928;
		background: #7f4321; /* Old browsers */
		background: -moz-linear-gradient(left, #7f4321 0%, #c17d2a 50%, #7f4321 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7f4321), color-stop(50%,#c17d2a), color-stop(100%,#7f4321)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, #7f4321 0%,#c17d2a 50%,#7f4321 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, #7f4321 0%,#c17d2a 50%,#7f4321 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, #7f4321 0%,#c17d2a 50%,#7f4321 100%); /* IE10+ */
		background: linear-gradient(to right, #7f4321 0%,#c17d2a 50%,#7f4321 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f4321', endColorstr='#7f4321',GradientType=1 ); /* IE6-9 */
	}

footer {/* position:fixed;float:left; */position:absolute;bottom:0;width:200px;z-index:2;}
	.footer-content {font-size:0.6875em;padding:0 0.6em;}
		.footer-content a {color:#fff}
.footer-links a{padding-left:0.6em;margin-left:0.4em;border-left:1px solid #fff;text-transform:uppercase;}
	.footer-links a.first-link{padding:0;margin:0;border:none;}
	.footer-links a.last-link{padding:0;margin:0;border:none;}
	.footer-links a.linkadchoices{padding-right:15px;background:url(footerdisclaimerlogo.png) right center no-repeat;}
.logo-links{}
	.logo-links a {/* font-size:0;line-height:0; */display:inline-block;color:transparent;margin-left:5px;}
	.logo-links a.facebook{width:28px;height:28px;background:transparent url(/assets/templates/hilton/images/mobile/icon-facebook.png) no-repeat left top;}
	.logo-links a.twitter{width:28px;height:28px;background:transparent url(/assets/templates/hilton/images/mobile/icon-twitter.png) no-repeat left top;}
	.logo-links a.logo-hhonors {width:88px;height:38px;background:transparent url(/assets/templates/hilton/images/mobile/honors.svg) no-repeat left top;margin: 4% auto 8%;background-size: contain;-webkit-background-size: contain;-moz-background-size: contain;-ms-background-size: contain;-o-background-size: contain;}

/* homepage video */
#homepage_popup_content_main{position: relative;padding-bottom: 56.25%;height: 0;}
#homepage_popup_content_main iframe, #homepage_popup_content_main object, #homepage_popup_content_main embed{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.template-58 .main-content{background:none;}
.template-58 .main-content-inner{padding: 0;}
.tablet_view{display: block;margin: 22% auto 0;}
.mobile_view{display: none;}

@media only screen and (max-width: 1130px) {
	.tablet_view{display: block;margin: 235px auto 0;}
	#main{width:79%;}
	.box-two-columns-content{width:65%;}
	.main-content-intro-copy{width:65%;}
	.content-block-copy{width:65%;}
}

@media only screen and (max-width: 1024px) {
	#main{width:75%;}
	.box-two-columns-content{width:60%;}
	.main-content-intro-copy{width:60%;}
	.content-block-copy{width:60%;}
	.content-block-copy.no-image{width:96%;}
}

@media only screen and (max-width: 950px) {
	.content-block-copy.no-image{width:98.5%;}
}

@media only screen and (max-width: 900px) {
	#main{width:74%;}
	.box-two-columns-content{width:54%;}
	.main-content-intro-copy{width:54%;}
	.content-block-copy{width:54%;}
	.content-box{width:47%;}
	.content-box.two-columns{width:97%;}
	.content-block-copy.no-image{width:96%;}
	#map-canvas{height:350px;}
	/* #map-trigger{height:320px;} */
	
	.gallery-page h1{margin-left:1.15%;}
	#main ul.photo-gallery li{width:31%;margin:0 1.15% 2.3% 1.15%;}
}

@media only screen and (max-width: 800px) {
	/*accommodation*/
	#main{width:72%;}
	.box-two-columns{margin-bottom:30px;width:48%;float:left;margin-right:4%;}
		.box-two-columns.box-even{margin-right:0%;}
	.box-two-columns-image{float:none;margin:0 0 12px 0;width:100%;}
	.box-two-columns-content{float:none;width:100%;}
	.main-content-intro-images, .main-content-intro-images.right-column {width:100%;float:none;margin:0 0 10px 0;}
		.main-content-intro-images img {}
		.main-content-intro-images .content-image-1{float:left;width:48%;}
		.main-content-intro-images .content-image-2{float:right;width:48%;margin-left:4%;}
	.main-content-intro-copy{width:100%;float:none;}
	.main-content-intro-booking .fancy-button {float:right;}
	.content-block-image{width:100%;float:none;margin-bottom:1em;}
	.content-block-copy, .content-block-copy.no-image{width:100%;float:none;}
	.main-content-intro-copy.two-columns{width:100%;float:none;}
	#map-canvas{height:330px;}
	/* #map-trigger{height:300px;} */
}

@media only screen and (max-width: 740px) {
	#main{width:70%;}
}

@media only screen and (max-width: 700px) {
	#main{width:68%;}
	#map-canvas{height:350px;} 
	/* #map-trigger{height:270px;} */
}

@media only screen and (max-width: 640px) {
	#main{width:65%;}
	.box-two-columns{width:100%;float:none;margin-right:0;}
	
	.gallery-page h1{margin-left:1.5%;}
	#main ul.photo-gallery li{width:46%;margin:0 2% 4% 2%;}
	.tablet_view{display: block;margin: 280px auto 0;}
}

@media only screen and (max-width: 590px) {
	#main{width:62%;}
}

@media only screen and (max-width: 534px) {
	#sidebar{width:0;height:0;display:none;}
	header {width:100%;max-width:100%;position:static;padding:0;margin:0;background:none;}
	.header-content {background-color:rgba(0,0,0,0.65);}
	.header-content form {width:165px;}
		.header-content form label {text-align:right;float:left;margin-right:6px;}
		.header-content form fieldset {float:left;}
		.header-content form input.searchInput {width:100px;}
		.header-content form input.searchSubmit{width:17px;height:17px;}
	.site-logo{float:left;margin-top:7px;margin-left:13px;}
	.header-content-inner{float:right;margin-right:10px;}
		.header-content .fancy-button{float:right;}
	.header-info-section{float:left;margin:10px 0 0 0;}
	.header-content .fancy-button{font-size:0.9375em;margin:20px 0 0 10px;}
	.header-content .phone {font-size:0.875em;background-image:url(/assets/templates/hilton/images/mobile/icon-phone-small.png);float:right;}
	.header-nav li {width:25%;}
	#main{width:100%;margin-top:30px;left:0;}
	.main-content{width:90%;}
	nav{margin:30px auto;width:93%;}
		nav ul {margin:0 2%;float:left;width:46%;}
	footer {position:static;max-width:100%;width:100%;}
	.footer-content{padding:10px 0 0 0;background-color:rgba(0,0,0,0.6);}
		.footer-content p {text-align:center;}
	.footer-links a.last-link{padding-left:0.5em;margin-left:0.5em;border-left:1px solid #fff;}
	.column{float:left;}
		.column.two-columns{width:47%;}
		.column.two-columns.left-column{text-align:right;margin-right:3%}
		.column.two-columns.right-column{text-align:left;margin-left:3%;}
	/*.logo-links a.logo-hhonors {height:28px;margin: 4% 5% 8% 8%;;background-size:auto 100%;}*/
	
	.main-content-intro-images .content-image-1{float:none;width:100%;margin-right:0;}
	.main-content-intro-images .content-image-2{display:none;}
	#map-canvas{height:320px;}
	/* #map-trigger{height:220px;} */
	.mobile_view{display: block;}
	.tablet_view{display: none;}
	#homepage_popup_content_main{width: 73%;margin: auto;}
	.mobile_view{margin: 0 auto 85px!important;}
}

@media only screen and (max-width: 450px) {	
	nav{width:73%;}
		nav ul {float:none;width:100%;margin:0;}
	#map-canvas{height:270px;}
	/* #map-trigger{height:190px;} */
}

@media only screen and (max-width: 410px) {
	.site-logo {margin-top:12px;}
	.header-info-section{float:right;}
	.header-content form {margin-bottom:0.5em;}
	.header-content-inner{width:170px;}
	.header-content .fancy-button {margin-top:10px;}
	.header-nav a {height:3.181em;}
	nav{width:73%;}
		nav ul {float:none;width:100%;margin:0;}
		
	.content-box,.content-box.two-columns{width:100%;margin-right:0;}
	#map-canvas{height:240px;}
	/* #map-trigger{height:160px;} */
}
	
/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir { background-color: transparent;     border: 0;     overflow: hidden;  *text-indent: -9999px; }
.ir:before { content: "";     display: block;     width: 0;     height: 100%; }
.hidden { display: none !important;     visibility: hidden; }
.visuallyhidden { border: 0;     clip: rect(0 0 0 0);     height: 1px;     margin: -1px;     overflow: hidden;     padding: 0;     position: absolute;     width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto;     height: auto;     margin: 0;     overflow: visible;     position: static;     width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: " "; /* 1 */
    display: table; 
}
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


@media only screen and (min-width: 35em) { /* Style adjustments for viewports that meet the condition */
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),        only screen and (min-resolution: 144dpi) { /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print { * {     background: transparent !important;         color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow:none !important;         text-shadow: none !important;     }
    a,     a:visited {     text-decoration: underline;     }
    a[href]:after {     content: " (" attr(href) ")";     }
    abbr[title]:after {     content: " (" attr(title) ")";     }
    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,     a[href^="javascript:"]:after,     a[href^="#"]:after {     content: "";     }
    pre,     blockquote {     border: 1px solid #999;         page-break-inside: avoid;     }
    thead {     display: table-header-group; /* h5bp.com/t */    }
    tr,     img {     page-break-inside: avoid;     }
    img {     max-width: 100% !important;     }
    @page {     margin: 0.5cm;     }
    p,     h2,     h3 {     orphans: 3;         widows: 3;     }
    h2,     h3 {     page-break-after: avoid;     }
}

/* icomoon */

/* <span class="icomoon-icon icon-facebook"></span> */

.icon-facebook:before {
    content: "\ea90";
}
.icon-facebook {
    background-color: #3D5A98;
    border-top-color: #3D5A98;
    /*margin-left:20px;*/
}
/* <span class="icomoon-icon icon-instagram"></span> */

.icon-instagram:before {
    content: "\ea92";
    color: #000;
}
.icon-instagram{
    background-color: #FFFFFF;
    border-top-color: #FFFFFF;
}
/* <span class="icomoon-icon icon-twitter"></span> */

.icon-twitter:before {
    content: "\ea96";
}
.icon-twitter{
    background-color: #5fA8DC;
    border-top-color: #5fA8DC;
}

/* <span class="icomoon-icon icon-youtube"></span> */

.icon-youtube:before{
    content: "\ea9d";    
}
.icon-youtube{
    background-color: #E52D27;
    border-top-color: #E52D27;
}

.icomoon-icon {
    float: left;
    text-align: center;
    margin-right: 0px;
    width: 34px;
    height: 30px;
    font-size: 22px;
    color: #fff;
    border-width: 0px;
    border-top-width: 2px;
    border-style: solid;
}

.icomoon-icon:before{
  vertical-align:middle;
}

/* end icomoon */