/* @override
	https://backroads-2015.ddmweb.com/css/desktop-header-footer.css
	https://backroads-staging.ddmweb.com/css/desktop-header-footer.css
	https://www.backroads.com/css/desktop-header-footer.css
	https://backroads-staging1.ddmweb.com:444/css/desktop-header-footer.css
	https://backroads-deluxe.ddmweb.com:446/css/desktop-header-footer.css */

/*-----------------------------------------------------------------------------------*/
/*  HEADER
/*-----------------------------------------------------------------------------------*/

#myBackroadsSignIn {
	color: #f5f9e7
}

.header {
	width:100%;
	height: auto;
  position:fixed;
  top:0px;
  z-index: 99999;
}

/* Pre-Header
/* -------------------------------------------------------------------------*/
.pre-header {
  background: #2e5a86;
}
a.pre-header {
  color: #fff;
}
a.pre-header:hover {
  color: #bddaf8;
  text-decoration: none;
}
.pre-link-box {
  line-height: 25px;
}
.pre-address-b {
  height: auto;
}
a.navbar-brand{
	height:auto;
	display:block;
	}

/* Main Header
/* -------------------------------------------------------------------------*/
.main-header {
  background: #2e5a86;
  height: auto;
}
.main-header .logo {
  padding: 0 0 20px 0;
}
.main-header a {
  font-family: 'Open Sans' sans-serif;
  line-height: 15px;
  font-size: 15px;
}
.main-header ul {
  margin: 0;
  padding: 28px 0 0 0;
  list-style: none;
  line-height: 15px;
}
.main-header > li {
  float: left;
}
.main-header li {
  position: relative;
  padding: 0 8px 0 8px;
  border-right: 1px solid #718fac;
  line-height: 15px;
}
.main-header #last {
  border-right: 0px none;
}
.main-header li a {
  color: #e0e4ea;
  line-height: 15px;
  font-size: 15px;
}
.main-header li a.hover {
  color: #e0e4ea;
  text-decoration: none;
}
.main-header-divider {
  color: #b7cee4;
  font-size: 15px;
  padding: 20px 7px 0 5px !important;
}

/* Nav
/* -------------------------------------------------------------------------*/
.nav {
  position: relative;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
  background-color: #2e5a86 !important;
  border-color: #2e5a86 !important;
}
.nav-primary > ul > li {
		position: relative;
		top: 2px;
}
.nav-primary > ul > li.divider {
	top: 0;
}
.nav > li > a:focus,
.nav > li > a:hover {
  text-decoration: underline !important;
  background-color: #2e5a86 !important;
}

/* -- Alternative Home Menu -- */
#home .pre-header {
  background: url(../images/white-pattern.png) rgba(255,255,255,0.2);
}
#home .main-header {
  background: url(../images/white-pattern.png);
}
#home .nav ul li.active {
  background: rgba(0,0,0,0.6);
}
#home .nav ul li.active a {
  color: #999078;
}
#home .nav ul li a {
  color: #fff;
}
#home .sf-menu .parent-menu.active:after {
  color: #999078 !important;
}
#home .sf-menu .parent-menu:after {
  color: #fff !important;
}
#home .nav ul li:hover {
  background: rgba(0,0,0,0.6);
}
#home .nav ul li:hover a {
  color: #999078;
}
#home .sf-menu .parent-menu:hover:after {
  color: #999078 !important;
}
#home .nav ul li ul li a {
  color: #fff !important;
}
#home .nav ul li ul li {
  background: rgba(0,0,0,0.9);
}
#home .pre-header p {
  color: #C9C9CB;
}
#home .pre-header ul li a {
  color: #C9C9CB;
}
#main_navbar .icon-bar {
	background:#fff;
}

/* -- Dropdowns -- */
.menu-destinations {
  background-color: #2e5a86;
  border-radius: 0;
  margin-bottom: 0;
}
.menu-destinations li a {
	font-weight: 600!important;
}
.dropdown-menu-delete {
  background-color: transparent!important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  background-clip: none;
  border: 0 solid #fff;
  margin: 0 0 0 -2px !important;
}
.menu-destinations > li > a:focus,
.menu-destinations > li > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #769abf !important;
}
.menu-destinations-header {
  font-family: 'Open Sans';
  font-size: 12px;
  font-weight: 500 !important;
  color: #2e5a86;
  background-color: #bddaf8;
  padding: 12px !important;
  border: 1px solid #97adc3;
  min-width: 220px;
}
.menu-destinations-country {
  background-color: #2e5a86;
  padding: 0px !important;
  border-left: 1px solid #97adc3;
  border-right: 1px solid #97adc3;
  border-bottom: 1px solid #97adc3;
}
.menu-destinations-country-href {
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 600 !important;
  color: #fff !important;
  padding: 12px !important;
}
.menu-destinations-child {
  background-color: #3a627a;
  border-radius: 0;
  margin-bottom: 0;
}
.menu-destinations-child > li > a:focus,
.menu-destinations-child > li > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #7c9eb9 !important;
}
.menu-destinations-child-header {
  font-family: 'Open Sans';
  font-size: 12px;
  font-weight: 500 !important;
  color: #2e5a86;
  background-color: #b3cfdb;
  padding: 12px !important;
  border: 1px solid #97adc3;
  min-width: 440px;
}
.menu-destinations-child-country {
  background-color: #3a627a;
  padding: 0px !important;
  border-left: 1px solid #97adc3;
  border-right: 1px solid #97adc3;
  border-bottom: 1px solid #97adc3;
  height: 45px;
}
.menu-destinations-country-child-href {
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 600 !important;
  color: #fff !important;
  padding: 12px !important;
}
.menu-destinations-child-node {
  background-color: #46696e;
  border-radius: 0;
  margin-bottom: 0;
}
.menu-destinations-child-node > li > a:focus,
.menu-destinations-child-node > li > a:hover {
  color: #46696e !important;
  text-decoration: none;
  background-color: #fff !important;
}
.menu-destinations-child-node-header {
  font-family: 'Open Sans';
  font-size: 12px;
  font-weight: 500 !important;
  color: #3d5c55;
  background-color: #aac3be;
  padding: 12px !important;
  border: 1px solid #97adc3;
  min-width: 400px;
}
.menu-destinations-child-node-country {
  background-color: #46696e;
  padding: 0px !important;
  border-left: 1px solid #97adc3;
  border-right: 1px solid #97adc3;
  border-bottom: 1px solid #97adc3;
  height: 45px;
}
.menu-destinations-country-child-node-href {
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 600 !important;
  color: #fff !important;
  padding: 12px !important;
}

/* -- Trip Finder -- */
ul.nav.navbar-nav.navbar-left.nav-primary > li:last-child  {
	width: 108px;
	position: relative;
	right: -10px;
}
.menu-trip-finder {
  position: absolute;
  z-index: 100;
  top: -40px;
  right: -40px!important;
  right: 0;
}
.nav-trip-finder {
  position: relative !important;
}
.nav-trip-finder-href {
  padding: 0 !important;
  display: block !important;
}
.nav-trip-finder-column-title h3 {
  padding-top: 0px;
  border-bottom: 2px solid #f6b442;
  padding-top: 0px !important;
  margin-bottom: 15px !important;
  
  font: bold 17px/1 Roboto, sans-serif!important;
  color: #4f5147;
  text-transform: uppercase;
}
.nav-trip-finder-wrapper {
  background-color: #e9eed3;
  padding: 10px 20px 0 20px !important;
  margin: 0px !important;
  width: 85%;
  float: right !important;
}
.trip-nav-menu-delete {
  padding: 0 !important;
  z-index: 99;
  margin: 0;
  background-color: transparent !important;
  float: right;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  background-clip: none;
  border: 0px solid #fff !important;
}
.nav-trip-finder-select {
  background: #fff;
  text-shadow: none!important;
  -webkit-appearance: none!important;
  background: #fff url("/images/drop-down-arrow.png") no-repeat center right!important;
  padding-right: 20px;
  margin-bottom: 10px;
  border: 1px solid #d1d6bd;
}
.nav-trip-finder-text {
  font-family: 'Open Sans';
  font-size: 13px;
  font-weight: 300;
  color: #000;
  margin-bottom: 10px;
  width: 200px;
  display: inline !important;
  margin-left: 10px !important;
}
.nav-trip-finder-text-label {
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 13px;
  color: #3e3e3e;
}

html body .nav-trip-finder-search-btn {
	position: relative;
	left: 0;
	margin: 0 0 10px 0!important;
	padding-right: 10px!important;
	width: auto!important;
	background: #fd9b03!important;
	border: none;
	font-size: 15px!important;
}
html body .nav-trip-finder-search-btn:hover {
	background: #58b5e4!important;
}
html body .nav-trip-finder-search-btn:after {	
	font-family: 'Glyphicons Halflings';
	font-size: .75em;
	font-weight: inherit;
	color: inherit;
	content: "\e258";
	padding: 0 0 0 1px;
	position: relative;
	top: 0;
}

html body .nav-trip-finder-href a {
	padding: 0!important;
  font-size: 13px !important;
  color: #5a956b !important;
  font-weight: 600;
}
html body .nav-trip-finder-href a:after {
	font-family: 'Glyphicons Halflings';
	position: relative;
	font-size: 8px;
	color: #84a900;
	content: "\e258";
	padding-left: 2px;
	font-weight: 500;
}
html body .nav-trip-finder-href a:hover {
  background-color: transparent!important;
  color: #58b5e4!important;
}
html body .nav-trip-finder-href a:hover:after {
	color: #58b5e4!important;
}
#ui-datepicker-div {
	z-index: 99999!important;
}

/* -- Utility Nav -- */
.nav-margr {
	margin-right: 165px;
}

/* firefox only */
@-moz-document url-prefix() {
  .nav-margr {
  	margin-right: 180px;
  }
}
.nav-margr .top-header li {
	margin: 0!important;
}

/* search */
.inner-addon {
  position: relative;
}
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}
.left-addon .glyphicon {
  left: 0px;
}
.right-addon .glyphicon {
  right: 0px;
}
.left-addon input {
  padding-left: 30px;
  position: relative;
  left: 0!important;
  position: absolute;
}
.right-addon input {
  padding-right: 30px;
}

/* -- Mani Added Style Adjustments -- */
.nav-primary > li > a {
  padding: 0;
  position: relative;
  top: 14px;
  letter-spacing: -0.02em;
  transition-duration: 0s!important
}
.nav-primary > li > a:hover,
.nav-primary > li.open > a,
.nav-primary > li.open > a:hover,
.nav-primary > li.open > a[aria-expanded] {
  border-bottom: 2px solid #83b5e8!important;
  text-decoration: none!important;
  color: #fff;
}
.nav-primary > li:last-child > a img {
  z-index: 2000;
}
.top-header a {
  transition-duration: 0s;
}
.top-header a:hover {
  text-decoration: none;
  border-bottom: 1px solid #83b5e8;
}
.dropdown-menu li a {
  padding: 8px 12px!important;
}
.dropdown-menu li a {
  font-size: 14px!important;
}
.dropdown-menu .dropdown-menu li {
  height: auto;
}
.dropdown-menu li.dropdown-header {
  font-size: 14px!important;
  padding: 8px 12px!important;
  text-transform: uppercase;
}

/* Breadcrumbs
/* -------------------------------------------------------------------------*/
.breadcrumbs {
	clear: both!important;
	background: #f4f4f4;
  padding: 4px;
  text-align: center;
  font-size: 13px;
  line-height: 15px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  color: #545454;
}
.breadcrumbs a {
  color: #457bb1;
}
.breadcrumbs-title {
  background: #f4f4f4;
  padding: 10px;
  text-align: center;
  font-size: 36px;
  line-height: 36px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  color: #323232;
}
ul.breadcrumb {
  margin-bottom: 0;
}
ul.breadcrumb > li + li:before {
  padding: 0 6px 0 2px !important;
}
ul.breadcrumb > li + li:before {
  font-family: 'Glyphicons Halflings';
  padding-right: 4px;
  font-size: 8px;
  color: #727272;
  content: "\e258";
}
ul.breadcrumb li a {
  color: #457bb1;
}
ul.breadcrumb li a:hover {
  color: #f90;
}

/* Responsive Styles for Header
/* -------------------------------------------------------------------------*/

/* Large desktops and laptops */
@media (min-width: 1200px) {
	.header {
		height: 86px;
	}
	#wrapper {
		padding-top: 86px!important;
	}
	.anchor{
	  display: block;
	  height: 106px; /*same height as header*/
	  margin-top: -106px; /*same height as header*/
	  visibility: hidden;
	}
  .navbar-header a.navbar-brand img {
    position: relative;
    top: -6px;
    left: -10px;
    max-width: 200%!important;
  }
  .nav-primary > li:first-child > a {
    margin-left: 20px;
  }
  .nav-primary > li > .dropdown-menu {
    margin-top: 27px!important;
  }
 /* html body .nav-primary > li:first-child .dropdown-menu {
   	top: 31px!important;
   }*/
  .nav-primary > li > .dropdown-menu.nav-trip-finder-wrapper {
    /*margin-top: 0!important;
    margin-left: 243px!important;*/
    width: 600px!important;
   	position: absolute;
   	left: -461px!important;
   	margin: 51px 0 0 0!important;
   	padding: 15px 0 15px 20px!important;
  }
  .ui-datepicker-trigger {
  	display: none;
  }
	.nav-trip-finder-search-btn {
		position: relative;
		left: 4px;
	}
  .nav-primary > li:first-child > .dropdown-menu {
    margin-top: 28px!important;
  }
  .nav-primary > li:last-child > a {
    top: -5px;
    right: -30px;
  }
  .top-header {
		margin: 0;
		padding: 0px 0 0 0 !important;
		list-style: none;
	}
	.top-header > li {
		float: left;
	}
	.top-header li {/*position: relative;*/
		padding: 10px 25px 0 5px !important;
	}
	.top-header #last {
		border-right: 0px none;
	}
	.top-header li a {
		font-family: 'Open Sans';
		color: #b7cee4 !important;
		font-size: 14px !important;
	}
	.top-header li a.hover {
		color: #b7cee4;
		text-decoration: none;
	}
	.top-header #call {
		margin-top: 2px;
		color: #ffd553;
	}
	.top-header #call a {
		color: #ffd553!important;
	}
	.pre-header ul {
		margin: 0;
		padding: 0 0 0 0;
		list-style: none;
	}
	.pre-header > li {
		float: left;
	}
	.pre-header li {
		padding: 5px 0 0 5px;
	}
	.pre-header #last {
		border-right: 0px none;
	}
	.pre-header li a {
		color: #fff;
		font-size: 15px;
	}
	.pre-header li a.hover {
		color: #fff;
		text-decoration: none;
	}
	.pre-header #call {
		color: #ffd553;
	}
	.nav-logo {
		padding-top: 10px;
		margin-left: -4px;
	}
	.nav-search-input {
		width: 200px;
		height: 24px;
		background: #829cb6;
		border: 0px solid #000;
		font-size: 12px;
		color: #263f58;
		border-radius: 10px !important;
		line-height: 1!important;
	}
	.nav-search-icon {
		padding: 14px 0 0 10px !important;
		color: #4b7197;
	}
	.nav-search-li {
		width: 200px;
	}
	#quick-search-trigger {
		right: 10px!important;
		border: none!important;
	}
	#quick-search-trigger:hover {
		border: none!important;
	}
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.header {
		height: 81px;
	}
	#wrapper {
		padding-top: 81px!important;
	}

	.anchor{
	  display: block;
	  height: 101px; /*same height as header*/
	  margin-top: -101px; /*same height as header*/
	  visibility: hidden;
	}
  .navbar-header a.navbar-brand img {
    position: relative;
    left: -14px!important;
    top: -4px;
  }
  .top-header {
    position: relative;
    left: -20px;
  }
  .top-header li {
    margin: 0 -5px 0 0!important;
  }
  .nav-primary {
  	float: right!important;
  }
  .nav-primary > li > a {
  	font-size: 13px!important;
  }
  .nav-primary > li:first-child > a {
    margin-left: 8px;
  }
  .nav-primary > li > .dropdown-menu {
    margin-top: 23px!important;
  }
  .nav-primary > li:last-child {
  	margin-left: 20px;
  	width: 90px!important;
  }
  .nav-primary > li:last-child > a {
    top: 3px;
  }
  .nav-primary > li:last-child > a > img {
  	width: 96px!important;
  }
  ul.nav.navbar-nav.navbar-left.nav-primary > li:last-child  {
  	right: 0;
  }
  .menu-trip-finder {
    position: absolute;
    z-index: 100;
    top: -42px;
    right: 0!important;
  }
 	html body .nav-margr {
  	margin-right: 100px !important;
  }
	.nav-primary > li > .dropdown-menu.nav-trip-finder-wrapper {
    /*margin-top: 0!important;
    margin-left: 243px!important;*/
    width: 400px!important;
   	position: absolute;
   	left: -309px!important;
   	margin: 44px 0 0 0!important;
   	padding: 15px 0 15px 20px!important;
  }
   .nav-primary > li > .dropdown-menu.nav-trip-finder-wrapper h3 {
   	font-size: 17px!important;
   }
  .ui-datepicker-trigger {
  	display: none;
  }
  .nav-trip-finder-search-btn {
  	position: relative;
  	left: 4px;
  }
  .header .col-lg-3 {
  	position: absolute!important;
  	top: 7px;
  }
  .header .col-lg-3 img {
  	width: 220px;
  }
  .nav-primary > li:first-child > .dropdown-menu {
    margin-top: 24px!important;
  }
  .nav-primary > li:last-child {
  }
  .nav-primary > li:last-child > a {
    position: relative;
  }
  .nav-primary .dropdown-menu li a {
   	font-size: 13px!important;
   	padding: 6px 8px!important;
   }
  .dropdown-menu li.dropdown-header {
  	font-size: 13px!important;
  	padding: 6px 8px;
  }
  .menu-destinations-child-header {
    min-width: 405px;
  }
  .top-header {
		margin: 0;
		padding: 0 0 0 0 !important;
		list-style: none;
	}
	.top-header > li {
		float: left;
	}
	.top-header li {/*position: relative;*/
		padding: 10px 20px 0 5px !important;
	}
	.top-header #last {
		border-right: 0px none;
	}
	.top-header li a {
		font-family: 'Open Sans';
		color: #b7cee4 !important;
		font-size: 13px !important;
	}
	.top-header li a.hover {
		color: #b7cee4;
		text-decoration: none;
	}
	.top-header #call {
		margin-top: 2px;
		color: #ffd553;
	}
	.pre-header ul {
		margin: 0;
		padding: 0 0 0 0;
		list-style: none;
	}
	.pre-header > li {
		float: left;
	}
	.pre-header li {
		padding: 5px 0 0 5px;
	}
	.pre-header #last {
		border-right: 0px none;
	}
	.pre-header li a {
		color: #fff;
		font-size: 14px;
	}
	.pre-header li a.hover {
		color: #fff;
		text-decoration: none;
	}
	.pre-header #call {
		color: #ffd553;
	}
	.nav-logo {
		padding-top: 10px;
	}
	.nav-search-input {
		width: 200px;
		height: 24px;
		background: #829cb6;
		border: 0px solid #000;
		font-size: 12px;
		color: #263f58;
		border-radius: 10px !important;
	}
	.nav-search-icon {
		padding: 14px 0 0 10px !important;
		color: #4b7197;
	}
	.nav-search-li {
		width: 200px;
	}
	.nav-margr {
		margin-right: 120px !important;
	}
	#quick-search-trigger:hover {
		border: none!important;
	}

	.top-header #call a {
		color: #ffd553!important;
	}
}

/* Landscape phones and portrait tablets */
@media (max-width: 991px) {
	.breadcrumbs {
		padding: 0!important;
	}
	.breadcrumbs ul {
		padding: 4px 0!important;
		font-size: 12px;
	}

	.top-header #call a {
		color: #ffd553!important;
	}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.header {
		height: 162px;
	}
	#wrapper {
		padding-top: 162px;
	}

	.anchor{
	  display: block;
	  height: 182px; /*same height as header*/
	  margin-top: -182px; /*same height as header*/
	  visibility: hidden;
	}
  .navbar-header {
  	width:100%;
  	text-align: center!important;
  	padding: 0;
  }
  .navbar-header a {
  	margin: 0 auto!important;
  	display: inline-block!important;
  	float: none!important;
  	padding: 0;
  }
  .navbar-header a.navbar-brand img {
    display: block;
    margin: 0 auto!important;
  }
  .nav-margr {
  	margin-top: -5px;
  	margin-bottom: -5px;
  }
  .nav-primary > li:last-child  {
    position: relative;
    top: 22px;
    left: -18px;
    width: auto!important;
  }
  .nav-primary > li:last-child a:active {
  	text-decoration: none;
  }
  .menu-destinations-child-header {
    min-width: 205px;
  }
  .dropdown-menu li.dropdown-header {
  	font-size: 13px!important;
  	padding: 4px 6px!;
  }
  .dropdown-menu li a {
  	font-size: 13px!important;
  	padding: 4px 6px!important;
  }

  .nav-primary > li > .dropdown-menu.nav-trip-finder-wrapper {
    /*margin-top: 0!important;
    margin-left: 243px!important;*/
    width: 300px!important;
   	position: absolute;
   	left: -374px!important;
   	margin: 45px 0 0 0!important;
   	padding: 15px 0 5px 20px!important;
  }
   .nav-primary > li > .dropdown-menu.nav-trip-finder-wrapper h3 {
   	font-size: 17px!important;
   }
  .ui-datepicker-trigger {
  	display: none;
  }
  .nav-trip-finder-search-btn {
  	position: relative;
  	left: 4px;
  	font-size: 15px;
  }
  .top-header {
    position: relative;
    left: -28px;
  }
  .top-header li {
    margin: 0 -11px 0 0!important;
  }
  .top-header li.nav-search-li input {
    font-size: 11px!important;
    padding: 0 0 0 24px!important;
    height: 20px;
    border-radius: 7px!important;
  }
  .nav-search-icon {
    position: relative;
    top: 0px;
  }
  .nav-primary > li:first-child > a {
    margin-left: 8px;
  }
  .nav-primary > li > .dropdown-menu {
    margin-top: 21px!important;
  }
  .nav-primary > li:first-child > .dropdown-menu {
    margin-top: 22px!important;
  }
  .nav-primary > li > .dropdown-menu.nav-trip-finder-wrapper {
    margin-top: 0!important;
    margin-left: 190px!important;
  }
  .nav-primary > li:last-child > a img {
    width: 100px;
    height: auto;
  }
  .nav-primary > li:last-child > a {
    top: -8px;
    right: -20px;
  }
  .top-header {
		margin: 0;
		padding: 10px 0 0 0 !important;
		list-style: none;
	}
	.top-header > li {
		float: left;
	}
	.top-header li {/*position: relative;*/
		padding: 0 25px 0 5px !important;
	}
	.top-header #last {
		border-right: 0px none;
	}
	.top-header li a {
		font-family: 'Open Sans';
		color: #b7cee4 !important;
		font-size: 12px !important;
	}
	.top-header li a.hover {
		color: #b7cee4;
		text-decoration: none;
	}
	.top-header #call {
		margin-top: 2px;
		color: #ffd553;
	}
	.pre-header ul {
		margin: 0;
		padding: 0 0 0 0;
		list-style: none;
	}
	.pre-header > li {
		float: left;
	}
	.pre-header li {
		padding: 7px 0 0 5px;
	}
	.pre-header #last {
		border-right: 0px none;
	}
	.pre-header li a {
		color: #fff;
		font-size: 13px;
	}
	.pre-header li a.hover {
		color: #fff;
		text-decoration: none;
	}
	.pre-header #call {
		color: #ffd553;
	}
	.nav-logo {
		padding-top: 20px;
	}
	.nav-search-input {
		width: 150px;
		height: 24px;
		background: #829cb6;
		border: 0px solid #000;
		font-size: 12px;
		color: #263f58;
		border-radius: 10px !important;
	}
	.nav-search-icon {
		padding: 4px 0 0 10px !important;
		color: #4b7197;
	}
	.nav-search-li {
		width: 150px;
	}
	.nav-margr {
		margin-right: 110px !important;
	}

}

/* Everything that doesn't collapse */
@media (min-width: 768px) {
	/* -- Why Travel With Us -- */
	li#why-travel-with-us .col-md-6 {
		width: 100%;
	}
	li#why-travel-with-us .menu-destinations-child {
		width: 200px;
	}
	div#why-backroads .row,
	div#who-travels-with-us .row,
	div#ways-to-travel .row,
	div#lodging-dining .row {
		width: 200px!important;
		overflow: hidden;
	}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.header {
		height: 62px;
	}
	#wrapper {
		padding-top: 62px;
	}
	.anchor{
	  display: block;
	  height: 82px; /*same height as header*/
	  margin-top: 82px; /*same height as header*/
	  visibility: hidden;
	}
	.navbar-header {
		padding: 10px 10px 0 10px;
	}
	.navbar-header a {
		padding: 0!important;
		margin: 0!important;
	}
	.navbar-header a.navbar-brand img {
		width: 255px;
		padding: 0!important;
		margin: 7px 0 0 0!important;
	}
	.navbar-toggle {
		margin: 15px 5px 0 0!important;
		padding: 0!important;
	}
	.navbar-collapse.col-sm-9.collapse,
		.navbar-collapse.col-sm-9.collapsing,
		.navbar-collapse.col-sm-9.collapse in {
			padding: 0 0 24px 0!important;
			height: auto!important;
		}

		/* -- Utility Nav -- */
		html body .nav-margr.pull-right {
			margin: 0 0 0 0!important;
			left: 0!important;
			padding: 10px 0 0 0!important;
			width: 100%;
		}
		.top-header {
			color: #fff;
			border-bottom: 1px solid rgba(255,255,255,.1);
			margin: 0;
			padding-bottom: 13px;
		}
		.top-header a {
		  transition-duration: .3s;
		  color: #bddaf8!important;
		}
		.top-header a:hover {
		  text-decoration: none;
		  border-bottom: none;
		  color: #f5f9e7!important;
		}
		.top-header li {
			margin: 0 0 2px 0;
		}
		.top-header li:last-child {
			margin: 10px 0 33px 0!important;
			display: block;
		}
		.nav-search-input {
			width: 100%;
			height: 24px;
			background: rgba(255,255,255,.2);
			border: 0px solid #000;
			font-size: 12px;
			color: #fff;
			border-radius: 10px !important;
		}
		.nav-search-icon {
			padding: 4px 0 0 8px !important;
			color: rgba(255,255,255,.75);
		}

		/* -- Main Nav - First Level -- */
		.nav-primary {
			margin-bottom: -8px!important;
		}
		.pre-header .nav-primary * a:active {
			text-decoration: none!important;
		}
		.nav-primary > li:first-child {
			margin-top: 12px!important;
		}
		.nav-primary li,
		.nav-primary > li.dropdown-short.open,
		.nav-primary > li.dropdown-full.open,
		.nav-primary > li.open,
		.nav-primary li a,
		.nav-primary > li.dropdown-short.open a,
		.nav-primary > li.dropdown-full.open a,
		.nav-primary > li.open a {
			border: none!important;
		}
		.nav-primary > li > a {
			padding: 8px!important;
			background: rgba(0,0,0,.15);
			margin: 2px 0!important;
			color: #fff;
			top: 0;
			text-transform: uppercase;
		}

		/* override narrow trip finder link */
		.nav-primary li:last-child {
			width: auto!important;
			line-height: 1!important;
		}

		/* gives right arrow to main links when not expanded */
		.nav-primary > li.dropdown-short > a:after,
		.nav-primary > li:nth-child(3) > a:after,
		.nav-primary > li:nth-child(5) > a:after,
		.nav-primary > li:nth-child(7) > a:after {
			font-family: 'Glyphicons Halflings';
			position: absolute;;
			right: 12px;
			font-size: 10px;
			color: #fff;
			content: "\e258";
		}
		.nav-primary > li:last-child > a:after {
			font-family: 'Glyphicons Halflings';
			position: absolute;;
			right: 12px;
			top: 8px;
			font-size: 10px;
			color: #fff;
			content: "\e258";
		}

		/* gives down arrow to main links when expanded */
		.nav-primary > li.dropdown-short.open > a:after,
		.nav-primary > li.dropdown-full.open > a:after,
		.nav-primary > li:nth-child(3).open > a:after,
		.nav-primary > li:nth-child(5).open > a:after,
		.nav-primary > li:nth-child(7).open > a:after {
			font-family: 'Glyphicons Halflings';
			position: absolute;
			right: 12px;
			font-size: 10px;
			color: #fff;
			content: "\e259";
			border: none!important;
		}

		/* hover for primary links */
		.nav-primary li > a:hover,
		.nav-primary > li.dropdown-short.open > a:hover,
		.nav-primary > li.dropdown-full.open > a:hover,
		.nav-primary > li:nth-child(3).open > a:hover,
		.nav-primary > li:nth-child(5).open > a:hover,
		.nav-primary > li:nth-child(7).open > a:hover {
			border: none!important;
			background: rgba(255,255,255,.1)!important;
		}

		/* main selected link */
		.pre-header .nav-primary li.open a {
			background: rgba(0,0,0,.25)!important;
			}
		.pre-header .nav-primary li.open a:hover {
			background: rgba(255,255,255,.15)!important;
		}
		.nav-primary li.open a,
		.nav-primary li a {
			border: none!important;
		}
		.nav-primary .dropdown-menu.menu-destinations  {
			border: none!important;
		}

		/* trip finder expanded */
		.dropdown-menu.nav-trip-finder-wrapper {
			border: none!important;
			background-color: #e0e8cb!important;
			padding-bottom: 4px!important;
			padding-right: 0!important;
		}
		.dropdown-menu.nav-trip-finder-wrapper h3 {
			font-size: 18px!important;
		}
		.dropdown-menu.nav-trip-finder-wrapper  .nav-trip-finder-text-label button {
			position: relative;
			right: -4px;
		}
		.dropdown-menu.nav-trip-finder-wrapper .nav-trip-finder-href a {
			position: relative;
			right: -10px;
			font-size: 13px!important;
		}
		.dropdown-menu.nav-trip-finder-wrapper .nav-trip-finder-href a:hover {
			color: #f90!important;
		}
		.ui-datepicker-trigger {
			display: none;
		}

		/* -- Main Nav - Second Level -- */

		/* close gap */
		html body li.open > ul.dropdown-menu.menu-destinations {
			margin-top: -1px!important;
		}

		/* remove header */
			.menu-destinations li.menu-destinations-header {
				display: none!important;
			}

			/* second level link styles */
			.nav-primary .dropdown-menu.menu-destinations li a {
				margin: 0!important;
				font-size: 14px!important;
				padding: 6px 8px 6px 24px!important;
				margin-bottom: 1px!important;
				background: rgba(0,0,0,.3);
				color: rgba(255,255,255,.75)!important;
				transition-duration: 0s;
			}
			.pre-header .navbar .navbar-nav.nav-primary .dropdown-menu.menu-destinations li a:hover {
				background: rgba(255,255,255,.15)!important;
			}

		/* removes arrow from secondary links without drop downs */
		 li.open > li.menu-destinations-country > a.menu-destinations-country-href:before {
			font-family: 'Glyphicons Halflings';
			font-weight: normal!important;
			position: absolute;;
			right: 12px;
			font-size: 9px;
			color: rgba(255,255,255,.75);
			content: ""!important;
			background: red!important;
		}
		.nav-primary > li.open > ul > li > a:before {
			content: '';
			font-size: 1px;
			color: transparent;
		}

		/* gives down arrow to secondary links with dropdowns when expanded */
		 .pre-header .navbar .navbar-nav .dropdown-menu li  > a[data-toggle='collapse'].dropdown-toggle:before {
		 	font-family: 'Glyphicons Halflings';
		 	font-weight: normal!important;
		 	position: absolute;;
		 	right: 12px;
		 	font-size: 9px;
		 	color: rgba(255,255,255,.75);
		 	content: "\e259"!important;
		 }

		 /* gives right arrow to secondary links with dropdowns when not expanded */
		.pre-header .navbar .navbar-nav .dropdown-menu li  > a[data-toggle='collapse'].dropdown-toggle.collapsed:before {
			font-family: 'Glyphicons Halflings';
			font-weight: normal!important;
			position: absolute;;
			right: 12px;
			font-size: 9px;
			color: rgba(255,255,255,.75);
			content: "\e258"!important;
		}

		/* -- Main Nav - Third Level -- */

		/* remove header */
		.menu-destinations li.menu-destinations-child-header {
			display: none!important;
		}

		/* removes arrow from third level links */
		.pre-header .navbar .navbar-nav .dropdown-menu li li a:before {
			content: ''!important;
			font-size: 1px!important;
			color: transparent;
		}

		/* third level link styles */
		.nav-primary .dropdown-menu.menu-destinations ul {
			margin-left: -15px;
		}
		.nav-primary .dropdown-menu.menu-destinations ul,
		.nav-primary .dropdown-menu.menu-destinations ul li {
			background: none!important;
		}
		.nav-primary .dropdown-menu.menu-destinations ul li {
			background: rgba(0,0,0,.2)!important
		}
		.nav-primary .dropdown-menu.menu-destinations ul li a {
			width: 100%!important;
			font-size: 12px!important;
			padding: 4px 8px 4px 36px!important;
			margin-bottom: 1px!important;
			color: rgba(255,255,255,.75)!important;
		}			.
		.nav-primary .dropdown-menu.menu-destinations ul li a:hover {
			background: rgba(255,255,255,.15)!important;
		}
		.ui-datepicker-trigger {
			display: none;
		}














}

/*-----------------------------------------------------------------------------------*/
/*  FOOTER
/*-----------------------------------------------------------------------------------*/
.footer {
  background: #1b3147;
}

/* Main Footer
/* -------------------------------------------------------------------------*/
.main-footer {
  padding: 30px 0 10px 0;
  font-size: 12px;
}
h4.white {
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #fff;
  margin-top: 15px;
}
h4.white a {
	color: #fff!important;
	transition-duration: 0.3s!important;
}
h4.white a:hover {
	color: #ffd553!important;
}
h6.white {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
  color: #fff;
  margin-top: 15px;
}
h4.grey {
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  line-height: 32px;
  color: #505558;
  margin-top: 15px;
}

/* -- Logo & Message From Tom -- */
.footer-logo {
  padding-top: 5px;
}
.footer-logo img {
  display: inline-block;
  width: 245px;
}
.footer-logo p {
  font-size: 14px;
  color: #939fa6;
  line-height: 25px;
  margin: 25px 0 20px 0;
}
.footer-logo p:last-child {
  margin: 0 0 10px 0!important;
}

/* -- Quick Links -- */
.footer-links {
  margin: 10px 0 0 25px;
  font-size: 16px;
  color: #606f7f;
  line-height: 25px;
  list-style-type: disc;
}
.footer-links li {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
.footer-links li i {
  color: #939fa6;
  padding-right: 10px;
}
.main-footer .clearfix.margint15:hover .footer-links-icons li i {
  color: #fff;
  background: #606f7f;
}
.footer-links li a {
  color: #939fa6;
  font-size: 14px;
  display: block;
}
.footer-links li:hover,
.footer-links li a:hover {
  color: #fff;
}

/* -- Contact Us -- */
.footer-links-icons {
  /*margin-top: 10px;*/
  font-size: 15px;
  color: #606f7f;
  line-height: 19px;
  list-style-type: none;
	padding-right: 10px;
  margin: auto;
}
.footer-links-icons * {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
.footer-links-icons li i {
  color: #939fa6;
  background: #42505f;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 50%;
  margin-right: 5px;
  padding-top: 7px;
}
.footer-links-icons p {
  margin: 0;
}
.footer-links-icons a {
  color: #939fa6;
  font-size: 14px;
  display: block;
}
.footer-links-icons:hover,
.footer-links-icons a:hover {
  color: #fff;
}

/* Phone & Hours */
.footer-call-us h4 {
  margin: 24px 0 0 0;
}
.footer-call-us p {
  font-size: 14px;
  color: #939fa6;
  line-height: 25px;
  margin: 0 0 10px 0;
}

/* Copyright
/* -------------------------------------------------------------------------*/
.pre-footer {
  background-color: #0f1e2d;
  font-size: 13px;
  padding: 20px 0 20px 0;
}
.pre-footer p:first-child {
  margin: 0 0 20px 0!important;
}
.pre-footer ul li {
  float: left;
  margin-right: 5px;
}
.pre-footer p {
  color: #939fa6 !important;
  margin: 0 !important;
}
.pre-footer a {
  color: #939fa6 !important;
  margin: 0 !important;
}
.pre-footer a:hover {
  color: #fff!important;
}

/* -- Social Links -- */
ul.social-links li,
ul.social-links li i,
ul.social-links li a {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
ul.social-links li {
  float: left;
}
ul.social-links li i {
  width: 35px;
  height: 35px;
  background: #242e35;
  border-radius: 50%;
  color: #939fa6;
  margin-right: /*10*/5px;
  text-align: center;
  padding-top: 10px;
  font-size: 15px;
}
ul.social-links li i:hover {
  color: #fff;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
#social-links-white {
  color: #fff;
}
ul.social-links li:hover i {
  background: rgba(255,255,255,.25);
}
ul.social-links li:hover i {
  color: #fff;
}
.social-links li.take-right {
	float: right!important;
}

/* Responsive Styles for Footer
/* -------------------------------------------------------------------------*/

/* Large desktops and laptops */
@media (min-width: 1200px) {
	.pre-footer p:first-child {
		margin: 10px 0 0 0!important;
	}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
  .pre-footer {
		padding-left: 20px !important;
	}
}
