/* === updated 10-31-2014 4:33 | by mattcamp | small fix to .navbar-brand ===*/
/* === updated 10-31-2014 4:18 | by mattcamp | merged waynes css in ===*/
/* === updated 10-31-2014 1:40 | by mattcamp | added chlorine, pine-tree and children-allergy classes ===*/

html, body { padding-bottom: 70px; height: 100%; font-size: 15px; line-height: 1.55em; color: #646464;}

body .navbar-static-top{
    z-index:200;
}
.navbar{
    margin-bottom:0;
}

@media (max-width: 768px) {
    body{font-size: 14px;}
}

@media (max-width: 480px) {
    body{font-size: 13px;}
    h2 {font-size: 26px !important;}
    h3 {font-size: 16px;}
}
h1, h2, h3, h4 {
	font-family: 'Nunito', sans-serif;
	font-weight: 300;
}
a {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
a:hover {
	text-decoration: none !important;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color: #fff !important;
}
.lead {
	color: #9e9e9e;
}
.light-copy p {
	color: #828282;
}
.fa {
	display: inline-block;
	padding: 5px;
}
.wrap {
	min-height: 100%;
    height: auto !important;
    /* Negative indent footer by it's height */
    margin: 0 auto -100px;
}
.container {
	height: 100%;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

/* Bootstrap Hacks */
@media (min-width: 992px) {
    .col-md-10 {
        margin-left: 16.5%; /*Or float:right;*/
    }
}

/* Nav bar Styling */
@media (max-width: 992px) {
    header .navbar-header {
        float: none;
    }
    header .navbar-toggle {
        display: block;
    }
    header .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    header .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    header .navbar-collapse.collapse {
        display: none!important;
    }
    header .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	header .navbar-nav>li {
        float: none;
    }
    header .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    header .collapse.in{
  		display:block !important;
	}
}
.navbar-simple {
	background: #fff;
	min-height: 50px;
	padding: 5px 0 10px 0;
	filter: none !important;
	box-shadow: 0 2px 15px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 2px 15px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 2px 15px rgba(0,0,0,0.25);
	font-family: 'Nunito', sans-serif;
	font-size: 15px;
	}

.navbar-brand-xs {
	margin: 20px 0 0 40px;

}
.navbar-brand {
	margin: 0px;
	padding: 10px 0 10px 30px;
	height: 70px !important;
}


.navbar {
	margin-bottom: 0px;
	-webkit-backface-visibility: hidden;
}
.navbar-nav {
	padding-top: 40px;
}
@media (max-width: 480px) {
    .navbar-nav {
		padding: 0;
		margin: 0 !important;
    }
    .navbar-collapse {
	    padding: 0 15px 0 10px;
    }
}
.navbar-default .navbar-form {
	border: none;
}
.navbar-nav li {
	margin-right: 15px;
}
.dropdown:hover .dropdown-menu {
    display: block;
 }
.yamm .dropdown.yamm-fw .dropdown-menu  {
	margin-top: -5px;
	padding: 15px;
	border: 3px #2b739d solid;
	border-radius: 7px;
	background: #fff;
}
.yamm .navbar-nav>li>a {
	border-radius: 7px;
}
.yamm .navbar-nav>li>a:hover {
	color: #fff;
}
/*onclick menu to hover start*/
ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}
ul.nav li.dropdown > a:hover {
    display: block;
	color: #fff !important;
}
/*onclick menu to hover end*/
.main-nav > li:hover {
	background: #2b739d;
	border-radius: 7px;
}
.nav > li:hover a.dropdown-toggle {
	color: #fff;
}

.yamm-fw .dropdown-menu h4 {
	padding-bottom: 7px;
	border-bottom: 1px solid #eee;
	margin-bottom: 25px;
}
.yamm-fw .dropdown-menu h3 {
	font-size: 17px;
}
.yamm-fw .dropdown-menu p {
	font-size: 13px;
}
.yamm-fw .dropdown-menu li {
	padding-bottom: 15px;
	font-size: 17px;
}
.yamm-fw .dropdown-menu ul.allergy-type li {
	min-height: 60px;
}
.yamm-fw .dropdown-menu li div.allergy-type-text {
	padding-top: 13px;
}
.yamm-fw .dropdown-menu div.div-circle {
	float: left;
	border: 2px #eee solid;
	width: 50px;
	height: 50px;
	margin: 0 10px 10px 0;
	overflow: hidden;
	border-radius: 50%;
}
.yamm-fw .dropdown-menu div.div-circle img {
	width: 100%;
	height: 34px;
}
.yamm-fw .dropdown-menu a {
	text-decoration: none;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus {
	background: #fff;
	color: #333;
}

li.findAllergist_btn {
	background: url(../find_allergist_btn.html) no-repeat;
	margin-top: 5px;
	color: #fff;
	width: 158px;
	height: 32px;
	overflow: hidden;
}
li.findAllergist_btn > button:hover {
	color: #fff;
	text-decoration: underline;
}
li.findAllergist_btn > .btn {
	background: transparent;
}
li.findAllergist_btn:hover {
	background: url(../find_allergist_btn.html) no-repeat;
}
.findAllergist_btn span {
	padding: 4px 0 0 20px;
}
.member_signin {
	padding: 10px;
	font-size: 12px;
}
.member_signin a {
	color: #333;
}

/* Social icons Styling */
.social_icons {
	padding: 45px 2px 0 2px;
}
@media (max-width: 480px) {
    .social_icons {
		padding: 15px 2px 0 10px;
    }
}
.social_icons_footer {
	float: right;
}
.social_icons_footer li {
	list-style: none;
	float: left;
	margin: 0px;
}
.social_icons li {
	list-style: none;
	float: left;
	margin: 0px;
}
.social_icons li a {
	transition: none;
}

li a.fb {
	display: block;
	float: left;
	margin: 0px;
	width: 33px;
	height: 30px;
	background: url(../social_icons.html) 0 0 no-repeat;
}
li a.fb:hover {
	display: block;
	float: left;
	margin: 0px;
	width: 33px;
	height: 30px;
	background: url(../social_icons.html) 0 -31px no-repeat;
}
li a.twitter {
	display: block;
	float: left;
	margin: 0px;
	width: 33px;
	height: 30px;
	background: url(../social_icons.html) -33px 0px no-repeat;
}
li a.twitter:hover {
	display: block;
	float: left;
	margin: 0px;
	width: 33px;
	height: 30px;
	background: url(../social_icons.html) -33px -31px no-repeat;
}
li a.google {
	display: block;
	float: left;
	margin: 0px;
	width: 33px;
	height: 30px;
	background: url(../social_icons.html) -66px 0 no-repeat;
}
li a.google:hover {
	display: block;
	float: left;
	margin: 0px;
	width: 33px;
	height: 30px;
	background: url(../social_icons.html) -66px -31px no-repeat;
}
li a.pinterest {
	display: block;
	float: left;
	margin: 0px;
	width: 33px;
	height: 30px;
	background: url(../social_icons.html) -99px 0 no-repeat;
}
li a.pinterest:hover {
	display: block;
	float: left;
	margin: 0px;
	width: 33px;
	height: 30px;
	background: url(../social_icons.html) -99px -31px no-repeat;
}
li a.youtube {
	display: block;
	float: left;
	margin: 0px;
	width: 33px;
	height: 30px;
	background: url(../social_icons.html) -132px 0 no-repeat;
}
li a.youtube:hover {
	display: block;
	float: left;
	margin: 0px;
	width: 33px;
	height: 30px;
	background: url(../social_icons.html) -132px -31px no-repeat;
}


/* 	HERO BACKGROUND IMAGES */

.hero-air-filter {
	background: url(../airfilters_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}
.hero-allergies {
	background: url(../allergies_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}
.hero-allergy-glossary {
	background: url(../allergyandimmunologyglossary_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}
.hero-allergy-myths {
	background: url(../allergymyths_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-allergy-shots-immunotherapy {
	background: url(../allergyshots_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}
.hero-allergy-symptoms {
	background: url(../allergysymptoms_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-allergy-tablets {
	background: url(../allergytablets_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}
.hero-askallergist {
	background: url(../askallergist_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-asthma {
	background: url(../asthma_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-asthma-conditions {
	background: url(../asthamandotherconditions_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-asthma-screening {
	background: url(../asthmascreening_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-asthma-symptoms {
	background: url(../asthmasymptoms_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-asthma-treatment {
	background: url(../asthmatreatment_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-anaphylaxis {
	background: url(../anaphylaxis_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}
.hero-categories {
	background: url(../categories_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-chlorine-allergy {
 				background: url(../chlorine_allergy_hero.html) no-repeat;
 				background-size: cover;
 				position: relative;
 				width: 100%;
 				min-height: 399px;
 		}

.hero-medication {
	background: url(../allergytablets_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-cockroach-allergies {
	background: url(../cockroachallergy_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-connect {
	background: url(../connect_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-contact-dermatitis {
	background: url(../contactdermatitis_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-copd {
	background: url(../copd_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-corn-allergy {
	background: url(../cornallergy_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-download-resources {
	background: url(../downloadresources_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-drug-allergies {
	background: url(../drugallergies_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-dust-allergy {
	background: url(../dustallergy_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-egg-allergy {
	background: url(../eggallergy_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-espanol {
	background: url(../spanish_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-environmental-trigger-avoidance {
	background: url(../environmentaltriggeravoidence_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-eosinophilic-esophagitis {
	background: url(../esophagitis_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-exercise-induced-asthma-eib {
	background: url(../excerciseinducedasthma_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-exczema {
	background: url(../exczema_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-eye-allergies {
	background: url(../eyeallergies_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-frequently-asked-questions {
	background: url(../faqs_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-fish-allergy {
	background: url(../fishallergy_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-food-additive-allergy {
	background: url(../foodadditiveallergy_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}


.hero-food-allergies {
	background: url(../foodallergies_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-fpies {
	background: url(../fpies_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}


.hero-hayfever {
	background: url(../hayfever_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-hives-urticaria {
	background: url(../skinallergies_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}
.hero-headache {
	background: url(../headaches_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-information {
	background: url(../information_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}
.hero-insect-sting-allergy {
	background: url(../insectstingallergy_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-latex-allergy {
	background: url(../latexallergy_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-letters-editor {
	background: url(../letterstotheeditor_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-meat-allergy {
	background: url(../meatallergy_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-milk-allergy {
	background: url(../milkallergy_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-mold-allergy {
	background: url(../moldallergy_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-allergy-testing {
	background: url(../allergytesting_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-allergy-testing-children {
	background: url(../allergytestingforchildren_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-skin-testing {
	background: url(../skintesting_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-pediatric-allergist {
	background: url(../pediatricallergist_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}
.hero-pine-tree-allergy {
 				background: url(../pinetree_allergy_hero.html) no-repeat;
 				background-size: cover;
 				position: relative;
 				width: 100%;
 				min-height: 399px;
 			}

.hero-news-home {
	background: url(../news-home-bg.html) no-repeat right top;
	background: url(../news-home-bg.html) no-repeat right top, rgb(54,161,210); /* Old browsers */
	background: url(../news-home-bg.html) no-repeat right top, -moz-linear-gradient(top,  rgba(54,161,210,1) 0%, rgba(0,108,158,1) 100%); /* FF3.6+ */
	background: url(../news-home-bg.html) no-repeat right top, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,161,210,1)), color-stop(100%,rgba(0,108,158,1))); /* Chrome,Safari4+ */
	background: url(../news-home-bg.html) no-repeat right top, -webkit-linear-gradient(top,  rgba(54,161,210,1) 0%,rgba(0,108,158,1) 100%); /* Chrome10+,Safari5.1+ */
	background: url(../news-home-bg.html) no-repeat right top, -o-linear-gradient(top,  rgba(54,161,210,1) 0%,rgba(0,108,158,1) 100%); /* Opera 11.10+ */
	background: url(../news-home-bg.html) no-repeat right top, -ms-linear-gradient(top,  rgba(54,161,210,1) 0%,rgba(0,108,158,1) 100%); /* IE10+ */
	background: url(../news-home-bg.html) no-repeat right top, linear-gradient(to bottom,  rgba(54,161,210,1) 0%,rgba(0,108,158,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36a1d2', endColorstr='#006c9e',GradientType=0 ); /* IE6-9 */
	position: relative;
	width: 100%;
	min-height: 750px;
}


.hero-occupational-asthma {
	background: url(../occupationalasthma_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-oral-allergy-syndrome {
	background: url(../oralallergysyndrome_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-patient-newsletter {
	background: url(../newsletter_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-patient-support-organizations {
	background: url(../patientsupportorganizations_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-children-eczema {
	background: url(../eczema_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-patient-rights {
	background: url(../patientrights_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-peanut-allergy {
	background: url(../peanutallergy_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-pet-allergy {
	background: url(../petallergies_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-podcasts {
	background: url(../podcasts_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-pollen-allergy {
	background: url(../pollenallergy_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-ragweed-allergy {
	background: url(../ragweedallergy_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-relief-test {
	background: url(../relieftest_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-resources {
	background: url(../resources_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-seasonal-allergies {
	background: url(../seasonalallergies_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-shellfish-allergy {
	background: url(../shellfishallergy_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-slit {
	background: url(../slit_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}


.hero-sinus-infection {
	background: url(../sinusinfection_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-skin-allergies {
	background: url(../skinallergies_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-soy-allergy {
	background: url(../soyallergy_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-success-stories {
	background: url(../successstories_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-symptoms-test {
	background: url(../symptomstest_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-tools {
	background: url(../interactivetools_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-treatment {
	background: url(../treatment_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-tree-nut-allergy {
	background: url(../treenutallergy_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-wheat-allergy {
	background: url(../wheatallergy_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-when-to-see-allergist {
	background: url(../whentoseeanallergist_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-who-has-allergies {
	background: url(../whohasallergies_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}

.hero-who-has-asthma {
	background: url(../whohasasthma_hero.html) no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 399px;
}






.hero-news-article {
	background-color: #168ccc;
	background-size: cover;
	position: relative;
	width: 100%;
	min-height: 200px;
	color: #fff;
}
.hero-news-article h2 {
	font-size: 40px;
	font-weight: 700;
	margin: 0px;
	padding-bottom: 20px;
}
.hero-news-article .container {
	padding: 25px 35px 25px 35px;
}
.hero-news-article a {
	color: #fff;
}
.hero-news-article h3 {
	font-family: 'Crimson Text', serif;
	font-size: 25px;
}
.hero-news-article p {
	display: block;
	font-size: 18px;
}

.hero-unit {
 			margin-top: -20px;
 			}
.hero-unit .container {
	padding: 35px 35px 75px 35px;
}
.hero-unit h1 {
	font-family: 'Crimson Text', serif;
	font-size: 70px;
	font-weight: 700;
	margin: 0px;
	padding-bottom: 20px;
	text-shadow: 1px 1px 1px #333;
}
.hero-unit h3 {
	font-family: 'Crimson Text', serif;
	font-size: 25px;
	text-shadow: 1px 1px 1px #333;
	display: block;
	min-height: 30px;
}
.hero-unit p {
	display: block;
	max-width: 550px;
	font-size: 18px;
	text-shadow: 1px 1px 1px #333;
}

.internal-cta {
	width: 100%;
	position: absolute;
	bottom: 0;
	height: 52px;
	background: url(../cta-bg.html) repeat;
}
.solid {
	background: #0062a7 !important;
}
.internal-cta .navbar-default .navbar-nav>li>a {
	color: #fff;
}
.internal-cta a {
	color: #fff;
	font-size: 14px;
}
.internal-cta a:hover {
	text-decoration: underline;
	color: #fff;
}
.internal-cta .container {
	height: 52px;
	padding: 0 !important;
}
#navbar-min {
	display: none;
}
.logo-min {
	background: url(../allergist-logo-min.html) no-repeat;
	width: 90px;
	height: 43px;
}
#menu-min {
	display: none;
	width: 90px;
	height: 43px;
}

#sec1 h2, #sec2 h2, #sec3 h2, #sec4 h2, #sec5 h2, #sec6 h2, #sec7 h2, #sec8 h2, #sec9 h2, #sec10 h2, #sec11 h2, #sec12 h2, #sec13 h2, #sec14 h2, #sec15 h2, #sec16 h2, #sec17 h2, #sec18 h2, #sec19 h2, #sec20 h2, #sec21 h2, #sec22 h2, #sec23 h2, #sec24 h2, #sec25 h2, #sec26 h2, #sec27 h2, #sec28 h2, #sec29 h2, #sec30 h2, #sec31 h2, #sec32 h2, #sec33 h2 {
	padding-top: 70px;
}
/* Home Page Items */
.home-mid-section {
	background: #0075a3;
	padding: 25px 0 15px 0;
	color: #fff;
	font-family: 'Nunito', sans-serif;
	font-weight: 300;
	font-size: 15px;
}
.home-mid-section img {
	float: left;
	padding: 15px 15px 80px 0;
}
.home-mid-section a, .home-mid-section h3 {
	color: #a0e0f9;
}
.home-mid-section a:hover {
	color: #6cc1e2 !important;
	text-decoration: none;
}
.home-module-section {
	padding-bottom: 15px;
	background: -moz-linear-gradient(top,  rgba(221,221,221,0) 0%, rgba(234,234,234,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,0)), color-stop(100%,rgba(234,234,234,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(221,221,221,0) 0%,rgba(234,234,234,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(221,221,221,0) 0%,rgba(234,234,234,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(221,221,221,0) 0%,rgba(234,234,234,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(221,221,221,0) 0%,rgba(234,234,234,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dddddd', endColorstr='#a6eaeaea',GradientType=0 ); /* IE6-9 */
}
.home-module {
	padding-top: 25px;
}
.home-module h3 {
	color: #50a7cb;
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 10px;
	border-bottom: 1px #abe7ff solid;
	width: 320px;
}
.home-module button {
	margin-top: 20px;
}
.home-module li {
	padding: 12px 0 5px 0;
	border-bottom: 1px solid #e6e6e6;
	max-width: 320px;
	line-height: 18px;
}
.home-module li>a {
	color: #5b5b5b;
	font-size: 15px;
}
.home-module li>span {
	display: block;
	color: #9f9f9f;
	font-size: 12px;
}
.headline-image {
	overflow: hidden;
	position: relative;
	height: 179px;
	min-width: 320px;
	display: table;
}
.headline-image span {
	font-size: 12px;
	display: block;
	padding: 0;
}
.headline-image h4 {
	padding: 0;
	margin-top: 0;
}
.headline-image a {
	color: #fff;
	font-size: 17px;
}
.headline-image a:hover {
	color: #fff;
	font-size: 17px;
	text-decoration: underline;
}
.image-copy {
	width: 220px;
}
.image-bg {
	height: 179px;
    position: absolute;
	z-index: -100;
}
.image-gradient {
	height: 179px;
	padding: 0 10px 5px 10px;
    display: table-cell;
	vertical-align: bottom;
	bottom: 0;
	color: #fff;
	z-index: 100;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 25%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 25%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 25%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 25%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 25%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.image-bg img {
	z-index: -100;
}
.tool-section {
	text-align: center;
	padding: 25px 0 25px 0;
	line-height: 18px;
}
.tool-section img {
	margin: 0 auto;
}
.tool-section h3>a {
	color: #50a7cb;
	font-size: 18px;
	font-weight: 500;
}
.hero-unit {
	color: #fff;
}

.hero-home {
	background: url(../hero-image.html) no-repeat;
	background-size: cover;
	margin: 0 auto;
	position: relative;
	max-width: 1100px;
	min-height: 500px;
}
.hero-home .cta-header {
	background: url(../header-area-bg.html) no-repeat;
	width: 974px;
	height: 147px;
	margin: 0 auto;
	margin-top: 300px;
	text-align: center;
}
@media (max-width: 992px) {
	.hero-home .cta-header {
		margin: 0 auto;
		background: url(../cta-bg.html) repeat;
		box-shadow: 0 2px 15px rgba(0,0,0,0.25);
		-moz-box-shadow: 0 2px 15px rgba(0,0,0,0.25);
		-webkit-box-shadow: 0 2px 15px rgba(0,0,0,0.25);
		height: 100%;
		width: 100%;
		margin-top: 150px;
		text-align: center;
		padding-bottom: 20px;
	}
}
.hero-home .cta-header h2 {
	font-family: 'Nunito', sans-serif;
	font-size: 40px;
	font-weight: 700;
	color: #fff;
	text-shadow: 1px 1px 1px #333;
}
/* Home Hero Buttons */
.cta-header button {
	padding: 10px 15px;
	font-family: 'Nunito', sans-serif;
	font-size: 16px;
	font-weight: 400;
	max-height: 43px;
	margin-bottom: 10px;
}
.cta-header .btn:hover {
	color: #fff !important;
}

.cta-header button>img {
	padding-right: 7px;
}
.btn-fa {
  color: #ffffff;
  background-color: #FF8C24;
  border-color: #FF8C24;
}
.btn-fa:hover,
.btn-fa:focus,
.btn-fa:active,
.btn-fa.active,
.open .dropdown-toggle.btn-fa {
  color: #ffffff;
  background-color: #E37616;
  border-color: #FF8C24;
}

.btn-hcp {
  color: #FFFFFF;
  background-color: #B02727;
  border-color: #B02727;
}
.btn-hcp:hover,
.btn-hcp:focus,
.btn-hcp:active,
.btn-hcp.active,
.open .dropdown-toggle.btn-hcp {
  color: #FFFFFF;
  background-color: #9C2424;
  border-color: #B02727;
}
.btn-outline {
  color: #D2F2FF;
  background-color: transparent;
  border-color: #91cde5 !important;
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active,
.open .dropdown-toggle.btn-outline {
  color: #91cde5;
  background-color: transparent;
  border-color: #91cde5 !important;
}

/* Treaments Page */
.steps-module {
	height: 510px;
	width: 100%;
	border: #ccc 1px solid;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	overflow: hidden;
	margin: 20px 0;
	text-align: center;
}

.steps-module p {
	padding: 0 15px 0 15px;
	font-size: 14px;
}
.steps-module button {
	margin: 0 10px 10px 10px;
}
.steps-module img {
	min-width: 100%;
}

/* ALWAYS COLLAPSED */
@media (max-width: 5000px) {
    .internal-cta .navbar-header {
        float: none;
    }
    .internal-cta .navbar-left, .internal-cta .navbar-right {
        float: none !important;
    }
    .internal-cta .navbar-toggle {
        display: block;
    }
    .internal-cta .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .internal-cta .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .internal-cta .navbar-collapse.collapse {
        display: none!important;
    }
    .internal-cta .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .internal-cta .navbar-nav>li {
        float: none;
    }
    .internal-cta .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .internal-cta .collapse.in{
        display:block !important;
    }
    .internal-cta .navbar-default .navbar-toggle {
		background-color: transparent !important;
	}
	.internal-cta .navbar-nav li a:hover {
		background: #0768ab;
		color: #fff;
	}
}


.internal-cta .navbar-default {
	border: none;
	background: transparent;
}
.internal-cta .navbar-toggle {
	float: left;
	margin-left: 10px;
	border: none;
}
.internal-cta .icon-bar {
	background-color: #fff !important;
	height: 4px;
}
.internal-cta .navbar-default .navbar-collapse {
	background: url(../cta-bg.html) repeat;
	min-width: 250px;
	z-index: 150;
}
.internal-cta ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.internal-cta a {
	font-weight: 700;
}
.internal-cta li {
	margin-left: 35px;
	padding: 15px 10px 10px 35px;
	float: right;
	height: 52px;
	min-width: 175px;
	text-align: left;
}
.internal-cta .navbar-nav li {
	float: none;
	font-family: 'Nunito', sans-serif;
	font-size: 17px;
	padding: 0;
	margin: 4px 0 0 0;
}
.internal-cta .navbar-nav li a {
	color: #fff;
}
.ask_allergist {
	background: url(../ask-icon.html) no-repeat left center;
}
.symp_test {
	background: url(../symptons-icon.html) no-repeat left center;
}
.find_allergist {
	background: url(../find-icon.html) #ff8c24 no-repeat left center;
	background-position: 10px 15px;
}

.sticky {
    position: fixed;
    top: 0;
    z-index: 150;
}


/* SIDEBAR */

.sidebar {
    height: 100%;
    min-height: 100%;
    background-image:
      linear-gradient(
      to right,
      #fff, #f5f5f5
    );
    color: #fff;
    position: absolute !important;
}

.sidebar a {
	font-family: 'Nunito', sans-serif;
	font-size: 14px;
	color: #333;
}

.sidebar_content {
	width: 180px;
	padding-top: 20px;
}
.sidebar_content li.active {
  	background: #e9e9e9;
}

.subnav_dropdown {
	padding: 30px 0 0 15px;
	width: 100%
	text-align: center;
}
.subnav_dropdown select {
	width: 300px;
}

/* Content */
#main {
	height: 100%;
	padding: 15px 0 50px 0;
}
#main .panel-heading {
	background: #0075a3;
	padding: 20px 15px;
}
#main .panel-heading a {
	color: #fff !important;
}
#main .panel-heading h3 {
	color: #fff !important;
	display: inline-block;
	padding-left: 15px;
}
@media (min-width: 992px) {
	#main {
		padding-left: 70px;
	}
}
#content {
	line-height: 26px;
	position: relative;
	height: 100%;
}
#content #main a {
	color: #e68028;
}
#content img {
}
#content h2 {
	font-family: 'Nunito', sans-serif;
	font-weight: 300;
	font-size: 38px;
	color: #50a7cb;
}
#content h3 {
	padding-top: 15px;
}
#content #main ul {
	margin: 20px 0 30px 10px;
	padding: 0 0 0 15px;
}
#content #main li {
	padding-bottom: 10px;
	list-style: square url("../list-square.html");
}
.img_float_r {
	padding: 10px 0 25px 25px;
	float: right;
}
.img_float_l {
	padding: 10px 25px 25px 0;
	float: right;
}
@media (max-width: 750px) {
	.img_float_r {
		padding: 0 0 15px 0;
	}
	.img_float_l {
		padding: 0 0 15px 0;
	}
}

.img-center {
    margin: 0 auto;
}
.items-center {
	text-align: center;
}
.items-center img {
	margin: 0 auto;
}

.section-spacing {
	margin-bottom: 50px;
}

.sections div {
	padding: 30px 0 40px 0;
}
.content-section {
	min-height: 400px;
}
.content-section h2 {
	padding-top: 25px;
}
.content-section .fade-image img {
	z-index: -100;
	min-width: 100%;
}
.content-section .fade-image {
	max-height: 400px;
	overflow: hidden;
	position: relative;
}
.content-section .fade-image-l, .content-section .fade-image-r, .content-section .image {
	min-width: 100%;
	height: 400px;
    position: absolute;
    top: 0;
}
.content-section .fade-image-r {
	z-index: 100;
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 32%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(32%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 32%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 32%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 32%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 32%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.content-section .fade-image-l {
	z-index: 100;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 68%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(68%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 68%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 68%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 68%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0) 68%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.content-section .col-md-6 {
	padding: 0;
}
@media (max-width: 1200px) {
	.content-section h2 {
		padding-top: 5px;
	}
	.content-section {
	padding-bottom: 50px;
	}
}
@media (max-width: 400px) {
	.content-section {
		text-align: center;
	}
	.content-section .img-responsive {
		border-radius: 50%;
		padding-top: 15px;
		vertical-align: middle;
	}
	.content-section .fade-image-r, .content-section .fade-image-l {
		background: transparent;
	}
}

.types-of-allergies {
	padding-bottom: 20px;
}

.types-of-allergies p {
	padding-bottom: 50px;
}
.types-of-allergies h2 {
	padding-top: 50px;
}
.types-of-allergies .img-responsive {
    margin: 0 auto;
    padding-top: 20px;
}
.org-border {
	height: 3px;
	width: 80px;
	background: #ff8c24;
	margin: 40px auto;
}
.find_tool {
	background: url(../png/find-an-allergist-near-you1_bg.png) #6caad3 no-repeat;
	max-width: 647px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	min-height: 175px;
	padding: 25px;
	margin-top: 35px;
}
.find_tool h1 {
	font-family: 'Nunito', sans-serif;
	margin: 0px;
	color: #fff;
}
.find_tool h3 {
	text-transform: uppercase;
	font-weight: 400;
	margin: 0px;
	color: #fff;
}
.find_tool form {
	padding-top: 15px;
}
.find_tool input {
	max-width: 300px;
	float: left;
	margin-right: 5px;
}
.btn-warning {
	background-color: #ff8c24 !important;
}
.treatments-section {
    margin-bottom: 40px;
}
.treatments-section .img-responsive {
    margin: 0 auto;
    padding-top: 20px;
}

/* Select Dropdown */
.selectbox {
  position: relative;
  font-family: 'Nunito', sans-serif;
  display: inline-block;
  *display: inline;
  zoom: 1;
  border: 1px solid #aeaeae;
  background: #e6e6e6;
  background-image: -moz-linear-gradient(top, white, #e6e6e6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #e6e6e6));
  background-image: linear-gradient(top, white, #e6e6e6);
  border-radius: 5px;
  padding-left: 20px;
}

.selectbox select {
  z-index: 10;
  position: relative;
  border: none;
  background: none;
  outline: none;
  opacity: 0;
  height: 32px;
  -webkit-appearance: none;
  filter: alpha(opacity=0);
}

.selecttext {
  z-index: 9;
  position: absolute;
  left: 5px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding-top: 4px;
  background: transparent;
  color: #666;
}

.select-arrow {
  background: url(../caret.html) no-repeat 50% 50%;
  position: absolute;
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: 100%;
  width: 26px;
  top: 0;
  right: 0;
  border-left: 1px solid #d6d6d6; }


/* Related Articles */
#related_articles {
	background: #e6eff6;
	padding: 25px 0 25px 0;
	min-height: 400px;
}
#related_articles p {
	font-size: 14px;
}
#related_articles img {
	display: block;
	max-width: 100%;
}
#related_articles h2 {
  	font-family: 'Nunito', sans-serif;
  	text-transform: uppercase;
  	padding: 0 0 15px 15px;
	font-size: 14px;
	color: #244c62;
}
#related_articles h3, #related_articles a {
  	font-family: 'Nunito', sans-serif;
	font-size: 18px;
}

/* Ask an Allergist */
.ask-allergist .aa-circle {
	width: 100px;
	height: 100px;
	overflow: hidden;
	border: 2px #eee solid;
	border-radius: 100px;
}
.ask-allergist a {

}
.ask-allergist img {
	width: 150px;
	height: 102px;
	margin: 0 0 0 -25px;
}
.ask-allergist h4 {
	padding: 15px 0 0 15px;
	width: 200px;
}
.ask-allergist .clearfix {
	padding-bottom: 45px;
	text-align: left;
}

/* Blue-Section */
#blue-section {
	background: url(../faa-map-bg.html) no-repeat left center #079eda;
	padding: 25px 15px 25px 15px;
	min-height: 400px;
	color: #fff;
}
#blue-section h2 {
  	color: #fff !important;
}
#blue-section a {
  	color: #fff;
}
#blue-section a:hover {
  	color: #e6eff6;
}

/* Pre-Footer */
#pre-footer {
	background: #e6eff6;
	padding: 25px 15px 25px 15px;
	min-height: 400px;
}
#related_articles h3 {
  	font-family: 'Nunito', sans-serif;
	font-size: 18px;
}

/* MODAL */
.modal-dialog {
	width: 600px;
	margin: 70px auto;
}
#form-modal.modal .label {
	color: #646464;
	font-size: 15px;
}
#form-modal .modal-header {
	background: #0062a7;
	color: #fff !important;
}
.modal-body input, .modal-body textarea {
	margin-top: 5px;
	border: #ccc 1px solid;
	border-radius: 5px;
	width: 100%;
}
#form-modal.modal textarea {
	min-height: 150px;
}

/* Footer */
#push,
  #footer {
    min-height: 400px;
  }
  #footer {
    background: url(../pollen_dots_footer_bg.html) bottom right no-repeat #0062a7;
    color: #fff;
    padding: 30px 0 0 0;
  }

@media (max-width: 767px) {
  #footer {
	  padding-left: 20px;
	  padding-right: 20px;
	}
}
#footer h3 {
	font-family: 'Nunito', sans-serif;
	font-size: 16px;
}
#footer ul, #footer li {
	list-style: none;
	color: #fff;
	padding: 0;
	margin: 0;
}
#footer a {
	color: #fff;
	font-size: 13px;
	transition: none;
}
.sub_footer {
	margin: 50px 0 10px 0;
	padding: 20px;
	border-top: #3297dc 1px solid;
}
.sub_footer p {
	color: #9acbed;
	font-size: 12px;
}
div.col-md-2.dot-four {
  width: 20%;
}
@media (max-width: 767px) {
	div.col-md-2.dot-four {
	  width: 100%;
	}
}


/* Search Results */
#search-wrapper ol {
	list-style: none !important;
	margin: 0;
	padding 0;
}
#search-wrapper {
	padding: 40px 15px;
}
.search-wrapper h2 {
	font-family: 'Nunito', sans-serif !important;
	font-weight: 300;
}
.search-result {
	padding: 25px 0;
	border-bottom: 1px #e4e4e4 solid;
}
.search-result h3 {
	font-family: 'Nunito', sans-serif;
}
.search-snippet-info {
	color: #585858;
}
#search-wrapper .element-invisible {
	display: hidden;
	color: #fff;
}










