p { line-height: 1.4; }
img { border: 0px; }

body {  
	font-family: Arial, Helvetica, Sans-Serif;  
	font-size: 13px; 
	color: #696969; 
	margin: 0px;  
	padding: 0px; 
	background-color: #FFFFFF;
	background-image: url("../i/bg.gif");
	background-repeat: repeat-x;
	}

#frame {	
	width:960px;
	margin-right:auto;	
	margin-left:auto;	
	margin-top:0px;	
	padding:0px;	
	text-align:left;	
	border: 0px; 
}

a, a:active, a:visited { color: #000000; font-weight: bold; }
a:hover { color: #999999; }

a.pink, a.pink:active, a.pink:visited { color: #c4248f; font-weight: bold; }
a.pink:hover { color: #9a5f86; }

#header { width: 860px; margin-right:auto; margin-left:auto; height: 141px; }
#header #logo { margin-top: 29px; }
#header #about { margin-top: 29px; float: right; text-align: right; color: #666666; font-size: 11px; }
#imageBox { height: 351px;  margin-top: 6px; }
#imageBox #imageBox_inner { height: 351px; float: left; width: 860px; margin-right:auto; margin-left:auto; background-repeat: no-repeat }

.imageBox_overlay { margin-top: -290px; float: right;}
.captionBox { float: right; padding: 10px; width: 460px; height: 40px; margin-top: 286px; background-color: #e1efc4;  }

#imageBox #imageBox_inner #imageBox_mainImage { border-bottom: 1px solid #d1d1d1; }
#imageBox #right_shadow { height: 351px; float: left; width: 50px; background-image: url("../i/shdw_right.png"); background-repeat: no-repeat }
#imageBox #left_shadow { height: 351px; float: left; width: 50px; background-image: url("../i/shdw_left.png"); background-repeat: no-repeat }




#breadcrumbs { font-size: 12px; margin-top: 6px; margin-bottom: 40px; width: 860px;  margin-right:auto; margin-left:auto; color: #696969;}
#breadcrumbs a { color: #696969; font-size: 12px; font-weight: normal; text-decoration: none; }
#breadcrumbs p { padding-top: 2px; }

#midContent { width: 860px; margin-right:auto; margin-left:auto; }
#midContent #threeCol_full { width: 100%; margin-top: -40px; }
#midContent #threeCol_uneven_1 { width: 300px; float: left; height: 500px; margin-top: -40px; margin-left: 18px; margin-right: 60px; }
#midContent #threeCol_uneven_1_extended { width: 340px; float: left; margin-top: -40px; margin-left: 0px; margin-right: 20px; }
#midContent #threeCol_uneven_1_extended  img#mainImage { padding: 30px 0px 0px 0px; width: 100%; }
#midContent #threeCol_uneven_1_extended div#greenbox_1 { background-color: #bddd7f; width: 100%; }
#midContent #threeCol_uneven_1_extended div#greenbox_2 { background-color: #e1efc4; width: 100%; }
#midContent #threeCol_uneven_1_extended div#greenbox_1 p { margin: 0px; padding: 10px; color: #000000;}
#midContent #threeCol_uneven_1_extended div#greenbox_2 p { margin: 0px; padding: 10px; color: #000000;}


#midContent #threeCol_uneven_2 { width: 220px; margin-right: 20px; margin-top: 40px; float: left; }
#midContent #threeCol_uneven_2_large { width: 440px; margin-right: 20px; margin-top: 20px; float: left; }
#midContent #threeCol_uneven_3 { width: 220px; margin-top: 40px; float: left; }
#midContent #threeCol_featuredWork { width: 480px; height: 204px; float: right; background-repeat: no-repeat; margin-top: 20px; }
#midContent #threeCol_featuredWork_overlay { float: left; }
#midContent #threeCol_featuredWork_label { float: left; color: #FFFFFF; margin-left: 20px; margin-top: -50px; }
#midContent #threeCol_featuredWork a, 
#midContent #threeCol_featuredWork a:active, 
#midContent #threeCol_featuredWork a:visited, 
#midContent #threeCol_featuredWork a:hover { color: #FFFFFF; font-weight: normal; }

#bottomContent { width: 860px; margin-right:auto; margin-left:auto; margin-top: 40px; }

.threeCol_even { width: 270px; float: left; margin-right: 20px; }
.threeCol_even_nowidth { float: left; margin-right: 20px;  }

.extended { width: 500px; float: left;} 
.double { width: 560px; float: left;} 
.resource_section { margin-bottom: 20px; }

.resourceTitle { margin: 2px 0px 2px 0px; font-size: 12px; }
.resource_description, .resource_description p { font-size: 10px; margin: 2px 0px 6px 0px; }
.individual_resource { padding: 6px; background-color: #f5faeb; margin-bottom: 2px; }

.extendedBlog { width: 650px; float: left;} 
.extendedRight { width: 320px; float: left;} 
div.header { width: 100%; height: 1px; border-bottom: 1px solid #e7e7e7; margin-bottom: 10px;  }
.threeCol_even p.blogTitle { margin: 0px; padding: 0px; font-weight: bold; }
.threeCol_even p.blogDate { margin: 0px; padding: 0px; color: #999999; }
.threeCol_even p.tweet { margin-top: 0px; }
.people { background-color: #FAFAFA; padding: 10px; margin: 2px; width: 260px; height: 230px; }
.sep { padding-left: 5px; padding-right: 5px; color: #999999; }
.last { margin-right: 0px; }
.venue { color: #999999; }

#footerContainer { background-color: #CCCCCC; border-top: 1px solid #B6B6B6; margin-top: 40px; padding-top: 20px;}
#footer { width: 860px; margin-right:auto; margin-left:auto; }
#footer #footerNav { padding-top: 10px; padding-bottom: 10px; }
#footer #footerNav a { text-decoration: none; padding-right: 10px; }
#footer #copyright { font-size: 10px; color: #999999;  }



#curriculumTable { padding: 20px 0px 0px 0px; margin: 0px; }
#curriculumTable th.blue { background-color: #9bcb3c; color: #FFFFFF; width: 190px; height: 30px; padding: 0px 0px 0px 10px }
#curriculumTable th.green { background-color: #9bcb3c; color: #FFFFFF; width: 190px; padding: 5px 0px 5px 10px; margin-top: 0px; }
#curriculumTable th.blueLarge { background-color: #EAEAEA; color: #000000; width: 190px; height: 40px; padding: 0px 0px 0px 10px; font-weight: normal; font-size: 11px; }
#curriculumTable th.blueSmall { background-color: #EAEAEA; color: #000000; width: 80px; height: 30px; padding: 0px 0px 0px 10px }
#curriculumTable td { background-color: #f2f5f7; border: 1px solid #f2f5f7; width: 190px; padding: 8px; vertical-align: top; font-size: 11px; }
#curriculumTable td.small { background-color: #f2f5f7; border: 1px solid #f2f5f7; width: 80px; padding: 8px; vertical-align: top; font-size: 11px; }
#curriculumTable td a { text-decoration: none; }
#curriculumTable td a:hover { color: #000000; }
#curriculumTable td.course:hover { background-color: #d0d9e1; border: 1px solid #EAEAEA; }

#curriculumTable td.active, #curriculumTable td.active:hover { background-color: #9bcb3c; border: 1px solid #9bcb3c; color: #FFFFFF; width: 190px; padding: 8px; vertical-align: top; }
#curriculumTable td.active a, #curriculumTable td.active:hover a { color: #FFFFFF; }
#curriculumTable td.grey { background-color: #C4C4C4; }

div.studentPic { float: left; width: 160px; padding: 0px 4px 0px 0px; }
div.studentPic img { border: 1px solid #EBEBEB; }
div.studentPic img:hover { border: 1px solid #9bcb3c; }

div.peopleSection { padding: 0px 0px 20px 0px; }

ul.icon { margin:auto 5px 5px 0px; padding:0; position:relative; left:0; overflow:hidden; list-style: none; }
ul.icon li.blank { padding: 10px 0px 3px 0px; margin: 5px 0px 5px 5px; }
ul.icon li.blankNoPadding { padding: 2px 0px 3px 25px; margin: 2px 0px 2px 5px; }
ul.icon li.pdf { background-image: url(../i/pdf.gif); background-repeat: no-repeat; background-position: 0 0 0 0; padding: 2px 0px 5px 25px; margin: 5px 0px 0px 5px; }
ul.icon li.redCheck { background-image: url(../i/redCheck.gif); background-repeat: no-repeat; background-position: 0 0 0 0; padding: 2px 0px 5px 25px; margin: 5px 0px 0px 5px; }
ul.icon li.person { background-repeat: no-repeat; background-position: 0 0 0 0; padding: 0px 10px 15px 50px; margin: 0px 10px 0px 5px;}

img.studentWorkBanner { border: 1px solid #EBEBEB; margin-top: 10px; margin-bottom: 10px;}

div#blogSidebar ul { margin: 0px 5px 15px 0px; padding:5px 5px 5px 0px; list-style: none;  }
div#blogSidebar ul a, 
div#blogSidebar ul a:visited, 
div#blogSidebar ul a:active, 
div#blogSidebar ul a:hover  { color: #999999; text-decoration: none; font-weight: normal; }
div#blogSidebar ul a:hover  { color: #000000; }

div.singlePost { margin: 0px 0px 30px 0px; }
div.entry { padding: 0px 0px 0px 0px; }
h2.blogHead { font-size: 18px; font-weight: bold; margin: 0px 0px 5px 0px; display: block; padding: 4px; background-color: #666666; border-bottom: 1px solid #666666; color: #FFFFFF; }
h3#reply-title { font-size: 14px; font-weight: bold; margin: 0px 0px 5px 0px; display: block; padding: 4px; background-color: #FAFAFA; border-bottom: 1px solid #F2F2F2; }

h2.blogHead a { text-decoration: none; color: #FFFFFF; }

#respond p, div.singlePost div  { font-size: 16px; line-height: 23px; padding: 0px 0px 0px 5px; }

.readingLink { font-weight: normal;}


.scheduleSection { font-weight: bold; padding: 6px 0px 0px 0px; margin-bottom: 2px;}
.scheduleWidth { width: 100%; padding: 40px 15px 5px 10px; }
.scheduleTable { width: 100%; }
.scheduleTable td { color: #000000; vertical-align: top; padding: 5px 4px 4px 6px; background-color: #f2f5f7; border-bottom: 1px solid #FAFAFA; border-right: 1px solid #FAFAFA;}
.scheduleTable th { vertical-align: top; padding: 3px 0px 3px 6px; background-color: #9bcb3c; color: #FFFFFF; border-bottom: 1px solid black; border-top: 1px solid black; }
.scheduleTable p { margin-top: 0px; padding-top: 0px; margin-bottom: 8px; }

/*
.size-full { max-width: 550px !important; height: 20%; }
.threeCol_even  object { width: 500px; height: 385px; } 
*/

.size-full { max-width: 550px !important; }

