/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ashley otero
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@import url("css/timeline.css");

/* NEW FONT AS OF NOV 1 2017 
@import url('https://fonts.googleapis.com/css?family=Exo+2');
*/
.avada-row > iframe {
    border: 0;
}


@font-face{font-family:'Ocean Sans MT W01 Book';src:url('fonts/9839cb79-5f80-4fa2-be79-d33c3d0e3446.eot');src:url('fonts/9839cb79-5f80-4fa2-be79-d33c3d0e3446.eot?#iefix') format('embedded-opentype'),url('fonts/205a9b72-ef88-4fbd-b768-d4eaaf996ba7.woff') format('woff'),url('energy-dev.sandia.govfonts/6eb60242-02ee-4fa2-b342-250d2bcfcfb6.ttf') format('truetype'),url('fonts/e6938b99-eeef-4346-a121-51d5c2596967.svg#OceanSansMTW01Book') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'OceanSansMTW01-LightIta';src:url('fonts/38effac4-dc37-4ef8-88ce-d84ca8d615ee.eot');src:url('fonts/38effac4-dc37-4ef8-88ce-d84ca8d615ee.eot?#iefix') format('embedded-opentype'),url('fonts/8b87fd3e-e9db-4be7-9b37-dd54437d5fd6.woff') format('woff'),url('fonts/6dd4156a-e965-4f78-b410-439b1eaa71f5.ttf') format('truetype'),url('fonts/8117e84a-7d12-4c47-b577-b3bc80f2cb19.svg#OceanSansMTW01-LightIta') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'OceanSansMTW01-SemiBold 734788';src:url('fonts/a309f235-ec60-457f-a538-d289cd062aa3.eot');src:url('fonts/a309f235-ec60-457f-a538-d289cd062aa3.eot?#iefix') format('embedded-opentype'),url('fonts/0fb574b9-798c-41ee-addf-5a25a7b9df84.woff') format('woff'),url('fonts/15373742-3886-4346-b3f5-d61d89662ba4.ttf') format('truetype'),url('fonts/afc7adef-b55b-4c21-829b-b14bb0b2a563.svg#OceanSansMTW01-SemiBold734788') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'OceanSansMTW01-SemiBold 734791';src:url('fonts/5cdf4e07-871d-44e5-801d-4b129b0d9760.eot');src:url('fonts/5cdf4e07-871d-44e5-801d-4b129b0d9760.eot?#iefix') format('embedded-opentype'),url('fonts/c290adc7-685f-48f7-8ddc-90779d8988bc.woff') format('woff'),url('fonts/a81d3531-3290-44f1-b9ba-a73f8b274dfb.ttf') format('truetype'),url('fonts/d8451369-f8fc-43ad-ad2f-b3bea511cd08.svg#OceanSansMTW01-SemiBold734791') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'Ocean Sans MT W01 Light';src:url('fonts/019323bf-413e-4def-b360-351a59482edc.eot');src:url('fonts/019323bf-413e-4def-b360-351a59482edc.eot?#iefix') format('embedded-opentype'),url('fonts/8316053f-ffb7-4f68-9f6b-32fe8a2a9929.woff') format('woff'),url('fonts/4427a6f7-12bc-4b21-a241-7f00d22ce4e3.ttf') format('truetype'),url('fonts/1a34461e-d541-4e2c-b790-1b4b9cc360eb.svg#OceanSansMTW01Light') format('svg');font-weight:normal;font-style:normal;}


/* Fonts */
body { 
    font-family:81.3%/1.5385 "Ocean Sans MT W01 Light","Lucida Grande","Helvetica Neue",Helvetica,Arial,sans-serif !important; 
}

h1, h2, h3, h4, h5, h6, .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6, .avada-container h3, .image-extras-content h4, .image-extras-content h4 a, .project-content .project-info h4, .ei-title h3, .page-title h3, .blog-shortcode h3.timeline-title, #reviews #comments > h2, .image .image-extras .image-extras-content h3, .image .image-extras .image-extras-content h2, .my-calendar-table caption, .fusion-toggle-heading, .fusion-accordian .panel-title a, .fusion-content-boxes.content-boxes-icon-on-top .content-container, .fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more, .post-content p, li, .content-container, .fusion-main-menu > ul > li > a, .side-nav li a, #wrapper .fusion-tabs-widget .tab-holder .tabs li a, .fusion-accordian .panel-heading a, .fusion-accordian .panel-title, .fusion-carousel-title, .fusion-content-widget-area h4, .fusion-flip-box .flip-box-heading-back, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a, .fusion-megamenu-title, .fusion-modal h4, .fusion-person .person-desc .person-author .person-author-wrapper, .fusion-tabs .nav-tabs  li .fusion-tab-heading, .popover .popover-title, .post-content h4, .project-content .project-info h4, .share-box h4, table th {
	font-family:"Ocean Sans MT W01 Light","Lucida Grande","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	font-weight:200 !important;
}

/* new slideshow text shadows */
.text-shadow-slider {
    text-shadow: 0px 2px 2px rgba(0, 0, 0, .75) !important;
}
.tp-caption.News-Subtitle, .News-Subtitle {
    background-color: rgba(0,0,0,.50) !important;
    padding: 15px !important;
    color:#fff !important;
}

.addthis_toolbox.addthis_default_style.addthis_32x32_style {
    padding-top: 20px;
}
h2.gsection_title {
    color: #58a618 !important;
    font-size: 1.5em !important;
}
.post-content p, li, .content-container {
    font-size: 1.25em;
    color: #333;
}
p.wp-caption-text {
    background: #eee;
    padding: 5px;
    font-style: italic;
    font-size: 1em;
}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
    font-size: 100% !important;
}

ul li ul li {
    font-size: 1em !important;
}
/* For increasing content box text size and darkening text */
.fusion-content-boxes.content-boxes-icon-on-top {
    font-size: 1.1em;
    color: #555;
}
.col.content-wrapper-background.link-area-link-icon.icon-hover-animation-fade {
    background: none !important;
}

/* For adding padding below images but above the section titles */
.imageframe-align-center {
    padding-bottom: 10px;
}

/* offset for anchors */
:target:before {
    content:"";
    display:block;
    height:180px; /* fixed header height*/
    margin:-180px 0 0; /* negative fixed header height */
}

pre {
    white-space: pre-wrap !important;
    font-family: inherit !important;
    line-height: 24px;
}

/* clf header styles */

/*
.fusion-header-v4 .fusion-header {
    padding-top: 0;
    padding-bottom: 0;
}

.logo-container h1 {
	font-family:"Ocean Sans MT W01 Light", "Lucida Grande","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    color: #58a618;
    font-weight: 100;
	font-size:3em;
	margin-bottom:0;
}
*/

#side-header .fusion-logo, .fusion-header .fusion-logo {
    margin-top: 0 !important;
}
.fusion-header-v4 .fusion-header {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
h1 a:hover {
    color: #a0ce4e;
    text-decoration: none;
}
h1.site_title {
    display: inline;
    float: left;
    margin-left: 0;
    margin-top: 1em;
    margin-bottom: 0;
    font-size: 3em;
}
span.site_subtitle {
    font-size: .4em;
    color: #999;
}
/*
nav.fusion-main-menu {
    margin-left: 15em;
}
*/

/* previously #header-banner */
.fusion-header-banner {
background: rgb(0,71,124); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,71,124,1) 0%, rgba(0,47,82,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,71,124,1)), color-stop(100%, rgba(0,47,82,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,71,124,1) 0%, rgba(0,47,82,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,71,124,1) 0%, rgba(0,47,82,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,71,124,1) 0%, rgba(0,47,82,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(0,71,124,1) 0%, rgba(0,47,82,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00477c', endColorstr='#002f52', GradientType=0 ); /* IE6-9 */
}

.header-banner {
	padding:0 !important;
	position:relative;
	overflow:hidden;
}

.snl_logo {
    background: url("/wordpress/../wp-content/uploads/2014/12/snl_logo_white_mobile_2x.png") 0 0 no-repeat;
    background-repeat: no-repeat !important;
/*
    width: 11.462em;
    height: 1.769em;
*/
    width: 15em;
/*    margin: 0 .85em .9em 1.2em;*/
    margin: 0 0.85em 0 1.2em;
    background-size: 100% auto;
    float: left;
}

.snl_logo a {
    padding: 0;
    display: block;
    width: 11.462em;
    height: 1.769em;
}

/*
.snl_logo img { 
    display: none; 
}
*/

.logo {
    margin-left: 14.5em !important;
    z-index: 2;
}

.logo-container h3 {
	color:#999;
}

/* Sandia.gov Search Box */
.snltools {
    display: block;
    padding: 0.5em 0 0;
	position:absolute;
	right:0;
	top:.2em;
}

.snlSearchContainer {
    background: none repeat scroll 0 0 #f6f6f6;
    border: 1px solid #dddddd;
    border-radius: 6px;
/*    display: block;*/
    float: right;
    padding-top: 0.08em;
    width: 220px;
	border:none;
	display:none;
    margin-top: 5px;
    margin-right: 20px;
}

form#snlSearchForm {
    vertical-align: top;
}

input#snlSearch {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #999999;
    float: left;
    font-size: 1.1em;
    /*height: 1.6em;*/
    line-height: 150%;
    padding: 1px 10px;
    width: 195px;
	box-shadow:none;
}

form#snlSearchForm img.snlSearchIcon {
    cursor: pointer;
    float: right;
    margin: 0;
    position: relative;
    right: 10px;
    top: 6px;
    width: auto;
}

.snltools .auxNav li {
    display: inline;
    float: left;
    padding: 0 10px;
}

.snltools .auxNav li a, .snltools .auxNav li a:visited {
    color: #999999;
    text-decoration: none;
}

.snltools .auxNav {
    color: #999999;
    display: block;
    float: right;
    font-size: 0.9em;
    list-style-type: none;
}

.fusion-main-menu > ul {
    font-family: "Ocean Sans MT W01 Light","Lucida Grande","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-weight: 200 !important;
    margin-left: 2em;
    width: 100%;
}
.fusion-main-menu > ul > li {
    padding-right: 0 !important;
    border-left: 1px solid #EEE;
}

.fusion-main-menu > ul > li > a {
    padding: 0px 20px;
    font-family: "Ocean Sans MT W01 Light","Lucida Grande","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 18px !important;
    color: #747474 !important;
}

.fusion-main-menu .fusion-main-menu-search a {
    font-family: "icomoon" !important;
}
.fusion-megamenu-title a, .fusion-page-title-bar h1, .fusion-page-title-bar h3 {
    color: #58A618 !important;
}

.fusion-blog-layout-grid .post .flexslider, .fusion-blog-layout-grid .post .fusion-content-sep, .fusion-blog-layout-grid .post .fusion-post-wrapper, .fusion-blog-layout-timeline .fusion-timeline-date, .fusion-blog-layout-timeline .fusion-timeline-line, .fusion-blog-layout-timeline .post, .fusion-blog-layout-timeline .post .flexslider, .fusion-blog-layout-timeline .post .fusion-content-sep, .fusion-blog-timeline-layout .post, .fusion-blog-timeline-layout .post .flexslider, .fusion-blog-timeline-layout .post .fusion-content-sep, .fusion-events-shortcode .fusion-events-thumbnail, .fusion-events-shortcode .fusion-layout-column, .fusion-portfolio.fusion-portfolio-boxed .fusion-content-sep, .fusion-portfolio.fusion-portfolio-boxed .fusion-portfolio-content-wrapper, .product .fusion-content-sep, .product-buttons, .product-buttons-container, .products li {
    background: #fff !important;
}

.blog-post-single-custom {
    width: 100% !important;
}

/*** Top Feature Area ***/

#featureWrapper, #energyWaterWrapper { 
    min-height: 500px; 
    color: #fff !important; 
}
#energyWaterWrapper #stationaryWrapper, #energyWaterWrapper #transportationWrapper, #energyWaterWrapper #climateWrapper {
    margin-top: 60px !important;
}
.energy-water-title {
    text-shadow: 1px 1px 1px #000;
}
#featureWrapper .fusion-accordian .panel-title a .fa-fusion-box, #energyWaterWrapper .fusion-accordian .panel-title a .fa-fusion-box {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
#featureWrapper .fusion-panel.panel-default, #energyWaterWrapperr .fusion-panel.panel-default {
    border: 0 none !important;
}
#featureWrapper .fusion-accordian .panel-title a .fa-fusion-box, #energyWaterWrapper .fusion-accordian .panel-title a .fa-fusion-box { 
    margin-right: 0 !important; 
}
#transportationWrapper, #climateWrapper, #stationaryWrapper { 
    margin-top: 100px !important; 
}
#transportationWrapper p, #climateWrapper p, #stationaryWrapper p {
    color: #fff;
}
#transportationWrapper .panel-body.toggle-content, #climateWrapper .panel-body.toggle-content, #stationaryWrapper .panel-body.toggle-content {
    padding: 0;
}
#transportationWrapper .button, #climateWrapper .button, #stationaryWrapper .button {
    padding: 5px 10px;
}
#transportationWrapper h4 a, #climateWrapper h4 a, #stationaryWrapper h4 a { 
    color: #fff; 
    font-size: 1.2em; 
    text-shadow: 1px 1px 1px #000;
    white-space: nowrap;
}
#transportationWrapper .fusion-column-wrapper, #climateWrapper .fusion-column-wrapper, #stationaryWrapper .fusion-column-wrapper { 
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);  
    padding: 10px 25px !important;
}
#transportationWrapper .panel-collapse, #climateWrapper .panel-collapse, #stationaryWrapper .panel-collapse {
    padding: 0 0 10px 0;
}

.hiddenBG {
    opacity: 0 !important;
}

.topFeatureBG {
    border: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    position: absolute;
    left: 0;
    opacity: 1;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}

#main { padding: 0 !important; }

/* for pretty blog area */

.fusion-flexslider .slides img {
    display: block;
    width: 100%;
/*    height: 200px;*/
    overflow: hidden;
}
/* For Researchers etc area */
.post-content h1 {
    font-size: 22px !important;
    line-height: normal!important;
}
.researchers {
    background-image: url("/wp-content/uploads/2015/02/for-researchers.jpg") !important;
    background-repeat: no-repeat;
    width: 370px;
}
.industry {
    background-image: url("/wp-content/uploads/2015/02/for-industry.jpg") !important;
    background-repeat: no-repeat;
    width: 370px;
}
.academia {
    background-image: url("/../wp-content/uploads/2015/02/for-academia.jpg") !important;
    background-repeat: no-repeat;
    width: 370px;
}
.industry h4, .academia h4, .researchers h4 {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff !important;
    margin-bottom: 0;
	top: 112px;
    padding: 5px 10px 0;
    position: relative;
    border-radius: 0 0 .4em .4em;
    text-align: left;
    text-transform: uppercase;
    width: 370px;
    font-size: 32px !important;
    line-height: 48px !important;
}
.industry, .academia, .researchers {
    border-radius: 1em;
    margin: 25px 10px;
    min-height: 165px;
}
.industry .fa-fusion-box, .academia .fa-fusion-box, .researchers .fa-fusion-box {
    margin: 9px 10px !important;
}
.post-content-container h2.entry-title {
    margin-bottom: 5px !important;
}
div.industry > h4 a, div.researchers > h4 a, div.academia > h4 a {
    font-size: 1em !important;
}
.industry a, .researchers a, .academia a {
    color: #fff !important;
    padding: 0 !important;
    font-size: 32px !important;
}

/** Bottom tabs **/
.fusion-tabs .nav-tabs > li .fusion-tab-heading {
    font-size: 2em !important;
}

/* 100% width content box titles */
.shadow-text, .shadow-text h1 a {
    color: #fff;
    font-size: 1.75em !important;
    text-shadow: 1px 1px 1px #666;
}

/* new slideshow text shadows */
.text-shadow-slider {
    text-shadow: 0px 2px 2px rgba(0, 0, 0, .75) !important;
}
.tp-caption.News-Subtitle, .News-Subtitle {
    background-color: rgba(0,0,0,.50) !important;
    padding: 15px !important;
}

/** Footer **/
/* new as of 5.0 */
.fusion-footer li {
    border-bottom: 0 !important;
    padding: 0px !important;
}
.widget-easy-twitter-feed-widget-container h4 {
    display: none;
}



.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
footer.footer-area > .avada-row {
    width: 80%;
    margin: auto;
}
.footer-area, .footer-area article.col, .footer-area .jtwt, .footer-area .jtwt .jtwt_tweet, .copyright {
    color: #8C8989;
}
.footer-area, .fusion-footer-widget-area {
    padding-top: 43px;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
    background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: #EDEEF1 !important;
    background-image: url("/wordpress/../wp-content/uploads/2017/01/new-footer.jpg") !important;
    /*background-image: url("/wp-content/uploads/2015/02/footer-bg.png") !important;*/
    background-origin: padding-box !important;
    background-position: center bottom !important;
    background-repeat: repeat-x !important;
    background-size: auto auto !important;
    border-color: #F0F1F3 !important;
    border-top: 12px solid #E9EAEE;
    background: #363839 none repeat scroll 0% 0%;
    position: relative;
    overflow: hidden;
}
.footer-area ul li {
    list-style: none;
    padding: 5px 0;
}
.footer-area h4, .fusion-footer-widget-area h4 {
    color: #67B600 !important;
    margin: 0px 0px 15px !important;
    font-size: 1.4em !important;
    text-transform: uppercase;
}
.footer-area a, .fusion-footer-widget-area a {
    color: #666 !important;
    padding: 5px 0px !important;
}

#footer {
    padding-top: 18px;
    padding-bottom: 16px;
    padding-left: 30px;
    padding-right: 30px;
    background: #617637;
    /*background: #8A8179 none repeat scroll 0px 0px !important;*/
    color: #CCC;
    margin-top: 0px;
    border-top: 8px solid #617637 !important;
    z-index: 1;
    position: relative;
    border-top: 1px solid #4B4C4D;
}

.corpNav > ul {
    text-align: center;
}
.corpNav li {
    display: inline;
}
.corpNav a, .colophon a {
    color: #FFF !important;
    text-shadow: none;
    padding: 15px;
    font-size: 12px !important;
}
#footer .colophon p {
    font-size: 1em;
    margin: 20px auto 1em;
    text-align: center;
    width: 36em;
    color: #CCC;
    text-shadow: none;
    font-size: 12px !important;
}

/** toggles **/
.darkOpacityBg h4 a {
    color: #fff !important;
}
.darkOpacityBg {
    background-color: rgba(0, 0, 0, 0.5);
}
.lightOpacityBg {
    background-color: rgba(255, 255, 255, 0.75);
}
.accordian.fusion-accordian.darkOpacityBg {
    padding: 0 10px 10px;
}

.content-box-light-opacity {
    background-color: rgba(255, 255, 255, 0.75);
    padding: 10px;
}
.content-box-light-opacity .fusion-column {
    padding: 20px !important;
    border: 0 !important;
}

.fusion-accordian .panel-title, .fusion-sharing-box h4, .fusion-tabs .nav-tabs > li .fusion-tab-heading, .fusion-widget-area .fusion-accordian .panel-title {
    font-size: 16px !important;
}

/*** Fixes for Water ***/
.water-content-box {
    border: 1px solid #ddd;
    padding: 20px;
    background: #efefef;
}
.water-content-box .fusion-title.title.fusion-title-size-one.fusion-border-below-title {
    margin-bottom: 0 !important;
}
.water-content-box h1 {
    line-height: initial !important;
}

/*** Random Other Fixes for PV ***/
.fix-margin-bottom {
    margin-bottom: 10px !important; 
}

/*** pretty tables ***/
.post-content table { 
    border: 1px solid #eee; margin: 0 0 15px 0; text-align: left; width: 100%;  ; 
    -moz-box-shadow: 0px 0px 10px #999999;
    -webkit-box-shadow: 0px 0px 10px #999999;
    box-shadow: 0px 0px 10px #999999;
}
.post-content thead{
    background-color: #ddd;
    border-bottom: 1px 0px solid black;
}

.post-content tr th, .post-content thead th { color: #555; font-weight: bold; padding: 9px 24px; }
.post-content tr td { border-top: 1px solid #eee; padding: 6px 24px; }

.post-content table td { padding-top: 8px;padding-bottom: 8px;border-color: #e8e8e8;}
.post-content table td:nth-child(1) {  background-color: #eee;}
.post-content table td:nth-child(2) {  font-weight: 600;}

/*** FE Styles 7/21/17 ***/
.fe-hero-text {
    font-size: 6em !important;
    color: #fff !important;
    text-shadow: 3px 3px 0px rgba(0, 0, 0, .4) !important;
}
.fe-hero-text-child {
    font-size: 5em !important;
    color: #fff !important;
    text-shadow: 3px 3px 0px rgba(0, 0, 0, .4) !important;
}
.fe-subtitle-text {
    font-size: 4em !important;
    color: #fff !important;
    text-shadow: 3px 3px 0px rgba(0, 0, 0, .4) !important;
}
.fe-facilities-title {
    font-size: 1.5em !important;
    color: #fff !important;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, .4) !important;
}
.fe-hero p, .fe-child-hero p {
    margin-bottom: 0 !important;
    font-size: 1.5em;
    line-height: 1.75em;
    padding: 20px;
}
.fe-child-hero {
    background: #b6c3d6; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #b6c3d6 0%, #46698c 35%, #041d56 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #b6c3d6 0%,#46698c 35%,#041d56 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #b6c3d6 0%,#46698c 35%,#041d56 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6c3d6', endColorstr='#041d56',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.fe-text {
    font-size: 1.5em;
    line-height: 1.75em;
    padding: 20px;
    color: #666;
}
.fe-text-light {
    font-size: 1.5em;
    line-height: 1.75em;
    color: #eee !important;
}
.fe-text h1, .fe-text-light h1 {
    font-size: 2em !important;
    text-transform: uppercase;
    line-height: 1em !important;
}
.fe-callout {
    color: #1fa899;
    font-size: 2em;
}
.fe-callout-num {
    color: #1196cb;
    font-size: 2em;    
}



/*** Staff sidebar ***/
.staff-sidebar img {
    display: none;
}
.staff-sidebar li {
    display: block;
    width: 100%;
}
.staff-sidebar li em {
    font-size: .6em;
    float: left;
    margin-top: -15px;
}


.staffer-staff-header {
    margin: 0px;
}
.sidebar-box {
    padding: 0 20px;
    border: 1px solid #ddd;
    margin-bottom: 30px;
    background: #eee;
}
.sidebar-box ul.staffer-archive-list {
    margin-top: 0;
    margin-bottom: 0;
}
.sidebar-box-title {
    margin-bottom: 0 !important;
    border: 1px solid #58a618;
    border-bottom: 0;
    padding: 10px;
    background: #58a618;
}
.sidebar-box-title h1 {
    color: #fff !important;
    font-size: 20px !important;
}

/*** Side Nav ***/
.sidebar .sub-menu, .sidebar .children, .footer-area .sub-menu, .footer-area .children, #slidingbar-area .sub-menu, #slidingbar-area .children {
    margin-left: 15px !important;
}
#sidebar .textwidget > ul {
    font-weight: normal;
    line-height: normal;
    font-size: inherit;
}
.ec-sidebar-widget {
    padding: 10px 0;
}
.ec-sidebar-widget > h1 {
    border-bottom: 1px solid #58a618;
    padding: 5px 0;
}

.content-container a {
	font-family:"Ocean Sans MT W01 Light","Lucida Grande","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 16px !important;
}
.side-nav-right .side-nav {
    background: #fff;
}

.type-post .flex-active-slide, .flex-active-slide {
    /* CHANGE 24 FEB 17 width: auto !important;
    width: 90% !important;
    margin-right: 0 !important;
    max-width: 600px;*/
}

.img-crop-container {
    max-width: 1100px;
    max-height: 300px;
    overflow: hidden;
    text-align: center;
}
.img-crop-container img {
/*    margin-top: -100px;
    margin-left: -200px;
    max-width: none;*/
}

.post {
    margin-top: 20px;
}

/* MEDIA QUERIES */


@media only screen and (min-width:1020px) { 
	.fusion-header-banner {
    	background: none repeat scroll 0 0 transparent;
    }
}

@media only screen and (max-width:1024px) { 
    .snltools {
        display: none !important;
    }
    
    .fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-header-banner {
        margin-top: 0 !important;
    }
    img.normal_logo {
        width: .01em;
        height: 4.01em;
    }
    h1.site_title {
    margin-top: .4em !important;
    font-size: 2em !important;
    margin-left: 3em !important;
    }
    .fusion-header-v4 .fusion-header {
        padding: 0 !important;
    }
    span.site_subtitle {
        font-size: .5em !important;
        color: #eee !important;
    }
    .snl_logo {
        margin: 1em 0.85em 0 1.2em !important;
    }
}


@media only screen and (max-width:684px) { 
    h1.site_title {
        margin-left: 0 !important;
    }
    span.site_subtitle {
        display: none !important;
    }
}

@media only screen and (max-width:430px){
    h1.site_title {
        margin-left: 30px !important;
    }
}

@media print {
    .snl_logo, .fusion-secondary-main-menu, .snltools, .fusion-page-title-bar, .sidebar, .addthis_toolbox.addthis_default_style.addthis_32x32_style, .fusion-footer-widget-area, .corpNav, #copyQuestionsPrivacy { display: none; }
    #content { width: 100% !important; }
    .fusion-header-v4 .fusion-header { border-bottom: 0; }
}