body { background-color: #E8F0FB; }

h1 { color: #073C67; }

.container { max-width: 800px; }

/* -- HEADER STYLES --*/
.header { background-color: #FFF; border-bottom: 3px solid #073C67; z-index: 1; position: relative; }
.header-logo { margin: 0 auto; display: block; width: 100%; max-width: 350px;}

.state-search label { font-weight: bold; color: #073C67; margin-bottom: 4px; }


/*-- BODY STYLES --*/
.home-jumbotron { background-image: url("../images/home-bg.jpg"); background-repeat: no-repeat; background-size: cover; z-index: 1; position: relative; }
.intro-text { background-color: rgb(255,255,255,0.5); border-radius: 10px; }
.intro-text h1 { font-size: 26px; }

.content-wrapper { background-color: #FFF; -webkit-box-shadow: 0px 0px 47px 41px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 47px 41px rgba(255,255,255,1);
box-shadow: 0px 0px 47px 41px rgba(255,255,255,1); }

.map-header { font-size: 22px; color: #073C67; }
#mapSelector{ display: block; margin: 0 auto; }

.state-program-wrapper { border-bottom: 2px solid #CCC; }
.state-program-wrapper h3 { font-size: 18px; margin-bottom: 5px; color: #073C67; border-bottom: 1px solid #DDD; }
.state-program-wrapper img { margin-bottom: 20px; }

.state-program-logo-list { list-style: none; margin: 0px; padding: 0px; text-align: center; }
.state-program-logo-list li { display: inline; }
.state-program-logo-list li img { max-width: 240px; width: 100%; margin: 12px 0px; }



/*-- FOOTER STYLES --*/
.footer { background-color:  #073C67; }
.footer p { color: #FFF; }
.footer a { color: #FFF; text-decoration: underline; }

.footer hr { border-color: rgb(255,255,255,0.5); }

