body{line-height:1.4em;font-size:16px;color:#464646;font-family:Arial,Helvetica,sans-serif;-webkit-text-size-adjust:100%;}
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
.typography li,.typography p{line-height:1.5em;font-size:1em;margin:0 0 18px 0;font-family:Arial;}
.typography blockquote{margin:10px;font-size:1.4em;color:#777;font-style:italic;}
.typography q{display:block;font-size:0.8em;margin:1em 1em;padding:0.5em;border:1px #ccc solid;}
a{text-decoration:none;color:#0b638f;}
.typography a:hover{text-decoration:none;}
.typography ul,.typography ol{margin:0 0 18px 10px;padding:0px;}
.typography li{margin:5px 10px;}
.Header{color:#666;font-size:2.3em;margin:0 0 18px 0;line-height:1.2em;font-weight:300;font-family:"open-sans";}
.typography h1{color:#464646;font-size:1.6em;margin:0 0 24px 0;line-height:1.2em;font-weight:normal;font-family:'open-sans';}
.typography h2{color:#464646;font-size:1.5em;margin:0 0 18px 0;line-height:1.2em;font-weight:normal;font-family:'open-sans';}
.typography h3{color:#464646;font-size:1.3em;margin:0 0 18px 0;line-height:1.3em;font-weight:300;font-family:'open-sans';}
.typography h4{font-size:1.2em;color:#464646;line-height:1.2em;margin:0 0 16px 0;font-weight:normal;font-family:'open-sans';}
.typography h5{font-size:14px;color:#464646;font-weight:700;margin:0 0 12px 0;font-family:'open-sans';}
.typography h6{font-size:13px;color:#464646;line-height:1.2em;margin:0 0 12px 0;font-family:'open-sans';}
.typography pre{font-family:"Courier New",Courier;display:block;margin:2em 5em;padding:0.5em;background:#F2FBFF;border:1px solid #7CB1CE;overflow:auto;}
.typography table{margin:0 0 18px 0;font-size:11px;color:#666;border-collapse:collapse;}
.typography td{border:1px solid #999;padding:5px;}
.typography img.left{float:left;margin:0 10px 10px 0;}
.typography img.center{text-align:center;}
.typography img.right{float:right;margin:0 0px 10px 10px;}
.typography div.left,.typography a.left,.typography p.left{float:left;margin:0 10px 10px 0;}
.typography div.right,.typography a.right,.typography p.right{float:right;margin:0 0px 10px 20px;}
.smaller{font-size:80%;}
.typography img{border:none;}
.typography img.leftAlone{float:left;margin-right:100%;}
.typography img.center{float:none;margin-left:auto;margin-right:auto;display:block;}

fieldset{border:0;margin-left:-10px;}
input.action{font-size:16px ;font-family:'open-sans',Tahoma,Sans-serif;color:#045c82 ;background:url('../images/button-send.png');font-weight:bold;height:34px;width:113px;border:none;padding:2px 15px;border-radius:2px;margin-left:0;}
#Form_DownloadBrochureForm_Comments.textarea{height:100px;}
input.action:hover,input.action:focus{cursor:pointer;}
form ul{list-style:none;}
.middleColumn{display:block;}
#Sidebar .middleColumn{margin:0 0 0 8px;display:inline;}
div.tab .field .middleColumn{clear:none !important;margin:0 !important;width:auto;}
.middleColumn .middleColumn{margin-left:0;margin-right:0;padding:0;}
.middleColumn .message{margin:0;}
.form_half{width:47%;overflow:hidden;float:left;}
.request-form{width:38%;}
.form_half+.form_half{padding-left:3%;}
.form_half span.required{font-size:11px;color:#FC5250;}
.form-tip{font-size:11px;font-style:italic;}
.contact-box{width:150px;margin-top:34px;float:right;}
.contact-box h3{ font-size: 19px !important;}
.contact-box .revealArea {padding-top: 20px;}
.contact-box a{display:block;}
.contact-box #VillageFullContactLink{background:url('../images/small_arrow_white.png') no-repeat 115px 11px #055980 !important;}
.contact-box #VillageFullContactLink:hover{background:url('../images/small_arrow_blue.png') no-repeat 115px 11px #BBBBBB !important;}
input.text,textarea,select{padding:5px 8px;border:1px solid #E1D5B1;color:#000;font-size:16px;font-family:Arial;width:93%;border-radius:2px;}
input.text{padding:0.5em;}
select{font-size:14px;}
textarea{font-family:Verdana,Tahoma,sans-serif;font-size:12px;}
input:focus span,textarea:focus span{border:3px solid #000;}
form .date input.month,form .date input.day,form .date input.year{width:auto;}
form .datetime .clear{clear:both;}
form .datetime .date,form .datetime .time{float:left;clear:none;width:auto;}
form .datetime .middleColumn .middleColumn{width:auto;}
form .datetime .date input,form .datetime .time input{width:auto;}
select{width:auto;}
.field.text,.field.dropdown,.field.optionset,.field.textarea{clear:left;padding-top:7px;}
.typography label{display:block;color:#464646;font-size:13px;margin-bottom:3px;}
.typography label.left{float:none;}
label.right{display:inline;}
ul.optionset{margin:0;overflow:hidden;}
ul.optionset li{margin:6px 0;clear:both;}
ul.optionset li input{float:left;margin:4px 6px 0px 2px;}
ul.optionset li label{margin:0;}
#ShopAccountForm_MemberForm label.left{float:left;width:30%;display:block;}
#FriendOfSummerset{margin-left:-2px;}
#ShopAccountForm_MemberForm input.text,#Checkout form input.text{width:60%;}
#ShopAccountForm_MemberForm select,#Checkout form select{width:60%;}
#MemberLoginForm_LoginForm label.left{margin-left:0px;}

.FriendOfSummerset #FriendOfSummerset{border:1px solid #E1D5B1;padding:10px 5px; width: 84%;}
.FriendOfSummerset .image-right{float:right;margin-top:-20px; position: relative; top: -30px; left: -120px;}

@media screen and (-webkit-min-device-pixel-ratio:0){fieldset{margin-left:-14px;} .Actions{margin-left:-1px;} #FriendOfSummerset{margin-left:-1px;}}

aside{margin-top:10px;}
.RightCol>p{margin-top:5px;}
article{padding:36px 0 0 0;}article.MainCol #backtotop{clear:both;margin-top:10px;font-size:90%;margin-bottom:20px;}article.MainCol #backtotop a:hover{text-decoration:underline;}
.RightCol{float:right;width:19%;margin-left:1%;min-height:10px;padding:20px 0;margin-top:15px;}
.ShowLeftAndRightCols .MainCol{float:right;width:58%;min-height:300px;margin-left:1%;margin-right:1%;}
.ShowLeftCol .MainCol{float:right;width:79%;min-height:300px;margin-left:1%;}
.ShowRightCol .MainCol{float:right;width:79%;min-height:300px;margin-right:1%;}
.LeftCol{float:right;width:19%;margin-right:1%;min-height:300px;}
.mainColLeft{width:49%;float:left;margin-right:2%;}
.mainColRight{width:49%;float:left;}
.showMoreHiddenContents{display:none;background-color:#e9e0cd;padding:15px 0 10px 0;margin:-16px 0 0 0;}
.showMoreHiddenContents p{background-color:#e9e0cd;padding:0 20px 0;font-size:.9em;}
aside.RightCol p em{color:#0b638f;}
p.subtitle{padding:0 10px;}
#VillageContactBox{font-family:'open-sans';}
a#VillageFacebookLink{font-family:Arial;font-size:14px;line-height:0;padding-left:0;}
p.upper{text-transform:uppercase;}

#ContactVillageList{margin:0 -15px 0 -10px;padding:0;list-style:none;}
#ContactVillageList li{width:95%;margin:0 2%;font-size:.9em;}
#ContactVillageList li a{display:block;padding:5px;margin-right:5px;border-bottom:1px solid #3F9B3C;color:#3F9B3C;}
#ContactVillageList li a:hover{background:#eef6e8;}
#FooterVillageList li { width: 95%;}

ul.documents{list-style:none outside;margin-left:0;}ul.documents li{padding-left:0;margin-left:0;}ul.documents li a:hover{text-decoration:underline;}

div.revealArea{color:#000;}
div.revealArea p{padding-left:30px;}
div.revealArea p:nth-child(1){background:url('../images/bubble.png') no-repeat 0 0;margin-bottom:-10px;}
div.revealArea p:nth-child(4){background:url('../images/pin.png') no-repeat 0 0;}
.GridListingItem a{background:url("../images/small_arrow_blue.png") no-repeat scroll 85% 50% transparent;padding-right:32px;}
.FAQPage .GridListingItem a,.VirtualPage .GridListingItem a{background-position:0 6px;padding-left:18px;}
.GridListStyle1 .GridListingItem{width:48%;margin-right:4%;float:left;border-bottom:1px #CCC solid;max-height:22em;overflow:hidden;}
.GridListStyle1 .GridListingItem:nth-child(even){margin-right:0;}
.GridListStyle1 .GridListingItem .thumb{float:left;margin:0 10px 15px 0;width:100px;height:100px;background:#CCC;}
.GridListStyle2 .GridListingItem{border-bottom:1px #DACEAC solid;margin-bottom:10px;}

.GridListStyle1.upcomingEvents .GridListingItem .thumb{text-align:center;background:#333;}
.typography .upcomingEvents .thumb h4{margin:10px 0 0 0;font-size:1.8em;color:#FFF;font-weight:bold;}
.typography .upcomingEvents .thumb p{margin:14px 0 0 0;font-size:1.1em;color:#ffffff;}
.GridListStyle1 .GridListingItem{margin-bottom:5px;}.GridListStyle1 .GridListingItem h4{margin:0 0 10px 0;}
.GridListStyle1 .GridListingItem p{line-height:1.57em;}
.GridListStyle1 .GridListingItem .thumb{margin:0 10px 5px 0;}

.VillageFAQPage .GridListStyle2 h2,.FAQPage .GridListStyle2 h2{margin-top:4px;font-size:2em;}
.VillageFAQPage .GridListStyle2 h2 a,.FAQPage .GridListStyle2 h2 a{color:#464646;}
a.showMoreHideBtn,a.showMoreRevealBtn,.showMoreHideBtn a:link,.showMoreRevealBtn a:link,.showMoreHideBtn a:visited,.showMoreRevealBtn a:visited{color:#464646;font-size:1em;display:block;}
.VillageFAQPage h4.video,.FAQPage h4.video{background:url(../images/videoIcon.png) no-repeat right center;padding-right:30px;}.VillageFAQPage h4.video+div.showMoreHiddenContents,.FAQPage h4.video+div.showMoreHiddenContents{background:#e9e0cd url(../images/videoIcon.png) no-repeat right 20px;}
.VillageFAQPage .showMoreRevealBtn,.FAQPage .showMoreRevealBtn{background:url(../images/RevealOpen.png) no-repeat 1px 6px;padding-left:20px;}
.VillageFAQPage .showMoreHideBtn,.FAQPage .showMoreHideBtn{background:url(../images/RevealClose.png) no-repeat 1px 6px;padding-left:20px;}
.showMoreHiddenContents li{margin-left:30px;}.showMoreHiddenContents li p{padding-left:0;}

#MainNavFindAVillageButton{position:absolute;right:0px;top:60px;z-index:99;display:-block;zoom:1;*display:inline;background:url('../images/findAVillage.png') no-repeat;width:260px;text-align:center;line-height:50px;border-radius:2px;color:#fff;}
#FindAVillageMenu{position:absolute;left:0px;right:0px;z-index:4200;top:105px;margin-top:5px;padding:0px;list-style:none;display:none;background:#ffffff url(../images/VillageMap2015.png) no-repeat 18px center;-moz-box-shadow:4px 4px 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow:4px 4px 5px rgba(0, 0, 0, 0.2);box-shadow:4px 4px 5px rgba(0, 0, 0, 0.2);border-radius:5px;border:1px #bbb solid;padding:10px 10px 30px 40%;}
#FindAVillageMenuClose{display:inline;float:right;}
#FindAVillageMenu li{width:95%;margin:0 2%;padding:0px;list-style:none;}
#FindAVillageMenu li a{display:block;padding:6px 10px;color:#3f9b3c;}
#FindAVillageMenu li a:hover{background:#eef6e8;}
#FindAVillageMenu li ul, #ContactVillageList, #FooterVillageList{
	columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

footer img{border:none;}
footer{line-height:1.2em;min-height:345px;}
footer p,footer li,footer a{font-size:12px;color:#085e88;}
footer .col2_30{width:46%;margin-right:2%;float:left;}
footer .col2_40{width:100%;float:left;}
footer .col2_40 li{width:50%;float:left;}
footer ul{margin:0px;padding:0px;list-style:none;}
footer ul li{margin:0px;padding:0px;list-style:none;}
footer .col2{float:left;width:40%;}
footer .col3{float:left;width:19%;margin-left:1%;}
#FooterLogos{margin:120px 0;}
footer hr{border:0;width:90%;margin-right:9%;color:#66A8D5;background-color:#66A8D5;height:1px;}
footer h3{color:#085e88;font-size:0.8em;}
footer ul li a.link{color:#085e88;}
#FooterLogos ul li{float:left;width:33%;}
#FooterLogos ul li img{max-width:90%;height:auto;}
#socialIcons{border:none;padding-right: 5px;}
#socialIcons a{width: 100%;padding-left:5px;display: inline-block;margin: 8px 0 8px 0;position: relative;}
#socialIcons a:hover{text-decoration:none;background-color: #66a8d5;}
#socialIcons img {padding-right: 5px; height: 25px;padding-top: 5px;}
#socialIcons div {display: inline-block;position:absolute;top:10px;}
img#linkedin{margin-right:3px;vertical-align:text-bottom;}
.footer_logos_trademe div{float:left;width:40%;}
.footer_logos_trademe .footer_logos_trademe_text{padding-top:1em;}
.footer_logos_trademe .footer_logos_trademe_img{width:40%;margin-top:13px;}.footer_logos_trademe .footer_logos_trademe_img img{width:90%;}
.footer_logos_trademe .footer_logos_nzx{float:left;width:53px;margin-right:20px;margin-top:15px;}

.Gallery{position:relative;}
.GalleryMainImage{background:#E9E0CD;padding:20px 20px 1px 20px;max-height:540px;max-width:720px;}.GalleryMainImage img{max-width:100%;height:auto;vertical-align:bottom;position:relative;}
.GalleryMainImage .gallery_nav{position:absolute;left:20px;top:19px;opacity:0;height:88.6%;width:15%;background:transparent;-webkit-transition:all 0.4s ease-out;transition:all 0.4s ease-out;}.GalleryMainImage .gallery_nav img{display:block;margin-top:160%;}
.GalleryMainImage .gallery_nav:hover{opacity:0.9;background:transparent;background:rgba(200, 200, 200, 0.8);cursor:pointer;}
.GalleryMainImage .gallery_nav_right{left:auto;right:18px;}
.GalleryPageThumbs{overflow:auto;white-space:nowrap;background:#E9E0CD;padding:20px;margin-bottom:30px;margin-top:15px;max-width:720px;}.GalleryPageThumbs img{vertical-align:bottom;margin-right:10px;}
#OtherGalleryLinks a{border-radius:5px;color:#454545;font-size:12px;background:#fff;height:200px;width:174px;margin:5px 5px 10px 0px;display:inline-block;float:left;}#OtherGalleryLinks a span{display:block;padding:0 10px;}
#OtherGalleryLinks a span.GalleryLink{text-decoration:underline;color:#ab9144;background:url(../images/small_arrow_pos1.png) no-repeat 4em 6px;font-weight:bold;}
#OtherGalleryLinks a.GalleryPos2 span.GalleryLink{color:#337996;background-image:url(../images/small_arrow_pos2.png);}
#OtherGalleryLinks a.GalleryPos3 span.GalleryLink{color:#45b147;background-image:url(../images/small_arrow_pos3.png);}
#OtherGalleryLinks a.GalleryPos4 span.GalleryLink{color:#00aed6;background-image:url(../images/small_arrow_pos4.png);}
.swipe{overflow:hidden;visibility:hidden;position:relative;}
.swipe-wrap{overflow:hidden;position:relative;}
.swipe-wrap .gallery_image{float:left;width:100%;position:relative;}

header{background:url('../images/header.jpg') no-repeat center top;}
#VillageHeader{background:none;}
.Header{color:#005073;}
#VillageHeader .widthHolder{background-position:bottom right;background-repeat:no-repeat;}
#VillageHeader h1{line-height:1.1em;font-weight:normal;margin:0 0 10px 0;}
#HeaderTextSize{float:left;margin-right:25px;font-size:12px;text-transform:uppercase;margin-top:30px;color:#005073;}
#SetTextLarge,#SetTextSmall{display:inline-block;height:20px;width:20px;text-indent:-9999px;}
#SetTextLarge{background:url(../images/TextLarge.png) no-repeat center center;}
#SetTextSmall{background:url(../images/TextSmall.png) no-repeat center center;}
#HeaderSuperMenu{float:left;margin-right:5px;font-size:12px;margin-top:30px;}
#HeaderSuperMenu a{display:inline-block;padding:0px 2px;color:#005073;}
#HeaderSearchBox{float:right;margin-right:0;margin-top:22px;}
#HeaderSearchBox #searchInputBox{border:1px solid #79b6e4;padding:0 4px;height:32px;line-height:32px;width:186px;color:#005073;font-size:14px;}
#HeaderSearchBox #submit{border:none;height:34px;width:60px;vertical-align:top;border-radius:2px;background:url('../images/searchButton.png') no-repeat;padding:0px;line-height:34px;-webkit-margin-collapse:separate;}
#HeaderContactDetails{font-size:24px;font-family:'open-sans',Arial,Helvetica,sans-serif;font-weight:bold;background:url(../images/phoneIcon.png) no-repeat left center;padding-left:30px;position:absolute;top:27px;right:290px;color:#005073!important;}
.main_logo{float:left;margin-right:5px;width:195px;height:39px;clear:left;margin:20px 0;background:url(../images/logo.png) no-repeat center center;background-size:contain;text-indent:-9999px;overflow:hidden;}
#HeaderTagline{float:left;margin:29px 0 0 10px;background:url(../images/tagline.png) no-repeat center center;background-size:contain;text-indent:-9999px;width:272px;height:38px;overflow:hidden;}
#GetInfoPack,#KeepUpToDate{display:block;border:1px solid #999;padding:4px;border-radius:5px;width:172px;position:absolute;right:0px;font-size:12px;line-height:14px;text-align:center;}
#GetInfoPack{top:50px;}
#KeepUpToDate{top:75px;}

.HomePage .RightCol{width:19%;}
.HomePage #PageTitleArea{display:none;}
#HomePageBannerArea{height:380px;background:url("../images/header.jpg") no-repeat scroll center -228px transparent;text-align:center;position:relative;margin-bottom:15px;}
#HomePageKeyInfos{margin:0px auto;max-width:960px;background:#fff;position:relative;}#HomePageKeyInfos .image_caption{position:absolute;right:0;bottom:30px;padding:7px 20px;font-family:"open-sans",helvetica,arial,sans-serif;font-style:italic;color:#fff;font-size:18px;font-weight:100;background-color:#32C800;background-color:rgba(50, 200, 0, 0.6);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
#HomePageKeyInfos .image_caption_alternative{background:rgba(250, 10, 200, 0.6);}
.HomePageKeyInfoBox{position:absolute;top:0px;width:362px;left:30px;height:17em;background:#fafafa;background:rgba(250, 250, 250, 0.9);filter:alpha(opacity=70);z-index:10;padding:10px;overflow:hidden;}.HomePageKeyInfoBox .typography{text-align:left;padding:0 10px;color:#464646;font-size:0.9em;overflow:hidden;}.HomePageKeyInfoBox .typography a,.HomePageKeyInfoBox .typography h3{color:#085e88;}
.HomePageKeyInfoBox .typography h3{font-size:2.3em;line-height:1.3em;margin-bottom:10px;font-weight:100;margin-top:0px;}
.HomePageKeyInfoBox .typography p{color:#464646;}
.HomePageKeyInfoBox .typography p.read_more a:link,.HomePageKeyInfoBox .typography p.read_more a:visited{background:url(../images/small_arrow_blue.png) no-repeat right 5px;padding-right:15px;text-decoration:underline;}
.HomePageKeyInfoBox .typography p.read_more a:hover{text-decoration:none;}
body.HomePage #HomePageBannerArea .slidesControls{position:absolute;top:11.5em;left:45px;z-index:11;}body.HomePage #HomePageBannerArea .slidesControls .rslides_tabs{list-style:none;padding:0;max-width:980px;margin:0 auto;}body.HomePage #HomePageBannerArea .slidesControls .rslides_tabs li{float:left;}body.HomePage #HomePageBannerArea .slidesControls .rslides_tabs li.rslides_here a,body.HomePage #HomePageBannerArea .slidesControls .rslides_tabs li a:hover{color:#085e88;background:#085e88;}
body.HomePage #HomePageBannerArea .slidesControls .rslides_tabs a{color:#FFF;text-indent:-9000px;padding:5px 10px;background:#fff;line-height:22px;margin-left:5px;}
#HomePageLinkPanels{width:79%;}
.HomePageLinkPanel{width:31%;float:left;margin-right:2%;margin-bottom:10px;padding-left:0px;overflow:hidden;}.HomePageLinkPanel.last{margin-right:0;}
.HomePageLinkPanel .inner{border-radius:5px;background:#fff;height:auto;}
.HomePageLinkPanel h3{text-transform:uppercase;background:#aaa;font-family:'open-sans';font-weight:bold;line-height:1.35em;font-size:0.95em;margin:0!important;padding:7px 10px;color:#fff;border-radius:3px 3px 0 0;}
.HomePageLinkPanel .HomePageLinkPanelDetails,.HomePageLinkPanel p.read_more{padding:10px;line-height:1.2em;font-size:0.8em;color:#464646;}
.HomePageLinkPanel p.read_more{padding:0 0 10px 10px;color:#ab9144;background:url(../images/small_arrow_pos1.png) no-repeat 6.5em 3px;padding-right:4em;text-decoration:underline;font-size:.75em;font-weight:bold;}.HomePageLinkPanel p.read_more:hover{text-decoration:none;}
.HomePageLinkPanel.pos1 h3{background:#ab9144;}
.HomePageLinkPanel.pos2 h3{background:#337996;}
.HomePageLinkPanel.pos2 p.read_more{color:#337996;background-image:url(../images/small_arrow_pos2.png);}
.HomePageLinkPanel.pos3 h3{background:#45b147;}
.HomePageLinkPanel.pos3 p.read_more{color:#45b147;background-image:url(../images/small_arrow_pos3.png);}
.HomePageLinkPanel.pos4 h3{background:#00aed6;}
.HomePageLinkPanel.pos4 p.read_more{color:#00aed6;background-image:url(../images/small_arrow_pos4.png);}
.HomePageLinkPanel img{width:100%;display:block;}
.HomePage .HomePageLinkPanel,.VillagePage .HomePageLinkPanel{width:23%;}
.people_tile{border:solid 1px #ab9144;border-radius:5px;width:172px;}.people_tile .inner{padding:0.5em;}
.people_tile h3{color:#464646;padding-left:0;}
.people_tile.pos1 h3{background:none transparent;}
.people_tile .HomePageLinkPanelDetails{padding:0 0 0.7em 0;}
.people_tile p.read_more{padding-left:0;margin-bottom:0;}
#HomePageLinkPanels,#HomePageNews{float:left;padding:0;}
.NewsPage .GridListingItem a{background:url("../images/small_arrow_blue.png") no-repeat scroll 95% 6px transparent;padding-right:32px;}
#HomePageNews{margin-left:1%;margin-top:3px;width:19%;}
#HomePageNews h3{font-size:17px;text-transform:uppercase;height:30px;margin:-3px 0 0;}
#HomePageNews h4{margin:0 5px 0;font-size:12px;font-weight:bold;text-transform:uppercase;}
#HomePageNews ul{list-style:none;margin:0px;padding:0px;}
#HomePageNews ul li{border-bottom:1px solid #ded3b4;margin:0 0 5px 0;padding-bottom:12px;}
#HomePageNews p{margin:5px 0;font-size:13px;line-height:1.2em;}
#HomePageNews a{font-size:14px;}
#HomePageNews .typography p>a,#HomePageNews .typography p>a:link,#HomePageNews .typography p>a:visited{background:url(../images/small_arrow_blue.png) no-repeat 75px 4px;padding-right:15px;text-decoration:underline;color:#085E88;}
#HomePageNews .typography p>a:hover{text-decoration:none;}
#HomePageNews .typography h3 a,#HomePageNews .typography h3 a:hover{text-decoration:none;font-weight:bold;margin-left:12px;color:#464646;}
#HomePageNews .typography h3{background:#ece5cf;padding:6px 3px 0 0;margin-bottom:16px;}
#HomePageNews ul.mobileHide li a h4{margin:8px 0;}

body{height:100%;margin:0px;position:relative;color:#464646;}
html{height:100%;background:#333;}
#wrapper{min-height:100%;position:relative;background:#F6F1EA;}
table{border-collapse:collapse;border-spacing:0;border:none;}
caption,th,td{text-align:left;font-weight:normal;}
.clear{clear:both;}
.widthHolder{width:960px;margin:0px auto;position:relative;}
.desktopHide{display:none;}
.MainCol .typography td{border:none;}
body.Page article.MainCol #HomePageLinkPanels{width:100%;}
a img{border:none;}
.center{text-align:center;}.center iframe{margin:0 auto;}

#PageTitleArea,#VillageHeader{background:url("../images/header.jpg") no-repeat scroll bottom center transparent;min-height:100px;}#PageTitleArea .widthHolder,#VillageHeader .widthHolder{padding:20px 0 0 0;background-position:bottom right;background-repeat:no-repeat;}
#PageTitleArea .Header,#VillageHeader .Header{background-position:bottom right;background-repeat:no-repeat;margin-bottom:0;margin-top:-10px;}
#PageTitleArea .header_text,#VillageHeader .header_text{padding-top:20px;}
#PageTitleArea .header_image,#VillageHeader .header_image{float:right;text-align:right;position:relative;top:7px;overflow:visible;margin-top:-20px;margin-bottom:-2px;border-top:solid 1px red;}
#PageTitleArea #HeaderSubMenu,#VillageHeader #HeaderSubMenu{clear:both;margin-bottom:-10px;position:relative;}#PageTitleArea #HeaderSubMenu a,#VillageHeader #HeaderSubMenu a{color:#005073;font-size:13px;font-weight:bold;border:none;}
#PageTitleArea #HeaderSubMenu img,#VillageHeader #HeaderSubMenu img{vertical-align:middle;border:none;}
.typography h1{margin-top:0px;}.typography h1+h3{margin-top:18px;}
.typography .smaller{font-size:80% !important;}
#PageTitleArea h1{margin:0px;line-height:70px;}
.FeatureImageLeft{float:left;margin:0 20px 20px 0;}
.FeatureImageRight{float:right;margin:0 0px 20px 20px;}
.FeatureImageCenter{margin:0 auto 20px auto;text-align:center;}
.FeatureImageFullWidth img{max-width:100%;height:auto;}
.typography #ChildBlocks #block-child{float:left;margin:0px 10px 10px 0;background:#fff;border-radius:5px;width:175px;}
.typography #ChildBlocks #block-child h3{border-radius:3px 3px 0 0;color:#FFF;font-size:14px;line-height:1.35em;margin:0;font-weight:bold;overflow:hidden;padding:7px 10px;text-transform:uppercase;background:none repeat scroll 0 0 #AB9144;}
#block-child img{width:100%;}
.typography #ChildBlocks #block-child p>a{background:url("../images/small_arrow_pos1.png") no-repeat scroll 85px 6px transparent;color:#AB9144;padding-right:15px;text-decoration:underline;margin-left:10px;}
.RightCol#VillageContactBox p:nth-child(2){font-family:"open-sans";}
.ratioSizeContainer{margin:0px;padding:0px;position:relative;}
.ratioSizeImage{width:100%;height:auto;margin:0px;padding:0px;}
.ratioSizeResult{height:100%;width:100%;position:absolute;top:0px;left:0px;}

#LinkID1 img{margin:-5px 0 -16px;border:0;}
nav#MainNav{background:url('../images/navBackgroundHover.png') no-repeat center transparent;}
nav#MainNav .widthHolder{position:relative;}
#Menu1,#Menu1 ul,#Menu1 li{margin:0px;padding:0px;font-family:'open-sans';font-size:1.05em;}
#Menu1>li,#Menu1>li.first{background:url('../images/separator.gif') no-repeat top left;padding-left:1px;}
#Menu1>li.last{background:url('../images/separator.gif') no-repeat top right,url('../images/separator.gif') no-repeat top left;padding-left:1px;}
ul.sub li,ul.sub li:hover{background:none;}
#Menu1{padding:0px;margin:0px;color:#085E88;}
#Menu1 li{list-style:none;float:left;display:block;position:relative;padding:0px 0px 0px 1px;margin:0px;line-height:40px;}
#Menu1 li a{text-decoration:none;display:block;font-size:0.99em;padding:0px 15px;line-height:40px;text-transform:capitalize;color:#085E88;border:none;}
#Menu1 li:hover a,#Menu1 li a:hover{background:url('../images/navBackground.png') no-repeat center transparent;cursor:pointer;}
#Menu1 li a.current,#Menu1 li a.section,#Menu1 li a.section:hover,#Menu1 li a.current:hover{background:url('../images/navBackgroundHover.png') no-repeat center transparent;}
nav.navVillage #Menu1 li a.current,nav.navVillage #Menu1 li a.section,nav.navVillage #Menu1 li a.section:hover,nav.navVillage #Menu1 li a.current:hover{background-image:none;}
nav.navVillage #Menu1 ul li{padding:0;}
nav #Menu1 .sub{border-right:1px solid #78bce4;border-left:1px solid #78bce4;border-bottom:1px solid #78bce4;}
nav.navVillage #Menu1 .sub{border-right:1px solid #418cb8;border-left:1px solid #418cb8;border-bottom:1px solid #418cb8;}
#Menu1 li:hover .sub{display:block;}
#Menu1 .sub{display:none;position:absolute;left:0px;top:38px;background:#fff;z-index:1200;-moz-box-shadow:4px 4px 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow:4px 4px 5px rgba(0, 0, 0, 0.2);box-shadow:4px 4px 5px rgba(0, 0, 0, 0.2);margin:0px;}
#Menu1 li .sub li{float:none;}
#Menu1 li .sub li a{border:none;background:#fff;font-size:.8em;line-height:1.5em;width:240px;padding:4px 0 4px 17px;}
#Menu1 li .sub li a:hover{background-color:#e3f0f9;}
#sideBarNav ul,#sideBarNav li{margin:0px;padding:7px 0px;list-style:none;}
#sideBarNav li{border-bottom:solid 1px #ded3b4;}
#sideBarNav li.last{border-bottom:none;}
#sideBarNav li a{font-size:.9em;padding:3px 5px 3px 5px;display:block;color:#464646;}
#sideBarNav li a:hover{color:#ab9145;}
#sideBarNav li a.current{color:#ab9145;}
#sideBarNav .sub li{font-size:.9em;padding:3px 10px 3px 10px;}
#sideBarNav .sub2 li{font-size:.9em;padding:3px 10px 3px 20px;}
#sideBarNav ul.sub{padding-top:0;}

nav#MainNav.navVillage{background:#00587c;color:#fff;height:38px;}
nav#MainNav.navVillage ul li a,nav#MainNav.navVillage ul.sub li a{color:#fff;background-color:#00587c;background-image:none;height:38px;}nav#MainNav.navVillage ul li a#Top,nav#MainNav.navVillage ul.sub li a#Top{display:none;}
nav#MainNav.navVillage ul li>a.current{position:relative;}
nav#MainNav.navVillage ul li>a.current:after,nav#MainNav.navVillage ul li>a.current:hover:after{top:100%;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;}
nav#MainNav.navVillage ul li>a.current:after,nav#MainNav.navVillage ul li>a.current:hover:after{border-color:rgba(0, 88, 124, 0);border-top-color:#00587c;border-width:12px;left:50%;margin-left:-12px;}
nav#MainNav.navVillage ul li>a.current:hover:after{border-top-color:#0e445a;background-color:transparent;}
nav#MainNav.navVillage ul li a:hover{background-color:#0e445a;background-image:none;color:#fff;}
nav#MainNav.navVillage ul.sub li,nav#MainNav.navVillage ul.sub li{background-color:#00587c !important;}
nav#MainNav.navVillage #Menu1>li,nav#MainNav.navVillage #Menu1>li.first{background-image:url('../images/separator_white.gif') no-repeat top left;padding-left:1px;}
nav#MainNav.navVillage #Menu1>li.last{background-image:url('../images/separator.gif') no-repeat top,url('../images/separator.gif') no-repeat top left !important;padding-left:1px;border-right:1px #78B6E4 solid;}

.news_grid h4{font-size:1.1em;}

div#PreFooter div.widthHolder{width:961px;}
div#combined-footers{background:#79b6e4 url('../images/footer.png') no-repeat top center;}
#PreFooter{background:url('../images/prefooter.png') no-repeat center;}
.PreFooterBlock{width:24.7%;float:left;background:url("../images/arrow.png") no-repeat 90% 45%;border-right:1px solid #7bbed4;}.PreFooterBlock span{display:block;height:35px;padding:27px 70px 18px 10px;font-size:1.05em;font-family:'open-sans',Arial,Helvetica,sans-serif;}
.PreFooterBlock.TwoLines span{padding:18px 70px 27px 10px;}
.PreFooterBlock.last{background:url("../images/arrow.png") no-repeat 90%;width:242px;}
.PreFooterBlock.first span{margin-left:0px;border-left:1px solid #7bbed4;}
.PreFooterBlock.last span{margin-right:0px;}
.PreFooterBlock:hover span{background:url('../images/prefooterhover.png') no-repeat center;}

#HomePageTickerBar{background:#085e88;height:40px;overflow:hidden;}
.tickercontainer{width:960px;height:27px;margin:0 auto;padding:0;overflow:hidden;}
.tickercontainer .mask{position:relative;left:10px;top:10px;width:960px;overflow:hidden;}
ul.newsticker{position:relative;left:750px;font:bold 10px Arial;list-style-type:none;margin:0;padding:0;}
ul.newsticker li{float:left;margin:0;padding:0;font-size:16px;text-transform:uppercase;font-weight:bold;}
ul.newsticker a{white-space:nowrap;padding:0;color:#fff;margin:0 75px 0 0;}
ul.newsticker span{margin:0 10px 0 0;}

#FeaturedVideoArea{border:1px #CCC solid;border-radius:5px;padding:5px;}
#FeaturedVideo{background:#CCC;}
.VideoBlock{clear:both;margin-bottom:18px;}
.VideoBlock .inner{padding:20px 20px 1px 20px;}
#VideoBlocks .VideoBlock{width:50%;float:left;clear:none;}
#VideoBlocksSidebar{width:200px;clear:right;}#VideoBlocksSidebar .VideoBlock{width:100%;}
#VideoBlocks .VideoBlock .inner{margin:0px 10px 10px 0px;}
body.FAQPage .VideoBlock .inner,body.VideoPage .VideoBlock .inner{padding:0;}

body.VillagePage #HomePageNews{float:right;}
#VillageHeader{background:none;min-height:100px;}#VillageHeader .widthHolder{padding-top:12px;}
#VillageHeader .header_text{padding-top:0;font-size:0.85em;line-height:1.3em;margin-bottom:0.6em;}
#VillageHeader .widthHolder,#VillageNavContact{height:auto;}
#VillageNavContactBackToMain{border:1px #CCC solid;border-radius:5px;padding:2px;background:#fff;}
.ShowLeftCol.VillageLayout .RightCol{position:absolute;right:0;top:0;}.ShowLeftCol.VillageLayout .RightCol .revealArea{display:none;}
#VillageContactBox .inner{padding:10px;background:#d3dee3;}
#VillageContactBox h3{font-size:24px;font-weight:normal;display:block;margin:-10px;padding:15px;line-height:30px;color:#fff;font-family:'open-sans';font-weight:300;background-color:#055980;}
#VillageContactBox #VillageFullContactLink{border-radius:5px;padding:5px 5px 5px 12px;font-size:12px;background:url('../images/small_arrow_white.png') no-repeat 143px 11px #055980;display:block;color:#fff;font-weight:bold;}#VillageContactBox #VillageFullContactLink:hover{border:none;color:#055980;background:url('../images/small_arrow_blue.png') no-repeat 137px 10px #bbbbbb;}
#VillageHomePageBannerArea{padding-bottom:10px;}#VillageHomePageBannerArea .MainCol{float:left;width:78%;}
body.VillagePage #HomePageLinkPanels{width:78%;}

#Form_DownloadBrochureForm_Village li{ float: left; width: 50%; clear: none;}
.valNo_Village{float: left; width: 100% !important; margin-top: 35px !important;}

.FriendOfSummerset .image-right { 
border: 1px #888888 solid;

-moz-box-shadow: 8px 7px 19px 2px #888888;
-webkit-box-shadow: 8px 7px 19px 2px #888888;
box-shadow: 8px 7px 19px 2px #888888;

transform:rotate(6deg);
-ms-transform:rotate(6deg);
transform:rotate(6deg);
transform:rotate(6deg);
transform:rotate(6deg);
	}
	
body.DownloadBrochuresPage #VillageContactBox p {
	font-size: 85%;
	line-height: 1.3em;
}


@media screen and (-webkit-min-device-pixel-ratio:1.5),screen and (-moz-min-device-pixel-ratio:1.5),screen and (min-device-pixel-ratio:1.5){#MainNavFindAVillageButton{background:url('../images/findAVillage-high.png') no-repeat;background-size:260px 50px;} #MobileNavOpen{background:url("../images/mobile_menu-high.png") no-repeat scroll 0 0 transparent;background-size:194px 34px;} #ShowSearchForm{background:url("../images/searchButton-high.png") no-repeat scroll 0 0 transparent;background-size:60px 34px;} #HeaderSearchBox #submit{background:url("../images/search-button-white-high.png") no-repeat scroll 0 0 transparent;background-size:60px 34px;} .main_logo{background:url("../images/logo-high.png") no-repeat scroll center center contain transparent;background-size:195px 39px;}}

@media screen and (max-width:980px){
	.widthHolder{margin:0px 20px;position:relative;width:auto;} .desktopHide{display:block;}.desktopHide.inline{display:inline;} .tabletHide{display:none;} #PageTitleArea .widthHolder,#VillageHeader .widthHolder{background:none !important;} #HeaderTextSize{margin-right:0px;} #HeaderContactDetails{background:none;padding:0px;font-size:15px;} #Menu1 li:hover .sub{display:none;} .RightCol{float:none;width:100%;padding:0;} .ShowLeftAndRightCols .MainCol{float:right;width:78%;min-height:100px;margin-left:1%;margin-right:0px;} .ShowLeftCol .MainCol{float:right;width:78%;min-height:100px;} .ShowRightCol .MainCol{float:right;width:100%;min-height:100px;} .LeftCol{float:right;width:20%;min-height:100px;} #HomePageLinkPanels{float:none;} .HomePageLinkPanel{width:100%;border-radius:0px;margin:0 0 2px 0;} .HomePageLinkPanel h3{border-radius:0px;} .HomePageLinkPanel img,.HomePageLinkPanel .HomePageLinkPanelDetails,.HomePageLinkPanel p{display:none;} body.HomePage #HomePageBannerArea img{height:auto;width:100%;} body.HomePage #HomePageBannerHomePageKeyInfoBoxArea,body.HomePage #HomePageKeyInfoBoxes,body.HomePage #HomePageBannerArea .HomePageKeyInfo{height:auto;} body.HomePage #HomePageBannerArea .slidesControls{top:250px;margin-left:10px;} .HomePageKeyInfoBox{position:relative;width:auto;height:185px;margin-right:40px;left:20px;} .HomePageKeyInfoBox .typography{text-align:left;padding:0px;} .VillageLayout .RightCol{min-height:0;} #VillageContactBox.CloseInTablet{position:absolute;top:5px;right:0px;width:200px;z-index:100;} #VillageContactBox.CloseInTablet .revealArea{display:none;} #VillageHomePageBannerArea .MainCol{float:left;width:74.5%;margin-right:0%;} #VillageHomePageBannerArea .RightCol{float:right;width:23.5%;margin-top:10px;}}@media screen and (min-width:980px){body.HomePage #HomePageBannerArea #HomePageKeyInfos .slidesControls{top:250px;margin-left:30px;}

	/*
	.FriendOfSummerset #FriendOfSummerset{width: 100%;}
	.FriendOfSummerset .image-right{left: -40px;}
	*/
	
}

/* ipad portrait */
@media screen and (max-width:783px){.contact-box{display:none;} #FindAVillageMenuClose{display:none;} body{overflow-x:hidden;} #wrapper{width:100%;} .widthHolder{margin:0px 10px;} .tabletHide{display:block;} .mobileHide{display:none !important;} header .widthHolder{height:145px;} p.Header{text-align:left;margin-left:27px;font-size:1.6em;} #VillageHeader{min-height:150px;} #GetInfoPack,#KeepUpToDate{display:none;} .RightCol,.ShowLeftAndRightCols .MainCol,.ShowLeftCol .MainCol,.ShowRightCol .MainCol,.LeftCol{float:none;width:auto;} .RightCol{padding:10px 20px;} .GridListStyle1 .GridListingItem,#VideoBlocks .VideoBlock{width:100%;} .mainColLeft,.mainColRight{width:100%;margin:0px;} #mobileFade{background:rgba(0, 0, 0, 0.4);position:absolute;top:0px;bottom:0px;left:0px;right:0px;display:none;z-index:1200;} #HeaderSuperMenu{margin-right:0;margin-top:10px;} #ShowSearchForm{position:absolute;top:48px;right:0px;margin:0px;border:none;color:#025a7f;background:url("../images/searchButton.png") no-repeat scroll 0 0 transparent;height:33px;width:60px;border-radius:2px;padding:0px;line-height:34px;text-align:center;} #HeaderSearchBox{position:absolute;top:84px;right:0px;margin:0px;z-index:1300;background:#fff;padding:5px;} #HeaderSearchBox #searchInputBox{width:175px;} #HeaderContactDetails{top:10px;right:0px;} #MobileNavOpen{position:absolute;right:63px;top:48px;color:#fff;background:url("../images/mobile_menu.png") no-repeat scroll 0 0 transparent;height:33px;width:197px;text-align:center;line-height:33px;} #MobileNavOpen.active{z-index:100;border-radius:2px;} nav#MainNav .widthHolder{position:inherit;height:1px;} nav#MainNav #Menu1{position:absolute;width:260px;top:83px;right:30px;z-index:1201;background:#eee;margin:0px;} nav#MainNav #Menu1 li{float:none;} nav#MainNav #Menu1 li a{float:none;padding-right:0px;width:auto;border-bottom:#999 solid 1px;} nav#MainNav #Menu1 li .sub li a{border:none;padding:6px 10px;} nav#MainNav #Menu1 li a .hasSubMenu{background:url("../images/mobilemenudownarrow.png") no-repeat scroll 17px 13px transparent;display:block;float:right;height:40px;width:40px;} nav#MainNav #Menu1 li a .hideMenu{background:url("../images/mobilemenuuparrow.png") no-repeat scroll 17px 13px transparent;} nav#MainNav #Menu1 li .sub{position:inherit;width:100%;top:0px;left:0px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;} #Menu1>li,#Menu1>li.first{background:none;} #Menu1 li a{color:#000;} #MainNavFindAVillageButton{top:87px;} #MainNavFindAVillage{position:absolute;right:0px;top:0px;} #FindAVillageMenu{width:75%;position:absolute;right:0px;left:auto;top:0px;bottom:0px;background:#333;padding:0px;} #FindAVillageMenu li{background:url('../images/mobilemenu.png');float:none;width:auto;border-bottom:1px solid #555;} #FindAVillageMenu li a{color:#C8C8C8;font-size:20px;} #FindAVillageMenu li a:hover{background:url('../images/mobilemenuhover.png');color:#45B147;} #PreFooter,footer{background-size:cover;} div#PreFooter .widthHolder{margin:0 auto;width:99%;} .PreFooterBlock{width:100%;float:none;background:none;border:none;height:80px;display:block;} .PreFooterBlock.last{background:none;width:100%;} .PreFooterBlock.first span{border-left:none;} .PreFooterBlock span{line-height:77px;text-align:center;padding:0;font-size:15px;} a.PreFooterBlock{border-right:1px solid #B1D3ED;margin-right:-1px;border-bottom:1px solid #B1D3ED;margin-bottom:-1px;padding-top:-1px;} a.PreFooterBlock:nth-child(2){margin-bottom:1px;} a.PreFooterBlock:nth-child(3){margin-right:1px;} a.PreFooterBlock.last{border-left:1px solid #B1D3ED;margin-left:-1px;margin-right:-1px;border-top:1px solid #B1D3ED;margin-top:-1px;} #PreFooter{background-color:#daebf8;margin-top:-1px;}#PreFooter .PreFooterBlock.TwoLines span{padding:0;} div#PreFooter div.widthHolder{width:99%;} .PreFooterBlock.last{padding-right:0px;} footer .col2,footer .col2_30,footer .col2_40,footer .col3,footer .col2_40 li{width:100%;text-align:left;} footer{margin-top:10px;} footer a:hover{text-decoration:underline;} .typography #ChildBlocks #block-child{min-height:5px;width:100%;} .typography #ChildBlocks #block-child h3:after{content:url("../images/small_arrow_pos5.png");margin-left:9px;} #block-child img,#block-child p{display:none;} body.HomePage,body.VillagePage{}body.HomePage #HomePageLinkPanels,body.VillagePage #HomePageLinkPanels{float:none;width:auto;} body.HomePage .HomePageLinkPanel,body.VillagePage .HomePageLinkPanel{width:100%;border-radius:0px;margin:0 0 2px 0;} body.HomePage .HomePageLinkPanel h3,body.VillagePage .HomePageLinkPanel h3{border-radius:0px;} body.HomePage .HomePageLinkPanel img,body.VillagePage .HomePageLinkPanel img,body.HomePage .HomePageLinkPanel .HomePageLinkPanelDetails,body.VillagePage .HomePageLinkPanel .HomePageLinkPanelDetails,body.HomePage .HomePageLinkPanel p,body.VillagePage .HomePageLinkPanel p{display:none;} body.HomePage .HomePageLinkPanel h3:after,body.VillagePage .HomePageLinkPanel h3:after{content:url("../images/small_arrow_white.png");margin-left:10px;} body.HomePage #HomePageNews,body.VillagePage #HomePageNews{margin:0;width:98%;} body.HomePage #HomePageNews h3,body.VillagePage #HomePageNews h3{width:100%;border:1px solid #999999;border-radius:5px 5px 5px 5px;color:#fff;} body.HomePage #HomePageNews h3>a,body.VillagePage #HomePageNews h3>a{color:#000;margin-left:6px;} body.HomePage #HomePageNews,body.VillagePage #HomePageNews{margin:0 0 0 20px;width:96%;padding:1px 0;} body.HomePage #HomePageNews h3:after,body.VillagePage #HomePageNews h3:after{content:url(../images/small_arrow_pos5.png);margin-left:10px;} body.HomePage #HomePageNews .typography h3,body.VillagePage #HomePageNews .typography h3{height:27px;} body.HomePage #HomePageTickerBar,body.VillagePage #HomePageTickerBar{display:none;} body.HomePage #HomePageBannerArea,body.VillagePage #HomePageBannerArea{height:315px;margin-top:0;margin-bottom:3.5em;}body.HomePage #HomePageBannerArea .HomePageKeyInfoBox,body.VillagePage #HomePageBannerArea .HomePageKeyInfoBox{top:-5px;} body.HomePage #HomePageBannerArea .slidesControls,body.VillagePage #HomePageBannerArea .slidesControls{top:150px;} #HomePageBannerArea img{height:auto;width:100%;} .HomePageKeyInfoBox{position:relative;width:auto;height:auto;margin-right:0px;left:0px;z-index:1000;} footer .col3{float:none;width:100%;} #FooterLogos{margin:0px;} #VillageNavContact{background:#ccc;border:#999 solid 1px;border-width:1px 0;padding:5px;margin:0px;} .VillageLayout .RightCol{padding:0px;min-height:0px;} #VillageContactBox.CloseInTablet,#VillageContactBox{position:absolute;top:-50px;right:0px;margin-left:-8px;width:260px;} #VillageHomePageBannerArea .MainCol{width:auto;float:none;} #VillageHomePageBannerArea{background:none;} #VillageHomePageBannerArea .MainCol{float:left;width:100%;padding:0px;} .form_half{width:95%;overflow:auto;float:none;} .form_half+.form_half{padding-left:0;} #HomePageBannerArea{margin-top:2.7em;height:115px;}#HomePageBannerArea #HomePageKeyInfos .image_caption{display:none;} #HomePageBannerArea .HomePageKeyInfoBox{height:auto;padding:0 0 0 10px;top:-350px;background:none;}#HomePageBannerArea .HomePageKeyInfoBox .typography h3{font-size:2.3em;line-height:1em;margin-bottom:10px;margin-top:0px;} #HomePageBannerArea .HomePageKeyInfoBox .typography p{display:none;} #HomePageBannerArea .slidesControls{position:absolute;top:260px;left:0;z-index:1000;} #VillageHeader .header_text{font-size:1em;margin-bottom:0;clear:both;} body.VillagePage #HomePageNews{clear:both;width:100%;} article.mainCol{float:none;} #VillageContactBox.CloseInTablet,#VillageContactBox{position:static;top:auto;right:auto;width:260px;} #VillageHomePageBannerArea .RightCol{float:none;clear:both;width:100%;margin-top:10px;} body.VillagePage.NewsPage .RightCol,body.VillagePage.EventPage .RightCol{margin-left:0;} #PageTitleArea .Header,#VillageHeader .Header{background:none !important;} .HomePage .HomePageLinkPanel,.VillagePage .HomePageLinkPanel{width:100%;} .HomePage .HomePageContent,.HomePage div#combined-footers{position:relative;top:-130px;} body.HomePage #HomePageNews,body.VillagePage #HomePageNews{margin:0;width:98%;padding:1px 0;}body.HomePage #HomePageNews.RightCol,body.VillagePage #HomePageNews.RightCol{width:100%;}body.HomePage #HomePageNews.RightCol h3,body.VillagePage #HomePageNews.RightCol h3{width:auto;border:0;border-radius:0;} .NewsletterPage .MainCol tr{display:table;} .NewsletterPage .MainCol td{display:table-row;} .VillagePage #VillageHeader{margin-top:-27px;} .VillagePage #MobileNavOpen,.VillagePage #ShowSearchForm{top:80px;} .VillagePage #MainNavFindAVillageButton{top:120px;} .main_logo{background:url(../images/logo-mobile.png) no-repeat center center;width:250px;height:50px;margin-top:50px;} #HeaderTagline{position:absolute;top:40px;left:250px;}}@media screen and (max-width:568px){.VillagePage #VillageHeader{margin-top:-60px;} .VillagePage #MobileNavOpen,.VillagePage #ShowSearchForm{top:43px;} .VillagePage #MainNavFindAVillageButton{top:83px;} #HeaderTagline{display:none;}}@media screen and (max-width:568px){.VillagePage #VillageHeader{margin-top:-60px;} .VillagePage #MobileNavOpen,.VillagePage #ShowSearchForm{top:43px;} .VillagePage #MainNavFindAVillageButton{top:83px;} #HeaderTagline{display:none;} body.HomePage .HomePageContent{top:-80px;} body.HomePage div#combined-footers{top:0;} body.HomePage #HomePageBannerArea .HomePageKeyInfoBox .typography h3{margin-top:15px;} body.HomePage #HomePageBannerArea .slidesControls,body.HomePage #HomePageBannerArea .slidesControls{top:180px;} body.HomePage .RightCol{width:99.1%;}}

@media screen and (min-width:768px){body.HomePage .HomePageContent{top:0;} body.HomePage div#combined-footers{top:0;} body.HomePage #HomePageBannerArea .HomePageKeyInfoBox .typography h3{margin-top:15px;} body.HomePage #HomePageBannerArea .slidesControls{top:250px;margin-left:0;left:10px;} body.HomePage .RightCol{width:99.1%;}

	.FriendOfSummerset #FriendOfSummerset {
		width: 84%;
	}
	
	#FriendOfSummerset label {
		display: inline;
	}
	
	.FriendOfSummerset .image-right {
		left: -160px;
		top: -30px;
	}

}

@media screen and (max-width:768px) {
	.FriendOfSummerset .image-right {
		left: -50px;
		top: -15px;
	}
	
	#FriendOfSummerset label {
		display: block;
		width: 80%;
	}
}


@media screen and (max-width:800px) {
	.FriendOfSummerset .image-right {
		left: -50px;
		top: -15px; 
	}
	
	#FriendOfSummerset label {
		display: block;
		width: 80%;
	}
}


/* iphone landscape */
@media screen and (max-width:568px){body.HomePage #HomePageBannerArea .slidesControls{top:170px;left:0;}}@media screen and (max-width:450px){header{background-color:#80B2D3;max-height:307px;}header .VillageHeaderWrapper .Header{background:none!important;font-size:1.5em;}header .VillageHeaderWrapper .Header .header_text{padding:0 20px;} #PageTitleArea,#VillageHeader{padding-left:30px;}#PageTitleArea .Header,#VillageHeader .Header{background:none !important;} #HeaderSuperMenu{position:absolute;} .main_logo{margin:40px 0 120px 40px;} #MobileNavOpen,#ShowSearchForm{top:100px;} #MainNavFindAVillageButton{top:140px;} header .widthHolder{height:auto;} #ShowSearchForm,#HeaderSearchBox,#MobileNavOpen,#MainNavFindAVillageButton{margin-right:20px;} p.Header{font-size:1.6em;margin-left:50px;text-align:left;} #VillageHomePageBannerArea{background:none;} footer{padding-left:20px;} #FooterLogos{padding-bottom:10px;} #FooterLogos hr{display:none;} #FooterLogos ul li img{margin-top:30px;} footer .col3{margin-left:0;} footer .col2_40{margin-bottom:15px;} #VillageHeader{height:auto;min-height:0;} body.VillagePage #MobileNavOpen,body.VillagePage #ShowSearchForm{top:100px;} body.VillagePage #MainNavFindAVillageButton{top:140px;} body.VillagePage #HomePageLinkPanels{width:100%;text-align:center;}body.VillagePage #HomePageLinkPanels .typography{text-align:center;}body.VillagePage #HomePageLinkPanels .typography .HomePageLinkPanel{text-align:left;margin:0 auto;} .FeatureImageFullWidth{margin:10px -30px 10px -20px;} nav#MainNav.navVillage{display:block;background:none;}nav#MainNav.navVillage ul li a.current{position:initial;} footer .col3 h3{margin-top:10px;} #HomePageNews .typography h3 a,#HomePageNews .typography h3 a:hover{margin-left:7px;font-family:'open-sans';font-size:14px;} #HomePageNews h3{border-radius:0;border:none;} div#HeaderSubMenu{width:100%;} #HeaderContactDetails{top:10px;right:10px;margin-right:10px;} .MainCol{float:none !important;} #HeaderSuperMenu{margin-left:20px;margin-top:10px;} #VillageHomePageBannerArea .RightCol,#VillageContactBox.CloseInTablet,#VillageContactBox{float:none;position:relative!important;top:0;margin-left:20px;} #FindAVillageMenu{border:none;box-shadow:none;} .slidesControls{position:absolute;top:330px;left:30px;z-index:1000;} #HomePageLinkPanels{float:left;padding:30px 0 0 0;width:100%;}#HomePageLinkPanels .form_half{padding-left:30px;} .HomePage .HomePageLinkPanel,.VillagePage .HomePageLinkPanel{margin:0 0 2px 0px;width:100%;} #HomePageKeyInfos .image_caption{display:none;} #HomePageNews{padding:0 0 30px 14px;} .HomePageKeyInfoBox .typography{height:auto;} .HomePageKeyInfoBox .typography a,.HomePageKeyInfoBox .typography h3{} #HomePageNews .typography h3{background:none repeat scroll 0 0 #ece5cf;padding:3px;border-radius:5px;width:254px;margin:0;} .HomePageLinkPanel h3{border-radius:5px;} #HeaderSearchBox{background:none repeat scroll 0 0 #055D84;} #HeaderSearchBox #submit{background:url("../images/search-button-white.png") no-repeat scroll 0 0 transparent;} #Menu1 li .sub li a{font-size:0.6em;} div#HeaderSubMenu{display:none;} nav#MainNav.navVillage ul li>a.current:after{content:"";} .typography #ChildBlocks #block-child{border-radius:5px ;min-height:5px;width:100%;margin:0 10px 1px 0;} .typography{margin:0px 20px;} #Menu1 li a{line-height:40px;} input.text,textarea,select{width:240px;} div#combined-footers{background:url("../images/footer.png") repeat scroll center center transparent;background-size:cover;} #HomePageBannerArea img{height:auto;margin-bottom:-36px;width:100%;} aside.LeftCol{display:none;} .DocumentPage aside.LeftCol{display:block;}.DocumentPage aside.LeftCol #sideBarNav{display:block;} .HomePageKeyInfoBox{height:230px;padding:5px 20px 20px 30px;top:30px;} #PreFooter{background-color:#daebf8;margin-top:-1px;}#PreFooter .PreFooterBlock.TwoLines span{padding:18px 48px 27px 31px;line-height:1.2em;} div#PreFooter .widthHolder{width:99%;} .PreFooterBlock.last{padding-right:0px;} #PageTitleArea .widthHolder{min-height:0px;} #PageTitleArea{height:auto;} article{padding-top:0px;} .RightCol,.ShowLeftAndRightCols .MainCol,article .MainCol,.ShowLeftCol .MainCol,.ShowRightCol .MainCol,.LeftCol.ShowLeftAndRightCols .MainCol,aside{margin-left:20px !important;} nav#sideBarNav{display:none;} .typography h1{margin-top:20px;margin-bottom:15px;} .typography #ChildBlocks #block-child h3{border-radius:3px;} div#PreFooter div.widthHolder{width:99%;} .widthHolder{margin:0 10px 0 -10px;} footer .widthHolder{margin:0 10px;} #OtherGalleryLinks a{margin:5px 5px 10px 50px;} .GalleryMainImage{margin:0 -30px;padding:30px 30px 1px 30px;} .GalleryPageThumbs{background:none repeat scroll 0 0 #E9E0CD;margin:0 -30px 20px -30px;overflow:auto;padding:1px 20px 10px 20px;white-space:normal;} .GalleryPageThumbs img{margin:10px;} article.MainCol{margin-top:10px;}article.MainCol .typography{padding-left:10px;} article.MainCol #backtotop{margin-left:30px;margin-top:10px;} article.MainCol #HomePageLinkPanels{float:none;}article.MainCol #HomePageLinkPanels .typography{margin-left:0;} header .VillageHeaderWrapper .Header .header_text{padding-left:0;} .HomePage,.VillageHomePage{}.HomePage .MainCol .typography,.VillageHomePage .MainCol .typography{margin:0 20px 0 10px;} .HomePage #HomePageLinkPanels .form_half,.VillageHomePage #HomePageLinkPanels .form_half{padding-left:20px;} .HomePage #HomePageNews,.VillageHomePage #HomePageNews{width:95%;margin-left:0;padding-left:10px;}.HomePage #HomePageNews .typography,.VillageHomePage #HomePageNews .typography{margin-left:0;}.HomePage #HomePageNews .typography h3,.VillageHomePage #HomePageNews .typography h3{width:auto;} #VillageContactBox.CloseInTablet,#VillageContactBox{left:-17px;} #HomePageTickerBar{display:none;} body.HomePage #HomePageBannerArea,body.VillagePage #HomePageBannerArea{margin-top:0;margin-bottom:3.5em;height:115px;}body.HomePage #HomePageBannerArea #HomePageKeyInfos .image_caption,body.VillagePage #HomePageBannerArea #HomePageKeyInfos .image_caption{display:none;} body.HomePage #HomePageBannerArea .HomePageKeyInfoBox,body.VillagePage #HomePageBannerArea .HomePageKeyInfoBox{height:auto;padding:0 0 0 10px;top:35px;background:none;}body.HomePage #HomePageBannerArea .HomePageKeyInfoBox .typography h3,body.VillagePage #HomePageBannerArea .HomePageKeyInfoBox .typography h3{font-size:2em;line-height:1em;margin-bottom:10px;margin-top:0px;} body.HomePage #HomePageBannerArea .HomePageKeyInfoBox .typography p,body.VillagePage #HomePageBannerArea .HomePageKeyInfoBox .typography p{display:none;} body.HomePage #HomePageBannerArea .slidesControls,body.VillagePage #HomePageBannerArea .slidesControls{position:absolute;top:90px;left:10px;z-index:1000;} .HomePage .HomePageContent,.HomePage div#combined-footers{position:static;top:0;} .NewsletterPage .MainCol tr{display:table;} .NewsletterPage .MainCol td{display:table-row;} .typography .form_half img{width:100%;} #HeaderTagline{display:none;}}@media screen and (max-width:480px){.main_logo{background:url(../images/logo.png) no-repeat center center;width:195px;height:39px;margin-top:50px;} body.HomePage .HomePageContent{top:-120px;} body.HomePage div#combined-footers{top:-110px;} body.HomePage #HomePageBannerArea .HomePageKeyInfoBox .typography h3{margin-top:10px;} body.HomePage #HomePageBannerArea .slidesControls{top:140px;left:0;} body.HomePage .RightCol{width:99.1%;}}@media screen and (max-width:320px){.FeatureImageLeft,.FeatureImageRight,.FeatureImageCenter,.FeatureImageFullWidth{float:none;margin:10px 0;} body.HomePage .HomePageContent{top:-90px;} body.HomePage div#combined-footers{margin-top:20px;} body.HomePage #HomePageBannerArea .HomePageKeyInfoBox .typography{padding-left:0;margin-left:10px;}body.HomePage #HomePageBannerArea .HomePageKeyInfoBox .typography h3{margin-top:0;} body.HomePage #HomePageBannerArea .slidesControls{top:90px;left:10px;} body.HomePage .RightCol{margin-left:9%;width:90%;}

	.FriendOfSummerset .image-right {
		left: -20px;

	}

}


@media screen and (max-width:320px) {
	
	.FriendOfSummerset .image-right {
		display: none;
	}
	
	#FriendOfSummerset label {
		width: 100%;
		display: inline;
	}
	
}
