body { color:#000; font-family:montserratlight,Verdana,Arial,Helvetica,sans-serif; font-size:1.125em; line-height:1.6; margin:0px; background-color:#80ffe5; height:100% }
html { height:100% }
#footerInner a:link { color:#000; text-decoration:none }
#footerInner a:visited { color:#000 }
#footerInner a:hover { color:#000; text-decoration:underline }
#PageDiv { position:relative; min-height:100% }
#header.f-ms { padding:36px 10% 24px }
#headerInner { max-width:1190px; z-index:0; margin-left:auto; margin-right:auto }
#main { z-index:0 }
#contentWhiteInner { max-width:1190px; z-index:0; padding:3% 10% 2%; margin-left:auto; margin-right:auto }
#heading { z-index:0; padding-bottom:35px }
#star4 { left:497px; top:0px; width:17px; height:17px; overflow:hidden }
#heroimage { left:545px; top:51px; width:1190px; height:781px; overflow:hidden }
#block1 { max-width:890px; z-index:0; padding-top:35px; margin-left:auto; margin-right:auto }
#star1 { left:497px; top:0px; width:17px; height:17px; overflow:hidden }
#item1 { left:545px; top:75px; width:170px; height:48px; margin-top:20px; margin-bottom:20px; overflow:hidden }
#aboutLink1 { z-index:0; padding-top:6%; padding-bottom:6% }
#section2 { z-index:0 }
#section2inner { max-width:1190px; z-index:0; padding:3% 10% 2%; margin-left:auto; margin-right:auto }
#block2 { max-width:890px; z-index:0; margin-left:auto; margin-right:auto; margin-bottom:3% }
#star2 { left:497px; top:0px; width:17px; height:17px; overflow:hidden }
#block3 { max-width:890px; z-index:0; padding-top:20px; padding-bottom:20px; margin-left:auto; margin-right:auto; overflow:hidden }
#photo1 { width:32.06%; z-index:0; float:left; margin-right:2% }
#claire { left:17px; top:0px; width:285px; height:285px; overflow:hidden }
#photo2 { width:32.06%; z-index:0; float:left }
#lauren { left:17px; top:0px; width:285px; height:285px; overflow:hidden }
#photo4 { width:32.06%; z-index:0; float:right }
#james { left:17px; top:0px; width:285px; height:285px; overflow:hidden }
#section3 { z-index:0; background-color:#fff }
#section3inner { max-width:1190px; z-index:0; padding:3% 10% 2%; margin-left:auto; margin-right:auto }
#aboutLink { z-index:0; padding-top:6%; padding-bottom:6% }
#block5 { z-index:0; margin-left:auto; margin-right:auto; overflow:hidden }
#pics1 { z-index:0; padding-top:2%; overflow:hidden }
#pics1left { width:49%; z-index:0; float:left }
#col1 { left:0px; top:0px; width:574px; height:574px; overflow:hidden }
#pics1left1 { width:49%; z-index:0; float:right }
#col2 { left:0px; top:0px; width:574px; height:574px; overflow:hidden }
#pics2 { z-index:0; padding-top:2% }
#col3 { left:308px; top:0px; width:1190px; height:781px; overflow:hidden }
#pics3 { z-index:0; padding-top:2%; margin-left:-1.73%; margin-bottom:-1.73%; overflow:hidden }
.pics3item { width:31.6%; z-index:0; float:left; margin-left:1.73%; margin-bottom:1.73% }
#col4 { left:0px; top:0px; width:376px; height:376px; overflow:hidden }
.pics3item1 { width:31.6%; z-index:0; float:left; margin-left:1.73%; margin-bottom:1.73% }
#col5 { left:0px; top:0px; width:376px; height:376px; overflow:hidden }
.pics3item2 { width:31.6%; z-index:0; float:left; margin-left:1.73%; margin-bottom:1.73% }
#col6 { left:0px; top:0px; width:376px; height:376px; overflow:hidden }
.pics3item3 { width:31.6%; z-index:0; float:left; margin-left:1.73%; margin-bottom:1.73% }
#col7 { left:0px; top:0px; width:376px; height:376px; overflow:hidden }
.pics3item4 { width:31.6%; z-index:0; float:left; margin-left:1.73%; margin-bottom:1.73% }
#col8 { left:0px; top:0px; width:376px; height:376px; overflow:hidden }
.pics3item5 { width:31.6%; z-index:0; float:left; margin-left:1.73%; margin-bottom:1.73% }
#col9 { left:0px; top:0px; width:376px; height:376px; overflow:hidden }
#pics4 { z-index:0; padding-top:2% }
#col10 { left:308px; top:0px; width:1190px; height:781px; overflow:hidden }
#pics5 { z-index:0; padding-top:2% }
#col11 { left:308px; top:0px; width:1190px; height:781px; overflow:hidden }
#contentGreen.f-ms { overflow:hidden }
#footerInner.f-ms { padding:50px 10% }
#footer-top.f-ms { border-bottom:solid #4c4c4c 1px }
#cookiesBanner.f-ms { padding:20px 5% }
#cookiesMore.f-ms { margin:5px 8px 0px }
#cookiesAccept.f-ms { margin:5px 8px 0px }
@media screen and (max-width:768px)
{
	#headerInner { max-width:1187px }
	#contentWhiteInner { max-width:1190px }
	#section2inner { max-width:1187px }
	.pics3item { width:48.27% }
}
@media screen and (max-width:568px)
{
	#photo1 { width:auto; float:none }
	#photo2 { width:auto; float:none; padding-top:30px; padding-bottom:30px }
	#photo4 { width:auto; float:none }
	#section3inner { max-width:1191px }
}
@media screen and (max-width:480px)
{
	#contentWhiteInner { padding:10px 8% }
	#aboutLink1 { padding-top:30px; padding-bottom:30px }
	#section2inner { padding-top:30px; padding-bottom:30px }
	#section3inner { max-width:1190px; padding-top:30px; padding-bottom:30px }
	#aboutLink { padding-top:30px; padding-bottom:30px }
}
