*, *:before, *:after { -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; }

body { margin: 0; padding: 0; font-family: 'Colab', arial,verdana; font-size: 14px; line-height: 170%; background: #f5f5f5; }

h1, h2, h3, h4, h5, h6 { color: #333; }

h2 { font-family: 'Colab', cursive, Verdana; font-size: 36px; color: #444; text-align: center; line-height: 150%; margin: 10px 0; }

p { text-align: justify; }

a { color: #73839b; text-decoration: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; }

a img { border: none; }

a:hover { color: #9eaabd; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; }

#wrapper { width: 100%; max-width: 1100px; height: auto; min-height: 800px; margin: 0 auto; background: #fff; margin-bottom: 20px; margin-top: 20px; border: 1px solid #ccc; -webkit-box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.46); -moz-box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.46); box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.46); }

#header { position: relative; height: 175px; width: 100%; max-width: 1100px; margin: 0 auto; background: #444547; padding-top: 35px; border-bottom: 29px solid #595959; }

#headerMid { background: #9eaabd; width: 100%; max-width: 1100px; height: 144px; }

#headerMid.loaded { background: #9eaabd url(images/header-bg.svg) repeat 342px 20px; -webkit-background-size: 300px 300px; -moz-background-size: 300px; -o-background-size: 300px; background-size: 300px; -webkit-transition: 0.2s all ease-in; -o-transition: 0.2s all ease-in; -moz-transition: 0.2s all ease-in; transition: 0.2s all ease-in; }

#headerMid ul { position: absolute; top: -6px; left: -24px; }

#headerMid ul li { display: inline; margin-right: 36px; }

#headerMid ul li a { color: #fff; font-size: 16px; }

#headerMid > a { font-family: 'Great Vibes'; font-size: 55px; color: #fff; width: 250px; line-height: 1; position: absolute; top: 50px; left: 10px; text-align: center; }

#headerMid > a > span { float: left; color: #b85762; }

@media only screen and (max-width: 600px) { #headerMid > a > span { color: #444547; } }

#headerMid > a > span.loaded { color: #fff; text-shadow: 1px 2px 0px #38414e; }

#headerMid > a > span.active { color: #fff; text-shadow: 1px 2px 0px #38414e; -webkit-transition: 0.2s all ease-in; -o-transition: 0.2s all ease-in; -moz-transition: 0.2s all ease-in; transition: 0.2s all ease-in; }

#contactBox { position: absolute; top: 8px; right: 10px; color: #fff; font-size: 16px; }

#contactBox .headBlue { color: #9eaabd; margin-left: 30px; }

#owt-srchbar { position: absolute; right: 10px; top: 90px; }

#owt-srchbar input { width: 288px; height: 36px; border: none; padding-left: 8px; float: left; margin-right: 8px; font: normal 14px 'Colab', Arial, Verdana, Sans-serif; color: #444; }

#owt-srchbar a { display: block; background: #444547; width: 87px; height: 36px; text-align: center; color: #f5f5f5; font-size: 20px; padding-top: 6px; float: left; }

#owt-srchbar a:hover { background: #595959; }

#banner { width: 100%; height: 706px; }

#banner .banBox { float: left; width: 23%; margin: 40px 1%; height: 298px; background: #f5f5f5; border: 1px solid #d4d4d4; position: relative; }

#banner .banBox .banBoxTitle { width: 100%; text-align: center; font-size: 20px; color: #494949; margin-top: -30px; }

#banner .banBox .banBoxImg { width: 100%; max-width: 100%; text-align: center; position: absolute; bottom: 72px; }

#banner .banBox a.banBoxBtn { width: 100%; max-width: 123px; height: 31px; display: block; background: #b85762; position: absolute; bottom: 9px; left: 0px; right: 0px; margin: auto; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #fff; font-size: 23px; padding-top: 5px; }

#banner .banBox a.banBoxBtn:hover { background: #d2717c; }

#bannerImg { left: 20px; top: 47px; position: absolute; }

#presented { position: absolute; top: 150px; left: 75px; padding: 3px 6px; color: #fff; background-color: #9eaabd; font-family: 'Colab'; font-size: 14px; }

#topInfo { width: auto; height: auto; margin: 0 auto; margin-top: 70px; }

#topBlurb { width: 100%; max-width: 1090px; height: auto; padding: 10px; margin: 0 auto; margin-top: 20px; padding-top: 0px; text-align: center; }

#topBlurb h1#blurb { font-family: 'Great Vibes'; font-weight: 400; font-size: 52px; line-height: 1; }

#topBlurb h1#blurb > .finest { color: #b85762; }

#content { font: normal 18px 'Colab', Arial, Verdana, Sans-serif; width: 100%; max-width: 1060px; height: auto; padding: 20px; line-height: 180%; margin-top: 30px; }

#content h2 { text-align: left; }

#blog { height: auto; min-height: 250px; }

#footer { width: auto; height: 105px; font-family: 'Colab', Arial, Verdana, Sans-serif; }

#fLinks { margin: 0 auto; width: auto; height: 80px; }

#fLinks p { text-align: center; color: #000; }

#textContent p { height: auto; margin-left: 15px; }

@font-face { font-family: 'Colab'; src: url("Colab/ColabThi-webfont.eot"); src: url("Colab/ColabThi-webfont.eot?#iefix") format("embedded-opentype"), url("Colab/ColabThi-webfont.woff") format("woff"), url("Colab/ColabThi-webfont.ttf") format("truetype"), url("Colab/ColabThi-webfont.svg#ColabRegular") format("svg"); font-weight: normal; font-style: normal; }

#headerMid { background: #9eaabd url(images/header-bg.svg) no-repeat 342px 20px; background-repeat: repeat; -webkit-background-size: 300px 300px; -moz-background-size: 300px; -o-background-size: 300px; background-size: 300px; }

img#bannerImg { background-color: rgba(158, 170, 189, 0.5); top: 35px; height: 144px; left: 0px; }

@media only screen and (max-width: 800px) { #banner .banBox { width: 48%; } }

@media only screen and (max-width: 642px) { #content { padding: 5px; }
		#textContent p { margin-left: 0px; }
		#headerMid { background: #9eaabd; }
		#headerMid ul { top: 60px; margin: 0px; padding: 0px 10px; left: 0; height: 43px; width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background-color: #9eaabd; }
		div#wrapper { margin: 0px; border: 0px; }
		div#header { padding-top: 60px; height: 140px; }
		div#headerMid { height: 60px; }
		div#contactBox { display: none; }
		#owt-srchbar { background-color: #9eaabd; }
		#owt-srchbar input#q { width: 80%; margin-right: 1%; }
		#owt-srchbar a { width: 19%; }
		span.spacer { display: inline-block; padding: 5px; }
		div#presented { display: none; }
		#headerMid ul li { margin: 0px; padding: 10px 0px; }
		div#owt-srchbar { left: 0px; top: 103px; width: 100%; }
		#headerMid > a#logo_link { font-size: 28px; top: 20px; } }

@media only screen and (max-width: 380px) { .banBox { width: 98% !important; margin: 20px 1% !important; } }

/*# sourceMappingURL=style.css.map */