html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, th,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
b, strong {font-weight:bold;}
html, body {height:100%;}
img {max-width:100%;display:block;border:none;color:transparent;font-size:0;vertical-align:middle;height:auto;-ms-interpolation-mode:bicubic;}
ol, ul {list-style:none;}
li {display:list-item;}
svg {overflow: hidden;}

@-o-viewport {width:device-width;}
@-ms-viewport {width:device-width;}
@viewport {width:device-width;}
html {overflow-y:auto;}
html,body{width:100%;height:100%;}

body {
	font-size:100%;
	line-height:1.5;
	font-family:Arial, Helvetica, sans-serif;
	color:#ACA88F;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	background:#65551c;
	margin:0;
	padding:0;
}

.clear {clear:both;margin:0;padding:0;height:0;overflow:hidden;}
a {color:#c7ae3c;text-decoration:none;outline:none;}
a:visited {color:#c7ae3c;}
a:hover, a:active {color:#e6c222;}
iframe {border:0px solid red;padding:0px;margin:0px;}
* html img {behavior:url(javascripts/iepngfix.html);}

.alignLeft {float:left;}
.alignRight {float:right;}
.smallfont {font:Arial, Helvetica, sans-serif;color:#fff;font-size:0.85em;}
a.linkItaic {font-family:Georgia, "Times New Roman", Times, serif;font-size:0.875em;font-style:italic;}
/************************************************
*	fonts			 						*
************************************************/
h1 {font:28px/34px Georgia, "Times New Roman", Times, serif;color:#eff3e0;margin:1.0em 0 0.375;padding:0;text-align:center;}
h2 {font:18px/24px Georgia, "Times New Roman", Times, serif;color:#eff3e0;margin:0 0 0.75em;padding:0;text-align:center;}
h3 {font: bold 16px/22px Georgia, "Times New Roman", Times, serif;color:#eff3e0;margin:0.875em 0;text-align:center;}
p {font:16px/20px Arial, Helvetica, sans-serif;color:#ffffff;margin:0.875em 0;text-align:center;}
table {color:#fff;margin:0.875em 0;text-align:left;}
  hr { border-style: solid;
    color: rgb(176, 88, 0);
    }
th {text-align: center; vertical-align: middle;}

@font-face {
	font-family: 'icomoon';
	src:url('../icons/icomoon.eot');
	src:url('../icons/icomoond41d.eot?#iefix') format('embedded-opentype'),
		url('../icons/icomoon.woff') format('woff'),
		url('../icons/icomoon.ttf') format('truetype'),
		url('../icons/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {font-family: 'icomoon';src: url('../icons/icomoon.svg#icomoon') format('svg');}
}

.icon-phone, .icon-calendar {font-family: 'icomoon';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;}
.icon-phone:before {content: "\e000";}
.icon-calendar:before {content: "\e001";}

#pageHeader {margin:0;padding:0.5em 0 0;height:0.875em;position:relative;background:#65551c;}
#wrapper {margin:0;padding:0 0 0px 0;width:100%;background-image:none;background-color:#816E2C;background-repeat:no-repeat;background-position:-835px bottom;}
#container {/*max-width:59.0625em;*/width:100%;margin:4px 0 0;padding:0;position:relative;}
header nav {display:none;}
/************************************************
*	main nav									*
************************************************/
header nav ul li.mobTop {display:block;}
#topMenuWrap {display:none;}
#galleryMenu {display:none;}

/* languages nav */
#language a.lang {display:none;}
#language {position:absolute;top:0px;left:5px;margin:0;font:bold 12px/15px Arial, Verdana, sans-serif;padding:15px 5px 0;text-align:left;z-index:999;background:none;}
#language a {display:block;margin:0 0 2px;line-height:}
#language.dropdown .items {right:auto;left:0px;}
#language a:link, #language a:visited {color:#aca88f;}
#language a:hover, #language a:active {color:#eff3e0;}
#language .active a {color:#eff3e0;}

/*main booking link*/
#booking {display:none;}

/*Have to find out what is generating the calendar date picker code. Must be some javascript*/
#ui-datepicker-div {
	display: none;
}


/*buttons*/
.button {-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;box-sizing:border-box;border:none;text-align:center;vertical-align:middle;padding:12px 12px 10px;font:1.0em 'Varela Round', sans-serif;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.3);transition:all 0.2s ease 0s;-moz-user-select:none;text-transform:uppercase;letter-spacing:0.1em;text-decoration:none;}
.button.book {font-size:16px;background:#94927a;margin:0 auto 0.625em;display:block;width:96%;color:#fff;}
.button.book:hover {background:#94927a;cursor:pointer;text-decoration:none;color:#f7f6ef;}
.button.call {background:#3e3731;margin:0 auto 0.625em;display:block;width:96%;color:#cfcdad;}
.button.call:hover {background:#3e3731;cursor:pointer;text-decoration:none;color:#f7f6ef;}

#navigation {margin:0;padding:0;width:100%;/*background-color:#65551c;*/}

/*logo*/
#branding {z-index:999;background:#65551c;height:90px;left:50%;top:-115px;margin-left:-70px;position:absolute;text-align:center;width:140px;}
#branding img {display:block;margin:0 auto;padding-top:20px;text-align:center;width:114px;height:auto;}

/*********************************
 FlexSlider
*********************************/ 
#slider, #pageSlider {display:block;}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin:0;padding:0;list-style:none;} 
.flexslider {margin:0;padding:0;clear:both;display:block;}
.flexslider .slides > li {display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img {width:100%;display:block;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;} 
html[xmlns] .slides {display:block;} 
* html .slides {height:1%;}
.no-js .slides > li:first-child {display:block;}
/* FlexSlider Theme*/
.flexslider {margin:0 0 0.625em;background:#231e1a;position:relative;zoom:1;}
.flex-viewport {max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport {max-height:300px;}
.flexslider .slides {zoom:1;}
.carousel li {margin-right:5px}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width:27px;height:52px;margin:0;display:block;position:absolute;top:40%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0.8;filter:alpha(opacity=80);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next {right:5px;background:transparent url(../images/arrow-right.png) no-repeat left top;}
.flex-direction-nav .flex-prev {left:15px;background:transparent url(../images/arrow-left.png) no-repeat left top;}
.flexslider:hover .flex-next {opacity:0.8;right:3px;}
.flexslider:hover .flex-prev {opacity:0.8;left:13px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity:1;filter:alpha(opacity=100);}
.flex-direction-nav .flex-disabled {opacity:.3 !important;filter:alpha(opacity=30);cursor:default;}

/*page sections*/
.leftPage {margin:0 auto;padding:0;width:96%;}
.rightPage {margin:0 auto;padding:0;font-size:13px;}

/*this styles the 3rd level sub-menus that we can have just below the H1 title on a page*/
#pageMenu {margin:0.625em auto 0;padding:0;overflow:hidden;width:96%;}
#pageMenu ul {margin:0;padding:0;list-style-type:none;white-space: nowrap;}
#pageMenu ul li {display:block;text-align:center;background:#231e1a;margin:0 0 0.625em;padding:1.0em;font-size:14px;text-transform:uppercase;}
#pageMenu ul li.separator {display:none;}
#pageMenu ul li.active a {color:#EFF3E0;} 

.sprLine01 {clear:both;padding:0 0 10px 0;padding:0;height:1px;overflow:hidden;}

/* Start Paging */
#container ul.page {list-style-type:none;margin:0 auto;padding:0;text-align:center;}
#container ul.page li {display:inline;margin:0 5px 0 0;text-align:center;}
#container ul.page li.active {color:#EFF3E0;}

fieldset .inputBG1 {margin:0;padding:0;background:#fff;width:260px;height:2.5em;border:1px solid #000;padding:0 5px;}

a.pdf {margin:0;padding:0 0 0 20px;display:block;background:transparent url(../images/PDF-icon.gif) no-repeat left top;height:16px;line-height:16px;}
.socialButton {margin:10px 0px 0px;}
.socialButtonwImg {margin:10px 0px 0px 100px;}
.fbLike {width:47px; overflow:hidden; display:block; float:left; margin-right:2px;}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {display: none !important;}

.hide {display:none;}
.imgCenter {margin:0 auto;text-align:center;}

/************************************************
*	Exclusive Experiences						*
************************************************/
.rightPage p a.bookoffernow {margin:6px 0 0 0;padding:5px 11px;display:inline-block;font-family:Arial, Helvetica, sans-serif;font-size:15px;line-height:14px;color:#ffffff;text-align:center;border:0 none;cursor:pointer;background-color:#c7ae3c;text-transform:uppercase;
 		-moz-border-radius:7px;
          -webkit-border-radius:7px;
          border-radius:7px;
          font-weight:bold;}
.rightPage p a.bookoffernow:hover {/*color:#231e1a;*/background-color:#e6c222;}

table.unExp {border-bottom:1px solid #65551c;margin:20px 0 15px 0;}
table.unExp td.unExpLeft {width:120px;}
table.unExp td.unExpRight {padding-left:15px;}
table.unExp td.unExpLeft img {margin:0 0 15px 0px;padding:0px;width:120px;}
.infoControl .detail table.unExp td h3 {margin:0;}
.infoControl .detail table.unExp td ul {margin:0 0 0 -15px;}
.infoControl .detail table.unExp td h3, .infoControl .detail table.unExp td p, .infoControl .detail table.unExp td ul li {text-align:left;}

/************************************************
*	Tables										*
************************************************/
p.interactiveMap {display:none;}
table.brochures td a:link {text-align:center;}
table.tableInfo {text-align:center;border:1px solid #ACA88F;width:100%;margin:0 auto 20px;font-size:16px;}

/************************************************
*	Forms										*
************************************************/

a.dd-selected {overflow: hidden;display: block;padding: 8px;font-weight: normal;font-size:11px;color:#000;}
a.dd-selected:hover {color:#999;}
.dd-option-text {font-size:11px;color:#000;}
.dd-selected-text {color:#000;}

fieldset label {margin:0 0 2px;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:11px;text-transform:uppercase;color:#eff3e0;display:block;}

fieldset div input {margin:0px;background:transparent;border:0 none;padding:8px 8px 7px;}

fieldset div textarea {margin:0 auto;padding:10px 8px;width:80%;height:136px;overflow:auto;cursor:text;border:0 none;}

fieldset {padding:0;margin:0 0 10px;}

input, select, optgroup, option, textarea {color:#56504c;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:18px;}

fieldset input {width:100%;display:block;background:#d1cecc;border:1px solid #ffffff;color:#999999;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;box-sizing:border-box;padding:10px;border:1px solid #dbdbd4;}
fieldset input:focus {border-color:#352e28;}

fieldset textarea {width:100%;display:block;background:#d1cecc;border:1px solid #ffffff;color:#999999;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;box-sizing:border-box;padding:10px;border:1px solid #dbdbd4;}
fieldset textarea:focus {border-color:#352e28;}

button.btnComment {margin:6px auto;padding:0;width:175px;height:34px;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;text-transform:uppercase;line-height:34px;color:#231e1a;text-align:center;display:block;border:0 none;cursor:pointer;background-color:#aca88f;}
button.btnComment:hover {background-color:#918d77;}

form label.error {color:#FF0000;margin:0;padding:0;width:auto;}
p.error {color:#FF0000;}

.rightPage .genButton {margin:12px auto;padding:8px 12px;font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;text-transform:uppercase;color:#231e1a;text-align:center;display:block;border:0 none;cursor:pointer;width:120px;}

.rightPage .genButton.btn-book {background-color:#aca88f;margin:10px auto;text-align:center;}
.rightPage .genButton.btn-book:hover {background-color:#918d77;cursor:pointer;text-decoration:none;}

table.pressInfo td {padding-bottom:5px;}

.promoColumn {margin-left: 79%;padding-bottom:1.0em;width:170px;margin-top:2.0em;}
.promoColumn .detail p {font-size:14px;line-height:20px;text-align:left;list-style-position:outside;}

/**********************************************************************************************************************************************/
/********************************************** START Smartphones in Portrait orientation *****************************************************/
/**********************************************************************************************************************************************/
@media only screen and (min-width : 240px) and (max-width: 800px) {

	body#home {
		font-size: 100%;
		-webkit-font-smoothing: antialiased;
		text-rendering: optimizeLegibility;
		background: #816E2C !important;
	}
		
	#check_in_date, #check_out_date {display:inline; width: 50%;}
	#checkin_trigger, #checkout_trigger {display:inline; float: none; margin-left:10px;}
	

	#home #footer {
		padding: 0 !Important;
	}

	#branding img {display:block;margin:0 auto;padding-top:20px;text-align:center !important;width:85px;height:auto;}

	#footer {
		padding-left: 20px;
		padding-right: 20px;
	}

	#footerMid {
		display: block;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		text-align:center;
		font-size: 12px;
	}
	
	#footer h4 {margin:0 0 8px;padding:0;font:14px Arial, Verdana, sans-serif;color:#aca88f;}
	#footerMid p {font-size: 12px;line-height:18px;color:#aca88f;}
	#footerMid ul {margin:0;padding:0;list-style-type:none;text-align:center;}
	#footerMid ul li {display:inline;margin:0;padding:0;font-size:13px;text-transform:uppercase;}
	#footerMid ul li.separator {background-color:#aca88f;height:15px;margin:4px 6px 0 6px;overflow:hidden;width:2px;} 
	#footerMid ul li a {text-decoration:none;}

	#footerRight .blog {
		height: 30px;
		text-align: center;
	}
	
  #footerRight {margin:0;padding-bottom:1.0em;font-size:13px;text-align:center;}
    #footerRight p {font-size:13px;text-align:center;color:#aca88f;}
    #footerRight ul {margin:0 auto;padding:0;list-style-type:none;text-align:center;}
    #footerRight li {display:block;margin:0 1px 0 0;padding:0;text-align:center;width:33px;}
    #footerRight ul li a img {display:inline;text-align:center;cursor:pointer;width:33px;height:31px;}

	.social {
		float: left !important;
		padding-bottom: 20px;
	}

	.address {
		margin-top: 30px !important;
	}	

	.infoControl h1 {padding:0px 10px 0px 10px;}
	.infoControl .detail {padding:0px 5px 0px 5px;}	
	.infoControl .detail img {margin-left:auto;margin-right:auto;}
	.infoControl .detail p {font:16px Arial, Helvetica, sans-serif;line-height:20px;color:#ffffff;margin-left:15px;margin-right:15px;text-align:left;}

	.infoControl .detail table {font-size:9px;text-align:left;}
	.infoControl .detail table.tableInfo {text-align:center;border:1px solid #ACA88F;width:80%;margin:20px auto 20px;font-size:16px;}
	.infoControl .detail table.pressInfo {text-align:left;width:80%;margin:20px auto 20px;font-size:15px;line-height:20px;}
	.infoControl .detail table.pressInfo td {padding-bottom:10px;}
	
	.infoControl .detail ul li {color:#fff;font-size:15px;line-height:20px;text-align:left;margin:0.875em 0 0 2.5em;list-style-type:disc;list-style-position:inside;}
	.infoControl .detail table ul li {color:#fff;font-size:15px;line-height:20px;text-align:left;margin:0.875em 0 0 0em;list-style-type:disc;list-style-position:inside;}
	
	.promoColumn {float: none;margin-left: 0 !important;padding-bottom:1.0em;width:100%;margin-top:2.0em;}
	.promoColumn .detail p {font-size:17px;line-height:20px;padding:0px 10px 0px 10px;text-align:center;list-style-position:outside;}

	#TA_certificateOfExcellence200 {
		margin-left: auto;
		margin-right: auto;		
		width: 173px;		
		float: center;
	}

	#galImageCaption {
    	padding-right: 10px;
    	max-width: 525px;	
	    background: #eae3d8;
	    background: none repeat scroll 0 0 rgba(221, 214, 204, 0.8);
	    border-top: 5px solid #493A03;
	    color: #493A03;	    
	    font-family: futura-pt,sans-serif;
	    font-size: 20px;
	    font-weight: normal;	    
	    line-height: 1.2em;
	    max-width: 255px;
	    padding: 10px;
	    position: absolute;
	    text-transform: uppercase;
	    left: 25px;
	    top: 140px;
	    padding-right: 50px;
	    z-index: 1;	    
	}

	#home #banner {
		display: block;
	}
	#banner-spacing {
		display: none;
	}
	#slide-container {
		display: none;
	}
	#supersized, #menu-footer-menu {
		display: none !important;
	}
	.promoColumn .detail {
		text-align: center !important;
	}
	.promoColumn .detail img {
		display: inline !important;
	}
	#subscribe, .blog {
		text-align: center !important;
	}
	fieldset {
		max-width: 100% !important;
	}
	select, textarea {
		max-width: 100% !important;
	}

	#language ul {
	    width:100px;
	    padding:5px 10px;
	    bottom: 0;
	    left: 0;
		display:table;	
	}
 	#language li {margin:0 0 0 0;
 		height:18px;
	    margin: 0 0 10px 0;  
		padding: 0 5px;		
	}	
	#language a {
	    margin: 0 0 0 20px;  
		padding: 2px 5px 0 5px;			
	}
	.flag-cn { background:url('../images/lang-flag-cn.png') top left no-repeat;}
	.flag-jp { background:url('../images/lang-flag-jp.png') top left no-repeat;}
	.flag-uk { background:url('../images/lang-flag-uk.png') top left no-repeat;}

	
}/**********************************************************************************************************************************************/
/****************************************** END Smartphones in Portrait orientation ***********************************************************/
/**********************************************************************************************************************************************/

/**********************************************************************************************************************************************/
/******************************************************* START 900 px and up ******************************************************************/
/**********************************************************************************************************************************************/
@media screen and (min-width: 900px) {	

 	.footerLang {margin:0 0 0 0;
 		height:18px;
	    margin: 0 0 10px 0;  
		padding: 0 5px;		
	}	
	.footerLang a {
	    margin: 0 0 0 30px;  
		padding: 2px 5px 0 5px;		
		font-size: 14px;	
	}	

	#supersized, #menu-footer-menu {
		display: block !important;
	}
	
	body {
		font-size: 100%;
		-webkit-font-smoothing: antialiased;
		text-rendering: optimizeLegibility;
		background: none !important;
	}

	.promoColumn .detail p {			
		font-size: 14px;
		line-height: 20px;
		list-style-position: outside;
		text-align: left !important;
	}
	
	#TA_certificateOfExcellence200 {		
		width: 170px;
		float: right;
	}	
	
	#home #navigation {
		padding-left: 20px;
	}
	
	#footerRight .blog {
		height: 30px;
		text-align: left !important;
	}
	
	#home #banner {
		display: none;
	}
	
	/*To prevent galSlider slides from showing up on the home page because supersize should show*/
	#home #galSlider {
		display: none;
	}
	
	/*grid*/
	#home #container {
		height: 700px;
	}
	.grid-2 {width:30.30303030303%;}
	.grid-4 {width:63.636363636364%;}
	.gallery {width: 30.30303030303%;}
	.content-pad-right {padding-right: 4%; /* Use (or don't) as necessary. */}
	.content-pad-left {padding-left:4%;}
	.hide {display:inline;}
	.hide-desktop{display:none}
	.imgCenter {margin:0;text-align:left;}

	#galSlider {position:absolute;top:0;left:14.375em;width:835px;} 

	#galImageCaption {
    	padding-right: 10px;
    	max-width: 525px;	
	    background: #eae3d8;
	    background: none repeat scroll 0 0 rgba(221, 214, 204, 0.8);
	    border-top: 5px solid #493A03;
	    color: #493A03;	    
	    font-family: futura-pt,sans-serif;
	    font-size: 32px;
	    font-weight: normal;
	    line-height: 1.2em;
	    max-width: 475px;
	    padding: 10px;
	    position: absolute;
	    text-transform: uppercase;
	    left: 250px;
	    top: 100px;
	    padding-right: 50px;
	    z-index: 1;
	}
	
	#slider, #pageSlider {display:none;}
	#banner {
		position: relative;
		top: -1em;
		left: -26px;
		width: 800px;
	}
	#banner img {
		width: 800px !important;
		height: auto;
	}

	#home #wrapper {background: #65551c none no-repeat center top;}
	#wrapper {background: #816E2C none no-repeat right top;}
	#pageHeader {padding:0 0 0 0;width:100%;max-width:67em;height:0;background:#5B491F;margin: 0 auto;}

	/* top right nav */
	#topMenuWrap {float:left;margin:0 0 0 14.375em;padding:0;width:25.4em;display:block;}
	#topMenu {float:left;margin:0 0 0 0;padding:0;}

	#topMenu-right {
		float: right;
		margin: 0 5px 0 0;
		padding: 0;
		position: absolute;
		right: 0;		
	}

	body, html {
		background-color: #5B491F !important;
	}

	body#home {
		background: transparent !important;
	}

	* html #topMenu-right {margin-right:1.0em;}
	#topMenu-right ul {float:left;margin:0;padding:0;list-style-type:none;white-space: nowrap;}
	#topMenu-right ul li {float:left;margin:0;padding:0 15px 0 0;text-transform: capitalize;font:bold 12px Arial, Verdana, sans-serif;}

	* html #topMenu {margin-left:1.0em;}
	#topMenu ul {float:left;margin:0;padding:0;list-style-type:none;white-space: nowrap;}
	#topMenu ul li {float:left;margin:0;padding:0 15px 0 0;text-transform: uppercase;font:bold 12px Arial, Verdana, sans-serif;}
	#topMenu ul li a, #topMenuWrap a {color:#aca88f;}
	#topMenu ul li a:hover, #topMenuWrap a:hover {color:#eff3e0;}
	#topMenu ul li.active a, #topMenu-right ul li.active a, #topMenuWrap a.active a {color:#eff3e0;}

	#galleryMenu {display:block;float:left;margin:0;padding:0;text-transform:uppercase;}
	#galleryMenu .active a {color:#eff3e0;}

	#galleryMenu.dropdown {position:relative;z-index:1000;font:bold 12px Arial, Verdana, sans-serif;}
	#galleryMenu.dropdown a {padding:0 10px 0 0;color:#aca88f;background:transparent url(../images/arrow-01.gif) no-repeat right 4px;}
	#galleryMenu.dropdown a:hover {color:#eff3e0;background-position:right -21px;}
	#galleryMenu.dropdown .items {display:none;position:absolute;left:0px;top:20px;background-color:#65551c;z-index:10001;}
	#galleryMenu.dropdown .items a {background-image:none;display:block;white-space:nowrap;padding:7px 13px;}

	/* #language.dropdown {position:relative;float:right;margin:0 auto;padding:0 5px;text-transform:uppercase;font:bold 0.75em Arial, Verdana, sans-serif;width:100px;text-align:right;} */
	#language.dropdown {position:relative;float:left;margin:0 0 0 0;padding:0;font:bold 0.75em Arial, Verdana, sans-serif;width:100px;text-align:right;}
	#language.dropdown a {padding:0 10px 0 0;color:#aca88f;background:transparent url(../images/arrow-01.gif) no-repeat right 4px;}
	#language.dropdown a.lang {display:block;}
	#language.dropdown .items {right:0px;left:auto;}
	#language.dropdown .items {display:none;position:absolute;left:0px;top:20px;background-color:#65551c;z-index:10001;}
	#language.dropdown .items a {background-image:none;display:block;white-space:nowrap;padding:7px 13px;}
	#language .items .current li {display: block; /* show only current <li> item */}	

/* #########################################################################################################
 										START LuxResorts Language NAV
  ######################################################################################################### */


	#languageDrop {
		position: relative;
		float:right;
		margin:-5px 0 0 0;
		padding:0;		
		/* font:bold 0.75em Arial, Verdana, sans-serif; */
		width:115px;
		z-index:9999;		
	}

	/* #languageDrop a{text-align: bottom;margin: 0px;padding: 2px 0 2px 30px;margin-top:1px; } */
	#languageDrop a{text-align: bottom;margin-left: 30px;padding: 2px 0 2px 30px;margin-top:1px; }

/* .lang-nav {
    position: fixed;
    height: 28px;
    right:120px;
    bottom:15px;    
    width:auto;
    padding:0;
    z-index:9999;
  } */  

  .lang-nav ul {
  	/* background:#5B491F url('../images/icnLangueDownHover.png') right bottom no-repeat; */
    width:108px;
    padding:5px 10px;
    /* position: absolute; */
    bottom: 0;
    left: 0;
	display:table;	
  }
  .lang-nav li {
    display: none; /* hide all <li> items */
    margin: 0 0 0 20px;  
	padding: 0 5px;	
     /* float:none !important; */

  }

  .lang-nav .current {
    display: block; /* show only current <li> item */   
  }

.lang-nav a{
	float:left;
    /*display: block;*/
    padding: 0 0 0 0;
    
    /*font-weight: normal; font-size:11px;font-family: 'TwCenMTStd', Arial, Helvetica, sans-serif; text-transform:uppercase;  line-height:16px; */
  	color: #C0BCA3 !important; 
	letter-spacing: 0.1em;
 }

 .lang-nav .current a {
	/* color: #aca88f !important; */
	color: #eff3e0 !important;
	font-weight:normal;
	letter-spacing: 0.1em; 
}  

/* on nav hover */

.lang-nav ul:hover{
	/* background:#816E2C url('../images/icnLangueDownHover.png') right bottom no-repeat !important; */
	background-color:#816E2C;
	opacity:1;
	margin: 5px 0 0 0;
}

.lang-nav ul:hover li {	
    display: block;
    margin: 0 0 5px;
    opacity:1;
}

.lang-nav ul:hover li:hover a{
	text-decoration:underline;
    opacity:1;
}

.lang-nav ul:hover .current { opacity:1; }


.flag-uk{background:url('../images/lang-flag-uk.png') top left no-repeat;}
.flag-fr{background:url('../images/lang-flag-fr.png') top left no-repeat;}
.flag-cn{background:url('../images/lang-flag-cn.png') top left no-repeat;}
.flag-jp{background:url('../images/lang-flag-jp.png') top left no-repeat;}

/* #########################################################################################################
 										END LuxResorts Language NAV
  ######################################################################################################### */

	
	/*booking form that drops down when user clicks on it*/
	#booking {float:left;display:inline;margin:0 0 0 16px;padding:0;width:190px;position:relative;z-index:5;top:0;}
	#booking h3 {margin-top:0;padding:0 0 0 22px;font-weight:bold;font-size:13px;line-height:15px;width:183px;background:none;}
	#booking h3 a {padding:0 15px 0 0;text-transform:uppercase;color:#eff3e0;background:transparent url(../images/arrow-02.gif) no-repeat right 4px;}
	#booking h3 a:hover {color:#aca88f;background-position:right -25px;}
	#booking h3 .active a {color:#aca88f;}

	#booking .bookingForm {background-color:#65551c;position:absolute;top:1.875em;left:0;display:none;overflow:hidden;}
	#booking.active .bookingForm {display:block;}
	#booking .bookingForm form {margin:0;padding:22px 25px 0;width:155px;height:16.75em;}
	#booking .bookingForm fieldset {margin:0 0 8px;}
	#booking .bookingForm fieldset select {padding:6px;border:0px none;height:29px;}
	#booking .bookingForm fieldset .selectWrap2 {margin-right:6px;}
	#booking .bookingForm fieldset .inputBG1 {margin:0 0 6px;}
	#booking .bookingForm fieldset .selectWrap input {padding:0 18px 0 8px;}
	#booking .bookingForm fieldset .selectWrap2 input {width:36px;padding:8px 18px 7px 8px;}
	#booking fieldset input#chkInDate, #booking fieldset input#chkOutDate {width:110px;float:left;}

	button.btnBooking {margin:6px 0 0 0;padding:0;width:155px;height:29px;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-transform:uppercase;line-height:29px;color:#FFF;text-align:center;display:block;border:0 none;cursor:pointer;background-color:#aca88f;}
	button.btnBooking:hover {background-color:#99957e;}

	/*#container {
		margin: 0 auto;
		padding: 0 0 0 20px;
		width: 945px;
		position: relative;
	}*/

	#container {margin:0 auto;padding: 0 20px;width:1045px;position:relative;}
	#navigation {margin:0 5px 0 0;padding:0;width:205px;background-color:transparent;z-index: 999;position: relative;}

	#branding {
	z-index: 99;
	xborder-bottom: 5px solid transparent;
	top: -60px;
	left: 20px;
	position:absolute;
	height: 220px;
	margin: 0;
	padding: 0;
	width: 205px;
	width/**/:/**/205px;
	background-color: #65551c;
	}

	#home #branding, #home header nav {
		background-color: transparent;
		background-image: url(../images/trans.png);
	}
	#branding img {padding-top:35px;width:174px;height:auto;}

	/*main nav*/
	
	header nav {
	display: block;
	text-align: left;
	width: 12.8125em;
	margin-top: 10em;
	
	xborder-bottom: 5px solid #352e28;
	list-style-type: none;
	background-color: #65551c;
	}

	#navigation {
		margin: 0 5px 0 0 !important;
	}
	header nav ul {margin:0;padding:15px 10px 10px 18px;list-style:none;list-style-type:none;xpadding:0.7em 0 0.7em 1.0em;}
	header nav ul li {display:block;margin-left:0;list-style-type:none;}
	header nav ul li a:link, header nav ul li a:visited {color:#aca88f;font:13px/16px Georgia, "Times New Roman", Times, serif;text-decoration:none;text-transform:uppercase;}
	header nav ul li a:hover {color:#eff3e0;-o-transition:color 0.25s ease-in;-webkit-transition: color 0.25s ease-in;-moz-transition: color 0.25s ease-in;transition: color 0.25s ease-in;}
	header nav ul li.active a {color:#eff3e0;}
	header nav ul li ul {margin:0;padding:0 0 0 0.5em;}
	header nav ul li ul li a:link, header nav ul li ul li a:visited {color:#aca88f;font:13px/15px Georgia, "Times New Roman", Times, serif;text-decoration:none;text-transform:none;}
	header nav ul li ul li a:hover, header nav ul li ul li a:active {color:#eff3e0;-o-transition:color 0.25s ease-in;-webkit-transition:color 0.25s ease-in;-moz-transition:color 0.25s ease-in;transition:color 0.25s ease-in;}
	header nav ul li ul li.active a {color:#eff3e0;}
	header nav ul li.mobTop {display:none;}

	/* header nav #mobLangNav {display:none;} */

	/*hide mobile buttons*/
	.button.book {display:none;}
	.button.call {display:none;}

	/************************************************
	*	Page elements								*
	************************************************/
	.leftPage {float:left;margin:0;padding:0;width:13.125em;}

	.rightPage {float:right;margin:0 0 0 0;padding:0 0 0 0;width:1024px;/*font-size:13px;*/margin-right: 0px;}

	.imgDisplay {margin:33px 0;padding:0;width:705px;height:310px;background-position:left top;background-repeat:no-repeat;background-color:#65551c;overflow:hidden;}
	.imgDisplay p {color:#aca88f;margin:0;padding:0;}

	/*.infoControl {margin:0 auto;padding:0px;width:100%;}
	.infoControl .detail {margin:20px auto;width:96%;}
	.infoControl .detail ul {margin:0.875em 0;list-style-position:inside;}*/

	#gallery-video .detail {width:750px;}

	.infoControl {float: left;padding-bottom:1.0em;width:100%;margin:0;}
	.infoControl h1, h1 {text-align:left;margin-top:1.0em;}
	.infoControl .detail {margin:1.0em 2.0em 0 0;}
	.infoControl .detail ul li {color:#fff;font-size:14px;line-height:20px;text-align:left;margin:0.875em 0 0 2.5em;list-style-type:disc;list-style-position:outside;}
	.infoControl .detail h2 {text-align:left;font-size:17px;line-height:20px;}
	.infoControl .detail h3 {text-align:left;font-size:15px;line-height:20px;}
	.infoControl .detail p {text-align:left;font-size:14px;line-height:20px;}

	#pageMenu {margin:0;width:auto;}
	#pageMenu ul {float:left;}
	#pageMenu ul li {float:left;display:inline;font-size:12px;margin:0;padding:0;background:none;}
	#pageMenu ul li.separator {display:inline;background-color:#aca88f;height:12px;margin:2px 6px 0 6px;overflow:hidden;width:1px;}

	/* Paging */
	#container ul.page {margin:0;}
	#container ul.page li {float:left;}

	/************************************************
	*	Footer										*
	************************************************/

	.grid-2 {float:left;margin: 0 1.515151515152% 0.875em;width:50%}
	.grid-4 {float:left;width:40%}

	.sprLine01 {padding:0 0 20px 25px;
		background-color: #65551c !important;
	}

	#footer {margin:0 auto;padding:0 0 0 0;text-align:left;max-width:1045px;position:relative;}
	#footer p {margin-bottom:5px;padding:0;text-align:left;font-size:12px;font-family:Arial, Verdana, sans-serif;color:#aca88f;}
	#footer h4 {margin-bottom:8px;padding:0;font:14px/20px Arial, Verdana, sans-serif;color:#aca88f;text-align:left;}
	#footer ul {white-space: nowrap;}
	/*BEGIN For Home page (with supersized slideshow) footer links*/
	.footerlinks {
		max-width: 900px;
		margin: 0 auto 8px;
		text-align: center;
	}

	#menu-footer-menu {
		max-width: 900px;
		overflow: hidden;
		margin: 0 auto;
		text-align: center;
	}

	#menu-footer-menu li {
		display: inline;
		padding-right: 10px;
		padding-left: 0;
	}

	#menu-footer-menu a {
		font-size: 12px;
		text-align: center;
		display: inline;
	}
	/*END For Home page (with supersized slideshow) footer links*/

	#footerMid {text-align:left;}
	#footerMid ul {margin:10px auto 0;padding:0;list-style-type:none;text-align:center;}
	#footerMid ul li {display:inline;margin:0;padding:0;float:left;font-size:12px;text-transform:uppercase;}
	#footerMid ul li.separator {background-color:#aca88f;height:10px;margin:4px 6px 0 6px;overflow:hidden;width:1px;}
	#footerMid ul li a {font-size:12px;text-decoration:none;}

	#footerRight {margin:0;padding-bottom:1.0em;font-size:0.875em;}
	#footerRight ul {margin:0 auto;padding:0;list-style-type:none;text-align:center;}
	#footerRight ul li {display:inline;margin:0 1px 0 0;padding:0;text-align:center;}
	#footerRight ul li a img {display:inline;text-align:center;cursor:pointer;width:33px;height:31px;}
	#footerRight ul li {display:inline;float:left;}
	/*#footerRight .blog a {font:14px Georgia;text-transform:uppercase;color:#FFF;margin:0;}

	#footerRight a.subscribe {display:block;margin:12px 0 0 0;font-size:14px}
	#footerRight #subscribe {position:relative;margin:16px 0 10px;}
	#footerRight #subscribe .overlay {position:absolute;top:20px;left:50%;margin-left:-150px;background:#231E1A;}
	#footerRight #subscribe .overlay p {height:50px;}
	#footerRight #subscribe form {margin:0;height:0;overflow:hidden;}
	#footerRight #subscribe fieldset .inputBG1 {float:left;}
	#footerRight #subscribe form button {margin:1px 5px 0 0;padding:0 3px;height:2.5em;font:1.0em/2.0 Arial, Helvetica, sans-serif;text-transform:uppercase;color:#fff;text-align:center;display:block;border:none;cursor:pointer;background-color:#aca88f;float:left;}

	#footerRight .blog {height:30px;}
	#footerRight .blog a {font-size:12px}
	#footerRight #subscribe {margin:0;padding-top:1.35em;display:block;position:relative;clear:both;}
	#footerRight #subscribe .overlay {position:absolute;top:40px;background:#231E1A;left:0;margin-left:0px;}
	#footerRight a.subscribe {margin:0;font-size:12px}
	#footerRight #subscribe form button {margin:0;padding:0 3px;}
	*/

	/*forms*/ 
	fieldset .inputBG1 {background:url(../images/input-sprite.gif) no-repeat 0px -138px;width:154px;border:0 none;}

	p.interactiveMap {display:block;}
	table.brochures td {text-align:left;}

	/************************************************
	*	Tables										*
	************************************************/
	table.tableInfo {width:auto;margin:10px 0 15px 15px;padding:0 20px;float:right;font-size:14px;}

	/************************************************
	*	Forms										*
	************************************************/

	fieldset div textarea {margin:0;}
	.required {font-weight:bold;} 
	input, select, optgroup, option, textarea {font-size:15px;line-height:18px;}
	fieldset input {width:60%;}
	fieldset textarea {width:90%;}
	button.btnComment {margin:6px 0 0;font-size:11px;height:29px;line-height:29px;}

	span.customSelect { font-size:12px;background:url("../images/input-sprite.gif") left 0 no-repeat;/* border:1px solid #ddd;*/color:#555;padding:7px 8px;width:137px;}

	.rightPage .genButton {font-size:12px; margin:10px 0;}
	.rightPage .genButton.btn-book {margin:10px 0;}
	/************************************************
	*	Exclusive Experiences						*
	************************************************/
	/*.infoControl .detail table.unExp td ul {margin:0;}*/
	table.unExp td.unExpLeft {width:150px;}
	table.unExp td.unExpLeft img {width:150px;}
	.infoControl .detail table.unExp td ul {margin:0;}
}
/**********************************************************************************************************************************************/
/******************************************************************* END 900 and up *********************************************************/
/**********************************************************************************************************************************************/

/*hide on ipad landscape*/
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
  .hide {display:none;}
}

/*iPads (landscape) ----------- */
@media only screen and (min-width: 899px) and (max-width: 1024px) {
	
	html {
		background: transparent !important;
	}

	#galSlider {
		position: absolute;
		top: 0px;
		left: 14.375em;
		width: 780px;
	}
	
	#container {		
		margin: 0px auto;
		padding: 0px 0;
		width: 1024px;
		position: relative;
	}
	
	#navigation {
		padding-left: 20px;
	}
	
	.rightPage {		
		float: right;
		margin: 25.875em 10px 0px 0px;
		padding: 0px;
		width: 780px;
	}
	
	.infoControl {		
		float: left;
		padding-bottom: 1em;
		width: 75%;
		padding-left: 1%;
		margin: 0px;
	}

	#home .leftPage {
		margin-left: 20px;
	}
}


/*fieldset div input.check {font-size:11px;text-transform:uppercase;}
fieldset .selectWrap {
	margin:0;
	padding:0;
	width:154px;
	height:29px;
	background:transparent url(http://www.setthapalace.com/images/input-sprite.gif) no-repeat left 0px;
}

fieldset .selectWrap2 {
	margin:0;
	padding:0;
	width:62px;
	height:29px;
	background:transparent url(http://www.setthapalace.com/images/input-sprite.gif) no-repeat left -69px;
}
*/
/*Promotion Rate Table*/
table.rate {border:1px solid #000;border-collapse:collapse;}
table.rate td, table.rate th {border:1px solid #000;}

/*t&c's and experiences popup*/
.offerspop {z-index:9999;display:none;}
.offerspoptext p {color:#c4c1b0;font:12px/18px Arial, Verdana, sans-serif;margin:0 5px 5px 0;}
.offerspoptext p a:link, .offerspoptext p a:visited {color:#a09c5b;text-decoration:none;}
.offerspoptext p a:hover, .offerspoptext p a:active {color:#fff;text-decoration:none;}
.offerspoptext h3 {color:#fff;font:14px/18px Arial, Verdana, sans-serif;text-transform:uppercase;margin:10px 0 5px 0;}
a.tandcs:link, a.tandcs:visited {color:#a09c5b;text-decoration:none;}
a.tandcs:hover, a.tandcs:active {color:#fff;text-decoration:none;}
.offerspoptext ul {list-style-type:disc;margin:0 0 0 -15px;}
.offerspoptext ul li {color:#aca88f;font:12px/18px Arial, Verdana, sans-serif;margin:0 0 5px 0;}

div.experiences-pop {width:530px;background:#65551c;padding:15px 10px;margin:20px 0 0 0;text-align:center;}
div.experiences-pop p {color:#cab391;font:14px/20px Georgia, "Times New Roman", Times, serif;margin:0 0 5px 0;text-align:center;}
div.experiences-pop a.exper:link, div.experiences-pop a.exper:visited {text-align:center;color:#fff;text-decoration:none;font:italic 20px/24px Georgia, "Times New Roman", Times, serif;}
div.experiences-pop a.exper:hover, div.experiences-pop a.exper:active {color:#a9905e;text-decoration:none;}

#choose-experience {margin:0 auto;width:720px;position:relative;padding:0;}
#choose-experience h2 {color:#fff;font:14px/20px Georgia, "Times New Roman", Times, serif;margin:0 10px 15px 0;}

#choose-experience fieldset {margin:5px 0 0 0;padding:0;width:100%;}
#choose-experience textarea {width:680px;border:none;background:#57594a;color:#dccaae;padding:10px;font:12px/16px Georgia, "Times New Roman", Times, serif;margin:0 0 10px 0;}
#choose-experience input {width:680px;border:none;background:#57594a;color:#dccaae;padding:10px;font:12px/16px Georgia, "Times New Roman", Times, serif;margin:0 0 10px 0;}

#choose-experience input#txtDate, #choose-experience input#txtDateDepart {width:645px;border:none;background:#57594a;color:#dccaae;padding:10px;font:12px/16px Georgia, "Times New Roman", Times, serif;margin:0 0 10px 0;}

#choose-experience fieldset img.ui-datepicker-trigger {padding-right:15px;}

#choose-experience fieldset select {width:700px;border:none;background:#57594a;color:#dccaae;padding:10px;font:12px/16px Georgia, "Times New Roman", Times, serif;margin:0 0 10px 0;outline:none;}
#choose-experience fieldset select option {color:#dccaae;font:12px/16px Georgia, "Times New Roman", Times, serif;}

#choose-experience fieldset#checkChoose {margin:0 0 10px 0;}

#choose-experience fieldset label {color:#dccaae;display:block;font-size:12px;margin:0 0 5px 0;padding:0;text-transform:none;}
#choose-experience button.btnSend {padding:10px;cursor:pointer;background:#3b3d32;border:none;margin:10px 0 0 0;color:#cab391;text-align:center;font:14px/18px Georgia, "Times New Roman", Times, serif;}
#choose-experience button.btnSend:hover {cursor:pointer;background:#292b1d;color:#cab391;}
#choose-experience label.error {color:red;margin:0 0 0 0;width:100%;}

/* give slideshow some style */
#slide { margin: 0 auto; width: 1000px; height: 640px }

/* give each slide the same dimensions */
#slide div { width: 1000px;  }

/* make sure each slide image is centered */
#slide div img { margin: auto; display: block }

/*---------------------------------- Start Footer ----------------------------------*/



#footer{padding-top:20px;}



#mainfooter{background:#65551c; color:#FFFFFF;}



#wrapper.innerpage #footer{max-width:965px; margin:0 auto; padding:15px 20px;}



.footerlinks{max-width:900px; margin:0 auto 10px; height:15px;}



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



.footerlinks ul li{display:inline;}



.footerlinks ul li a{color:#fff; border-right:1px solid #fff; padding: 0 10px 0 0; font-size:10px; font-weight:bold;}

.footerlinks ul li.last a {
	border-right: none !important;
}

.footerlinks ul li a:hover{text-decoration:underline;}



.address{clear:both; margin:15px auto; max-width:500px; color:#fff; text-align:center;}



.tele{}



.copyright{max-width:935px; text-align:center !important; color:#fff; margin:0 auto; padding:0; white-space: nowrap;}



#wrapper.innerpage .copyright{float:right; color:#696560;  padding:0; text-align:right;}


.address2{font-size:10px; float:left; margin-bottom:40px;}



.name{font-size:12px; color:#efda9f; font-weight:bold;}



.address2 span{color:#efda9f;}



.social{float:right; font-weight:bold; color:#efda9f; text-align:right;}



.icons{margin-top:5px;}



.fb{background:url(images/fb.png) center center no-repeat; width:26px; height:26px; display:block; float:left; margin-right:5px;}



.fb:hover{background:url(images/fb-hover.png) center center no-repeat;}



.advisor{background:url(images/tripadvisor.png) center center no-repeat; width:134px; height:27px; display:block; float:left;}



.advisor:hover{background:url(images/tripadvisor-hover.png) center center no-repeat;}



.bottom{background:url(images/hlinefooter.png) top center no-repeat; clear:both; overflow:hidden; padding-top:15px;
	border-top: 1px solid #aa9c5b;
	padding-bottom: 20px;
}



.privacy{float:left;}



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



.privacy ul li{float:left;}



.privacy ul li a{color:#efda9f; border-right:1px solid #5f5241; padding:0 10px; font-size:10px;}



.privacy ul li a:hover{text-decoration:underline;}

.fb {
background: url(../images/fb.png) center center no-repeat;
width: 26px;
height: 26px;
display: block;
float: left;
margin-right: 5px;
}

.advisor {
background: url(../images/tripadvisor.png) center center no-repeat;
width: 134px;
height: 27px;
display: block;
float: left;
}

/* This rule is read by Galleria to define the gallery height: */
            #galleria{height:500px !important;
	max-width: 750px !important;
}

#gallery .infoControl {
float: left;
padding-bottom: 1em;
width: 100%;
margin: 0px;
}

#reservations form fieldset {
border: 1px solid #fff;
margin: 0pt;
padding: 20px;
}

.slider{height:640px;}

#slide-container {
	width: 100%;
text-align: center;
position: absolute;
}

#home #wrapper {
	background: transparent !important;
}

#home #topMenuWrap {
	display: none;
}

#home #pageHeader {
	background: transparent !important;
}

#home #branding, #home #navigation {
}

#home nav a {
	color: #fff !important;
}

#slideshow-wrapper {
position: absolute;
width: 999px;
background: ;
padding: 0 !important;
border: ;
margin: 0;
display: none;
}

#spinner { position:relative; top:50%; left:0% !important; }	
#spinner img {border:none;}

.galleria-container {
position: relative;
overflow: hidden;
background: transparent !important;
max-width: 100% !important;
}

#home nav a:hover {
	text-decoration: underline;
}

.sprLine01 {
	display: none;
}

#home #footer {
	background: #816E2C;
	padding-top: 10px !important;
margin: 0 auto;
padding: 0 0 0 20px;
text-align: left;
max-width: 100%;
}

#home #navigation {
padding-left: 0 !important;
}

form .required { font-weight: bold;
}
.footer_social_link
{
width:134px;text-align:center;margin:0;


}


@media screen and (max-width:900px) {

.footer_social_link
{
width:103px;text-align:center;margin:0px auto !important;


}
}
