/* Backpacker Responsive */


/* ================================================================================ */
/* LARGE DISPLAYS: 1140px */
/* ================================================================================ */

	/* BOOTSTRAP DISPLAY CONTROL (LARGE) */

	.visible-sm {display: none !important;}
	  
	tr.visible-sm { display: none !important;}
	
	th.visible-sm, td.visible-sm { display: none !important;}
	  
	.visible-md { display: none !important;}
	
	tr.visible-md {display: none !important;}
	
	th.visible-md, td.visible-md {display: none !important;}
	
	.visible-lg {display: block !important;}
	
	tr.visible-lg {display: table-row !important;}
	
	th.visible-lg, td.visible-lg {display: table-cell !important;}
	
	.hidden-sm {display: block !important;}
	
	tr.hidden-sm {display: table-row !important;}
	
	th.hidden-sm, td.hidden-sm {display: table-cell !important;}
	
	.hidden-md {display: block !important;}
	
	tr.hidden-md {display: table-row !important;}
	
	th.hidden-md,td.hidden-md {display: table-cell !important;}
	
	.hidden-lg {display: none !important;}
	tr.hidden-lg {display: none !important;}
	th.hidden-lg, td.hidden-lg {display: none !important;}
	 
	.visible-print {display: none !important;}
	
	tr.visible-print {display: none !important;}
	
	th.visible-print, td.visible-print {display: none !important;}


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

	.mobile-footer, .btn-chan {display: none;}
	
	/* SHARE BAR */
	
	.share-bar {position: relative; display: block; clear: both; left: 0; margin-left: 0; top: 0; background: #f2f2f2;}
	
	.share-bar strong {float: left; display: none}

	.share-bar .share-link {clear: none; float: left; margin-left: 2%; margin-bottom: 0;}
	
	.share-bar .share-link:first-child {margin-left: 0}
	
	.share-bar .vert-links {display: none;}
	
	.share-bar .hori-links {display: block;}
	
	.share-bar .share-text {color: #000; font-weight: 900; margin-top: 6px; margin-right: 10px}
	
	.share-bar .stButton .st-sharethis-counter {width: 80px; overflow: visible}
	
	.gear-head .share-bar {padding: 8px; margin-bottom: 8px;}
	
	.gear-head .share-bar .hori-links .hidden-sm {display: none !important;}
	
	.gear-head .share-bar .hori-links .visible-sm {display: block !important;}


}

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

	body {font-size: .9em}

	.wrapper { width: 100%; max-width: 979px; min-width: 979px; margin: 0 auto;}
	
	header .bp-logo {margin-top: 5px; height: 55px;}
	
	.post-features .extras {width: 270px;}
	
	.left-rail {width: 67%}
	
	.top-ads .center-ads {width: 98%;}
	
	.top-ads .leaderboard {max-width: none; width: 728px; overflow: visible}
	
	.top-ads .subscribe-ad {width: 23%; margin-left: 1%;}
	
	
	
	/* ===================================== */
	/* WIDGETS */
	/* ===================================== */
	
	.widget.tall {height: 346px;}
	
	.widget.short {height: 280px;}
	
	.widget-hd {padding: 20px;}
	
	.widget .big-title {font-size: 2em}
	
	.gray-tabs .tab-pane h3 {font-size: 2.5em}
	
	.nav-tabs > li > a {font-size: .875em}
	
	.tab-content {padding: 15px;}
	
	.geo-pin {position: absolute; top: 11px; right: 11px; width: 40px; height: 48px; background: url(../img/sprite_ui.png) no-repeat -56px -95px;}
	
	/* CAROUSEL */
	
	.carousel-control {left: 8px}
	
	.carousel-control.right {right: 8px}
	
	.carousel-caption {margin-left: -250px; max-width: 480px}
	
	.carousel-caption h4 {font-size: 2.3em; padding: 12px 17px;}
	
	.carousel-caption p {font-size: 1.3em}
	
	/* TWO UP */
	
	.two-up .post-wrap {padding: 5px 20px 20px 20px;}
	
	.two-up article {width: 48%; margin-left: 4%;}
	
	.two-up article:first-child {margin-left: 0}
	
	/* GEARFINDER */
	
	.gear-search input[type="text"] {width: 68%;}
	
	.gear-search .right a.btn-action {width: 52%; left: 15%; margin-bottom: -5px;}
	
	.gear-search .or {margin: 4px 0;}
	
	/* SOCIAL WIDGETS */
	
	.home-grid .widget.twitter-today, .home-grid .widget.fb-wall, .home-grid .widget.daily-deal, .home-grid .widget.sign-up {width: 49.3%; margin-right: 0}
	
	.home-grid .widget.twitter-today, .home-grid .widget.daily-deal {margin-right: 1.33%}
	
	.home-grid .widget.sign-up {font-size: 1.125em;}
	
	.home-grid .widget.daily-deal .dd-carousel .item {height: 212px;}
	

	
	
	
	/* ===================================== */
	/* PHOTO GALS / VIDEO GALS */
	/* ===================================== */
	
	.photo-gal .iscroll-next {right: -25px;}
	
	.photo-gal .iscroll-prev {left: -25px;}
	
	#home-videos.video-gal.touch-view .img-preview {height: 313px;}
	
	.video-gal.touch-view .scroll-wrapper ul {height: 90px;}
	
	
	/* ===================================== */
	/* TRIPS */
	/* ===================================== */
	
	#eleProfile1 {display: none;}
	#eleProfile2 {display: block;}
	
	
	/* ===================================== */
	/* GEAR */
	/* ===================================== */
	
	.gear-finder.top {height: 180px;}
	
	.gear-finder.sub {height: 180px;}
	
	.gear-finder.top .item {width: 9%; margin-left: 1%; height: 130px;}
	
	.gear-finder.sub .item {width: 100px;}
	
	.finder.gear form.keyword-search {width: 39%;}
	
	.finder.gear.no-advanced form.keyword-search {width: 70%}
	
	
	/* ===================================== */
	/* STICKY FOOTER */
	/* ===================================== */
	
	.sticky-ft .geo-pin {top: -16px; display: none;}
	
	.sticky-ft .change-location {width: 21%; display: none;}
	
	.sticky-ft .hike-finder {width: 75%}
	
	
	/* ===================================== */
	/* VIEW */
	/* ===================================== */
	
	.view-hud .search {width: 57%;}
	
	.view-hud .search input[type="text"] {width: 37%;}
	
	.view-results article {height: 200px;}
	
	
	/* ===================================== */
	/* CONNECT */
	/* ===================================== */
	
	.pinterest .details {display: block; clear: both; float: none; width: auto;}
	
	.pinterest .pin-green {display: none;}
	
	.pinterest .details .big-title {float: left; clear: none;}
	
	.pinterest .details i {display: inline-block; clear: none;}
	
	.pinterest .pin-follow {float: left; clear: none; margin: 8px 0 0 20px;}
	
	.pinterest .pin-block {width: 33%; margin-left: 0}
	
	#holder #snap-map {height: 430px !important;}
	
	
	
	#buddypress #object-nav ul li a {padding: 0px 10px;}


}

/* ================================================================================ */
/* SMALLER DESKTOPS: 992px - 768px */
/* ================================================================================ */

@media handheld, only screen and (max-width: 979px) {

	
	/* BOOTSTRAP DISPLAY CONTROL (MEDIUM) */
	
	.visible-sm {display: none !important;}
	
	tr.visible-sm {display: none !important;}
	
	th.visible-sm, td.visible-sm { display: none !important;}
	
	.visible-md {display: block !important;}
	
	tr.visible-md {display: table-row !important;}
  
	th.visible-md, td.visible-md {display: table-cell !important;}
	
	.visible-lg {display: none !important;}
  
	tr.visible-lg {display: none !important;}
	
	th.visible-lg, td.visible-lg {display: none !important;}
	
	.hidden-sm { display: block !important;}
	
	tr.hidden-sm {display: table-row !important;}
	
	th.hidden-sm, td.hidden-sm {display: table-cell !important;}
	
	.hidden-md {display: none !important;}
	
	tr.hidden-md {display: none !important;}
	
	th.hidden-md, td.hidden-md {display: none !important;}
	
	.hidden-lg {display: block !important;}
	
	tr.hidden-lg {display: table-row !important;}
	
	th.hidden-lg, td.hidden-lg {display: table-cell !important;}
	
	
	/* UNIVERSAL */
	
	html.touch {-webkit-overflow-scrolling: touch;}
		
	.wrapper { width: 100%; max-width: 745px; min-width: 745px; margin: 0 auto;}
	
	.mobile-header, footer .third-col select, .mobile-footer {display: none !important;}
	
	.widget {margin-bottom: 3%}
	
	.widget .big-title {font-size: 2.5em;}
	
	.col-4, .col-3 {width: 49.3%}
	
	.col-8, .col-6 {width: 100%}
	
	.col-3.short, .col-6.short {height: 370px}
	
	.col-3.short {width: 48%;}
	
	.col-3.short:nth-child(even) {margin-right: 0}
	
	.col-3.short:nth-child(odd) {margin-right: 4%}
	
	.left-rail, .right-rail {margin: 0; float: none; display: block; clear: both; width: auto; max-width: none}
	
	.top-ads .subscribe-ad {float: right; max-width: 307px; width: 29%; margin-left: 2%}
	
	.top-ads .leaderboard {float: left; max-width: 728px; width: 68%; overflow: hidden}
	
	
	/* HEADER (EYEBROW AND TOP ADS) */
	
	.top-ads .center-ads {width: 100%;}
	
	.eyebrow nav {width: 55%}
	
	.eyebrow nav a:nth-of-type(-n+3) {display: none;}
	
	header .bp-logo {margin-top: 11px; height: 49px;}
	
	#holder header nav {width: 64%; margin-left: 1.2%}
	
	header nav .channel {padding: 0 2%;}
	
	header nav .menu {width: 100% !important; left: 0 !important;}
	
	header .hud button {padding: 0 7px;}
	
	header .search-bar .search-toggle {margin: 15px 0 0 5px;}
	
	.share-bar .share-link {margin-left: 1%;}
	
	.share-bar .share-text {margin-right: 5px; margin-top: 5px;}
	
		
	
	/* WIDGETS */
	
	.ad300 a {display: block; margin: 0 auto; max-width: 300px; margin-top: 13%;}
	
	.widget {height: auto !important;}
	
	.gear-search {margin-right: 4%}
	
	.gear-search .left {width: 100%}
	
	.gear-search form {margin-top: 6px}
	
	.gear-search .right {display: none;}
	
	.gear-search a.gear-arrow, .gear-search select {}
	
	.gear-search .or {margin: 15px 0 10px 0; width: 95%}
	
	.gear-search select {margin-top: 20px;}
	
	.gear-search, .gear-reviews {width: 48%; height: 330px !important;}
	
	.gear-reviews {margin-right: 0}
	
	.gear-reviews .gear-links a {font-size: 1.2em}
	
	.gear-reviews .left {width: 100%}
	
	.gear-reviews .right {display: none;}
	
	.ad300.col-6 {width: 48%; margin-right: 3.33%}
	
	.ad300.col-6 a {margin-top: 3%}
	
	.forum-latest.col-6 {width: 48%; margin-right: 0}
	
	.widget.ad300.home-top {float: right; padding: 15px 0}
	
	.widget.ad300.home-top a {margin-top: 0}
	
	.nav-tabs > li > a {font-size: 1em;}
	
	.gray-tabs .tab-pane a {font-size: 1em}
	
	.right-rail .widget {padding: 2%;}
	
	.right-rail .widget.col-6, .right-rail .widget.col-3 {float: left; width: 43%; clear: none; margin-bottom: 5%;}
	
	.right-rail .widget.col-6 {/*height: 310px !important; */}
	
	.right-rail .widget.col-3 {/*height: 325px !important;*/ margin-right: 5%;}
	
	.right-rail .widget.col-3:nth-child(even) {margin-right: 0}
	
	.right-rail .ad300 {background: #f3f3f3;}
	
	.right-rail .ad300 div {max-width: 300px; margin: 0 auto; display: block;}
	
	.right-rail .one-up .thumbsup {top: -6px; right: 10px;}
	
	.right-rail .daily-deal dd-carousel .item {height: 210px;} 
	
	.right-rail .daily-deal .widget-hd {padding: 0 2%;}
	
	.right-rail .daily-deal .dd-wrap {padding: 10px 5px;}
	
	.right-rail .compare-five {display: none;}
	
	.right-rail .nav-box .trail-expand {display: none;}
	
	.twitter-today.widget #bp-feed-1 {height: 242px}
	
	.fb-wall.widget {margin-right: 0}
	
	.fb-wall.widget .fb-wrap {height: 260px;}
	
	.forum-latest .geo-pin {left: 150px}
	
	.twitter-today.widget #bp-feed-1 {height: 230px;}
	
	.home-grid .fb-wall.widget .fb-wrap {height: 234px;}
	
	.dd-carousel .item-img {height: 90px;}
	
	.home-grid .widget.daily-deal .dd-carousel .item {height: 200px;}
	
	.home-grid .widget.sign-up, .home-grid .widget.twitter-today, .home-grid .widget.fb-wall, .home-grid .widget.daily-deal {height: 330px !important}
	
	
	/* ===================================== */
	/* PHOTO GALS / VIDEO GALS */
	/* ===================================== */
	
	.photo-gal .iscroll-next {right: -25px;}
	
	.photo-gal .iscroll-prev {left: -25px;}
	
	.photo-gal a.red-arrow {display: none;}
	
	html.touch .photo-gal .iscroll-next, html.touch .photo-gal .iscroll-prev {display: none;}
	
	.photo-gal .scroll-wrapper li {height:250px; margin-right: 40px;}
	
	#home-videos.video-gal.touch-view .img-preview {height: 238px;}
	


	/* ===================================== */
	/* TRIPS */
	/* ===================================== */
	
	#eleProfile2 {display: none;}


	/* ===================================== */
	/* GEAR */
	/* ===================================== */

	.gearMobileView .top-ads {display: none;}
	
	.gearMobileView .top-ads .subscribe-ad {display: none;}

	.gearMobileView .breadcrumb, .gearMobileView .channel-carousel, .gearMobileView .gear.finder, .gearMobileView .channel-nav, .gearMobileView .share-bar, .gearMobileView .right-rail, .gearMobileView .subscribe-wrap, .gearMobileView .bot-ads, .gearMobileView footer {display: none;}

	.gearMobileView .gear-finder.top {background: transparent; padding: 0; height: 18px;}

	.gearMobileView .gear-finder .gf-title {display: none;}

	.gearMobileView .ajax-icon {float: none; margin: 0 auto 20px; width: 16px;}

	.gearMobileView .ajax-icon img {width: 16px;}

	#gf-mobile {display: block; width: 70%; margin: 0 auto;}

	.gear-finder.top nav {display: none;}
	
	.gear-finder.top {height: 170px;}
	
	.gear-finder.sub {display: none;}
	
	.gear-finder.top .item {width: 9%; margin-left: 1%; height: 120px;}
	
	.gear-finder.sub .item {width: 75px;}
	
	.compare-table .ec-award {width: auto;}
	
	.tax-deck h1 {font-size: 1.8em}
	
	.tax-deck h1, .tax-deck p {padding: 10px;}
	
	.gear-head .thumbs {margin-bottom: 15px;}
	
	.gear-head .thumbs .swap {width: 16%;}
	
	.gear-head .thumbs .swap:first-child {margin-left: 2.5%;}
	
	.gear-head .product-info, .gear-head .product-img {display: block; clear: both; width: auto; float: none;}
	
	.gear-head .product-info {position: relative; margin-bottom: 20px;}
	
	.gear-head .product-img {border: 1px solid #d0d0d0;}
	
	.gear-head .bp-rating {float: none; position: absolute; top: 0; right: 0;}
	
	.gear-head h1 {width: 80%}
	
	#zoom-window img {width: 70%; max-width: 350px}
	
	.compare-bar {display: block; clear: both; margin-bottom: 4%; border-bottom: 1px solid #d3d3d3; padding-bottom: 20px}
	
	.compare-bar .item-wrap {display: block; clear: both}
	
	.compare-bar.compare-five .item {width: 85px; margin-right: 4%;}
	
	.compare-bar .col-3 {width: 100%;}
	
	.compare-bar.compare-five .btn-launch-compare {float: left; margin-bottom: 0;}
	
	.compare-bar.compare-five .limit {font-size: 1.5em;}
	
	
	/* ===================================== */
	/* TRIPS */
	/* ===================================== */
	
	.trip-tools {width: 150px; left: 80px;}
	
	
	/* ===================================== */
	/* SUBSCRIBE */
	/* ===================================== */

	.subscribe .left {float: none; display: block; clear: both; width: auto; margin: 0 auto;}
	
	.subscribe .left .col-one, .subscribe .left .col-two {width: 30%; padding: 0 10%;}
	
	.subscribe .right {float: none; display: block; clear: both; width: auto; margin: 0 auto;}
	
	.subscribe .right .col-three, .subscribe .right .col-four {width: 47%;}
	
	.subscribe .right .col-four {float: right;}
	
	.subscribe .finish {width: 47%;}
	
	
	/* ===================================== */
	/* CONNECT */
	/* ===================================== */
	
	#holder #snap-map {height: 415px !important; width: 327px !important;}
	
	.module-hd .mod-title {font-size: 1.9em;}
	
	.welcome-bd .left, .welcome-bd .right {float: none; display: block; clear: both; width: auto;}
	
	.welcome-bd .left input[type="text"], .welcome-bd .left input[type="password"] {width: 100%;}
	
	.welcome-bd .left {padding-bottom: 15px; border-bottom: 1px solid #afbc4a;}
	
	.welcome-bd .right {padding-top: 15px;}
	
	.mod-title.fb {display: block; width: 80%;}
	
	.pinterest .pin-block {margin-left: 1.5%; width: 31%;}
	
		
	
	/* ===================================== */
	/* VIEW */
	/* ===================================== */
	
	.view-hud .search input[type="text"] {width: 43%;}
	
	
	/* ===================================== */
	/* FOOTER */
	/* ===================================== */
	
	footer .bp-logo {width: 90%; margin-bottom: 25px}
	
	footer .ft-col.first-col {width: 28%;}
	
	footer .ft-col.second-col {width: 35%;}
	
	footer .ft-col.third-col {width: 37%}
	
	footer .ft-col {width: 43%}
	
	.sticky-ft .geo-pin {z-index: -1; display: none;}
	
	.sticky-ft .change-location {margin-left: 36px; display: none;}
	
	.sticky-ft .hike-finder {padding: 10px 10px; width: 55%;}
	
	.sticky-ft .hike-finder form {width: 43%; margin-left: 4%;}
	
	.sticky-ft .hike-finder input[type="text"], .sticky-ft .hike-finder input[type="tel"] {width: 48%;}
	
	.sticky-ft .hike-finder .browse-hikes {display: none;}
	
	.sticky-ft .near-you {margin-left: 0;}
	
	.sticky-ft .hike-finder .hike-sponsor {color: #fff; border: 0; font-weight: 900; font-size: .75em; font-family: 'Roboto'; -webkit-font-smoothing: antialiased; height: 27px; line-height: 27px; padding: 5px 0 0 0px; cursor: pointer; float: right;}
	
}


/* ================================================================================ */
/* TABLET LAYOUT (IPAD, NEXUS): 767px */
/* For portrait layouts only */

/* ================================================================================ */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	header nav .channel {padding: 0 0.5%; font-size: 12px !important;}
}

/* ================================================================================ */
/* TABLET LAYOUT (IPAD, NEXUS): 767px */
/* For landscape layouts only */

/* ================================================================================ */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	header nav .channel {padding: 0 0.5%; font-size: 12px !important;}

}

/* ================================================================================ */
/* TABLET LAYOUT (IPAD, NEXUS): 767px */
/* ================================================================================ */

@media handheld, only screen and (max-width: 754px) {

	
	
	.wrapper { width: 100%; max-width: 600px; min-width: 600px; margin: 0 auto;}
	
	/* HEADER */
	header nav .channel {padding: 0 0.5%;}
	
	header, .eyebrow, .pushdown, .sticky-ft {display: none !important;}
	
	.top-ads {padding: 8px 0;}

	.top-ads .subscribe-ad {display: none;}	
	
	.top-ads .leaderboard {width: auto; display: block; clear: both; float: none;}
	
	#holder .leaderboard iframe {display: block; margin: 0 auto;}
	
	.mobile-subscribe-ad {display: block; max-width: 400px; margin: 0 auto;}
	
	.mobile-subscribe-ad a {border-top: 0 !important;}
	
	.mobile-header {display: block !important; position: relative; z-index: 9999;}
	
	.mobile-header.stick {position: fixed; width: 100%; left: 0; top: 0;}
	
	.mobile-header {background: #000; color: #fff; height: 55px; border-bottom: 5px solid #e6e632}

	.mobile-header .bp-logo {float: left; width: 180px; margin-top: 14px}

	.gearfinder .bp-logoGear {display: block; padding-top: 7px;}	
	
	.mobile-header .search-toggle span {display: block; width: 16px; height: 20px; background: url(../img/sprite_ui.png) no-repeat -76px -164px; position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -8px;}
	
	.mobile-header .search-popup form {width: 250px; margin: 0 auto; display: block; padding: 25px 0;}
	
	.mobile-header nav {display: none; width: 100%; background: #000; position: absolute; top: 60px; left: 0; z-index: 3000; border-bottom: 5px solid #fff;}
	
	.mobile-header nav a {color: #fff; text-decoration: none; font-weight: 700; display: block; clear: both; position: relative; text-transform: uppercase; font-size: 1.125em; border-top: 1px solid #333; padding: 12px 0px;}
	
	.mobile-header nav a em {position: absolute; right: 10px; top: 50%; margin-top: -9px; background: url(../img/sprite_ui.png) no-repeat -189px -164px; width: 12px; height: 19px}
	
	.mobile-header .nav-wrap, .mobile-header .search-wrap, .mobile-header .login-wrap, .mobile-header .geo-wrap {float: right;}
	
	.mobile-header .geo-wrap {display: none;} /* rnemove this when geo is working */
		
	.mobile-header .nav-toggle, .mobile-header .geo-toggle, .mobile-header .login-toggle, .mobile-header .search-toggle {margin: 0; display: block; width: 40px; height: 55px; position: relative; cursor: pointer;}
	
	.mobile-header .nav-toggle span {background: url(../img/sprite_ui.png) no-repeat -145px -164px; width: 24px; height: 20px; top: 50%; left: 50%; margin-top: -10px; margin-left: -12px; position: absolute}
	
	.mobile-header .geo-toggle span {background: url(../img/sprite_ui.png) no-repeat -286px -164px; width: 15px; height: 20px; top: 50%; left: 50%; margin-top: -10px; margin-left: -7px; position: absolute; display: none;}
	
	.mobile-header .geo-wrap.located .geo-toggle span {background: url(../img/sprite_ui.png) no-repeat -267px -164px; width: 15px; height: 20px; top: 50%; left: 50%; margin-top: -10px; margin-left: -7px; position: absolute; display: none;}
	
	.mobile-header .login-toggle span {background: url(../img/sprite_ui.png) no-repeat -244px -164px; width: 20px; height: 20px; top: 50%; left: 50%; margin-top: -10px; margin-left: -10px; position: absolute}
	
	.mobile-header .nav-toggle:after, .mobile-header .nav-toggle::after, .mobile-header .search-toggle:after, .mobile-header .search-toggle::after, .mobile-header .login-toggle:after, .mobile-header .login-toggle::after, .mobile-header .geo-toggle:after, .mobile-header .geo-toggle::after {
	    position: absolute;
	    top: 100%;
	    left: 50%;
	    margin-left: -10px;
	    margin-top: -9px;
	    content: '';
	    width: 0;
	    height: 0;
	    border-bottom: solid 10px #e6e632;
	    border-left: solid 10px transparent;
	    border-right: solid 10px transparent;
	    display: none;
	}
	
    .mobile-header .nav-wrap.open .nav-toggle:after, .mobile-header .nav-wrap.open .nav-toggle::after, .mobile-header .search-wrap.open .search-toggle:after, .mobile-header .search-wrap.open .search-toggle::after, .mobile-header .login-wrap.open .login-toggle:after, .mobile-header .login-wrap.open .login-toggle::after, .mobile-header .geo-wrap.open .geo-toggle:after, .mobile-header .geo-wrap.open .geo-toggle::after {display: block;}
	
	.mobile-header .search-popup, .mobile-header .login-popup, .mobile-header .geo-popup {display: none; width: 100%; background: #000; position: absolute; top: 60px; left: 0; z-index: 3000; border-bottom: 5px solid #fff;}
	
	.mobile-header .nav-wrap.open nav, .mobile-header .search-wrap.open .search-popup, .mobile-header .login-wrap.open .login-popup, .mobile-header .geo-wrap.open .geo-popup {display: block;}
	
	.home-grid.top {padding-top: 20px;}
	
	.mobile-header .login-wrap .hud {padding: 15px; width: 250px; display: block; margin: 0 auto;}
	
	.mobile-header .login-wrap .hud button {display: none;}
	
	.mobile-header .login-wrap .user-avatar {float: left; width: 80px;}
	
	.mobile-header .login-wrap .user-nav {float: right; width: 150px;}
	
	.mobile-header .login-wrap .user-nav a {display: block; clear: both; color: #fff; font-weight: 900; font-size: 1.125em; padding-bottom: 5px;}
	
	.mobile-header .login-wrap .hud form label {display: block; clear: both; font-weight: 900; padding-bottom: 5px;}
	
	.mobile-header .login-wrap .hud form input[type="text"], .mobile-header .login-wrap .hud form input[type="password"] {border: 0; display: block; clear: both; width: 100%; margin-bottom: 10px; padding: 3px 0;}
	
	.mobile-header .login-wrap .forgot a, .mobile-header .login-wrap .register a {display: block; clear: both; color: #fff; padding-bottom: 7px; font-weight: 700} 
	
	.mobile-header #wp-submit {background: #99ab1b; color: #fff; font-weight: 900; text-transform: uppercase; border: 0; padding: 5px 15px; -webkit-font-smoothing: antialiased; float:left; margin: 5px 0 10px 0;}
	
	.mobile-header .login-wrap .login-remember {float: right; margin-top: 8px;}
	
	.inner-body .post-head h1 {float: none; display: block; clear: both; width: auto;}
	
	.post-head .post-bookmark {float: left; clear: both; margin-top: 0}
	
	
	/* GEO POPUP */

	.geo-popup .inner-pad {display: block; padding: 15px;}
	
	.geo-popup hr {margin: 15px 0; border-top: 0; border-bottom: 1px solid #555;}
	
	.geo-popup .current-location {display: block; text-align: center}
	
	.geo-popup .current-location strong {display: block; padding-bottom: 6px}
	
	.geo-popup .locationStatus {color: #fbbb1b; font-weight: 700; font-size: 1.25em; display: block; clear: both; text-align: center}
	
	.geo-popup .block-wrap {display: block; clear: both;}
	
	.geo-popup .by-zip {float: left; width: 45%}
	
	.geo-popup .by-geo {float: right; width: 45%}
	
	.geo-popup .loader {width: 16px; margin: 0 auto;}
	
	.geo-popup .location-btn {display:block; clear:both; color: #fff; text-decoration: none; font-weight: 900; padding: 10px 0; text-align: center; cursor: pointer;

	/* fallback */
	background-color: #9b9b34;
	background-repeat: repeat-x;
	
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ed7f2a), to(#d44b1a));
	
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #ed7f2a, #d44b1a);
	
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #ed7f2a, #d44b1a);
	
	/* IE 10 */
	background: -ms-linear-gradient(top, #ed7f2a, #d44b1a);
	
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #ed7f2a, #d44b1a);
	}
	
	.geo-popup input[type="text"], .geo-popup input[type="tel"] {display: block; width: 100%; border: 0; padding: 5px 0; margin-bottom: 10px}

	.geo-popup h4 {display: block; text-align: center; padding-bottom: 5px; font-size: 1.125em; font-weight: 900}
	
	.geo-popup .btn-cancel {height: 30px; line-height: 30px; float: left;}
	
	.geo-popup .btn-save-loc {border: 0;  height: 30px; line-height: 30px; font-weight: 900; font-size: 1.125em; display: block; text-align: center; color: #fff; -webkit-font-smoothing: antialiased; cursor: pointer; float: right; width: 160px;

	/* fallback */
	background-color: #afaf3f;
	background-repeat: repeat-x;
	
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c5c551), to(#a1a132));
	
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #c5c551, #a1a132);
	
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #c5c551, #a1a132);
	
	/* IE 10 */
	background: -ms-linear-gradient(top, #c5c551, #a1a132);
	
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #c5c551, #a1a132); 
	
	}
	
	.geo-popup .btn-save-loc:hover {text-decoration: none}
	
	.geo-popup .by-geo small {display: block; padding-bottom: 8px; line-height: 1.3em}


	
	/* ===================================== */
	/* PHOTO GALS / VIDEO GALS */
	/* ===================================== */
	
	.photo-gal {padding: 10px 0;}
	
	.photo-gal .iscroll-next {right: -25px;}
	
	.photo-gal .iscroll-prev {left: -25px;}
	
	.photo-gal a.red-arrow {display: none;}
	
	.photo-gal.inner .inner-pad {padding: 0 40px;}
	
	html.touch .photo-gal .iscroll-next, html.touch .photo-gal .iscroll-prev {display: none;}
	
	.photo-gal .scroll-wrapper li {height:250px; margin-right: 40px;}
	
	.video-gal.touch-view #video-desc {width: auto; float: none; display: block; clear: both}
	
	.video-gal.touch-view .img-preview {width: auto; float: none; position: relative; display: block; clear: both;}
	
	#holder #home-videos.video-gal.touch-view .img-preview {height: auto; min-height: none ;}
	
	#video-desc time {padding-bottom: 10px;}
	
	#video-desc p {display: block; padding-bottom: 10px;}
	
	#video-desc p:last-child {padding-bottom: 10px;}
	
	
	/* ===================================== */
	/* CONNECT */
	/* ===================================== */
	
	.pinterest .pin-block {margin-left: 0%; width: auto; display: block; clear: both; float: none;}
	
	.pinterest .pin-block.pin-hide-mobile {display: none;}
	
	.connect-grid .left-col, .connect-grid .right-col {float: none; display: block; clear: both; width: auto;}
	
	.welcome-bd .left {width: 48%; float: left; clear: none; border-bottom: 0; padding-bottom: 0;}
	
	.welcome-bd .right {width: 48%; float: right; clear: none; padding-top: 0}
	
	.welcome-bd .left input[type="text"], .welcome-bd .left input[type="password"] {width: 90%;}
	
	#holder #snap-map {width: 570px !important; height: 300px !important; }
	
	.forum-latest .btn-action {display: none;}
	
	.forum-latest .geo-pin {left: auto; right: 0;}
	
	
	/* ===================================== */
	/* GEAR */
	/* ===================================== */

	.gear-wrap nav, .gear-finder.sub, .compare-five, .compare-btn {display: none !important;}
	
	.gear-finder .gf-title {font-size: 2em;}
	
	.gear-finder.top {height: 70px;}	
	
	.finder.gear .or, .finder .or, .finder.gear button.adv-toggle, .finder .browse-hikes {display: none;}
	
	.finder.gear form.keyword-search {width: 65%;}
	
	.finder.gear.no-advanced form.keyword-search {width: 68%}
	
	.editors-choice .ec-hd {font-size: 2.2em;}
	
	.editors-choice .right {width: 40%}
	
	.gear-tax .item {width: 23%; margin-right: 2%; margin-bottom: 5%;}
	
	.gear-tax .item:nth-of-type(4n) {margin-right: 0;}
	
	.gear-tax .item a span {font-size: .875em;}
	
	.tax-deck h1 {font-size: 1.5em}
	
	.gear-review.detailed .thumb {width: 30%}
	
	.gear-review.detailed .text-wrap {width: 66%;}
	
	.gear-head .post-features {padding: 3px 0;}
	
	.post-features .extras {margin: 5px 0 5px 15px;}
	
	#respond {padding: 25px 20px;}
	
	.gear-head .bp-rating .top {font-size: 1.5em;}
	
	.gear-post .left-rail h2 {font-size: 2em}
	
	.compare-bar {display: none;}
	
	.nopostthumb  {max-width: none;}

	
	
	/* ===================================== */
	/* VIEW */
	/* ===================================== */
	
	.view-hud label {font-size: 1em;}
	
	.view-hud .search input[type="text"] {width: 38%;}
	
	.view-results article {height: 180px;}
	
	.view-hud input, .view-hud selector {height: 24px; line-height: 24px;}
	
	.view-hud .search input[type="submit"] {float: left;}
	
	
	/* ===================================== */
	/* PODS FORM */
	/* ===================================== */
	
	#holder .pods-pick-checkbox li {width: 31.5%;}
	
	#holder .pods-pick-checkbox li:nth-of-type(4n) {margin-right: 1.5%}
	
	
	/* ===================================== */
	/* FOOTER */
	/* ===================================== */
	
	footer .third-col select {display: block !important; width: 200px; margin: 0 auto;}
	
	footer .third-col .external-links {display: none;}
	
	footer .ft-col.third-col {display: block; clear: both; float: none; width: auto; padding: 0 0 35px 0; text-align: center}
	
	footer .ft-col.first-col {width: 32%; padding: 35px 0;}
	
	footer .ft-col.second-col {width: 60%; padding: 25px 0; float: right}
	
	.credits {height: auto; text-align: center; font-size: 1em; padding: 30px 0;}
	
	.credits span {display: block; clear: both; padding-top: 8px}
	
	footer .follow-wrap .st_fbsub_large, footer .follow-wrap .st_twitterfollow {float: none; display: inline-block; text-align: center; margin: 10px 15px;}
	
	footer .follow-wrap .st_fbsub_large span {bottom: 0 !important;}
	
	/* WIDGETS */
	
	.widget.ad300.home-top {display: block; clear: both; float: none; width: auto; margin-right: 0; background: #efefef;}
	
	.widget.gray-tabs {float: none; display: block; width: auto; clear: both;}
	
	.gray-tabs .tab-pane a {font-size: 1.125em;}
	
	.nav-tabs > li > a {font-size: 1.25em;}
	
	.carousel-caption {max-width: 300px; margin-left: -150px; top: 10%; left: 50%;}
	
	.carousel-caption h4 {font-size: 1.8em; padding: 6px 12px;}
	
	.carousel-caption p {font-size: 1em; padding: 6px 12px;}
	
	.carousel-caption .label {font-size: .875em; padding: 6px 12px;}

	
}



/* ================================================================================ */
/* MINI TABLET (IPAD MINI, NOOK): 600px */
/* ================================================================================ */

@media handheld, only screen and (max-width: 600px) {

	/* HEADER */
	header nav .channel {padding: 0 1%;}

	/* BOOTSTRAP DISPLAY CONTROL (SMALL) */
	
	.hidden {display: none !important; visibility: hidden !important;}

	.visible-sm {display: block !important;}
	
	tr.visible-sm {display: table-row !important;}
	
	th.visible-sm, td.visible-sm {display: table-cell !important;}
	
	.visible-md {display: none !important;}
	
	tr.visible-md {display: none !important;}
	
	th.visible-md, td.visible-md {display: none !important;}
	
	.visible-lg {display: none !important;}
	
	tr.visible-lg {display: none !important;}
	
	th.visible-lg, td.visible-lg {display: none !important;}
	
	.hidden-sm {display: none !important;}
	
	tr.hidden-sm {display: none !important;}
	
	th.hidden-sm, td.hidden-sm {display: none !important;}
	
	.hidden-md {display: block !important;}
	
	tr.hidden-md {display: table-row !important;}
	
	th.hidden-md, td.hidden-md { display: table-cell !important;}
	
	.hidden-lg {display: block !important;}
	
	tr.hidden-lg {display: table-row !important;}
	
	th.hidden-lg, td.hidden-lg { display: table-cell !important;}

	.pad {padding: 0 15px;}

	.wrapper { width: 100%; max-width: 500px; min-width: 320px; margin: 0 auto;}
	
	footer {display: none;}
	
	.mobile-footer {display: block !important; background: #000; padding: 30px 0;}
	
	.mobile-footer .back-to-top {background: #f37912; color: #fff; font-weight: 900; font-size: 1.25em; width: 150px; margin: 0 auto; clear: both; display: block; height: 45px; line-height: 45px; text-align: center; margin-bottom: 25px}
	
	.mobile-footer .back-to-top:hover {text-decoration: none}
	
	.mobile-footer select {width: 280px; display: block; clear: both; margin: 0 auto; margin-bottom: 25px;}
	
	.mobile-footer .bp-logo {display: block; width: 200px; margin: 0 auto; clear: both; margin-bottom: 15px;}
	
	.credits {background: #fff; color: #000;}
	
	.credits a {color: #000 !important;}
	
	.mobile-header nav a {padding: 12px 15px;}
	
	.mobile-header nav a span {right: 15px;}
	
	.share-link.hide-mobile {display: none}
	
	.list-results .cat-label a {font-size: .875em; padding: 5px 10px;}
	
	.gear-review .bp-rating .bot {display: none;}
	
	.gear-review .bp-rating .top {padding: 5px; font-size: 1em;}
	
	.channel-carousel .carousel-caption h4 {font-size: 1.75em;}
	
	.channel-carousel .carousel-caption p {font-size: .875em;}


	/* ===================================== */
	/* WIDGETS */
	/* ===================================== */
	
	.right-rail .widget.col-3, .right-rail .widget.col-6 {float: none; display: block; width: auto !important; clear: both; margin: 0 0 20px 0 !important;}
	
	.col-3.short, .col-6.short, .home-grid .widget.sign-up, .home-grid .widget.twitter-today, .home-grid .widget.fb-wall, .home-grid .widget.daily-deal {width: auto; height: auto; float: none; clear: both; margin-right: 0 !important;}
	
	.widget {margin-bottom: 20px !important;}
	
	.two-up article {margin-left: 0 !important; width: auto !important; display: block; clear: both; float: none; margin-top: 20px;}
	
	.two-up article p, .one-up article p {font-size: 1em}
	
	.two-up article:first-child {margin-top: 0}
	
	.right-rail .widget.col-3 {height: auto !important; float: none; display: block; clear: both; width: auto; padding: 4%}
	

	/* ===================================== */
	/* PHOTO GALS / VIDEO GALS */
	/* ===================================== */
	
	#home-videos.video-gal.touch-view .img-preview {min-height: none !important;}
	
	
	/* ===================================== */
	/* GEAR */
	/* ===================================== */
	
	.finder.gear h4, .finder h4 {font-size: 2em;}
	
	.finder.gear form.keyword-search, .finder form  {width: 61%; float: right; margin-top: 7px;}
	
	.finder.gear form.keyword-search input, .finder form input {height: 27px; line-height: 27px;}
	
	.finder.gear form.keyword-search input[type="submit"], .finder form input[type="submit"] {background-image: url(../img/bg_btn_orange.png);}
	
	.finder.gear.no-advanced form.keyword-search {width: 64%}
	
	.channel-nav a, .channel-nav span {font-size: 1em; margin-right: 1%; width: 24%; height: 35px; line-height: 35px;}
	
	.channel-nav .active:after, .gear-post-nav .active:after {border-width: 10px 10px 0; bottom: -10px; margin-left: -10px; }
	
	.gear-tax .item {width: 30.5%; margin-right: 2.5%; margin-bottom: 5%;}
	
	.gear-tax .item:nth-of-type(4n) {margin-right: 2.5%;}
	
	.gear-tax .item:nth-of-type(3n) {margin-right: 0;}
	
	.post-features .extras {display: block;}
	
	
	/* ===================================== */
	/* USER REVIEWS */
	/* ===================================== */
	
	.user-reports .count {width: 60%;}
	
	.user-reports .ur-hd span {height: 30px; line-height: 30px; padding: 0 3px; font-size: 1.3em;}
	
	.user-reports .ur-hd .count em {font-size: 1.5em; line-height: 30px;}
	
	#holder .pods-pick-checkbox li {width: 48.5%; margin-bottom: 1%;}
	
	#holder .pods-form li.pods-field.pods-form-ui-row-name-review-hikedate, 
	.pods-form li.pods-field.pods-form-ui-row-name-review-times {float: none; display: block; clear: both; margin: 0; width: auto;}
	
	#holder .pods-form li.pods-field.pods-form-ui-row-name-review-times {margin-left: 0;}

	
	
	/* ===================================== */
	/* SUBSCRIBE */
	/* ===================================== */
	
	.subscribe-wrap {margin-bottom: 0}
	
	.subscribe .pad {padding: 20px 10px;}

	.subscribe h5 {font-size: 2.25em}
	
	.subscribe .sub {font-size: 1.4em;}
	
	.subscribe .left {float: none; display: block; clear: both; width: auto; margin: 0 auto;}
	
	.subscribe .left .col-one, .subscribe .left .col-two {width: 37%; padding: 0}
	
	.subscribe .left .col-one {padding-left: 8%;}
	
	.subscribe .left .col-two {padding-right: 8%;}
	
	.subscribe .right {float: none; display: block; clear: both; width: auto; margin: 0 auto;}
	
	.subscribe .right .col-three, .subscribe .right .col-four {display: none;}
	
	.subscribe .finish {width: 280px; float: none; display: block; margin: 0 auto;}
	
	.subscribe .finish input[type="submit"] {padding: 0 55px 0 45px}
	
	
	/* ===================================== */
	/* CONNECT */
	/* ===================================== */
	
	#holder #snap-map {width: 440px !important; height: 300px !important; }
	
	
	/* ===================================== */
	/* TRIPS */
	/* ===================================== */
	
	.post-head nav {display: none;}
	
	.trip-head {padding-top: 15px;}
		
	.post-head .left, .post-head .right {display: block; clear: both; width: auto !important; float: none;}
	
	.post-head h1 {font-size: 1.8em;}
	
	.trip-head .trail-rating {float: left;}
	
	.trip-head .trail-rating strong {display: none;}
	
	.post-head .post-bookmark {clear: none;}
	
	.post-meta {margin-bottom: 15px;}
	
	
	/* ===================================== */
	/* VIEW */
	/* ===================================== */
	
	.view-hud .search, .view-hud .selector {width: auto; display: block; clear: both; float: none;}
	
	.view-hud .selector {margin-bottom: 20px}
	
	.view-hud .selector select {width: 77%}
	
	.view-hud .search input[type="text"] {width: 42%;}
	
	.view-results article {height: 230px; width: 48%; margin-right: 4%;}
	
	.view-results article:nth-of-type(4n) {margin-right: 3%}
	
	.view-results article:nth-of-type(even) {margin-right: 0;}


	}	
	
	
/* ================================================================================ */
/* WIDE MOBILE LAYOUT: 480px  */
/* ================================================================================ */


@media handheld, only screen and (max-width: 480px) {
		
	.carousel-control.right {right: -14px;}
	
	.carousel-control.left {left: -14px;}
	
	.gray-tabs .tab-pane a {font-size: 1em;}
	
	.nav-tabs > li > a {font-size: 1em;}
	
	.photo-gal .scroll-wrapper li, .photo-gal.inner .scroll-wrapper li {width: 150px; height:180px; margin-right: 30px;}
	
	.photo-gal.inner .inner-pad {padding: 0 20px;}
	
	.pad {padding: 0 10px;}
	
	.inner-body {padding-top: 15px;}
	
	.carousel-control {
	  position: absolute;
	  top: 45%;
	  left: 5px;
	  width: 36px;
	  height: 35px;
	  margin-top: -18px;
	  background: url(../img/sprite_ui.png) no-repeat;
	  opacity: 0.7;
	  filter: alpha(opacity=70);
	}
	
	.carousel-control.right {right: 5px; left: auto; background-position: -484px 0px;}
	
	.carousel-control.left {background-position: -444px 0px; left: 5px;}
	
	.carousel-indicators li {width: 8px; height: 8px; }
	
	.video-gal .pad {padding: 0;}
	
	.breadcrumb, .fill-gap, .fill-gap.stick {display: none;}
	
	.hikes-near-you .big-title {font-size: 2.2em; width: 100%}
	
	.hikes-near-you .btn-action {display: none}
	
	.large-tabs .tab-pane h3 {font-size: 2em;}
	
	
	/* ===================================== */
	/* LISTS */
	/* ===================================== */
	
	.extras {display: none;}
	
	.list-results article .thumb {width: 35%;}
	
	.list-results article .text-wrap {width: 62%;}
	
	.list-results .author, .list-results time {float: none; display: block; clear: both; font-size: .875em; padding-left: 0;}
	
	.list-results time {padding-bottom: 5px;}
	
	.list-results article h4 {font-size: 1.25em;}
	
	
	
	/* ===================================== */
	/* CONNECT */
	/* ===================================== */
	
	.connect-grid {padding-top: 15px; margin-bottom: 25px;}
	
	#holder #snap-map {width: 260px !important; margin: 0 auto; height: 300px !important; display: block;}
	
	.welcome-bd .left, .welcome-bd .right {float: none; display: block; clear: both; width: auto;}
	
	.welcome-bd .left {padding-bottom: 15px; border-bottom: 1px solid #afbc4a;}
	
	.welcome-bd .right {padding-top: 15px;}
	
	.pinterest .pin-follow {display: none;}
	
	
	/* ===================================== */
	/* GEAR */
	/* ===================================== */
	
	.finder.gear h4, .finder h4 {font-size: 1.6em;}
	
	.editors-choice .left {width: 60%}
	
	.editors-choice .right {width: 38%;}
	
	.editors-choice article {margin-bottom: 15px;}
	
	.tax-deck {padding: 10px;}
	
	.tax-deck .left, .tax-deck .right {float: none; width: auto; display: block; clear: both;}
	
	.tax-deck .left {display: none;}
	
	.tax-deck p {font-size: 1em}
	
	.gear-review .bp-rating {float: left; clear: left; padding-bottom: 0px; margin-top: 5px;}
	
	.gear-review.detailed .gr-hd {padding-bottom: 10px;}
	
	.gear-review.detailed .hud {margin-bottom: 10px}
	
	.list-results .gear-review.detailed {padding: 20px 0;}
	
	.gear-review.detailed .text-wrap p {padding-bottom: 15px;}
	
	.gear-head .bp-rating {float: left; position: relative; margin-bottom: 6px;}
	
	.gear-head .bp-rating .top {font-size: 1.3em; padding: 3px 5px;}
	
	.gear-head .bp-rating .bot {font-size: .750; padding: 5px 4px;}
	
	.gear-head h1 {width: auto;}
	
	.gear-head .post-features {margin-bottom: 5px;}
	
	.gear-post .left-rail h2 {font-size: 1.75em}
	
	.finder.gear h4, .finder h4 {display: block; clear: both; width: auto; float: none; text-align: center}
	
	.finder.gear form.keyword-search, .finder form  {width: 95%; float: none; display: block; clear: both; margin-top: 0px; margin-bottom: 10px;}
	
	.finder.gear.no-advanced form.keyword-search {width: 95%;}

	
	
	/* ===================================== */
	/* USER REVIEWS */
	/* ===================================== */
	
	.user-reports .count {width: auto; float: none; display: block}
	
	.user-reports .btn-red-arrow {float: left; clear: left; margin: 15px 0;}
	
	.login-mod {width: auto;}
	
	
	
	/* ===================================== */
	/* TRIPS */
	/* ===================================== */
	
	.trip-body nav a, .trip-body nav span {float: left; width: 49.5%; margin: 0 1px 1px 0;}
	
	.trip-body nav .active:after {display: none;}
	
	.trail-facts h2 {font-size: 1.8em; font-weight: 900}
	
	.trail-facts .inner-pad {padding: 12px;}
	
	.trail-facts .t-label {width: 48%;}
	
	.trail-facts .t-data {width: 48%;}
	
	.trail-facts ul li {margin-bottom: 12px;}
	
	
	
	/* ===================================== */
	/* VIEW */
	/* ===================================== */
	
	.view-results article {height: 200px; width: 48%; margin-right: 4%;}
	
	
	
	/* ===================================== */
	/* GEO MENU */
	/* ===================================== */
	
	.geo-popup .by-zip, .geo-popup .by-geo {}
	
	.geo-popup .by-zip {margin-bottom: 25px;}
	
	.geo-popup .by-geo {margin-bottom: 10px;}
	
	
	
	/* ===================================== */
	/* ADS */
	/* ===================================== */
	
	.sponsor .dfp-lead {font-size: 1.75em;}

	
}


/* ================================================================================ */
/* MOBILE LAYOUT: 320px  */
/* ================================================================================ */

@media handheld, only screen and (max-width: 320px) {

	.carousel-caption {max-width: 200px; margin-left: -100px; top: 10%; left: 50%;}
	
	.carousel-caption h4 {font-size: 1.3em; padding: 8px 12px;}
	
	.carousel-caption p {font-size: 1em; display: none;}
	
	.mobile-header .search-popup {width: 80%; padding: 0 10%;}
	
	.nav-tabs > li a i {font-style: normal; display: none}
	
	.mobile-header .bp-logo {width: 140px; margin-top: 16px;}
	
	.mobile-header .nav-toggle, .mobile-header .geo-toggle, .mobile-header .login-toggle, .mobile-header .search-toggle {margin: 0; display: block; width: 35px; height: 55px; position: relative; cursor: pointer;}
	
	.right-rail .widget.ad300 {padding: 0;}
	
	.inner-body h1 {font-size: 2em}
	
	
	/* ===================================== */
	/* GEAR */
	/* ===================================== */
	
	.finder.gear h4, .finder h4 {font-size: 1.6em;}
	
	.editors-choice .left {width: auto; float: none; display: block; clear: both;}
	
	.editors-choice .right {display: none;}
	
	.editors-choice article {margin-bottom: 15px;}
	
	.finder.gear h4, .finder h4 {display: block; clear: both; width: auto; float: none; text-align: center}
	
	.finder.gear form.keyword-search, .finder form  {width: 95%; float: none; display: block; clear: both; margin-top: 0px; margin-bottom: 10px;}
	
	.channel-nav a, .channel-nav span {height: 40px; line-height: 1.15em; padding-top: 5px;}
	
	.gear-review.detailed .orange-action {display: none}
	
	.gear-review .buy-wrap .buy-box {width: 250px; top: 40px; right: inherit; left: 50%; margin-left: -150px; padding: 10px;}

	.buy-box {width: 250px; left: 0; right: 0;}
	
	#zoom-window img {max-width: none;}
	
	.post-features .extras {width: auto;}
	
	
	/* ===================================== */
	/* TRIPS */
	/* ===================================== */
	
	.post-head h1 {font-size: 1.6em; line-height: 1.1em}
	
	.post-head .cat-label {margin-bottom: 3px;}
	
	.trip-head .trail-rating {float: left;}
	
	.trip-head .trail-rating strong {display: none;}
	
	.post-head .post-bookmark {}
	
	.post-meta {margin-bottom: 15px;}
	
	.post-bookmark .wpfp-link {font-size: .875em; padding: 0 15px 0 10px;}
	
	#trimbleMap {width: 100%; height: 340px; overflow: hidden}
	
	

	/* ===================================== */
	/* VIEW */
	/* ===================================== */

	
	.view-hud .selector select {width: 68%}
	
	.view-hud .search input[type="text"] {width: 38%;}
	
	.view-results article {height: 180px; width: 48%; margin-right: 4%;}
	
	
	
	/* ===================================== */
	/* GEO MODAL */
	/* ===================================== */
	
	
	.geo-popup .btn-cancel, .geo-popup .btn-save-loc {width: 130px; font-size: .875em; padding: 0; text-align: center}
	
	
	
	}
	


/* ================================================================================ */
/* IPHONE 5 ONLY  */
/* ================================================================================ */	
	
@media screen and (device-height: 568px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

    
}


/* ================================================================================ */
/* IPHONE 4 LANDSCAPE ONLY  */
/* ================================================================================ */

@media screen and (device-height: 480px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

 
 
    
}	



/* ================================================================================ */
/* PRINT VISIBLITY */
/* ================================================================================ */

.visible-print {display: none !important;}

@media print {
  .visible-print {
    display: block !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print {
    display: none !important;
  }
  tr.hidden-print {
    display: none !important;
  }
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}



/* ================================================================================ */
/* RETINA IMAGES  */
/* ================================================================================ */


@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	
	.mobile-header .nav-toggle span,
	.mobile-header .search-toggle span,
	.mobile-header .geo-wrap.located .geo-toggle span,
	.mobile-header .geo-toggle span,
	.mobile-header .login-toggle span,
	.carousel-control,
	.geo-pin,
	.gear-finder.sub .close-subnav,
	.ec-award em,
	.compare-table a.watch-link em,
	.video-gal.touch-view .media-scroll.next i, 
	.video-gal.touch-view .media-scroll.prev i,
	.follow-links a,
	.one-up .thumbsup,
	.extras span em,
	#zoom-window .zoom-icon,
	.compare-btn .status i,
	.trip-tools .tt-head .tools-toggle,
	.trip-tools .tool-link span,
	footer .socials li a,
	.eyebrow .mini-socials a,
	header .search-bar .search-toggle span,
	.geo-pin-mini,
	.gear-reviews .right .feat-ribbon,
	.green-popup .close-btn {background-image: url(../img/sprite_ui_2x.png); -webkit-background-size: 800px 800px; background-size: 800px 800px;}
  }
