/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}input[type="button"],input[type="submit"]{padding:3px;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}h1{font-size:200%;}h2{font-size:150%;}h3{font-size:125%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table{margin-bottom:1em;}.clear{clear:both;}.block{display:block;}table.clean td{border:none;}a{outline:none;}
article, aside, figure, footer, header, hgroup, menu, nav, section{ display: block;margin:0px; }

/* LESS Variables - visit http://lesscss.org/ for usage info */
@color_1:#000;
@color_2:#fff;
@color_3:#4f4f4f; /*dk grey*/
@color_4:#6c6a6a; /*lt grey*/
@color_5:#e0f9b5;
@color_6:#b7e962;
@color_7:#3a8c22; /*light green*/

.font-1{font-family:Verdana;}
.rounded-1{padding:5px 6px;border-radius:10px;}
.button-look{ background:#00699d!important; border:4px solid #f0ede9; border:solid 1px @color_4; cursor:pointer; font-size:12px; font-weight:bold; height:18px; line-height:12px; }
.button-hover-look{background:@color_4;color:#fff;}

/*--------------- Global Styles ---------------*/
body {background:@color_3; font-family:Verdana; font-size:13px; line-height:18px;}
#wrapper { background:@color_1 url(images/background.jpg) repeat-x 0 335px; width:100%;}
.inner-wrapper {background:@color_2; margin:0 auto; width:913px;}

h1{color:@color_4; font-size:24px; line-height:26px;}
h2{color:@color_4; font-size:13px; margin:0px;}
h3{}

a{color:@color_1;text-decoration:none;}
a:hover{color:@color_1;}

a.button{.button-look;display:inline-block;}
a.button:hover{.button-hover-look;}

/*--------------- Header ---------------*/
#header{}
#header .header-right {float:right;}
/* Logo */
#header h1 {background:url(images/logo.jpg) no-repeat; float:left; height:83px; margin:5px auto 10px 80px; text-indent:-9999px; width:113px;}
/* Links */
#header .header-right .links {background:url(images/top-bar-bkg.png) no-repeat; float:right; height:50px; margin:0px; padding:5px 0 0 60px; width:366px;}
#header .header-right .links li {border-left:1px solid @color_2; display:block; float:left; list-style:none; margin:0 0 0 6px; padding:0 0 0 7px;}
#header .header-right .links li:last-child { border-left: none;}
#header .header-right .links li:first-child {border-left:0px;}
#header .header-right .links li a {color:@color_2; text-transform:uppercase; font-size:11px;}
#header .header-right .donations a{float:right;}
#header .helpfulhints { padding: 10px 0 0 40px; }
#header .helpfulhints img { margin-top: 20px; }
/* Search */
#cse-search-form {float:right; margin:10px 20px 0 0; width:340px;}
#cse-search-form input[type="text"] { border:4px solid #e8ebe3!important; padding:3px 9px !important; width:250px!important; float:left;}
#cse-search-form input[type="submit"] { background:url(images/buttons/search.jpg) no-repeat!important; border:0px !important; color:@color_2; padding:0px !important; height:30px; margin:0px !important; width:61px; float:left;}
.lead-container input[type="image"] {
    width: auto;
}
.lead-container input[type="submit"] {
background: rgb(124, 168, 112)!important;
padding: 10px 0;
height: auto;
}

/*--------------- Sidebar ---------------*/
#sidebar{float:left; padding:7px 0 0 16px; width:232px;}
/*----- Links -----*/
#sidebar .section a.header {background-position:0 0; display:block; height:75px; margin:0 0 4px 0; padding:0px; text-indent:-9999px; width:233px;}
#sidebar .section a.inactive {background-position:0 -75px !important; height:45px;}
#sidebar .section .top {display:none; margin:0px; padding:0px;}
#sidebar .section li {letter-spacing:-1px; list-style:none; margin:4px 0 0 0;}
#sidebar .section li:first-child {margin:0px;}
#sidebar .section li a {background:url(images/ui/arrow-left-grey.png) no-repeat 3px 6px; display:block; padding:5px 0 5px 16px;}
#sidebar .section li a.active-children {background:url(images/ui/arrow-down-grey.png) no-repeat 2px 11px;}
#sidebar .section li.intro a {background-image:url(images/ui/arrow-left-grey.png); background-position:3px 6px;}
#sidebar .section li.photo {padding:10px 0 0 0;}
#sidebar .section li.photo img{width:233px;}
/* Sub Nav */
#sidebar .section li ul {display:none; margin:0 0 0 30px; padding:0px;}
#sidebar .section li ul li {margin:2px 0 0 0;}
#sidebar .section li ul li a {background-image:none;}
/* Science */
#sidebar .nav-science a.header {background:url(images/header-science.jpg) no-repeat;}
#sidebar .nav-science li a {background-color:#faf1b1;}
#sidebar .nav-science li a:hover {background-color:#ecce3e;}
#sidebar .nav-science li a.active {background-color:#ecce3e;}
#sidebar .nav-science li a.active-children {background-color:#ecce3e;}
/* Education */
#sidebar .nav-education a.header {background:url(images/header-education.jpg) no-repeat;}
#sidebar .nav-education li a {background-color:#e0f9b5;}
#sidebar .nav-education li a:hover {background-color:#b7e962;}
#sidebar .nav-education li a.active {background-color:#b7e962;}
#sidebar .nav-education li a.active-children {background-color:#b7e962;}
/* Environment */
#sidebar .nav-environment a.header {background:url(images/header-environment.jpg) no-repeat;}
#sidebar .nav-environment li a {background-color:#c6f8e3;}
#sidebar .nav-environment li a:hover {background-color:#52dbc6;}
#sidebar .nav-environment li a.active {background-color:#52dbc6;}
#sidebar .nav-environment li a.active-children {background-color:#52dbc6;}

/*--------------- Content ---------------*/
#content{ background:@color_2; color:@color_3; float:right; padding:25px 125px 0 0; width:508px;}
#pages .standardview .body p a {color:@color_7; font-weight:bold;}
#pages .standardview .bottom p a {color:@color_7; font-weight:bold; text-align:center;}
#pages .standardview .bottom p {text-align:center; }
#pages .standardview .bottom p:first-child {margin-top:2em;}


/*----- Breadcrumbs -----*/
#breadcrumbs{display:none;}
#breadcrumbs ul{margin:0px;padding:0px;}
#breadcrumbs ul li{color:#000;padding:5px 5px;list-style-type:none;float:left;margin-right:5px;}
#breadcrumbs li.divider{background:url(images/ui/breadcrumb-divider.gif) no-repeat;width:7px;height:24px;padding:0px;}
#breadcrumbs li a{color:@color_4;text-decoration:none;}




/*--------------- Footer ---------------*/
#footer{ color:@color_2; font-size:10px; line-height:15px; margin:0 auto; padding:20px 16px 10px 16px; width:881px;}
#footer a{color:@color_2;}
/* Links */
#footer .links { float:left; margin:0 125px 0 0; padding:0px; width:175px;}
#footer .links li {list-style:none; margin:6px 0 0 0; padding:0px;}
#footer .links li:first-child {margin:0px;}
#footer .links li a {display:block; line-height:10px; text-transform:uppercase;}
#footer .contact{width:230px;float:right;}
#footer .copyright{width:275px;float:right;text-align:right;font-size:11px;}


/*--------------- Home ---------------*/
#content #content-home {}
/* Main Image */
#content #content-home .main {background:url(images/home-main1.png) no-repeat; height:446px; margin:0 0 0 0; width:913px; display:block;}
/* Links */
#content #content-home #sidebar {width:913px;}
#content #content-home #sidebar .section {float:left; margin:0 0 0 8px; width:284px;}
#content #content-home #sidebar .section a.inactive { background-position:0 0 !important; height:92px; width:284px;}
#content #content-home #sidebar .section a.header {cursor:default;}
#content #content-home #sidebar .section .top {display:block;}
#content #content-home #sidebar .section li a {background-image:none;}
#content #content-home #sidebar .section li.photo {padding:0 0 0 2px;}
#content #content-home #sidebar .section li.photo img { width:281px;}
#content #content-home #sidebar .nav-science a.header {background:url(images/header-science-home.jpg) no-repeat;}
#content #content-home #sidebar .nav-education a.header {background:url(images/header-education-home.jpg) no-repeat;}
#content #content-home #sidebar .nav-education li.photo {display:none;}
#content #content-home #sidebar .nav-environment a.header {background:url(images/header-environment-home.jpg) no-repeat;}

/*--------------- RMS Styles ---------------*/
/* Admin Toolbar */
.admin-toolbar{background-color:#262626;border-bottom:solid 1px #ccc;height:50px;width:100%;overflow:hidden;font-family:Arial;}
.admin-toolbar .name{font-size:24px;font-weight:bold;color:#ccc;display:block;padding-top:10px;float:left;}
.admin-toolbar .logo{float:left;margin:-20px 15px 0 -30px;}
.admin-toolbar .edit-controls{width:350px;margin:0 auto;padding-top:15px;height:35px;text-align:center;}
.admin-toolbar .edit-controls a{border-radius:5px;padding:4px 8px;background:#e25432;color:#fff;margin-right:5px;border:solid 1px #e25432;}
.admin-toolbar .edit-controls a:hover{border:solid 1px #fff;}
.admin-toolbar .login-bar{padding: 20px 10px 5px 10px;text-align: right;color:#ccc;height:20px;width:500px;position:absolute;right:0px;top:0px;}
.admin-toolbar .login-bar a{color:#59b4d4;}

/* Status Message */
#content .status-message{margin:10px 0;.rounded-1}
#content .status-message ul li{list-style-type:none;}
#content .status-message .icon{float:left;margin:0 10px 10px 0;}
#content .status-message[rel=success]{background-color:Green;color:White;}
#content .status-message[rel=error]{background-color:Red;color:White;font-weight:bold;}
.group:after {
  content: "";
  display: table;
  clear: both;
}
/* Content Blocks */
.content_block_edit a{font-size:11px;border-radius:3px;background:#ccc;padding:3px 6px;color:#666;text-align:center;display:inline-block;}
.content_block_edit a:hover{color:#000;}
#content_block_edit_bg{background:#000;width:100%;height:100%;z-index:4999;position:fixed;top:0;left:0;margin:0;padding:0;}
#content_block_edit_screen{width:730px;height:500px;margin:0;background:#fff;border-radius:10px;padding:15px;position:absolute;z-index:5000;box-shadow:0 0 20px 0 #000;display:none;}

/* Forms */
input,
select,
textarea{}
input[type="checkbox"]{border:none;border-radius:0;}
input:focus,
textarea:focus{background:@color_5;color:@color_4;}
input[type="button"],
input[type="submit"]{.button-look;}
input[type="button"]:hover,
input[type="submit"]:hover{.button-hover-look;}
form.search input[type="search"]{width:150px;}
form .charcounter{display:block;margin-bottom:5px;}
form .charcount{margin:0 5px;display:inline-block;padding:4px 8px 3px 8px;background:#eee;border-radius:3px;font-size:0.8em;}

/* Form Validation */
.lead-container{position:relative;}
.lead-errors{display:none;background:#c22828;color:#fff194;padding:10px;.rounded-1;}
.lead-container .lead-progress{display:none;position:absolute;padding:10px;top:50px;left:50%;width:200px;text-align:center;background:#fff;z-index:500;.rounded-1;}
.lead-container input,
.lead-container select{width:200px;}
.lead-container textarea{width:400px;height:100px;}
#recaptcha_table #recaptcha_response_field{border-radius:0;background:#fff;}
#recaptcha_table #recaptcha_response_field:focus{border-radius:0;background:#fff;}

/*LEad Containers*/

/* Comments */
#comments{margin-top:20px;}
#comments h2 span{font-weight:normal;}
#comments .comment{border-radius:8px;padding:10px;border:solid 1px #ccc;margin-bottom:15px;}
#comments .comment span.quote{font-size:20px; font-style:italic; font-weight:bold; font-family:Arial;}
#comments .comment-list .reply{border:solid 1px @color_4; background-color:lighten(@color_5, 10%);}
#comments .comment-list div[rel=moderate]
#comments .comment-list .title{font-size:1.0em;margin:5px 0;font-weight:bold;}
#comments .comment-list .body{margin:10px 0;}
#comments .comment-list .author{font-size:0.8em;color:#999;margin:5px 0 0 5px;font-style:italic;}
#comments .comment-list .inner{display:block; width:500px;}
#comments .comment-form{margin-top:20px; width:450px;}
#comments .comment-form div{margin-bottom:10px;}
#comments .comment-form .label{font-weight:bold;}
#comments .comment-form .input{margin-top:5px; width:400px;}
#comments .comment-form textarea.input{height:100px;overflow:auto;}
#comments .comment-form .caption{ font-style:italic; font-size:10px;color:#666;}
#comments .comment-form .results,
#comments .comment-form .progress{display:none;}
#comments .comment .actions a{border-radius:5px;padding:5px 10px;background:#eee;display:inline-block;border:solid 1px #ccc;margin:5px 5px 0 0;}
#comments .comment-closed{margin-top:5px;font-style:italic;padding-left:10px;}

/* Pagers */
.pager{margin:20px 0;border-radius:5px;padding:4px 8px;border:solid 1px #ccc;background-color:#eee;}
.pager .stats{margin:5px 0px;}
.pager .pages {margin:0px;padding:1px;border:solid 1px #626262;float:left;}
.pager .pages li{float:left; list-style-type:none;margin-left:3px;}
.pager .pages li.first{margin-left:0px;}
.pager .pages li span{display:block;padding:2px 4px;background-color:#ccc;}
.pager .pages li a{display:block;padding:2px 4px;background-color:#626262;color:#fff !important;text-decoration:none;}
.pager .pages li a:hover{color:#000;background-color:#59b4d4;}
.pager .pages li.end{clear:left;height:0px;padding:0px;}

/* Controls */
#content .postlist .post{list-style-type:none;margin-bottom:5px;}
#content .postlist .post .preview{float:left;overflow:hidden;margin-right:10px;}
#content .postlist .post .body{float:left;width:300px;}
#content .postlist .post .body .date{font-size:10px;color:#666;}
#content .postlist .post .body .author{display:none;}
#content .postlist .post .body .teaser{color:#666;font-size:12px;}
#content .postlist .post .body .teaser a{font-size:14px;color:#333;}
#content .postlist .post .body .teaser a:hover{color:#000;}
#content .postlist .post footer{text-align:right;font-size:11px;color:#999;clear:both;}
#content .postlist .post footer a{font-size:11px;color:#999;}

#content figure.preview{border:solid 2px #fff;box-shadow:0 0 6px #666;}
#content figure.empty{box-shadow:none;}

#donations-list p { font-size: 13px; }
#donations-list .otherdonors li, #donations-list .fivehundred li{list-style-type:none;}
#donations-list .fivehundred li:before{content: '\2022';margin-right: 0.75em;font-weight: bold;font-size: 1em;}
#donations-list .otherdonors li:before{content: '\2022';margin-right: 0.5em;font-weight: bold;font-size: 0.75em;}
#donations-list .fivehundred{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;height: 700px;font-size: 15px;line-height: 20px;}
#donations-list .otherdonors{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;height: 450px;font-size: 11px;line-height: 20px;}
#donations-list .fivehundred-title, #donations-list .otherdonors-title{font-size:20px;font-weight:bold;}
#donations-list .pillar{max-width: 100%;
height: auto;}
#donations-list .main-content > a{float:left;width:33%;text-align:center;margin-bottom:10px;margin-right:.3%;}
#donations-list .main-content > a .pillar{margin:0 auto;}
#donations-list .one-time-donation{background: url(images/one-time.png) no-repeat;}
#donations-list .monthly-donation{background: url(standard/images/monthly-donation.png) no-repeat;}
#donations-list .in-honor-of{background: url(images/honorof.png) no-repeat;}
#donations-list .forevergreen{background: url(images/forever-green.png) no-repeat;}
#donations-list .main-content{margin:0 auto;}
#donations-list .special-box{
            font-family: 'Open Sans', sans-serif;
            font-size:20px;
            font-style:italic;
            line-height:20px;
        }
#donations-list .quote-by{text-align:right;font-style:italic;}
/* Sitemap */
#sitemap ul li{list-style-type:none;margin-bottom:5px;}
#sitemap ul > li{font-size:1em;}
#sitemap ul li li{font-size:0.8em;list-style-type:disc;}
#sitemap ul.col1{float:left;margin-right:50px;width:200px;}
#sitemap ul.col2{float:left;width:200px;}
#sitemap ul.col1 > li,
#sitemap ul.col2 > li{background:#8cdaff;padding:10px;border-radius:5px;}

/* Level 1 Theme Elements */
.block-level-1{
    display:block;border-radius:10px;background:@color_4;color:@color_6;padding:20px;
    h2{color:@color_6;margin-top:0px;}
}
/* Level 2 Theme Elements */
.block-level-2{
    display:block;border-bottom:solid 1px @color_5;padding:0 0 10px 35px;margin:0 0 15px 0;
    h3{margin-bottom:0px;}
    .caption{font-size:80%;font-style:italic;}
    input[type="button"]:hover{border:#fff;}
    input[type="submit"]:hover{border:#fff;}
}
/* Other Theme Elements */
.tags {
    margin-bottom:10px;font-size:0.8em;display:inline-block; 
    a{margin-right:10px;display:inline-block;padding:3px 8px;background:#eee;border-radius:3px;font-size:0.8em;} 
    .label{font-style:italic;}
}


/* Plugins */
.hint{color:#8cdaff;}
.hint-active{}



/* Don't remove this label if using Css Merge. */

/*Downloads Module*/

#files .category .name{color:#666;}
#files .category .description{color:#999;margin-bottom:25px;}
#files .categories table td{border:none;padding:0px;}
#files .categories .category .preview{float:left;overflow:hidden;}
#files .categories .category .empty{display:none;}
#files .categories .category .content{float:left;width:200px;margin-left:5px;font-size:14px;}
#files .categories .category .content a{display:block;margin-bottom:5px;font-size:24px;}

#files .files .flow .file{padding:0 0 10px 0;border-bottom:solid 1px #ccc;margin:0 3px 3px 15px;width:280px;float:left;}
#files .files .flow .file .preview{float:left;margin:0 10px 10px 0;}
#files .files .flow .file .name{color:#666;font-weight:bold;}
#files .files .flow .file .description{color:#666;font-style:italic;height:40px;overflow:hidden;}
#files .files .flow .file .details{margin-top:5px;display:inline-block;}
#files .files .flow .file .link{margin-top:3px;float:right;font-size:11px;}

#files .files .grid{width:100%;}
#files .files .grid td{border:none;vertical-align:top;}
#files .files .grid .file{padding:10px;border:solid 1px #ccc;margin:0 5px 5px 0;min-height:100px;}
#files .files .grid .file .preview{float:left;margin-right:5px;}
#files .files .grid .file .name{color:#666;font-weight:bold;}
#files .files .grid .file .description{color:#666;font-style:italic;}
#files .files .grid .file .details{margin-top:10px;}

/*Pages Module*/

#pages a.edit{display:inline-block;position:relative;}

/* Override merged styles after this point */


/* Glossary Styling */
.term {margin-bottom:1.5em;}
.term h4 { font-size:1.5em; border-bottom: 3px solid #3A8C22; padding-bottom:.2em; margin-bottom:.4em;}
.term p {}	
