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% }
#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% }
#top { z-index:0; background-color:#29e3b0 }
#topInner { max-width:1276px; z-index:0; padding-left:3%; padding-top:90px; padding-right:3%; margin-left:auto; margin-right:auto }
#intro { max-width:845px; z-index:0; margin-left:auto; margin-right:auto }
#thethriveseries { left:564px; top:0px; width:458px; height:400px; overflow:hidden }
#heading { max-width:630px; z-index:0; padding-top:30px; padding-bottom:10px; margin-left:auto; margin-right:auto }
#verticalLine { width:1px; min-height:93px; z-index:0; margin-left:auto; margin-right:auto; margin-bottom:25px; background-color:#fff; overflow:hidden }
#whyWhatHow { z-index:0; padding-top:30px; padding-bottom:10px; overflow:hidden }
#why { width:32.53%; z-index:0; float:left; padding-top:330px; margin-right:1.18%; background-image:url(../Resources/thrive-why1.png); background-position:center top; background-repeat:no-repeat }
#what { width:32.53%; z-index:0; float:left; padding-top:330px; background-image:url(../Resources/thrive-what1.png); background-position:center top; background-repeat:no-repeat }
#how { width:32.53%; z-index:0; float:right; padding-top:330px; background-image:url(../Resources/thrive-how1.png); background-position:center top; background-repeat:no-repeat }
#getInvolved { z-index:0; padding-top:140px; padding-bottom:80px }
#thriveFeed { max-width:1276px; z-index:0; padding-left:3%; padding-right:3%; margin-left:auto; margin-right:auto }
#thriveFeedHeading { z-index:0; padding-top:80px; padding-bottom:80px }
#thriveFeedGrid { z-index:0; margin-left:-1.17%; overflow:hidden }
#crowbar1 { width:100px; display:inline-block }
.thriveItem { width:32.17%; z-index:0; float:left; margin-left:1.16%; margin-bottom:100px }
#thriveThumb { left:0px; top:0px; width:415px; height:415px; overflow:hidden }
#crowbar2 { width:100px; display:inline-block }
#loadMore { z-index:0; padding-bottom:80px }
#charityBox { z-index:0 }
#item1 { width:100px; display:inline-block }
#charityBoxInnerOuter { z-index:0; background-color:#29e3b0 }
#charityBoxInner { max-width:1276px; z-index:0; padding:50px 3%; margin-left:auto; margin-right:auto; overflow:hidden }
#charityBoxImage { width:49.39%; z-index:0; float:left }
#charitybox { left:132px; top:0px; width:426px; height:368px; overflow:hidden }
#charityBoxText { width:49.39%; z-index:0; float:right }
.charityBoxTextInner { max-width:415px; z-index:0; padding-bottom:20px }
#item3 { width:100px; display:inline-block }
#item2 { 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 (-webkit-min-device-pixel-ratio:1.3), (-o-min-device-pixel-ratio:13/10), (min-resolution:125dpi)
{
	#why { background-image:url(../Resources/thrive-why.png); background-size:316px 275px }
	#what { background-image:url(../Resources/thrive-what.png); background-size:199px 275px }
	#how { background-image:url(../Resources/thrive-how.png); background-size:174px 275px }
}
@media screen and (max-width:568px)
{
	#why { width:auto; float:none; padding-top:300px; padding-bottom:50px }
	#what { width:auto; float:none; padding-top:300px; padding-bottom:20px }
	#how { width:auto; float:none; padding-top:300px; padding-bottom:50px }
	.thriveItem { width:48.84% }
	#charityBoxImage { width:auto; float:none; padding-bottom:20px }
	#charityBoxText { width:auto; float:none }
	.charityBoxTextInner { max-width:none }
}
@media screen and (max-width:420px)
{
	.thriveItem { width:98.84% }
}
