
/******
	home page - text styles for home page only (text_home.css)

	NOTE on font styles below: there is basically no room for variance in this design in how fonts are displayed (typekit in a browser does not display
	the same at the same specified size as text in photoshop) or length of content. I am trying to match the comp as closely as possible, but the 
	second someone enters content that is a little different than what is there now, the layout may start breaking. One pixel up or down in size
	or line height is often the difference between the initial content fitting or not fitting. 
	
	This means that future home page content will either have to be carefully edited to conform to what is currently there, or people will 
	have to dig through these styles to tweak them the same way I had to tweak them to make the designer's comp meet html/css reality.
	
	IF YOU ARE GOING TO TWEAK THESE STYLES OR THE HOME PAGE LAYOUT STYLES, BE CAREFUL!! Home panels typically are assigned multiple classes with varying chains of inheritance. 
	This means that you may be changing more than you think you're changing when you change them.
	
******/
 
  
.body_home {
    font-family: "news-gothic-std", "News Gothic MT", verdana,helvetica,sans-serif;
    font-weight: 700;
    font-size: 11px;
    line-height: 19px;
}

.wf-loading .body_home {
   visibility: hidden;
 }

.wf-active .body_home {
   font-family: "news-gothic-std";
   visibility: visible;
 }

.wf-inactive .body_home {
   font-family: "News Gothic MT", verdana,helvetica,sans-serif;
   visibility: visible;
 }
 
.body_home a:link, .body_home a:visited, .body_home a:active { 
	font-size: 10px;
	color: #339933;
	text-decoration: underline;
	padding-left: 2px;
}

.body_home a:hover {
	font-size: 10px;
	color: #339933;
	text-decoration: underline;
	padding-left: 2px;
} 

.bodyMargin_home {
    margin: 0 17px 0 19px;
}

.bodyMargin_H4A {
	margin: 92px 18px 0 20px;
}

.bodyMargin_home_H2D {
    margin: 0 14px 0 23px;
}

.blurbs_H4A p {
	margin: 15px 0 0 0;
	border-top: 1px dashed #3C3D3C;
	padding-top: 15px;
}


.head_H1A {
	font-family: "chaparral-pro", "Chaparral Pro", Georgia, “Times New Roman”, Times, serif;
    font-size: 46px;
    line-height: 44px;
    font-weight: 300;
    margin: 18px 45px 14px 35px;
}

.wf-loading .head_H1A {
   visibility: hidden;
}
 
.wf-active .head_H1A {
   font-family: "chaparral-pro";
   visibility: visible;
}

.wf-inactive .head_H1A {
   font-family: "Chaparral Pro", Georgia, “Times New Roman”, Times, serif;
   visibility: visible;
}


.subhead_H1A {
    font-family: "news-gothic-std", "News Gothic MT", verdana,helvetica,sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    margin: 0 45px 0 35px;
	border-bottom: 2px dotted #9C9EA0;
	padding-bottom: 26px;    
}

.wf-loading .subhead_H1A {
   visibility: hidden;
 }

.wf-active .subhead_H1A {
   font-family: "news-gothic-std";
   visibility: visible;
 }

.wf-inactive .subhead_H1A {
   font-family: "News Gothic MT", verdana,helvetica,sans-serif;
   visibility: visible;
 }


.head_H1B {
	font-family: "chaparral-pro", "Chaparral Pro", Georgia, “Times New Roman”, Times, serif;
    font-size: 62px;
    line-height: 56px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 40px 45px 10px 330px;
    border-bottom: 1px solid #3C3D3C;
    padding-bottom: 4px;
}

.wf-loading .head_H1B {
   visibility: hidden;
}
 
.wf-active .head_H1B {
   font-family: "chaparral-pro";
   visibility: visible;
}

.wf-inactive .head_H1B {
   font-family: "Chaparral Pro", Georgia, “Times New Roman”, Times, serif;
   visibility: visible;
}

.head_H1B a:link, .head_H1B a:visited, .head_H1B a:active { 
	color: #000000;
	text-decoration: none;
}

.head_H1B a:hover {
	color: #000000;
	text-decoration: underline;
}  


.subhead_H1B {
    font-family: "news-gothic-std", "News Gothic MT", verdana,helvetica,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 14px;
    margin: 0 45px 0 330px; 
}

.wf-loading .subhead_H1B {
   visibility: hidden;
 }

.wf-active .subhead_H1B {
   font-family: "news-gothic-std";
   visibility: visible;
 }

.wf-inactive .subhead_H1B {
   font-family: "News Gothic MT", verdana,helvetica,sans-serif;
   visibility: visible;
 }

.subhead_H1B a:link, .subhead_H1B a:visited, .subhead_H1B a:active { 
	color: #000000;
	text-decoration: none;
}

.subhead_H1B a:hover {
	color: #000000;
	text-decoration: underline;
}  


.head_H1C {
	font-family: "chaparral-pro", "Chaparral Pro", Georgia, “Times New Roman”, Times, serif;
    font-size: 32px;
    line-height: 36px;
    font-weight: 700;
    margin: 15px 19px 15px 19px;
    padding-bottom: 15px;
}

.wf-loading .head_H1C {
   visibility: hidden;
}
 
.wf-active .head_H1C {
   font-family: "chaparral-pro";
   visibility: visible;
}

.wf-inactive .head_H1C {
   font-family: "Chaparral Pro", Georgia, “Times New Roman”, Times, serif;
   visibility: visible;
}


.head_H1D {
	margin: 15px 35px 12px 35px;
}


.subhead_H1D {
	border-bottom: none;
	margin: 0px 35px 0px 35px;
	line-height: 28px;
}


.head_H1E {
	font-size: 54px;
	line-height: 58px;
	font-weight: 700;
	margin: 0px 205px 10px 20px;
	color: #FFFFFF;
	letter-spacing: 0.1em;
}


.subhead_H1E {
	border-bottom: none;
	padding-bottom: 0;
	margin: 20px 205px 0px 20px;
	font-size: 18px;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	color: #FFFFFF;
}

.body_H1E {
	font-size: 15px;
	line-height: 22px;
	font-weight: 400;
	letter-spacing: 0.02em;
	margin: 0px 205px 5px 20px;
	color: #FFFFFF;
}

.subhead_H1F {
	border-bottom: 2px dotted #000000;
	margin-right: 35px;
}

.bodyMargin_home_H1F {
	margin: 390px 35px 15px 35px;
}


.head_H2A {
	font-family: "franklin-gothic-urw-cond", Arial, Helvetica, sans-serif;
    font-size: 26px;
    line-height: 26px;
    font-weight: 500;
    margin: 12px 15px 12px 15px;
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.wf-loading .head_H2A {
   visibility: hidden;
}
 
.wf-active .head_H2A {
   font-family: "franklin-gothic-urw-cond";
   visibility: visible;
}

.wf-inactive .head_H2A {
   font-family: Arial, Helvetica, sans-serif;
   visibility: visible;
}

.body_H2A {
	color: #FFFFFF;
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	margin: 9px 60px 15px 15px;
	letter-spacing: 0.05em;
}


.head_H2B {
	font-family: "franklin-gothic-urw-cond", Arial, Helvetica, sans-serif;
    font-size: 31px;
    line-height: 32px;
    font-weight: 500;
    margin: 6px 80px 12px 35px;
    color: #339933;
    letter-spacing: 0.02em;
}

.wf-loading .head_H2B {
   visibility: hidden;
}
 
.wf-active .head_H2B {
   font-family: "franklin-gothic-urw-cond";
   visibility: visible;
}

.wf-inactive .head_H2B {
   font-family: Arial, Helvetica, sans-serif;
   visibility: visible;
}


.body_H2B {
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	margin: 0px 130px 12px 35px;
	border-top: 2px dotted #9C9EA0;
	padding-top: 12px;   
}


.head_H2C {
	color: #339933;
	font-size: 17px;
	line-height: 23px;
	text-transform: uppercase;
	letter-spacing: normal;
	margin: 15px 15px 3px 15px;
}

.body_H2C {
	color: #000000;
	font-size: 17px;
	line-height: 23px;
	text-transform: none;
	letter-spacing: normal;
	margin: 0px 75px 12px 15px;
}

  
.head_H2D {
	font-family: "franklin-gothic-urw-cond", Arial, Helvetica, sans-serif;
    font-size: 34px;
    line-height: 36px;
    font-weight: 700;
    margin: 15px 14px 15px 23px;
    border-bottom: 3px solid #3C3D3C;
    padding-bottom: 15px;
}

.wf-loading .head_H2D {
   visibility: hidden;
}
 
.wf-active .head_H2D {
   font-family: "franklin-gothic-urw-cond";
   visibility: visible;
}

.wf-inactive .head_H2D {
   font-family: Arial, Helvetica, sans-serif;
   visibility: visible;
}


.head_H3A {
	color: #FFFFFF;
	font-family: "garamond-premier-pro", "Garamond Premier Pro", Georgia, "Times New Roman", Times, serif;
    font-size: 54px;
    line-height: 54px;
    font-weight: 500;
    margin: 25px 25px 15px 335px;
}

.wf-loading .head_H3A {
   visibility: hidden;
}
 
.wf-active .head_H3A {
   font-family: "garamond-premier-pro";
   visibility: visible;
}

.wf-inactive .head_H3A {
   font-family: "Garamond Premier Pro", Georgia, “Times New Roman”, Times, serif;
   visibility: visible;
}

.subhead_H3A {
    font-size: 22px;
    line-height: 26px;
    margin: 0 25px 0 335px; 
    letter-spacing: 0.03em;
}

.subhead_H3A a:link, .subhead_H3A a:visited, .subhead_H3A a:active, .subhead_H3A a:hover { 
    font-family: "news-gothic-std", "News Gothic MT", verdana,helvetica,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 20px;
	color: #FFFFFF;
	text-decoration: underline;
	padding-left: 6px;
	letter-spacing: 0.05em;
}


.head_reveal {
	color: #339933;
	font-size: 32px;
	line-height: 36px;
	margin: 32px 45px 15px 35px;
	border-bottom: 3px solid #3C3D3C;
    padding-bottom: 10px;
}

.body_reveal {
	font-size: 13px;
	line-height: 24px;
	margin: 0 45px 0 35px;
}

.body_reveal li {
	font-weight: 400;
}

.body_reveal a:link, .body_reveal a:visited, .body_reveal a:active, .body_reveal a:hover {
	font-size: 13px;
	line-height: 24px;
	font-weight: 700;
}

.body_reveal .dottedDivider {
	margin-top: 14px;
	margin-bottom: 10px;
}


.close_reveal_shell {
	width: 100%;
}


.close_reveal {
	font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    color: #CBCBCB;
    text-align: right;
    padding: 15px 45px 15px 35px;
}

.close_reveal a:link, .moreLink a:visited, .moreLink a:active { 
	color: #CBCBCB;
	text-decoration: none;
}

.close_reveal a:hover {
	text-decoration: underline;
}


.close_reveal_video {
	font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 12px;
    font-weight: normal;
    text-transform: uppercase;
    color: #CBCBCB;
    text-align: right;
    padding: 0 6px 0 0;
}

.close_reveal_video a:link, .close_reveal_video a:visited, .close_reveal_video a:active { 
	color: #CBCBCB;
	text-decoration: none;
}

.close_reveal_video a:hover {
	text-decoration: underline;
}


.margin_H1F {
	margin-right: 35px;
}

.padding_H1F {
	padding-right: 35px;
}

.blurbs_H4A a:link, .blurbs_H4A a:visited, .blurbs_H4A a:active, .blurbs_H4A a:hover {
	font-size: 11px;
    line-height: 19px;
    color: #000000;
    text-decoration: none;
}

.blurbs_H4A a:hover {
	text-decoration: underline;
}




