/*input, select, textarea, body {
    font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 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, input, select, textarea, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    line-height: inherit;
}
body, input, select option, textarea {
    font-family: 'ProximaNovaRegular';
    color: #333;
}*/

#body-footer {font: 13px/20px ProximaNovaRegular,Helvetica,Arial,sans-serif;color:#333;}
 #body-footer ul, #body-footer li {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    line-height: inherit;
}
#body-footer span {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    line-height: inherit;
}
#body-footer a {
	margin-top: 0px;
}
#body-footer ol, #body-footer ul, #body-footer ul li {
    list-style: none;
} 
#body-footer h4 {
   font-size: 11px;
    font-size: 1.0rem; 
    /* font-size: 13px;
    font-size: 1.3rem;*/
    font-family: 'ProximaNovaSemibold';
    font-weight: normal;
}
#body-footer h5 {
   font-size: 10px;
    font-size: 0.9rem; 
    /* font-size: 12px;
    font-size: 1.2rem;*/
    font-family: 'ProximaNovaSemibold';
    font-weight: normal;
}
/* a {
    background-color: transparent;
} */
/* corrections to code cg 04/26/16 */
/*#body-footer > a {
    background-color: transparent;
}
#body-footer > a:hover {
text-decoration: underline;
} */
#body-footer a {
    background-color: transparent;
}
#body-footer a:hover {
text-decoration: underline;
}
#footer-legal a:hover {
text-decoration: underline;
}
/* END OF corrections to code cg 04/26/16  */


a.gplus {
    background-position: -224px 0px;
}
#footer-wrapper .contact-info a {
    color: #253d51;
}
#footer-wrapper .contact-info {
    font-size: 13px;
    font-size: 1.3rem;
}
#footer-left ul.social-links li a.linked-in {
    background-position: -128px 0;
}
#footer-left ul.social-links li a {
    background: transparent url(http://www.anl.gov/sites/all/themes/anl/img/footer_social_sprite.png?v=201308121141) no-repeat 0 0;
    display: block;
    height: 32px;
    margin: 0 1px;
    text-indent: -9999px;
    width: 32px;
}
:focus {
    outline: 0;
}

.footer-menu-grouping:first-child {
    padding-right: 20px;
    width: 280px;
}
.footer-menu-grouping {
    display: block;
    float: left;
    padding: 30px 0;
    width: 340px;
}
.footer-menu-grouping h5 {
    font-size: 1.2rem;
    padding-top: 10px;
}

.field-items ul {
    padding: 0;
}
.field-type-text-long ol, .field-type-text-long ul, .field-type-text-with-summary ol, .field-type-text-with-summary ul, .field-name-body ol, .field-name-body ul {
    margin-bottom: 15px;
}


.field-type-text-long ul li, .field-type-text-long ol li, .field-type-text-with-summary ul li, .field-type-text-with-summary ol li, .field-name-body ul li, .field-name-body ol li {
    list-style: disc outside none;
    margin-left: 1.5rem;
}
/* corrections to code cg 04/26/16 
a:link, a:visited, a:hover, a:active {
    color: #4d8abe;
    text-decoration: none;
}
 a:hover {
    color: #4d8abe;
    text-decoration: underline;
}
*/
#body-footer > a:link, #body-footer > a:visited, #body-footer > a:active {
    color: #4d8abe;
    text-decoration: none;
}
#body-footer > a:hover {
    color: #4d8abe;
    text-decoration: underline;
}
/* END OF corrections to code cg 04/26/16  */


#footer-wrapper {
    color: #253d51;
	background:#d8e0f2;
}
element {
    list-style: outside none none;
	margin-bottom: 10px;
	width:600px;
	margin-left: 0px;
}

.footer-menu-grouping ul {font-size:11px;font-size:1.1rem}

.footer-menu-grouping a {
    color: #253d51;
    display: block;
    margin-left: 50px;
}

.footer-menu-grouping ul li span {
    background: #fff;
    display: block;
    float: left;
    margin-right: 10px;
    text-align: center;
    width: 40px;
    color: #81868a;
    text-align: center;
}
.footer-menu-grouping ul li span a {
    color: #81868a;
    display: inline;
    margin-left: 0;
}
 div.nolnk {
    margin-left: 50px;
}

body.node-type-homepage {
    background: #FFF none repeat scroll 0% 0%;
}
#footer-top-link {
    background-image: url("http://www.anl.gov/sites/all/themes/anl/img/footer_backtotop.png?v=20110923");
    height: 63px;
/*    margin: -18px 0px 0px 72px;*/
    margin: -18px 0px 0px 2px;
	text-align: center;
    width: 99px;
}
#footer-top-link a {
    color: #FFF;
    display: block;
    font-size: 11px;
    padding-top: 40px;
    text-shadow: 0px 1px 0px #666;
    text-transform: uppercase;
}

#footer-left ul.social-links li a {
    background: transparent url("http://www.anl.gov/sites/all/themes/anl/img/footer_social_sprite.png?v=201308121141") no-repeat scroll 0px 0px;
    display: block;
    height: 32px;
    margin: 0px 1px;
    text-indent: -9999px;
    width: 32px;
}

#footer{padding-bottom:10px}
/*#footer-wrapper{color:#253d51;background:#E4E8EB;border-top:#D0D7DD solid 1px;border-bottom:#D0D7DD solid 1px} */
#footer-wrapper{color:#253d51;background:#E4E8EB;border-top:#D0D7DD solid 1px;border-bottom:#D0D7DD solid 1px;}@media (min-width:960px){#footer-wrapper{margin-left:-100%;margin-right:-100%}} 
#footer-wrapper .contact-info{font-size:13px;font-size:1.3rem}
#footer-wrapper .contact-info a{color:#253d51}
/*#footer-top-link{background-image:url(http://www.anl.gov/sites/all/themes/anl/img/footer_backtotop.png?v=20110923);height:63px;margin:-18px 0 0 72px;text-align:center;width:99px}*/
#footer-top-link a{color:#fff;display:block;font-size:12px;padding-top:40px;text-shadow:0 1px 0 #666;text-transform:uppercase}@media (max-width:480px){#footer-top-link{margin:-12px auto 0;}}
@media (min-width:481px) and (max-width:959px){#footer-left{margin-bottom:20px;width:100%}}
#footer-left ul.social-links{display:block;height:32px;margin:40px 0 0 0;padding:0;position:relative}@media (max-width:480px){#footer-left ul.social-links{text-align:center}}
#footer-left ul.social-links li{display:block;float:left;margin:0;padding:0}@media (max-width:480px){#footer-left ul.social-links li{display:inline-block;float:none}}
#footer-left ul.social-links li a{background:transparent url(http://www.anl.gov/sites/all/themes/anl/img/footer_social_sprite.png?v=201308121141) no-repeat 0 0;display:block;height:32px;margin:0 1px;text-indent:-9999px;width:32px}
#footer-left ul.social-links li a.mail{background-position:0 0}
#footer-left ul.social-links li a.mail:hover{background-position:0 -32px}
#footer-left ul.social-links li a.twitter{background-position:-32px 0}
#footer-left ul.social-links li a.twitter:hover{background-position:-32px -32px}
#footer-left ul.social-links li a.facebook{background-position:-64px 0}
#footer-left ul.social-links li a.facebook:hover{background-position:-64px -32px}
#footer-left ul.social-links li a.flickr{background-position:-96px 0}
#footer-left ul.social-links li a.flickr:hover{background-position:-96px -32px}
#footer-left ul.social-links li a.linked-in{background-position:-128px 0}
#footer-left ul.social-links li a.linked-in:hover{background-position:-128px -32px}
#footer-left ul.social-links li a.youtube{background-position:-160px 0}
#footer-left ul.social-links li a.youtube:hover{background-position:-160px -32px}
#footer-left ul.social-links li a.pinterest{background-position:-192px 0}
#footer-left ul.social-links li a.pinterest:hover{background-position:-192px -32px}
#footer-left ul.social-links li a.gplus{background-position:-224px 0}
#footer-left ul.social-links li a.gplus:hover{background-position:-224px -32px}
#footer-left .contact-info{margin:40px 0 0;width:100%}

/* #footer-wrapper {
    color: #253D51;
    background: #E4E8EB none repeat scroll 0% 0%;
    border-top: 1px solid #D0D7DD;
    border-bottom: 1px solid #D0D7DD;
    margin-left: -100%;
	margin-right: -100%;
} */
#footer ul li {
    list-style: outside none none;
}

.region-footer-left {
    padding: 0px;
}
.content {
    margin: 0px;
    padding: 0px;
    border: 0px none;
    outline: 0px none;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent none repeat scroll 0% 0%;
    line-height: inherit;
    font: 13px/20px ProximaNovaRegular,Helvetica,Arial,sans-serif;
}
.container, .content-wrap {
    height: 100%;
    width: 100%;
}
div#container, div.container {
    position: relative;
    width: 940px;
    margin: 0px auto;
    padding: 0px;
}

.column, .columns {
    float: left;
    display: inline;
    padding: 0px 20px 0px 0px;
}
.block {
    position: relative;
}
.column-row, .row, .clearfix {
    display: block;
}
.column-row {
    clear: both;
}

.grid-5 {
    width: 280px;
}
.grid-4 {
    width: 220px;
}
.first {
    padding-left: 0px;
}
.last {
    padding-right: 0px;
}
.grid-11 {
    width: 640px;margin-top:-40px;
}

.footer-menu-grouping {
    display: block;
    float: left;
    padding: 30px 0px;
    width: 340px;
}
.footer-menu-grouping a {
    color: #253D51;
    display: block;
    margin-left: 50px;
}
.footer-menu-grouping:first-child {
    padding-right: 20px;
    width: 280px;
}
.footer-menu-grouping ul li span {
    background: #FFF none repeat scroll 0% 0%;
    display: block;
    float: left;
    margin-right: 10px;
    text-align: center;
    width: 40px;
    color: #81868A;
}

.footer-menu-grouping h4 {
    text-transform: uppercase;
    font-size: 11px;
    font-size: 1.0rem;
	
}
.footer-menu-grouping h5 {
    padding-top: 10px;
	    font-size: 10px;
	    font-size: 0.9rem;

}
.footer-menu-grouping h4 a {
    text-transform: uppercase;
    font-size: 11px;
    font-size: 1.0rem;
	
}
.footer-menu-grouping h5 a {
    padding-top: 10px;
	    font-size: 10px;
	    font-size: 0.9rem;

}
#footer-legal-wrapper {
	page-break-inside:avoid;
}



#footer-left ul.social-links li a {
    background: transparent url("http://www.anl.gov/sites/all/themes/anl/img/footer_social_sprite.png?v=201308121141") no-repeat scroll 0px 0px;
    display: block;
    height: 32px;
    margin-top: 0px;
    margin-right: 1px;
    margin-bottom: 0px;
    margin-left: 1px;
    text-indent: -9999px;
    width: 32px;
}

#footer-left ul.social-links li a.twitter {
    background-position: -32px 0;
}
#footer-left ul.social-links li a.flickr {
    background-position: -96px 0;
}
#footer-left ul.social-links li a.facebook {
    background-position: -64px 0;
}
#footer-left ul.social-links li a.linked-in {
    background-position: -128px 0;
}
#footer-left ul.social-links li a.youtube {
    background-position: -160px 0;
}
#footer-left ul.social-links li a.youtube {
    background-position: -160px 0;
}
#footer-left ul.social-links li a.pinterest {
    background-position: -192px 0;
}
#footer-left ul.social-links li a.gplus {
    background-position: -224px 0;
}

	.column-row, .row, .clearfix {
		display:block;
	}
div#container, div.container {
		position:relative;
		width:100%;
		margin:0 auto;
		padding:0
	}
	.column-row, .row {
		margin:0 0 18px 0
	}
	.column, .columns {
		float:left;
		display:inline;
		padding:0
	}
div#container, div.container {
	width:auto;
}
.column-row,.row {
	margin:0 0 18px 0
}
#fwrapper {  
	color:#253d51;background:#e4e8eb;border-top:#D0D7DD solid 1px;border-bottom:#D0D7DD solid 1px;
}
#fwrapper .contact-info a {
    color: #253d51;
}
#fwrapper .contact-info {
    font-size: 13px;
    font-size: 1.3rem;
}

#footer-legal{padding-top:30px;padding-bottom:15px;}
#footer-legal h5 a{display:block;text-indent:-9999px}
#footer-legal h5.energy{float:left; margin-top: 0px;padding-top: 0px;margin-bottom: 0px;padding-bottom: 0px;}
#footer-legal h5.energy a{background-image:url(http://www.anl.gov/sites/all/themes/anl/img/footer_doe.png?v=20140327); width:200px; height:48px; }
#footer-legal h5.uchicago{float:right; margin-top: 0px;padding-top: 0px;margin-bottom: 0px;padding-bottom: 0px;}
#footer-legal h5.uchicago a{background-image:url(http://www.anl.gov/sites/all/themes/anl/img/footer_uchicago-2X.png?v=20160307);background-size:contain;width:108px;height:51px; }
#footer-legal ul{float:left;line-height:1.2em;margin-left:30px;margin-right:30px;padding-left:0px;margin-top: 0px;padding-top: 0px;}
#footer-legal ul{text-align:left;}
#footer-legal li  {
    list-style: none;
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
 /*   line-height: 18px; */
	font-size:12px;
}
#footer-legal li a {
    color: #999;
}

#footer-legal-inner {
    display: table;
    margin: 0 auto;
	width:960px;
}
@media (max-width:959px){#footer-legal{padding:20px;width:100%}#footer-legal h5.energy,#footer-legal h5.uchicago{float:none}#footer-legal ul{float:none;margin:20px 0}}
.Bluebutton {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background-color: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
    color: #00132A;
   font-size: 14px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }

.Bluebutton:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.Bluebutton:active {
   border-top-color: #1b435e;
   background: #1b435e;
   background-color: #1b435e;
   color: #00132A;
   }  
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .clearfix{height:1%}*:first-child+html .clearfix{min-height:1%}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .column-row,* html .row,* html .clearfix{height:1%}.column-row,.row,.clearfix{display:inline-block}.column-row,.row,.clearfix{display:block}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1} 