html {
	
}

body {
font-family:'Open Sans', sans-serif;
font-size:12pt;
color:#5a5a5a;
font-weight:400;	
}

.container {
width:1000px;
padding:0 25px;
margin:0 auto;	
}

h1 {
font-family:'Roboto Slab', serif;
font-size:22pt;
font-weight:400;
margin: 0;
color:black;
text-transform:uppercase;	
}

h2 {
font-family:'Roboto Slab', serif;
font-size:18pt;
font-weight:400;
margin: 0;
color:black;	
text-transform:uppercase;	
}

h3 {
font-family:'Roboto Slab', serif;
font-size:16pt;
font-weight:400;
margin: 0;
color:black;	
text-transform:uppercase;	
}

p {
line-height:20pt;	
/*margin:0 0 25px;*/
}

a {
font-weight:bold;	
color:#179E79;
text-decoration:none;
}

a:hover {
color:#86D1BD;	
}

a:focus {
color:#09F !important;	
}

a img:focus {
border:#09F solid thin !important;	
}

a img:hover {
opacity:.75;
}

.first {
margin-left:0 !important;
/*padding-left:0 !important;*/
}

.last {
margin-right:0 !important;
/*padding-right:0 !important;*/
}

.spacer {
clear:both;
height:1px;	
}

hr {
background:#1a6b27;
height:1px;	
border:none;
margin: 0 0 20px;

}

/*--HEADER--*/
header {
border-top:10px solid black;	
margin:0;
background:white;
width:100%;
min-width:1050px;
}

#logo {
position:relative;
z-index:250;
background:white;
display:inline-block;
margin:-1px 25px 0 0;
}

#logo img{
padding:20px;
border:solid thin black;
-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,.25);
box-shadow: 0 0 5px 5px rgba(0,0,0,.25);	

height:158px;
width:auto;
}

#logo figure {
	
}

#social {
float:right;
font-family:'Roboto Slab', serif;
font-size:12pt;
margin:14px 0 0;
text-align:right;
}

#social li {
list-style-type:none;	
display:inline-block;
margin:0 5px 7px;
line-height:14pt;
}

#social li:nth-child(1) {
letter-spacing:1pt;	
}

#social li a {
color:#5a5a5a;	
}

#social li a:hover {
color:#5a5a5a;
}

/*---SEARCH---*/
#search {
width: 300px;
height: 35px;
margin: -95px 0 0 700px;
position: absolute;
z-index: 300;	
}

#search .gsc-control-cse {
background: none !important;
border:none;
}

#search .cse .gsc-control-cse, .gsc-control-cse {
padding: 0 !important;
width: auto;
}

#search .gsc-input {
padding-right:0;
	
}

#search .gsc-search-button, .gsc-search-button-v2 {

}

/*---NAV---*/
#nav-button {
display:none;	
}

#small-nav {
display:none;	
}

header .toggle-box {
display: none;
}

nav {
width:100%;
min-width:1050px;
margin:-50px 0 0;
background:black;
position:relative;
z-index:200;
border-bottom:solid 15px #1a6b27;
-webkit-box-shadow: 0 7px 5px 2px rgba(0,0,0,.25);
box-shadow: 0 7px 5px 2px rgba(0,0,0,.25);
}

nav ul {
margin:0 0 0 /*487px*/ 475px;
padding:0;	
}

nav ul li {
list-style-type:none;
display:inline-block;	
}

nav ul li a {
padding:15px 0px;
font-size:10pt;
display:block;
color:white;
font-family:'Roboto Slab', serif;
font-weight:bold;
margin:0 0 0 7px;
}

nav ul li a:hover {
color:#86D1BD;	
}

/*--INDEX--*/
#slider-bar {
height:400px;
width:100%;
min-width:1050px;
}

#index-rows {
margin:0;
padding:0px;
width:100%;
min-width:1050px;
background:white;
text-align:center;
/*border-bottom:#1a6b27 solid 5px;*/
}

#index-rows li {
list-style-type:none;
height:400px;
width:100%;
min-width:1050px;
display:block;
background-repeat: no-repeat !important;
background-position: 50% 50% !important;
margin:0px;
color:white;
z-index:200;
position:relative;
border-bottom:solid 2px white;
}

#index-rows li:hover {
opacity:.8;
}

#index-rows a {
padding: 1px 0px 65px;
display:block;
}

#index-rows li:nth-child(1) {
background:url(../images/slide_NCAG_IMG_1911.jpg);
border-top:solid white 2px;
}

#index-rows li:nth-child(2) {
background:url(../images/slide_NCAG_AgriFisherman67.jpg);
}

#index-rows li:nth-child(3) {
background:url(../images/slide_NCAG_First-Load-Out-6-25-12.jpg);
}

#index-rows li hr {
height:4px;
width:280px;
margin:25px auto 0;
-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,.25);
box-shadow: 0 0 5px 5px rgba(0,0,0,.25);
display:block;
background:white;
}

#index-rows li h1 {
font-family:'Roboto Slab', serif;	
font-size:72pt;
font-weight:800;
text-shadow: 0 0 10px #000000;
display:block;
margin:5px 0 0;
color:white;
letter-spacing:2pt;
}

#index-rows li figure {
margin:15px auto 40px;
display:block;
width=
}

#index-rows .decorative-rule {
fill:white;
-webkit-filter: drop-shadow( 0px 0px 5px #000 );
filter: drop-shadow( 0px 0px 5px #000 ); 
}

.index-type-learn {
font-family:'Roboto Slab', serif;	
font-size: 18pt;
padding:12px 20px;
border:solid 2px white;
background:none;
-webkit-box-shadow: 0 0 10px 10px rgba(0,0,0,.25);
box-shadow: 0 0 10px 10px rgba(0,0,0,.25);
color:white;
text-shadow: 0 0 10px #000000;
margin:0 auto;
opacity:1 !important;
}

.index-type-learn:hover {
background:#1A6B27;	
}


/*---FOOTER---*/
footer {
font-family:'Roboto Slab', serif;
color:white;	
background:black;
min-height:300px;
width:100%;
min-width:1050px;
clear:both;
text-align:center;
}

footer ul li {
list-style-type:none;	
line-height:22pt;
}

footer .container li:nth-child(2) {
display:none;
}

footer #footer-icons {
background:white;
margin:0 0 25px;
padding:0;
display:block;
border-bottom:solid 5px #1a6b27;
}

footer #footer-icons li {
display:inline-block;	
margin:15px 15px;
}

footer #footer-social {
display:none;	
}

footer #copyright {
list-style-type:none;	
font-family:'Open Sans', sans-serif;
font-size:10pt;
line-height:15pt;
margin:12px 0 0;
}

footer a {
color:white;
font-weight:400;
}

footer a:hover {
color:white;
}

/*---INTERIOR---*/
.thick {
font-weight:800;
}

.page-wrapper {
background:white;
margin:15px auto 0;	
}

/*-- --*/
#interior-bar {
height:400px;
display:block;
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: 50% 50% !important;
margin:0 0 20px;
padding:0 0 5px 0;
border-bottom:solid 5px white;
width:100%;	
min-width:1050px;
position:relative;
}

.about-bar {
background:url(../images/slide_NCAG_IMG955650.jpg);
}

.news-bar {
background:url(../images/slide_887.jpg);
}

.research-bar {
background:url(../images/slide_IMG_1959.jpg);
}

.program-bar {
background:url(../images/slide_IMG_1545.jpg);
}

.resource-bar {
background:url(../images/slide_IMG_1601.jpg);
}

.donate-bar {
background:url(../images/slide_IMG_5569.jpg)
}

.farming-bar {
background:url(../images/slide_NCAG_IMG_1911.jpg);
}

.fishing-bar {
background:url(../images/slide_NCAG_AgriFisherman67.jpg);
}

.forestry-bar {
background:url(../images/slide_NCAG_First-Load-Out-6-25-12.jpg);
}

.education-bar {
background:url(../images/slide_458.jpg);
}

#interior-bar:after {
content: '';
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: -6px;
background: black;
z-index: -1;
}

/*---INTERIOR NAV---*/

#interior-nav-mobile {
display:none !important;
}

#interior-nav {
margin:20px 0 25px;
-webkit-box-shadow: none;
box-shadow: none;
z-index:175;	
float:none;
padding:0px 15px 25px;
display: table-cell;
float:left;	
width:200px;
}

#interior-nav h1 {
font-size:12pt;
font-weight:bold;
padding:0 5px;
margin:0;	
}

#interior-nav li {
list-style:none;
border-bottom: solid thin black;	
}

#interior-nav li ul {
margin:0;
padding:0;
}

#interior-nav li ul li{
border-top:solid thin #119875;
border-bottom:none !important;	
}

#interior-nav li ul li a {
padding-left:15px;
color:#119875;
}

#interior-nav li ul li a:hover {
background:#119875 !important;
}

#interior-nav a {
font-size:12pt;
display:block;
font-weight:400;
padding: 5px;
line-height: 14pt;
color:#1a6b27;
}

#interior-nav a:hover {
background-color:#1a6b27;
color:white;	
}

#interior-nav li.sidebar-icons {
border-bottom:none;
}

#interior-nav li.sidebar-icons a {
display:inline-block;
padding:0;
}

#interior-nav li.sidebar-icons a:hover {
background:none;
}

#interior-nav li.sidebar-icons a figure {
-webkit-box-shadow: 0 0 3px 3px rgba(0,0,0,.25);
box-shadow: 0 0 3px 3px rgba(0,0,0,.25);
background:white;
height:50px;
width:50px;
padding:5px;
margin:20px 1px 0;
text-align:center;
}

#interior-nav li.sidebar-icons a figure img {
height:auto;
width:auto;
max-width:50px;
/*top: 50%;
transform: translateY(-50%);*/
vertical-align:top;
}

#interior-nav li.sidebar-icons a:nth-child(1) figure img {
transform: translateY(15%);
}

#interior-nav li.sidebar-icons  a:nth-child(2) figure img {
transform: translateY(50%);
}

#interior-nav li.sidebar-icons a:nth-child(3) figure img {
transform: translateY(15%);
}

#interior-nav #sidebar2 {
margin:5px 0 0;
-webkit-box-shadow: none;
box-shadow: none;
z-index:175;
width:200px;
padding:20px 15px 0 0;
font-family: 'Roboto Slab', serif;
color:#1a6b27;
position:relative;
background:white;
}

#interior-nav #sidebar2 li {
list-style-type:none;
margin:0 0 40px;
border-bottom:none;	
}

#interior-nav #sidebar2 li:nth-child(3) {
margin:0;	
}

#interior-nav #sidebar2 a {
font-size:16pt;
display:block;
font-weight:400;
line-height: 14pt;
color:#1a6b27;
}

#interior-nav #sidebar2 span {
margin:0 0 0 10px;
}

#interior-nav #sidebar2 a:hover {
opacity:.75;
color:#86D1BD;
}

/*--END SIDEBAR--*/

#page-content {
padding:0px 0 50px 25px;
min-height:575px;
/*display:table;*/
height:inherit;
overflow:hidden;
border-left:solid thin #1a6b27;
}

#page-content img {
float:right;
border:solid thin #1a6b27;
margin:0 1px 25px 25px;
}

#page-content ul {
margin:0 0 15px;	
}

#page-content li{
padding:10px 0;	
}

#interior-footer {
height:3px;
width:100%;
min-width:1050px;
background:#1a6b27;	
margin:25px 0 5px;
clear:both;
}

#interior-footer #sidebar2 {
display:none;
}

.backtotop {
clear:both;
font-size:12pt;
padding:8px 12px;
margin: 30px auto 15px;
background-color:black;
font-family: 'Roboto Slab', serif;	
color:white;
border:solid thin #1a6b27;
font-weight:bold;
behavior: url(pie/PIE.htc);
display: block;
width: 110px;
text-align: center;	
}

.backtotop:hover {
color:white;
background-color:#1a6b27;	
}

.normal-img {
border:none !important;
float:none !important;
-webkit-border-radius: 0px !important;
border-radius: 0px !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
margin:0 !important;
}

.pdficon {
float:none !important;	
margin:0px !important;
border:none !important;
height:13px !important;
width:13px !important;
}

#mapimg {
margin-bottom:30px !important;	
border:none !important;
float:none !important;
-webkit-border-radius: 0px !important;
border-radius: 0px !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
margin:0 !important;
}

.map-caption {
float: right;
clear: right;
margin:-10px 0 0;
font-size:10pt;
}

.no-list, .no-list li {
list-style-type:none;
margin-left:-20px !important;	
}

.no-list li ul {
margin:0 0 -18px 40px !important;	
}

.no-list li ul a {
/*color:#0C6;*/
}

.no-list li ul a:hover {
color:#86D1BD;	
}

/*-- --*/

#bio {
padding:0;
margin:25px 0 0;	
}

#bio li, li.bio {
list-style-type:none;
clear:both;
background:white;
border-bottom:solid thin #1a6b27;
padding:15px;

}

li.bio {
width:600px;
display: none;
}

#bio li h3, li.bio h3 {
margin:15px 0 15px;
color:#1a6b27;	
}

#bio li img, li.bio img {
float:left;
margin:5px 25px 30px 0; 
border:solid thin #1a6b27;	
width:205px; 
height:260px;
}
/*-- --*/

.stratplan {
width:557px;
height:auto;
}

iframe {
margin:15px 0;
min-width:560px;
min-height:315px;
}

.program-logo {
border:none !important;
float:none !important;
-webkit-border-radius: 0px !important;
border-radius: 0px !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
margin:25px 0 !important;
}

.donate {
clear: both;
font-size: 16pt;
padding: 4px 25px;
background-color: black;
font-family: 'Roboto Slab', serif;
color: white;
border: solid 2px #179E79;
font-weight: bold;
display: inline-block;
text-align: center;
letter-spacing: 1pt;
z-index: 200;
float:right;
margin:-62px 0 0;
}

.donate:hover {
color:white;
background-color:#1a6b27;	
}

.testi-source {
text-align:right;
font-style:italic;
font-weight:800;
}

.news {
	
}

embed#newsletter {
width:740px;
min-height:925px;
border:solid thin #1A6B27;	
}

#page-content ul li ul {
margin:0;
padding:0;	
}

/*---FORMS---*/

#request-form form{
width:700px !important;
padding:10px;
}

#request-form form li {
padding:5px 0;	
}

#request-form form ol {
list-style-type:none;	
padding:0;
margin:-10px 0 0 0;
}

#request-form form input[type="submit"]{
clear: both;
font-size: 16pt;
padding: 4px 25px;
background-color: black;
font-family: 'Roboto Slab', serif;
color: white;
border: solid 2px #1A6B27;
font-weight: 800;
display: block;
text-align: center;
letter-spacing: 1pt;
margin:15px auto;
}

#request-form form input[type="submit"]:hover {
background-color:#1A6B27;
cursor:pointer;	
color:white;
}

#request-form form .instruction {
display:none;
}

.req {
font-weight:800;
color:red;
vertical-align:super;
}

/*-- --*/
#request-form {
width:700px;
margin:50px 0 0 0;
border: 1px solid #1A6B27;
padding:10px 20px;	
overflow:hidden;
}

#request-form .formelement {
display:inline-block;
padding:10px 0;
margin:0 15px 0 0;
}

#request-form textarea {
display:block;
width:100%;
height:75px;
}

#request-form form input[type="radio"] {
margin:0 10px;
}

#request-form form label {
clear: both;
margin: 0 10px 0 0;
}

#request-form select, #request-form select option{
padding:5px;	
}

#request-form form div:nth-child(1) .formelement label{
display: inline-block;
width:90px;
}

#request-form form div:nth-child(1) .formelement:nth-child(5) select{
width:190px;
}

#request-form form div:nth-child(1) .formelement:nth-child(10) {
display: block;
}

#request-form form div:nth-child(1) .formelement:nth-child(10) label {
display: block;
width:auto;
margin:0 0 10px 0;
}

#request-form form div:nth-child(1) .formelement:nth-child(9) {
width:100%;
display:block;
}

#request-form form div:nth-child(1) .formelement:nth-child(9) input {
width:82%;
}

#request-form form div:nth-child(2){
border-top: 1px solid #1A6B27;
border-bottom: 1px solid #1A6B27;
}

#request-form form div:nth-child(2) .formelement label, #request-form form div:nth-child(3) .formelement label{
display:block;
margin:0 0 5px 0;
}

#request-form form div:nth-child(3) .formelement {
display:block;	
}

/*-- --*/

#paymenttype img {
height: 50px;
width: auto;
margin: 0px 15px 20px 0;
float:none !important;
}

embed#strategicplan {
width:740px;
min-height:570px;
border:solid thin #1A6B27;	
}

/*-- --*/

.resource {
list-style-type:none;
clear:both;
background:white;
border-bottom:solid thin #1a6b27;
padding:15px;
width:600px;
display: none;
}

.resource ul {
}

.resource ul li {
list-style-type:none;
padding:5px 0;	
}

.resource ul li img{
margin: 0 0 0 -18px !important;	
}

.resource ul li span{
margin:0 0 0 -10px;
}

.resource ul li ul {
margin:0 0px 0 -18px;	
}

.resource ul li ul li a {
/*color:#0C6;*/
}

.resource ul li ul li a:hover {
color:#86D1BD;	
}


.resource h3 {
margin:15px 0 15px;
color:#1a6b27;	
}

.resource img {
float:left;
margin:5px 25px 30px 0; 
border:solid thin #1a6b27;	
width:205px; 
height:260px;
}
/*-- --*/

.number-list, .number-list li {
list-style-type:decimal;
}

.uppercase {
text-transform:uppercase;
}

.lowercase {
text-transform:lowercase;	
}

.grainbin img{
margin:20px !important;
}