
/************************************************************************************
smaller than 560
*************************************************************************************/
@media screen and (max-width:480px),(max-device-width:480px) {
html {-webkit-text-size-adjust: none;}/* disable webkit text size adjust (for iPhone) */
h1 {font-size:1.6em;margin:0;}
h2 {font-size: 1.4em;}
#OuterWrapper {width:100%;min-width:320px;margin-bottom:0;padding-bottom:0;margin-top:0;}
#header {height:auto;overflow:visible;position:static;margin-bottom:-72px;}
#headerInner {position:static;}/*  Top header border goes without???  */
#site-logo{top:13px;left:5px;}
#content{width:auto;float:none;padding: 20px 10px 20px 10px;margin:0;}
#sidebar{width:auto;padding:0 10px 0 10px;margin:32px 0 0 0;margin-bottom:64px;float:none;background:#fff none;}
.supplimentaryNavigation li a{padding:10px 0;font-size:16px;font-weight:bold;}
#map {height:260px;margin-left:8.333333333%;margin-right:8.333333333%;width:83.333333333%;}
div.galleryAside ul.tabNavigation li a{font-size:13px;} 
/*#master-footer {padding-top:0;}*/
/*#master-footer {overflow:hidden;padding-top:16px;}*/ 
#master-footer nav.footer-nav ul{margin-left:0;margin-right:0;height:auto;width:94%;background-color:#6C757D;padding-left:3%;padding-right:3%;}
#master-footer nav.footer-nav ul li{width:100%;margin-right:0;text-align:left;line-height:24px;}
#master-footer nav.footer-nav ul li a{display:block;padding: 10px 8px;font-size:16px;font-weight:bold;border-bottom:1px solid #868c9c;background:transparent url(images/generic-icons.png)no-repeat top right;background-position:100% -68px;text-decoration:none;}
#master-footer nav.footer-nav ul li a:hover{color:#1a1347;background:#636B72 url(images/generic-icons.png)no-repeat top right;background-position:100% -104px;}
#master-footer nav.footer-nav ul li:nth-child(3),#master-footer nav.footer-nav ul li:nth-child(6){margin-right:0;}
#master-footer nav.footer-nav ul#backToTop{width:50%;margin:16px 23.2142857% 16px 23.2142857%;}
#master-footer nav.footer-nav ul#backToTop li{width:100%;margin:0;padding:0;background-color:Transparent;float:none;}
#master-footer nav.footer-nav ul#backToTop li a{width:auto;display:block;border:2px solid #868c9c;border-radius:4px;line-height:28px;text-align:center;font-weight:bold;background:#484d53 none;}
#master-footer nav.footer-nav ul#backToTop li a:hover{border:2px solid #484d53;background-color:#73767f;text-decoration:none;color:#fff;}
nav.socialMedia ul li,nav.socialMedia ul li a {width:32px;height:32px;}
nav.socialMedia ul li a.facebook {background-position:-40px 0;}
nav.socialMedia ul li a.googleplus {background-position:-40px -64px;}
nav.socialMedia ul li a.twitter {background-position:-40px -96px;}
nav.socialMedia ul li a.rss {background-position:-40px -32px;}
nav.socialMedia ul li a.pinterest {background-position:-40px -128px;}
nav.socialMedia ul li a.youtube {background-position:-40px -160px;}
#offersandevents {padding:8px 3.22580645% 40px 3.22580645%; margin:24px 0 24px 0;}
#offersandevents.weddings,#offersandevents.conferences,#offersandevents.hotels {background:#ccc none;}		
ul.withIcons li {width:90%;} 
/************************************************************************************
Landing Pages
*************************************************************************************/ 
body.landingPage {padding-top:0;background-image:none;overflow-x:hidden;} 
body.landingPage #OuterWrapper {background-color:transparent;padding-top:0;margin-top:0;}
body.weddings div#fixedbg{background: url(../../../visual-media/images/el/weddings/wedding-group-outside-midland-small.jpg) no-repeat top center fixed;}
body.landingPage #content {margin-top:392px;}
.hotelOptions li{width:93.877551%;padding:20px 2.604166666% 20px 2.604166666%;}
body.weddings .hotelOptions li div.content {background:#ccc none;	}
.hotelOptions li div.content .Image {float:none;width: 100%;}
.hotelOptions li{width:93.877551%;padding-top:8px;padding-bottom:10px;margin-bottom:24px;}
.hotelOptions li div.content div.textBox{float:none;width:auto;padding:0;margin:16px 5.208333333% 40px 5.208333333%;}
.hotelOptions li div.content div.textBox h3 {margin-bottom:0.5em;}
.hotelOptions li div.content div.textBox a {position:static;width:80%;margin-left:10%;}
/************************************************************************************
HOMEPAGE ELEMENTS STYLING
*************************************************************************************/
.hotelList li div.content .Image {float:left;width:100%;margin-right:0;margin-bottom:24px;}
.hotelList li div.content div.textBox{width:100%;float:none;}
.hotelList li div.content div.textBox a.button{position:absolute;bottom:0;right:9.75609756%;right:27.70700604%;width:36.5853659%;width:44.4859873%;color:#fff;padding-top:8px;padding-bottom:8px;background-color:#cc0099;text-align:center;display:block;}
.hotelSection, .offersSection, .activitiesSection {background-image:none;}	

#master-footer ul#bestPriceGuaranteed {/*display:block;list-style:none;*/}
#master-footer ul#bestPriceGuaranteed {/*margin-top:-16px;*//*overflow: visible;height:40px;background-color:#6C757D;border-top:40px solid #fff;*/}
/*#master-footer ul#bestPriceGuaranteed li {width:180px; height:80px;background:transparent url(../../../../css/css-images/logos/best-price-guarantee-v2.png) top left no-repeat;margin:-40px auto 0 auto;-moz-border-radius:0;border-radius:0;}*/
body.topLevelPage.generic a.button {width: 80%;margin-left: 10%;margin-right: 10%;}
body.topLevelPage.generic .panel section.newContent {background-image:none;}
body.topLevelPage .panel h1, body.topLevelPage .panel h2 {font-size:2.4691358em;/*32px*/line-height:1.25em;/*40px*/font-weight:normal;margin-bottom:24px;margin-top:-0.26041667em;}
body.topLevelPage .panel h3 {font-size:1.54320988em;/*20px*/line-height:1.2em;/*24px*/font-weight:normal;margin-bottom:16px;}
body.topLevelPage .Christmas section ul li, body.topLevelPage .ourOffers ul li,  body.topLevelPage .ourOffers.TwoColumn ul li, body.topLevelPage .VouchersSection section ul li {width:100%;margin-right:0;float:none;}
body.topLevelPage .lakeslancs article{background-image:none;}
body.topLevelPage .lakeslancs article header, body.topLevelPage .lakeslancs article section {width:100%;}
body.topLevelPage .fullwidthImage {padding-top: 24px;}
#newMedia li#twitter{float:none;width:90%;margin:0 5% 0 5%;}
#newMedia li#blog{float:none;width:100%;margin:0;}

/* JUMBOTRON STRUCTURE */
.jumbotron {background-color:#ededed;padding:0;position:relative;margin:24px 0 12px 0;}
.jumbotron div.wrapper {padding:0 10px 20px 10px;}
/* MAIN IMAGE */
.jumbotron .Image {width:100%;}
.jumbotron .Image.TopRight {float:none;margin:0;}
/* PROMPT TO BOOK ONLINE OR PHONE */
.jumbotron p.onlineBooking {padding-top:0px;}
/* LIST OF PINK BUTTONS */
.jumbotron ul.buttonArray li{width:100%;float:none;text-align:left;margin:16px 0 16px 0;}
.jumbotron ul.buttonArray li:nth-child(even) {margin-left: 0;}
/* MAIN LIST OUTLING EVENTS OR OFFERS ETC */
.listHeading {padding-top:0;}
.listHeading+ul {margin-left:0;}
.listHeading+ul li img {width:100%;float:none;margin-right:0;}
.listHeading+ul li {margin-bottom:16px;}
	
}