/* FONTS
----------------------------------------------- */
@font-face {
	font-family: 'abril_titling';
	src: url('../eot/abriltitling-italic.eot');
	src: url('../eot/abriltitling-italicd41d.eot#iefix') format('embedded-opentype'),
		 url('../woff2/abriltitling-italic.woff2') format('woff2'),
		 url('../woff/abriltitling-italic.woff') format('woff'),
		 url('../ttf/abriltitling-italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'icomoon';
	src: url('../eot/icomoondbb2.eot');
	src: url('../eot/icomoondbb2.eot#iefix') format('embedded-opentype'),
		 url('../ttf/icomoondbb2.ttf') format('truetype'),
		 url('../woff/icomoondbb2.woff') format('woff'),
		 url('../svg/icomoondbb2.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-envelope-o:before { content: "\f003"; }
.icon-print:before { content: "\f02f"; }
.icon-map-marker:before { content: "\f041"; }
.icon-times-circle:before { content: "\f057"; }
.icon-check-circle:before { content: "\f058"; }
.icon-question-circle:before { content: "\f059"; }
.icon-info-circle:before { content: "\f05a"; }
.icon-twitter:before { content: "\f099"; }
.icon-linkedin:before { content: "\f0e1"; }
.icon-youtube:before { content: "\f16a"; }
.icon-instagram:before { content: "\f16d"; }
.icon-pinterest:before { content: "\f231"; }
.icon-facebook:before { content: "\e900"; }
.icon-phone:before { content: "\e942"; }
.icon-search:before { content: "\e986"; }

/* GENERAL STYLES
----------------------------------------------- */
::-webkit-input-placeholder { color: rgb(133, 133, 133); opacity: 1; }
::-moz-placeholder { color: rgb(133, 133, 133); opacity: 1; }
:-ms-input-placeholder { color: rgb(133, 133, 133); opacity: 1; }
html, body { font-size: 100%; height: 100%; }
body { background-color: rgba(255, 255, 255, 1.0); color: rgba(58, 58, 60, 1.0); font-style: normal; font-weight: 400; font-size: 1em; font-family: "Cabin", Helvetica, Arial, sans-serif; line-height: 1.4em; margin: 0; padding: 0; position: relative; letter-spacing: 0.5px;word-wrap: break-word;  }
h1, h2, h3, h4, h5, h6 { font-weight: 300; line-height: 1.25em;}
ul, ol { padding-left: 1em; margin: 0; list-style-position: inside; }
b, strong { font-family: "Cabin", Helvetica, Arial, sans-serif; font-weight: 700; }
hr { border: 1px solid rgba(204,204,204,1.0); }
figcaption {color: #717178;font-size: .8em;position: relative;margin: 10px auto 0;max-width: 1200px;}
div[role='main'] { min-height: 700px; padding-top: 4em; }
.center { text-align: center; }
.skip-to-content a:not(:focus), .hide-ada { border: 0; clip-path: inset(50%); clip: rect(0 0 0 0); height: 1px; left: -999em; margin: -1px; overflow: hidden; padding: 0; position: absolute; top: 0; white-space: nowrap; width: 1px; }
a:link, a:visited { color: rgba(58, 58, 60, 1.0); -webkit-transition: color 0.2s ease, background-color 0.2s ease; transition: color 0.2s ease, background-color 0.2s ease; }
a:hover, a:active, a:focus { color: #28779F; text-decoration: underline; }
/* Button styles */
a.button:link, button:link, a.button:visited, button:visited { background-color: rgba(51, 153, 204, 1.0); border: 1px solid rgba(51, 153, 204, 1.0); border-radius: 0; color: rgba(255, 255, 255, 1.0); display: inline-block; font-size: .8em; font-family: "Cabin", Helvetica, Arial, sans-serif; font-weight: 700; padding: 0.7em 3em 0.7em 3em; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; text-transform: uppercase; letter-spacing: 1px; line-height: 1.25em; }
a.button:hover, button:hover, a.button:active, button:active, a.button:focus, button:focus { border: 1px solid #007194; background-color: #007194; text-decoration: none; }
a.button.rounded, button.rounded { border-radius: 5px; }
a.button.outline, button.outline { background-color: transparent; border: 1px solid #28779F; color: #28779F; }
a.button.outline:hover, button.outline:hover { background-color: #28779F; color: #ffffff; border: 1px solid #28779F; }

.social-icons ul { list-style: none; padding-left: 0; }
.social-icons li { display: inline-block; padding: 0 0.5em 0.75em 0.5em; }
.social-icons a:link, .social-icons a:visited { border-radius: 50%; border: 1px solid rgb(51, 153, 204); color: rgb(51, 153, 204); display: inline-block; font-size: 1.125em; padding: 0.4em 0.3em 0.2em 0.3em; text-align: center; width: 36px; }
.social-icons a:hover, .social-icons a:active, .social-icons a:focus { border: 1px solid rgb(200, 213, 83); color: rgb(200, 213, 83); text-decoration: none; }

.article-block { color: rgba(51, 51, 51, 1.0); display: inline-block; margin: 0 0.5% 1em 0.5%; min-height: 280px; position: relative; width: 24%; vertical-align: top; }
.article-block.article2x { width: 48%; }
.article-block.article3x { width: 73%; }
.article-block.article4x { margin-left: 0; margin-right: 0; width: 100%; }
.article-block.article-block-1x3 { width: 33%; }

.article-block img { object-fit: cover; width: 100%; }
@supports(object-fit:cover) {
	.article-block img { width: 100%; max-height: 375px; object-fit: cover;}
	}
.article-block img[src=''] { width: 288px; height: 240px; }
.article-block.article2x img, .article-block.article3x img, .article-block.article4x img { position: relative; }
.article-block.article2x .overlay, .article-block.article3x .overlay, .article-block.article4x .overlay { position: relative; background-color: #FFF; top: -2px; }
.article-block.article4x img { object-fit: cover; width: 100%; }
@supports(object-fit:cover) {
	.article-block.article4x img { width: 100%; max-height: 375px; object-fit: cover;}
	}

.overlay { background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0%, white 50%, white 100%); bottom: 0; min-height: 125px; padding-top: 0.5em; position: relative; text-align: center; width: 100%; z-index: 105; }
.overlay h2 { font-family: Sanchez, Georgia, Times, serif; font-size: 1.125em; font-weight: 400; margin: 0.25em; }
.overlay h2 a:hover, .overlay h2 a:focus, .overlay h2 a:active { color: rgba(51, 51, 51, 1.0); }
.overlay p { margin: 0.25em; }
.overlay p.category { font-weight: bold; text-transform: uppercase; }
.overlay.be-healthy { border-top: 5px solid #4d6392; }
.overlay.live-healthy { border-top: 5px solid rgba(102, 153, 153, 1.0); }
.overlay.eat-healthy { border-top: 5px solid rgba(171, 94, 160, 1.0); }
.overlay.people { border-top: 5px solid rgba(227, 151, 116, 1.0); }
.overlay.events { border-top: 5px solid rgba(165, 181, 23, 1.0); }
.overlay.news { border-top: 5px solid rgba(193, 102, 107, 1.0); }
.overlay.safety-corner { border-top: 5px solid rgba(78, 83, 64, 1.0); }

.be-healthy p.category a, p.category.be-healthy { color: #4d6392; text-decoration: none; }
.live-healthy p.category a, p.category.live-healthy { color: #517979; text-decoration: none; }
.eat-healthy p.category a, p.category.eat-healthy { color: #a7569b; text-decoration: none; }
.people p.category a, p.category.people { color: #bc541d; text-decoration: none; }
.events p.category a, p.category.events { color: #717c02; text-decoration: none; }
.news p.category a, p.category.news { color: #bb5458; text-decoration: none; }
.safety-corner p.category a, p.category.safety-corner { color: #4e533f; text-decoration: none; }

.category-stories.featured {margin-bottom:2em;}

.section-divider { text-align: center; padding: 1em 0 2em 0;background-color:#f4f7f8; }
.selected-four-up-article-set {background-color:#f4f7f8;margin-bottom:4em;}
.selected-four-up-article-set > .overlay {background-color:rgb(249, 247, 243);}
.section-divider h2 { font-family: Sanchez, Georgia, Times, serif; font-size: 1.75em; }
.section-divider h2 span { background-color: rgb(249, 247, 243); padding: 0 1em; position: relative; z-index: 5; display: inline-block; max-width: 90%; }
.section-divider h2::before { content: ""; border-top: 1px solid #a1abbc; display: block; position: absolute; top: 50%; width: calc(98% - 0.75em); }

.img-container { display: inline-block; position: relative; padding: 0; margin-bottom: 25px; }
.img-container figcaption { position: relative; width: 100%; padding: 0; }

/* PAGINATION */
.pagination ul {list-style-type: none;float:right;margin-bottom:2em;margin-top:2em;}
.pagination ul li {display: inline-block; margin-left:1em;}
.pagination a:link {color: #28779F;}
.pagination a:hover {font-weight: bold;}
.pagination a.next:after {content: "\203a"; display: inline-block; margin-left: 0.5em;} 
.pagination a.prev:before {content: "\2039"; display: inline-block; margin-right: 0.5em;} 
.pagination a.current {color: #757575; font-weight: bold;}

/* HEADER & DESKTOP NAVIGATION MENU
----------------------------------------------- */
.header-top { padding-bottom:10px }
.header-top .social-icons { position: absolute; top: 1em; right: 0; }
.header-logo {position: relative; top: -4.5em; left: 0; z-index: 110; display:inline; width: 33%;}
.header-logo img { margin-left: 0px;width: 185px; }
.healthy-pursuits-logo {text-align: center; width: 64%; margin: 0 auto 10px auto; min-width: 100px; display: inline-block; }
.healthy-pursuits-logo a { margin: 0; padding: 2em 0; }
.healthy-pursuits-logo img { width: 300px; }
 
section.navigation-top { background-color: rgba(51, 153, 204, 1.0); }
.navigation-keyword .container { padding-left: 0; padding-right: 0; }
.keyword-toggle:link, .keyword-toggle:visited {color: #3F4A4A;font-size: 0.875em;position: absolute;right: 1em;text-transform: uppercase;top: 1.5em;z-index: 205;}
.keyword-toggle:hover, .keyword-toggle:active, .keyword-toggle:focus {color: #28779F;text-decoration: none;}
.keyword-toggle::after { content: ' \25bc'; }
.keyword-nav { background-color: rgba(255, 255, 255, 1.0); box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.5); height: 0; overflow: hidden; position: absolute; transition: height 0.3s linear 0s; width: 100%; z-index: 200; }
.keyword-nav p { margin: 0.5em 0; }
.keyword-nav h3 { font-family: Sanchez, Georgia, Times, serif; text-transform: uppercase;  }
.keyword-nav .column { padding: 0 1.5em; }
.keyword-nav .column.fourth { padding: 0 1.5em 1em 1.5em; }

.search-desktop { padding: 0; z-index: 100; }
.search-desktop div { float: left; border: 1px solid rgba(233, 233, 233, 1.0); margin: 0.45em 0 0 0; opacity: 0; width: 0; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.search-desktop label, .search-error-page label{ display: none; }
.search-desktop input[type="text"] { padding: 8px; width: 0; float: left; border: none; }
.search-desktop button, .search-desktop input[type="submit"], .search-error-page button, .search-error-page input[type="submit"] { -webkit-appearance: none; appearance: none; background-color: rgba(0, 0, 0, 0); border: none; color: rgba(255, 255, 255, 1.0); padding: 1em; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; text-transform: uppercase; outline: 0; position: relative; z-index: 100; }
.search-desktop button:hover, .search-desktop input[type="submit"]:hover, .search-error-page input[type="submit"]:hover { color: rgb(200, 213, 83); }
.search-desktop button { padding: 0.3em 0.25em; margin: 0.3em 0 0 0; }
.search-desktop .search { font-size: 32px; }
.search-desktop.open div { opacity: 1; width: 250px; }
.search-desktop.open input[type="text"] { width: 100%; }

.search-results-page { margin-top: 40px; }

.nav-menu ul { padding-left: 0; list-style: none; font-size: 1em !important; }
.nav-menu ul li { display: inline-block; float: left; position: relative; }
.nav-menu ul li:last-of-type { position: relative; }
.nav-menu ul ul { display: none; opacity: 0; position: absolute; top: 44px; left: 0; z-index: 105; }
.nav-menu ul ul li { display: block; width: 100%; min-width: 250px; }
.nav-menu li.subnav:hover ul { display: block; opacity: 1; }
.nav-menu { margin: 0 auto; float: left; display: inline-block; position: relative; top: 0; left: 50%; transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.nav-menu a { text-transform: uppercase; padding: 0.75em 1em; display: inline-block; }
.nav-menu a:link, .nav-menu a:visited { font-family: "Cabin", Helvetica, Arial, sans-serif; font-weight: 400; color: rgba(255, 255, 255, 1.0); font-size: 1.1em; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; line-height: 1.75em;}
.nav-menu a:hover, .nav-menu a:focus, .nav-menu a:active, .nav-menu a.active, .nav-menu li:hover a { color: rgba(255, 255, 255, 1.0); text-decoration: none; }
.nav-menu li:nth-child(1) a:hover, .nav-menu li:nth-child(1) a:focus, .nav-menu li:nth-child(1) a:active, .nav-menu li:nth-child(1) a.active, .nav-menu li:nth-child(1):hover a { background-color: #4d6392; }
.nav-menu li:nth-child(2) a:hover, .nav-menu li:nth-child(2) a:focus, .nav-menu li:nth-child(2) a:active, .nav-menu li:nth-child(2) a.active, .nav-menu li:nth-child(2):hover a { background-color: #517979; }
.nav-menu li:nth-child(3) a:hover, .nav-menu li:nth-child(3) a:focus, .nav-menu li:nth-child(3) a:active, .nav-menu li:nth-child(3) a.active, .nav-menu li:nth-child(3):hover a { background-color: #a7569b; }
.nav-menu li:nth-child(4) a:hover, .nav-menu li:nth-child(4) a:focus, .nav-menu li:nth-child(4) a:active, .nav-menu li:nth-child(4) a.active, .nav-menu li:nth-child(4):hover a { background-color: #bc541d; }
.nav-menu li:nth-child(5) a:hover, .nav-menu li:nth-child(5) a:focus, .nav-menu li:nth-child(5) a:active, .nav-menu li:nth-child(5) a.active, .nav-menu li:nth-child(5):hover a { background-color: #717c02;}
.nav-menu li:nth-child(6) a:hover, .nav-menu li:nth-child(6) a:focus, .nav-menu li:nth-child(6) a:active, .nav-menu li:nth-child(6) a.active, .nav-menu li:nth-child(6):hover a { background-color: #bb5458; }
.nav-menu li:nth-child(7) a:hover, .nav-menu li:nth-child(7) a:focus, .nav-menu li:nth-child(7) a:active, .nav-menu li:nth-child(7) a.active, .nav-menu li:nth-child(7):hover a { background-color: #4e533f; }
.nav-menu li:nth-child(8) a:hover, .nav-menu li:nth-child(8) a:focus, .nav-menu li:nth-child(8) a:active, .nav-menu li:nth-child(8) a.active, .nav-menu li:nth-child(8):hover a { background-color: #4d6392; }
.nav-menu ul ul a { text-transform: none; width: 100%; }
.nav-menu ul ul a:link, .nav-menu ul ul a:visited { background-color: rgba(127, 141, 53, 1.0); color: rgba(255, 255, 255, 1.0); }
.nav-menu ul ul a:hover, .nav-menu ul ul a:focus, .nav-menu ul ul a:active { background-color: rgba(182, 198, 73, 1.0); }
.nav-menu a.desktop-login:link, .nav-menu a.desktop-login:visited { background-color: rgba(212, 80, 41, 1.0); } 
.nav-menu a.desktop-login:hover, .nav-menu a.desktop-login:focus, .nav-menu a.desktop-login:active { background-color: rgba(127, 141, 53, 1.0); }
.nav-menu a.desktop-login.open { background-color: rgba(11, 104, 76, 1.0); }

.utilNav {list-style-type: none; text-align: right; margin-top: .5em;}
.utilNav li {display: inline; margin-left: 15px; }
.utilNav a {color:#6F6F71;font-size:.8em; text-transform: uppercase;}

/* HIDE MOBILE MENU */
.mobile-button-wrapper, .mobile-nav-menu { display: none; }

/* FOOTER
----------------------------------------------- */
section.back-to-top { margin: 2em 0; text-align: right; }
.back-to-top a:link, .back-to-top a:visited { color: #28779F; }
.back-to-top a:hover, .back-to-top a:focus, .back-to-top a:active { color: #28779F; text-decoration: underline; }
.back-to-top a::after { content: ' \2191'; }

section.email-newsletter { background-color: rgba(51, 153, 204, 1.0); color: rgba(255, 255, 255, 1.0); }
.email-newsletter h3 { font-family: Sanchez, Georgia, Times, serif; font-size: 1.55em; line-height: .5em; float: left;letter-spacing: -.015em; }
.email-newsletter form { float: right; margin: 0.75em 0; }
.email-newsletter form > * { float: left; }
.email-newsletter select { border: none; }
.email-newsletter input[type="text"], .email-newsletter input[type="email"] { border: none; margin-left: 2em; padding: 0.5em 1em; }
.email-newsletter input[type="submit"] {background-color: #DEF3AF;border: none;color: #28779F;font-weight: normal;padding: 0.5em 0.75em;}
.email-newsletter input[type="submit"]:hover { background-color: rgba(220, 235, 95, 1.0); }
.email-newsletter label { display: block; margin-left: -9999px; position: absolute; }

.footer { padding-top: 20px; }
.footer-copyright p { float: left; font-size: 0.8em; }
.footer-copyright p.disclaimer { color: #4c4c4c; line-height: 1.3em; }
.footer-copyright ul { float: left; list-style: none; margin: 1em; padding-left: 0; font-size: 0.8em; text-transform: uppercase; }
.footer-copyright li { display: inline-block; border-left: 1px solid rgba(102, 102, 102,1.0); padding: 0 0.5em 0 0.8em; line-height: 1em; }
.footer-copyright li:first-of-type {  }
.footer-copyright li:last-of-type { padding-right: 0; }
.footer-copyright a:link, .footer-copyright a:visited { color: rgba(102, 102, 102, 1.0); }
.footer-copyright a:hover, .footer-copyright a:focus, .footer-copyright a:active { color: #28779F;text-decoration:underline; }

.footer-social .logo-block img { width: 75%; margin-bottom: -10px; }
.footer-social .logo-block a { text-transform: uppercase; margin: 1em 0 1em 0; display: inline-block; color: rgba(51, 153, 204, 1.0); letter-spacing: 1px; }
.footer-social .logo-block a:hover, .footer-social .logo-block a:active, .footer-social .logo-block a:focus { text-decoration: none; }
.footer-social .social-icons { margin-top: 3em; }
.footer-social .social-icons ul { float: right; }
.footer-links ul { display: inline-block; float: left; width: 23%; margin: 0; padding: 3px 0 10px 0; list-style-type: none; font-size: .9em; line-height: 1.9em; }


/* NEWSLETTER POP UP STYLES
----------------------------------------------- */
#list-builder {position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: #333; filter: alpha(opacity=80); opacity: 0.8; display: none; z-index:150; }
#popup-box {background-position: 50%; background-repeat: no-repeat; background-size: cover; border-radius: 15px; box-shadow: 10px 10px 8px #09080829; height: 450px; overflow: hidden; width: 650px; z-index: 999; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); display: none; }
#popup-close {float:left; height:auto; margin:1em; width:20px; cursor:pointer;}
#popup-box-content {float: right; max-width: 45%; padding: 1em 2em 2em; }
#popup-box-thank-you-message { float: right; max-width: 75%; padding: 1em 2em 2em; text-align: center; }
#popup-box h3 {font-family: Sanchez, Georgia, Times, serif; font-size: 1.75em; line-height: 1.3em; }
#popup-box p {font-size: .85em; margin: auto; }
#popup-box label {font-size:1em;}
#popup-box form {margin-bottom: 0px; }
#popup-box input[type="email"] {border: none; display: inline-block; margin:.5em 0; padding:.5em 1.25em; width:100%; }
#popup-box [type="submit"] {background-color: #DEF3AF; border: none; color: #195c7e; font-size:1em; font-weight: normal; margin:.5em 0; padding: 0.5em 1em; }

/* HOMEPAGE CONTENT
----------------------------------------------- */
.home-featured-stories > .container, .home-additional-stories > .container { padding-left: 0; padding-right: 0; }
.events-container { float: right; width: 35%; padding-left: 2em; padding-bottom: 2em; }
.upcoming-events { border-bottom: 5px solid rgba(204,204,204,1.0); padding-bottom: 2em; margin-bottom: 2em; }
.upcoming-events a.button, .recent-articles a.button { margin-top: 1em; width: 100%; text-align: center; }
.events-header { text-transform: uppercase; font-size: 1.125em; margin-bottom: 1em; }
/*.events-header::before, .recent-articles > li:first-child::before { background-color: rgba(51, 153, 204, 1.0); content: ''; display: inline-block; height: 1em; margin-right: 0.25em; width: 1em; }*/
.events-header a:link, .events-header a:visited {color: #007194;font-weight: 700;display: inline-block;line-height: 1em;vertical-align: top;}
.events-container > ul.list li a:link {padding-left:0;}
.events-body ul { list-style: none; padding-left: 0; }
.events-body li { position: relative; margin: 0 1em; }
.events-body li:not(:last-of-type) { border-bottom: 1px solid rgba(153,153,153, 0.3); }
.events-body li::before, .events-body li::after { content: " "; display: table; }
.events-body li::after { clear: both; }
.events-body a:link, .events-body a:visited { font-family: Sanchez, Georgia, Times, serif; font-size: 1.125em; display: inline-block; color: rgba(51, 51, 51, 1.0); padding: 0 0.75em; float: left; width: 80%; margin: 0.5em 0; }
.events-body .date { float: left; display: inline-block; text-align: center; margin: 1em 0; width: 20%; }
.events-body .month { display: block; font-size: 1.125em; text-transform: uppercase; }
.events-body .day { display: block; font-family: Sanchez, Georgia, Times, serif; font-size: 2.25em; margin: 0 0 0.25em 0; }

.recent-articles { list-style: none; padding: 0; position: relative; }
.recent-articles li { float: left; }
.recent-articles li:not(:last-of-type) label { border-right: 2px solid rgba(153, 153, 153, 1.0); padding-left: 0; }
.recent-articles li:last-of-type label { padding-right: 0; }
.recent-articles input[type=radio] { display: none; }
.recent-articles label { color: #6F6D6D; cursor: pointer; display: inline-block; font-size: 1.125em; font-weight: 700; line-height: 1em; padding: 0 10px; text-transform: uppercase; vertical-align: top; }
.recent-articles label:hover { color: #28779F; }
.recent-articles [id^=tab]:checked + label {color: #007194;top: 0;}
.recent-articles [id^=tab]:checked ~ [id^=tab-content] { display: block; }
.recent-articles .tab-content { display: none; left: 0; position: absolute; top: 1em; width: calc(100% - 2em); z-index: 100; margin: 0 1em; }
.recent-articles .tab-content ul { background-color: rgba(255, 255, 255, 1.0); list-style: none; padding-left: 0; }
.recent-articles .tab-content li { width: 100%; }
.recent-articles .tab-content li:not(:last-of-type) { border-bottom: 1px solid rgba(153, 153, 153, 0.3); }
.recent-articles ul a:link, .recent-articles ul a:visited { color: rgba(51, 51, 51, 1.0); display: inline-block; font-family: Sanchez, Georgia, Times, serif; margin: 1em 0; padding: 0; }

.stories-container { float: left; width: 65%; }
.stories-container .article-block:nth-child(1) { min-height: 500px; float: left; }
.stories-container .article-block:nth-child(1) .overlay { padding-top: 1em; padding-bottom: 4em; }
.stories-container .article-block:nth-child(1) h2 { font-size: 2.375em; margin-top: 0; }
/*.stories-container .article-block:nth-child(2) { min-height: 500px; }
.stories-container .article-block:nth-child(2),
.stories-container .article-block:nth-child(3) { min-height: 370px; width: 48%; margin: 0 0 1em 0; float: left; }
.stories-container .article-block:nth-child(2) { margin-right: 2%; }
.stories-container .article-block:nth-child(3) { margin-left: 2%; }
.stories-container .article-block:nth-child(2) .overlay,
.stories-container .article-block:nth-child(3) .overlay { padding-top: 1em; padding-bottom: 3em; }
.stories-container .article-block:nth-child(2) h2,
.stories-container .article-block:nth-child(3) h2 { font-size: 1.75em; margin-top: 0; }*/

/* SUBPAGE CONTENT
----------------------------------------------- */
.subpage-content .column.two-thirds { padding-right: 2em; }
.subpage-content .sidebar p { text-align: center; }

/* Author Page */
.author-info h1 { color: rgba(82,106,147,1.0); font-family: Sanchez, Georgia, Times, serif; font-size: 2.375em; }
.author-info h1:first-of-type { margin-top: 0; }
.author-info h2 { color: #4c4c4c; font-family: Sanchez, Georgia, Times, serif; font-size: 1.75em; margin-top: 2em; }
.author-info label { font-family: Sanchez, Georgia, Times, serif; font-size: 0.875em; font-weight: 700; text-transform: uppercase; display: block; margin: 1em 0 0 0; }
.author-info label + p { margin-top: 0; }
.author-info h1 + label { margin-bottom: 1em; }
.author-info a:link, .author-info a:visited {color: #007194;font-weight: 700;}
.author-info a:hover, .author-info a:focus, .author-info a:active {color: #28779F;}
.author-info .profile-photo { float: left; margin: 0 1em 1em 0; }
.author-info .author-bio { clear: both; margin: 1.5em 0; }
.author-page article { margin-bottom: 2em; }
.author-page article img { float: left; margin-right: 2em; margin-bottom: 1em; }
.author-page article p { overflow: hidden; }
.author-page article p.category { text-transform: uppercase; font-weight: bold; margin-bottom: 0.5em; margin-top: 0; }
.author-page article h3 { font-family: Sanchez, Georgia, Times, serif; font-size: 1.75em; margin: 0; color: rgba(60,60,60,1.0); }
.author-page article h3 a:hover, .author-page article h3 a:focus, .author-page article h3 a:active { color: rgba(60,60,60,1.0); }
.author-page article h3 + p { margin-top: 0.5em; }
.author-page article a.more {text-transform: uppercase;color: #28779F;display: inline-block;margin-left: 0.5em;text-decoration: underline;}
.author-page article a.more:hover { color: #28779F;text-decoration: underline;}
p.more-articles { text-align: right; }
p.more-articles a::after { content: " \203A"; }
p.more-articles a:link, p.more-articles a:visited { font-family: Sanchez, Georgia, Times, serif; font-size: 0.875em; padding: 0.7em 1.5em 0.7em 1.5em; text-transform: initial; }
p.more-articles a:hover, p.more-articles a:focus, p.more-articles a:active { }
p.more-articles a.disabled,
p.more-articles a.disabled:hover,
p.more-articles a.disabled:focus,
p.more-articles a.disabled:active { border: 1px solid rgba(204,204,204,1.0); color: rgba(204,204,204,1.0); cursor: default; }
p.writer-link a.disabled { color: rgba(204,204,204,1.0); cursor: default; }
span.link-context { height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px; }

/* Individual Article Page */
.social-share { float: right; margin: 0.5em 0; }
.article-photo > .container { /* min-height: 500px;*/ background-size: cover; background-repeat: no-repeat; background-position: 50% 25%; padding-left: 0; padding-right: 0; }
.article-photo > .container img { height:100%; object-fit: cover; width: 100%; }
@supports(object-fit:cover) {
	.article-photo > .container img { width: 100%; max-height: 475px; object-fit: cover;} 
} 
.article-page > .container { padding: 0; }
.article-page a:link, .article-page a:visited { color: #28779F; font-family: "Cabin", Helvetica, Arial, sans-serif; font-size: 1rem; font-weight: 700; }
.article-page a:hover, .article-page a:focus, .article-page a:active {color: #007194;text-decoration:underline;}
.article-wrapper {width: 65%; display: inline-block; vertical-align: top; margin-right:1em;}
.article-header { font-family: Sanchez, Georgia, Times, serif; margin-top: 2em; border-bottom: 1px solid rgba(204, 204, 204, 1.0);  }
.article-header h1 {font-size: 1.85em; color: rgba(60,60,60,1.0); margin: 0.25em 0; }
.article-header .credit { font-size: 0.875em; float: left; width: 50%; }
.article-header .category {float: right; text-align: right; width: 50%;margin-top: 0;}
.article-header .category label { font-size: 0.75em; font-weight: 700; text-transform: uppercase; }
.article-body {padding-top: 1em;padding-right: 2em; width: 100%; float: left; } 
.article-body p { margin: 1.25em 0; }
.article-body .date {font-size: 0.775em;color: #505056;margin-bottom: 0;padding-bottom: 1em;}
.article-body p:first-of-type { margin-top: 1em; }
.article-body .quote-large { border-bottom: 1px solid rgba(204, 204, 204, 1.0); border-top: 1px solid rgba(204, 204, 204, 1.0); color: #4d6392; font-family: Sanchez, Georgia, Times, serif; font-size: 1.875em; line-height: 1.25em; margin: 1em 0; padding: 1em 0.25em; }
.article-body .quote-italic { color: rgba(60, 60, 60, 1.0); font-family: "abril_titling"; font-size: 1.5em; line-height: 1.375em; }
.article-body blockquote { color: #4d6392; font-family: Sanchez, Georgia, Times, serif; font-size: 1.125em; margin: 0; padding: 1em 6% 0 6%; position: relative; }
.article-body blockquote::before { color: rgba(82, 106, 147, 0.6); content: "\201C"; font-family: "Times New Roman", Times, serif; font-size: 4.5em; left: 0; line-height: 1em; position: absolute; top: 0; }
.article-body .quote-credit { color: #4d6392; font-size: 0.75em; margin: 0; padding: 0 6% 1.25em 6%; text-align: right; }
.article-keywords { margin: 2em 0; }
.article-keywords label { font-family: Sanchez, Georgia, Times, serif; font-size: 0.75em; font-weight: 700; text-transform: uppercase; display: block; }
.article-keywords a { display: inline-block; margin-right: 0.75em; }
.article-author { border-bottom: 1px solid rgba(204, 204, 204, 1.0); margin-bottom:1em; padding: 0 0 2em; float:right; width:100%;}
.article-author img {float: left; margin-right: 1em; }
.article-author p.name { font-style: normal; margin-top: 0; }
.article-author p.name a { font-size: 1.125em; }
.article-author p { font-size: 0.825em; font-style: italic; line-height:1.4em; margin-bottom: 0;}
div.related-items {width: 100%; float: right;} 
.article-related {width: 100%; clear:both;}
.article-related label, .article-services label { color: #6F6D6D; display: block; font-size: 1.125em; margin-bottom: 0.5em; text-transform: uppercase; line-height: 1em; }
.article-related ul, .article-services ul { list-style: none; padding-left: 0; }
.article-related a:link, .article-related a:visited, .article-services a:link, .article-services a:visited { color: rgba(51, 51, 51, 1.0); display: inline-block; font-family: Sanchez, Georgia, Times, serif; margin: 0.25em 0; padding: 0; }
.article-services { width: 100%;margin-top: 2em; clear:both;padding-top: 2em;border-top: 1px solid rgba(204, 204, 204, 1.0);}
.article-services li::before { content: "\2022"; color: rgba(51, 153, 204, 1.0); padding-right: 0.25em; }
.sidebar-items-wrapper { width: 32%; display: inline-block; }
.article-related .related-article-li a {max-width:55%; float:right; padding: 1em 0 0 1.375em;}
.related-article-li img {max-width:45%;}

/* Keyword Article Page */
.keyword-header { margin: 0 0 2em 0; }
.keyword-header h1 { color: rgba(60, 60, 60, 1.0); font-family: Sanchez, Georgia, Times, serif; font-size: 2.375em; margin: 0 0 0.25em 0; }
.keyword-header p { font-style: italic; margin: 0; }
.keyword-header > .container { border-bottom: 1px solid rgba(204, 204, 204, 1.0); max-width: calc(1200px - 1%); }
.keyword-stories > .container, .keyword-header > .container { padding-left: 0; padding-right: 0; }

.selected-four-up-article-set .article-block { width: 24%; }

/* Category Article Page */
.category-header { margin: 0 0 2em 0; }
.category-header h1 { color: rgba(60, 60, 60, 1.0); font-family: Sanchez, Georgia, Times, serif; font-size: 2.375em; margin: 0 0 0.25em 0; }
.category-header > .container { max-width: calc(1200px - 1%); }
.category-stories > .container, .category-header > .container { padding-left: 0; padding-right: 0; }
.category-stories.featured .article-block { width: 32%; }
.category-stories.featured .overlay h2 { font-size: 1.25em; }
.category-stories.featured .overlay p { font-size: 0.875em; }

.category-lead-story .article-block, .category-lead-writer .article-block { background-image: none !important; margin: 0 0.5% 3em 0.5%; min-height: 385px; width: 100%; }
.category-lead-story img, .category-lead-writer img  { display: inline-block; max-width: 66%; }
.category-lead-story .overlay, .category-lead-writer .overlay { background-image: none; border-top: none; float: right; padding-top: 0; position: relative; text-align: left; width: 33%; }
.category-lead-story .overlay h2, .category-lead-writer .overlay h2 { font-size: 2.375em; margin: 0 0 0.25em 0; }
.category-lead-story .overlay p { font-size: 1.125em; line-height: 1.5em; }

/* Featured Writer Category Page */
.writer-section {clear: both; display: block; width: 100%; min-height: 15px; line-height: 15px; position: relative; margin: 25px 0;} 
.writer-section img {width:8em; height:8em; position: relative; display: inline-block;} 
.writer-thmb {text-align: center;background-color:#fff;}
.writer-thmb img {border-radius: 50%; z-index: 1;}
hr.writer {width: 100%; position: absolute; left: 0; top: 50%; border-top-width: 1px; border-top-style: solid; border-color: #cccccc;}
.writer-intro {font-size:1.35em; line-height: 1.3em;}
.writer-text p {font-size:.975em; line-height:1.3em;margin-bottom:1em;margin-top:1em;}
.writer-name {text-align: center; font-family: Sanchez, Georgia, Times, serif; font-size: 1.5em;}
.writer-blurb {text-align: center;margin-bottom: 2em;}
.writer-link  {font-family: Sanchez, Georgia, Times, serif; font-size: 0.875em; padding: 0.7em 1.5em 0.7em 1.5em; text-transform: initial;text-decoration: underline;} 
.writer-link a, .writer-text a {color: #007194;text-decoration: none;}
.writer-link a:hover, .writer-text a:hover {color: #28779F;}
.category-writer .category-stories .article-block { min-height: 400px; }

/* About Us Page */
.title-style {color: rgba(60, 60, 60, 1.0); font-family: Sanchez, Georgia, Times, serif; font-size: 2.375em; margin: 0 0 0.25em 0;}
.subtitle-style {color: #4c4c4c; font-family: Sanchez, Georgia, Times, serif; font-size: 1.75em; margin-top: 1.5em;}
.page-section > p:last-of-type {margin-bottom:3em;}


/* FORMS
----------------------------------------------- */
.select-wrapper { display: inline-block; position: relative; }
.select-wrapper::after { border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 0); border-style: solid; border-width: 6px 6px 0 6px; content: ''; height: 0; pointer-events: none; position: absolute; right: 0.5em; top: 45%; width: 0; }
.select-wrapper select { -moz-appearance: none; -webkit-appearance: none; appearance: none; border-radius: 0; border: none; color: rgb(133, 133, 133); opacity: 1; padding: 0.5em 30px 0.5em 1em; cursor: pointer; background-color: #ffffff; }

/* SEARCH RESULTS
----------------------------------------------- */
.ezsearch-result p { margin-top: 0; }
.ezsearch-result h2 { font-size: 1.6em; margin: 1.25em 0 0.25em 0; }
.ezsearch-result h2 a:link, .ezsearch-result h2 a:visited { color: rgba(51, 153, 204, 1.0); }
.ezsearch-result h2 a:hover, .ezsearch-result h2 a:focus, .ezsearch-result h2 a:active { color: rgb(200, 213, 83); }
.ezsearch-pager { margin: 2em 0 1em 0; }
.ezsearch-pager span, .ezsearch-pager a { font-size: 1.5em; padding-right: 0.5em; }
.ezsearch-pager a:link, .ezsearch-pager a:visited { color: rgba(51, 153, 204, 1.0); }

/* 404
----------------------------------------------- */
.error-page h2 { margin: 0 0 1em 0; font-size: 1.4em; margin: 0 0 5% 0; }
.search-error-page div { width: 50%; float: left; border: 1px solid rgba(233, 233, 233, 1.0); margin: 0 0 10% 23%; }
.search-error-page input[type="text"] { width: 430px; height: 60px; padding: 10px; float: left; border: none; }
.search-error-page button { font-size: 2em; padding: 0.425em; float: left; }

/* SITEMAP
----------------------------------------------- */
.sitemap ul { list-style-position: outside; font-family: inherit; list-style-type: none; }
.sitemap .level-2 { margin: 2em 0 0.5em 0; display: block; }
.sitemap .level-3 { display: inline-block; margin-top: 20px; vertical-align: top; width: 33%; }
.sitemap .level-4 { display: inline-block; vertical-align: top; width: 100%; }
.sitemap a { border-bottom: 1px solid rgba(204, 204, 204, 1.0); font-weight: 700; display: block; }
.sitemap a:hover, .sitemap a:focus, .sitemap a:active { color: rgb(195, 203, 123); }
.level-2 a { font-size: 1.2em; color: rgba(51, 153, 204, 1.0); text-transform: uppercase; }
.level-3 a { font-size: 1em; color: rgb(58, 58, 60); border: medium none; text-transform: none; }
.level-4 a { font-size: 0.8em; font-weight: 300; text-transform: none; }

/* CONTACT US
----------------------------------------------- */
.contour .contourIndicator { font-weight: bold; color: rgba(255, 0, 0, 1.0); }
.contour .contourField { margin-bottom: 0.75em; }
.contour .contourField.dropdownlist > div { position: relative; width: 100%; display: inline-block; }
.contour .contourField.dropdownlist > div::after { content: ''; width: 0; height: 0; position: absolute; right: 0.5em; top: 45%; border-width: 6px 6px 0 6px; border-style: solid; border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 0); pointer-events: none; }
.contour input[type="submit"] { background-color: #7fbcd8; border: 1px solid #7fbcd8; color: rgba(255, 255, 255, 1.0); border-radius: 0px; display: inline-block; font-family: "Cabin", Helvetica, Arial, sans-serif; font-size: 0.875em; font-weight: 500; padding: 1.25em 3em 1.25em 3em; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; text-transform: uppercase; letter-spacing: 2px; line-height: 1em; }
.contour input[type="submit"]:hover { background-color: rgba(0, 115, 96, 1.0); border: 1px solid rgba(0, 115, 96, 1.0); }

/* VIDEO / YOUTUBE STYLES
----------------------------------------------- */
.video-wrapper {
	position: relative;
	display: block;
	padding-top: 25px; /* Account for YT title bar */
	padding-bottom: 56.25%; /* 16:9 ratio */
	height: 0;
}

.video-wrapper iframe[src*='youtube.com'] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* MEDIA QUERIES - DESKTOP WIDE SCREENS
----------------------------------------------- */
@media screen and (min-width:1200px) {
	.navigation-top > .container { padding-left: 0; padding-right: 0; }
}

/* MEDIA QUERIES - LARGE TABLET
----------------------------------------------- */
@media screen and (min-width:1001px) and (max-width:1200px) {
	.social-icons li { padding: 0 0.5em 0.5em 0.5em; }
	.nav-menu a { padding: 0.75em 1em; }
	.navigation-top > .container { padding-left: 0; padding-right: 0; }
	section.header-top > .container { padding: 0; }
}
@media screen and (min-width:768px) and (max-width:1000px) {
	.social-icons li { padding: 0 0.5em 0.5em 0.5em; }
	.nav-menu a { padding: 0.75em 0.75em; letter-spacing: -0.1px; }
	.navigation-top > .container { padding-left: 0; padding-right: 0; }
	.search-desktop.open div { width: 150px; }

	.email-newsletter { text-align: center; }
	.email-newsletter form { float: none; display: inline-block; }
	.email-newsletter select { width: 100%; }
	.email-newsletter h3 { float: none; line-height: 1.25; text-align: center;}
}
@media screen and (max-width:1024px) {
	#blog-popup {width:55%;background-position: -80;}
	.popup-body {padding-top:0;}
}
@media screen and (max-width:768px) {
	.related-article-li img {display: none;}
	.article-related .related-article-li a {max-width:100%;}
}


/* MEDIA QUERIES - MOBILE / SMALL TABLET
----------------------------------------------- */

@media screen and (min-width: 769px) and (max-width: 846px) {
	#popup-box {height: 90%;width: 90%;top: -100%; position:relative;
    transform: translate(-50%, -450%);}
	#popup-box-content {max-width: 55%;}
	#popup-box h3 {font-size:1.3em;}
	}
@media screen and (max-width: 767px) {
	/* General Styles */
	a.button, button { padding: 0.7em 2em 0.7em 2em; }
	a.button.large { font-size: 1em; }
	div[role="main"] { padding-top: 80px; }
	body.subpage p, body.subpage ul, body.subpage ol { font-size: 1em; line-height: 1.25em; }
	.row.equal > .column:not(:last-of-type) { border-right: none; border-bottom: 2px dotted rgba(204, 204, 204, 1.0); }
	.social-icons li { padding: 0 0.5em 0.5em 0.5em; }
	.header-logo {top: -.5em;}
	.article-block::before, .article-block::after { content: " "; display: table; }
	.article-block::after { clear: both; }
	.article-block { display: block; min-height: 0; width: 98%; }
	.article-block img { display: inline-block; max-width: 100%; width: 25%; }
	.article-block .overlay { border-top: none; }
	div.related-items { width: 100%; float: none; }
	.overlay { background-image: none; border-top: none; float: right; min-height: 0; padding: 0; position: relative; text-align: left; width: 70%; }
	.overlay h2 { margin-top: 0; }
	.overlay p.category { margin-top: 0; font-size: 0.75em; line-height: 1em; }
	.overlay p.category + h2 { margin-top: 0.25em; }

	.section-divider h2 { font-size: 1.25em; }
	.section-divider h2::before { width: calc(98% - 1em); padding: 0 0.5em; }
	.section-divider h2 span { padding: 0; max-width: 75%; }

	/* Home Page Content */
	/*.section-divider {margin-bottom:1em;}*/
	.selected-four-up-article-set .article-block {width:100%;}
	.selected-four-up-article-set .article-block:first-child {border:none; padding-top:0em;}
	.selected-four-up-article-set .article-block:last-child {padding-bottom:1.5em;}
	.stories-container .article-block:nth-child(1) { background-position: 50% 0; float: none; margin-bottom: 2em; min-height: 375px; width: 100%; }
	.stories-container .article-block:nth-child(1) .overlay { position: relative; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%); bottom: 0; min-height: 125px; padding-bottom: 2em; padding-top: 0.5em; text-align: center; width: 100%; }
	.stories-container .article-block:nth-child(1) .overlay.be-healthy { border-top: 5px solid #4d6392; }
	.stories-container .article-block:nth-child(1) .overlay.live-healthy { border-top: 5px solid rgba(102, 153, 153, 1.0); }
	.stories-container .article-block:nth-child(1) .overlay.eat-healthy { border-top: 5px solid rgba(171, 94, 160, 1.0); }
	.stories-container .article-block:nth-child(1) h2 { font-size: 1.5em; }
	.stories-container .article-block.article2x { width: 90%; }
/*	.stories-container .article-block:nth-child(2), .stories-container .article-block:nth-child(3) { background-image: none !important; float: none; min-height: 0; padding-left: 1em; padding-right: 1em; width: 100%; }
	.stories-container .article-block:nth-child(2) { margin-right: 0; }
	.stories-container .article-block:nth-child(3) { margin-left: 0; }
	.stories-container .article-block:nth-child(2) .overlay, .stories-container .article-block:nth-child(3) .overlay { padding: 0; }
	.stories-container .article-block:nth-child(2) h2, .stories-container .article-block:nth-child(3) h2 { font-size: 1.125em; }*/
	.home-additional-stories > .container { padding-left: 1em; padding-right: 1em; }
	.home-additional-stories .article-block { background-image: none !important; }
	.upcoming-events { background-color: rgba(216, 235, 220, 0.25); border-bottom: none; padding-top: 3em; }
	.events-header { padding-left: 1em; padding-right: 1em; }
	.events-header::before, .recent-articles > li:first-child::before { width: 0.75em; }
	.events-body .date { color: rgba(51, 153, 204, 1.0); }
	.events-container, .stories-container { float: none; width: 100%; padding-left: 0; padding-bottom: 0; }
	.recent-articles { padding-left: 1em; padding-right: 1em; }
	.recent-articles label { letter-spacing: 0; padding: 0 6px; }
	.recent-articles .tab-content { margin: 0 2em; width: calc(100% - 4em); }
	.recent-articles ul a:link, .recent-articles ul a:visited { padding: 0; }
	.mobile-articles { margin-top: 2em; }
	.mobile-articles > .container { padding-left: 0; padding-right: 0; }

	/* Subpage Content */
	.author-page article img { max-width: 40%; }
	.article-photo > .container { /*min-height: 300px;*/ }
	.article-page > .container { padding: 0 10%; }
	.article-wrapper { width: 100%; }
	.sidebar-items-wrapper { width: 100%; margin-top: 0.5em;}
	.article-related { width: 100%; }
	.article-related .related-article-li a { float:none; padding: .5em 0; }
	.article-related .related-article-li::before { content: "\2022"; color: rgba(51, 153, 204, 1.0); padding-right:.25em; }
	.article-services { width: 100%; }

	.keyword-stories .article-block,
	.category-stories .article-block,
	.category-lead-story .article-block { background-image: none !important; }
	.article-block:first-child {border-top:1px solid #cccccc;padding-top:2em;}
	.category-header, .keyword-header { margin: 1em 0 0 0; }
	.category-stories > .container, .category-header > .container { padding-left: 1em; padding-right: 1em; }
	.category-stories.featured .article-block { width: 98%; }
	.category-stories.featured > .container { padding-left: 0; padding-right: 0; }
	.category-lead-story img, .category-lead-writer img { width: 100%; display: block; }
	.category-lead-story .overlay, .category-lead-writer .overlay { padding-top: 2em; width: 100%; }
	.category-lead-story .overlay h2, .category-lead-writer .overlay h2 { margin: 0.5em 0 0.25em 0; }
	.category-lead-writer .overlay h2 {font-size:1.6em;}
	.writer-intro p {font-size:.95em;}
	.writer-text p, .writer-blurb p  {font-size: .875em;}
	.keyword-header > .container,
	.keyword-stories > .container { padding-left: 1em; padding-right: 1em; }
	.container .writer-link {padding-left:0;}
	.writer-link {text-align: left;}
	.category-writer .category-stories .article-block { min-height: 0; }

	/* Header */
	header { padding-top: 0; position: fixed; z-index: 205; background-color: rgba(255, 255, 255, 1.0); width: 100%; }
	section.header-top { min-height: 60px; box-shadow: 1px 1.732px 2px 0px rgba(0, 0, 0, 0.16); }
	section.header-top > .container { padding: 0; }
	.healthy-pursuits-logo {width:30%;text-align: left; margin-left:15px;margin-top:.25em; }
	.healthy-pursuits-logo a {   }
    .header-logo {width: 200px; /*display: none;*/}
    .header-logo img {  margin-left: 5px; }
    .utilNav { display: none; }

	/* Footer */
	.email-newsletter { text-align: center; }
	.email-newsletter form { float: none; display: inline-block; }
	.email-newsletter select { width: 100%; }
	.email-newsletter h3 { float: none; line-height: 1.25; text-align: center;  }
	.footer-social .logo-block { width: 35%; float: left; }
	.footer-social .logo-block a { font-size: 0.8em; font-weight: 700; letter-spacing: 0; }
	.footer-social .logo-block img { width: 50%; height: auto; }
	.footer-social .social-icons { width: 65%; float: right; margin: 1.5em 0; }
	.footer-copyright li:first-of-type { border-left: none; padding-left: 0; }

	/* Mobile Menu */
	.nav-menu, .nav-menu.secondary { display: none; }
	.mobile-menu { background-color: transparent; height: 60px; position: absolute; top: 0; right: 0.75em;}
	.mobile-menu > a { position: absolute; left: 4em; top: 0.9em; z-index: 200;}
	.mobile-button-wrapper { display: block; position: relative; top: -3px; }
	.mobile-button-wrapper::after { color: rgba(51, 153, 204, 1.0); content: 'Menu'; font-size: 0.75em; font-family: "Cabin", Helvetica, Arial, sans-serif; font-weight: 700; line-height: 1em; text-transform: uppercase; opacity: 1; -webkit-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; position: absolute; left: 6px; top: 45px; display: block; height: 20px; z-index: 210; letter-spacing: 0.5px;}
	.mobile-button-wrapper.open { position: absolute; top: 6px; right: 0; z-index: 210;}
	.mobile-button-wrapper.open:after { opacity: 0; }
	.menu-toggle { display: block;  position: relative; overflow: visible; margin: 0; padding: 0; width: 50px; height: 50px; font-size: 0; text-indent: -9999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-shadow: none; border-radius: none; border: none; cursor: pointer; -webkit-transition: background 0.3s; transition: background 0.3s; z-index: 206;}
	.menu-toggle:hover { background-color: rgba(255, 255, 255, 1.0); border: none; }
	.menu-toggle:focus { border: none; background-color: transparent; outline: none; }
	.menu-toggle span { display: block; position: absolute; top: 23px; left: 5px; right: 5px; height: 4px; background: rgba(51, 153, 204, 1.0); }
	.menu-toggle span::before, .menu-toggle span::after { position: absolute; display: block; left: 0; width: 100%; height: 4px; background-color: rgba(51, 153, 204, 1.0); content: ""; }
	.menu-toggle span::before { top: -11px; }
	.menu-toggle span::after { bottom: -11px; }
	.menu-toggle-tox { background-color: transparent; }
	.menu-toggle-tox span { -webkit-transition: background 0s 0.3s; transition: background 0s 0.3s;}
	.menu-toggle-tox span::before, .menu-toggle-tox span::after { -webkit-transition-duration: 0.3s, 0.3s; transition-duration: 0.3s, 0.3s; -webkit-transition-delay: 0.3s, 0s; transition-delay: 0.3s, 0s; }
	.menu-toggle-tox span::before { -webkit-transition-property: top, -webkit-transform; transition-property: top, transform; }
	.menu-toggle-tox span::after { -webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, transform; }
	.menu-toggle-tox.active { background-color: transparent; }
	.menu-toggle-tox.active span { background: none; }
	.menu-toggle-tox.active span::before { top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
	.menu-toggle-tox.active span::after { bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
	.menu-toggle-tox.active span::before, .menu-toggle-tox.active span::after { -webkit-transition-delay: 0s, 0.3s; transition-delay: 0s, 0.3s; }

	.mobile-nav-menu { background-color: rgba(255, 255, 255, 1.0); color: rgba(0, 0, 0, 1.0); width: 100%; height: 100%; position: absolute; top: -100%; left: 0; z-index: -1; opacity: 0; padding-top: 60px; display: block; }
	.mobile-nav-menu ul { padding-left: 0; width: 100%; }
	.mobile-nav-menu .scrollview { overflow: auto; height: 100%; }
	.mobile-nav-menu a:link, .mobile-nav-menu a:visited { color: rgba(51, 153, 204, 1.0); display: inline-block; font-family: Sanchez, Georgia, Times, serif; font-size: 1.6em; font-weight: 400; line-height: 1.75em; position: relative; text-align: center; width: 100%; }
	.mobile-nav-menu a:hover, .mobile-nav-menu a:active, .mobile-nav-menu a:focus, .mobile-nav-menu a.active { color: #909C26; text-decoration: none; }
	.mobile-nav-menu a.button { font-family: "Cabin", Helvetica, Arial, sans-serif; font-size: 1em; color: rgba(255, 255, 255, 1.0); padding: 5px 0; text-transform: initial; margin-top: 1em; }
	.mobile-nav-menu a.subnav::after { content: '\f0ca'; display: inline-block; float: right; font-family: "icomoon"; font-size: 28px; margin-left: 5px; }
	.mobile-nav-menu a.subnav.open { background-color: rgba(255, 255, 255, 1.0); color: rgba(127, 141, 53, 1.0); }
	.mobile-nav-menu a.subnav.open::after { content:'\e5cd'; font-size: 34px; margin-right: -4px; }
	.mobile-nav-menu a.subnav + ul { background-color: rgba(255, 255, 255, 1.0); border-bottom: 1px solid rgba(182, 198, 73, 1.0); height: 0; margin: 0; overflow: hidden; padding-left: 0; -webkit-transition: height 0.3s ease 0s; transition: height 0.3s ease 0s; width: 100%; }
	.mobile-nav-menu a.subnav span { position: absolute; width: 30px; height: 50px; right: 1em; top: 0; }
	.mobile-nav-menu ul ul a:link, .mobile-nav-menu ul ul a:visited { font-size: 16px; text-transform: initial; padding-left: 2em; padding-right: 2em; color: rgba(127, 141, 53, 1.0); display: inline-block; line-height: 2.5em; }
	.mobile-nav-menu h6 {color: #505056;font-family: Sanchez, Georgia, Times, serif;font-size: 0.75em;font-weight: bold;margin: 2em 0 1em 0;text-align: center;text-transform: uppercase;}
	.mobile-nav-menu [class^="icon-"] { margin-left: -1.5em; margin-right: 0.5em; }

	.search-mobile { background-color: rgba(255, 255, 255, 1.0); height: 50px; margin: 2em 3em; position: relative; width: calc(100% - 6em); }
	.search-mobile .search { color: rgba(51, 153, 204, 1.0); cursor: pointer; display: inline-block; font-size: 30px; padding: 0.25em; position: absolute; right: 0; top: 5px; -webkit-transition: color 0.3s ease 0s; transition: color 0.3s ease 0s; z-index: 206; }
	.search-mobile label { display: none; }
	.search-mobile input[type="submit"] { -webkit-appearance: none; appearance: none; background-color: transparent; border: 0; float: right; font-size: 30px; padding: 0.25em; position: relative; width: 45px; z-index: 208; }
	.search-mobile input[type="text"] { -webkit-appearance: none; appearance: none; background-color: rgba(255, 255, 255, 1.0); border-left: none; border-top: none; border-right: none; border-bottom: 1px solid rgba(153, 153, 153, 1.0); color: rgba(99, 99, 99, 1.0); float: right; font-style: italic; height: 45px; padding: 5px 0 0 10px; width: calc(100% - 66px); }
	.search-mobile input[type="text"]::-webkit-input-placeholder { color: rgb(192, 192, 192); opacity: 1; }
	.search-mobile input[type="text"]::-moz-placeholder { color: rgb(133, 133, 133); opacity: 1; }
	.search-mobile input[type="text"]:-ms-input-placeholder { color: rgb(133, 133, 133); opacity: 1; }
}

/* MEDIA QUERIES - MOBILE ONLY
----------------------------------------------- */
@media screen and (max-width:768px) {
	/* PopUp */
	#popup-box:before {background-color: #ffffff; content: ""; position: absolute; width: 100%; height: 100%; z-index: -2; opacity: 0.7; }
	#popup-box {height: max-content;width:90%;}
	#popup-box-content {float: none;
    max-width: max-content;}
    #popup-box h3 {font-size:1.4em;}
    #popup-close {margin-bottom:0em; width: 4%;}

    .article-wrapper {padding:0;}
    .article-photo {width: 100%; }
    }

@media screen and (max-width:480px) {

	/* Home Page Content */
	.section-divider h2 span { max-width: 60%; }
	.healthy-pursuits-logo { width:33%;margin-top: .35em; margin-left:0;}
	.healthy-pursuits-logo a {   }
	.healthy-pursuits-logo img {position: relative; top: 5px;} 
	.header-logo { margin-left: 0; }
    .header-logo img { width: 125px; margin-left: 5px }
    .utilNav { display: none; }
    .selected-four-up-article-set {margin-bottom:0;}
    .article-block:first-child {border:none;}
    .section-divider h2 span {padding:0 .5em;}

	/* Subpage Content */
	.subpage-content .column.two-thirds { padding-right: 0; padding-bottom: 2em; }
	.category-lead-story .overlay h2, .category-lead-writer .overlay h2 {font-size: 1.6em;}
	.category-stories.featured .overlay h2, .overlay h2 {font-size:1em;font-weight: 600;}
	.author-info .profile-photo { float: none; }
	.author-page article img { float: none; margin: 0; max-width: 100%; }
	.article-photo > .container { min-height: 250px; }
	.article-page > .container { padding: 0 5%; }
	div.related-items, .article-related { width: 100%; float: none; padding-right: 0; border-right: 0; }
	.article-services { width: 100%; float: none; padding: 2em 0 0 0; margin-top: 2em; border-top: 2px solid rgb(204, 204, 204); }
	.article-related .related-article-li a {float:none;padding-left:0;}
	.article-related ul, .article-services ul {list-style-position: outside; color: #39c;}
	.article-related ul li , .article-services ul li {padding-left:0; line-height: 1.75em;}
	.article-related .related-article-li a, .article-services a:link  {display: inline;}
	.social-share { bottom: 0; left: 0; margin: 0; position: fixed; width: 100%; z-index: 200; }
	p.more-articles {text-align: center;}
	p.more-articles a.button {width:100%;}
	.article-header {margin-top: 1em;}
	.article-header h1 {font-size:1.85em;}
	.article-header .category {width: 100%;margin-top: .5em;}
	.article-body {float:none; width:100%; padding-bottom:2em;}
	.article-body .img-container {margin-left:0 !important;margin-right:0!important;float:none!important; width:100%;}

	.pagination ul {float:none;padding-left:0;}
	.author-info h2 {font-size:1.4em;}
	.author-page article p.category {margin-top:1em;}
	.author-page article h3 {font-size:1.4em;}
	h1.title-style {margin-top:5em;font-size:1.5em; }
	h2.subtitle-style {font-size:1.35em;}
	.page-section > p:last-of-type {margin-bottom:2em;}


	/* Footer */
	.email-newsletter .select-wrapper, .email-newsletter input[type="text"], .email-newsletter input[type="email"], .email-newsletter input[type="submit"] { width: 100%; margin-left: 0; margin-bottom: 1em; }
	.footer-social .logo-block { width: 100%; float: none; }
	.footer-social .social-icons { width: 100%; float: none; }
	.footer-social .social-icons ul { float: none; }
	.footer-copyright p, .footer-copyright ul { float: none; margin: 1em 0; }
	.footer-links ul { width: 100%; }

}

/* PRINT STYLES
----------------------------------------------- */
@media print {
	.skip-to-content, .mobile-menu, .navigation-keyword, .back-to-top, .email-newsletter, .footer-copyright ul, .social-icons ul, .social-share, .utilNav, .header-logo, section.navigation-top, .keyword-nav, .nav-menu { display: none; }
	section.header-top { box-shadow: none; min-height: 0; }
	.healthy-pursuits-logo {page-break-after: avoid; break-after: avoid;}
	div[role='main'] { padding-top: 0; min-height:0; }
	body {font-size:.9em;letter-spacing: 0;}
	h1, h2, h3 figcaption {page-break-after: avoid; } 
	.container {height: auto!important;margin:0;}
	.healthy-pursuits-logo {text-align: left; width:20%;}
	.healthy-pursuits-logo a { padding: 1em 0; }
	.article-header .category label { font-weight: 400; }
	.recent-articles .tab-content {display: inline; position: initial;}
	.overlay {min-height: 50px;page-break-inside: avoid; break-inside: avoid;}
	.category {font-size:.55em;}
	.category-header h1 {font-size: 1.4em;}
	.stories-container .article-block:nth-child(1) h2, .category-lead-story .overlay h2, .category-lead-writer .overlay h2, .article-header h1, h2  {font-size:1.2em; margin:0;}
	.stories-container .article-block:nth-child(1) .overlay {padding-bottom: 1em;}
	.overlay h2, .article-related .related-article-li a, figcaption, .article-header .category a  {font-size:.75em;}
	.article-related .related-article-li a {line-height: 1.4em;font-weight:normal;}
	.section-divider h2, .writer-name {font-size: 1.2em;}
	.category-stories.featured {margin-bottom: 0;}
	.category-stories.featured .overlay h2 {font-size:.8em;}
	.category-stories.featured .overlay p, .footer-copyright p.disclaimer {font-size:.65em;}
	.section-divider {margin:0;}
	.category-header {margin:0;}
	.stories-container .article-block:nth-child(1) .overlay {padding-bottom:0;}
	p, .category-lead-story .overlay p, .writer-text p, .article-page a:link, p span[style], li span[style], li {font-size:.9em !important;line-height: 1.3em;}
	.article-block { position: static !important;  float: left; min-height: 0; }
	/* .article-block a */  .article-block .overlay { display: inline-block; }
	.category-stories.featured {margin-bottom:0;}
	.article-block .overlay { padding-top: 1em; }
	.category-lead-story .article-block { margin-bottom: 1em; }
	/*.category-lead-story .article-block > a { display: inline-block; float: left;}*/
	.category-lead-story .article-block, .category-lead-writer .article-block {margin-bottom:1em;min-height:unset;}
	.category-lead-story img { max-width: 100%; }
	.container.writer {page-break-after: avoid;}
	.writer-section, .article-header {margin:0;}
	.writer-section img {width:5em; height:5em;}
	.category-lead-story img, .category-lead-writer img {max-width: 50%;}
	.category-lead-story .overlay, .category-lead-writer .overlay {width:45%;}
	.category-writer .category-stories .article-block {min-height:300px;}	
	.writer-blurb p {margin:0;}
	.article-body {padding:0;width:100%;overflow: visible !important;}
	.img-container {max-width: 250px !important;}
	.article-wrapper {width:66%;display:inline;}
	.sidebar-items-wrapper {width:30%;}
	.article-photo {width: 100%;}
	.article-body p {margin:0;}
	.article-body a[href^=http]:after {content:" <" attr(href) "> "; } 
	.home-additional-stories > .container { height: auto !important; }
	.stories-container .article-block:nth-child(1) { min-height: 0; }
	.stories-container .article-block:nth-child(2), .stories-container .article-block:nth-child(3) { min-height: 0; }
	.footer-social .logo-block a {margin-top:0;}
	.footer-social .logo-block img {width:30%;}
	.footer-copyright p {font-size:.6em;}
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
