a  { outline:none; }
td { vertical-align:top; }
.indent { padding-left:20px; }
#uvmmaincontent {font-family:georgia, serif;}
#uvmmaincontent .homeh1 {
	padding:0; 
	margin:0; 
	font-size:33px;
	margin-top:10px; 
	line-height:70%;
	letter-spacing:-.5px;
	color:#cd772d;
	}
#uvmmaincontent .homeh2 {
	line-height:110%; 
	font-size:19px; 
	padding:0; margin:0;
	margin-top:10px;
	letter-spacing:-.75px;
}
#uvmmaincontent h1 {
	font-family:georgia, serif;
	font-size:22px;
	letter-spacing:-.5px;
	color:#cd772d;
	margin-top:10px;
	}
#uvmmaincontent h2 {
	font-family:georgia, serif;	
	font-size:20px;
	letter-spacing:-.5px;
	color:#2f440f;
	line-height:100%;
	margin-bottom:0px;
	}

#uvmmaincontent h3 {
	font-family:georgia, serif;	
	font-size:17px;
	letter-spacing:-.1px;
	color:#597926;
	line-height:100%;
	font-weight:normal;	
	}
	
#uvmmaincontent h4 {
	font-family:georgia, serif;	
	font-size:15px;
	letter-spacing:-.1px;
	color:#68843c;
	line-height:100%;
	font-weight:normal;	
} 	
	
#uvmmaincontent h4.pre {
	font-family:georgia, serif;
	font-size:130%;
	letter-spacing:-.1px;
	padding:0px;
	margin:0px;
	margin-bottom:-5px;
	font-weight:normal;
}

#uvmmaincontent .inline {
	display:inline	
	}

#uvmmaincontent  .homeh3 {
	margin-bottom:6px;
	}

#uvmmaincontent .toc h5 {
	font-family:georgia, serif;	
	font-size:130%;
	letter-spacing:-.3px;
	color:#597926;
	font-weight:normal;
	line-height:100%;
	margin-top:13px;	
	}

#uvmmaincontent  .homeh4 {
	margin-top:7px;
	margin-bottom:0px;
	font-family:georgia, serif;	
	font-size:115%;	
	color:#567820;
	letter-spacing:-.5px;
	}

#uvmmaincontent h5 {
	font-family:georgia, serif;		
	color:#597926;
	}


#uvmmaincontent #nfnews h4  {
	color:#434343;
	font-size:110%;
	line-height:120%;
	margin-top:5px;
	}	
#uvmmaincontent #nfnews p  {
	line-height:150%;
	padding-top:5px;
	margin-top:0px;	
	}
#uvmmaincontent #rightcolumn_float{
	background:#fbfaf0;    
	clear:right;
	padding-top:0px;
	}
#uvmmaincontent div.rightcolumn_float h3{
	line-height: 1.0;
	font-size: 1.1em;
	color:#216088;    
	margin-bottom:.3em;
	}
#uvmmaincontent #nfnews .releasedate  {
	margin-bottom:0px;
	padding-bottom:0px;
	}
#uvmmaincontent #nfnews a:link  {
	color:#4456a8;
	}

#uvmmaincontent #events  {
	line-height:150%;
	padding-top:5px;
	margin-top:0px;	
	}
#uvmmaincontent .fancyagendadate {
	color:#434343;
	font-family: sans-serif;
	font-weight: bold;
	margin-bottom: 3pt;
	margin-top: 10pt;
	}
#uvmmaincontent .fancyagendatime {
	color:#b56935;
	font-size:110%;
	line-height:120%;
	margin-top:5px;
	width:80%;
	}
.fancyagendadescription {
	display: none;
	border: 2 #390 solid;
	margin: 4pt;
	}

.divright {
	float:right;
	font-size:11px;
	color:#cecece;
	text-align:right;
	}	

.right {
	float:right;
	}
/* ==============================
		TOP NAV 
===================================*/

#uvmnavbar  {
	background:#d4b50c;
	}
	
#uvmcustomnav  {
	border:0;
	color:#FFFFFF;
}
#uvmcustomnav ul {	
	padding:0;
	margin-left:0;
	}
#uvmcustomnav ul li {	
	display:inline;
	padding:0;	
	margin-left:0;
	padding-right:0px;		
	font-size: 1.05em;
	}
#uvmcustomnav ul li a {	
	text-decoration:none;	
	padding-bottom:0px;
	padding-left:17px;
	margin-left:0;
	}
#uvmcustomnav ul li.last  {	
	background:none !important;
	margin-left:0;
	}
	
#uvmcontent .fplist ul  {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}

#uvmcontent .fplist li  {
	background-image: url(images/arrow-bullet.png);
	background-repeat: no-repeat;
	background-position:1px 0;
	padding-left: 1em;
	}
p.modify {
	display:none;
	}
#uvmfooter address {
	padding-left:200px;
	text-align:center;
	}
address {
	font-style:normal;
	}
#uvmcustombanner2 {
	margin-bottom:-3px; /* fixes IE7 bug */
	}

#top_section {
	display:block;
	margin-bottom:25px;
	}

#top_left {
	float:left;
	}
	
#top_section #top_img_wrap  {
	float:right;
	margin:2px 0 0 20px;
	border:1px solid #b5d680;
	width:40%;
	max-width:230px;
	}

#top_section #top_img_wrap  p {
	font-family:sans-serif;
	text-align:right;
	padding:0 6px 5px 5px;
	margin-top:5px;
	font-size:11px;
	line-height:110%;
	color:#454545;
	}
#uvmcontent .third_column a:link  {
	color:#4456a8;
	}
	
#uvmcontent  .third_column a:visited  {
	color:#4456a8;
	}	
	

/* ============================================
 	topnav sprite begins 
   ==============================================*/
#nftopnav  {
	position:relative;
	height:37px;
	top:0px;
	left:0px;
	margin:0;
	padding:0;
	}

#nftopnavbuttons  {
	height:37px;
	background: url(images/nftopnav.png);
	margin: 0; padding: 0;
	position: absolute; 
	top: 0; 
	left:0;
	}

#nftopnavbuttons li  {
	margin: 0; 
	padding: 0; 
	list-style: none;
	position:absolute; 
	top:0;
	}
 
#nftopnavbuttons li, #nftopnavbuttons a  { height:37px; display:block; 	}

#nfcalendar  {left: 0; width: 142px;	}
#nfclasses  {left: 142px; width: 155px;	}
#nfcoach  {left: 297px; width: 171px;	}
#nfsearch  {left: 469px; width: 300px; 	}


#nfcalendar a:hover  {
    background: transparent url(images/nftopnav.png) -0 -37px no-repeat;	}
#nfclasses a:hover  {
    background: transparent url(images/nftopnav.png) -142px -37px no-repeat;	}
#nfcoach a:hover  {
    background: transparent url(images/nftopnav.png) -297px -37px no-repeat;	}
#nfsearch a:hover  {
    background: transparent url(images/nftopnav.png) -469px -37px no-repeat;	}



#nfcalendarup  { left:0; width: 142px;
	background: transparent url(images/nftopnav.png) -0 -37px no-repeat;	}

#nfclassesup  { left: 142px; width: 155px;
	background: transparent url(images/nftopnav.png) -142px -37px no-repeat;	}

#nfcoachup  { left: 297px; width: 171px;
	background: transparent url(images/nftopnav.png)-297px -37px no-repeat;	}

#nfsearchup	 { left:469px; width: 300px;
	background: transparent url(images/nftopnav.png) -469px -37px no-repeat; 	}

/* ---------------  topnav sprite ends --------------- */



/* ==============================================
for multi column format
==============================================*/


/*#multi_column_wrapper {
	float:left;
	width:752px;
	background-image:url('images/multi_col_bg.png'); 
	background-repeat:repeat-y;
	margin-bottom:20px;
	}

#multi_col_divider {
	height:20px;
	border:0;
	background-image:url("images/divder.png");
	margin-top:10px;
	margin-bottom:20px;
	}

.multi_column {
	float:left;
	width:210px;
	padding:0 15px .6em 0;

	}

#uvmcontent .multi_column h3 {
	margin-top:0;
	color:#cf7d37;
	font-family:georgia, serif;
	font-size:150%;
	font-weight:normal;
	}

.first_column {
	padding-left:15px;
	}
.second_column {
	padding-left:15px;
	}
.third_column {
	padding-left:9px;
	}

.multi_column ul{
	padding-left:5px;
	margin-left:15px;
	}

*/

/* ==============================================
	Farmer profile
==============================================*/

#profile {
	font-size:100%;
	line-height:150%;
	}
.profile-image-home {
	margin:0;
	padding:0;
	border:1px solid #b5d680;
	}


/* ==============================================
	toc -Table of Contents for Inner Pages
==============================================*/


#uvmcontent .toc {
	float:right;
	margin:10px;
	margin-right:0;
	padding:10px;
	padding-top:0;
	font-family:helvetica, arial, sans-serif;	
	font-size:11px;
	line-height:120%;
	border:1px dotted #cbd7b8;
	background-color:#fdfdf5;
	}
#uvmcontent ol.toclist {padding-left:15px;}
#uvmcontent ol.toclist li{
}

.indentlist {
	padding-left:15px;
}

#uvmcontent #uvmmaincontent a {
	color:#545ca9;
	}

#uvmcontent #uvmmaincontent a:visited {
	color:#545ca9;	
	}
#uvmcontent #uvmmaincontent a:hover {
	color:#e99142;
	}



/* ===========================
QUICK LINKS
================================*/

#nfquicklinks ul {	}

#nfquicklinks li {
	line-height:150%;
	list-style-type: none;
	padding: 0;
	margin-left:0;
	padding-left: 1.4em;	
	padding-bottom:10px;
	background-image:url("images/arrow.png");
	background-repeat:no-repeat;
	
	
	}

#nforganizations ul {	}

#nforganizations li {
	line-height:150%;
	list-style-type: none;
	padding: 0;
	margin-left:0;
	padding-left: .7 em;	
	padding-bottom:10px;
	background-image:url("images/arrow.png");
	background-repeat:no-repeat;
	
	
	}
/* ==============================================
	Question/answer definition list
==============================================*/


#uvmcontent .qa dt {
	font-size:120%;
	padding:0px;
	font-style:italic;
	}

#uvmcontent .qa dd  {
	width:550px;
	padding:10px;
	}
	
.bio {
	padding:0;
	margin-bottom:40px;
	border-bottom:2px dotted #a6c576;
	overflow:hidden;
	}

.bio img {border:1px solid #737373;	}

#uvmcontent  .h3bio	{
	font-size:150%;
	color:#cd772d; 
	margin-top:0;
	margin-bottom:-4px;
	}
		
#uvmcontent .leaf ul  {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}

#uvmcontent .leaf li  {
	list-style-type: none;
	background-image: url(images/arrow-leaf.png);
	background-repeat: no-repeat;
	background-position:1px 0;
	padding-left: 2em;
	}
	
#uvmcontent #uvmmaincontent  .imageleft {
	border:1px solid #454545;
	}	

#uvmcontent #uvmmaincontent .imageright {
	border:1px solid #454545; 
	margin-left:15px;
	}


.imgleft {float:left; padding:10px; padding-left:0;}
.imgright {float:right; padding:10px; padding-right:0;}
.imgcaption {font-size:11px; font-style:italic;}
.indent {padding-left:25px;}

.resource-guide-org-logos {
	float:right; 
	padding:15px; 
	padding-left:20px;
	margin-bottom:20px;
	margin-left:20px;
	border:1px solid #ccc;
}

.singleEvent img {
    float: left;
    margin-top: .5em;
    padding-right: .5em;
} 
 .accordionButton {	
 	cursor: pointer;
 }

/* ==============================================
	Vermont LAD Content
==============================================*/

#ladbox {
  border: 2px solid #597926;
  margin: 0 100px;
  padding: 5px 15px;
}

#ladcontact {
  border: 2px solid #597926;
  margin: 10px;
  padding: 0px 15px;
  position:relative;
  float:right;
  max-width:300px;
}

.profiletop {
font-size: 87%;
font-style:italic;
}

#uvmcontent #uvmmaincontent h3 a:link,
#uvmcontent #uvmmaincontent h3 a:visited
 {
  color: #597926;
  text-decoration: underline;
  }
  
#uvmcontent #uvmmaincontent h3 a:active,
#uvmcontent #uvmmaincontent h3 a:hover {
	color:#e99142;
	}
#bottom_right h5 {
	color:#FFFfff;
	text-transform:uppercase;
}
.statement {
	margin:10px 0px 10px 15px; 
	border-left:2px dotted #e3ccac; 
	padding-left:10px;
	}
.redbold {
	font-weight:bold;
	font-color:#e10000;
}


/*=============================*/
/*new text-based top nav*/
/*=============================*/
#newfarmertopnav {
	position:relative;
	top:0;
	margin:0;
	padding:0;
	font-family: palatino, georgia;
	text-transform:uppercase;
	}
#newfarmertopnavbuttons a  {background-image:url('images/arrow.png'); background-repeat:no-repeat; color:#638655;}

#newfcalendar { margin-right:30px !important;}
#newfclasses {margin-right:30px !important;}
#newfcoach {margin-right:30px !important;}
#newflist {margin-right:30px !important;}
#newfwebinars {margin-right:37px !important;}




.accordionButton {	
 	cursor: pointer;
	padding-left:10px;
	padding-top:20px;
	font-size:115%;
	color:#69852c;
}
.accordionButLink {
	color:#4456a8;
 	text-decoration:underline;

}
/*** HomePage Banner ***/
#topbanner {line-height:0;}
#topbanner .ws {display:none;}

@media only screen and (min-width : 640px) {
	#topbanner .ss {display:none;} 
	#topbanner .ws {display:inline;}
}
@media only screen and (max-width:1187px) {
	#newfarmertopnav {display:none;}
}