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


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

body { line-height:26px; color:#333; background:#FFF; }
header { background:url(../uploads/images/bg_body01.png) repeat center center; max-height:390px; padding:10px 0 0; }
    .ie7 header { max-height:360px; }
    .ie8 header { max-height:350px; }
    #headphone { margin:40px 0 0; }
    #logoHolder { position: relative; }
    #logo { position:relative; z-index:10; margin:0 0 0 17px; }
    .behindlogo {
        width:330px;
        height:150px;
        background:#FFF;
        -webkit-box-shadow: 0 0 10px 0 #000000;
        -moz-box-shadow: 0 0 10px 0 #000000;
        box-shadow: 0 0 10px 0 #000000;
        position:absolute;
        top:-30px;
        left:0;
        -webkit-border-bottom-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        z-index:5;
    }
    .bannerSliderHolder { margin:40px 0 0; }
    .bannerShadow img { width:100%; }
#banner { min-height:240px; }

h1, h3, h4, h5, h6 { color:#048; }
h2 { color:#025; }
#headphone-text span, #heademail a, #heademail a:hover { color:#FFF; text-shadow:none; }
a, a:hover { color:#5AD; }
a { word-wrap:break-word; }
a.headtellink, a.headtellink:hover { color:#FFF; text-decoration:none; }
a.tellink, a.tellink:hover { color:#333; text-decoration:none; }

.formHolder p { color:#FFFFFF; }
#sidebar .formHolder { background:#048; }
#mainContent .formHolder { background:#025; }

	.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:#025; }
#mainContent .formResponse { background:#048; }

#footer_top { background:#025; border-top-color:#048; }
footer {}

.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:350px; }
	#banner { min-height:190px; }
}

@media (max-width: 979px) {
    header { max-height:310px; }
	#banner { min-height:150px; }
}

@media (max-width: 767px) {
    header { max-height:none; }
    #logo img {
        padding:20px;
        background:#FFF;
        -webkit-box-shadow: 0 0 10px 0 #000000;
        -moz-box-shadow: 0 0 10px 0 #000000;
        box-shadow: 0 0 10px 0 #000000;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }
    .behindlogo { display:none; }
    #banner, #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) {

}
