/*
Theme Name: CWCF Custom 2020
Author: Dru Jay
Author URI: https://dru.ca
Description: Custom theme built for CWCF in 2020. Design by Lo Ki (www.lokidesign.net). Based on GNU cwcf_custom_2020 theme
License: GNU General Public License v3 or Later
Tags: accessibility-ready, one-column, two-columns, right-sidebar, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready, blog, e-commerce, portfolio
Text Domain: cwcf_custom_2020

*/

@font-face {
  font-family: 'Plat';
  font-weight: normal;
  src: url('/wp-content/themes/cwcf_custom_2020/fonts/plat-reg.woff');
}

@font-face {
  font-family: 'Plat';
  font-weight: bold;
  src: url('/wp-content/themes/cwcf_custom_2020/fonts/platf-bold.woff');
}

@font-face {
  font-family: 'Circ';
  font-weight: 800;
  src: url('/wp-content/themes/cwcf_custom_2020/fonts/circular-black.woff');
}

@font-face {
  font-family: 'CircBook';
  src: url('/wp-content/themes/cwcf_custom_2020/fonts/circ-book.woff');
}

@font-face {
  font-family: 'CircBook';
  font-style:italic;
  src: url('/wp-content/themes/cwcf_custom_2020/fonts/circ-bookitalic.woff');
}

@font-face {
  font-family: 'Circ';
  font-weight:bold;
  font-style:italic;
  src: url('/wp-content/themes/cwcf_custom_2020/fonts/circ-bolditalic.woff');
}

@font-face {
  font-family: 'Circ';
  font-weight:bold;
  src: url('/wp-content/themes/cwcf_custom_2020/fonts/circ-bold.woff');
}

@font-face {
  font-family: 'Circ';
  font-weight:800;
  font-style:italic;
  src: url('/wp-content/themes/cwcf_custom_2020/fonts/circ-blackitalic.woff');
}

 #cn-cmap .cn-entry {  
    font-size: 15px !important;

}

#branding #site-title {
	float:left;
	max-width:25%;
}

#branding #menu {
	float:right;
	width:75%;
	margin-top: 24px;
	font-family: Circ, verdana, sans-serif;
	font-weight:bold;
	text-align:right;
}

#branding #site-title a {
    display: block;
    height: 94px;
    width:250px;
    background-size: contain;
    background-repeat:no-repeat;
    font-size:.0001em;
} 

#branding #site-title a {
    background-image: url('/wp-content/uploads/2021/12/2021-cwcf_logo_EN.jpg');
}

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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:all 0.5s ease}

body{color:black;font-family:CircBook,Lucida,verdana,sans-serif;font-size:16px;line-height:normal;word-wrap:break-word;} 

ul {list-style:disc outside; padding:.5em 10px .5em 20px;}	
/*backup red: f0594e*/
h1 a, h2 a, h3 a, h1, h2, h3 {color:#352651; text-decoration:none;}
h1, h2, h3, h4, h5, h6{font-weight:bold;margin-bottom:.25em; font-family: Plat;}
h2, h3, h4, h5, h6{margin-top:.25em}
h1{font-size:48px; line-height:54px; }
h2{font-size:1.8em}
h3{font-size:1.5em}
h4{font-size:1.3em}
h5{font-size:1.1em}
h6{font-size:1em}
p{margin:1em 0}
.page #content p, .single-post #content p{font-size:18px;line-height:145%}
* p:last-of-type, #sidebar .widget-container:last-child{margin-bottom:0}
a{color:#007acc}
a:hover, a:focus{text-decoration:none}
strong{font-weight:bold}
em{font-style:italic}
pre{overflow-x:auto;white-space:pre-wrap}
pre, code{font-family:'courier new',courier,serif}
hr{height:1px;border:0;margin:30px 0;background:#ccc}
blockquote{padding:15px;border-left:4px solid #ccc;margin:30px 0}
blockquote p:first-of-type{margin-top:0}
.entry-content ul, .widget-container ul, .comment-body ul, .entry-content ol, .widget-container ol, .comment-body ol{margin:30px 0 30px 40px}
.entry-content ol, .widget-container ol, .comment-body ol{}
.entry-content ul ul, .widget-container ul ul, .comment-body ul ul, .entry-content ol ol, .widget-container ol ol, .comment-body ol ol{margin-top:0;margin-bottom:0}
.entry-content li, .widget-container li, .comment-body li{line-height:125%;}
input, textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;padding:15px;border:0;border-bottom:1px solid transparent;outline:0;margin-top:10px;background:#f6f6f6}
input:focus, textarea:focus{border-bottom:1px solid #007acc}
input[type="submit"], button, .button{display:inline-block;font-family:georgia,serif;font-size:18px;text-align:center;text-decoration:none;padding:15px 25px;border:0;background:#007acc;cursor:pointer}
input[type="submit"]:hover, input[type="submit"]:focus, button:hover, button:focus, .button:hover, .button:focus{opacity:0.8}
a img, input[type="image"], iframe{border:0}
img, video, audio, table, select, textarea{max-width:100% !important;height:auto}
table{width:100%;margin:30px 0}

#header {min-height:71px; border-bottom:3px solid #ccc;}
#container.not_front {background:#fff; margin-left:20px; margin-right:20px;}
/* main footer {padding-bottom: 30px;} */
	
#sidebar .menu-mobile-menu-english-container {width:100%; padding-bottom:40px;}
#sidebar {border-top:10px solid #ccc; padding-top:20px; margin-top:20px;}	
#sidebar .widget_nav_menu li {background-position:75% 30%; background-size:120px 120px; background-repeat:no-repeat; width:auto;} 
#sidebar .widget_nav_menu li li {background-image:none; padding-top:8px;} 
#sidebar .widget_nav_menu .sub-menu {}


#sidebar .widget_nav_menu li.menu-item-2429 { background-image:url('img/circle-polygon-yellow.png'); }
#sidebar .widget_nav_menu li.menu-item-48468 { background-image:url('img/circle-text.png'); }
#sidebar .widget_nav_menu li.menu-item-2424 { background-image:url('img/circle-logo_yellow.png'); }

	#sidebar a {color:#222;}
	#sidebar ul {margin:0; padding:0;}

	.widget_nav_menu li li {padding:0; background-image:none;} /* cancel */
	#sidebar .widget_nav_menu li a {color:#f05950; text-decoration:none; font-size:1.7em; font-weight:bold; font-family:Plat; margin-bottom:1em;}
	.widget_nav_menu li .sub-menu {margin-top:1em;}
	.widget_nav_menu li .sub-menu .sub-menu {margin-top:0em;}
	#sidebar .widget_nav_menu .sub-menu li a {color:#f05950; text-decoration:underline; font-size:.85em; font-family:Circ; font-weight:800;}
	#sidebar .widget_nav_menu .sub-menu li a:hover {color:#444;}
	.widget_nav_menu .sub-menu li {line-height:1.2em;}
	#sidebar .widget_nav_menu .sub-menu .sub-menu li a {color:#222; text-decoration:none; font-size:.85em; font-family:Circbook; font-weight:normal;}
	#sidebar .widget_nav_menu .sub-menu .sub-menu li a:hover {text-decoration:underline;}
	.widget_nav_menu ul {list-style:none;}
	.widget_nav_menu li {display:none;}
	.widget_nav_menu .current-menu-ancestor, #sidebar .widget_nav_menu .current-menu-ancestor li {display:block;}
	 .widget_nav_menu li.current_page_item a:after {font-family:serif;content:' ◄'; color:#111; text-decoration:none;}
	 .widget_nav_menu li.current_page_item li a:after {content:''}


/* wide only */  @media(min-width:10px){ 

	#wrapper{max-width:1500px;margin:0 auto;}
	#header {padding:3% 5%; border-bottom:none; margin-bottom:0;}
	#branding{width:100%;}
	#container.not_front {margin-left:15%; margin-right:9%;}
	#content{width:64%; float:left; padding-bottom:60px;}
	#footer{clear:both;}
	#sidebar{width:23%; float:right; border-left:1px solid #f05950; border-top:none; margin-top:30px; padding-top:0; padding-left:30px;}
	#sidebar ul {padding:0; list-style:none;}
	
	#sidebar .widget_nav_menu li {padding:50px 0 0 0px; background-position:top right; background-size:90px 90px; background-repeat:no-repeat;} 
	#sidebar .widget_nav_menu {margin-top:-50px;} 


} /* end wide only */




/* show and hide */
#sidebar #menu-main-menu-1 li {display:none;}
#sidebar #menu-main-menu-1 .sub-menu li {display:block;}
body.profiles #sidebar #menu-main-menu-1 li.menu-item-44671 {display:block;}


/* menu code from https://www.cssscript.com/create-a-multi-level-drop-down-menu-with-pure-css/ */

#menu div:first-of-type{float:right}
#menu ul{list-style:none}
.menu-toggle {display:none;}

#menu li.menu-item-has-children > a:before {font-family:serif;content:'▾ '}
/* #menu li.page_item_has_children > a:after {font-family:serif;content:' ▾'} */

#menu .sub-menu li.menu-item-has-children > a:before {font-family:serif;content:'◂ '}

#menu a {color:#111;}
#menu a:hover, #menu a:focus{color:#767676;text-decoration:none;transition:all 0.5s ease;}

	#menu-item-49022 a, #menu-item-49021 a {color:#f05950;}

#menu .menu-mobile-menu-english-container, #menu .menu-mobile-menu-francais-container {float:right; margin-right:20px;}

#menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size:15px;
  text-align:right;
}


#menu ul li {
  display: block;
  position: relative;
  float: left;
}

#menu ul li ul li {
  background: #09bab4;
  text-align:left;
}

#menu li ul { display: none; }

#menu ul li a {
  display: block;
  padding: 12px 1em;
  text-decoration: none;
  white-space: nowrap;
}

#menu ul li a:hover { background: #089691; color:#fff;}

#menu li:hover a { color:#fff; }

#menu li:hover li { background: #0ad2cb; } 
#menu li:hover li li { background: #09c5bf; } 


#menu li:hover > ul {
  display: block;
  position: absolute;
  z-index: 99999;
}

#menu li:hover li { float: none; }

#menu li:hover a { background: #0ad2cb; }

#menu li:hover li a:hover { background: #089691; }

#menu .menu-main-menu li ul li { border-top: 0; }

#menu ul ul ul {
  left: 100%;
  top: 0;
}

/* change all menu sub-items to appear to the left */ #menu ul ul ul {
  right: 100%;
  left: unset;
  top: 0;
}

#menu ul:before,
#menu ul:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

#menu ul:after { clear: both; }


/* language switcher */ 
#menu-item-58815-fr a, #menu-item-58816-en a {color:#f05950;}


#search{float:right}
#search .search-field{width:23px;height:20px;color:#000;padding:8px;margin-top:8px;background-color:#transparent;cursor:pointer}
#search .search-field:focus{width:300px;border-color:#f0594e;cursor:text}
.widget-container .search-field{width:100%}
.error404 .entry-content .search-field, .search .entry-content .search-field{width:200px;margin-top:30px}
.error404 .entry-content .search-field, .search .entry-content .search-field, .widget-container .search-field{background-color:#f6f6f6}
.search-field{background:url('images/find.png'); background-size:contain; background-position:right; background-repeat:no-repeat;}

#menu-item-372 a {color:#f0594e;} /* contact button color */

#site-title h1, #site-title a{display:inline;font-size:40px;font-weight:normal;text-decoration:none;margin-bottom:0}
#site-description, #copyright, #copyright a{color:#8a8a8a}
#commentform label{display:block}
#commentform #comment{width:100%;max-width:400px !important;height:auto}
#comments .comment-author{line-height:14px}
#comments .comment-author img{margin-right:5px;float:left}
#comments .comment{margin:20px 10px}
#comments .comment-body{padding:15px}
#comments .odd > .comment-body{background:#f6f6f6}
#comments .comment-body > p{font-size:16px;margin:15px 0 0}
#copyright{text-align:center}
.entry-meta, .entry-footer, .archive-meta{margin:10px 0}
.entry-footer{clear:both}
.entry-meta, .entry-meta a, .entry-footer, .entry-footer a, .comment-meta, .comment-meta a, .comment-author, .comment-author a{font-size:14px;color:#767676}

.archive-meta {color:#353535; text-transform: uppercase; font-weight: bold; line-height: 1.8em; margin: 1.5em 0 1em; font-family: circ;}

.sticky{padding-bottom:60px;border-bottom:4px solid #ccc}
.bypostauthor{}
.post, .widget-container, .search article{margin-bottom:60px}
.post:last-of-type{margin-bottom:0}
.wp-caption{width:auto; max-width:50%;}
.page #content .wp-caption p { text-align: left; margin: .3em 0; font-size: .9em; }
.wp-caption.aligncenter {text-align:center}
.alignleft{margin:0 30px 30px 0;float:left; width:50%;}
.alignright{margin:0 0 30px 30px;float:right; width:50%;}

.wp-caption img {width:100%;}

.aligncenter{display:block;margin:30px auto;clear:both}
.wp-post-image{display:block;margin-bottom:30px}
.entry-attachment img{display:block;margin:60px auto 30px}
.attachment .entry-caption{text-align:center}
.nav-links{margin-top:30px}
.nav-links a, #nav-above a{text-decoration:none}
#nav-above a{display:block;font-family:tahoma,sans-serif;font-size:50px;color:#767676;line-height:0;margin:30px 0 15px}
.nav-previous{text-align:left;float:left}
.nav-next{text-align:right;float:right}

.note{display:block;font-size:14px;padding:20px;margin:30px 0}

/* everywhere elements */

.buttonbase {font-family:circ; text-transform:uppercase; display:inline-block; padding:12px 10px;  text-decoration:none; font-size:.7em; letter-spacing:.1em; margin:2.5em 0;}  

.fr-only, .en-only {display:none;}
.lang-fr div.fr-only, .lang-fr p.fr-only, .lang-en div.en-only, .lang-en p.en-only, .lang-fr h2.fr-only, .lang-en h2.en-only {display:block;}
.lang-fr span.fr-only, .lang-fr a.fr-only, .lang-en span.en-only, .lang-en a.en-only {display:inline;}

.lang-fr a.buttonbase.fr-only, .lang-en a.buttonbase.en-only {display:inline-block;}

/* front page (see below for wide-only layout) */

#profile_top {width:100%; clear:both; }

#profile_top .profile_text {background-color:#f0594e; font-family:plat; color:#fff; font-weight:normal; letter-spacing:.1em; padding:1px 20px; margin-top:-4px;}
#profile_top .watermark {}
#profile_top .profile_opener {font-weight:normal;  font-size:1.4em; margin-bottom:.25em;}
#profile_top .profile_title {color:#fff; margin:0; font-size:3em;}
#profile_top .profile_story {margin-top:.25em;}
	#profile_top .profile_link {border:1px solid #fff; color:#fff;}  
	#profile_top .profile_link:hover {color:#fdd305; border-color:#fdd305;}
#profile_top .profile_cover {}
#profile_top .profile_cover img {}

.profile_title.fr-only {text-transform:uppercase;}

.missionevents {clear:both; padding:20px 20px 20px 20px;}
.fp_mission {}
	.fp_mission h2 {color:#f05950; font-size:40px; padding:40px 0 0 60px; background-image:url('img/circle-dashes_blue.png'); background-size:85px 85px; background-repeat:no-repeat;}
	.mission_content {padding-left:60px;}
	.redbg { background-color: #f05950; color:#fff; }  
	.redbg:hover {color:#fdd305;}
	
.fp_join {background-color:#352651; min-height:100px; width:100%; clear:both;}

.featuredeventimg {width:80%; position:relative; margin-left:0px; height:auto; margin-bottom:0px; z-index:10;}
.fp_events {}
.fp_events h2, .fp_events h5, .fp_events h4 {z-index:20; position:relative; color:#767676;}
.fp_events h4 {font-weight:normal; font-size:1.1em;}

.eventlisting a {color: #f0594e;}

.fp_calendar {padding-bottom:40px !important;} 
.fp_calendar h4 {color:#767676; margin-bottom:.6em;}
.fp_calendar div {margin-bottom:.6em;} 


.fp_join_internal {margin:40px 7% 40px 7%; padding:40px 0; color:#fff;}
.fp_join_internal h2 {color:#f05950; font-size:2.1em;}
.fp_join_internal .joinimg {margin-right:0;}

.fp_news {clear:both; margin:0 7%;}
.fp_news h2.news_title {color:#f05950; font-size:40px; text-align:center; margin-bottom:.5em;}
.fp_news .center {clear:both;}
.news_item h2 { font-size: 24px; padding-right:30px; z-index:2; position:relative;}
.news_item h2 a { color:#f05950; text-decoration:none; }
.fp_news .news_item { margin-bottom:2em; }

.news_readmore {padding-right:44px; background-image:url('img/arrow-right2.png'); background-size:38px auto; background-position:right; background-repeat:no-repeat; color:#333; font-size:12px; text-decoration:none; }
.news_readmore:hover {color:#f05950;}
.news_image, .news_img_cont {width:100px; height:100px; background-size:cover; background-image:url('img/circle-overlay.png');}
.news_img_cont {float:right; margin:-60px 60px 0 0; z-index:0; position:relative;}

	.center {text-align:center;}
	.whitered { color: #f05950; background-color:#fff; border:1px solid #f05950;}  
	.whitered:hover {color:#444; border-color:#444;}

#profile_footer { margin-top:20px;}

#profile_footer .slick-next {right:6px;}
#profile_footer .slick-prev {left:6px; z-index:999;}

#profile_footer .profile_text {background-color:#06b9b5; font-family:plat; color:#fff; padding:20px 40px;  font-weight:normal; letter-spacing:.1em; }

#profile_footer .profile_opener {font-weight:normal;  font-size:1.4em; margin-bottom:.25em;}
#profile_footer .profile_title {color:#fff; margin:0; font-size:3em;}
#profile_footer .profile_story { font-size:.8em; }
	#profile_footer .profile_link {border:1px solid #fff; color:#fff; margin-top:.5em;}  
	#profile_footer .profile_link:hover {color:#fdd305; border-color:#fdd305;}
#profile_footer .profile_cover {width:100%; margin:0; padding:0;  height:250px; background-size:cover;}
#profile_footer .watermark {  position:relative; z-index:10; left:37%; margin-bottom:-69px; width:160px; height:160px; background-image:url('img/circle-logo_yellow.png'); background-size:cover;}

#profile_footer .profile_title.fr-only {font-size:3.4vw;}
#profile_footer .profile_story.fr-only {}

#footer {background-color: #f05950; color:#fff; padding-top:40px}

#profile_footer .profile_text {background-color:#06b9b5; font-family:plat; color:#fff; padding:20px 40px; font-weight:normal; letter-spacing:.1em; overflow:hidden;}

#footer .footer_internal { margin:0px 8%; padding:0px 0 60px; color:#fff;  }  
.foot_subscribe input {font-size:10px; height:29px; width:200px; padding:9px; margin:0 -4px 0 0; vertical-align:top; background-color:#fff;}
.foot_subscribe input::placeholder {color: #f05950; content:'email';}
.foot_subscribe input {}
.foot_subscribe .ctct-form-field span {display:block; height:20px; font-size:10px;}
.foot_subscribe .ctct-form-field-submit {margin-top:20px;}
.ctct-form-field-hidden {display:none;}
.foot_subscribe input[type=submit] { height: 29px; background-size: contain; padding: 9px 12px; background-color: #fff; font-size:11px; text-transform:uppercase; margin:0; vertical-align:top; font-family:circbook; color:#f05950;}
.foot_subscribe .ctct-form-wrapper .ctct-form-field {margin-bottom:10px; float:left; width:48%; margin-right:1%; }
.foot_subscribe .ctct-form-wrapper .ctct-form-field input {width:99%;}
.foot_subscribe .ctct-disclosure {display:none;}


.footer-map {font-size:12px;}
.footer-map ul ul ul {display:none;}
.footer-map ul {list-style:none; padding-left:0; }
.footer-map li a {font-weight:800;}
.footer-map li li a {font-weight:normal;}  
.footer-map .menu-item-49021, .footer-map .menu-item-49022 {display:none;}  


#footer a { color:#fff;  text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#footer .row-one {padding-bottom:30px; margin-bottom:40px; }

#footer .row-two { font-size:14px; }
.footlogo {}
.minicol {}
.foot_subscribe {}
.footright {margin-bottom:2em;} 

#footer ul ul {padding-left:10px;}

.ica-logo {max-width:50%; clear:both; margin-top:20px; margin-bottom:15px; display: block;}  

/* password protected content */

.acpwd-pass {border:1px solid #999; margin-right:10px;}

/* news and profile pages */
.bigger_preview {display:none;}
.category-workercoop-profiles .bigger_preview {display:block;}
.category-workercoop-profiles .news_img_cont {display:none;}

.slider-next-img, .slider-prev-img {position:absolute; top:8%; width:70px; height:auto; z-index:999;}
.slider-next-img {right:10px; }
.slider-prev-img {right:100px;}


/* slightly wider */ @media(min-width:600px) {
	#profile_footer .profile_cover {height:0;}
	#container.not_front {margin-left:40px; margin-right:40px;}

	}

/* slightly wider */ @media(min-width:800px) {
	#profile_footer .profile_cover {height:0;}
	}

/* narrow only */ @media(max-width:1024px) {
	#profile_footer .slick-dots {background: #44d0ca; min-height: 30px; margin-bottom: -5px;}
	}

/* wide only: fp and footer */  @media(min-width:1024px){ 

		.slider-next-img, .slider-prev-img {top:23%;}

		#profile_top {max-height:490px;}
		#profile_top .profile_text {margin-left:-50%; margin-top:-410px; position:absolute; max-width:50%; padding:20px 40px; right:0px; }
		#profile_top .watermark {position:relative; left:64%; z-index:55; top:-370px; width:160px; height:160px; background-image:url('img/circle-text_yellow.png'); background-size:cover;}
		#profile_top .profile_cover {background-color:#06b9b5; margin:15px 0 0 15px; max-width:70%;}
		#profile_top .profile_cover img {margin:-15px 0px 8px -15px;}

		.fp_mission h2 {margin-left:-60px;}
		.fp_events {width:37%; float:left; border-left:1px solid #f05950; padding-left:72px; margin-top:100px;}

		.missionevents {margin:0 7%;}
		.fp_mission {width:63%; float:left;}
			.fp_mission p, .fp_mission ul {padding-right:11%;}
			.fp_mission .buttonbase { margin:2em 0 6em;}
			.mission_content {padding-left:0px;}

		.fp_join_internal .joinimg {width:50%; float:right; position:relative; bottom:-40px; margin:0 0 -50px 40px; }
		.fp_join_internal {margin:40px 0 40px 7%; padding:40px 0; color:#fff;}

		.fp_news {clear:both; padding-top:40px; margin:0 7%;}
		.fp_news h2.news_title {margin-bottom:1em;}
		.fp_news .news_item { float:left; width:33%; margin-bottom:0; }

		#profile_footer { width:80%; }
		#profile_footer .profile_text {z-index:8; float:right; right:0px; height:350px; border-top:40px solid #fff; width:50%; }
		#profile_footer .profile_story {margin-top:.25em; margin-right: 20%;}
		#profile_footer .profile_cover {z-index:11; float:left; width:50%; height:350px; background-position:center;}
		#profile_footer .watermark { left:44%; margin-bottom:-80px;}
		

		.footlogo {width:35%;}
		.footer-map {width:68%;}
		.footer-map ul li {list-style:none; padding-left:0; width:26%; margin-bottom:1em; float:left;}
		#footer .footer-map ul ul li {float:none; width:100%;}  
		#footer .footer-map ul ul {padding-left:0;} 
		.foot_subscribe {width:25%; float:right;}
		.footright {float:right; width:25%;} 

} /* end wide only */



/* super wide only: fp and footer */  @media(min-width:1300px){ 
		.fp_join_internal .joinimg {max-height:330px; width:auto;}
		.missionevents {padding-top:40px;}
		#profile_top .profile_text {right:5%;}
} /* end superwide only */

.box, .box-2, .box-3, .box-4, .box-5, .box-6, .box-1-3, .box-2-3{display:inline-block;width:100%;padding:5%;vertical-align:top;float:left}
.box-2{width:50%}
.box-3, .box-1-3{width:33.3333333%}
.box-4{width:25%}
.box-5{width:20%}
.box-6{width:16.6666667%}
.box-2-3{width:66.6666666%}

.left{text-align:left}
.center{text-align:center}
.right{text-align:right}
.float-left{float:left}
.float-right{float:right}
.clear{clear:both}
.clear-left{clear:left}
.clear-right{clear:right}
.clear-float:after, #header:after, #container:after, .boxes:after{display:table;content:'';clear:both}

@media(max-width:1024px){.box-5, .box-6{width:25%}.boxes .box-5:nth-child(5){width:100%}.boxes .box-6:nth-child(5), .boxes .box-6:nth-child(6){width:50%}}
@media(max-width:768px){#header, #footer{text-align:center}#content, #branding, #menu, #menu div:first-of-type, #search{float:none}#search{margin-top:20px}#search .search-field{width:100%;border-color:#8a8a8a;cursor:text}#search .search-field:focus{width:100%}#menu.toggled{width:100%;height:100%;bottom:0;overflow-x:hidden;overflow-y:auto;z-index:1000}#menu .menu-toggle{display:inline-block}#menu ul{display:none}#menu.toggled ul, #menu.toggled ul.sub-menu, #menu.toggled ul.children{display:block;position:relative;top:0;left:0;padding:0 0 10px 0;margin:0}#menu.toggled ul.sub-menu, #menu.toggled ul.children{padding-bottom:0}#menu.toggled a, #menu.toggled ul.sub-menu a, #menu.toggled ul.children a{display:inline-block;width:100%;font-size:18px;text-align:center;line-height:20px;padding:15px 0 5px;border:0;margin:0;background:none}#menu.toggled ul.sub-menu a, #menu.toggled ul.children a{color:#ccc}.box-4, .box-5, .box-6{width:50%}}
@media(max-width:767px){.single .nav-links .nav-previous, .single .nav-links .nav-next{float:none}.box-3{width:50%}.boxes .box-3:nth-child(3){width:100%}}
@media(max-width:480px){#header, #content, #footer{padding:10%}.wp-caption, input, textarea, .button{width:100% !important}input[type="checkbox"], input[type="radio"]{width:auto !important}.box-2, .box-3, .box-4, .box-5, .box-6, .boxes .box-6:nth-child(5), .boxes .box-6:nth-child(6), .box-2-3, .box-1-3{width:100%}}
@media print{*{color:#000 !important;background:#fff !important}body{padding:50px !important;margin:0 !important}#content{display:block !important;padding:0 !important;margin:0 !important}#header, #sidebar, #footer, #comments, .entry-footer, .navigation, .share, .video-wrap, iframe, img{display:none !important}}

.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}
.search-submit{display:none !important}

.foot_subscribe .ctct-submitted {color:#0abbb5;}