body { color:#000; font-family:'brandon_grotesquelight',Verdana,Arial,Helvetica,sans-serif; font-size:1.25em; line-height:1.2; margin:0px; height:100% }
html { height:100% }
#storyRight a:link { color:#2e78ff; text-decoration:underline }
#storyRight a:visited { color:#2e78ff }
#storyRight a:hover { color:#29e3b0 }
#thriveSignupFormInner a:link { color:#2e78ff; text-decoration:none }
#thriveSignupFormInner a:visited { color:#2e78ff }
#thriveSignupFormInner a:hover { color:#2e78ff; text-decoration:underline }
#newsletterSignupForm a:link { color:#2e78ff; text-decoration:none }
#newsletterSignupForm a:visited { color:#2e78ff }
#newsletterSignupForm a:hover { color:#2e78ff; text-decoration:underline }
#newsletterSignupError a:link { color:#2e78ff; text-decoration:none }
#newsletterSignupError a:visited { color:#2e78ff }
#newsletterSignupError a:hover { color:#2e78ff; text-decoration:underline }
#cookies-banner-left a:link { color:#2e78ff; text-decoration:underline }
#cookies-banner-left a:visited { color:#2e78ff }
#cookies-banner-left a:hover { color:#ff0054 }
#PageDiv { position:relative; min-height:100%; margin:auto; background-color:#fff }
#headerInner.f-ms { padding:30px 3% }
#content { max-width:1276px; z-index:0; padding-left:3%; padding-top:205px; padding-right:3%; margin-left:auto; margin-right:auto }
#contentInner { max-width:845px; z-index:0; margin-left:auto; margin-right:auto }
#heading { z-index:0; padding-bottom:15px; margin-bottom:60px; border-bottom:solid #000 1px }
#videoSelectMarkup1 { width:100px; display:inline-block }
#videoDiv { z-index:0; padding-bottom:50px }
#videoMarkup { width:100px; display:inline-block }
#videoSelectMarkup2 { width:100px; display:inline-block }
#storyWrapper { position:relative; min-height:170px; z-index:0; overflow:hidden }
#storyLeft { width:36.45%; z-index:0; float:left; padding-bottom:160px }
#item2 { width:100px; display:inline-block }
#quoteimage { left:0px; top:0px; width:308px; height:251px; overflow:hidden }
#item3 { width:100px; display:inline-block }
#item5 { width:100px; display:inline-block }
#downloadBox { z-index:0; padding:10px; margin-top:30px; margin-bottom:16px; border:solid #29e3b0 1px }
#item8 { width:100px; display:inline-block }
#storyRight { width:61.78%; z-index:0; float:right }
#item7 { width:100px; display:inline-block }
#letsTalk { position:absolute; left:0px; width:36.45%; bottom:20px; z-index:1 }
#shareTools { width:61.78%; z-index:0; padding-top:110px; margin-left:auto }
#shareMarkup { width:100px; display:inline-block }
#backLink { z-index:0; padding-top:80px }
#thriveSignupForm { max-width:445px; z-index:0; padding:40px; background-color:#e8e8e8; display:none }
#thriveSignupFormInner { z-index:0 }
#item17 { width:100px; display:inline-block }
#item18 { width:100px; display:inline-block }
#item19 { width:100px; display:inline-block }
.signupFormFields { z-index:0; padding-bottom:16px }
#item20 { width:100px; display:inline-block }
#item21 { width:100px; display:inline-block }
#item22 { width:100px; display:inline-block }
#sent { max-width:445px; z-index:0; padding:40px; background-color:#e8e8e8; display:none }
#error { max-width:445px; z-index:0; padding:40px; background-color:#e8e8e8; display:none }
#moreThriveSeries { z-index:0; padding-bottom:30px }
#item14 { width:100px; display:inline-block }
#thriveFeedHeading { z-index:0; padding-top:100px; padding-bottom:40px }
#thriveFeedGrid { z-index:0; margin-left:-1.17%; margin-bottom:-30px; overflow:hidden }
#item9 { width:100px; display:inline-block }
.thriveItem { width:32.17%; z-index:0; float:left; padding-bottom:100px; margin-left:1.16%; margin-bottom:30px }
#thriveThumb { left:0px; top:0px; width:415px; height:415px; overflow:hidden }
#item10 { width:100px; display:inline-block }
#item15 { width:100px; display:inline-block }
#footerTopInner.f-ms { padding:40px 3% }
#footerCol1.f-ms { border-right:solid #b3b3b3 1px }
#footerCol2.f-ms { border-right:solid #b3b3b3 1px }
#footerBottomInner.f-ms { padding:20px 3% }
#cookies-banner-inner.f-ms { padding:15px 3% }
@media screen and (max-width:568px)
{
	#storyLeft { width:auto; float:none; padding-bottom:20px }
	#storyRight { width:auto; float:none }
	#letsTalk { position:relative; margin:20px 0; width:auto }
	#shareTools { width:auto; margin-left:0px }
	.thriveItem { width:48.84% }
}
@media screen and (max-width:420px)
{
	.thriveItem { width:98.84% }
}
