/*
Theme Name: Sunshine Week 2025 built atop BlankSlate
Author: BillyOK via TidyThemes
Version: sunshine2025.0.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate is distributed under the terms of the GNU GPL
*/

/* bookmark: shrink menu so it just works on mobile as is */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}


/* fonts */


/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 400;
  src: local('Libre Franklin Italic'), local('LibreFranklin-Italic'), url(fonts/jizBREVItHgc8qDIbSTKq4XkRiUa6zsTjnTLgNuZ5w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 400;
  src: local('Libre Franklin Italic'), local('LibreFranklin-Italic'), url(fonts/jizBREVItHgc8qDIbSTKq4XkRiUa6zUTjnTLgNs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 600;
  src: local('Libre Franklin SemiBold Italic'), local('LibreFranklin-SemiBoldItalic'), url(fonts/jizGREVItHgc8qDIbSTKq4XkRiUa4-o3m1fpjfGj7oaMBg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 600;
  src: local('Libre Franklin SemiBold Italic'), local('LibreFranklin-SemiBoldItalic'), url(fonts/jizGREVItHgc8qDIbSTKq4XkRiUa4-o3m1npjfGj7oY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 700;
  src: local('Libre Franklin Bold Italic'), local('LibreFranklin-BoldItalic'), url(fonts/jizGREVItHgc8qDIbSTKq4XkRiUa4442m1fpjfGj7oaMBg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 700;
  src: local('Libre Franklin Bold Italic'), local('LibreFranklin-BoldItalic'), url(fonts/jizGREVItHgc8qDIbSTKq4XkRiUa4442m1npjfGj7oY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 900;
  src: local('Libre Franklin Black Italic'), local('LibreFranklin-BlackItalic'), url(fonts/jizGREVItHgc8qDIbSTKq4XkRiUa47Y0m1fpjfGj7oaMBg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: italic;
  font-weight: 900;
  src: local('Libre Franklin Black Italic'), local('LibreFranklin-BlackItalic'), url(fonts/jizGREVItHgc8qDIbSTKq4XkRiUa47Y0m1npjfGj7oY.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  src: local('Libre Franklin'), local('LibreFranklin-Regular'), url(fonts/jizDREVItHgc8qDIbSTKq4XkRiUR2zcZiVbJsNo.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  src: local('Libre Franklin'), local('LibreFranklin-Regular'), url(fonts/jizDREVItHgc8qDIbSTKq4XkRiUf2zcZiVbJ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  src: local('Libre Franklin SemiBold'), local('LibreFranklin-SemiBold'), url(fonts/jizAREVItHgc8qDIbSTKq4XkRi3A_yI6q1vjitOh3oc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  src: local('Libre Franklin SemiBold'), local('LibreFranklin-SemiBold'), url(fonts/jizAREVItHgc8qDIbSTKq4XkRi3A_yI0q1vjitOh.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 700;
  src: local('Libre Franklin Bold'), local('LibreFranklin-Bold'), url(fonts/jizAREVItHgc8qDIbSTKq4XkRi2k_iI6q1vjitOh3oc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 700;
  src: local('Libre Franklin Bold'), local('LibreFranklin-Bold'), url(fonts/jizAREVItHgc8qDIbSTKq4XkRi2k_iI0q1vjitOh.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 900;
  src: local('Libre Franklin Black'), local('LibreFranklin-Black'), url(fonts/jizAREVItHgc8qDIbSTKq4XkRi2c_CI6q1vjitOh3oc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 900;
  src: local('Libre Franklin Black'), local('LibreFranklin-Black'), url(fonts/jizAREVItHgc8qDIbSTKq4XkRi2c_CI0q1vjitOh.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



@font-face {
    font-family: 'House Sans';
    src: url('fonts/housesans-compressedultralight.woff') format('woff2'),
        url('fonts/housesans-compressedultralight.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-BlackItalic.woff2') format('woff2'),
        url('fonts/Poppins-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Black.woff2') format('woff2'),
        url('fonts/Poppins-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('fonts/Poppins-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/Poppins-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('fonts/Poppins-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
 
@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('fonts/Poppins-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-LightItalic.woff2') format('woff2'),
        url('fonts/Poppins-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Bold.woff2') format('woff2'),
        url('fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-BoldItalic.woff2') format('woff2'),
        url('fonts/Poppins-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Light.woff2') format('woff2'),
        url('fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Italic.woff2') format('woff2'),
        url('fonts/Poppins-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Medium.woff2') format('woff2'),
        url('fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Regular.woff2') format('woff2'),
        url('fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Poppins-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-MediumItalic.woff2') format('woff2'),
        url('fonts/Poppins-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-ThinItalic.woff2') format('woff2'),
        url('fonts/Poppins-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Thin.woff2') format('woff2'),
        url('fonts/Poppins-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}




/* fonts */









.contentgroup {max-width:1200px; margin-left:auto; margin-right:auto; padding-top:20px}

@media only screen and (max-width:1200px) {
.contentgroup, .contentgroupwide {padding:20px;}
}

.contentgroupwide {max-width:1600px; margin-left:auto; margin-right:auto; padding:20px;}


body {background:#3a445f;}


div {background:none; box-sizing:border-box !important;}
* {box-sizing:border-box;}

p, .wp-block-rss li, .explorebox li, .contentgroup li {font-size:20px; color:#fff; margin:1em auto 1em auto; font-family:'Libre Franklin'; line-height:1.55em;}

@media only screen and (min-width:801px) and (max-width:1200px) {
p, .wp-block-rss li, .explorebox li, .contentgroup li {font-size:17px;}
}

@media only screen and (max-width:800px) {
p, .wp-block-rss li, .explorebox li, .contentgroup li {font-size:17px;}
}


.wp-block-rss li, .explorebox li, .contentgroup li {list-style-type: disc; margin-bottom:0 !important;}

b, strong {font-weight:700; color:inherit;}
i, em {font-style: italic;}


h1 {color:#fff; text-transform:uppercase; font-weight:400; font-size:124px; font-family:'House Sans';}
h1 a {color:inherit; text-decoration:none;}

h2 {color:#fff; text-transform:uppercase; font-weight:700; font-size:64px; font-family:'Poppins';}

h3 {color:#fff; text-transform:uppercase; font-weight:700; font-size:48px; margin:.5em auto .5em auto; font-family:'Poppins';}


h4, .foiatip {color:#e5ca79; text-transform:uppercase; font-weight:700; font-size:32px; font-family:'Poppins';}

h5 {color:#fff; font-weight:600; font-size:24px; font-family:'Poppins'; line-height:1.5em; margin-bottom:1em;}


@media only screen and (min-width:801px) and (max-width:1200px) {
h1 {font-size:90px;}
h2 {font-size:50px;}
h3 {font-size:40px;}
h4 {font-size:28px;}
h5 {font-size:20px;}
}

@media only screen and (max-width:800px) {
h1 {font-size:72px;}
h2 {font-size:42px;}
h3 {font-size:36px;}
h4 {font-size:24px;}
h5 {font-size:18px;}
}


a, a:link, a:visited {text-decoration:none; font-weight:700; color:#eacc81;}

.graphics-group a {color:#3a445f; font-weight:bold;}


.right {float:right; margin:0 0 30px 30px;}
.nomarginbottom {margin-bottom:0;}
.nomargintop {margin-top:0;}
.smallmarginbottom {margin-bottom:.3em;}
.smallmargintop {margin-top:.3em;}
.halfmarginbottom {margin-bottom:.5em;}
.halfmargintop {margin-top:.5em;}
.fullmarginbottom {margin-bottom:1em;}
.fullmargintop {margin-top:1em;}

.desktoponly {display:block;}
.mobileonly {display:none;}

@media only screen and (max-width:800px) {
.desktoponly {display:none !important;}
.mobileonly {display:block !important;}
}

.white {color:#fff !important;}
.bump {font-size:1.3em;}

#container hr {  border-color: #c5a867;  border-style: dotted;  border-width: 1px 0 0;  margin: 30px 0 30px;  height: 0; clear:both;}



.graphics-group {background:#e4e3df; padding:20px; border-radius:20px; margin-bottom:20px;}
.graphics-group img {margin-bottom:1em;}

.spaceycolumn {padding:10px;}















/* footer */

footer {background: #222; box-shadow:inset 0 10px 30px #000; padding:30px; text-align:center !important; margin-top:50px;}
footer::after, .footerlogos::after { content: '';  display: block;  clear: both;}
.footerlogos {margin-left:auto; margin-right:auto;}
footer ul, footer li {list-style-type:none;}


footer img {width:auto; height:auto; max-height:200px; max-width:300px;  margin:1em; display:inline;}

@media only screen and (min-width:801px) and (max-width:1200px) {
footer img {width:auto; height:auto; max-height:150px; max-width:225px;}
}

@media only screen and (max-width:800px) {
footer img {width:auto; height:auto; max-height:100px; max-width:175px;}
}


/* home page */

.sunshinehomeheader {padding:0px 30px 0 30px; padding-bottom:0 !important; background:#3a445f; margin-bottom:0 !important; overflow:hidden;}
.sunshinehomeheader::after { content: '';  display: block;  clear: both; margin-bottom:0;}
.sunshinehomedate {margin-top:.25em; font-weight:400;}
.bullhorn img {max-width:500px; height:auto; margin-bottom:0;}
.sunshineintrotext {text-transform:none; font-weight:600; color:#fff; margin-top:1em; line-height:1.4em;}

@media only screen and (min-width:801px) and (max-width:1200px) {
.sunshinehomedate {font-size:100px;}
.sunshineintrotext {font-size:18px;}
}

@media only screen and (max-width:800px) {
.sunshinehomedate {font-size:80px;}
.sunshineintrotext {font-size:16px;}
}

.sunshineintrotext a, .sunshineintrotext a:visited, .sunshineintrotext a:link {color:#e5ca79;}

@media only screen and (min-width:801px) and (max-width:1200px) {
.bullhorn img {max-width:100%; margin-bottom:0;}
}


@media only screen and (max-width:800px) {
.sunshinehomeheadermobile {background-image:url('http://sunshineweek.org/wp-content/uploads/2024/08/megaphone-final.png'); background-size:auto 90%; background-repeat:no-repeat; background-position:right bottom; padding-bottom:20px;}
.sunshineintrotext {margin-bottom:30px;}
}



.ourrighttoknowdiv {margin-top:2em;}

.exploresunshineweek {padding:20px; margin-left:auto; margin-right:auto;}
.explorebox p, .explorebox *,.explorebox li, .explorebox ul {color:#3a445f;}

.explorebox a, .explorebox a:link,.explorebox a:visited {color:#3a445f;}
.explorebox a:hover, .explorebox a:active {color:cyan;}

.wp-block-rss__item-title {margin:0 !important; padding:0;}
.wp-block-rss__item {padding:0px;}
.wp-block-rss, .explorebox ul, .contentgroup ul {padding:0; margin-left:1.5em;}

.explorebox img {display:block; margin-bottom:1.5em;}
.explorebox {width:25%; float:left; padding:20px;}
.explorebox li {margin-bottom:0; margin-top:.5em;}

@media only screen and (min-width:601px) and (max-width:1200px) {
.explorebox {width:50%;}
.explorebox1 img {width:100%;}
.explorebox2 {min-width:50% !important; margin:0; box-sizing:border-box;}
.explorebox3 {clear:both !important;}
}


@media only screen and (max-width:600px) {
.explorebox {width:100%; clear:both; border-bottom:1px dotted #c5a867;}
.explorebox img {width:50%; float:right; margin:0 0 0 2em;}
.explorebox2 {min-width:100% !important;}
}





/* header */

#menuwrapper {width:100%; margin-right:auto; margin-left:auto; margin-top:0; padding-top:15px; padding-bottom:15px;  box-shadow:inset 0 -5px 20px #a8b1be; background:#fff}

#header-wrap {max-width:1200px; margin-right:auto; margin-left:auto; padding:20px;}

#header-logo {float:left; width:250px;}





#header-logo img {max-width:100%;}
#social-icons {float:right; width:auto;}

#header-logo ul, #header-logo li {list-style-type:none;}
#social-icons ul, #social-icons li {list-style-type:none;}
#ORTK ul, #ORTK li {list-style-type:none;}


#header-wrap::after { content: '';  display: block;  clear: both;}

#social-icons .wp-social-link, #social-icons a, #social-icons a:link, #social-icons a:visited {color:#3a445f; font-size:60px; padding:0;}



@media only screen and (max-width:800px) {
#social-icons .wp-social-link, #social-icons a, #social-icons a:link, #social-icons a:visited {color:#3a445f; font-size:32px; padding:0;}
#header-logo {float:none; width:100%; text-align:center; margin-top:0;}
#header-logo::after { content: '';  display: block;  clear: both;}
#header-logo img {max-width:250px;}
#social-icons {float:none; width:100%; clear:both !important; text-align:center; padding-top:0; margin:1em auto 0 auto;}
}

/* hierarchal menu */
/* Style the parent menu items */
nav {padding-top:50px; clear:both;}


nav ul {margin-left:5px; margin-right:auto; display:block;}
nav {text-align:center; width:auto;}
#nav ul::after { content: '';  display: block;  clear: both;}
nav ul li {display:inline-block; margin-left:10px; margin-right:10px;
background-color: none; /* Main item background color */
color: white; /* Main item text color */}
nav ul li a, nav ul li a:link, nav ul li a:visited, nav ul li a span {text-decoration:none; font-weight:700; color:#3a445f; font-family: 'Poppins'; font-size:22px; line-height:1.7em;}
nav ul li a:hover {text-decoration:none; font-weight:700; color:red; border-bottom:1px dotted #315178; margin-bottom:5px; transition: all .01s ease-out;}

/* Initially hide the sub-menu */
nav ul li ul {display: none;
position: absolute; text-align:left; /* Position the dropdown */
background-color: #e3be2e; margin-left:0; padding:0;  /* Dropdown background color */
z-index: 100; /* Ensure the dropdown is above other content */
}

nav ul li ul li {padding:5px;}
nav ul li ul li:hover {color:red; font-size:16px}

nav ul li ul a {color:#222; font-size:18px;}
nav ul li ul a:hover {color:#315178;}

/* Reveal the sub-menu on hover over the parent item */
nav ul li:hover > ul {transition: all .5s ease-out; display: block; box-shadow:0 5px 10px rgb(49, 81, 120, .5); border-radius:0 0 5px 5px; /* Show dropdown */ }

/* Style individual dropdown items */
nav ul li ul li {transition: all .5s ease-out; display: block; /* Dropdown items should be block level */}


nav .sub-menu li span {font-size:18px;}
nav .sub-menu li span:hover {color:#fff;}

@media only screen and (max-width:800px) {
nav {display:none;}

}





/* interior pages */

.toolkitgraphic {background:#fcba03;}
.toolkitgraphic:hover {background:#ffe478; transition: all .5s ease-out;}

.foiatipp, #videoroll p {font-size:18px; color:#fff; margin:1em auto 1em auto; font-family:'Poppins' !important; line-height:1.55em;}


.video1 {width:100% !important; max-width:100%; height:653px;}

@media only screen and (min-width:1001px) and (max-width:1160px) {
.video1 {width:100%; height:653px;}
}

@media only screen and (min-width:801px) and (max-width:1000px) {
.video1 {width:100%; height:525px;}
}

@media only screen and (min-width:601px) and (max-width:1000px) {
.video1 {width:100%; height:425px;}
}

@media only screen and (max-width:600px) {
.video1 {width:100%; height:350px;}
}

.storediv {padding:20px; margin-bottom:0;}


/* stories */
.entry-content .attachment-post-thumbnail {width:100%; height:auto; margin-bottom:1.5em;}

.columnborderright {border-right:1px dotted #eacc81; padding-right:1.5em;}

#ORTK {background:#e4e3df; padding:20px; margin-top:1.5em;}


/* partners */

.beigebg {background:#e4e3df; width:100%; padding-bottom:30px; margin-bottom:0 !important;}
.beigebg::after { content: '';  display: block;  clear: both;}

.partnerbox {width:20%; float:left; padding:20px 20px 0 0; margin:0; background:#e4e3df;}

@media only screen and (min-width:801px) and (max-width:1200px) {
.partnerbox {width:25%;}
}

@media only screen and (max-width:800px) {
.partnerbox {width:50%;}
}




/* mobile menu */

.mobmenu-content {text-align:left;}
.mobmenu-content .sub-menu li {margin-left:0 !important; padding-left:0 !important;}
.open-icon, .close-icon {display:none;}