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


/*----------------------------------------------------------------*/
/*- Common Styles ------------------------------------------------*/
/*----------------------------------------------------------------*/

body { background:#f9f9f9; color:#333333; }
header { background:#154dd4; max-height:310px; }
    .ie7 header { max-height:270px; }
    .ie8 header { max-height:290px; }
    #headphone { margin:10px 0 0; }
#banner { background:none; }
    .bannerShadow img { width:100%; }

h1, h2, h3, h4, h5, h6, a, a:hover { color:#0d3ec2; }
h1 { margin:0 0 20px; }
#headphone-text span, #heademail a, #heademail a:hover { color:#FFFFFF; text-shadow:none; }
a { word-wrap:break-word; }

.formHolder p { color:#FFFFFF; }
#sidebar .formHolder { background:#185cee; }
#mainContent .formHolder { background:#0d3ec2; }

	.checkBoxGroup { margin:0 0 10px; display:inline-block; }
		.checkBoxGroup .option { margin:0 10px 0 0; display:inline-block; }
			.checkBoxGroup .option input { margin-right:2px; }
	.formbuilder-form select {
		width:100%;
		float:left;
		display:inline-block;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		min-height:30px;
	}

.formResponse, .formResponse p { color:#FFFFFF; }
#sidebar .formResponse { background:#0d3ec2; }
#mainContent .formResponse { background:#185cee; }

#footer_top { background:#154dd4; border-top:5px solid #0d3ec2; }

.ie8 img { width:auto !important; }

#__email__ {
    height: 0;
    margin: 0;
    min-height: 0;
    padding: 0;
    visibility: hidden;
}

/*----------------------------------------------------------------*/
/*- Media Queries ------------------------------------------------*/
/*----------------------------------------------------------------*/

@media (max-width: 1199px) {
    header { max-height:260px; }
}

@media (max-width: 979px) {
    header { max-height:220px; }

}

@media (max-width: 767px) {
    header { max-height:none; }
    #banner { display:none; }
    #sidebar .formHolder { display:none; } 
}

@media (max-width: 480px) {
	h1 { font-size:30px; line-height:34px; }
	h2 { font-size:20px; line-height:26px; }
}

@media (max-width: 320px) {

}
