html{height:100%;-webkit-text-size-adjust:100%;}
body{margin:0px;height:100%;font:14px sourceSP, Arial;background-color:#ffffff;min-width:940px;-webkit-text-size-adjust:100%;overflow:hidden;}
	body#gallery{padding-top:0px;text-align:center;overflow:auto;height:90%;}
	body#plans{padding-top:0px;text-align:center;overflow:auto;height:90%;}
		body#gallery h1, body#plans h1{margin-top:70px;margin-bottom:20px;}
		body#plans a.pdf{font-size:18px;}
	body#member{min-width:700px;}

div#mainContainer{position:relative;width:100%;height:100%;text-align:left;overflow-x:hidden;z-index:1;}

form{margin:220px 0px 0px 0px;display:inline-block;}
img{border:0px;}
a img{text-decoration:none;border:0 none;}
a:hover{opacity:0.7}
	a.play{padding:0px 20px 5px 0px;background-image:url(images/btn_play.png);background-repeat:no-repeat;background-position:top right;display:inline-block;text-decoration:none;color:#000000;}
	a.more{padding:0px 0px 5px 20px;background-image:url(images/btn_more.png);background-repeat:no-repeat;background-position:top left;display:inline-block;text-decoration:none;color:#000000;}
	a.pdf{padding:0px 25px 5px 0px;background-image:url(images/pdf_icon_small.png);background-repeat:no-repeat;background-position:top right;display:inline-block;text-decoration:none;color:#000000;}

p{margin:0px 0px 20px 0px;padding:0px;-webkit-text-size-adjust:100%;font-size:inherit;max-height:9000px;font:24px/26px Roboto;color:#5d6771;}
	p.black{font:20px/22px RobotoReg;color:#000000;}
	p.flush{margin:0px 0px 5px 0px;}

ul{padding:0px 0px 20px 20px;margin:0px;}
li {padding-bottom:5px;}

div.aPage{position:relative;width:100%;min-height:500px;font:20px/22px Roboto;color:#5d6771;min-width:900px;}
	div.aPage a{color:#000000;}
	div.aPage.crop100{overflow:hidden;}

div.table{display:table;}
	div.tableRow{display:table-row;}
	div.table.full{width:100%;height:100%;max-width:none;}
	div.tableCell{display:table-cell;vertical-align:top;text-align:left;padding-right:20px;}
		div.tableCell.head{font:20px/22px sourceSPR;font-weight:bold;padding-bottom:6px;}
		div.tableCell ul{padding-left:40px;}
		div.tableCell li{padding-bottom:0px;}		
	div.tableCell.full{width:100%;height:100%;vertical-align:middle;text-align:center;padding:0px;}

div.pagePAD{position:relative;padding:46px 0px 60px 0px;width:1000px;margin-left:auto;margin-right:auto;}

h1{position:relative;text-align:center;font:34px/36px Roboto;color:#000000;font-weight:bold;margin:0px 0px 40px 0px;text-transform: uppercase;letter-spacing:2px;}
h2{position:relative;text-align:left;font:63px/66px Roboto;color:#58595b;font-weight:normal;margin:0px 0px 10px -5px;}
h3{position:relative;text-align:left;font:21px/23px Roboto;color:#7c2d18;font-weight:normal;margin:0px 0px 25px 0px;}
h4{position:relative;text-align:left;font:23px/25px RobotoReg;color:#5d6771;font-weight:normal;margin:0px 0px 20px 0px;}
h5{position:relative;text-align:left;font:30px/32px Roboto;color:#5d6771;font-weight:bold;margin:0px 0px 10px 0px;}
form h5{color:#fff;}
h6{position:relative;text-align:center;font:34px/36px Roboto;color:#ffffff;font-weight:bold;margin:0px 0px 40px 0px;text-transform: uppercase;letter-spacing:2px;}

div#PG_home{background-image:url(images/bkg_water-colour.jpg);background-repeat:no-repeat;background-position:bottom left;}
	div#confirm{color:#ffffff;min-height:200px;}
div#PG_authors{background-color:#7c2d18;color:#ffffff;}
	div#authors{text-align:center;}
	div#PG_authors p{font:24px/34px Roboto;color:#ffffff;}

div#PG_contact{height:405px;min-height:405px;}
	div#PG_contact div.pagePAD{position:absolute;top:0px;width:100%;height:100%;overflow:hidden;padding:0px;}
	div#PG_contact iframe{border:0;width:100%;height:820px;margin-top:-120px;min-width:1900px;}

div#PG_video{height:405px;min-height:405px;}
	div#vidDesc{text-align:right;color:#111111;}
	div#vidDesc h3{text-align:right;font:24px/26px Roboto;}

div#PG_footer{height:288px;min-height:288px;text-align:center;}
	div#PG_footer div.pagePAD{padding:20px 0px 20px 0px;}
	div#PG_footer a{font:18px/20px RobotoReg;color:#7c2d18;text-decoration:none;}

input[type="text"].inputsmall, textarea.inputsmall {font:10px/12px Roboto;height:auto;padding:0px 10px 0px 10px;}

input[type="submit"]{cursor:pointer;margin:0px;border:0px;border-radius:3px;background-color:#7c2d18;font:14px/38px Roboto;color:#ffffff;text-align:center;line-height:38px;width:90px;}
	input[type="submit"]:hover{opacity:0.8;}

input[type="text"], input[type="password"]{color:#000000;border:1px solid #666;font:18px Roboto;line-height:38px;border-radius:3px;margin:0px 10px 20px 0px;padding:0px 10px;height:38px;background-color:#ffffff;}
textarea{color:#000000;border:0px;font:18px Roboto;border-radius:3px;margin:0px 0px 20px 0px;padding:0px 10px;background-color:#ffffff;}

div.needed, input.needed, select.needed{background-color:#ECB9B9;}

select{}
textarea{}
	body.admin textarea{border:1px solid #009ee0;font:14px/16px Roboto;}

legend{font-weight:bold;}

.floatRight{float:right;margin-left:20px;}
.floatLeft{float:left;margin-right:20px;}

div.warning{color: #fff;    font-family: Roboto;    padding: 9px;    margin: 5px;    background-color: #ff0000;    border-radius: 3px;}

	
div#ADMINwarning{position:absolute;top:123px;left:100px;color:#ff0000;font-family:Roboto;padding:10px 20px 5px 20px;z-index:4000;background-color:#ffffff;}

table.smallForm{font-size:12px;line-height:14px;}

div#footer{position:absolute;bottom:0px;left:0px;width:100%;height:62px;background-color:#ffffff;color:#000000;text-align:center;font:16px/62px Roboto;z-index:100;}
	div#footer a{text-decoration:none;}
	div#footer img{vertical-align:middle;height:46px;margin-right:10px;}
 
div#cover{position:fixed;top:0px;left:0px;display:none;z-index:5100;width:100%;height:100%;background-color:rgba(0,0,0,0.8);overflow:auto;}
div#clickSpace{position:absolute;z-index:5101;width:100%;height:100%;cursor:pointer;}

div#photosCon{display:table;width:100%;height:100%;}
div#photosConCell{display:table-cell;vertical-align:middle;}
div#photosCon.hidden{display:none;}
div#photosCon.shown{display:table;}


div.picCon{display:none;height:100%;}
div.picCon table{width:100%;}
div.picCon table td{text-align:center;position:relative;}
img#popPic{display:block;position:relative;width:auto;max-width:100%;height:auto;max-height:100%;z-index:5200;margin-left:auto;margin-right:auto;cursor:pointer;}
img#popPic.hidden{display:none;}
img#popPic.shown{display:block;}
div#popContent{position:relative;margin-left:auto;margin-right:auto;width:inherit;height:inherit;top:4%;text-align:center;max-width:90%;max-height:90%;z-index:5200;}/* overflow:hidden;  */
div#caption a:link,div#caption a:visited{color:#006ab0;text-decoration:none;}
div#caption a:hover,div#caption a:active {color:#434343;text-decoration:none;}

div#popContent div#caption.shown{position:relative;margin-left:auto;margin-right:auto;margin-top:-50px;background-color:rgba(255,255,255,0.7);height:40px;
	min-width:200px;z-index:5000;text-align:left;padding:5px 10px 5px 10px;font:14px/16px Roboto;}
div#popContent div#caption.hidden{display:none;}

div.thankYou{color:#343434;font:22px/26px sourceSPR, sans-serif;}

img#nextPicBtn{position:absolute;top:40%;left:50%;cursor:pointer;z-index:30010;}
	img#nextPicBtn:hover{opacity:.8}
div#closePhoto{position:absolute;top:50%;left:50%;z-index:30010;color:#ffffff;font-size:22px;cursor:pointer;}
	div#closePhoto:hover{opacity:0.7;}

.blankImg{opacity:0;}
@keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-webkit-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-moz-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-ms-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
.fadeItIn { -webkit-animation-name: FadeIn; -webkit-animation-timing-function: ease-in; -webkit-animation-duration: 600ms;
-moz-animation-name: FadeIn; -moz-animation-timing-function: ease-in; -moz-animation-duration: 600ms;
-ms-animation-name: FadeIn; -ms-animation-timing-function: ease-in; -ms-animation-duration: 600ms;
animation-name: FadeIn; animation-timing-function: ease-in; animation-duration: 600ms; }

@keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-webkit-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-moz-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-ms-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
.fadeItOut { opacity:0; -webkit-animation-name: FadeOut; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 1s;
-moz-animation-name: FadeOut; -moz-animation-timing-function: ease-out; -moz-animation-duration: 1s;
-ms-animation-name: FadeOut; -ms-animation-timing-function: ease-out; -ms-animation-duration: 1s;
animation-name: FadeOut; animation-timing-function: ease-out; animation-duration: 1s; }

@keyframes scrollIn1 {
	0% { opacity:0;transform: translate(0px,30px) scale(.5,.5);}
	100% { opacity:1;transform: translate(0px,0px) scale(1,1);}
}
@-webkit-keyframes scrollIn1 {
	0% { opacity:0;-webkit-transform: translate(0px,30px) scale(.5,.5);}
	100% { opacity:1;-webkit-transform: translate(0px,0px) scale(1,1);}
}
@-moz-keyframes scrollIn1 {
	0% { opacity:0;-moz-transform: translate(0px,30px) scale(.5,.5); }
	100% { opacity:1;-moz-transform: translate(0px,0px) scale(1,1); }
}
@-ms-keyframes scrollIn1 {
	0% { opacity:0;-ms-transform: translate(0px,30px) scale(.5,.5); }
	100% { opacity:1;-ms-transform: translate(0px,0px) scale(1,1); }
}
.scrlIn1 { -webkit-animation-name: scrollIn1; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 500ms;
-moz-animation-name: scrollIn1; -moz-animation-timing-function: ease-out; -moz-animation-duration: 500ms;
-ms-animation-name: scrollIn1; -ms-animation-timing-function: ease-out; -ms-animation-duration: 500ms;
animation-name: scrollIn1; animation-timing-function: ease-out; animation-duration: 500ms; }