html {
	
}

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

.container {
width:500px;
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:5px solid black;	
margin:0;
background:white;
width:100%;
min-width:500px;
}

#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:auto;
width:325px;
}

#logo figure {	
}


#social {
display:none;
}

/*---SEARCH---*/
#search {
display:none;
}

/*---NAV---*/
#nav-button {
float:right;
margin:-140px 15px 0 0;	
}

#nav-button:hover {
opacity:.5;	
}

#small-nav {
float:none;
clear:both;
border-top:solid 5px #1a6b27;
text-align:center;
margin:0px 0 0;
position:relative;
z-index:225;
}

#small-nav ul {
margin:0;
padding:0;

}

#small-nav li {
list-style:none;
border-bottom: solid thin #10592d;		
}

#small-nav a {
font-size:14pt;
text-transform:uppercase;
font-weight:800;
display:block;
padding:15px 0;
font-family:'Roboto Slab', serif;
background:black;
color:white;
}

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

/*---COLLAPSABLE--*/
.toggle-box {
display: none;
}

.toggle-box ~ label {
cursor: pointer;
display: block;
}

.toggle-box ~ label ~ div {
display: none;
}

.toggle-box:checked ~ label ~ div {
display: block;
}

.toggle-box ~ label:before {
display:none;
}
/*-- --*/

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

nav ul {
display:none;
}

nav ul li {
}

nav ul li a {
}

nav ul li a:hover {
}

/*---INDEX---*/
#slider-bar {
height:225px;
width:100%;
min-width:500px;
border-bottom:#1a6b27 solid 5px;
}

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

#index-rows li {
list-style-type:none;
height:225px;
width:100%;
min-width:500px;
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 38px;
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:2px;
width:141px;
margin:30px 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:36pt;
font-weight:800;
text-shadow: 0 0 10px #000000;
display:block;
margin:2px 0 0;
color:white;
letter-spacing:2pt;
}

#index-rows li figure {
margin:-8px auto 8px;
display:block;
}

#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: 9pt;
padding:5px 15px;
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;
}


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

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

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

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

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

footer #footer-icons li:nth-child(1) {
margin-right:10px;
}

footer #footer-icons li:nth-child(4) {
margin-left:0px;
}

footer #footer-icons li:nth-child(6) {
margin-left:10px;
}

footer #footer-social {
padding:0;
margin:0;	
}

footer #footer-social li {
list-style-type:none;
display:inline-block;
margin:17px 15px 8px;	
}

footer #footer-social img {
width:40px;
height:auto;
}

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;
}

.center {
text-align:center;
}

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

.page-wrapper {
}

/*-- --*/

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

#interior-nav-mobile{
width:100%;
min-width:500px;
font-family: 'Roboto Slab', serif;
color:#1a6b27;
position:relative;
z-index:175;
padding:0;
text-align:center;
}

#interior-nav-mobile h1 {
font-size:14pt;
font-weight:bold;
padding:0 0 5px;
margin:0;	
border-bottom:thin solid #1a6b27;
}

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

#interior-nav-mobile li {
list-style:none;
}

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

#interior-nav-mobile li ul li {

}

#interior-nav-mobile li ul li a {
border-left: thin solid #119875;
border-right: thin solid #119875;
border-bottom: thin solid #119875;	
color:#119875;
}

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

#interior-nav-mobile li:nth-child(2) {
/*border-top: thin solid #1a6b27;*/
}

#interior-nav-mobile a {
font-size:12pt;
display:block;
font-weight:400;
padding: 20px 0;
line-height: 14pt;
color:#1a6b27;
border-left: thin solid #1a6b27;
border-right: thin solid #1a6b27;
border-bottom: thin solid #1a6b27;
}

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

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

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

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

#interior-nav-mobile li.sidebar-icons a figure {
background:white;
height:50px;
width:50px;
padding:5px;
margin:20px 10px;
text-align:center;
border: thin solid #1a6b27;
}

#interior-nav-mobile li.sidebar-icons a figure img {
height:auto;
width:auto;
max-width:50px;
vertical-align:top;
}

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

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

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

#interior-nav-mobile #sidebar2 li {
display:none;
}

/*---COLLAPSABLE--*/
.toggle-box2 {
display: none;
}

.toggle-box2 ~ label {
cursor: pointer;
display: block;
width:100%;
min-width:500px;
font-family: 'Roboto Slab', serif;
color:#1a6b27;
position:relative;
z-index:175;
text-align:center;
font-size:14pt;
font-weight:bold;
padding:5px 0;
margin:0;	
border-bottom:thin solid #1a6b27;
}

.toggle-box2 ~ label:hover {
background-color:#1a6b27;
color:white;	
}

.toggle-box2 ~ label ~ div {
display: none;
}

.toggle-box2:checked ~ label ~ div {
display: block;

}

.toggle-box2 + label:before {
content:"+ ";
font-family: 'Roboto Slab', serif;
font-size:14pt;
}

.toggle-box2:checked + label:before {
content:"- ";
font-family: 'Roboto Slab', serif;
font-size:14pt;
}

.nav-accordian {
	
}
/*-- --*/

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

.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-bar:before {
content: '';
position: absolute;
top: 195px;
left: 0px;
right: 0px;
bottom: 0px;
background: #1A6B27;
z-index: 1;
}

#page-content {
padding:0px 15px 50px 15px;
min-height:500px;
overflow:visible;
border-top: solid thin #1a6b27;
}

#page-content h1, #page-content h2, #page-content h3 {
text-align:center;	
}

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

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

#page-content img {
margin: 20px auto;
width: 75%;
height: auto;
border:solid thin #1a6b27;
display:block;
}

#page-top {
margin:0 0 5px 0 !important;
}

#interior-footer {
border-bottom:3px #1a6b27 solid;
width:100%;
min-width:500px;
margin:0px 0 5px;
clear:both;
}

#interior-footer #sidebar2 {
padding:0;
margin:0;
}

#interior-footer #sidebar2 li {
list-style-type:none;
width:160px;
margin:15px 0;
display:inline-block;
text-align:center;
}

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

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

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

#interior-footer #sidebar2 a img {
display:block;
margin:0 auto 10px;
}

/*--*/

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

.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 auto !important;
width:auto !important;
height:auto !important;
}

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

#mapimg {
margin: 20px auto 20px;
width: 75%;
height: auto;
border:solid thin #1a6b27;
display:block;
}


.map-caption {
float: right;
clear: right;
margin:-20px 60px 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;	
}

li.bio {
width:100%;
display: none;
}

iframe {
width:100%;
min-height:265px;
}

.stratplan {
width:100% !important;
height:auto;
}

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

/*-- --*/

#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:470px;
display: none;
}

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

#bio li img, li.bio img {
margin:15px auto 25px; 
border:solid thin #1a6b27;	
width:205px; 
height:260px;
display:block;
}
/*-- --*/

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


/*---FORMS---*/

#request-form form{
width:450px !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:450px;
margin:50px 0 0 0;
border: 1px solid #1A6B27;
padding:10px 10px;	
overflow:hidden;
}

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

#request-form .formelement input {
width:100%;	
padding: 10px 0;
margin: 5px 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(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;	
}

/*-- --*/

embed#newsletter {
display:none;
width:450px;
min-height:563px;
border:solid thin #1A6B27;
}

embed#strategicplan {
display:none;
width:450px;
min-height:347px;
border:solid thin #1A6B27;	
}

.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;
}

/*-- --*/

.resource {
list-style-type:none;
clear:both;
background:white;
border-bottom:solid thin #1a6b27;
padding:15px;
width:470px;
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;	
}