html, body
{
	padding: 0;
	margin: 0;
}
body
{
	background-color: #fff;
font-family: 'Open Sans', sans-serif;
	position: relative;
	-webkit-text-size-adjust: none; 
}
body *
{
	text-shadow: none;
}
h1, h2, h3, h4, h5, h6
{
	line-height: 1; color: #111;
	margin: 20px 0 10px 0; 
}

h1{	font-size: 5em; padding: 64px 6px;  color:#12425F; text-align: center; }

h2{font-size: 2.3em;   color: #111; padding: 0 23px; font-weight: 400; text-align: center; }

h3{	font-size: 1.8em; line-height: 1.6em; padding: 0 15%; font-weight: 300; color: #333; }

h4, h5{	font-size: 1.4em;}

h6 {background: #ccc; padding:0;  }

p{font-size: 1.1em; margin: 0 0 6px 0;  font-weight: normal;  line-height: 2em; color: #333; padding: 0 15%;}


.srr:hover {opacity: 1;}

a, a:link, a:active, a:visited, a:hover
{color: #FF8A00; border-bottom: 0;text-decoration: none; outline:none;}

a {outline: none;}

a:hover{color:  #CF7000; border-bottom: 0px dotted #f00;text-decoration: none; outline:none;}

ul li {	list-style-type: disc;  margin:12px 0 12px 12%; color: #47565F; 
padding: 0; 	}


/* menu stuff g'wan 'ere*/

nav:not(.mm-menu)
{display: none;}



#menu p{color: #3B4E4F; padding: 20px; font-size: 1em; background: transparent; }
#menu h3 {font-size: 1.2em;}


/*.header,.content,.footer{	 }*/

.header
{	background: #9BB1BF;
		font-weight: normal;
	color: #fff; opacity:.92;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 100%; top: 0;
	height: 44px; display:none;
	padding: 0 50px; position: fixed;}
	

	
	.header2
{   font-weight: normal; background: #E0EAEF;
		width: 100%; top: 0;  opacity: .92;
	height: 68px; 
	padding: 0px; position: fixed; border-top: 3px solid #EB513B;  }
	
		.header2 h3
{ color: #aaa; font-size: 1.08em; letter-spacing: .08em; }

.header2 a {color: #0F527F; font-weight: 300; font-variant:small-caps;}
	
	.header a
{
	background: center center no-repeat transparent;
	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;	left: 12px;}
	
.header.fixed
{ position: fixed; top: 0; left: 0; }



#intro {background: #fff;  height: auto;  padding-top: 0; color: #fff; margin: 0px; }

#intro h1 {  margin:  0;  padding: 100px 0 0 0; color: #0F527F; font-weight: normal;}
#intro h2 {color:#EB513B; font-variant:small-caps; background: transparent; margin: 0; padding: 12px 0 15px 0;}



#intro img {margin: 0px; max-width: 99.6%; height: auto; background: transparent;}

#first {background:#ddd; height: auto; padding:0px 100px 50px 100px; 	color: #111; border-top: 60px solid #ddd;}


#first img, #second img, #third img {max-width: 100%; height: auto; border: 0; padding: 0;}


#first h2  {font-variant: small-caps; padding: 6px 12px; }

.noborder {border: 0px;}


#second {background: #eee;height: auto; border-top: 2px solid #fff; padding: 0px 100px 50px 100px;	color: #111;}

#box { width: auto; height: auto; margin: 12px 0px; padding: 42px 30px; background: #E2ECF0;}



#letter {background: #fff; height: auto; padding-left: 10px; padding-right:10px; padding-top: 20px;padding-bottom: 10px; color: #111; }
				
					#letter h3 {padding: 0px 100px;}
					
	#about {background: #ccc; height: auto; padding-left: 10px; padding-right:10px; padding-top: 20px;padding-bottom: 10px; color: #111; }
				
/* not sure what this beliongs to... 				
padding-bottom: 10px; color: #111; border-top: 120px solid #5EA9DD; }*/

#fifth {background: #eee; height: auto; padding-left: 10px; padding-right:10px; padding-top: 20px;padding-bottom: 10px; color: #111;}




.footer
{	background: #6B818F; position: fixed;
	font-weight: normal;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 100%;
	height: 60px; bottom: 0;
	padding:0px 50px 0px 50px; margin: 0; border-top:0;opacity: .9
}

.footer.fixed
{position: fixed; bottom: 0;	left: 0; ;}

.footer a {color: #fff; text-decoration:none; padding: 0 10px;}
.footer a:hover {color: #E2ECF0; background: #3B515F; padding: 1% 10px;}
.footer h3 {font-size: 1.2em; line-height: 1.6em; margin: 0; padding: 14px 0 0 0;  } 

.content
{padding: 40px 0px 50px 0px; background: transparent;}

.blog {background: #fff;  color: #7A8E9A; padding: 6px 0px; font-size: 1.4em;}
.blog2 { color: #BF1900; padding: 6px 12px;   }

.bold {border-bottom: 12px solid #C3D7DF; padding: 0 0 21px 0;}
.blue {color: #68ADDD;}
.crash {font-size: .5em; letter-spacing: -.1em;}
.fa {color: #BF1900; }
.red {color: #f00;}
.sml{font-size:.7em; color: #f00; letter-spacing: .2em;  padding: 3px 8px;}
.sml2{font-size:.7em; color: #555;   padding: 3px 8px; }

.srr {background: #BF1900; padding: 4px 23px 7px 23px; color: #fff; border-bottom: solid #990002 5px; border-right: solid #990002 3px ; opacity: .9;}

.twit {color: #0082B1;}
.linked {color: #1D87BD;}