/*
#f7e6d2 - Body background (tan)
#006F4D - Footer background (green)
#0060A0 - Link color (blue)
#231F20 - Paragraph Color (black)
#5B5B5B - Large intro text (grey)
#0068A6 - H2 (blue)
#FFF - Footer text (white)
#EB970D - Nav Rollover (orange)
#87CAF2 - Dropdown Arrow (blue) / Hover dropdown = #FFF
#8A8A8A - Search bar text (grey)
#7F7F7F - Dropdown li divider (grey)
#FFF - Sidebar divided (grey)

#007AB2 - SLEWS h2 in rollover (blue)
#6B3F00 - FARMS h2 in rollover (brown)
#006F4D - GREEN CORPS h2 in rollover/ Footer bground (green)
#000000 - Rollover menu link (blue)
#0068A6 - Home h2 (blue)

#007550 - Main h2 (green - internal)


Images
header.png - Header image
nav_bground.png - Navigation Background
adobe.png
california_farm_academy.png
caring_for_our_watersheds.png
donate.png
event_spotlight.png
events.png
facebook_like.png
farm_on_putah.png
farms_leadership_program.png
firefox.png
green_corps.png
ie.png
logo.png
safari.png
search.png
slews_program.png
youtube.png

*/

.facebook-icon {
	padding-left: 8px;
}
.linkedin-icon {
	padding-left: 6px;
}

.vcard .type {
	display: none;
}

.footer-vcard .fn.org {
	display: none;
}

iframe {
	border: 0 !important;
}

ul {
  list-style: none; /* Remove default bullets */
}

.hr {
	margin: 15px 0 15px;
	height: 1px;
	display: block;
	width: 100%;
	clear: both;
	background: #CCC;
}

.spacer-20-horz {
	width: 20px;
	height: 1px;
	display: inline-block;
}

p.event-date {
	margin: 0 !important;
	padding: 0 !important;
	color: #007cb5 !important;
	font-size: 14pt !important;
	font-weight: normal !important;
}

p.press-release-date {
	font-size: 16px !important;
	color: #0060A0 !important;
	border-bottom: 2px solid #0060A0;
	margin-bottom: 10px !important;
	padding-bottom: 5px !important;
	text-align: right;
}

.dinner-events-wrapper p {
	float: none !important;
}

.dinner-events-header {
	margin: 0 auto !important;
	width: 380px !important;
	display: block !important;
	float: none !important;
}

.dinners-and-events-page .dinners-and-events-link {
	display: none;
}

.dinner-events-wrapper .single-event {
	position: relative;
}

.dinner-events-wrapper .single-event.has-logo {
	min-height: 115px;
}

.dinner-events-wrapper .single-event.has-logo, .dinner-events-wrapper .single-event.has-logo p {
	padding-right: 200px !important;
	width: 500px !important; 
}

.dinner-events-wrapper .single-event .restaurant-logo {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 200px;
}

.dotf-header-wrapper {
	width: 675px;
	height: 227px;
	margin-bottom: 35px;
}

.dotf-header-wrapper .dotf-slice {
	margin-right: 19px;
	float: left;
}

.dotf-header-wrapper .dotf-slice.slice-3 {
	margin-right: 0;
}

.dotf-header-wrapper .dotf-slice.slice-0 img {
	width: 238px !important;
}

.dinners-and-events-page #jquery-overlay {
	z-index: 9998 !important;
}

.dinners-and-events-page #jquery-lightbox {
	margin-top: 0 !important;
	z-index: 9999 !important;
}

.chef-bio-image {
	float: right !important;
	margin: -25px 0 4px 15px !important;
	position: relative !important;
	width: 250px;
}

a.event-spotlight {
	width: 200px;
	height: 200px;
	display: block;
	text-indent: -9999px;
	background: url(http://landbasedlearning.org/dinner/images/GC3.jpg) no-repeat 0 0;
	margin: 0 0 10px 0;
}

a.event-spotlight-2 {
	width: 200px;
	height: 200px;
	display: block;
	text-indent: -9999px;
	background: url(http://landbasedlearning.org/dinner/images/GC3.jpg) no-repeat 0 0;
	margin: 0 0 10x 0;
}




* {
    font-family: sans-serif, monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}


#vertical {
float: left;
width: 1px;
border-width: 1px;
border-right: 1px solid #FFF;
}

sup {
vertical-align: top;
position: relative;
bottom: 4px;
}

.floatBreaker {
float: left;
clear: both;
width: 100%;
margin-bottom: 5px;
}

.clear {
clear: both;
width: 100%;
display: block;
margin-bottom: 10px;
}

p.blockquote {
font-size: 15px !important;
line-height: 1.35 !important;
padding-left: 10px !important;
padding-right: 10px !important;
margin-bottom: 20px !important;
position: relative;
font-weight: 600 !important;
color: #0068A6 !important;
}

.blockquote em:before {
content: '"';
position: absolute;
left: 0px;
}

.blockquote em:after {
content: '"';
}

.blockquote-attr {
font-size: 12px !important;
font-style: italic;
color: #222 !important;
position: relative;
margin-top: 7px;
margin-left: 10px !important;
display: inline-block;
}

.blockquote-attr:before {
content: '-';
position: absolute;
left: -10px;
top: 0px;
}

img {
outline: none;
border: none;
}

.alignleft {
float: left !important;
margin-bottom: 0 !important;
}

p.center-text {
text-align: center;
}


html {
width: 100%;
height: 100%;
}

body {
background: #323232;/* f7e6d2*/
width: 980px;
margin: 0 auto;
}

.greencorps-2013-projects-page p + ul {
	margin-top: -10px;
}

#wrapper {
float: left;
padding-top: 10px;
}

#top_links {
float: right;
clear: both;
margin-bottom: 5px;
}

#header{
float: left;
margin: 0 auto ;
background: url("../_img/sunflower-header.png") no-repeat;
width: 980px;
height: 160px;
position: relative;
padding: 0 !important;
margin: 0 !important;
}

#search {
	width: 260px;
	height: 30px;
	position: absolute;
	right: 27px;
	bottom: 20px;
}
#search .gsc-control-cse {
	font-family: Arial, sans-serif;
	border-color: transparent;
	border: none;
	background-color: transparent;
	background: none;
	padding: 0;
	height: 30px;
}
#search .gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 0;
}
#search input.gsc-search-button-v2 {
	width: 13px;
	height: 15px;
	padding: 6px 20px;
	min-width: 13px;
	margin-top: 2px;
	border: 0;
	margin-left: 0;
}
#search input.gsc-search-button, #search input.gsc-search-button:hover, #search input.gsc-search-button:focus {
	background-color: green;
	border-radius: 15px;
	background-image: none !important;
}
#search .gsc-input-box {
	border: 0;
	height: 27px;
	padding-right: 20px;
	padding-left: 5px;
	margin-right: -20px;
	border-radius: 15px 0 0 15px;
}
@-moz-document url-prefix() { 
  #search .gsc-input-box {
     margin-top: -1px;
  }
}
#search .gsst_a {
	padding-top: 5px;
}
#search .gsst_a .gscb_a {
	color: #666;
}

/*#header .search {
padding-top: 2px;
padding-left:22px;
padding-right: 50px;
background: url("../_img/search.png") #FFF no-repeat;
height: 20px;
line-height: 20px;
width: 150px;
color: #8A8A8A;
font-size: 9pt;
border: none;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
position: absolute;
bottom: 20px;
right: 25px;
}

#header .submitSearch {
position: absolute;
right: 26px;
bottom: 20px;
height: 23px;
width: 42px;
background: url("../_img/submit.png") no-repeat;
border: none;
cursor: pointer;
}*/

#logo {
float: left;
width: 138px;
height: 130px;
margin:10px;

}

#nav_menu {
clear: both;
float: left;
width: 100%;
height: 40px;
padding: 0 !important;
margin: 0;
margin-bottom: 5px;
z-index: 200;
}

#nav_menu li {
text-align: center;
float: left;
width: 139px;
height: 40px;
list-style: none;
background: url("../_img/nav_bground.png") repeat-x;
border-right: 1px solid #FFF;
position: relative;
z-index: 1000 !important;
}
.cse-overlay {
z-index: 1001 !important;
}

#nav_menu li.noBorder {
border: none !important;
width: 140px !important;
}

.dropDownArrow {
font-size: 7pt;
color: #87CAF2;
}

#nav_menu li a{
text-decoration: none;
float: left;
height: 100%;
width: 100%;
color: #FFF;
font-family: Verdana, Arial, sans-serif;
font-size: 10pt;
padding-top: 12px;
}

#nav_menu li:hover {
background: #EB970D;
}

#nav_menu li:hover .dropDownArrow {
color: #FFF;
}

#nav_menu li ul.dropDown {
position: absolute;
float: left;
margin: 0 !important ;
padding: 10px !important;
top: 40px;
left: 0px;
display: none;
width: 210px !important;
background: #EB970D;
}

#nav_menu li ul.dropDown li {
text-align: left;
height: auto !important;
width: 200px !important;
padding-bottom: 10px !important;
padding-left: 10px !important;
margin: 0;
float: left;
background: #FFF;
border-bottom: 1px solid #CCCCCC;
}

#nav_menu li ul.dropDown li.noBorder {
border-bottom: none;
width: 201px !important;
}

#nav_menu li ul.dropDown li a {
color: #000000;
}

#nav_menu li ul.programs {
position: absolute;
top: 40px;
left: -280px;
display: none;
width: 940px;
height: 303px;
background: #EB970D;
padding: 20px;
}

#nav_menu li:hover ul {
display: block;
}

#nav_menu li ul li a.indent {
margin-left: 12px !important;
}

#nav_menu li ul.programs li, #nav_menu li:hover ul.programs li {
text-align: left;
border-right: 1px solid #7F7F7F;
height: 303px;
width: 172px;
background: #FFF;
padding-left: 15px;
}

#nav_menu li ul.programs li.noBorder {
border: none !important;
width: 173px !important;
}

#nav_menu li ul.programs li a {
font-size: 9pt;
color: #000000;
float: left;
height: auto !important;
clear: both !important;
padding-top: 8px;
padding-bottom: 0;
}

#nav_menu li ul li a:hover {
text-decoration: underline;
color: #EB970D;
}

#nav_menu li ul li h2 {
font-weight: bold;
font-size: 15pt;
margin-top: 15px;
margin-bottom: 0;
padding: 0;
float: left;
clear: none;
font-family: "Tahoma" , Arial, sans-serif;
}

#nav_menu li ul li h2.slews {
color: #007AB2;
}

#nav_menu li ul li h2.farms {
color: #6B3F00;
}

#nav_menu li ul li h2.greenCorps {
color: #006F4D;
}

#nav_menu li ul li h2.wsac {
color: #FBAF19;
}

#nav_menu li ul li h3.caring, #nav_menu li ul li h2.watersheds{
float: left;
clear: none;
font-family: Times, Arial, sans-serif;
font-size: 26pt;
font-weight: normal;
letter-spacing: -1px;
margin: 0;
padding: 0;
line-height: 1;
}

#nav_menu li ul li h3.caring {
letter-spacing: 0px;
margin-top: 8px;
height: 7px;
margin-bottom: 0;
font-size: 8pt !important;
}

/* Start Content Section 
Content = 980px wide 
Main = 720px wide
*/

#content {
float: left;
clear: both;
width: 950px;
padding-left: 30px;
height: 100%;
padding-top: 20px;
background: #FFF;
}

#content a {
text-decoration: none;
color: #000000;
font-size: 10pt;
}

#content a:hover {
text-decoration: underline;
color: #E9B70D;
}

#home {
float: left;
clear: none;
width: 700px; 
height: auto;
padding-bottom: 30px;
}


#home p {
float: left;
color: #231F20;
font-size: 10pt;
}



#home #rotator {
width: 675px;
}

#home #about {
width: 675px;
float: left;
margin-bottom: 20px;
}

#home #about #aboutBar {
width: 675px;
height: 20px;
float: left;
background: #0060A0;
margin-bottom: 5px;
}

#home #about #aboutBar p {
margin-top: 5px;
margin-left: 3px;
line-height: 10px;
padding-left: 5px;
color: #FFF;
font-size: 10pt;
font-weight: bold;
}

#home h2, #home .largeText {
font-size: 16pt;
color: #0068A6;
float: left;
clear: none !important;
margin-bottom: 20px;
}

#home .largeText {
height: 2px;
}

#home #about p.intro {
text-align: left;
line-height: 30px;
color: #5B5B5B;
font-size: 14pt;
float: left;
width: 675px;
clear: none;
margin-bottom: 15px;
}

#home #about a {
font-size: 11pt;
float: left;
clear: both;
}

#home #programs {
width: 675px;
float: left;
}

#home #programs #programsBar {
width: 675px;
height: 20px;
float: left;
background: #4c3b33;
}

#home #programs #programsBar p {
margin-top: 5px;
margin-left: 3px;
line-height: 10px;
padding-left: 5px;
color: #FFF;
font-size: 10pt;
font-weight: bold;
}

#home #programs #programsBox {
float: left;
width: 673px;

border: 1px solid #B8B8B8;
clear: none;
margin: 0;
padding: 0;
}

#home #programs #programsBox li {
list-style: none;
width: 203px;
height: 320px; 
padding: 15px 0 0 20px;
border-right: 1px solid #B8B8B8;
border-bottom: 1px solid #B8B8B8;
float: left;
}

#home #programs #programsBox li.noRightBorder {
border-right: none;
width: 205px;
}

#home #programs #programsBox p {
font-size: 9pt;
margin-top: 0;
line-height: 20px;
width: 190px;
margin-left: 5px;
}

#home #programs #programsBox li.bottom {
width: 380px ;
height: 265px;
border-bottom: none;
padding-bottom: 0;
margin-top: -5px;
}

#home #programs #programsBox li.bottom img, #programsBox li.bottomRight img, #theFarm #farm img {
clear: none;
float: left;
padding: 0;
}

#home #programs #programsBox li.bottom p {
line-height: 18px;
margin-top: 30px;
margin-left: 20px;
}

#home #programs #programsBox li.bottomRight {
width:240px;
height: 260px;
border: none;
}

#programsBox li.bottomRight p {
width: 120px;
padding-left: 40px;
padding-top: 5px;
}

#home #theFarm {
width: 675px;
float: left;
margin-top: 30px;
}

#home #theFarm #farmBar {
width: 675px;
height: 20px;
float: left;
background: #006F4D;
}

#home #theFarm #farmBar p {
margin-top: 5px;
margin-left: 3px;
line-height: 10px;
padding-left: 5px;
color: #FFF;
font-size: 10pt;
font-weight: bold;
}

#home #theFarm #farm {
float: left;
width: 673px;
height: 230px;

clear: none;
margin: 0;
padding: 0;
}

#home #theFarm #farm p {
float: left;
width: 470px;
margin-top: 50px;
margin-left: 10px;
}

#main h2+ol, #main h2+ul{
	margin-top: 8px;
}
/* Start Sidebar Section
Sidebar = 230px wide */

#sidebar {
float: right;
width: 210px;
padding-left: 20px;
border-left: 1px solid #FFF;
height: 100%;
padding-bottom: 30px;
}

#sidebar #ourPrograms {
color: #000000;
margin-top: 20px;
width: 193px;
height: auto;
float: left;
clear: both;
}

a {
  color: #007959;
}

#sidebar #ourPrograms h2 {
color: #0061a1;
font-weight: normal;
font-size: 14pt;
float: left;
clear: both;
margin-top: 0;
width: 100%;
margin-bottom: 1px;
text-align: left;
}

#sidebar .hr {
padding: 0;
margin-top: 0;
float: left;
width: 100%;
clear: both;
margin-bottom: 10px;
border-bottom: 1px solid #787878;
}

#sidebar #event_spotlight {
background: url("../_img/event_spotlight.png") no-repeat;
height: 38px;
width: 193px;
float: left;
border-bottom: 1px solid #787878;
margin-bottom: 15px;
}

.video {
border-top: 1px solid #787878;
padding-top: 15px;
}

#sidebar #events {
color: #000000;
float: left;
clear: both;
width: 193px;
}

#sidebar #events .event, #sidebar .event {
color: #000000;
float: left;
clear: both;
width: 100%;
/*padding-bottom: 10px;
border-bottom: 1px solid #787878;
margin-bottom: 10px;*/ 
}

#sidebar #events .event p, #sidebar .event p {
width: 100%;
clear: both;
float: left;
font-size: 10pt;
color: #000000;	
margin: 0;
line-height: 20px;
}

#sidebar #events .event p.date {
color: #000000;
font-weight: bold;
}

#sidebar #events .event p.title {
color: #007550;
font-weight: bold;
}
#sidebar .event p.title {
	color: #007550;
font-style: italic;
}
#sidebar #events .event p.caption {
color: #007550;
font-style: italic;
}

#sidebar #events .event a.special {
clear: both;
float: left;
color: #000000;
font-weight: bold;
font-size: 9pt;
margin-top: 10px;
}

/* Footer Style */

#footer {
margin: 0;
float: left;
width: 980px;
padding: 20px 0px;
height: 240px;
background: #006F4D;
}

#footer .col {
margin-top: 10px;
margin-bottom: 10px;
float: left;
height: 185px;
width: 180px;
border-right: 2px solid #4B9981 ;
padding-left: 30px;
}

#footer .col ul {
margin: 0;
padding: 0;
padding-top: 6px;
}

#footer .col ul li, #footer .col p {
list-style: none;
line-height: 24px;
color: #FFF;
font-size: 7pt;
float: left;
clear: both;
width: 170px;
}

#footer .col ul.contact li {
font-weight: bold;
}

#footer .noBorder {
border: none;
}

#footer h2 {
color: #FFF;
margin: 0;
padding: 0;
font-size: 10pt;
font-weight: bold;
}

#footer a {
color: #FFF;
font-size: 7pt;
text-decoration: none;
font-weight: bold;
}

#footer a:hover {
color: #E9B70D;
text-decoration: underline;
}

#footer a img {
margin-top: 10px;
float: left;
}


#footer #bottomInfo {
width: 900px;
padding-left: 30px;
padding-top: 10px;
float: left;
clear: both;
}

#footer #bottomInfo p {
font-size: 7pt;
color: #FFF;
float: left;

}

/* INTERNAL PAGE STYLES */

#main {
float: left;
clear: none;
width: 675px; 
height: auto;
padding-bottom: 30px;
}

#main h1 {
float: left;
clear: both;
width: 675px;
color: #0068A6;
font-size: 20pt;
border-bottom: 2px solid #0068A6;
padding-bottom: 10px;
margin-bottom: 15px;
}

#main h2 {
margin: 0;
padding: 0;


color: #007550;
font-size: 16pt;
font-weight: normal;
}

#main h3 {
margin: 0;
padding: 0;

color: #007cb5;
font-size: 14pt;
font-weight: normal;
}

#main p, #main p.long {
padding: 0;
margin-top: 5px;
float: left;
font-size: 9pt;
color: #3F4040;
line-height: 20px;
clear: left;
width: 675px;
margin-bottom: 10px;
}
#main h2+p {
	margin-top: 5px;
}
#main .col-left p.left-text {
	margin-top: 5px!important;
}
#main p.short {
width: 320px;
margin-bottom: 10px;
}



/* SPONSORS STYLES */

#sponsors {
float: left;
margin: 25px 0;
padding: 20px 20px ; 
width: auto;
height: 400px;
background: #FFF;
}

#sponsors h3 {
margin-top: 40px;
margin-right: 20px;
color: #9B9B9B;
font-size: 8pt;
float: left;
}

#sponsors .placeholder {
margin-top: 5px;
float: left;
height: 150px;
margin-left:auto;
margin-right:auto;
padding: 10px 10px 0px 20px; 
}

#main ol,#main ul {
list-style-type: square;
float: left;
font-size: 9pt;
color: #3F4040;
line-height: 20px;
width: 610px;
}

#main a {
font-size: 9pt;
line-height: 20px;
color: #0061a1;
}

form{
display: block;
}

.formfield{
width: 300px;
height: 22px;
font-size: 10px;
margin-bottom: 8px;
}

.textarea{
width: 303px;
height: 200px;
font-size: 10px;
margin-bottom: 8px;
}

.submitbutton{
background: #6B3F00;
color: #fff;
font-size: 10px;
padding: 4px;
border: 0px;
}

.sitemap-page #main ul {
float: none;
color: #000000;
}

#sidebar .submitbutton {
width: 42px;
max-width: 42px;
}

#sidebar input[type="text"] {
width: 130px !important;
max-width: 130px !important;
}

#sidebar h4 {
margin-bottom: 5px;
text-align: left;
}

#sidebar ul {
margin-top: 4px;
margin-left: 5px;
padding: 5px;
background: #FFF;
float: left;
width: 175px;
height: 205px;
}

#sidebar ul li {
list-style-type: square;
border-bottom: 1px solid #68421B;
padding-bottom: 8px;
padding-top: 3px;
line-height: 1.1;
}

#sidebar ul li.noBorder {
border: none;
}

#sidebar ul li a{
line-height: 13px;
font-size: 13px;
color: #007359;
}

blockquote{
float:left;
background: #cfe6f4;
padding: 10px;
width: 574px;
color: #007cb5;
}

.breadcrumblinks{
margin-left: 0px;
}

.breadcrumblinks a{
margin-right: 20px;
}

.breadcrumblinks2{
	margin-left: 0px;
	font-size: 16px;
	font-family: Verdana, sans-serif;
}

.breadcrumblinks2 a{
	margin-right: 20px;
	font-size: 16px;
	font-family: Verdana, sans-serif;
}

ul.shortlist, ol.shortlist{
width: 320px;
float:left;
} 

.imgwithcaption{
width: 240px;
float:right; 
/*margin-right: -53px;*/ 
text-align:center;
font-size: 10px;
color: #006f4d;
}

ul.alumnilist li{
margin-bottom: 10px;	
}

div.imgcenter{
margin: 0 auto;
text-align: center;
float:none;
margin-left: 0px;
}

/*** image styles ***/
#main img {
float: right;
clear: right;
margin-bottom: 10px;
}

#main table.main {
  border-bottom: 1px solid #ddd;
  padding: 5px;
  text-align: left;
  width: 300px;
}

#main img.small {
margin-right: 0;
width: 260px;
height: 200px;
}

#main img.center {
  width: 150px;
  float:center; 
  /*margin-right: -53px;*/ 
  text-align:center;
  font-size: 10px;
  color: #006f4d;
} 

/*#main img.small2 {
margin-right: -53px;
}*/

#whatsNewArea {
float: left;
width: 194px;
background: url("/_img/whats-new.png");
height: 300px;
margin-top: 20px;
text-align: left;
}

h3.whatsNewHeader {
margin-bottom: 0;
text-align: center;
color: #FFF;
font-size: 22px;
}

#whatsNewArea ul {
margin-top: 4px;
margin-left: 24px;
padding: 5px;
background: #FFF;
float: left;
width: 135px;
height: 205px;
}

#whatsNewArea ul li {
list-style: none;
border-bottom: 1px solid #68421B;
padding-bottom: 8px;
padding-top: 3px;
line-height: 1.1;
}

#whatsNewArea ul li.noBorder {
border: none;
}

#whatsNewArea ul li a{
line-height: 11px;
font-size: 11px;
}

div.files {
width: 225px;
height: 375px;
float: left;
}

div.files2 {
width: 225px;
height: 320px;
float: left;
}

div.files3 {
width: 225px;
height: 250px;
float: left;
}

div.files img, div.files2 img, div.files3 img {
float: none !important;
display: block;
}

div.files ul, div.files2 ul, div.files3 ul {
margin-top: 0 !important;
padding: 0 0 0 17px;
}

div.infoAll ul {
margin-top: -10px !important;
margin-bottom: 40px;
padding: 0 0 0 17px;
}

div.files strong, div.files2 strong, div.files3 strong, div.infoAll strong {
font-size: 13px;
display: block;
}

.fsBody .fsRowBody {
	padding: 0 !important;
}

.fsEmbed .fsForm {
	border: 0 !important;
	clear: both;
	position: relative;
}

.fsForm .fsSubmit {
	background: none !important;
	height: 1px !important;
	padding: 0 !important;
	margin-top: -10px !important;
}

.fsSubmit input.fsSubmitButton {
    padding: 4px 10px 5px !important;
    background: #6B3F00;
    color: #FFF;
    border: 1px solid #FFF;
	position: absolute;
	right: 140px; 
	top: 22px;
}
.super-centered {
    position:relative; 
    width:350px;
    text-align:center; 
    vertical-align:middle;
    z-index: 0;
}

td {
    text-align:center;
}

.image-wrapper {
	position: relative;
	text-align: left !important;
	z-index: 0;
}

.image-wrapper img {
	width: 540px;
	float: left !important;
	position: relative;
	z-index: 1;
}

.buy-tickets {
	width: 137px;
	height: 150px;
	position: absolute;
	top: 228px;
	left: 30px;
	z-index: 9999 !important;
	text-indent: -9999px;
}

.calendar-legend-list {
	margin: 0px 0 20px 156px;
	padding: 0;
	width: 770px !important;
}

.calendar-legend-list li {
	list-style: none;
	padding-left: 30px;
	float: left;
	margin-left: 10px;
}

.cat-1, .cat-2, .cat-3, .cat-4, .cat-5, .cat-6, .cat-7, .cat-8, .cat-9 {
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	margin-left: -21px;
}

.cat-1 {
	background: #AE2E29;
}

.cat-2 {
	background: #E2C437;
}

.cat-3 {
	background: #506AA7;
}

.cat-4 {
	background: #544193;
}

.cat-5 {
	background: #3B9A5A;
}

.cat-6 {
	background: #F8B7CC;
}

.cat-7 {
	background: #59BFB3;
}

.cat-8 {
	background: #E0C240;
}

.cat-9 {
	background: #3640AD;
}

/* New Styles 10-4-13 */
#programsBox-new {
	padding: 0px;

	height: auto;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
}

#programsBox-new li {
	list-style: none;
	width: 302px;
	height: auto;
	float: left;
	text-align: center;
	position: relative;
	padding: 17px;

}

#programsBox-new li.noborder {
	border-right: 0 !important;
}

#programsBox-new li h2 {
	margin: 0px 0 -10px 0;
}

#programsBox-new li p {
	text-align: left !important;
	padding: 0 10px;
}

#programsBox-new li img {
	width: 247px;
}

#programsBox-new li iframe {
	padding-top: 20px;
}

.clear {
	clear: both;
}

.col-left {
	width: 373px;
	float: left;
}

.col-left img.regions-banner {
	margin-bottom: 0 !important;
}

.col-left p {
	width: 373px !important;
	margin-top: 0 !important;
	margin-bottom: 15px !important;
	font-family: Verdana, Arial, sans-serif !important;
}

.col-left p.center-text {
	margin-top: 7px !important;
}

.col-left .regions-links {
	top: -5px;
	position: relative;
	width: 371px !important;
	height: 80px;
	text-align: center;
	display: inline-block;
	border-bottom: 1px solid #E1E1E1;
	
}

.col-left .regions-links a {
	margin: 0 3px;
	color: #000 !important;
}

.breadcrumblinks a.active, .breadcrumblinks a.active:hover {
	color: #E9B70D !important;
	text-decoration: underline !important;
	cursor: default !important;
}

.breadcrumblinks2 a.active, .breadcrumblinks2 a.active:hover {
	color: #E9B70D !important;
	text-decoration: underline !important;
	cursor: default !important;
}

.col-left .regions-links a.first-link {
	margin: 0 3px 0 0;
}

.col-left .regions-links a.last-link {
	margin: 0 0 0 3px;
}

.col-left .regions-links a:hover {
	color: #E9B70D !important;
}

.col-left ul {
	margin: 0;
	padding: 0 0 0 15px;
	width: auto !important;
}

.col-left ol {
	margin: 0 0 15px;
	padding: 0 0 0 25px;
	width: auto !important;
}

.col-left p + ul {
	margin-top: -15px;
}

.col-right {
	width: 302px;
	float: left;
	margin-top: -18px;
}

.col-right img {
	margin-top: 25px !important;
	margin-bottom: 0 !important;
}

.col-right .align-text-left {
	text-align: left;
	width: 100%;
	display: block;
	margin-top: 10px;
	font-size: 12px;
	font-family: Verdana, sans-serif;
}

.col-right .align-text-right {
	text-align: right;
	width: 100%;
	display: block;
	margin-top: 10px;
	font-size: 12px;
	font-family: Verdana, sans-serif;
}

.our-programs-2 {
	margin: 0;
	padding: 0;
	font-size: 10px;
}

.our-programs {
	margin: 0;
	padding: 0;
}

.our-programs li {
	list-style: none;
	padding: 6px 4px 0 4px !important;
	margin: 0 !important;
	width: 152px;
	height: 125px;

	float: left;
}

.our-programs li.watershed {
	width: 313px !important;
}

.our-programs li.border-right {
	border-right: 1px solid #FFF !important;
}


/* sponsors 5-21-14 Jen */

.our-sponsors {
	margin: 0;
	padding: 0;
}

.our-sponsors li {
	list-style: none;
	padding: 10px 10px 10px 10px !important;
	margin: 0 !important;
	width: 152px;
	height: 125px;
	border-left: 0px; 
	border-bottom: 0px;
	float: left;
}

.our-sponsors li.watershed {
	width: 313px !important;
}

.our-sponsors li.border-right {
	border-right: 0px !important;
}

.slews img, .farms-leadership img, .green-corps img, .slews-acad img, .cwatersheds img  {
	width: 125px;
	padding-top: 2px !important;
	padding-left: 14px !important;
}

.farm-academy img {
	width: 100px !important;
	padding: 5px 25px !important;
}

.watershed img {
	width: 220px !important;
	padding: 27px 43px !important;
}

.fopc img {
	width: 110px !important;
	padding: 0 10px !important;
}

#home .dev-theFarm {
	width: 484px !important;
}	

#home .dev-theFarm #farm {
	height: 264px !important;
	width: 484px !important;
	border: 0 !important;
}

#home .dev-theFarm #farmBar {
	width: 484px !important;
}

#theFarmSidebar {
	width: 170px;
	height: 264px;
	position: relative;
	float: left;
	margin-top: 30px;
	margin-left: 20px;
}

#theFarmSidebar #farmBar2 {
	height: 20px;
	background: #006F4D;
}

.theFarmSidebar-inner {
	height: 263px;
	width: 168px;
	border: 1px solid #FFF;
	border-top: 0;
}

#theFarmSidebar #farmBar2 p {
	color: #FFF !important;
	font-weight: 700;
	margin: 2px 10px;
}

.theFarmSidebar-inner img {
	width: 130px;
	padding: 22px 19px 0px 19px;
}

.theFarmSidebar-inner p {
	padding: 0 0 0 25px;
	margin: 0 !important;
}

.stats-box {
	width: 245px;
	height: 440px;
	background: #1463A5;
	margin: 25px 0 0 28px !important;
	padding: 10px 15px 15px 15px;
}

.stats-box-1 {
	width: 245px;
	height: 340px;
	background: #F9C04D;
	margin: 25px 0 0 28px !important;
	padding: 10px 15px 15px 15px;
}

.stats-box-2 {
	width: 275px;
	height: 50px;
	background: #ffffff;
	margin: 20px 0 0 20px !important;
	padding: 5px 5px 5px 5px;
}

.stats-box-3 {
	width: 275px;
	height: 175px;
	background: #007359;
	margin: 20px 0 0 20px !important;
	padding: 10px 10px 10px 10px;
}

.stats-box-3a {
	width: 275px;
	height: 300px;
	background: #007359;
	margin: 20px 0 0 20px !important;
	padding: 10px 10px 10px 10px;
}

.stats-box-3b {
	width: 275px;
	height: 240px;
	background: #0061A1;
	margin: 20px 0 0 20px !important;
	padding: 10px 10px 10px 10px;
}

.stats-box-5 {
	width: 245px;
	height: 225px;
	background: #FFF;
	margin: 25px 0 0 28px !important;
	padding: 5px 5px 5px 5px;
}

.stats-box-4 {
	width: 245px;
	height: 235px;
	background: #F9C04D;
	margin: 1px 0 0 28px !important;
	padding: 5px 10px 10px 10px;
}

.stats-box-6 {
	width: 275px;
	height: 225px;
	background: #E15001;
	margin: 5px 0 0 28px !important;
	padding: 5px 5px 5px 5px;
}
	
.stats-box-7 {
	width: 275px;
	height: 225px;
	background: #F77617;
	margin: 5px 0 0 28px !important;
	padding: 5px 5px 5px 5px;
}

.stats-box-8 {
	width: 275px;
	height: 225px;
	background: #F7CA17;
	margin: 5px 0 0 28px !important;
	padding: 5px 5px 5px 5px;
}
	
.blue-box-intro {
	width: 245px;
	height: 315px;
	background: #1463A5;
	margin: 25px 0 0 28px !important;
	padding: 10px 15px 15px 15px;
}

.blue-box-curriculum-left {
	width: 343px;
	height: 125px;
	background: #CFE6F4;
	margin: -10px 0 20px;
	padding: 10px 15px 15px 15px;
}

.blue-box-curriculum-right {
	width: 245px;
	height: 390px;
	background: #1463A5;
	margin: 25px 0 0 28px !important;
	padding: 10px 15px 15px 15px;
}

.blue-box-application {
	width: 245px;
	height: 200px;
	background: #1463A5;
	margin: 0 0 0 28px !important; 
	padding: 10px 15px 15px 15px;
}
#main .blue-box-application a {
	color: #fff!important;
	font-weight: bold!important;
	text-decoration: underline!important;
}
.stats-box p {
	width: auto !important;
	color: #FFF !important;
	font-family: Cambria, Georgia, Times New Roman, Times, serif !important;
	font-size: 17px !important;
}

.stats-box-1 p {
	width: auto !important;
	color: #EA3242 !important;
	font-family: Cambria, Georgia, Times New Roman, Times, serif !important;
	font-size: 14px !important;
}

.stats-box-2 p {
	width: auto !important;
	color: #000000 !important;
	font-family: Cambria, Georgia, Times New Roman, Times, serif !important;
	font-size: 18px !important;
}

.stats-box-3 p {
	width: auto !important;
	color: #FFF !important;
	font-family: Cambria, Georgia, Times New Roman, Times, serif !important;
	font-size: 16px !important;
}

.stats-box-3a p {
	width: auto !important;
	color: #FFF !important;
	font-family: Arial, Georgia, Times New Roman, Times, serif !important;
	font-size: 14px !important;
}

.stats-box-3b p {
	width: auto !important;
	color: #FFF !important;
	font-family: Cambria, Georgia, Times New Roman, Times, serif !important;
	font-size: 14px !important;
}

.stats-box-4 p {
	width: auto !important;
	color: #EB3041 !important;
	font-family: Cambria, Georgia, Times New Roman, Times, serif !important;
	font-size: 17px !important;
}

.stats-box-5 p {
	width: auto !important;
	color: #FFF !important;
	font-family: Cambria, Georgia, Times New Roman, Times, serif !important;
	font-size: 17px !important;
}

.stats-box-6 p {
	width: auto !important;
	color: #FFF !important;
	text-align: center;
	font-family: Cambria, Georgia, Times New Roman, Times, serif !important;
	font-size: 17px !important;
}

.stats-box-7 p {
	width: auto !important;
	color: #FFF !important;
	text-align: center;
	font-family: Cambria, Georgia, Times New Roman, Times, serif !important;
	font-size: 17px !important;
}

.stats-box-8 p {
	width: auto !important;
	color: #FFF !important;
	text-align: center;
	font-family: Cambria, Georgia, Times New Roman, Times, serif !important;
	font-size: 17px !important;
}


.blue-box-intro p, .blue-box-curriculum-right p, .blue-box-application p {
	width: auto !important;
	color: #FFF !important;
	font-family: Cambria, Georgia, Times New Roman, Times, serif !important;
	font-size: 17px !important;
	line-height: 21px !important;
}

.blue-box-curriculum-left p, .blue-box-curriculum-left ul li {
	width: auto !important;
	color: #000 !important;
	font-family: Cambria, Georgia, Times New Roman, Times, serif !important;
	font-size: 15px !important;
	line-height: 1.4 !important;
}

.percent-large {
	font-family: Cambria, Times New Roman, Times, serif;
	font-size: 28px;
}

.percent-small {
	font-family: Cambria, Times New Roman, Times, serif;
	font-size: 18px;
}

/* MEGA MENU DEV STYLES */
ul.programs-wrapper {
	display: none;
	width: 955px;
	height: auto;
	background: #EB970D;
	position: absolute;
	left: -280px;
	top: 40px;
	padding: 13px;
}

ul.programs-wrapper p {
	font-size: 12px;
	float: left;
	display: block;
	text-align: left;
	margin: 0 0 5px 0;
}

.mega-menu:hover ul.programs-wrapper {
	display: block;
}

ul.programs-wrapper li.programs-left-col {
	width: 622px !important;
	height: auto !important;
	min-height: 441px;
	float: left !important;
	background: #FFF !important;
	border-right: 13px solid #EB970D !important;
}

ul.programs-wrapper li.programs-right-col {
	width: 320px !important;
	height: auto !important;
	min-height: 441px;
	float: left !important;
	background: #FFF !important;
	border: 0 !important;
}

.youth-programs, .professional-programs {
	padding: 0 15px !important;
}

.verticle-line {
	background: #EB970D;
	position: absolute;
	width: 0px;
	height: 100%;
	left: 311px;
	bottom: 0px;
}
ul.youth-programs {
    position: relative;
}
ul.youth-programs:before {
    content: '';
    width: 1px;
    height: 444px;
    background: #EB970D;
    position: absolute;
    left: 50.5%;
    display: inline-block;
}

.programs-wrapper h2 {
	font-size: 17px !important;
	color: #FFF;
	font-weight: 400;
}

.programs-wrapper h2.watersheds {
	font-size: 28px !important;
	color: #000;
}

.programs-wrapper .programs-left-col .youth-programs .padding-15 h3.caring {
	float: none !important;
	text-align: left !important;
}

.programs-wrapper h2.programs-heading {
	display: block !important;
	float: none !important;
	text-align: center;
	font-size: 21px !important;
	background: #EB970D;
	padding: 0 0 10px 0 !important;
	margin-top: 0px !important;
	letter-spacing: 1px;
	position: relative;
	z-index: 999;
}

.professional-programs li {
	width: 290px !important;
	height: auto !important;
	min-height: 200px;
	margin-bottom: 20px;
	background: none !important;
	border: 0 !important;
}

.youth-programs li {
	width: 295px !important;
	height: auto !important;
	min-height: 200px;
	margin-bottom: 20px;
	background: none !important;
	float: left !important;
}

li.padding-15 {
	width: 270px !important;
	padding-left: 15px !important;
}

.youth-programs li a, .professional-programs li a {
	color: #007359 !important;
	text-align: left;
	font-size: 12px !important;
	padding: 0 0 5px 0 !important;
	height: auto !important;
}

.youth-programs li a:hover, .professional-programs li a:hover {
	text-decoration: none !important;
	color: #EB970D !important;
}



/**** HEADER CHANGES ****/
#nav_menu li ul.programs {
	width: 720px;
	height: 400px;
	padding: 12px;
}

@-moz-document url-prefix() { 
    #nav_menu li ul.programs {
    	height: 410px;
    }
    #nav_menu li ul.programs li.bottom-row, #nav_menu li:hover ul.programs li.bottom-row {
		height: 245px !important;
    }
}

#nav_menu li ul.programs li, #nav_menu li:hover ul.programs li {
	text-align: left;
	border-right: 1px solid #7F7F7F;
	height: 165px;
    width: 229px;
	background: #FFF;
	padding-left: 10px;
}

#nav_menu li ul.programs li.bottom-row, #nav_menu li:hover ul.programs li.bottom-row {
	height: 235px;
}

#nav_menu li ul.programs li.noborder , #nav_menu li:hover ul.programs li.noborder {
	border-right: 0 !important;
}

#nav_menu li ul.programs li a {
  padding-top: 4px;
}

#nav_menu li ul li h2 {
	margin-top: 10px;
}



/**** SLIDER THEMES DEFAULT CSS ****/
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Skin Type: flexible
Description: The default skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
*/

.nivoSlider {
	color: #FFF !important;
}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-42px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}



/**** NIVO SLIDER CSS ****/
/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.theme-default #slider {
    margin:0px auto 0 auto;
    width:675px; /* Make sure your images are the same size */
    height:386px; /* Make sure your images are the same size */
}

.nivoSlider {
	position:relative;
	width: 675px;
	height: 386px;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	z-index: 800;
}

img [title] {
	position: relative;
z-index: 800;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	height: 66px;/*82*/
	width: 543px;
	background:#000;
	color:#fff;
	font-size: 15px;
	line-height: 20px;
	opacity:0.8; /* Overridden by captionOpacity setting */
	
	z-index:8;
	padding-left: 66px;
	padding-right: 66px;
	/*padding-top: 16px;*/
	padding-top: 10px;
	padding-bottom: 6px;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
	color: #fff;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top: 329px;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	 
	left:21px;
}
.nivo-nextNav {
	
	right:21px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


/**** SLIDER STYLE CSS ****/


.theme-default #slider {
    margin:0px auto 0 auto;
    width:675px; /* Make sure your images are the same size */
    height:386px; /* Make sure your images are the same size */
	color: #fff;
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:0px;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}
