@charset "utf-8";
/* CSS Document */

body {
	font-family: 'Open Sans', Helvetic, Arial, sans-serif;
	color: #555555;
	line-height: 1.75em;
	background-color: #ffffff;
	background-image: url(http://www.mbhomeshow.com/wordpress/wp-content/themes/mbhs/img/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
a, a:link, a:active, a:hover, a:visited {outline: none;}
a {color: #1D3D54;}
a:hover {text-decoration: none;}
img {max-width:100% !important; height: auto; display: block;}
h1, h2, h3, h4, h5, h6 {font-family: 'Oswald',Verdana, Geneva, sans-serif; text-transform: uppercase; color: #0D1431; position: relative;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.btn, .form-control {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

header {
	background-image: url(../img/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 210px;
	padding: 40px 0 10px 0;
}
header p {color: #fff; line-height: 20px; margin: 0; padding: 0; font-size: 13px;}
header h3 {color: #0D1431; margin: 10px 0 20px 0;}

nav {background-color: #64BB2E; margin-bottom: 10px;}
ul#menu-main-menu {list-style-type: none; margin: 0; padding: 0;}
ul#menu-main-menu li {float: left; margin: 0; padding: 0;}
ul#menu-main-menu li a {
	color: #fff;
    display: block;
    padding: 0 16px;
	font-size: 16px;
	margin: 0;
	line-height: 50px;
}
ul#menu-main-menu li:hover a, ul#menu-main-menu li.current-menu-item a, ul#menu-main-menu li.current-menu-parent a {background-color: #4a8c22;}
nav .form-group {
    margin-bottom: 0;
}
nav .searchbox {padding: 5px 10px 0 0; margin: 0;}
.form-group, .form-group label, .form-group input {float:left; display:inline;}
.form-group input {width: 240px; margin-right: 5px;}


#hero {background-color: #56B0BE; min-height: 300px;}
.hero-text {color: #fff; padding: 40px;}
.hero-image {padding: 20px;}

#launchpads {margin-top: 20px; padding: 20px 0; background-color: #eee;}
.launchpad {padding: 0 20px;}

article h1 {margin: 0 0 10px 0; padding: 0 0 0 5px; color: #ffffff; background-color: #FA981D; line-height: 1.25;}

footer {margin-top: 80px; border-top: 4px solid #64BB2E;}
ul.sponsors {list-style-type: none; margin: 0; padding: 0;}
ul.sponsors li img {padding-bottom: 30px;}
footer h3 {margin: 30px 0;}
#subfooter {background-color:#64BB2E; color: #fff; padding: 40px 0;}
#socialmedia a i {color: #ffffff; font-size: 36px; float: right;}