/* 
We had to move the style.css contents into a dedicated file 
so we could setup a function to choose 
either insights styles or the original Mind & Life styles 
see functions.php lines 26 - 46
*/

/* ------------Overall Styles--------------------*/

/* font-family: 'Lato', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif; */
/* font-family: 'Montserrat', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; */
/* font-family: 'Raleway', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; */

body {font-family: 'Lato', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif; font-weight: 300; background: #fff; font-size: 18px; line-height: 24px;}

a {transition: color 110ms ease-in-out;color: #68004b;}
a:visited {color: #68004b;}
a:hover,
a:active {color: #A2224B;text-decoration: none;}
a:focus {outline: thin dotted;text-decoration: underline;}

/* ------------Overrides------------------------*/

.author-description .author-link, .comment-metadata, .comment-reply-link, .comments-title, .comment-author .fn, .discussion-meta-info, .entry-meta, .entry-footer, .main-navigation, .no-comments, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .page-links, .page-description, .pagination .nav-links, .sticky-post, .site-title, .site-info, #cancel-comment-reply-link, h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;}

/*--hack for front page header, to fix--*/
.site-header.featured-image .site-branding .site-title, .site-header.featured-image .site-branding .site-description, .site-header.featured-image .main-navigation a:after, .site-header.featured-image .main-navigation .main-menu > li.menu-item-has-children:after, .site-header.featured-image .main-navigation li, .site-header.featured-image .social-navigation li, .site-header.featured-image .entry-meta, .site-header.featured-image .entry-title, .site-header.featured-image .main-navigation a:hover, .site-header.featured-image .main-navigation a:active, .site-header.featured-image .main-navigation a:hover + svg, .site-header.featured-image .main-navigation a:active + svg, .site-header.featured-image .main-navigation a + svg:hover, .site-header.featured-image .main-navigation a + svg:active, .site-header.featured-image .main-navigation a + svg:hover + svg, .site-header.featured-image .main-navigation a + svg:active + svg, .site-header.featured-image .social-navigation a:hover, .site-header.featured-image .social-navigation a:active, .site-header.featured-image .social-navigation a:hover + svg, .site-header.featured-image .social-navigation a:active + svg, .site-header.featured-image .site-title a:hover, .site-header.featured-image .site-title a:active, .site-header.featured-image .site-title a:hover + svg, .site-header.featured-image .site-title a:active + svg, .site-header.featured-image .site-featured-image a:hover, .site-header.featured-image .site-featured-image a:active, .site-header.featured-image .site-featured-image a:hover + svg, .site-header.featured-image .site-featured-image a:active + svg, .site-header.featured-image .main-navigation a, .site-header.featured-image .main-navigation a + svg, .site-header.featured-image .social-navigation a, .site-header.featured-image .site-title a, .site-header.featured-image .site-featured-image a {color: #000; opacity: 1;}
.site-header.featured-image .main-navigation a:focus, .site-header.featured-image .main-navigation a:focus + svg, .site-header.featured-image .main-navigation a + svg:focus, .site-header.featured-image .main-navigation a + svg:focus + svg, .site-header.featured-image .social-navigation a:focus, .site-header.featured-image .social-navigation a:focus + svg, .site-header.featured-image .site-title a:focus, .site-header.featured-image .site-title a:focus + svg, .site-header.featured-image .site-featured-image a:focus, .site-header.featured-image .site-featured-image a:focus + svg {color: #000; border: dotted 1px #000}

.main-navigation .main-menu li a:hover {color:#68004b;}
.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg {color: #68004b; }
.main-navigation .sub-menu {background: #FFF; border: solid 0px #68004b; padding-top:.5rem;}
.main-navigation .sub-menu > li > a, .main-navigation .sub-menu > li > .menu-item-link-return {color: #68004b;}
.main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus, .main-navigation .sub-menu > li > .menu-item-link-return:hover, .main-navigation .sub-menu > li > .menu-item-link-return:focus { background-color: #f7f2f6;}
.site-header.featured-image {text-shadow: none;}
.site-header.featured-image .site-branding-container:after, .site-header.featured-image .site-featured-image:before, .site-header.featured-image .site-featured-image:after, .site-header.featured-image:after {content:none;}
.site-header.featured-image {min-height: 0;}

.entry-title, .not-found .page-title, .error-404 .page-title, .has-larger-font-size, h2 {font-size:1rem;}
.entry .entry-title:before, h1:not(.site-title):before, h2:before {display: none;}

.entry .entry-content > *, .entry .entry-summary > * {margin: 15px 0;}

  
@media only screen and (min-width: 760px) {
    .entry .entry-content, .entry .entry-summary {max-width: none; margin: 0; padding: 0px 20px 20px 20px;}
    .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-content > *.aligncenter, .entry .entry-summary > *.aligncenter {max-width: 80%; margin-left:10%; margin-right: 10%;}
}

/*edited to widen max-width at 1000px*/
@media only screen and (min-width: 1000px) {
    .entry .entry-content, .entry .entry-summary {max-width: none; margin: 0; padding: 25px 30px 30px 30px;}
    .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-content > *.aligncenter, .entry .entry-summary > *.aligncenter {max-width: 800px; margin-left:15%; margin-right: 15%;} }
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {max-width: 80%;}

.entry .entry-content .wp-block-columns {margin-bottom: 1em;}
.wp-block-column {margin-bottom: 1em !important;}
@media only screen and (min-width: 600px) {.wp-block-column {margin-bottom: 0;}}

.entry .entry-content .wp-block-image {max-width: 90%; margin: 0 5%;}
.entry .entry-content .wp-block-image .aligncenter {margin:0 auto; width: inherit;}
/*-------------Page Structure-------------------*/

#page {max-width: 1200px; margin: 0 auto; background: #FFF;}
.site-header {padding: 0;}
.site-branding-container {padding: 1rem 0;}
.site-branding {margin: 0 25px;}

@media only screen and (min-width:760px){
.site-title {float: left; width: 22%}
.main-navigation {float: right; width: 78%; text-align: right;}
}

.site-logo {position: relative; right: 0; top: 0; width: 100%; margin: 0;}
.site-logo .custom-logo-link {width: auto; height: auto; border-radius: 0;}
.site-logo .custom-logo-link:hover, .site-logo .custom-logo-link:active, .site-logo .custom-logo-link:focus {box-shadow: none;}
.site-branding::after {content: ""; display: table; clear: both;}

.site-header.featured-image:after, .site-header.featured-image .site-featured-image:after {display: none;}
.site-header.featured-image .site-featured-image .entry-header, .site-header.featured-image {margin: 0;}

.community_member .community-member-bio {width: 100%; margin: 10px 0 0 0;}
.community_member .community-member-image {width: 100%; margin: 0;}

@media only screen and (min-width: 760px) {
    .community_member .community-member-bio {width: 63%; float:left; margin: 0 2% 0 10%;}
    .community_member .community-member-image {width: 15%; float:right; margin: 0 10% 0 0;}
}


@media only screen and (min-width: 1000px) {
    .community_member .community-member-bio {width: 43%; float:left; margin: 0 2% 0 20%;}
    .community_member .community-member-image {width: 15%; float:right; margin: 0 20% 0 0;}
}
.entry .entry-content .wp-block-columns {max-width: 96%; margin: 0 2%; padding-top:20px;}

.entry .entry-content .wp-block-gallery { list-style-type: none; padding-left: 0; margin-right: 10%; margin-left: 10%; max-width: 90%;}

.site-main .entry .entry-content .wp-block-columns { padding-top: 40px;}
@media only screen and (min-width: 768px) {.entry .entry-content .wp-block-columns.narrow-column-block {max-width:80%; margin: 0 10% 20px;}}
.border-column-block  {margin-bottom: 0; border: thin solid #b6ada7; padding: 1em;}

.wp-block-columns .is-style-outline {}
/*-- BORDER ON COLUMN @media only screen and (min-width: 768px) {.entry .entry-content .wp-block-columns .wp-block-column:not(:first-child) {margin-bottom: 0; border: thin solid #b6ada7; padding: 1em; margin-left: 45px;}}--*/
.site-content .wp-block-column h6 {font-family: 'Raleway', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: 600; font-size: 1.25em; margin: 0.4em 0;}
.site-content .wp-block-column p {margin: 0px 0px 20px 0px;}  

 h4.mli-connections-header,  h4.mli-archive-header {font-family: 'Raleway', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.8em; margin: 50px auto 20px; text-align: center;}

.community_member-archive-container {margin: 0 2%;}

/*-------------Navigation Styles----------------*/


.main-navigation {font-weight: 400; font-size: 0.8em; margin-top: 45px;}
.main-navigation .main-menu > li > a {font-weight: 400; text-transform: uppercase; color: #000; margin-right: 1.75rem}

/*-------------Section Headers------------------*/

.entry-header, .site-featured-image .entry-header {margin: 0; text-align: center;}
.entry-header .entry-title { font-family: 'Raleway', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;}

.page-id-105 .entry-header, .page-id-106 .entry-header, .page-id-165 .entry-header, .page-id-166 .entry-header, .page-id-167 .entry-header, .page-id-168 .entry-header {background-size: cover; background-position: top center; text-shadow: 0 0 40px #000000; }
.page-id-105 .title-container .entry-title, .page-id-106 .title-container .entry-title, .page-id-165 .title-container .entry-title, .page-id-166 .title-container .entry-title, .page-id-167 .title-container .entry-title, .page-id-168 .title-container .entry-title {text-transform: uppercase; color: #FFFFFF; font-size: 2.25rem; letter-spacing: 0.15rem; font-weight: 800; padding:2.5rem 0; text-align: center; margin: 0 auto;}
.page-id-105 .title-container, .page-id-106 .title-container, .page-id-165 .title-container, .page-id-166 .title-container , .page-id-167 .title-container, .page-id-168 .title-container {margin-top:0;}
.entry-title {line-height: 1;}

/*edited*/
.page-id-105 .entry-header {background-color: #a2224b; background-image: url("images/header-about.png");}
.page-id-106 .entry-header {background-color: #00799a; background-image: url("images/header-convenings.png");}
.page-id-165 .entry-header {background-color: #829346; background-image: url("images/header-grants.png");}
.page-id-166 .entry-header {background-color: #68004b; background-image: url("images/header-media.png");}
.page-id-168 .entry-header {background-color: #a2224b; background-image: url("images/header-support.png");}
.page-id-167 .entry-header {background-color: #E4A533;}

.parent-pageid-105 .entry-header::before, .not-found::before {height:20px; width: 100%; display: block; content: ""; background-size: cover; background-position: top center; background-color: #a2224b;}
.parent-pageid-106 .entry-header::before, .single-convening .entry-header::before, .single-session .entry-header::before {height:20px; width: 100%; display: block; content: ""; background-size: cover; background-position: top center; background-color: #00799a;}
.parent-pageid-165 .entry-header::before, .single-grant .entry-header::before {height:20px; width: 100%; display: block; content: ""; background-size: cover; background-position: top center; background-color: #829346;}
.parent-pageid-166 .entry-header::before, .single-perspective .entry-header::before {height:20px; width: 100%; display: block; content: ""; background-size: cover; background-position: top center; background-color: #68004b;}
.parent-pageid-167 .entry-header::before, .single-community_member .entry-header::before {height:20px; width: 100%; display: block; content: ""; background-size: cover; background-position: top center; background-color: #E4A533;}
.parent-pageid-168 .entry-header::before {height:20px; width: 100%; display: block; content: ""; background-size: cover; background-position: top center; background-color: #a2224b;}

.entry .entry-content a {display: inline;}
.entry .entry-content p {line-height:1.66em; margin-bottom:24px;}
.mob-menu-header-holder {background-color: #fff!important;}

}

/*-----Homepage Slider------*/
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    background: rgba(0,0,0,0.5); font-size: .9em; font-weight: 400; line-height: 1em;
    display: block; color: #fff; text-shadow: 0 1px 1px #000; text-align: left; padding: 20px 0px 0px 40px;}

.homepage-slider-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside { font-size: 1.25em!important;
    line-height: 1.25;
	padding: 20px 0 20px; margin-bottom: 40px;}

.soliloquy-caption-inside h3 {margin-bottom: -25px; font-size: 1.2em; text-align: left; padding-left: 10%;}
.soliloquy-caption-inside p {margin-bottom: 0px; text-align: left; padding-left: 10%;}

@media only screen and (max-width: 768px) {
.soliloquy-caption-inside h3 {margin-bottom: -25px; font-size: 1.2em; text-align: left; padding-left: 15px;}
.soliloquy-caption-inside p {margin-bottom: 0px; text-align: left; padding-left: 15px;}
}
/*-------------Page Headers------------------*/
.parent-link-container {background-color: #f0efed; width:100%; padding: 3px 30px; font-family: 'Montserrat', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-size: .65em; text-align: left;}
.parent-link-container a {margin: 0 2%; color:#808285;}
.parent-link-container .fa, .fas {vertical-align: middle; font-size: 1.4em; margin-right: 3px;}

.subhead-container {margin: 20px 0 10px;}
.upcoming-frame {display:inline-block; background-color:#00799a; color:#fff; font-family: 'Montserrat', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-weight: 600; font-size: .7em; padding: 0 8px; margin: 0px 10px 0 0; text-align: center; text-transform: uppercase;}
.subhead-frame {display:inline-block; background-color:#b6ada7; color:#fff; font-family: 'Montserrat', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-weight: 600; font-size: .7em; padding: 0 8px; margin: 0px 10px 0 0; text-align: center; text-transform: uppercase;}

.single-convening .entry-header, .single-grant .entry-header, .single-session .entry-header, .single-community_member .entry-header, .single-perspective .entry-header {text-align: left;}
.single-convening .entry-header .entry-title, .single-session .entry-header .entry-title, .single-grant .entry-header .entry-title, .single-perspective .entry-header .entry-title  {font-weight: 400; font-size: 1.35em; line-height: 1.2em; letter-spacing: 0rem; margin-bottom: 10px; margin: 15px auto 0px; text-align: left;}

.single-session  .entry .entry-content, .entry .entry-summary { padding: 5px 30px 30px 30px;}
    
.title-container { margin-top: 40px; padding:0 30px 5px} 

@media only screen and (min-width: 760px) {
.title-container .subhead-container, .title-container .entry-title, .entry-meta  { max-width: 80%; margin-left: 10%; margin-right: 10%;}   
}

@media only screen and (min-width: 1000px) {
.title-container .subhead-container, .title-container .entry-title, .entry-meta  { max-width: 60%; margin-left: 20%; margin-right: 20%;}   
}
  
.single-convening .entry .entry-title {font-family: 'Raleway', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; letter-spacing: 0rem; font-size: 1.25em; font-weight: 600; padding: 1rem 0; text-align: left;}
    

.entry-meta {font-family: 'Lato', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif; }    
.post-person-container {font-size:1.4em;}
.entry-meta .topics-container .topics-list {font-size:.9em; margin: 5px 0;}


/*-------------Content Styling------------------*/

.home .title-container {display:none;}
.entry .entry-content h1 {font-family: 'Montserrat', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-weight: 800; font-size: 2.25em; margin: 50px auto 20px;}
.entry .entry-content h2 {font-family: 'Raleway', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 2.15em; margin: 50px auto 20px;}
.entry .entry-content h3 {font-family: 'Raleway', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 2em; margin: 50px auto 20px;}
.entry .entry-content h4 {font-family: 'Raleway', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.8em; margin: 50px auto 20px; text-align: center;}
.entry .entry-content h5 {font-family: 'Montserrat', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-weight: 800; text-transform: uppercase; line-spacing: 2px; font-size: 1.66em; margin: 50px auto 20px;}
.entry .entry-content h6 {font-family: 'Raleway', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-weight: 600; font-size: 1.25em; margin: 50px auto 10px;}
.home-page-widget .textwidget h1 {font-size: 1.85em; font-weight: 500; margin: 0; padding: 25px 5%; background-color:#f8f7f6;}
.entry .entry-content .wp-block-separator, .entry .entry-content hr, hr.wp-block-separator {background-color: #b6ada7; border: 0; height: 1px; margin: 2rem auto; max-width: 80%;text-align: center;}

/*-----images and galleries  ----*/
.entry .entry-content .wp-block-image.size-large {margin: 0; max-width: 100%;}
.entry .entry-content .wp-block-image.size-large img {width: 100%; height: auto;}
.blocks-gallery-grid, .wp-block-gallery {padding: 20px 0px;}


.title-container .entry-title {font-family: 'Raleway', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.8em; margin: 50px auto 0px; text-align: center;}

.single-community_member .title-container .entry-title { font-size: 1.5em; margin-top: 50px; margin-bottom: 5px; text-align: left;}
.member-affiliation-container {font-size: 1.35em;}
.mli-affiliations-container {text-transform: uppercase; font-weight: 400;}
.last-updated-on {font-size: .8em; font-style: italic; color: #9a9a9a;}

.related-links-container, .related-news-container {max-width: none;  margin: 0 auto; padding: 0px 20%; font-size: .9em; font-weight: 400;}
h5.related-links-header, h5.related-news-header {text-transform: uppercase; font-weight: 400; margin: 10px 0px; font-size: 1em;}
.related-links-container li, .related-news-container li {line-height: 1.4em;}
.related-links-container ul {margin-bottom: 30px;}
.related-links-container ul, .related-news-container ul {list-style-type: none;}
.related-links-container ul li:before, .related-news-container ul li:before {    
    font-family: "FontAwesome";
    content: "\f144";
    margin:0 5px 0 -15px;
}

/*-Info Buttons-*/    
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) {text-transform: uppercase; color: #68004b; border-color: #fff; font-weight: 600; line-height: 1.5em; font-family: 'Montserrat', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;}    
.is-style-outline {text-align: center;}
.is-style-outline .center {text-align: center; margin: 0 auto;}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color)::after {font-family: FontAwesome;     font-size: 1.1em; content: " \f144";}
.entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-text-color) {background-color:#f7f2f6; color: #68004b;}    
.wp-block-button {margin-top: 30px!important; margin-bottom: 30px!important;}

/*-Action Buttons-*/    
.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background) {text-transform: uppercase; color: #ffffff; background-color: #68004b; border: 1px solid #68004b; font-weight: 600; line-height: .8; font-family: 'Montserrat', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; padding: 0.5rem 1rem;}    
.is-style-fill {text-align: center;}
.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background)::after {font-family: FontAwesome;     font-size: 1.1em; content: " \f144";}
.entry .entry-content .wp-block-button .wp-block-button__link:hover:not(.has-background) {border: thin solid #fff; background-color:#f7f2f6; color: #68004b;}    

.gray-block {padding: 20px 40px; background-color: #b6ada7; color:#ffffff;}
.gray-block h4.has-text-align-center {margin: 10px auto 20px;}


/* ------------Connection Panels -----------------*/

.year-bar {background: #EDEBE9; margin: 1em 2%; padding: 3px 0; text-align: center; color: #666; font-family: 'Montserrat', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-weight: 600; font-size: 0.75em;}
.mli-connections .year-bar {background: #f3f2f0;}

@media only screen and (min-width: 760px) { .year-bar {margin: 1em 2%; padding: 3px 1.1%; text-align: left;} }

.connection-panel {border: 0px solid #666; padding: 0; margin: 0 2% 1rem 2%; max-width: 96%; cursor: pointer;-webkit-box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.19); -moz-box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.19); box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.19);}
.entry .entry-content .connection-panel {max-width: 96%; margin: 0 2% 1rem 2%; }
a.connection-link, .entry .entry-content a.connection-link {color: #000; text-decoration: none;  cursor: pointer;}
.panel-topics {margin: 0.8em 0; font-size: 0.7em; }

.topics-list {color: #888; text-transform: uppercase; font-weight: 500; letter-spacing: .04em; line-height: 1rem;}
.topics-list a {text-decoration: none !important; background-color: white; border: 1px solid #68004b; border-radius: 5px; padding: 2px 8px; margin: 3px 5px; display: inline-block;}
.topics-list a:hover {text-decoration: none; background-color: #68004b; color: #fff;}
.topics-list .topics-divider {display: none;}


@media only screen and (min-width: 760px) {
.topics-list a {text-decoration: none !important;  border: none; border-radius: 0px; padding: 0; margin: 0; display: inline;}
.topics-list a:hover {text-decoration: underline !important; color: #A2224B; background-color: #FFF;}
.topics-list .topics-divider {display: inline;}
}

.connection-panel-inner {padding: 0.6rem;}
.convening-panel {border-left: solid 5px #00799A;}
.session-panel {border-left: solid 5px #00799A;}
.grant-panel {border-left: solid 5px #829346;}
.perspective-panel {border-left: solid 5px #A2224B;}
.community_member-panel {border-left: solid 5px #E4A533;}
.connection-panel-inner:after {content: ""; display: table; clear: both;}

.large-panel .convening-img-container, .large-panel .grant-img-container, .large-panel .session-img-container, .large-panel .perspective-img-container { display: none;}
.small-panel .convening-img-container, .small-panel .grant-img-container, .small-panel .session-img-container, .small-panel .perspective-img-container { display: none;}
.large-panel .convening-contents, .large-panel .grant-contents, .large-panel .session-contents, .large-panel .perspective-contents {width: 100%; }
.small-panel .convening-contents, .small-panel .grant-contents, .small-panel .session-contents, .small-panel .perspective-contents {width: 100%; }


@media only screen and (min-width: 550px) {
.large-panel .convening-img-container, .large-panel .grant-img-container, .large-panel .session-img-container, .large-panel .perspective-img-container {display: block; width: 40%; height: auto; float: right; text-align: right;}
.small-panel .convening-img-container, .small-panel .grant-img-container, .small-panel .session-img-container, .small-panel .perspective-img-container {display: block; width: 20%; height: auto; float: right; text-align: right;}
.small-panel .convening-img, .small-panel .grant-img, .small-panel .session-img, .small-panel .perspective-img {max-height: 120px; width: auto;}

.large-panel .convening-contents, .large-panel .grant-contents, .large-panel .session-contents, .large-panel .perspective-contents {width: 55%; float: left; margin-right: 5%;}
.small-panel .convening-contents, .small-panel .grant-contents, .small-panel .session-contents, .small-panel .perspective-contents {width: 75%; float: left; margin-right: 5%;}
}

.connection-panel img.first-img {max-width: 49%; height: auto;}
.connection-panel img.second-img {max-width: 49%; height: auto; margin-left: 2%;}
.connection-panel img.only-img {max-width: 100%; height: auto;}

.connection-panel .panel-subhead {margin: 0 0 0.15rem 0; padding: 0; text-transform: uppercase; font-weight: bold; color: #b6ada7; font-size: 0.55rem; font-family: 'Montserrat', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;}
.connection-panel h5.panel-headline {margin: 0; padding: 0; font-weight: 600; font-family: 'Raleway', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-size: 1.1em; text-transform: none;}
.connection-panel h5.panel-headline a {color: #000; text-decoration: none;}
.connection-panel p.panel-body { font-size: 0.9em; line-height: 1.3em; margin: 10px 0 20px 0;}
.connection-panel p.panel-person {margin:0.15rem 0 0 0; padding: 0; font-size: 0.65rem;}


.panel-has-media {margin: 5px 0px; font-weight: 800; font-size: .7em; color:#b6ada8;}
.has-audio, .has-video, .has-docs {padding-right:10px;}
.has-audio:before {font-family: FontAwesome; font-size: 1.2em; font-weight: 400; content: "\f028 "; margin-right: 3px;}
.has-video:before {font-family: FontAwesome; font-size: 1.2em; font-weight: 400; content: "\f03d "; margin-right: 3px;}
.has-docs:before {font-family: FontAwesome; font-size: 1.2em; font-weight: 400; content: "\f07c "; margin-right: 3px;}

/* ------------Community Panels -----------------*/

.community-container {padding: 0; margin: 0 2%; max-width: 96%; }
.entry .entry-content .community-container {max-width: 96%; margin: 0 2% 1rem 2%; }
.entry .entry-content .community-container.single-community-container {max-width: 100%; margin: 30px 0 1rem 0;}
a.community-link, .entry .entry-content a.community-link {color: #000; text-decoration: none; cursor: pointer;}
a.panel-more-link, .entry .entry-content a.panel-more-link {color:#68004b; text-decoration: none;}

.community-panel {border: 0px solid #666; padding: 0; margin-bottom: 1rem; cursor: pointer; -webkit-box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.19); -moz-box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.19); box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.19);}
.community-panel-inner {padding: 0.6rem; border-left: solid 5px #E4A533;}
.community-panel-inner:after, .community-container:after {content: ""; display: table; clear: both;}


.small-community-panel {width: 80%; margin-right: 10%; margin-left: 10%;}
.large-community-panel {width: 100%; }

@media only screen and (min-width: 550px) {
.small-community-panel {float: left; width: 49%; margin-right: 2%; margin-left: 0;}
.small-community-panel:nth-of-type(2n) {margin-right: 0;}
.small-community-panel:nth-of-type(2n+1) {clear: both;}
.large-community-panel {width: 80%; margin-right: 10%; margin-left: 10%;}
    
.single-community-container .small-community-panel {width: 50%; margin-left: 25%; margin-right: 25%;}
}

@media only screen and (min-width: 760px) {
.small-community-panel {float: left; width: 32%; margin-right: 2%; margin-left: 0;}
.small-community-panel:nth-of-type(2n) {margin-right: 2%;}
.small-community-panel:nth-of-type(3n) {margin-right: 0;}
.small-community-panel:nth-of-type(2n+1) {clear: none;}
.small-community-panel:nth-of-type(3n+1) {clear: both;}
.large-community-panel {float: left; width: 49%; margin-right: 2%; margin-left: 0;}
.large-community-panel:nth-of-type(2n) {margin-right: 0;}
.large-community-panel:nth-of-type(2n+1) {clear: bothh;}

.single-community-container .small-community-panel {width: 32%; margin-left: 34%; margin-right: 34%;}
.single-community-container .large-community-panel {width: 49%; margin-left: 25.5%; margin-right: 25.5%;}
}


.community-img {width: 40%; height: auto; float: left;}
.community-contents {width: 55%; float: right; margin-left: 5%;}

.community-panel h5.panel-headline {margin: 0; padding: 0; font-weight: 600; font-family: 'Raleway', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-size: 1.1em; text-transform: none;}
.entry .entry-content a.community-name-link, a.community-name-link {color: #000; text-decoration: none;}
.entry .entry-content a.community-name-link:hover, a.community-name-link:hover {color: #000;}
.community-panel p.panel-affiliation {margin: 0 0 0.5rem 0; padding: 0; font-size: 0.8em; line-height: 1.2em; color: #222;}
.community-panel p.panel-mli-affiliation {margin: 0 0 0.5rem 0; padding: 0; font-size: 0.6em; line-height: 1.2em; text-transform: uppercase;}
.community-panel p.panel-body {margin: 0 0 0.5rem 0; padding: 0; font-size: 0.8em; line-height: 1.3em;}

/*-----------Highlight Container-------------*/

.highlight-container {border: 0px solid #666!important; padding: 0; margin: 0 2% 1rem 2%; max-width: 96%; -webkit-box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.19)!important; -moz-box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.19)!important; box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.19)!important;}


/*-------------Filters-----------------*/
.filters-container {margin: 1em 2%; padding: 10px 10px; background-color: #f8f7f6; text-align: center;}
.filters-form { margin: 0 auto;}    

.filters-container .label-select-container, input#filterTheArchive {margin:8px 0;}
@media only screen and (min-width: 1050px) {
.filters-container .label-select-container {display: inline-block;}
}
    
#filterTheArchive { transition: background 150ms ease-in-out; background: #fff; border: 1px solid #68004B; border-radius: 5px; box-sizing: border-box; color: #333; text-transform: uppercase; font-size: 0.7em; font-weight: 600; line-height: .25em; outline: none; padding: .8em .9em; text-decoration: none; vertical-align: bottom;}
#filterTheArchive:hover {background:#f7f2f6; color: #68004B}
#filterTheArchive:focus {box-shadow: 0 0 3px 2px #4ca3dd;}
 
.filter-select {color: #111; background-color: #fff; font-family: 'Lato', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif; font-weight: 400; line-height: 1.8; margin-right: 20px; font-size: .8em; text-rendering: optimizeLegibility; border: 1px solid #68004B; margin-left: 3px;}

@media only screen and (min-width: 760px) {
.filters-container {margin: 1em 2%; padding: 0px 10px; background-color: #f8f7f6;}
}

.filter-label {font-size: .7em; text-transform: uppercase; font-weight: 600; color: #666;}    
    
#archiveContainer .noresults { margin: 1em 2%; padding: 8px 10px; background-color: #f8f7f6;}

/*-------------Footer Styles----------------------*/
.site-footer {border-top: 0px solid black; background-color: #f3f1f0;}
h2.widget-title {margin: .5rem 0; text-transform: uppercase; font-size: 0.65rem!important; font-family: 'Raleway', "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; color: #4d4d4d;}
#colophon .widget-area, #colophon .site-info {margin: 20px 5%;}
#colophon ul a:link::before {font-family: FontAwesome; font-size: 1.1em; content: "\f144  ";}
#colophon ul {list-style-type: none; margin-left: -20px;}

#colophon .site-info {margin:0 0 15px 0; text-align: center;}

@media only screen and (min-width: 760px) {
    #colophon .widget-column .widget {width: calc(25% - (1 * 1rem)); margin-right: calc(1 * 1rem); font-size: 0.6rem; line-height: 1.5em;}
	#colophon .widget-column .widget a, #colophon .widget-column .widget a:link, #colophon .widget-column .widget a:visited {color: #000000;}
	#colophon .widget-column .widget a:hover {color: #68004b;}
}

@media only screen and (min-width: 768px) {
#colophon .widget-area {
    margin: calc(2 * 1rem) calc(1% + 60px);}
}

/*------------Hotfixes----------------------*/

.intense .panel-title {
	font-size:20px!important;
	margin-bottom:10px;
}
.entry .entry-content a {
	font-weight:600;
	font-size:.95em;
	text-decoration:none;
	margin-left:2px;
	margin-right:2px;
}
.entry .entry-content a:hover {
	text-decoration:underline;
}

.no-break {
	display: inline!important;
}

.no-top-margin {
	margin-top:0px!important;
}

body .gform_wrapper ul li.gfield {
	margin-top:36px;
}

.ginput_container_radio {
	margin-left:26px;
}

.ginput_container_checkbox {
	margin-left:26px;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-right:6px;
}

.entry .entry-content .time_circles h4 {
	margin:0!important;
	color:#888;
}

.effeckt-tabs-wrap ul.effeckt-tabs {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.intense.nav-tabs > li, .intense.nav-pills > li {
    float: none!important;
    display: inline-block;
}

.intense.nav-tabs > li > a h4 {
	font-size:1.5em;
}

.soliloquy-container a, a:hover {color:#fff; text-decoration:none;}

.entry-content p a:hover {
	color:#0073aa;
}

.entry-content b a:hover {
	color:#0073aa;
}

.entry-content li {
	line-height:24px;
	margin-bottom:12px;
}

.intense.panel-heading {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	max-width:350px;
}
.center-content {
	margin-left:20%;
	margin-right:20%;
}


.entry-content a:hover {
color:#0073aa;
}
	
.main-navigation .main-menu > li.menu-item-has-children .submenu-expand {
margin-right:.75rem;
}

.main-navigation .sub-menu > li {
text-align:left; 
}
.highlight-link {
	border:0px!important;
}

.site-footer {
    position: absolute;
    overflow: visible;
    width: 100%;
}
.home-page-widget .textwidget h1 {
	font-size:1.25em;
}

.single-convening .entry-header .entry-title {
	font-size:1.5em;
}
.sub-menu {
	margin-top:.5rem;
}

.community-img {border-radius:200px;}

.entry-content p {
font-family: 'Lato', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;;
font-style: normal;
font-weight: 400;}

p.panel-body  {
	font-family: 'Lato', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif; 
	font-weight: 300; 	
}
p.panel-topics {
	font-family: 'Lato', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif; 
	font-weight: 300; 	
}
.panel-body p {font-size:.75em;}

/*----------Fixes from Custom CSS----------*/

.intense .panel-title {
	font-size:20px!important;
	margin-bottom:10px;
}

.entry .entry-content a {
	font-weight:600;
	font-size:.95em;
	text-decoration:none;
	margin-left:2px;
	margin-right:2px;
}

.entry .entry-content a:hover {
	text-decoration:underline;
}

.no-break {
	display: inline!important;
}

.no-top-margin {
	margin-top:0px!important;
}

body .gform_wrapper ul li.gfield {
	margin-top:36px;
}

.ginput_container_radio {
	margin-left:26px;
}

.ginput_container_checkbox {
	margin-left:26px;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-right:6px;
}

.entry .entry-content .time_circles h4 {
	margin:0!important;
	color:#888;
}

.effeckt-tabs-wrap ul.effeckt-tabs {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.intense.nav-tabs > li, .intense.nav-pills > li {
    float: none!important;
    display: inline-block;
}

.intense.nav-tabs > li > a h4 {
	font-size:1.5em;
}

.soliloquy-container a, a:hover {
	color:#fff; text-decoration:none;
}

.entry-content p a:hover {
	color:#0073aa;
}

.entry-content b a:hover {
	color:#0073aa;
}

.entry-content li {
	line-height:24px;
	margin-bottom:12px;
}

.intense.panel-heading {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	max-width:350px;
}
.center-content {
	margin-left:20%;
	margin-right:20%;
}

.entry-content a:hover {
color:#0073aa; 
}

li {
	font-weight:400;
}
.persp-cat-link {border:0px!important}

