/* Important Information about this CSS File  - Do not delete or rename this file, if you do not use it leave it blank (delete everything) and the file will be skipped when you enable Production Mode in the Global theme settings.  - Read the _README file in this directory, it contains useful help and other information. */
/* Increase the default font size on small devices */
html { font-size: 112.5%; }

#header { position: relative; z-index: 10; }

/* Logo */
.site-logo { display: none !important; }
.site-logo .ilrf-logo { display: none; }
.site-logo .ilrf-logo .logo-wrapper a { background: transparent url("../logo.png") no-repeat center 0; display: inline-table; height: 44px; text-indent: -9999px; width: 72px; }

.social-media-links { display: none !important; }

.site-title { width: 100%; }
.site-title .site-name { margin-bottom: 0; }

.panels-flexible-new-middle { margin-left: 0 !important; }

.site-navigation { float: right; margin: -13px 3px 0 0; width: 2em; }

.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple { min-width: 300px; right: 0; }
.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple .pane-title { display: none; }
.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple li a { font-family: "montserratbold", sans-serif; font-size: .875em; padding: .5em; text-transform: uppercase; }
.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple li li a { font-family: "buenardregular", serif; padding: .5em 1em; text-transform: none; }

h1#site-name { float: left; font-size: 100%; line-height: 125%; margin: .25em 0; padding: 0; text-align: center; }
h1#site-name a { border-bottom: 2px solid #bcbec0; border-top: 2px solid #bcbec0; color: #bcbec0; font-family: "montserratbold", sans-serif; font-size: 50%; font-weight: 700; letter-spacing: 2.2px; line-height: 100%; text-transform: uppercase; }
h1#site-name a:link, h1#site-name a:visited { text-decoration: none; }
h1#site-name a:hover, h1#site-name a:focus { text-decoration: none; }

/* Wrapper for the site name and slogan (hgroup) */
.front #block-system-main .region-two-66-33-first .pane-1 .block-content { -moz-column-count: 1; /* Firefox */ -webkit-column-count: 1; /* Safari and Chrome */ column-count: 1; -moz-column-gap: 1.5em; /* Firefox */ -webkit-column-gap: 1.5em; /* Safari and Chrome */ column-gap: 1.5em; }

#twitter_feed { display: none; }

#footer { padding: 6em 1em 3em 1em; }
#footer #logo { display: none; }

.firefox h1#site-name a { font-weight: 400; }
.firefox .site-navigation #main_menu ul.nice-menu li.menuparent a { font-weight: 400; }

.leaderboard-container { padding-top: 0; }

.not-front .leaderboard-container { padding-top: 0; }

.not-front #main-content .region-two-66-33-first .region-inner { margin-right: 0; padding: 0 .5em 0 .5em; }

.not-front.sidebar-second #main-content .region-one-main .region-inner { margin-right: 0; padding: .5em; }
.not-front.sidebar-second #main-content .region-one-main .region-inner .node h2 { font-size: 1.3em; line-height: 1.3em; margin-top: 0; }

.android { overflow-y: hidden; }
.android .site-navigation #main_menu ul.nice-menu { padding: 0 0 0 .35em; }
.android .site-navigation #main_menu ul.nice-menu li.menuparent { margin: 0 .2em; }

.android.not-front #main-content .region-two-66-33-first .region-inner { margin-right: 0; padding: 0 .5em 0 .5em; }

.view-nodequeue-featured-items-banner { border-bottom: 10px solid #000; line-height: 0; position: relative; }
.view-nodequeue-featured-items-banner .view-content { height: auto; position: relative; }
.view-nodequeue-featured-items-banner .views-row { position: relative; z-index: 1; }
.view-nodequeue-featured-items-banner .views-row .views-field-title, .view-nodequeue-featured-items-banner .views-row .views-field-field-front-page-banner-text { position: absolute; left: 10%; top: 20%; width: 80%; z-index: 10; }
.view-nodequeue-featured-items-banner .views-row .views-field-title a, .view-nodequeue-featured-items-banner .views-row .views-field-field-front-page-banner-text a { color: #FFF; display: inline; font-family: "montserratbold", sans-serif; font-size: 100%; font-weight: 700; line-height: 100%; padding-bottom: 10px; position: relative; text-shadow: 1px 1px 10px #000; text-decoration: none; text-transform: uppercase; }
.view-nodequeue-featured-items-banner .views-row .views-field-title a:hover, .view-nodequeue-featured-items-banner .views-row .views-field-field-front-page-banner-text a:hover { text-decoration: none; }
.view-nodequeue-featured-items-banner .views-row .views-field-view-node { bottom: 20%; left: 10%; position: absolute; z-index: 10; }
.view-nodequeue-featured-items-banner .views-row .views-field-view-node a { color: #FFF; font-family: "buenardregular", serif; font-size: 100%; font-weight: 700; text-shadow: 1px 1px 10px #000; }
.view-nodequeue-featured-items-banner a.rslides_nav { display: inline-table; height: 25px; margin-top: 9%; position: absolute; text-indent: -9999px; top: 9%; width: 12px; z-index: 9; }
.view-nodequeue-featured-items-banner a.prev { background: transparent url("../images/slideshow-btn.png") no-repeat 0 top; left: 2%; }
.view-nodequeue-featured-items-banner a.next { background: transparent url("../images/slideshow-btn.png") no-repeat 0 bottom; right: 2%; }
.view-nodequeue-featured-items-banner .rslides_tabs { bottom: 0; margin: 0; padding: 0 2%; position: absolute; width: 100%; z-index: 9; }
.view-nodequeue-featured-items-banner .rslides_tabs li { background-color: #e6e7e8; float: left; height: 5px; list-style: none; margin-right: 1%; text-indent: -9999px; width: 23%; }
.view-nodequeue-featured-items-banner .rslides_tabs li.rslides_here { background-color: #84cdb3; }

#page h1 { font-size: 1.5em; }
#page #top_featured_item .block-inner { padding: 2.5em .5em .5em 0; }
#page #top_featured_item .block-inner .view-nodequeue-featured-items .views-row .views-field-title a { font-size: 1.5em; }
#page #top_featured_item .block-inner .view-nodequeue-featured-items .views-row .views-field-body { -moz-column-count: 1; /* Firefox */ -webkit-column-count: 1; /* Safari and Chrome */ column-count: 1; -moz-column-gap: 0; /* Firefox */ -webkit-column-gap: 0; /* Safari and Chrome */ column-gap: 0; font-size: 100%; line-height: 1.5em; }

#more_featured_content { padding: 1em .5em .5em .5em; }
#more_featured_content h2.block-title { margin-bottom: .5em; }
#more_featured_content .view-nodequeue-featured-items .views-row .views-column { float: none; margin-bottom: 2em; width: 99%; }
#more_featured_content .view-nodequeue-featured-items .views-row .views-column .views-field-title { height: auto; }
#more_featured_content .view-nodequeue-featured-items .views-row .views-column .views-field-body { display: none; }
#more_featured_content .view-nodequeue-featured-items .views-row .views-column .views-field-field-image { margin-bottom: .25em; }
#more_featured_content .view-nodequeue-featured-items .views-row .views-column .views-field-field-image img { width: 100%; }

#footer { font-size: 50%; height: auto; padding: 6em 1em 3em 1em; }
#footer .block { margin-bottom: 0; }
#footer .block-inner { margin: 0; }
#footer #mini-panel-ilrf_footer { margin-bottom: 0; }
#footer #mini-panel-ilrf_footer .region-three-25-50-25-first { float: left; width: 40%; }
#footer #mini-panel-ilrf_footer .region-three-25-50-25-first #main_menu, #footer #mini-panel-ilrf_footer .region-three-25-50-25-first #tools-menu { float: none; }
#footer #mini-panel-ilrf_footer .region-three-25-50-25-first #social_media { float: left; margin-top: 1em; }
#footer #mini-panel-ilrf_footer .region-three-25-50-25-first #social_media a#facebook-link, #footer #mini-panel-ilrf_footer .region-three-25-50-25-first #social_media a#twitter-link { display: inline-table; height: 20px; margin-right: 5px; text-indent: -9999px; width: 20px; }
#footer #mini-panel-ilrf_footer .region-three-25-50-25-second { display: none; }
#footer #mini-panel-ilrf_footer .region-three-25-50-25-second #logo { display: none; }
#footer #mini-panel-ilrf_footer .region-three-25-50-25-third { clear: right; float: right; margin-top: 13em; width: 45%; }

#content .region-two-66-33-second .region-inner { float: none; margin-left: 1em; }

#content #engagement_bar { margin-bottom: 0; margin-top: 1em; }
#content #engagement_bar .block-content .engagement-item { float: left; margin: 0 0 1em 0; }
#content #engagement_bar .block-content .engagement-item a.engage-act, #content #engagement_bar .block-content .engagement-item a.engage-donate, #content #engagement_bar .block-content .engagement-item a.engage-subscribe { height: 30px; margin: 0 5px; width: 30px; }
#content #engagement_bar .block-content label { font-size: 55%; margin-top: 3px; }

.region-sidebar-second .region-inner { float: none; margin-left: .5em; }

.not-front.sidebar-second #main-content .region-one-main .region-inner { padding: 0 1em 0 1em; }
.not-front #main-content .region-two-66-33-first .region-inner { padding: 0 1em 0 1em; }

.page-blog #main-content .region-two-66-33-first .region-inner { padding: 0 1em 0 1em; }
.page-blog .view-blog .views-row { padding: 1em 0; }
.page-blog .view-blog .views-row .node .field-name-field-image { float: none; margin: .4em 0 0 0; }
.page-blog .view-blog .views-row .node .field-name-field-image img { width: 100%; }

.page-releases #block-system-main, .page-publications #block-system-main, .page-in-the-news #block-system-main { padding: 1.5em 1em 0 1em !important; }
.page-releases #content #block-system-main, .page-publications #content #block-system-main, .page-in-the-news #content #block-system-main { padding: 1.5em 1em 0 1em !important; }
.page-releases #content .region-one-main .region-inner, .page-publications #content .region-one-main .region-inner, .page-in-the-news #content .region-one-main .region-inner { padding: 1.5em 1em 0 1em !important; }
.page-releases #content .view-press-releases .view-filters .views-exposed-widget, .page-releases #content .view-documents .view-filters .views-exposed-widget, .page-publications #content .view-press-releases .view-filters .views-exposed-widget, .page-publications #content .view-documents .view-filters .views-exposed-widget, .page-in-the-news #content .view-press-releases .view-filters .views-exposed-widget, .page-in-the-news #content .view-documents .view-filters .views-exposed-widget { border-bottom: 3px solid #FFF; float: none; margin-bottom: .5em; width: 100%; }
.page-releases #content .view-press-releases .views-row .field-type-image, .page-releases #content .view-documents .views-row .field-type-image, .page-publications #content .view-press-releases .views-row .field-type-image, .page-publications #content .view-documents .views-row .field-type-image, .page-in-the-news #content .view-press-releases .views-row .field-type-image, .page-in-the-news #content .view-documents .views-row .field-type-image { float: none; margin: .4em 0 0 0 !important; }
.page-releases #content .view-press-releases .views-row .field-type-image img, .page-releases #content .view-documents .views-row .field-type-image img, .page-publications #content .view-press-releases .views-row .field-type-image img, .page-publications #content .view-documents .views-row .field-type-image img, .page-in-the-news #content .view-press-releases .views-row .field-type-image img, .page-in-the-news #content .view-documents .views-row .field-type-image img { width: 100%; }

.page-action-center #content .view-action-center .views-row { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.page-action-center #content .view-action-center .views-row .views-column { border-bottom: 3px solid #e6e7e8; float: none; margin: 0 0 2em 0; padding-bottom: 1.5em; width: 100%; }
.page-action-center #content .view-action-center .views-row .views-column .views-field-body { display: none; }

.node-type-document h1#page-title, .node-type-action-item h1#page-title, .node-type-blog-post h1#page-title h1#page-title { padding: 0 .5em; }
