body {background-color:#E3F4FB; font-family: Century Gothic;}

body, input, select, textarea {color: #656768; }
#main {padding-top:0px; background:none;}
/*#main .alt {background-color: rgb(42, 47, 74); */

.wrapper {background-color:white;}
		
#main .container {/*background-color:inherit;*/ color:white; border:none;}
.projects a, #lightgallery a {border-bottom:none;} 
.projects a img, #lightgallery a img {width:100%;}

#header {z-index:100;}
#header {border-bottom:2px solid #66BDE7;}
#footer {border-top: 2px solid #66BDE7;}

.container {border:1px solid #66BDE7;}

header.special { padding-top:5em; padding-bottom:1em; background-color:#DDDDFF; margin-bottom:0px; box-shadow: 0px 0px 5px 10px #DDDDFF;}
header.special:before, header.special:after { border:none;}

.projects h3 {text-align:center;}
.fa-envelope {background-color: #66BDE7; color:white;}
.fa-phone {background: #dcad8b; color:white;}
		
#banner { background-image: url('../img/backdrop_hi.jpg'); background-size:cover;}

article#main h2 {text-align:center;}

.google-maps {
	position: relative;
	padding-bottom: 75%; // This is the aspect ratio
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.centre {text-align:center;}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
div#nolightgallery div img { width:100%;}
#banner .inner {background: linear-gradient(0.25turn, rgb(221,221,255,0.3), rgb(221,221,255), rgb(221,221,255,0.3)); min-width:80%; color:black; font-weight:800 !important;}
#banner .inner header {margin-bottom:1em; border-top:none; border-bottom:none;}

/*input[type="button"].special, input[type="submit"].special, input[type="reset"].special, .button.special {background-color: #DDDDFF;}*/





/*body {background-color: white;}*/
#main .container {color:black; text-align: justify;}
header.special { padding-top:5em; padding-bottom:1em; background-color:white; margin-bottom:0px; box-shadow: none;}