@charset "utf-8";
/* CSS Document */

@import url("styles/reset.css");
@import url("styles/master.css");

* {
outline:none;
}

body {
background:#483D39 url(images/body-bg-fader.png) repeat-x 0 0;
font-size:100%;
}
a, a:visited {
color:#7F756B;
text-decoration:underline;
}

p {
font-size:0.875em;
line-height:1.75em;
}

#wrap {
background:#FFFFFF;
width:1000px;
border-left:40px solid #D0CDBD;
border-top:2px solid #D0CDBD;
border-right:7px solid #D0CDBD;
border-bottom:12px solid #D0CDBD;
margin:0 auto;
position:relative;
}

#branding {
position:absolute;
left:20px;
top:54px;
background:url(images/AgrIInstitute-branding-logo.gif) no-repeat 0 0;
width:240px;
height:63px;
}

#header-quote {
position:absolute;
background:url(images/header-quote.gif) no-repeat 0 0;
width:219px;
height:59px;
top:62px;
left:761px;
}
	#header-quote p, #header-quote blockquote {
	display:none;
	}
	
ul#nav {
position:absolute;
left:20px;
top:148px;
padding:0;
margin:0 0 0 20px;
list-style:none;
}
	#nav li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	}
	#nav li a {
	display:block;
	height:43px;
	padding:0;
	margin:0;
	line-height:43px;
	background:url(images/new-header-nav-sprite2.png) no-repeat 0 0;
	}
		#nav li a span {
		display:none;
		}
		#nav li a#nav-home {
		width:140px;
		background-position:0 0;
		}
			#nav li a#nav-home:hover {
			background-position:0 -86px;
			}
			#nav li.current_page_item a#nav-home {
			background-position:0 -86px;
			}
		#nav li a#nav-events {
		width:140px;
		background-position:-140px 0;
		}
			#nav li a#nav-events:hover {
			background-position:-140px -86px;
			}
			#nav li.current_page_item a#nav-events {
			background-position:-140px -86px;
			}
		#nav li a#nav-curclass {
		width:140px;
		background-position:-280px 0;
		}
			#nav li a#nav-curclass:hover {
			background-position:-280px -86px;
			}
			#nav li.current_page_item a#nav-curclass {
			background-position:-280px -86px;
			}
		#nav li a#nav-sponsors {
		width:140px;
		background-position:-420px 0;
		}
			#nav li a#nav-sponsors:hover {
			background-position:-420px -86px;
			}
			#nav li.current_page_item a#nav-sponsors {
			background-position:-420px -86px;
			}
		#nav li a#nav-comm {
		width:140px;
		background-position:-560px 0;
		}
			#nav li a#nav-comm:hover {
			background-position:-560px -86px;
			}
			#nav li.current_page_item a#nav-comm {
			background-position:-560px -86px;
			}
			
a#alp-network {
background:url(images/alp-network-sprite.png) no-repeat 0 0;
width:223px;
height:55px;
position:absolute;
right:20px;
top:134px;
display:block;
}
a#alp-network:hover {
background-position:0 -55px;
}
			
#header-box {
width:960px;
height:335px;
background:#F2F2EA url(images/header-box-bg.jpg) repeat-x 0 0;
position:absolute;
left:20px;
top:189px;
}
	#header-box-copy {
	font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
	color:#342D27;
	z-index:99999;
	width:475px;
	position:absolute;
	left:20px;
	top:20px;
	text-align:left;
	}
		#header-box-copy h1 {
		font-size:1.75em;
		font-weight:bold;
		line-height:35px;
		margin:0 0 0.5em 0;
		}
		#header-box-copy p {
		font-size:0.875em;
		line-height:22px;
		margin:0 0 1em 0;
		}
		a#prog-link {
		background:url(images/leadership-prog-button.png) no-repeat 0 0;
		width:210px;
		height:33px;
		display:block;
		position:absolute;
		left:20px;
		bottom:20px;
		}
#slides {
position:absolute;
width:600px;
height:335px;
left:360px;
top:0;
z-index:99998;
font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
}
#header-box-footer {
background:url(images/header-box-footer-bg.png) no-repeat 0 0;
width:960px;
height:20px;
position:absolute;
left:20px;
top:524px;
}
	body.page #header-box-footer {
	top:189px;
	}
#content {
/* overflow:hidden;  */
margin:0;
/*
position:relative;
top:540px;
left:20px; */
border-top:540px solid #FFFFFF;
border-left:20px solid #FFFFFF;
width:960px;
background:url(images/content-fake-sidebar-bg.png) repeat-y 733px 0;
font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
text-align:left;
}
	body.page #content {
	border-top:200px solid #FFFFFF;
	}
#slider {
float:left;
}
	#coda-nav-left-1, #coda-nav-right-1 {
	display:none;
	}
	#coda-nav-1 {
	width:720px !important;
	background:url(images/line-bg.gif) no-repeat bottom right;
	}
#slider #seeding {
/* background:url(images/slider-content-seeding-bg.jpg) no-repeat 20px 20px;
padding-left:300px; */
}
	#slider h2.title {
	display:none;
	}
#slider h3 {
color:#7F756B;
font-weight:bold;
font-size:1.2em;
margin:0 0 1em 0;
}
#slider p {
color:#342D27;
font-size:0.875em;
margin:0 0 1.3em 0;
background:none;
}
#slider div.panel-wrapper img {
float:left;
}
#prog-info {
background:url(images/button-program-information.png) no-repeat 0 0;
display:block;
width:331px;
height:42px;
margin:0.8em 0;
float:left;
}
	#prog-info span {
	display:none;
	}
#sidebar {
float:right;
width:179px;
padding:20px 20px 20px 40px;
}
	#sidebar h4 {
	color:#7F756B;
	font-weight:bold;
	font-size:0.875em;
	margin:0 0 12px 0;
	}
	#sidebar h5 {
	color:#7F756B;
	font-weight:bold;
	font-size:0.75em;
	margin:0 0 12px 0;
	}
	#sidebar p {
	color:#7F756B;
	font-size:0.8125em;
	line-height:20px;
	}
	#podcast-link {
	background:url(images/button-get-the-podcast.jpg) no-repeat 0 0;
	width:181px;
	height:33px;
	display:block;
	outline:none;
	margin:12px auto 24px auto;
	}
	#calendar-link {
	background:url(images/event-sidebar-button.jpg) no-repeat 0 0;
	width:181px;
	height:33px;
	display:block;
	outline:none;
	margin:12px auto 24px auto;
	}
		#podcast-link span, #calendar-link span {
		display:none;
		}
	#podcast-link, #calendar-link {
	padding:0 0 15px 0;
	border-bottom:1px dotted #999999;
	}
        
div.shadow {
 float:left;
 background: url(images/frameforthumbnail.png) no-repeat bottom right;
}
div.shadow img {
  position: relative;
  display: block;
  margin: 2px 3px 6px -3px;
}
UL.plain  { list-style-type: none ; margin-left: 3px;}
.plain LI  { height:100px;}
.thumbtext {padding-left: 80px;}
.tableHeader {background-image:url(images/tableHeaderBack.gif); background-repeat:repeat-x; height: 31px; color: #ffffff; font-weight: bold;}
.tableNumber {padding: 5px 10px 0px 20px;}
.tableImage {width:230px; height:135px;}
.tableMain {height:187px; background-image:url(images/tableBack.png);}
.threeTables {float: left; padding-right: 15px;}
.tableArrows {list-style-image: url(images/arrow.png); margin-top: 20px; color: #7F756B;}
#bottom {
margin-top: 50px;
height: 65px;
width: 100%;
float: left; 
width: 100%; 
background-color: #796964;
font-size: small;
text-align: center;
font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
}
#bottom ul {
list-style-type: none;
margin: auto;
}
#bottom ul li {
float: left;
margin-top: 15px;
margin-bottom: 10px;
}
#bottom a {
color: #faf9f5;
padding-right: 20px;
padding-left: 20px;
font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
}
#copyright {
clear:both;
color: #a99a92; 
font-size: smaller;}
#path {
position:relative;
left: -60px; 
top: 40px;
}
#pathAndText {
margin-bottom: 20px;
}
.underpath {
position: relative; 
top:-20px; 
left: 40px;
}
h1.underpath {
color: #64564b
}
h4.underpath {
color: #acacac;
font-size: smaller;
}
#bottom3 {
list-style:none;
padding:0;
margin:0;
}
	#bottom3 li.three {
	width:230px;
	height:362px;
	float:left;
	padding:0;
	position:relative;
	}
	#bottom3 li.three img.top35 {
	position:absolute;
	top:35px;
	left:0;
	}
		img#blog-thumb {
		display:block;
		width:230px;
		height:135px;
		background:url(images/blog-default-thumb.jpg) no-repeat 0 0;
		}
	#event-images {
	position:absolute;
	top:35px;
	left:0;
	width:230px;
	height:135px;
	}
	#bottom3 li.three h4 {
	display:none;
	}
	#bottom3 li.three p {
	position:absolute;
	left:21px;
	top:185px;
	font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:18px;
	width:188px;
	}
		#bottom3 p.more {
		display:none;
		}
	#bottom3 li ul.submenu {
	position:absolute;
	top:282px;
	left:35px;
	width:170px;
	list-style:none;
	margin:0;
	}
	#bottom3 li ul.submenu li a {
	color:#7F756B;
	font-size:0.75em;
	font-family: 'Trebuchet MS',Arial, Helvetica, sans-serif;
	line-height:17px;
	text-decoration:underline;
	font-weight:bold;
	}
	#bottom3 li ul.submenu li {
	background:url(images/green-bullet.jpg) no-repeat 0 7px;
	padding:0 0 0 12px;
	}

	 
	
#bottom3-1 {
background:url(images/bottom3-background.jpg) no-repeat -1px -1px;
margin:0 15px 0 0;
}
	#bottom3-1 #view-the-full-blog a span {
	display:none;
	}
	#bottom3-1 #view-the-full-blog {
	display:block;
	width:182px;
	height:33px;
	position:absolute;
	left:21px;
	top:282px;	
	}	
	#bottom3-1 #view-the-full-blog a {
	display:block;
	background:url(images/view-the-full-blog.jpg) no-repeat 0 0;
	width:182px;
	height:33px;
	outline:none;
	}
		
#bottom3-2 {
background:url(images/bottom3-background.jpg) no-repeat -246px -1px;
margin:0 15px 0 0;
}
#bottom3-3 {
background:url(images/bottom3-background.jpg) no-repeat -491px -1px;
margin:0;
}
#new-at-agriinstitute {
background:url(images/new-at-agriinstitute-header.jpg) no-repeat 0 0;
width:330px;
height:73px;
clear:left;
position:relative;
left:-68px;
margin:0 0 15px 0;
}
#entry {
float:left;
width:680px;
padding:20px;
}
	#entry.narrow {
	width:600px;
	}
p.topright {
float:right;
margin:3px 0 0 0;
padding:0;
line-height:20px;
font-size:0.8125em;
}
p.bottomright {
text-align:right;
margin:0;
padding:0;
line-height:25px;
font-size:0.8125em;
border-top:1px dotted #ccc;
}
h2.name {
font-size:1.4375em;
line-height:1em;
margin:10px 0 35px 0;
font-weight:normal;
border-bottom:1px dotted #ccc;
}
	h2.name span {
	font-size:0.6em;
	font-style:italic;
	color:#999999;
	}

span.label {
font-weight:bold;
}
span.divider {
color:#CCCCCC;
}

ul#bod.class14 li {
	height:auto;
	width:510px;
	background:none;
	padding:10px 0 10px 170px;
}
	ul#bod.class14 li img {
		width:140px;
		height:140px;
	}


ul#bod {
list-style:none;
margin:0;
padding:0;
}
	ul#bod li {
	float:left;
	padding:10px 0 10px 110px;
	margin:0;
	border-bottom:1px solid #E3DEC8;
	width:229px;
	position:relative;
	background:url(images/board-bio-photo-default.jpg) no-repeat left 10px;
	height:90px;
	}
		#bod li img {
		position:absolute;
		left:0;
		top:10px;
		float:left;
		background:#666666;
		width:90px;
		height:90px;
		}
		#bod li h2 {
		color:342D27;
		font-size:0.9375em;
		font-weight:bold;
		margin:0;
		}
			#bod li h2 span {
			margin:0;
			font-weight:normal;
			font-style:italic;
			}
		#bod li p a {
		color:#7F756B;
		}
		#bod a.more {
		background:url(images/board-bio-button.jpg) no-repeat 0 0;
		width:136px;
		height:23px;
		display:block;
		line-height:23px;
		font-size:0.75em;
		color:#817061;
		text-decoration:none;
		padding:0 0 0 20px;
		position:absolute;
		left:110px;
		bottom:10px;
		}
			#bod a.more:hover {
			background:url(images/board-bio-button.jpg) no-repeat 0 -24px;
			text-decoration:underline;
			color:#342D27;
			}			
img.alignleft {
float:left;
margin:0 3em 1.75em 0;
padding:0 0 1.75em 0;
border-bottom:1px dotted #ccc;
}



#instantsearch div {
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
background: #FFFFEE;
}
#instantsearch ul li {
background: none;
line-height: 15px;
padding: 0 15px;
font-size: 0.85em;
}
#instantsearch ul{
margin: 0;
}
#instantsearch h3 {
padding: 0px 15px;
margin-top: 0px;
text-transform: uppercase;
letter-spacing: 0.2em;
}
#instantsearch h3 {
padding: 20px 15px 10px;
text-transform: uppercase;
letter-spacing: 0.2em;
}
#col-right input {
width: 185px;
}
.entry p {
margin:0 0 2em 0;
}

#sortabletable * {
margin:0;
padding:0;
border:none;
}
#sortabletable tr.even {
background:none;
}
#sortabletable tr#top {
background:#D6D2C7;
color:#F7F7EF;
font-size:1em;
line-height:2em;
padding-left:1em;
text-transform:uppercase;
}
#sortabletable img {
float:none !important;
}
	#sortabletable a.sortheader {
	color:#F7F7EF;
	font-size:1em;
	line-height:2em;
	padding-left:1em;
	text-transform:uppercase;
	}
	#sortabletable h2 {
	color:#7F756B;
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:normal;
	line-height:1.3em;
	padding-left:1em;
	margin:0 !important;
	}
		#sortabletable h2 a {
		color:#7F756B;
		display:block;
		width:100%;
		}
			
		#sortabletable h2.first-name {
		padding-right:1em;
		}
		#sortabletable h2.last-name {
		padding-right:1em;
		}
		#sortabletable h2.class-number {
		}
	#event-table * {
	color:#342D27;
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size:1em;
	font-weight:normal;
	line-height:1.3em;
	padding-left:1em;
	font-weight:bold;
	}
	
	 img#mic-stand {
	 float:right !important;
	 margin:15px;
	 }
	 h2#podcast-title {
	 font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	 font-size:1.5em;
	 line-height:1.8em;
	 text-align:center;
	 margin:15px 0 20px 60px;
	 width:400px;
	 font-weight:normal;
	 color:#7F756B;
	 }
	 #podcast-sub {
	 background:url(images/podcast-subscribe.png) no-repeat 0 0;
	 width:381px;
	 height:74px;
	 display:block;
	 margin:0 0 60px 60px;
	 }
	 
	 p.audioplayer_container {
	 margin:0 0 1em 0 !important;
	 padding:1em !important;
	 border-bottom:1px solid #E3DEC8;
	 height:30px;
	 }
	 h4.podcast-h4 {
	 line-height:1.5em;
	 color:#342D27;
	 font-size:0.85em;
	 padding:0 0 0 10px;
	 }
	 	h4.podcast-h4 span {
		font-style:italic;
		color:#999999;
		}
	 h2.podcast-h2 {
	 color:#7F756B;
	 font-size:1em;
	 text-transform:uppercase;
	 margin:0 0 1em 0;
	 }
	 p.podcast-time {
	 float:right;
	 color:#999999;
	font-size:0.6em;
	font-style:italic;
	font-size:0.85em;
	 }
	 
	 h3.classes {
	 border-bottom:1px solid #E3DEC8;
	 margin:0 0 1em 0;
	 }
	 ul.classes {
	 list-style:none;
	 margin:0 0 1em 0;
	 padding:0;
	 width:220px;
	 }
	 ul.wide {
	 width:330px !important;
	 }
	 h2 {
	 font-size:1em;
	 margin:0 0 2em 0;
	 }
	 ul.pdf li {
	 background:url(images/pdf-icon.png) no-repeat 0 0;
	 line-height:48px;
	 padding:0 0 0 60px;
	 margin:0 0 1em 0;
	 }
	 #seeding form.contact {
		 padding:10px 10px 10px 0 !important;
	 }
	 form.contact fieldset {
		 margin:0 !important;
		padding:0.5em 1em 1.2em 0 !important;
}
	form.contact .preField {
		color:#7F756B !important;
	}
	#seeding #quick-contact {
		border-bottom:1px solid #E3DEC8;
		font-size:1em;
		margin:3em 0 0 0;
		width:400px;
	}
	#seeding form.contact .actions {
		margin:0;
	}
	#seeding form.contact input, #seeding form.contact textarea {
		font-size:1em;
		font-family:Arial, Helvetica, sans-serif;
	}
	p#logged-out {
	border:1px dashed #D6D2C7;
	color:#F00;
	font-weight:bold;
	padding:5px 10px;
	text-align:center;
	}
	.wFormContainer {
		overflow:hidden !important;
	}
	
/* ===================================== */
/* lightbox								 */
/* ===================================== */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* ===================================== */
/* end lightbox							 */
/* ===================================== */

#commentform p {
	margin:0 0 8px 0;
}
#respond h3 {
	border-bottom:1px solid #CCC;
	margin:0 0 18px 0;
}
p.blog-footer {
	font-size:0.8em;
	color:#666;
	border-top:1px solid #ccc;
}
ol.commentlist {
	list-style:none;
}
div.comment-author {
	width:200px;
	float:left;
	clear:left;
	border-right:1px solid #ccc;
	margin:0 30px 10px 0;
}
div.comment-body {
	overflow:hidden;
	margin:0 0 20px 0;
}
h3#comments {
	margin:0 0 1.5em 0;
}
.entry ul {
	position:relative;
	top:-15px;
	margin-left:50px;
	color:#666;
}
	.entry ul li {
		margin:0 0 5px 0;
	}
	.entry ul ul {
		position:inherit;
	}