/** colors  */
/* light blue */
/* orange */
/* deep red */
/* light yellow/orange (e.g. responsive header on account page) */
/* dark blue (e.g. link visited color) */
/** text sizes  */
/** screen sizes */
@media (max-width: 480px) { #wrapper.home-page { background-image: none; }
  #page-top #logo-container, #page-top #logo { width: 175px; background-size: 175px 29px; }
  #page-top #logo-container { margin-left: 10px; padding-top: 0; }
  .tour-img .tour-title { font-size: 2rem; } }
/** small screen  */
@media (max-width: 768px) { /** Global styles  */
  #wrapper { -moz-box-shadow: 0 0 5px #7c7c7c; -webkit-box-shadow: 0 0 5px #7c7c7c; box-shadow: 0 0 5px #7c7c7c; }
  .btn.cta { width: 100%; display: block; clear: both; }
  .ui-selectmenu, input[type='text'] { width: 100% !important; }
  .ui-selectmenu-menu { width: 90% !important; }
  h1 { font-size: 2.9rem; }
  #logo { float: right; }
  .info-box.highlight { box-shadow: none; }
  /** Filter Page  */
  .tourResultItem .itemDescription { display: none; }
  /** Home Page */
  #wrapper.home-page { background-size: 159% !important; }
  #wrapper.home-page #main-content.home-content .homeImg { display:none }
  #wrapper.home-page #main-content.home-content .mobileImg { display: block; width: 100%; }
  #wrapper.home-page #main-content.home-content .tabletImg { display: none; }
  .siteMap div { margin-bottom: 1em; }
  .siteMap div ul { line-height: 1.5em; }
  /** signup pages  */
  .page-signup .col-md-8 { clear: both; }
  .page-signup .next-step, .page-signup .prev-step { line-height: 50px; display: block; float: left; width: 50%; text-align: center; }
  .page-signup .next-step { color: #fff !important; }
  .page-signup .prev-step { color: #428bca !important; }
  .page-signup .prev-step:hover { color: #fff !important; }
  .page-signup .prev-step { background: #e9e9e9; }
  .page-signup .next-step { background: #428bca; }
  /** reserve tour pages */
  .page-reserve-tour .next-step, .page-reserve-tour .prev-step { line-height: 50px; display: block; float: left; width: 50%; text-align: center; }
  .page-reserve-tour .next-step { color: #fff !important; }
  .page-reserve-tour .prev-step { color: #428bca !important; }
  .page-reserve-tour .prev-step:hover { color: #fff !important; }
  .page-reserve-tour .prev-step { background: #e9e9e9; }
  .page-reserve-tour .next-step { background: #428bca; } }
/* /media small screens */
/** medium screen  */
@media (max-width: 991px) { /** Global styles  */
  label { margin-left: 0; }
  form section { margin-left: 0; }
  .breadcrumbs { display: none; }
  html, body { overflow-x: hidden; }
  #wrapper { background: #fff !important; width: 100%; background-image:none; }
  form .section-title { margin-left: 0; }
  #main-content > .cta { background: #fff9df; padding: 10px; }
  #page-top #logo-container { padding-top: 0; }
  /** Page Top */
  #logo-container { width: 210px; }
  #logo { float: right; margin-right: -15px; }
  #page-top { padding: 15px; }
  #logo-container { float: right; margin: 0; }
  #main-content { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0; }
  /** Footer */
  .footer-left { margin-top: 20px; margin-bottom: 20px; }
  .footer-left > a { display: block; font-weight: bold; }
  .footer-right { margin-top: 20px; margin-bottom: 20px; }
  .footer-right span { display: block; }
  /** tours page */
  ul.tours > li { border-top: 1px solid #ccc; padding-top: 10px; padding-bottom: 10px; margin-bottom: 0; }
  ul.tours > li, ul.tours > li:hover { border-left: 0; border-color: #ccc; }
  ul.tours > li ul { display: none; }
  ul.tours > li:last-child { border-bottom: 1px solid #ccc; }
  #tour-map .feature { width: 100%; margin-bottom: 10px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; height: auto; color: #428bca; }
   /** tour detail page  */
  .tour-img { margin-bottom: 10px; position: relative; overflow: hidden; padding: 0; margin: 15px; }
  .tour-img img { width: 100%; }
  .tour-img .tour-title { background: rgba(0, 0, 0, 0.7); padding: 10px 15px; width: 100%; position: absolute; bottom: 0; color: #fff !important; margin: 0 !important; left: 0; z-index:90; }
  body.tour-detail #tour-content .tab-container { border: 1px solid #F99901; padding: 3px; margin: auto; margin-bottom: 10px; overflow: hidden; }
  body.tour-detail #tour-content .tab-container .tab { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; width: 50%; border: 0; text-align: center; color: #F99901; float: left; }
  body.tour-detail #tour-content .tab-container .tab.active { color: #fff; }
  body.tour-detail #tour-content .tab-container .tab.active:hover { background: #f99901; }
  body.tour-detail #tour-content .tab-container .tab:hover { background: inherit; }
  body.tour-detail #tour-content .tab-content { border: 0; padding: 0; }
  body.tour-detail #tour-content .tab-content .tour-details { background: #fff; color: #626262; float: none; }
  body.tour-detail #tour-content .tab-content #price > div { padding: 0; }
  body.tour-detail #tour-content .tab-content #price .pricing { background: #fff; }
  body.tour-detail #tour-content .day .activities { margin-left: 0; }
  /** tour filter page  */
  .headContent .mobileTagline { color: #fb9a00; display: inline-block; margin-top: 1.6rem; font-weight: 800; font-style: italic; }
  .headContent .desktopContent { display: none; }
  .tourFilter .intResults { background: #eeeeec; }
  .tourFilter .secondaryFilter { display: none; }
  .tourFilter header { background: #fff; border-bottom: 2px solid #ccc; display: table; height: 75px; padding-bottom: 1.6rem; width: 100%; }
  .tourFilter header h2 { background: #ccc; display: block; float: left; left: 0; position: relative; width: 100px; padding: 2% 0; }
  .tourFilter header h2 a { color: #fff; }
  .tourFilter header h3 { display: inline-block; font-size: 1.8rem; margin: 0;  }
  .tourFilter header .filterMobile h3 { display: block; color: #000; text-transform: none; font-size: 1.3rem; margin-bottom: 10px; }
  .tourResultItem .filterMap { margin-bottom: 1.6rem; min-width: 100px; width: 25%; }
  .tourResultItem button { display: none; }
  .tourResultItem .zoom-in { left: 10px; top: 10px; }
  .filterDropdown { position: fixed; overflow-y: scroll; height: 100%; width: 200px; left: -200px; top: 0; -webkit-transition: left .4s; -moz-transition: left .4s; -ms-transition: left .4s; -o-transition: left .4s; transition: left .4s; z-index: 40; }
  .showFilter { left: 0px !important; }
  .chatNow { display: none; }
  .sortBy { display: none; }
  .stickTop { left: 0; padding: 2%; position: fixed; top: 0; z-index: 49; }
  .navSpacing { padding-top: 100px; }
  /** tour center page  */
  body.page-tour-center .options { margin-top: 10px; }
  body.page-tour-center .options .view-toggle { margin: 0; padding: 1%; border: 1px solid #f99901; width: 100%; text-align: center; }
  body.page-tour-center .options .view-toggle li { width: 33%; float: left; margin-right: 0; padding: 5px; }
  body.page-tour-center .options .view-toggle li, body.page-tour-center .options .view-toggle li a { color: #f99901; }
  body.page-tour-center .options .view-toggle li:after { content: ""; }
  body.page-tour-center .options .view-toggle li.active { background: #f99901; color: #fff; }
  /** home page  */
  .home-top { background: white; }
  #wrapper.home-page { background-image: none; }
  #main-content.home-content .homeImg { display:none }
  #main-content.home-content .mobileImg { display: none; }
  #main-content.home-content .tabletImg { width: 100%; }
  .homeBar { border-top: 1px solid #ccc; border-bottom: none; }
  .homeSlider { position: relative; width: 100%; }
  .homeSlider .buttonBar { bottom: -0px; display: block; margin: 1.6rem auto; position: relative; width: 80%; }
  .carousel-inner { background: rgba(0, 0, 0, 0.4); height: 115px; position: absolute; top: -131px; text-align:center !important; }
  .carousel-inner img { float: none; margin: 0 auto; max-height: 100px; padding-left: 0; margin-top: 9px; }
  .carousel-indicators { display: none; }
  .socialList img { margin-bottom: 10px; margin-right: 10px !important; margin-top: 10px; width: 40px !important; }
  .socialList li { font-size: 3.2em; }
  /** signup pages  */
  body.page-signup .steps { border-bottom: 1px solid #e9e9e9; }
  body.page-signup .steps li { display: none; }
  body.page-signup .steps li:after { content: ""; }
  body.page-signup .steps .active { display: block; }
  body.page-signup .step-ind { float: right; margin-top: -25px; }
  /** My Account Page  */
  body.page-my-account .box-first .quote { padding: 20px 0; }
  body.page-my-account .box-first .quote strong { font-weight: normal; display: inline; }
  body.page-my-account .col-md-4 { height: auto; }
  /** Tour Diary */
  body.page-tour-diary .day-log { float: none; }
  body.page-tour-diary .galleria-thumbnails-container { display: none; }
  body.page-tour-diary .galleria-theme-classic { border: none; }
  body.page-tour-diary .galleria-theme-classic .galleria-stage { bottom: 10px; }
  /** Save Quote */
  body.page-save-quote .tour-details { background: #fff; color: #626262; float: none; margin-bottom: 10px; } }
/* /media medium screens */
/** large screen  */
@media (min-width: 992px) { ul.tours > li ul { display: block !important;  }
  .siteMap li { font-size:10px; }
  .headContent .mobileTagline { display: none; }
  .tour-filter .open {  } /*FIX: request call button on sales site to show on the left side of screen*/ 
  /*.tour-filter .open { left: 0 !important } BUG: previous style causing request call button on sales site to show on the left side of screen. */
  #wrapper.home-page { background-position: 100% 0%; }
  .onlyMobile { display: none; }
  #main-content.home-content { height: 500px; }
  #main-content.home-content .mobileImg { display: none; }
  #main-content.home-content .tabletImg { display: none; }
  .homeSlider { /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, transparent 79%, transparent 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(79%, transparent), color-stop(100%, transparent)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, transparent 79%, transparent 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, transparent 79%, transparent 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, transparent 79%, transparent 100%); /* IE10+ */ background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 79%, rgba(0, 0, 0, 0) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-8 */ width: 50%; }
  .homeSlider .buttonBar { border: none; float: left; padding-left: 4%; position: relative; bottom: 42px; width: 50%; text-transform: uppercase; text-align: left; }
  .homeSlider .buttonBar::after { color: #fff; content: '\e080'; font-family: 'Glyphicons Halflings'; font-size: 13px; margin-left: 10px; }
  .homeSlider .carousel { position: relative; height: 220px; }
  .homeSlider .carousel .carousel-indicators { bottom: initial; left: 33%; text-align: left; top: 15px; width: 25%; z-index: 1; }
  .homeSlider .carousel .playPause { background: url(../images/pause.png) top left no-repeat; background-size: 60%; display: inline-block; height: 15px; left: 14%; position: relative; top: 16px; width: 15px; z-index: 2; }
  .homeSlider .carousel .pauseButton { background: url(../images/play.png) top left no-repeat; background-size: 60%; }
  .homeSlider .carousel .carousel-inner { top: 40px; width: 100%; }
  .homeSlider .carousel .carousel-inner img { margin-left: 40px; }
  .homeSlider .carousel .carousel-inner .item { height: 125px; }
  .footerRight { text-align: right; }
  .homeBar { display: table; padding-bottom: 1.6rem; padding-top: 1.6rem; }
  .homeBar .col-md-2 { border-left: 1px solid #ccc; display: table-cell; float: none; padding-left: 7px; padding-right: 7px; vertical-align: top; width: 20%; }
  .homeBar .col-md-2 h3 { margin: 5px 0; }
  .siteMap .socialList { padding: 0; }
  .siteMap .socialList img { margin-bottom: 10px; width: 20% }
  .siteMap .socialList li {font-size: 2.3em; margin-bottom: 10px;}
  /** My Account Page  */
  body.page-my-account .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s { display: none; }
  body.page-my-account .ui-accordion-header { padding-left: .5em; } 
  /** Save Quote */
  body.page-save-quote #saveQuoteSidebar { float: right !important; } }
/* /media large-screen */
@media (min-width: 1200px) { #wrapper.home-page { background-position: top left; } }
