a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}
input, textarea {border:0; padding:0; margin:0; outline: 0;}
iframe {border:0; margin:0; padding:0;}
input, textarea, select {margin:0; padding:0px; font-family: 'Avenir', Arial, Sans-Serif; }

/* -------------------------------------------- */
/* ------------------Font---------------------- */

/*Add your font at here*/

/* -------------------------------------------- */
/* ------------------Style--------------------- */
html, body {width:100%; padding:0; margin:0; overflow-x:hidden; position: relative; height:100%; }
body {background: #eeeeee; color: #757575; font: 14px 'Avenir', Arial, Sans-Serif; min-height: 100%; height:auto; }

a{	color: #000000; text-decoration: none; 
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a:hover {color: #000000; text-decoration: underline;}

a.button{ font-family: 'Avenir', Arial;  display: inline-block; letter-spacing: 2px; margin-top:40px; font-size:14px; color:#FFFFFF !important; text-decoration: none; background:#434343;  padding:14px 50px 14px 50px; min-width: 100px; width:auto;}
a.button:hover{ /*opacity: 0.8;*/ background:#f6cdac; } 

.clear{content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.break30{ height:30px; }
.break60{ height:25px; }

/* -------------------------------------------- */
/* ------------------Header-------------------- */
header {  
	background: rgb(255,255,255); 
	height: 75px; 
	padding:0px; 
	position: fixed !important;
	top:0px; 
	width:100%; 
	z-index: 120 !important; 
	-webkit-transition: background 0.2s ease-in;
	-moz-transition: background 0.2s ease-in;
	-o-transition: background 0.2s ease-in;
	transition: background 0.2s ease-in;
	background: rgba(255,255,255,1);
	-webkit-box-shadow: -1px 8px 9px -8px rgba(136,136,136,1);
	-moz-box-shadow: -1px 8px 9px -8px rgba(136,136,136,1);
	box-shadow: -1px 8px 9px -8px rgba(136,136,136,1);
}
#homepage header{ 
	/*background: rgba(255,255,255,0.8);*/
	/*background: rgba(255,255,255,1);*/
	background: transparent;
	-webkit-box-shadow:none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#homepage header.shadow{
	background: rgba(255,255,255,1);
	-webkit-box-shadow: -1px 8px 9px -8px rgba(136,136,136,1);
	-moz-box-shadow: -1px 8px 9px -8px rgba(136,136,136,1);
	box-shadow: -1px 8px 9px -8px rgba(136,136,136,1);
} 
#roompage header{ position: fixed; z-index: 100px !important; }
#header-inner{  /*max-width: 1100px;*/ max-width: 90%;  height: 75px; position: relative; margin: 0 auto; }
#header-left{ float:left; width:auto; }
#header-right{ float:right; }
#logo{ margin:2px auto 0px auto; text-align:center; display: inline-block;}
#logo a{ display:inline-block; float:left; padding:0px 0px 0px 0px;   }
#logo img{ 	max-width:108px; width:100%; height: auto; }

#header-reason{ font-family: 'Avenir', Arial, Sans-Serif; letter-spacing: 2px; line-height: 20px; height:20px; display: block; text-align: center; max-width: 270px; margin-right:0px; float:right; padding-left:8px;padding-right: 8px; margin-top:0px; font-size:13px;
	/*background:#434343; */
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#header-reason:hover{  background:#f6cdac; }
#header-reason span.asterisk{ font-size: 36px; padding:5px 5px; display: inline-block;}
#header-reason a{ color:#FFFFFF; text-decoration: none; display: block; font-size:13px; }
#header-reason a:hover{ }

/*nav {width: 100%; margin-top:0px; z-index: 11;}*/
/*nav .wrap-nav{  max-width: 1100px;  height: 100px; position: relative; margin: 0 auto; }*/

.menu { text-align: center; float:right;padding-top:2px; font-family: 'Avenir', Arial, Sans-Serif; letter-spacing: 2.5px }
.menu ul {list-style: none;margin: 0;padding: 0;float:right;  padding:5px 0px 5px 0px; }
.menu ul li {position: relative;float: left;padding: 0px 0px 0px 0px;}
.menu ul li:hover {   }
.menu ul li a { font-size: 12px; line-height:1.4em; color: #000000;display: block;padding: 15px 0px 0px 0px;z-index: 11;position: relative; text-transform:uppercase; margin:0px 16px 0px 16px; border-top:1px solid transparent}
/*.menu ul li:last-child a {padding-right: 0px;}*/
.menu ul li:hover a { color:#000000; text-decoration:none;border-top:1px solid #000000 }
.menu ul li.active{ } 
.menu ul li.active a{ color:#000000;border-top:1px solid #000000; } 

/** Sub Menu **/
.srt-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.srt-menu ul {
	position:		absolute;
	display:		none;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.srt-menu ul li {
	width:			100%;
	padding: 0px !important;
	background:#FFFFFF;
	margin-top:2px;
	height:40px;
}
.srt-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.srt-menu ul li a{ text-transform:none; color:#4e276a !important; padding: 5px 10px; line-height: 30px; font-size:14px;}
.srt-menu ul li a:hover{ color:#ff7e00 !important;}
.srt-menu li {

	float:			left;
	position:		relative;
	margin-left:1px;
}
.srt-menu li li {
	margin-left:0px;
}
.srt-menu a {
	display:		block;
	position:		relative;
}
.srt-menu li:hover ul,
.srt-menu li.sfHover ul {
	display:block;
	left:			1.5em;
	top:			46px; /* match top ul list item height */
	z-index:		99;
	/*background:url(images/menu-bg.png) top left repeat;*/
}
ul.srt-menu li:hover li ul,
ul.srt-menu li.sfHover li ul {
	top:			-999em;
}
ul.srt-menu li li:hover ul,
ul.srt-menu li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}
ul.srt-menu li li:hover li ul,
ul.srt-menu li li.sfHover li ul {
	top:			-999em;
}
ul.srt-menu li li li:hover ul,
ul.srt-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


/* Mobile Menu */
#menu .span, .m-menu{display:none;}
#menu {background:transparent; margin:0px 0px; height:auto; padding:0px 0px 0px 3px;}
/* Mobile Menu */


/* -------------------------------------------- */
/* ------------------Featured---------------- */

/* ------------------Content------------------- */
/** Home Page **/
section{ z-index:11;  height:auto; padding-bottom:200px; /*position: relative;*/ }
#content{  margin-bottom:0px; }
#content > div { z-index:6111 ;}
#content .wrap-content{ margin-top: 0px; padding-top:0px; 	min-height: 300px; }
#content ul{ margin-left:20px; list-style-type:disc; color:#757575; list-style-position: inside; }
#content ol{ margin-left:20px; list-style-type:decimal; color:#757575; list-style-position: inside;  }
ul.bullet,ol.bullet{ margin-left:0px !important;margin-top:2px; margin-bottom:8px; list-style-type:none;  }
ul.bullet li,ol.bullet li{ list-style-type:none;   /*list-style-position:inside;*//*list-style-image: url('images/list-bullet.png'); */padding: 2px 0px 0px 30px;margin-left:0px; background:url(images/list-bullet.png) 0px 6px no-repeat; }
.col3{ display:inline-block;width:30%;text-align:left }
#content  ul.col3,#content  ol.col3{  list-style-position: outside; }

h1,h2,h3,h4,h5,h6{ font-family: 'Avenir', Arial, Sans-Serif; }
h1{ font-size:50px;padding:10px 0px 10px 0px; font-weight:normal;line-height:1.1em; color:#434343; text-align: center}
h2{ font-size:30px;padding:10px 0px 10px 0px; font-weight:normal;line-height:1.1em; color:#434343; text-align: center}

.block { margin:0px; padding:0px 10px 0px 10px; color:#757575; line-height:1.5em;  }
.block h2{ font-size:30px; padding:5px 0px 10px 0px; font-weight:normal;line-height:1.1em; color:#434343; text-align: center;}
.block h3{ font-size:32px; padding:5px 0px 0px 0px; font-weight:normal;line-height:1.1em; color:#434343; text-align:center;}
.block h4{ font-size:24px; padding:5px 0px 0px 0px; font-weight:normal;line-height:1.1em; color:#434343; text-align:center;}
.block h5{ font-size:22px; padding:5px 0px 0px 0px; line-height:1.1em; font-weight: normal; color:#434343; }
.block h6{ font-size:18px; padding:5px 0px 0px 0px; line-height:1.1em; font-weight: normal; color:#434343;}
.block p { font-size:14px; text-align:center; color:#757575; line-height:1.5em; margin:20px 0px 20px auto; }
.block a {color:#000000;}

#contactpage .block p {  margin:0px 0px 20px auto; }

.button{ font-family: 'Avenir', Arial;  display: inline-block; letter-spacing: 2px; margin-top:40px;}
.button a{ font-size:14px; color:#FFFFFF; text-decoration: none; background:#434343;  display: block; padding:14px 50px 14px 50px; min-width: 100px; }
.button a:hover{  background:#f6cdac; } 

#body-bg{  position: relative; }
#slider-banner{ margin:0px auto 0px auto; height:100%; }
#subpage .slider-wrapper{ position: fixed; margin: auto;width:100%; }
/*.slider-wrapper{ display:none !important; }*/
.banner-caption{ position: absolute; left:0; right:0; max-width:220px; margin:auto; top:40%; z-index: 111;text-align: center; }
.banner-caption img{ opacity: 0.8; }
.banner-caption h2{ color:#FFFFFF; }

#scroll-down {
    display: none;
    position: absolute;
    z-index: 1;
    bottom: 70px;
    left:0; right:0;
    text-align: center;
    width:54px;
    margin:auto;
}

#mobile-booking-bar{ 
	display:none;  
	background:#000000; 
	z-index: 100; 
	width:100%;
	max-width:100%;
	/*position: absolute;*/
	bottom:0px;
	text-align: center;
	height:45px;
	line-height: 45px;
	color:#FFFFFF;
	font-size: 18px; 
	font-family: 'Avenir', Arial, Sans-Serif;
}
#mobile-booking-bar a{ 
	display: block; 
	text-decoration: none; 
	color:#ffffff; 
} 

#booking-bar{ 
	z-index: 100; 
	width:100%;
	/*max-width:1100px;*/
	/*max-width:88.8%;*/
	max-width: 100%;
	left:0;
	right:0;
	top:auto;
	margin: auto;
	position: absolute;
	bottom:-25px; /* change this at main.js too */
	background: #FFFFFF;
	text-align: center;
	display: inline-block;
	height:50px;
	line-height: 50px;
	color:#8b8b8b;
	font-size:14px; 
	font-family: 'Avenir', Arial, Sans-Serif;
	letter-spacing: 1px;
}
#homepage #booking-bar{ max-width: 88.8%; }
.fixed {
	position: fixed !important; 
	/*top: 100px !important; */
	bottom:auto !important;
	/*height: 48px; */
	z-index: 11;
}

::-webkit-input-placeholder { /* Chrome */
  color: #8b8b8b;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #8b8b8b;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #8b8b8b;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #8b8b8b;
  opacity: 1;
}
#booking-bar a{ color:#8b8b8b; text-decoration: none; }  
#booking-bar .drop1,#booking-bar .drop2{ float:left; position: relative; width:25%;  border-right:1px solid #cdcdcd; }
#booking-bar .drop3{ float:left; position: relative; width:24.6%;  border-right:1px solid #cdcdcd;}
#booking-bar .drop4{ background:#f6cdac; float:left; position: relative; /*max-width:268px;*/ width:25%; border-right:1px solid #f6cdac;  }
#booking-bar img{ vertical-align: middle; }
/*#booking-bar .drop1,#booking-bar .drop2{
	margin:2px 10px 0px 10px;
}*/
/*#booking-bar .drop4{
	margin:auto 10px auto 10px;
}*/
#booking-bar #arrival_date,
#booking-bar #depart_date{ 
	height:50px;
	background:rgb(255,255,255);
	color:#8b8b8b;
	font-size:14px; 
	width:90%;
	padding-left:5%;
	padding-right:5%;
	text-align: center;
	cursor: pointer;
}
#booking-bar #arrival_date:focus,#booking-bar #depart_date:focus { color: transparent; }
.date-icon{ vertical-align: middle; position: absolute; top:12px;  cursor:pointer; left:18%; }
/*#booking-bar .sbHolder{ height: 30px; vertical-align: middle; margin:auto 10px auto 10px; float:none; display: inline-block; width:50px;}
#booking-bar .sbSelector{ height: 28px; line-height: 32px; width: 50px; }
#booking-bar .sbToggle{ height: 16px; right: 0; top: 5px;width: 30px; }
#booking-bar .sbOptions{ top: 5%; width: 60px; z-index: 11111 !important; overflow-y: auto; }
#booking-bar .sbOptions li{ padding: 0px; }
#booking-bar .sbOptions a{ padding:0px 7px; line-height: 30px}*/
.book-now{ display: inline-block; margin:auto 0px auto 0px; width: 100%; background:#434343;}
.book-now a{ display: block; width: 100%; color:#FFFFFF !important;}

/** Sub Page **/
#content.subcontent .zerogrid{ text-align: center; padding:10px 0px 100px 0px; background:#FFFFFF; margin-top:-15%; /* z-index: 100; */  } 
#content.subcontent .zerogrid .subinner{ width:75%; margin:auto; }
#contactpage #content.subcontent .zerogrid{ padding:0px 0px 100px 0px;}

.margintop30{ margin-top:30px !important; }
.margintop120{ margin-top:140px !important; }
.margintop350{ margin-top:30px !important; }

/** Common block row **/
.rowblock{ background: #ffffff; width:100%; padding:0px; vertical-align: middle; position: relative;  overflow: hidden; }
.rowblock .col-img{ overflow: hidden;  }
.rowblock .col-img img{ width:100%; }
.rowblock p{ text-align: center; }
.rowblock .col-left{  display: inline-block; width:50%; text-align:center;  }
.rowblock .col-right{  float:right;  width:50%;text-align:center;  position: relative; }
.col-inner{ width:75%; margin:auto;display: inline-block;  vertical-align: middle; height:85%; padding-top:10%; padding-bottom:5%; color:#757575; }
.col-inner p{ color:#757575; text-align: justify; font-size:14px; font-weight: normal; }
.desc-border{ width:50px; height:10px; margin:30px auto 30px auto; background:#434343; }
.readmore{ font-family: 'Avenir', Arial;  display: inline-block; letter-spacing: 2px; margin-top:40px;}
.readmore a{ font-size:14px; color:#FFFFFF; text-decoration: none; background:#434343;  display: block; padding:14px 50px 14px 50px; min-width: 100px; }
.readmore a:hover{  background:#f6cdac; } 

/** Room List **/
#room-list{ width:100%; display: inline-block; }
.room-col{ width:50%; /*max-height:370px;*/ float: left; position: relative; margin:0 0 0 0; overflow: hidden; }
.room-image{ position: relative; width: 100%;/* height: 100%;*/ height:370px; overflow: hidden; }
.room-image:hover{  }
.room-image img{ width: 100%; /* height:100%;*/ min-height: 370px;}
.room-title{ position: absolute; text-align: center; color:#FFFFFF; margin:auto; left:0; right:0; height:auto; display: table; z-index: 111; top:0; bottom:0; margin:auto; vertical-align: middle; width:90%; padding-left:5%; padding-right: 5%; opacity: 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.room-title:hover{ background:rgba(244,188,143,0.5); /* #f6cdac */ }
.room-title h2{ color:#FFFFFF; text-decoration: none; vertical-align: middle; display:table-cell; font-size:35px;  }
.room-title a{ color:#FFFFFF;  text-decoration: none; display: inline-block; width:100%; height:100%; } 
.desc-border-w{ width:50px; height:10px; margin:30px auto 30px auto; background:#ffffff; position: absolute; top:25%; left:0; right:0; z-index: 112; }
#room-list .desc-border-w{  margin:20px auto 30px auto; }

/** Room Detail **/
#roompage #body-bg{ position:absolute;left:0;right:0;width:100% }
#content.roomdetail .zerogrid{ text-align: center; padding:10px 0px 60px 0px; background:#FFFFFF; /*margin-top:-20%; *//* z-index: 100;*/  } 
#content.roomdetail .zerogrid .subinner{ width:75%; margin:auto; }
.room-banner{ margin-top:-25%; padding-bottom:40px;text-align: center; display: inline-block; max-height: 570px; /*420px;*/ overflow: hidden;}
.room-banner img{ max-width: 100% }
.room-gallery{ width: 100%; margin:30px 0px 20px 0px; }
.room-gallery img{ max-width: 100%; margin-bottom:40px; width:100%; clear:both; display: block}
.room-others{ }
.room-others-list{ width:100%; margin-top:20px;  position: relative; vertical-align: middle; display: table; }
.room-others-col{ width:30%; display: inline-block; margin:0px 1% 10px 1%; position: relative; max-height:300px; overflow: hidden; }
.room-others-col img{ max-width: 100% }
.room-others-col .button{  position: absolute; left:0; right:0; width:70%; margin:auto; top:40%; bottom:0;  vertical-align: middle; }
.room-others-col .button:hover{  opacity: 1; }
.room-others-col .button a{  }
.room-others-col .button a:hover{ color:#a3856c;background:#f6cdac;opacity: 1; }


/** Module List **/
#module-list{ width:100%; display: inline-block; margin:0px auto 20px auto; }
.module-col{ width:47.5%; height:100%; float: left; position: relative; margin:20px 1% 20px 1%; padding-bottom:20px; 
	-webkit-box-shadow: 0px 1px 5px 0px rgba(189,189,189,1);
	-moz-box-shadow: 0px 1px 5px 0px rgba(189,189,189,1);
	box-shadow: 0px 1px 5px 0px rgba(189,189,189,1);
}
.module-image{ position: relative; width: 100%; height: 100%; z-index: 1111; /*max-width: 522px; height: 407px; */ max-height:470px; overflow: hidden; }
.module-image img{ width: 100%; max-width: 100%; }
.module-image .module-overlay{ position: absolute; z-index: 99999; height:100%; width:100%; left:0; right:0; top:0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
 }
.module-image .module-overlay:hover{ background:rgba(244,188,143,0.5); }
.module-info{ min-height: 200px; }
.module-title{ min-height: 70px;}
.module-text{ margin:0px auto 20px auto; padding:0px 10px 0px 10px; }
.module-desc{ margin:15px auto 15px auto;}
.module-desc a{ border-bottom:1px solid #000000; text-decoration: none; font-family: 'Avenir', Arial, Sans-Serif; font-size: 18px} 

/*.accordion {
	display:none;
	margin: 10px auto 10px auto;
}
.accordion dt, .accordion dd {
	padding: 10px;
	border: 1px solid #FFFFFF;
	border-bottom: 0;
}
.accordion dt.flight, .accordion dd.flight{ background:url(images/location/flight-body-bg.png) top left repeat; }
.accordion dt.mrt, .accordion dd.mrt{background:url(images/location/mrt-body-bg.png) top left repeat; }
.accordion dt.taxi, .accordion dd.taxi{ background:url(images/location/taxi-body-bg.png) top left repeat; }
.accordion dt.bus, .accordion dd.bus{background:url(images/location/bus-body-bg.png) top left repeat; }

.accordion dt:last-of-type, .accordion dd:last-of-type {
	border-bottom: 1px solid #FFFFFF;
}
.accordion dt a, .accordion dd a {
	display: block;
	color:#FFFFFF; 
	font-size:14px;
	text-decoration: none;
}
.accordion dd {
	border-top: 0;
	font-size: 12px;
	color:#FFFFFF;
}
.accordion dd p{ color:#FFFFFF; }
.accordion dd:last-of-type {
	position: relative;
	top: -1px;
}
*/
/* -------------------- Contact Us ---------------- */
#home-map,#location-map { width: 100%; height:100%;z-index:0; }
#map-wrapper { max-height: 630px;  margin-top:0px; }
/*.marker-info{ text-align:center;background:#47484a; color:#FFFFFF; }
.marker-info span{ line-height: 1.8em; }*/

#contact-form{ text-align: center; margin:20px auto 20px auto; width:100%; display: inline-block;}

#tbContactform{ max-width:500px; margin:auto; }
.tbContactform{ width:100%; margin:auto; }
.tbContactform td{ text-align:left; padding-bottom:15px;}
.tbContactform .label-entry{ max-width:200px; color:#000000;text-align: right}
/*.tbContactform .field-entry{ vertical-align: top; text-align:left;}*/
.tbContactform input[type=text]{ width:95%; height:50px; background:#f5f5f5; border:1px solid #f5f5f5; color:#757575; padding:0px 2% 0px 2%;font-size:20px; font-family: 'Avenir' }
.tbContactform textarea{ width:95%; height:250px; background:#f5f5f5; border:1px solid #f5f5f5; vertical-align: top; color:#757575;padding:1% 2% 1% 2%;font-size:20px; font-family: 'Avenir' }
.tbContactform input[type=text]:focus,.tbContactform textarea:focus{ background:#FFFFFF;}

.tbContactform button:hover{  background:#f6cdac;}
.tbErrors{ text-align:left; color:red; margin-bottom:10px;}
.error{ color:red;}
.tbSuccess{ text-align:left; color:green !important; margin-bottom:10px;} }
/* -------------------- Contact Us ---------------- */


.table-style{ border-top:1px solid #8D8D8D;border-bottom:1px solid #8D8D8D }
.table-style tr.odd{ background:#2C2C2C; } 
.table-style td{ font-size:14px; padding:15px 5px 15px 5px; border-left:1px solid #8D8D8D;border-right:1px solid #8D8D8D;vertical-align:middle; }
.table-style.top td{ vertical-align:top; }
.table-style td img{ vertical-align:middle; }
.table-style ul{ list-style-image:url(../images/tick.png); margin-left:20px } 


/* -------------------- sitemap ---------------- */
#sitemap  { }
#sitemap a { text-decoration: none; }
#sitemap ul { list-style-type: square; }
#sitemap ul li { margin-left: 25px; padding-left: 5px; }

/* -------------------------------------------- */
/* ------------------Footer-------------------- */
footer { margin-top:0px; z-index:2000; position: absolute; bottom:0px; color:#000000; font-family: 'Avenir', Arial, Sans-Serif; background: #eeeeee; width:100%;font-size: 18px; }
.mobilemode{ display:none; margin-left:1%;  }
.mobilemode a{ color:#000000 !important; display:block !important; width: 94%; clear:both; text-align: left; background:#eeeeee; padding:0px 2% 0px 2% !important; line-height:35px; border-bottom:2px solid #000000; text-decoration: none !important}
.footer-inner{text-align:center; margin-top:0px; line-height:1.7em; padding:30px 0px 30px 0px; }
.footer-menu { text-align: center;  font-size:14px; margin:20px auto 20px auto;  font-family: 'Avenir', Arial, Sans-Serif;  }
.footer-menu a{ margin:0px 5px 0px 5px; padding:10px 0px 10px 0px; display: inline-block; letter-spacing: 2px; vertical-align: middle; }
.footer-menu span{ display: inline-block;padding:15px 0px 15px 0px;  border:1px solid #a9a9a9; vertical-align: middle; margin:0px 10px 0px 10px;}
.footer-menu span:last-child{ border:0px; padding:0px; margin:0px;}
.footer-info{ color:#000000; font-size: 18px; margin:20px auto 20px auto;  }
.footer-info a{  text-decoration: underline;  }
.footer-info img{ width:18px; margin:0px 8px 0px 0px; vertical-align: top;}
.footer-socials{ margin:30px auto 30px auto;  }
.footer-socials a{ display: inline-block; margin:0px 10px 0px 10px;}
.footer-socials img{ width:40px; }
.footer-copyright{ font-size: 18px; margin:20px auto 20px auto; }
.footer-bottom{ background:#434343; height:40px; width:100%;   }