#header {
    background: #efefef url(../images/bg_header.png) repeat-x left top;
    border-bottom: 1px solid #e6e6e6;
    height: 90px;
    width: 100%;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
}
.container-header {
    position: relative;
}
.container .twelve.columns {
    width: 700px;
}
ul#main-nav {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 55px;
    right: 10px;
}
.sf-menu {
    float: left;
    background: url(../images/menu_top_divider.png) no-repeat right top;
}
.sf-menu li {
    background: url(../images/menu_top_divider.png) no-repeat left top;
    text-transform: uppercase;
    font-size: 14px;
	height: 35px;
}
.sf-menu li {
    float: left;
    position: relative;
	list-style: none;
}
.sf-menu li:hover{background: #f9f9f9;}
.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 10em;
}
.sf-menu a, .sf-menu a:visited {
    color: #444;
}
.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu a {
    padding: 9px 13px 9px 15px;
    text-decoration: none;
}
.column, .columns {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
}
ul#lang {
    color: #fff;
    float: right;
    font-size: 12px;
    margin-top: 20px;
    text-transform: uppercase;
}
ul#lang li {
    background: url(../images/menu_footer_divider.png) right center no-repeat;
    float: left;
    margin-left: 10px;
    padding-right: 10px;
	list-style: none;
}
ul#lang a {
    color: #7d7d7d;
    text-decoration: none;
}
ul#follow li {
    float: left;
    margin-right: 10px;
}
#follow li {
    list-style: none;
}
#header #follow {
    position: absolute;
    right: 3%;
    top: 9px;
}
ul#follow li a {
    display: block;
    height: 36px;
    text-indent: -9999px;
    width: 37px;
}
.add-bottom {
    margin-bottom: 20px !important;
}
ul#follow li a#fb {
    background: url(../images/sprite_social.png) no-repeat -141px 0;
}
ul#follow li a#tw {
    background: url(../images/sprite_social.png) no-repeat 0 0;
}
ul#follow li a#ta {
    background: url(../images/tripadvisoroff.png) no-repeat 0 0;
}
ul#follow li a:hover#fb {
    background: url(../images/sprite_social.png) no-repeat -141px -42px;
}
ul#follow li a:hover#tw {
    background: url(../images/sprite_social.png) no-repeat 0 -42px;
}
ul#follow li a:hover#ta {
    background: url(../images/tripadvisor.png) no-repeat 0 0;
}
#logo {
    background: #fff;
    padding: 0 30px;
	height: 90px;
}
#logo img {
    max-width:185px;
}
.sf-menu ul.subMenu {
    left: 0px;
    padding: 0;
    background: #efefef;
    border-left: none;
	width: 180px;
	z-index: 9999;
}
#main-nav li:hover .subMenu,#main-nav li:hover #user-menu{
	top:35px;
}
#user-menu li{
	display:block;
}
.subMenu li{
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.subMenu li:hover, #user-menu li:hover {
    background:#ffffff;
}
#user-popup{
	margin: 0 auto;
    background: #fff;
    padding: 30px;
    border-radius: 5px;
}

.ratethissite {
    position: absolute;
    bottom: 10px;
    left: 30px;
}
.navbar-toggle .icon-bar {background: #565656;}
#weaWrap {
    float: right;
    margin-top: 9px;
    width: 180px;
    margin-left: 25px;
}
#weaIntro {
    color: #666;
    display: inline-block;
    font: 14px/20px Helvetica,Arial;
    padding-top: 9px;
    vertical-align: top;
}
#weaIcon2 {
    display: inline-block;
    height: 34px;
    margin: 0px;
    overflow: hidden;
    width: 40px;
    vertical-align: baseline;
}
#weaTemp {
    color: #999;
    display: inline-block;
    font: 15px/26px Arial,Verdana,sans-serif;
    margin-left: 0px;
    padding-top: 5px;
    vertical-align: top;
}
@media (max-width: 991px){
	#search-home-wrapper {top: 25%;}
}
@media (max-width: 768px){
	#nav{display:none;}
	.sf-menu li{float:unset;background:0;height: auto;border-bottom: 1px solid #ddd;}
	.sf-menu ul.subMenu{top:0;width:90%;margin-top: -10px;position:relative;padding: 0 0 0 4%;}
	.sf-menu ul.subMenu li{border-bottom:1px solid #e2e2e2;}
	ul#main-nav {right:0px;width: 100%;background: #efefef;top: 90px !important;}
	.dropdown-btn{right:15px;}
	#logo {height: 55px;}
	#logo img {height: 90%;margin-top: 3px;}
	#main-nav li:hover .subMenu, #main-nav li:hover #user-menu {top: 0;}
	.navbar-toggle{float: none;position: absolute;top: 48px;right: 0;display:block}
	#weaWrap {float: left;margin-top: 0;margin-left: 20px;}
	ul#lang {float: left;margin-top: 10px;padding: 0;margin-left: -10px;}
	.sf-menu li:hover{background: url(../images/menu_top_divider.png) no-repeat left top;color:#000;}
}
@media (max-width: 500px){
	#search-home-wrapper{left: 5%;width: 90%;right: unset;max-height: 300px;}
	.ratethissite {left: 1%;}
}