html { background-color: #fff; }

body {margin: 0 0 100px; padding: 0; color: #2d2d2d; font: 16px Arial, Helvetica, sans-serif;}
#wrapper {width: 100%; max-width:820px; min-width:560px; margin-left:auto; margin-right:auto; margin-bottom: 62px; text-align: center;}

a { color: #036; text-decoration: none;}

img {max-width: 100%; height: auto;}

p{margin: 0px; margin-bottom: 10px; padding: 0; line-height: 1.8; text-align: justify; text-justify: inter-word;font-family:Georgia,Helvetica, Arial; font-weight: 400;font-size: 1.2em;}
p.intro{text-transform: uppercase;font-family:'Raleway', Helvetica, Arial;text-align: center;font-size: 1.7em;font-weight: 500;}


h1,h2,h3, #content h1 a, #content h2 a, #content h3 a { font-weight: normal; font-family:'Raleway', Helvetica, Arial; }
h1{margin-top: 40px; margin-bottom: 2px;color:black; font-size: 1.9em; text-transform: uppercase; font-stretch: ultra-expanded; text-algin: center;}
h2{margin-top: 10px; color:#006699; font-size: 1.5em; text-transform: uppercase; font-stretch: ultra-expanded;}
h3{margin: 0px; font-size: 1.1em;}

/*a.logo { background: url(logo.png); display: block; width: 100px; height: 97px; float:left; text-indent: -9000px;}*/
a.logo { display: block; width: 100px; height: 97px; float:left; text-indent: -9000px;}
.logoimage { display: block; width: 100px; height: 97px; float:left; position:absolute;}

#header {height:100px; padding-top: 42px; padding-bottom: 32px; padding-left: 60px; padding-right: 60px;}
#header p {text-align: center;}
#footer p {text-align: center;}

#menu { margin: 0px; font: 11px; padding-top: 20px; padding-bottom: 40px; float:right!important}
#menu #current { padding-bottom: 4px; border-bottom: 1px solid black; }
#menu #last a { margin-right: 0; }
#menu a { color: #000; float: left; height: 18px; margin-left: 25px; text-decoration: none; }
#menu a:hover { padding-bottom: 4px; border-bottom: 1px solid #ccc; }
#menu li { display: inline; margin: 0; text-align: center;}
#menu ul { height: 23px; list-style: none; margin: 0; padding: 0; text-transform: uppercase; }

li{line-height: 1.8;font-family:Georgia,Helvetica, Arial; font-weight: 400;font-size: 1.2em;}

@media (max-width:600px){
    #menu {display:none!important}
}

#main {position:relative; text-align:left; padding-top: 0px; padding-bottom: 24px; padding-left: 60px; padding-right: 60px;}
#main:after {content:""; display: table; clear: both;}



.splash{background-color:#f1f1f1; opacity:0.75; padding: 15px}
.splash p{font-size:30px; margin: 0px; color:#000; opacity:1.0;}
.splashimage{max-width:100%;height:auto;border: 1px solid #ddd;}

.squares{max-width:100%;height:auto;border: none;}

@media (min-width:776px){
.splash-show-small{display:none!important}
}
@media (max-width:775px){
.splash-hide-small{display:none!important}
}
.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}


.about-c21{float: left; width: 50%; padding: 0px 15px 0px 0px; display:block; box-sizing: border-box;}
.about-c22{float: right; width: 50%; padding: 0px 0px 0px 15px; display:block; box-sizing: border-box;}
@media screen and (max-width: 800px) {
	.about-c21, .about-c22 {
            float: none;
            width: auto;
            padding: 0px;
        }
}

.iam {font-size:20px; margin-top:0px!important; font-weight:bold; color:#A9A9A9;}
.portraitcaption{color:#A9A9A9; margin-top: 10px; font-size: 14px;}


#think {
	height:auto;
	padding-top: 60px;
	padding-bottom: 0px;
	padding-left: 60px;
	padding-right: 60px;
	margin: 0px;
	}
	
#think p {
	text-transform: uppercase;
	font-family:'Raleway', Helvetica, Arial;
	text-align: center;
	font-size: 1.9em;
	font-weight: 900;
	letter-spacing: 0.1em;
	margin: 0px;
	color:black;
	line-height:90%;
	}


#footer {font-size: 0.9em; color: #666666; padding-top: 36px; text-align: center; font-stretch: ultra-expanded; }
#footer p {/*font-stretch: ultra-expanded; */}

#footer p {
	/*text-transform: uppercase;*/
	/*font-family:'Raleway', Helvetica, Arial;*/
	font-family: Helvetica, Arial;
	text-align: center;
	font-size: 1.2em;
	/*font-weight: 900;*/
	letter-spacing: 0.1em;
	text-align: center;
	/*font-stretch: ultra-expanded;*/
	padding: 0px;
	margin:0px;
	}

.footerlocations {font-size: 1.7em; text-transform: uppercase; font-stretch: ultra-expanded;}
#footer img {
	padding: 60px;
	}