body {margin:0 !important; padding:0; text-align:center; border:0;}
#pgWrap {clear:both; width:530px; margin:0 auto; float:right; margin-right:150px !important; padding-bottom:100px;}
img {border:0;}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}

/* Reset some of the jQuery Mobile/jQuery UI settings */
.ui-input-text, .ui-input-search {margin:0; border:0;}
.ui-corner-all {-webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; -ms-border-radius:0; border-radius:0;}
.ui-body-a, .ui-page-theme-a .ui-body-inherit, html .ui-bar-a .ui-body-inherit, html .ui-body-a .ui-body-inherit, html body .ui-group-theme-a .ui-body-inherit, html .ui-panel-page-container-a {color:#5d3e2a;}

/* Get rid of the blue glow */
.ui-page-theme-a .ui-btn:focus, html .ui-bar-a .ui-btn:focus, html .ui-body-a .ui-btn:focus, html body .ui-group-theme-a .ui-btn:focus, html head + body .ui-btn.ui-btn-a:focus, .ui-page-theme-a .ui-focus, .html .ui-bar-a .ui-focus, html .ui-body-a .ui-focus, html body, .ui-group-theme-a .ui-focus, html head + body .ui-btn-a.ui-focus, html head + body .ui-body-a.ui-focus {-webkit-box-shadow:0 0 0 transparent; -moz-box-shadow:0 0 0 transparent; box-shadow:0 0 0 transparent;}

/* *********************************************************************
 * *********************************************************************
 *
 * Primary Styles
 * Author: Brian Dodson, Creative Navigation www.creativenavigation.com
 *
 * *********************************************************************
 * *********************************************************************/

/* 
 * @ General Layout
 */

/* CSS Transitions */
.buttons a, .nav a, .subnav a, .social a, .cmLoginBtn, .appFooter a, .selectSlideshow, .start-shopping a, .mapslides .coverLeft, .mapslides .coverRight, .hiredStaffLoginButton, .familiesLoginButton, .vidBtn, .page_visiting-summer-camp .buttons a, .page_lodging .buttons a, .page_directions .buttons a, .mainFilm a, .summer-camp-videos li a, .currentSlideshows a, .yearbooks a, .yearbooks a span, .alumniReunion a, .activitySelect h3, .selectGirls, .selectBoys, .thestuff ul.tabs a {-moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.homePage .buttons a:hover, .nav a:hover, .subnav a:hover, .social a:hover, .cmLoginBtn:hover, .appFooter a:hover, .selectSlideshow:hover, .start-shopping a:hover, .selectGirls:hover, .selectBoys:hover {opacity:0.7;}

/* Prep mobile/desktop specific pieces initially */
.mobileOnly, .tabletOnly, .allMobile {display:none;}
.desktopOnly {display:block;}
/*.mobile, .tablet, .noDesktop {display:none;}*/
.desktop {display:block;}

/* @ jqMobile Framework */
body, body.ui-overlay-a {min-width:980px; width:100%; height:100%; overflow:hidden; color:#5d3e2a; background:transparent url(../images/light-tile.jpg) repeat; overflow:auto;}
.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper {color:#5d3e2a;}
.ui-page.ui-page-theme-a {background:transparent;}
.appWrapper {min-width:980px; width:100%; margin:0 auto;}


/* @ Header, @ Bottom, main sections */
.appHeader, .appHomePage, .pageCopy, .appBottom {width:100%; min-width:980px;}
.appHeader, .appHeader.ui-bar-inherit, .appHeader.ui-header {height:93px; background:transparent url("../images/header-bg.jpg") no-repeat center top !important; border:0;}
	.appHeader .wrap {width:980px; margin:0 auto; height:93px;}
		.logo {margin:0 0 0 -475px; position:absolute; top:0; left:50%; z-index:3;}
.appBottom, .appBottom.ui-bar-inherit, .appBottom.ui-footer {background:url(../images/dark-tile.jpg) repeat center top; border:0;}

.pageCopy {background:url(../images/interior-content-tile.jpg) repeat-y center top;}
.pageCopy .wrap {background:url(../images/interior-body-bg.jpg) no-repeat center top;}

/* @ Page */
.ui-content {padding:0;}
.page {font-size:1em; line-height:1.5em; margin:0 auto; font-family:"News Cycle",Arial,Helvetica,sans-serif; width:980px; overflow:hidden;}
.copywrap {width:1214px; max-width:100%; padding:428px 0 1px 0; margin:0 auto; overflow:hidden;}
.template-header {float:right; margin-right:140px;}
.copywrap.template-request-info {background:url(../templates/photo-request-info.jpg) no-repeat left top;}
.copywrap.template-guestbook {background:url(../templates/photo-guestbook.jpg) no-repeat left top;}
.copywrap.template-apply {background:url(../templates/photo-apply.jpg) no-repeat left top;}
.copywrap.template-default {background:url(../templates/photo-default.jpg) no-repeat left top;}
.copywrap.template-request-info.ls {background:url(../templates/ls-photo-request-info.jpg) no-repeat left top;}
.copywrap.template-guestbook.ls {background:url(../templates/ls-photo-guestbook.jpg) no-repeat left top;}
.copywrap.template-apply.ls {background:url(../templates/ls-photo-apply.jpg) no-repeat left top;}
.copywrap.template-default.ls {background:url(../templates/ls-photo-default.jpg) no-repeat left top;}

/* @ Footer */
.quickNav {width:100%; text-align:center; min-width:980px; height:36px; position:absolute; margin:-36px 0 0 0; text-align:center;}
.quickNav ul, .quickNav li {margin:0; padding:0; list-style-type:none;}
.quickNav li {display:inline-block; border-left:2px solid #deaf83; padding-left:10px; padding-right:10px; line-height:18px; height:18px;}
.quickNav li:first-child {padding-left:0; border-left:0;}
.quickNav li:last-child {padding-right:0;}
.quickNav li a {font-family:'News Cycle',sans-serif; font-size:17px; line-height:18px; position:relative; top:-1px;}
.appFooter {width:100%; height:158px; min-width:980px; background:url(../images/footer-bg.jpg) no-repeat center top;}
.appFooter {background-image:url(../images/interior-footer-bg.jpg); height:143px;}
	.appFooter a.email {float:left; margin:20px 0 0 80px;}
	.appFooter a.aca {float:right; clear:both; margin:-46px 112px 0 0;}
	.appFooter a.mce {float:right; clear:both; margin:-59px 44px 0 0;}
		.appFooter a.aca {display:block; width:67px; margin:-39px 93px 0 0;}
		.appFooter a.mce {display:block; width:50px; margin-right:30px; position:relative; top:8px;} 
		.appFooter a.aca img, .appFooter a.mce img {width:100%;}
	.appFooter .vcard {display:none;}
	.appFooter .copyright {clear:both; font-size:14px; color:#4c310b; line-height:14px !important; font-family:"News Cycle",Arial,Helvetica,sans-serif !important; font-weight:normal; padding:25px 0 0 0; text-align:center;}
		.appFooter .copyright a {font-weight:normal; color:#4c310b; text-decoration:none; font-size:1em; line-height:16px;}
			.appFooter .copyright a:hover {text-decoration: underline;}
			.appFooter .copyright .auth {font-size:14px; line-height:20px; font-family:"News Cycle",Arial,Helvetica,sans-serif !important; color:#4c310b;}
.appFooter .wrap {width:980px; margin:0 auto;} 
	.appFooter .addresses {}
		.appFooter .addresses a {display:block; background:#FFF; opacity:0; filter:alpha(opacity=0); width:85px; text-align:left; float:left; height:20px;}
		.appFooter .addresses a.summer {margin:14px 0 3px 467px; width:105px;}
		.appFooter .addresses a.tollfree {margin:0 0 0 492px; width:105px;}
		.appFooter .addresses a.winter {margin:0 240px 0 0; float:right; width:105px;}
.appFooter a.email:hover, .appFooter a.aca:hover, .appFooter a.mce:hover {opacity:0.7;}

/* **********************************
 * @ Navigation
 * **********************************/ 
.nav {width:780px; height:62px; position:absolute; left:50%; top:31px; margin-left:-300px;}
.nav ul, .nav li {margin:0; padding:0; list-style-type:none;}
.nav li {float:left; position:relative;}
	.nav a, .nav a b {display:block; height:62px; background-image:url(../images/ui/mainnav.jpg); background-repeat:no-repeat; position:relative; margin-right:23px; color:#914a2b;}
	.nav li.navStaff a {margin-right:0;}
	.nav a b {position:absolute; top:0; left:0; margin-right:0; z-index:2;}
	.nav a {opacity:0.65;}
	.nav a:hover, .nav a:active, .nav a.active {opacity:1.0;}
	.navAbout a, .navAbout a b {background-position:left top; width:274px;}
	.navCurrent a, .navCurrent a b {background-position:-292px top; width:236px;}
	.navStaff a, .navStaff a b {background-position:-549px top; width:222px;}
	
	.nav li ul {display: none; margin:0 0 10px; padding-bottom:8px; padding-top:8px; position: absolute;z-index: 9;background: url(../images/ui/drop-menu-bg.jpg) no-repeat center top;width: 234px; -webkit-box-shadow:0 5px 25px #000; -moz-box-shadow:0 5px 25px #000; box-shadow:0 5px 25px #000;}
	.nav li ul:after {content:""; width:100%; height:81px; position:absolute; bottom:0; z-index:1; background: url(../images/ui/drop-menu-bg.jpg) no-repeat center bottom; left:0;}
			.nav li.navAbout ul {margin-left:19px;}
			.nav li.navCurrent ul {margin-left:10px;}
			.nav li.navStaff ul {margin-left:-5px;}
		.nav li:hover ul {display:block;}
		.nav li ul li {background: url(../images/ui/leather-string.png) no-repeat center bottom; background-size:80%; float:none; display:block; position:relative; z-index:2;}
		.nav li ul li:first-child {padding-top:6px;}
		.nav li ul a {opacity:1;width: auto;height: auto;margin: 0;font-weight: bold;text-align: center;padding: 5px 0 9px;font-size: 18px; font-family:'Roboto Condensed','News Cycle',sans-serif; font-weight:400; background-size: 75%; color:#713323 !important; text-shadow:0; text-decoration:none; background-image:none; background:transparent;}
		.nav li ul a:hover {color:#657325 !important; text-decoration:none; background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(149,158,91,0.2) 15%, rgba(149,158,91,0.3) 50%, rgba(149,158,91,0.2) 85%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(15%,rgba(149,158,91,0.2)), color-stop(50%,rgba(149,158,91,0.3)), color-stop(85%,rgba(149,158,91,0.2)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(149,158,91,0.2) 15%,rgba(149,158,91,0.3) 50%,rgba(149,158,91,0.2) 85%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(149,158,91,0.2) 15%,rgba(149,158,91,0.3) 50%,rgba(149,158,91,0.2) 85%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(149,158,91,0.2) 15%,rgba(149,158,91,0.3) 50%,rgba(149,158,91,0.2) 85%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(149,158,91,0.2) 15%,rgba(149,158,91,0.3) 50%,rgba(149,158,91,0.2) 85%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}
		.nav li ul li:last-child {background-image:none;}
		.nav .menuArrow {position:absolute; top:-17px; left:50px; display:none;}
		.nav li ul ul {display:none !important;}

/* @ Top/Sub navigation */
.subnav {width:520px; height:31px; position:absolute; left:50%; top:0; margin-left:-35px;}
.subnav ul, .subnav li {margin:0; padding:0; list-style-type:none;}
.subnav li {float:left; margin-right:35px;}
	.subnav li.navContact {margin-right:0;}
.subnav a,.subnav a:visited {font-family:'News Cycle',sans-serif; color:#fbf5e6 !important; text-decoration:none !important; font-weight:normal; font-size:17px; text-shadow:none !important; opacity:0.7;}
.subnav a:hover {opacity:1;}

/* @ Mobile menu */
.mobile-menu-overlay, .ovl {left:0; background:#193102; opacity:0.85; width:100%; height:100%; position:absolute; top:0; display:none;}
.mobile-menu-overlay {z-index:5;}
.mobile-menu, .mobile-menu:after, .mobile-menu .ui-panel-inner:after {background:url(../images/ui/menu-bg-lg.jpg) no-repeat left top !important; background-size:100% !important; height:100%;}
.mobile-menu:after {content:"";display:block; width:100%; height:178px; position:absolute; top:0; z-index:2;}
.ui-panel {width:45%; min-height:auto;}
.ui-panel-position-left {left:-45%;}
.mobile-menu .ui-panel-inner {padding:0; height:100% !important; overflow:auto; width:100%;}
.mobile-menu .ui-panel-inner:after {content:""; display:block; width:100%; position:absolute; bottom:0; height:50%; background-position:center bottom !important;}
.mobile-menu img.menu-close {position:absolute; margin:0 -28% 0 0; right:0; width:26%; top:10px; cursor:pointer;}
.panelNav {margin:50% auto 0; width:266px; position:relative; z-index:1;}
.panelNav ul, .panelNav li {margin:0; padding:0; list-style-type:none; text-align:left;}
.menuStitch, .menuImg {display:block; width:100%;}
.menuStitch {margin-top:10px;}
.menuImg {margin:20px 0 0;}
.pNavEnroll .menuImg {margin-bottom:10px;}
.mobile-menu .menuArrow {display:none !important;}
.mobile-menu .ui-collapsible-set .ui-collapsible {margin:0;}
.mobile-menu ul>.ui-li-static, .mobile-menu ul>.ui-li-divider, .mobile-menu ul>li>a.ui-btn, .mobile-menu ul>li.ui-first-child, .mobile-menu ul>li.ui-first-child>a.ui-btn {padding:0; border:0 !important; min-height:100%; background:transparent; cursor:pointer;}
.mobile-menu ul>li h3 {margin:0;}
.mobile-menu ul>li h3 a.ui-btn, .mobile-menu ul>li h3 a.ui-btn:hover {background:transparent; border:0; margin:0; padding:0;}
.mobile-menu .ui-icon-plus:after, .mobile-menu .ui-icon-left:after, .mobile-menu .ui-icon-right:after, .mobile-menu .ui-icon-top:after, .mobile-menu .ui-icon-bottom:after, .mobile-menu .ui-icon-notext:after, .mobile-menu .ui-btn-icon-plus:after, .mobile-menu .ui-btn-icon-left:after, .mobile-menu .ui-btn-icon-right:after, .mobile-menu .ui-btn-icon-top:after, .mobile-menu .ui-btn-icon-bottom:after, .mobile-menu .ui-btn-icon-notext:after {background-image:none; border-radius:0; width:0; height:0; display:none;}
.mobile-menu .ui-body-inherit {background:transparent !important; border:0 !important;}
.mobile-menu .ui-body-inherit li a {color:#713323; font-size:22px; font-family:'Roboto Condensed','News Cycle',sans-serif; font-weight:normal; display:block; line-height:24px; padding:6px 0;}
.mobile-menu .ui-body-inherit li a:hover, .mobile-menu .ui-body-inherit li a:focus, .mobile-menu .ui-body-inherit li a:active, .mobile-menu .ui-body-inherit li a.active {font-weight:400; color:#1e772d; text-decoration:none;}
.mobile-menu .social {float:none; margin:5px auto; width:266px; overflow:auto; position:relative; z-index:1;}
.mobile-menu .social li {display:none;}
.mobile-menu .social li.email, .mobile-menu .social li.phone {display:block;}
.mobile-menu .right-col-callouts {clear:both; float:none; margin:20px auto; width:270px; background:url(../images/ui/menu-stitch.png) no-repeat center top; background-size:100%; padding-top:25px; position:relative; z-index:1;}
.mobile-menu .right-col-callouts .watchFilms {display:none;}
.mobile-menu .right-col-callouts .quality-maine-camping {display:block; margin:0 auto; width:96%;}
.mobile-menu img.addresses {display:block; margin:0 auto 20px auto; text-align:center; position:relative; z-index:1;}

/* **********************************
 * @ Page Layout and Content
 * **********************************/
.pageContent {float:left; width:720px; padding-bottom:50px; padding-top:20px;}
body {font-family:"News Cycle",Arial,Helvetica,sans-serif; font-size:15px; line-height:20px;}
h1 img {position:relative;}
.ui-page-theme-a a, html .ui-bar-a a, html .ui-body-a a, html body .ui-group-theme-a a, .ui-page-theme-a a:visited, html .ui-bar-a a:visited, html .ui-body-a a:visited, html body .ui-group-theme-a a:visited, a {color:#657325; text-decoration:none;}
.header {width:732px; height:155px; float:left; position:relative; text-indent:-5000em; margin:-100px 0 0 0; z-index:15;}
.header img {position:absolute; top:0; left:0px;}
.vcard abbr {border-bottom:0;}

/* @ Page specific styling */
.section_cm .pageContent {width:100%; overflow:hidden;}
.section_cm .copywrap {padding-top:0;}

/* ****************
 * Utilities
 * ****************/

.clear {clear: both;}
.clearleft {clear:left;}
.clearright {clear:right;}
.clearnone {clear:none;}
.floatleft {float:left;}
.floatright {float:right;}
.floatnone {float:none;}
.marginleft {margin-left:15px;}
.marginright{margin-right:15px;}
.margintop {margin-top:15px;}
.marginbottom {margin-bottom:15px;}
.alignleft {text-align:left;}
.aligncenter {text-align:center;}
.alignright {text-align:right;}
.alignjustify {text-align:justify;}

/***********************************************************************/


/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 */

/* Tablets @IPAD */
@media all and (max-width: 1024px) {
body, body.ui-overlay-a {min-width:100%; background-image:none;}
.desktopOnly, .mobileOnly {display:none;}
.allMobile,.tabletOnly {display:block;}
.appHeader, .appHomePage, .pageCopy, .appBottom, .appFooter, .quickNav {min-width:100%;}
.mainPageWrapper {padding-top:93px;}
.appHeader {position:fixed; top:0; z-index:5;}
.appHeader .wrap, .appFooter .wrap {width:100%;}
.appHeader .wrap {background:url(../images/header-bg-tablet.jpg?v=2) no-repeat right top !important;}
.logo {margin:16px 0 0 25px; left:0; text-align:left;}
.logo img.menu {margin:-48px 0 0 7px; top:-54px; display:none !important;}
.mobileHomeLink {width:33%; float:right; white-space:nowrap; height:100%; text-indent:-5000em;}
.appFooter {background-size:102%; height:auto;}
.appFooter .addresses {display:none;}
.appFooter {background-size:100%; height:auto;}
.appFooter a.email {margin-left:10%; margin-top:11px;}
.appFooter a.aca {margin-right:11%;}
.appFooter a.mce {margin-right:4%; margin-bottom:15px;}
.appFooter a.aca, .appFooter a.mce {margin-top:-41px}
.appFooter a.mce {width:40px; margin-right:44px; margin-bottom:9px;}
.appFooter .addresses a.summer {float:right; margin-right:0; position:absolute; right:26%;}
.appFooter .addresses a.tollfree {display:none;}
.appFooter .addresses a.winter {float:right; margin-right:0; position:absolute; right:24%; top:22%;}
.appFooter .copyright {padding-top:1px; padding-bottom:5px; font-size:11px;}
.appFooter .copyright .auth {font-size:11px;}
.nav,.subnav {display:none;}
.ui-panel {max-height:none; min-height:auto; position:fixed;}
.ui-panel .nav, .ui-panel .subnav {display:block;}
.pageCopy, .appWrapper {min-width:100%;}
.pageCopy {background-size:102%;}
.pageCopy .wrap {background-image:none;}
.copywrap {width:80%;}
.pageContent {width:100%; min-height:400px;}
.quickNav {display:none;}
.quickNav li a {font-size:90%;}
.social {width:45%; float:right; margin:9px 0 0 0;}
.social li {width:21%; margin-right:5%;}
.social li.blog {margin-right:0;}
.social li.email, .social li.phone {display:block;}
.social li.email {width:29%; margin-top:13px;}
.social li.phone {width:64%; margin-right:0; margin-top:14px;}
.social li img {width:100%;}
.pageContent {padding-bottom:10px;}
.tablet {display:block;}
.appFooter a.mce {top:0;}
.copywrap {background:transparent !important;}
.template-header {float:none; margin:0 auto !important; text-align:center; display:block; width:80%;}
#pgWrap {float:none; margin:0 auto !important;}
}

@media all and (max-device-width: 1024px) {
h2.watch-films {margin-top:15px;}
.ui-panel-dismiss-open.ui-panel-dismiss-position-left {left:25em}
}

@media all and (max-width: 1024px) and (orientation:landscape) {
.appFooter a.mce {margin-bottom:20px;}
.appFooter .copyright {padding-bottom:10px;}
.mobile-menu {background-size:100% auto !important;}
.copyright {padding-top:20px;}
.appFooter a.email {margin-top:22px;}
.appFooter a.email {margin-top:12px;}
.pageContent {min-height:440px}
}

@media all and (max-width: 860px) {
.appFooter a.email {margin-top:2%;}
.appFooter a.email {margin-top:1%;}
.appFooter .addresses a.summer {margin-top:8px;}
.appFooter .addresses a.winter {margin-top:-6px;}
.appFooter a.aca, .appFooter a.aca {display:block; width:67px; margin-right:12%;}
.appFooter a.mce, .appFooter a.mce {display:block; width:44px; margin-right:6%; margin-top:-45px;}
.appFooter a.aca img, .appFooter a.mce img {width:100%;}
}

/* In-betweeners */
@media all and (max-width: 730px) {
.appFooter a.email {margin:15px 0 0 86px;}
.appFooter a.email img {width:63%;}
.appFooter a.aca, .appFooter a.aca {margin:-28px 68px 0 0;}
.appFooter a.mce, .appFooter a.mce {margin:-36px 34px 0 0;}
.appFooter a.aca img, .appFooter a.mce img, .appFooter a.aca img, .appFooter a.mce img {width:80%;}
.appFooter .addresses a.summer {margin-top:5px;}
.appFooter .addresses a.winter {margin-top:-10px;}
.appFooter .copyright {padding-top:20px;}
.copywrap {width:86%;}
h2.watch-films {margin-top:36px;}
.ui-panel-dismiss-open.ui-panel-dismiss-position-left {left:17em}
.pageContent {width:100%; min-height:1px;}
}

/* Phones/Mobile @IPHONE */
@media screen and (max-width: 568px) {  /* Inherited by both desktop browser as well as mobile device */
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust  */
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
.desktopOnly {display:none;}
.tabletOnly {display:none;}
.mobileOnly,.allMobile {display:block;}
.mainPageWrapper {padding-top:50px;}
.appHeader, .appHeader.ui-bar-inherit, .appHeader.ui-header {background-image:none !important; height:50px;}
.appHeader .wrap {background-size:176% !important; background-position:right bottom !important; height:100%;}
.logo {margin:5px 0 0 16px;}
.logo img {width:30%;}
.logo img.menu {width:20%; margin:-12px 0 0 4px; top:-34px;}
.mobile-menu {background:url(../images/ui/mobile-menu-bg.jpg) no-repeat center top !important; background-size:100% 100% !important;}
.mobile-menu:after, .mobile-menu .ui-panel-inner:after {display:none;}
.ui-panel {width:76%;}
.ui-panel-position-left {left:-76%;}
.panelNav {margin-top:10px; width:80%;}
.mobile-menu .social, .mobile-menu .right-col-callouts, .mobile-menu img.addresses {width:80%;}
.pageCopy {background-size:115%;}
.copywrap {width:90%; padding-top:20px; padding-bottom:20px;}
.copywrap {padding-top:210px;}
.section_cm .copywrap {padding-top:5px;}
.pageContent {width:100%;}
.appFooter {background-image:none !important;}
.appFooter .qualityMaineCamping img {width:100%;}
.appFooter a.mce, .appFooter a.aca, .appFooter a.email, .appFooter .addresses, .appFooter a.mce, .appFooter a.aca {display:none;}
.appFooter .copyright, .appFooter .copyright .auth, .appFooter .copyright a {color:#FFF; font-size:10px; text-shadow: none;}
.appFooter .copyright span.bull {display:block; height:1px; width:100%; overflow:hidden; text-align:left; white-space:nowrap;}
h2.watch-films {width:100%; margin-bottom:20px; margin-top:0;}
h2.watch-films img {display:none;}
h2.watch-films span {display:block;}
.mobile-menu .ui-body-inherit li a {white-space:nowrap;}
.mobile {display:block;}
#pgWrap {width:100%;}
}

@media screen and (max-device-width: 568px) {  /* max-device-width applies ONLY to physical devices */
.section_cm .copywrap {padding-top:0;}
}

@media screen and (max-width: 568px) and (orientation:landscape) {
.appHeader .wrap {background-size:125% !important;}
.ui-panel {width:50%;}
.ui-panel-position-left {left:-50%;}
.copywrap {padding-top:220px;}
.appFooter .qualityMaineCamping img {width:100%;}
.appFooter a.mce, .appFooter a.aca, .appFooter a.email, .appFooter a.addresses {display:none;}
.appFooter .copyright, .appFooter .copyright .auth, .appFooter .copyright a {color:#FFF; font-size:11px; text-shadow: none;}
}


/* Older handheld devices - VERY SIMPLE */
@media handheld {

	* {
  	float: none !important;       /* Screens are not big enough to account for floats */ 
  	background: #fff !important;  /*  As much contrast as possible */
  	background-image:none !important;
  	text-indent:0 !important;
  	width:auto !important;
  	height:auto !important;
  	color: #000 !important;
	}
	/* Slightly reducing font size to reduce need to scroll */
	body { font-size: 80%; }

}

/*********************************************************************************/
/* @ From laurel.css */
.laurel .appFooter {background-image:url(../images/l-footer-bg.jpg);}
.laurel .appFooter {background-image:url(../images/l-interior-footer-bg.jpg);}
.laurel .nav a, .laurel .nav a b {background-image:url(../images/ui/l-mainnav.jpg); margin-right:11px;}
.laurel .nav li.navAbout ul {margin-left:18px;}
.laurel .nav li.navCurrent ul {margin-left:-7px;}
.laurel .nav li.navStaff ul {margin-left:13px;}
.laurel .navAbout a, .laurel .navAbout a b {width:285px;}
.laurel .navCurrent a, .laurel .navCurrent a b {background-position:-294px top; width:227px;}
.laurel .navStaff a, .laurel .navStaff a b {background-position:-531px top; width:245px;}
.laurel .nav ul ul a {background-image:none; margin-right:0; width:auto !important;}

@media all and (max-width: 1024px) {
.laurel .appHeader .wrap {background-image:url(../images/l-header-bg-tablet.jpg?) !important;}
}

body, html {margin-top:0 !important;}
#mobile-menu, #mobile-menu:after, #mobile-menu .ui-panel-inner:after {display:none !important;}
.StagingWarning {top:auto !important; bottom:0 !important; height:15px; font-size:12px; line-height:12px;}))
