@media only screen and (max-width: 880px) {
	.experience-dhr { border-bottom: none !important;}
	#header,
	.caldera #header { position: absolute; top: 41px; }
	#btn-make-rez,
	.caldera #btn-make-rez { right: 0;  }

	/* Navigation - Tablet and Mobile */
	#primary-nav { display: none; position: absolute; margin: 0; padding: 0; top: 19px; width: 100%; height: auto; background: none repeat scroll 0 0 #2C4742; }
	#primary-nav.sec-open { padding-bottom: 49px; border-bottom: 1px solid #1B2C28; background: #1B2C28; }
	#primary-nav > li { display: block; font-size: 14px; margin-right: 0; padding:0 ; line-height: 50px; border-bottom: 1px solid #3a5e58; }
	#primary-nav > li a { display: block; padding: 0 0 0 15px; height: 50px; color: #fff; }
	#primary-nav > li.not-active { border-color: #263e3a;}

	.sub-menu-wrapper { display: none; }

	.sub-menu { position: relative; }
	.sub-image {
	    background: url("../images/layout/sprite.png") no-repeat scroll -227px -129px rgba(0, 0, 0, 0);
	    display: block;
	    height: 36px;
	    right: 10px;
	    position: absolute;
	    top: -42px;
	    width: 38px;
	}
	.sub-image span { display: none; }
	.active .sec-nav { display: block; }
	.sec-nav { list-style: none; padding: 0; }
	.sec-nav li { border-top:  1px solid #3a5e58; background: #2C4742; }
	#primary-nav > li.active { box-shadow: 6px 1px 2px -1px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 6px 1px 2px -1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 6px 1px 2px -1px rgba(0, 0, 0, 0.3); }
	#about-bend-oregon .sec-nav li:last-child,
	#oregon-lodging-accommodations .sec-nav li:last-child,
	#oregon-vacation-packages .sec-nav li:last-child,
	#central-oregon-activities .sec-nav li:last-child,
	#sunriver-oregon-golf .sec-nav li:last-child,
	#oregon-meetings-weddings .sec-nav li:last-child { border-bottom:  1px solid #3a5e58; }

	#check-form-wrapper { width: auto; }

	/* Masthead */
	#masthead { margin-top: 122px; }
	.home-line { display: none; }
	#masthead .textshadow { text-shadow: none; }
	.cycle-pager { bottom: 95px; }
	#kb-wrapper .masthead-slide { opacity:0; }
	#kb-wrapper img { position:absolute; width:100%; height:auto; top:0%; left:0%; margin-left:0%; margin-top:0%;z-index: 1; }



	#content { border-right: medium; margin: 40px 5% 27px 5%; padding: 0; width: 90%; border-bottom: 1px solid #a7a69d; }
	#pushbar { margin: 0 5% 40px; width: 90%; }
	
	.new-landing-page #content { margin: 40px 5% 27px 5%; padding: 0; width: 90%; border-right: none; }
	.new-landing-page #landing-insets { margin: 0 0 50px; text-align:center; width: 100%; }
	.new-landing-page #landing-insets img { width:35%; padding:1%; }
	
	/* Misc */
	.adv-img { min-width: 100%; min-height: 100%;}
	.hole-content { padding-top: 0;}
	.desktop-hide { display: block; }
	.desktop-show { display: none; }
	.no-sec-nav #content { background-position: center -1px; }
	.green-outline:hover { background-color: transparent; color: #256253; }
	.dark-yellow-outline:hover { background-color: transparent; color: #a4861f; }
	#fancybox-left, #fancybox-right { visibility: visible; }
	#fancybox-left span { left: 20px;}
	#fancybox-right span { left: auto; right: 20px; }
	#adv-list li:nth-child(4) img.btn-vid-play {position: absolute; z-index:2; display: block; left: 50%; top: 50%; margin-left: -24px; margin-top: -24px; min-height: 48px; min-width: 48px; height: 48px; width: 48px; }

	/* Accommodations Overview */
	.accomm-popup-content > h3 {  display: block; border: none; font-size: 23px; }
	.accomm-popup-content > h4 {  display: block; padding-left: 0; }
	.accomm-over-wrap > ul li:hover .accomm-over-text  { background-color: rgba(0, 0, 0, 0.5); }
	.accomm-popup-details:hover { background-color:transparent; color:#256253; }

	/* Accommodations */
	.accomm-popup { min-height: 0; }
	.btm-push #push-offers { width:100%; margin: 0 0 0 0; padding:0 0 0 0; border-right: none; }
	.accomm .package-long ul li { float: none; clear: right; width: 100%; }
	#content-inner .accomm-over-wrap > ul { margin-bottom: 0; }

	/* Activities */
	.activities .pdf-link { display: none; }

	/* Blog */
	.posting-details:hover .arrow { background-position: -100px 0; }
	div.active a:hover .arrow { background-position: -100px -41px ; }

	/* Events */
	div.event-links .arrow,
	div.event-links a:hover .arrow { background-position: -100px 0; }
	div.event-links.active .arrow,
	div.event-links.active a:hover .arrow { background-position: -100px -41px ; }

	/* Search Results */
	.search-list #pushbar { margin: 0; padding: 20px 0 10px 0; width: 100%; height: auto !important; }
	.search-list #content { margin: 0; padding: 0; width: 100%; border: none; }

	/* Search Details */
	.search-details div#content { width: 100%; margin: 20px 0 0 0;}
	.search-details-info { width: 100%; }

	/* Misc */
	a:hover .arrow { background-position: 0 0; }
	div.package-buttons.active a:hover .arrow { background-position: 0 -41px; }

 	/* Caldera */
 	.caldera #primary-nav > li a { padding: 5px 11px; font-weight: 400; }
 	li#caldera-springs-oregon-tour .sub-image,
	li#caldera-oregon-information .sub-image, 
	li#exploring-central-oregon .sub-image,
	li#central-oregon-real-estate .sub-image {  background: url("../images/layout/sprite.png") no-repeat -227px -129px; }

	.modal-video { position:fixed; width: 100%; height: 100%; text-align: center; z-index: 9999; background: rgba(0,0,0,.8); top:0; left:0;}
	.modal-video .vid-wrap { width: 500px; height: 281px; display:inline-block; position:absolute; top: 50%; margin-top: -140px; left: 50%; margin-left:-250px; }
	.modal-video .vid-wrap iframe { position:absolute; width: 100%; height: 100%; z-index: 1; left: 0; top: 0;}
	.modal-video .vid-wrap img.vid-close { display: block; position: absolute; right: -10px; top: -10px; z-index: 2;}

}



@media only screen and (max-width: 880px) and (min-width: 767px) {

	#header-inside { min-height: 77px; width: 100%; }

	/* Branding */
	#branding { position: absolute; padding: 0; top: 0; left: 50%; margin-left: -70px; width: 139px; }
	#branding a { display: block; width: 139px; height: 69px; background: url("../images/logo.png") no-repeat 0 -112px; }

	/* Navigation */
	#nav { left: 0; width: 100%; }
	#nav .menu { display: block; position: absolute; left: 0; top: -62px; height: 77px; width: 75px; background: #2b6258 url("../images/layout/sprite.png") no-repeat -10px -132px; }
	#nav .menu span { text-indent: -9999px;  }
	/*#nav .menu div.active { background-position: right 0; }*/
	#primary-nav { display: none; height: auto; margin: 0; padding: 0;  }
	#primary-nav > li.active { position: absolute; top: 0; width: 90%; height: 100%; background: #2c4742; }
	#primary-nav > li.not-active { background: #1B2C28; }

	


	/* Booking Console */
	#btn-make-rez { width: 156px; }
	#btn-make-rez a,
	#btn-make-rez a:hover { padding-top: 11px; height: 66px; width: 100%; background: #2b6258; background-position: -226px -216px; }
	.active #make-rez,
	.active #make-rez:hover { background-position: -508px -203px; }
	#btn-make-rez em strong { display: none; }
	#btn-make-rez em pre { display: block; padding-top: 2px; color: #e2c251; font-size: 11px; }
	.active #make-rez em { display: block; margin-left: 3px; padding-top: 16px; }
	#rez-choose { height: auto; margin-left: 0; }
	#check-avail-wrapper { height: 275px; width: auto; padding: 12px 0px 0 15px; }
	#accommodation-fieldset { width: 100%; margin-bottom: 5px; }
	#check-form-wrapper fieldset { height: auto; margin-bottom: 15px; }
	#check-form-wrapper fieldset legend { float: left; display: inline; width: 155px; padding-right: 20px; }
	#check-form-wrapper select { float: left; display: inline; }
	#right-accomm { float: left; margin-left: 35px; }
	#check-form-wrapper #rooms-fieldsets fieldset { width: 100%; }
	#check-form-wrapper .date-field { width: 135px; }
	#check-form-wrapper .date-field .date-picker { width: 105px; }
	#check-form-wrapper #depart-date,
	#check-form-wrapper #depart-date-vac { width: 155px; }
	#check-form-wrapper #depart-date .date-picker,
	#check-form-wrapper #depart-date-vac .date-picker { width: 125px; }
	#check-form-wrapper .dropdowns { clear: none; float: left; }
	#check-form-wrapper .dropdowns select { width: 75px; }
	#check-form-wrapper .promo { width: 17%; margin-right: 1%; }
	#check-form-wrapper .promo input { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;  }

	#reservations-console .modify-rez.modify-rez { left: 0px; top: 30px; }
	#rooms-fieldsets .submit { margin-left: 175px; width: 70%; font-size: 18px; }
	#vacation-fieldsets .modify-rez { left: 0; top: 30px; }
	#vacation-fieldsets .submit { margin-left: 175px; width:45%; font-size: 18px; }
	#vacation-fieldsets  .buttons { float: none; width: 100%; }

	/* Weather */
	.current-weather { padding-top: 14px; left: 105px; width: 34px; right: auto; text-align: center; }
	.current-weather h5 { display: block; line-height: 1em; }
	.current-weather img {margin: 0 0 0 0;}
 

	/* Masthead */
	.home #masthead { margin-top: 95px; margin-bottom: 61px; }
	.home .copy { position: absolute; bottom:0; overflow: hidden; min-height: 85px; max-height: 100px; background: #295b51; }
	.description h2, 
	.description h3 { float: left; display: inline; width: 75%; text-align: left; padding-left: 5%;}
	.description h2 { margin-top: 18px; margin-bottom: 1px; font-size: 22px; } 
	.description h3 { font-size: 12px; }
	.htm-button { float: right; display: inline; width: 30%; }
	.home-btn a { float: right; width: 135px; margin: -25px 15px 0 0; padding: 7px 0; } 
	#masthead .cycle-prev, #masthead .cycle-next { display: block; top: 35%; }
	.cycle-pager span { height: 30px; }

	/* Explore Section */
	#explore-sections { width: 100%; height: 559px; }
	#explore-tabs { margin-bottom: 51px; }
	#our-accommodations > ul { height: 425px; }
	#our-accommodations > ul li { height: 11%; }
	#our-accommodations > ul li.current { height: 56%; }
	.accomm-image { overflow: hidden; height: 425px; }
	.accomm-image img { height: 100%; }
	.accomm-title { font-size: 18px; margin: 12px 25px 13px 25px; }
	.current .accomm-content { height: 237px; }

	.events-home li {margin-right: 0; width: 181px; height: 360px; margin-right: 11px; }
	.events-home img{ width: 100%; }
	.events-home li:first-child { border-left: none; }
	.events-home li:last-child { margin-right: 0; }
	.events-home .events-img { overflow: hidden; margin-bottom: 12px; }
	.events-home h3,
	.events-home h4 { margin-left: 10px; margin-right: 10px; }
	.events-home .small-btn { position: absolute; bottom: 0; right: 0; background: #256253; color: #fff; }

	.specials-home li { width: 49%; height: 196px; margin-right: 0; margin-bottom: 2%; }
	.specials-home li:nth-child(3), .specials-home li:nth-child(4) { border-bottom: none; }
	.specials-home .offer-img { width: 53%; height: 100%; }
	.specials-home .offer-img img { height: 100%; }
	.specials-home .offer-content { width: 47%; }
	.specials-home h3 { margin: 0 15px 0 15px; }
	.specials-home h4 { margin: 0 15px 0 15px; }
	.small-btn-yellow,
	.specials-home .small-btn-yellow { position: absolute; bottom: 0; right: 53%; background: #a4861f; color: #fff; border-color: #a4861f; }

	/* Adventure Section */
	#adv-list { height: 555px; }
	#adv-list li:nth-child(1) { left: 0px; top: 0px; width: 45%; height: 59%; }
	#adv-list li:nth-child(2) { right: 1px; top: 0px; width: 55%; height: 31%; }
	#adv-list li:nth-child(3) { left: 0px; top: 59%; width: 45%; height: 41%; }
	#adv-list li:nth-child(4) { right: 1px; top: 31%; width: 55%; height: 69%; }

	#adv-list li:nth-child(1) .adv-content { bottom: 0; top: auto; }
	#adv-list li:nth-child(1) .adv-content,
	#adv-list li:nth-child(4) .adv-content { height: 35px;  }
	#adv-list li:nth-child(3) .adv-content { right: 0; }
	#adv-list li:nth-child(3) .adv-content { height: 100%; width: 140px; }

	#adv-list li:nth-child(1) .num,
	#adv-list li:nth-child(4) .num { line-height: 35px; }
	#adv-list li:nth-child(2) .num { margin-top: 10%; }
	#adv-list li:nth-child(3) .num { margin-top: 30%; }

	#adv-list li:nth-child(1) .text,
	#adv-list li:nth-child(4) .text { line-height: 35px; }


	/* Secondary Nav - Interior */
	#subnav { width: auto; padding: 0 40px 3px 40px; }
	#secondary-nav { width: auto; margin: 13px 0 0px; }
	.nav-img { height: 100px; width: 100px; }
	#subnav ul li { height: 153px; }
	#subnav .prev,
	#subnav .next { top: 65px; }
	#subnav .prev { left: 10px; }
	#subnav .next { right: 10px; }
	#subnav ul li a {  display: inline-block; width: auto; font-size: 12px; }
	.tertiary-content { width: 445px; }

	/* Content */
	#push-offers { padding-top: 27px; margin-top: 0; }
	.offer-img { width: 38%; }
	.offers-interior li { margin-bottom: 35px; }
	.offers-interior .event-content { font-size: 16px; padding: 5% 0 0 6%; width: 56%; }
	.event-content h4 { margin-bottom: 1em; }

	#push-accommodations,
	#pushbar blockquote,
	#push-events,
	#spa-push-events { margin-left: 0; }
	
	#push-accommodations ul { border: none; }
	#push-accommodations li { position: relative; width: 33%; }
	#push-accommodations li:nth-child(2), #push-accommodations li:nth-child(5) {  }
	#push-accommodations li:nth-child(1), #push-accommodations li:nth-child(2), #push-accommodations li:nth-child(3) { border-top: 5px solid #2B6258; padding: 1px 0 0; }
	#push-accommodations li:nth-child(4), #push-accommodations li:nth-child(5), #push-accommodations li:nth-child(6) { border-bottom: 5px solid #2B6258; padding: 0 0 1px; }
	#push-accommodations .accomm-title { display: block; width: 100%; height: 35px; position: absolute; bottom: 0px; top: auto; padding: 0; margin: 0;  background: rgba(0, 0, 0, 0.8); font-size: 12px; line-height: 35px; }
	#push-accommodations li:nth-child(4) .accomm-title, #push-accommodations li:nth-child(5) .accomm-title, #push-accommodations li:nth-child(6) .accomm-title { bottom: 1px; }
	#push-accommodations li:nth-child(6) .accomm-title { height: 100%; background: #383836; }
	.accomm-title .title-text { padding: 0; }
	#push-accommodations li:nth-child(6) .accomm-title  .title-text { padding-top: 9%;}
	.accomm-title .go { display: none; }
	#push-accommodations li:last-child .accomm-title .go { display: block; }

	#pushbar blockquote { width: 100%; padding-top: 32px; }
	#pushbar cite { padding-bottom: 26px; }

	#push-events #view-all { top: 0; }
	.events-interior li { float: left; width: 48%; height: 90px; margin: 0 4% 13px 0; }
	.events-interior li:last-child { margin-right: 0; }
	.events-interior .event-content { padding: 4% 6%; }
	.events-interior .event-content h4 { height: 38px; margin-bottom: 0.4em; }
	.events-interior .event-content a { font-size: 14px; }

	/* Push Marketing - Bottom Tablet */
	#push-marketing-bottom { margin-top: 35px; margin-bottom: 69px; width: 96%; }
	.home #push-marketing-bottom { margin-top: 46px; }
	.push-bottom { width: 30%; margin-right: 4%; } 
	.push-bottom h3 {   margin-bottom: 4px; padding-bottom: 13px;font-size: 20px; }
	.push-bottom p { font-size: 12px; }
	#phone-icon { display: none; }
	#footer-icons li { margin-right: 15px;  }
	#footer-icons li a { background-size: 820px 565px; }
	#footer-twitter a { background-position: -43px 0; width: 28px; }
	#footer-google a { background-position: -95px 0; width: 25px; }
	#footer-pinterest a { background-position: -143px 0; width: 22px; }
	#footer-rss a { background-position: -191px 0; width: 23px; }
	#footer-email a { background-position: -238px 0; width: 26px; }

	form#signup fieldset { width: 60%; }
	form#signup .textfield { width: 100%; height: 31px; padding-top: 0; padding-bottom: 0; }
	.sign-up-btn { width: 40%; } 
	form#signup .sign-up-btn input { width: 100%; }

	/* Footer Tablet */
	#utility-nav { font-size: 12px;  }
	#utility-nav ul { margin: 10px 0; }
	#utility-nav ul li { display: inline-block; margin-left: 12px; margin-right: 12px; line-height: 25px; }
	#footer-logos { padding-bottom: 35px; }
	#footer-logos img:first-child { margin-right: 75px; }

	#scroll { position: absolute; right: 45px; top: -25px; display: block; height: 16px; width: 55px; background: url("../images/layout/sprite.png") no-repeat -340px -90px; }
	#to-top { position: absolute; right: 45px; top: -100px; display: block; height: 16px; width: 55px; background: url("../images/layout/sprite.png") no-repeat -340px -110px; }

	.wide-header { margin-bottom: 56px; background-position:  0 82%; }
	.wide #content { width: 88%; padding: 0; margin: 40px 6% 27px 6%; border: none; }


	/* Accommodations Overview */
	.accomm-overview #content { margin-top: 0; padding-top: 40px; background: url("../images/layout/green-arrow-down.png") no-repeat center -1px; }
	.accomm-overview .accomm-over-wrap > ul li { position: relative; float: left; display: inline; width: 49%; margin: 0 2% 2% 0; cursor: pointer; }
	.accomm-over-wrap > ul li:nth-of-type(2),
	.accomm-over-wrap > ul li:nth-of-type(4),
	.accomm-over-wrap > ul li:nth-of-type(6) { margin-right: 0; }
	
	.accomm-popup { padding-top: 5%; }
	.accomm-popup-close a { right: 3%; top: 2%; }
	.accomm-popup-img {  width: 42%; margin-right: 5%; }
	.accomm-popup-content { width: 53%; }
	.accomm-popup-btns a { float: left; }
	.accomm-popup-btns a.accomm-popup-details { float: none; display: inline-block;}

	/* Accommodations */
	.btm-push #pushbottom { clear: both; overflow:hidden; margin: 25px 0 0; padding: 25px 0 0;  background: url("../images/layout/double-border.png") repeat-x 0 0; }
	
	.btm-push blockquote { width: 100%;  }
	.btm-push q { display: block; margin-bottom: 10px; font-size: 20px; }
	.btm-push cite { display: block; padding: 0 0 15px 0; background: url("../images/layout/double-border.png") repeat-x 0 bottom; font-size: 13px; }
	.btm-push #view-all { right: 0; }
	
	/* Activities */
	.activities .pdf-link { display: none; }

	/* Blog */
	#posts-wrapper { border-right:medium; width:100%; padding-top: 30px; }
	
	#blog-wrapper { width:100%; float:none; }
		.bp-form #blog-wrapper { margin-top:0; }
	#blog-nav { float:none; margin:0; }
		.blog-nav-item { width:43%; display:inline-block; }
		.arch-cat-content { float:right; width:49%; height:220px; display:inline-block; }
			#archive-wrapper, #category-wrapper { float:none; display:block; width:89%; padding:17px; }
	.bp-form form.standard .textfield, .bp-form #photo_upload, #video_link, #item_title, #item_desc { width:100%; }
	.blog-comment #recaptcha_widget_div { float:left; }
	.bp-form form.standard .textfield, .bp-form #photo_upload, #video_link, #item_title, #item_desc { width:100%; margin:0; padding:0.3em 0; }
	.blog-nav-item h3, .blog-nav-item label { font-size:1.1em; }
	.blog-comment .info-fields input { width:94%; }
	.blog-comment .comment-field { display:inline-block; }
	#posts-wrapper div.post { padding-bottom:1em; }
	
	/* Events Calendar */
	.events #content-outside-wrapper { padding: 0; }
	.events .content { margin-top: 37px; margin-bottom: 0; }
	.events #sidebar { display: none; }
	.events .content h2 { margin-bottom: 32px; font-size: 2em; font-family:'AvenirLTW01-45BookObliq'; }
	.events .subscribe { margin: 0; top: 50px; right: 4%; }
	.events .subscribe a { margin: 0; }	
	div#events-top { width: 31%; padding-top: 22px; border-top: 3px solid #e1d0b6; }
	div#events-top p { margin-right: 0; }
	.events .subscribe { right: 6%; }
	div#calendar-wrapper { margin: 0; width: 100%; height: 343px; }
	div#month-wrapper { margin-bottom: 0; }
	div#month-wrapper table { width: 90%;  }
	div#month-wrapper table td { padding: 8px 4px 7px 4px; }
	ul#months-list { padding: 1%;  }
	ul#months-list li { clear: right; float: right; width: 55%; margin: 0 0 1px; min-height: 96%; }
	ul#months-list li.selected-month { position: absolute; float: left; width: 44.1%; left: 1.1%; margin-bottom:0; border-right: none; }
	ul#months-list li:last-child {margin-bottom:0;}
	div#events-wrapper { clear: both; margin: 3em 0 0; width: 100%; }
	div.event-image { display: none; }
	.hasInset div.event-content,
	.noInset div.event-content { width: 100%; }
	ul.vcalendar li.event h3 { font-size: 1.4em; line-height: 1em; }
	li.event p.event-date { margin: 0 0 15px 0; }
	ul.vcalendar li.event .event-description * { margin-left: 0; margin-right: 0; }
	ul.vcalendar li.event:last-child .horz-rule { display: none; }
	div.event-links a.view-details:hover { background: transparent; border: 2px solid #256253; color: #256253; }
	.sixRows div#month-wrapper table td{ padding: 5px 4px 4px }



	/* Forms */
	#content-inner form.standard ul.filter-list { margin-left: 0; }

	/* Search Results */

	#view-filters { display: block; font-size: 16px;}
	.search-list #subheading h2 { font-size: 18px; }

	#search-panel { display: none; overflow: hidden; background: #fff; font-size: 13px;}
	#search-panel form { padding: 20px; }
	#search-panel h3 { display: none; }
	#search-panel .button { display: block; clear: both; }
	#search-panel input { padding: 5px 45px; }

	.field-community { float: left; display: inline; width: 70%; }
	#community-list { width: 100%; }
	#search-panel #community-list li { clear: none; float: left; display: inline; width: 25%; }
	#search-panel #community-list li:nth-of-type(1) { width: 17%;}
	#search-panel #community-list li:nth-of-type(2) { width: 22%;}
	#search-panel #community-list li:nth-of-type(3) { width: 27%;}
	#search-panel #community-list li:nth-of-type(4) { width: 33%;}
	#search-panel ul.checkboxgroup li label { padding-right: 0; }
	#search-panel ul.checkboxgroup li input { padding: 5px 0; }

	.inner-field { float: left; width: 25%; margin-bottom: 20px; padding-bottom: 0; border-bottom: none; }
	#search-panel .label-main { margin-bottom: 10px; }


	.field-street-name { float: left; display: inline; width: 30%; }
	#search-panel .field-street-name input { width: 90%; padding: 5px 0; }

	#search-panel .checkboxgroup li { margin-bottom: 0;}
	#search-panel .checkboxgroup-columns li { width: 100%; }
	#search-panel .checkboxgroup-columns-2 li { width: 100%; }

	#sort-by-form label { font-size: 16px; }
	#sort-by-form .select { width: 225px; background-position: 204px center; }
	#sort-by-form select { font: 12px/1 'Trebuchet MS'; height: 31px;}

	/* Search Details */
	.search-details #subheading h2 { font-size: 26px; width: 81%; }
	.search-details #back-link { top: 8px; }
	.search-details-image { width: 47%; margin-right: 3%; }
	.search-details-content { width: 47%; margin-left: 3%;}

	#content-inner .search-details-info h3 { font-size: 24px; }
	.search-details-table table { font-size: 13px; }

	/* Specials */
	.package-image { width: 50%; margin-right: 7%; }
	.package-content { width:43%; }
	.package-links { width: 43%; }

	/* Misc */
	.wide.no-sec-nav #content { margin-top: 0; padding-top: 40px; }
	.no-sec-nav #subnav { padding-bottom: 0; }
	.picker--opened .picker__frame { bottom: 75px !important; }


	/* ----------  Caldera Springs -------------- */
	.caldera #branding { position: absolute; padding: 0; top: 0; left: 50%; margin-left: -70px; width: 139px; }
	.caldera #branding a { background-size: 90% 90%;}
	.caldera #btn-make-rez a,
	.caldera #btn-make-rez a:hover { height: 66px; width: 100%; background-position: -226px -216px; }
	.caldera .active #make-rez,
	.caldera .active #make-rez:hover { background-position: -508px -287px;  background-color: #fff; }
	.caldera .active #make-rez em { color: #4e3d33; }
	.caldera #btn-make-rez em strong { display: block; }

	.caldera #primary-nav { background: #fff; }
	.caldera #primary-nav > li {  border-bottom: 1px solid #3a5e58; }
	
	/*.caldera #primary-nav > li a {  color: #fff; }*/
	.caldera #primary-nav > li.active { position: absolute; top: 0; width: 90%; height: 100%; background: #fff; }
	.caldera #primary-nav > li.not-active { background: #ccc; }
	.caldera .sec-nav li { background: #fff; }

	.caldera #nav .menu { height: 78px; top:-59px; background-color: #1d6171; background-image: url("../images/layout/sprite-caldera.png"); }

	.caldera .console legend, #check-form-wrapper fieldset legend { font-size: 18px; }

	.caldera #sign-up.push-bottom { width: 32%;}
	.caldera .push-bottom h3 { font-size: 14px; font-weight: 400; }
	img.push-bottom-img { width: 40%; margin-bottom: 20px; }
	.caldera #to-top { top: -100px; } 

	/* Home */
	.caldera.home .copy { background: #1d6171; }
	.caldera .description h2 { font-size: 15px; }
	.caldera .description h3 { font-size: 21px; }
	.caldera .home-btn a { float: right; }

	.caldera ul#explore-tabs li { width: 30%;}
	.caldera ul#explore-tabs li:nth-of-type(2) { width: 40%; }

	#caldera-re .accomm-over-wrap > ul li {
	    cursor: pointer;
	    display: inline;
	    float: left;
	    margin: 0 2% 2% 0;
	    position: relative;
	    width: 32%;
	}
	#caldera-re .accomm-over-wrap > ul li:nth-of-type(3),
	#caldera-re .accomm-over-wrap > ul li:nth-of-type(6) {
		margin-right: 0;
	}
	#caldera-re-content { left: 0; margin-left: 0; width: 100%; }
	#caldera-re-content-left { height: 100%; padding: 25px 0 15px; width: 40%; }
	#caldera-re-content-right { padding: 25px 3% 15px; width: 54%; }
	#caldera-re-content-right h4 { margin-bottom: 1em; }

	#caldera-events-right { padding-top: 20px; }
	#caldera-events-content { bottom: 60px;  color: #512816;  height: 404px;  left: 0; margin-left: 0; width: 100%;}
	#caldera-events-img { overflow: hidden; }
	#caldera-events-img img { min-height: 100%; min-width: 100%; width: auto; }

	#caldera-lifestyle-right { padding-top: 20px; }
	#caldera-lifestyle-content { bottom: 60px;  color: #512816;  height: 404px;  left: 0; margin-left: 0; width: 100%;}
	#caldera-lifestyle-img { overflow: hidden; }
	#caldera-lifestyle-img img { min-height: 100%; min-width: 100%; width: auto; }


	.discover-cs-img { height: 100%; width: auto; min-width: 100%; }



	/* Interior */
	.discover-content { margin-top: 10px; }
	.discover-content h4 { margin-bottom: 1em; }
	#push-explore, #pushbar blockquote, #push-discover { margin-left: 0; width: 100%; }
	.caldera #pushbar blockquote,
	.caldera #pushbar blockquote cite { background-repeat: repeat-x; }
	#push-discover ul li { float: left; width: 48%; }
	#push-discover ul li:first-child { margin-right: 4%; }

	/* Misc Caldera */
	.events.caldera-interior div#calendar-wrapper { height: 331px; }

}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
	#header, .caldera #header { position: absolute; top: 41px; }
	#masthead .cycle-prev, #masthead .cycle-next { display: block; }
	.cycle-pager { display: block; }
	.cycle-pager span { height: 30px; }

	form#signup .textfield { width: 190px; height: 27px; }

	.nav-hover { display: none !important; }

}
