@import url("comments.css");.ical.Day {	text-align: left;}.event.vevent {	list-style-type: none;}.event .starttime, .event.endtime {	list-style-type: none; 	display: inline-block;}.dtstart {	display: block;}.vevent abbr {	display: block;}#icalnavs {	display: none;}/* Reset browser defaults  */html { font-size:100%; }body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,blockquote,dl,dt,dd,table,th,td,pre,img,form,label,iframe { margin:0; padding:0; font-size:1em; line-height:inherit; font-weight:inherit; border:none; }input,select,textarea,button { font-size:1em; line-height:inherit; font-family:inherit; color:#222; margin:0; }input[type=button],input[type=submit],button { overflow:visible; }input[disabled],select[disabled],textarea[disabled],button[disabled] { opacity:0.75; }.skiplink { position:absolute; top:0; left:-9999px; width:9em; padding:5px; color:#00f; background-color:#ff9; border:1px solid #993; text-align:center; z-index:9999; }.skiplink:focus { left:0; }.clear { clear:both; height:0; }.nofloat { float: none !important; display: inline !important; }.group:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }* html .group { zoom: 1; } /* IE6 */*:first-child+html .group { zoom: 1; } /* IE7 *//* Basic body text and elements */body { background-color:#eeeeee; font-family:Arial,Helvetica,sans-serif; font-size:0.875em; line-height:1.6; color:#333; }a { font-weight:bold; color:#002384; text-decoration:none; }a:hover { color:#03b; }h2 { font-size:1.3em; font-weight: bold; color:#000c42; }h3 { font-size:1.1em; font-weight:bold; }h4 { font-size:1.1em; font-weight:bold; color:#000c42;}h5 { font-size:1.0em; font-weight:bold;}h6 { font-size:1.0em; font-weight:bold; color:#000c42; }p { margin-bottom:1em; }ol,ul { margin:0 0 1em 1em; }	li { margin:0.4em 0; }blockquote { margin:0 0 1em 2em; }pre { font-size: 1.1em; }a.cta {  font-weight: normal;  background: #002384;  color: #fff;  padding: 8px 6px;  text-transform: uppercase;  clear: both;  display: inline-block;  margin: 1em 0 0;  transition: all, .2s;}a.cta:hover {  background: #243879;  text-decoration: none;}body.error404 #header_department { display: block; }body.error404 #header_college { display: none; }dl.faq { width: 41.1em; margin: 2em 0; padding: 0; }	.faq dt { width: 15em; float: left; margin: 0 0 0 0; padding: .5em; border-top: 1px solid #666; clear:both; }	.faq dd { float: left; width: 24em; margin: 0 0 0 0; padding: .5em; border-top: 1px solid #666; font-family:georgia, serif; color:#777; }td { margin:0; padding:0; font-size:inherit; line-height:inherit; font-weight:inherit; border:none; color:inherit; background-color:inherit; }table.dressy th { color:#404040; padding:8px; background-color:#bec8e1;  border-top: 4px solid #000c42; border-bottom: 1px solid #fff; font-weight: bold;}table.dressy td { color:#404040; padding:8px;background:#e0e1e8; border-top: 1px solid transparent;border-bottom: 1px solid #fff;}table.dressy tr:hover td {background: #ebebeb; color: #404040;}/* Page structure */#container { width:960px; margin:0 auto; }#topbar { background-color:#fff; line-height:2.143em; padding:0 12px; color:#222; font-size:0.929em; }	#topbar a { color:#002384; font-weight:normal; display:block; }	#topbar a:hover { background-color:#d4ddee;}		#topbar a strong { color:#002384; }	#home { float:left; }		#home a { color:#002384; margin-right:10px; font-weight:bold; float:left; margin-left:-6px; padding:0 6px; }	#metanav { float:right; list-style-type:none; margin:0; }	#metanav li { float:left; margin:0; }		#metanav li a { padding:0 6px; }		#search { padding-left:10px; position:relative; }			#search_query, #search_query2 { border:2px solid #bec8e1; padding:0 2px 1px; width:110px; line-height:1em; }			#search_submit { border:none; padding:0; background-color:transparent; font-weight:bold; color:#002384; line-height:1em; }			.header { background-color:#243879; font-size:4em; text-align:center; }	.header a { font-weight:normal; text-transform:uppercase; color:#fff; }#navigation { line-height:1.846em; list-style-type:none; font-size:0.929em; padding:0 6px; background-color:#000036; z-index:500; margin:0; }	#navigation li { float:left; text-align:center; margin:0 5px 0 0; white-space:nowrap; }		#navigation li a { color:#fff; display:block; position:relative; }			#navigation li a span { height:0; width:100%; position:absolute; left:0; bottom:-6px; display:none; border-bottom-width:6px; border-bottom-style:solid; z-index:500; }		#navigation li a:hover { background-color:#002384; color:#fff; }			#navigation li a:hover span { display:block; }		#navigation li#nav_about { width:10.5em; }		#navigation li#nav_academics { width:7.7em; }		#navigation li#nav_life { width:8.4em; }		#navigation li#nav_news-events,#navigation li#nav_news { width:9.8em; }		#navigation li#nav_admission { width:7.4em; }		#navigation li#nav_athletics { width:7em; }		#navigation li#nav_alumnae { width:7.2em; }		#navigation li#nav_giving { width:11.9em; margin-right:0; }		#navigation li#nav_quicklinks { display:none; }		#navigation li#nav_reunion { display:none; }		#navigation li.clear { float:none; width:0; margin:0; }#section_title { height:180px; background-color:#333; position:relative; }	#section_title h1 { color:#fff; font-size:2.5em; line-height:1.1em; font-weight:bold; position:absolute; bottom:24px; padding:0 490px 0 30px; width:440px; border-bottom:6px solid #444; text-shadow:2px 2px 6px rgba(0,0,0,0.5); margin:0; line-height:1.3em; }#header_department { display:none; }/* item below is not redundant! */#header_department h1 { display:none; }.section_navigation { background-color:#000c42; padding:12px 24px; width:452px; margin:-96px -60px 0 0; position:relative; float:right; font-size:1.1em; line-height:1.3em; }	.section_navigation .left { float:left; width:214px; }	.section_navigation .right { float:right; width:214px; }	.section_navigation ul { list-style-type:none; margin:0; padding:0; }	.section_navigation ul li { padding:3px 0; margin:0; }		.section_navigation a { color:#fff; padding:4px 6px; display:block; }		.section_navigation a:hover { background-color:#012385; }		.section_navigation li.active a, .section_navigation li.current_page_ancestor a { color:#FFF102;}		.section_navigation li.active a:hover, .section_navigation li.current_page_ancestor a:hover { color:#fff;}	.section_navigation h3 { color:#fff; }	.section_navigation p { color:#ccc; line-height:1.2em; }	#content .section_navigation a:hover { border-bottom:0; color:#fff; text-decoration:none; }#inside_wheaton { width:620px; }	#inside_wheaton h4 { font-size: 1.3em; line-height:1.5em; font-weight: normal; color:#444; clear:left;}.inside_wheaton_sidebar { color: #bec8e1; background-color:#000c42; padding:12px 24px; width:452px; margin:-96px -60px 0 0; position:relative; float:right; font-size:1.1em; line-height:1.3em; }.xyzyzyzy{ background-color:#000c42; color:#bec8e1; padding:18px 24px; width:452px; margin:0px -30px 0 30px; position:relative; z-index:100; float:right; font-size:0.929em; line-height:1.1em;}	.inside_wheaton_sidebar a { color:#fff; padding:2px 4px; }	.inside_wheaton_sidebar a:link { background-color:#222222; }	.inside_wheaton_sidebar a:hover { background-color:#012385; }	.inside_wheaton_sidebar p { color:#bec8e1; line-height: 1.4em; }	.inside_wheaton_sidebar h3 { font-size: 1.4em; font-weight: normal; color:#bec8e1; margin: .5em 0;}	.inside_wheaton_sidebar ul { list-style-type:none; margin:0; padding:0; }	.inside_wheaton_sidebar ul li { padding:6px 0; margin:0; }	.inside_wheaton_sidebar li a { color:#fff; padding:2px 4px; }	.inside_wheaton_sidebar fieldset { border: 0; margin: 0; padding: 0; display: inline;}	.inside_wheaton_sidebar p.submit { margin: .5em 0; }.inside_wheaton_login,#inside_wheaton_login { padding-left:0px; }			.inside_wheaton_query,#inside_wheaton_query { border:2px solid #bec8e1; padding:0 2px 1px; width:170px; line-height:1.6em; }			#inside_wheaton_submit { border:none; padding:0; background-color:transparent; font-weight:bold; color:#bec8e1; }		#content { padding:30px; background-color:#fff; border:solid #012385; border-width:0 0 6px; }	#content a:hover { color:#000; text-decoration:underline}		#content a.link_image:hover { border-bottom:none; text-decoration: none;}	#main { float:left; clear:left;}		#content h1 { display:none; font-size:1.7em; line-height:1.2em; color:#333; width:430px; padding-top:20px; }		#welcome { font-size:1.25em; line-height:1.5em; color:#333; width:430px;margin:.5em 0 0 0; }		.subnavigation { font-size:1.1em; border-left-width:6px; border-left-style:solid; list-style-type:none; padding-left:24px; padding-right:10px; margin:30px 0 1em 0; border-color:#002384; }			.subnavigation li { padding:6px 0; margin:0; line-height: 1.2em; }				.subnavigation li ul { margin-bottom:0; margin-left:1.2em; list-style-type:disc;  font-size:0.929em; display:none; }				.subnavigation li.active ul,.subnavigation li.current ul { display:block; }					.subnavigation li ul li { margin:0; padding:2px 0; }					.subnavigation li.active ul li,.subnavigation li.current ul li { color:#002384; }						.subnavigation li.active ul li a,.subnavigation li.current ul li a { font-weight:normal; color:#002384; }					.subnavigation li ul li a:hover { text-decoration:underline; color:#03b; }			.subnavigation li.current a, .subnavigation li.active a  { color:#444; }			.subnavigation li ul li.current, .subnavigation li ul li.active { color:#222; }				.subnavigation li ul li.current a, .subnavigation li ul li.active a  { color:#222; font-weight:bold; }		#breadcrumb { width:400px; border-bottom:1px solid #d4ddee; font-size:0.837em; color:#666; padding:18px 30px 6px 30px; margin:0 -30px 24px; }			#breadcrumb a { font-weight:normal; color:#2f3541; }			#breadcrumb a:hover { text-decoration: underline; color:#021435; }		#body { width:430px; }			#body li { line-height:1.5em; }	#sidebar {  font-size:0.929em; width:190px; min-height:50px; padding:30px 30px 30px 0; margin:0 -30px -30px 30px; float:right; clear:right; }		/* #sidebar { overflow:hidden; } */		#sidebar h1 { display:none; }		#sidebar h2 { display:none; }		#sidebar h3 { font-size:1.2em; line-height:1.3em; margin-top:40px; margin-bottom:8px; font-weight:normal; color:#777; text-transform:uppercase;}		#sidebar h4 { font-size:1.0em; line-height:1.3em; font-weight:bold; clear:left; }		#sidebar h5 { font-size:1.0em; }		#sidebar h6 { font-size:0.9em; }		#sidebar .helpful { line-height:1.3em; margin-top:40px; }		#sidebar p { font-size:0.9em; padding-right:15px; line-height: 1.2em; }		#sidebar .caption { font-family:serif; text-align:right; margin:5px 12px 5px 12px; font-weight:normal; font-style: italic; line-height: 1.15em; color:#777;}	#sidebar.fullbleed { width:220px; padding:0; }	#sidebar.fullbleed img { margin:0; }	#sidebar #quilt { list-style-type:none; margin:0; font-size:1.2em; line-height:1.4em; margin:6px 0 6px -6px; }		#sidebar #quilt li { float:left; width:97px; height:97px; margin:6px; position:relative; }			#sidebar #quilt li.clear { height:3px; margin:0; }		#sidebar #quilt li a { font-weight:normal; color:#690; text-decoration:none !important; border:none; }			#sidebar #quilt li a .description { position:absolute; right:85px; bottom:77px; padding:6px; background-color:#fff; border:1px solid #999; -moz-box-shadow:1px 1px 6px #000; -webkit-box-shadow:1px 1px 6px #000; background-image:url(/images/gray75opaque.png); display:none; }				#sidebar #quilt li a .description_text { background-color:#fff; padding:12px; width:232px; }					#sidebar #quilt li a .name { color:#002384; }					#sidebar #quilt li a .image { width:97px; height:91px; position:relative; }						#sidebar #quilt li a .image img { width:97px; height:97px; display:block; position:absolute; top:0; left:0; }						#sidebar #quilt li a .image span { width:97px; height:92px; border-bottom:6px solid #002384; display:none; position:absolute; top:0; left:0; }		#sidebar #quilt .blurb { display:none; }		#sidebar #quilt li a:hover {  }			#sidebar #quilt li a:hover .description { display:block; }			#sidebar #quilt li a:hover .image span { display:block; }		#sidebar-search { width:190px; padding:30px 30px 30px 25px; margin:0 -30px -30px 25px; float:right; clear:right; background-color: #f0f0f0; }		#sidebar-search p { color:#333; font-size:0.929em; line-height: 1.3em; }		#sidebar-search h4 { color:#000c42; font-size:1.1em; font-weight:bold; margin:0;}		#sidebar-search h6 { color:#666; font-weight: bold; font-size: 1.0em; }		#sidebar-search ul { margin:0; padding:0; }		#sidebar-search li { margin:0; padding:0; list-style-type: none; line-height: 1.2em; }		#sidebar-search li a { font-size: 0.929em; }		#sidebar-search .topname { font-size:1.2em; }			#related { float:right; padding-top:40px; width:222px; font-size:0.929em; line-height:1.3;}		#related { overflow:hidden; }		#related img { margin:0.5em 0; }		#related ul.tinylist { list-style-type: none; margin-left:11px; }		#related .tinyicon { margin:0px; padding:2px; vertical-align: bottom; float:none; }		#related h1 { display:none; }		#related h2 { display:none; }		#related h3 { font-size:1.2em; margin-bottom:8px; font-weight:normal; color:#777; text-transform:uppercase;}		#related h4 { font-size:1.0em; font-weight:bold; clear:left;}		#related h5 { font-size:1.0em; }		#related h6 { font-size:0.9em; } 		#related li { margin-left:5px; }		#content #related a:hover { border-bottom:none; }.archive.category .post {clear: both !important;}		#elsewhere { padding:24px 30px 1px; background-color:#2f3541; color:#fff; line-height:1.3; }	#elsewhere h4, #elsewhere h4 a:link, #elsewhere h4 a:visited { font-weight:normal; text-transform:uppercase; font-size:1.1em; color:#fff102; margin-bottom:1em; }		#elsewhere h4 a:hover { border: 0;}		#elsewhere h4 strong { color:#fff102; }	#elsewhere a { color:#eee; }	#elsewhere a:hover { color:#fff; border-bottom:1px solid #666; }	#elsewhere h4 a.post-title { color:#fff; text-transform:none; font-size:.9em; font-weight:bold; }	#elsewhere h4 a.post-title:hover { border-bottom:1px solid #666; }	#elsewhere .item { margin-bottom:10px; }		#elsewhere .item .headline { font-size:1.0em; margin-bottom:1em; }		#elsewhere .item .blurb { font-size:1.1em; }		#elsewhere .item p { font-size:.95em; line-height:1.5em; }		#elsewhere .item img { border:3px solid #fff; background-color:#2f3541; }		#elsewhere .item .more { margin-top:30px; line-height: 1.3em; }	#elsewhere .left { float:left; width:530px; }		#elsewhere .left img { float:left; margin:0 30px 30px -42px; }	#elsewhere .right { float:right; width:310px; }		#elsewhere .right img { float:right; margin:0 -42px 30px 30px; }	#elsewhere.three_columns { }		#elsewhere.three_columns .left { width:280px; }		#elsewhere.three_columns .center { width:280px; padding:0 30px; float:left; }		#elsewhere.three_columns .right { width:280px; } 	#elsewhere .clear { height:10px; }		#footer { background-color:#eeeeee; text-align:right; padding:6px 12px; font-size:0.929em; color:#666; }	#wordmark { display:none; float:right; margin-left:12px; margin-top:3px; }	#footernav { list-style-type:none; position:relative; right:-6px; }		#footernav li { display:inline; margin-left:6px; }		#footernav li a { color:#000000; padding:0 6px 2px; } 		#footernav li a:hover { background-color:#fff; color:#2f3541; }/* Quickaccess */		.qa_results { padding:0px; width:16em; background-color:#fff; position:absolute; z-index:1200; }		.qa_results ul { margin: 0; padding: 0; }		.qa_blur,.qa_noquery,.qa_nonefound { display:none; }		.qa_toomany .qa_category { display:none; }			.qa_category { border-top:1px solid #ccc; }			.qa_results_list li a { padding: 2px 2px; }		.qa_message { display: none;}		.qa_results_category { border-top:1px solid #ccc; }		.qa_results_list li { border-bottom: 1px solid #e0e0e0; padding:5px 0; display: block; float: none; clear: both; line-height: 1.2; width: 100%; }		.qa_results_list li a { height: 100%; }		#metanav .qa_results_list li a:hover { background-color: transparent; }		.qa_highlight {  } 		.qa_selected { background-color:#fdf7a3; }/* Homepage */#homepage .tagline-caption { font-size: 80%; float: right; margin-top: 310px; z-index: 1000; padding: 0 5px; }#homepage #header_college { position:relative; z-index:500; background-color:transparent; height: 100px; }#homepage #navigation { position:relative; z-index:500; }#homepage #header_homepage { height:377px; position:relative; margin-top:-144px; } #homepage #tagline { position:absolute; top:280px; left:-24px; height:40px; line-height:40px; font-size:1.2em; color:#444; background-color:#d1e1ff; font-weight:bold; -moz-box-shadow:2px 2px 2px #333; -webkit-box-shadow:2px 2px 2px #333; padding:0 24px; text-align:left; }	.connection { position:relative; display:inline; }		.connection a.keyword, #homepage a.keyword { color:#002384; text-decoration:underline; text-transform:none; outline:none; }		#homepage a.keyword:hover { text-decoration: none; }		.connection a.keyword:hover { text-decoration:none; }		.connection a.keyword:active { text-decoration:none; }	 	.connection .related { display:none; font-size:0.814em; line-height:1.3; color:#222; position:absolute; left:0; bottom:23px; padding:6px; font-weight:normal; z-index:1100; -moz-box-shadow:1px 1px 6px #000; -webkit-box-shadow:1px 1px 6px #000; background-image:url(/images/gray75opaque.png); }						.connection .related .content { padding:12px; width:275px; background-color:#eee; }				.connection .related h4 { font-family:Arial,Helvetica,sans-serif; font-size:0.83em; margin-bottom:0.3em; font-weight:normal;}				.connection .related a { font-weight:bold; }				.connection .related a:hover { text-decoration:underline; color:#333; }				.connection .related .more { border-top: 1px dotted #eee; padding-top:8px; font-size:0.87em; }				.connection .related ul { margin-bottom:0px; }				.connection .related li { margin-left:0px; margin-bottom:0px; }	.connection.open a.keyword { background-color:#fff; padding:4px 2px; margin:0 -2px; }	.connection.open .related { display:block; }#homepage #seal { height:144px; width:145px; background-image:url(/images/homepage/seal.png); position:relative; left:848px; top:266px; }#homepage #content { padding:12px 12px 20px; }#homepage #quilt { width:774px; padding-top:136px; padding-right:42px; list-style-type:none; margin:0; position:relative; float:left; font-size:1.3em; line-height:1.4; }	#homepage #quilt li { display:inline; }	#homepage #quilt li a { font-weight:normal; color:#690; padding:0.2em 0; outline:none; }		#homepage #quilt li a .name { color:#002384; white-space:nowrap; }		#homepage #quilt li a .image { position:absolute; width:122px; height:122px; border:1px solid #ccc; top:0; }			#homepage #quilt li a .image span { height:118px; width:123px; position:absolute; top:-1px; left:-1px; }		#homepage #quilt li .blurb { display:none; position:absolute; padding:6px; font-size:0.667em; width:256px; z-index:1100; -moz-box-shadow:1px 1px 6px #000; -webkit-box-shadow:1px 1px 6px #000; top:-30px; background-image:url(/images/gray75opaque.png); }			#homepage #quilt li .blurb .blurb_text { background-color:#eee; padding:12px; width:232px; }				#homepage #quilt li .blurb .blurb_text img { margin:-6px -6px 12px; }				#homepage #quilt li .blurb .blurb_text a { color:#002384; font-weight:bold; padding:0; }				#homepage #quilt li .blurb .blurb_text a:hover { color:#000; border-bottom:1px solid #ccc !important; }		#homepage #quilt li#item1 .image { left:0; }		#homepage #quilt li#item1 .blurb { left:-18px; }					#homepage #quilt li#item2 .image { left:136px; }		#homepage #quilt li#item2 .blurb { left:118px; }			#homepage #quilt li#item3 .image { left:272px; }		#homepage #quilt li#item3 .blurb { left:254px; }			#homepage #quilt li#item4 .image { left:408px; }		#homepage #quilt li#item4 .blurb { left:390px; }				#homepage #quilt li#item5 .image { left:544px; }		#homepage #quilt li#item5 .blurb { left:526px; }				#homepage #quilt li#item6 .image { left:680px; }		#homepage #quilt li#item6 .blurb { left:666px; }		#homepage #quilt a:hover { border:none !important; }				#homepage #quilt li a:hover .description,#homepage #quilt li.open a .description { background-color:#eff5e5; border-bottom:1px solid #ccc; padding:0.08em 0 0.05em; }			#homepage #quilt li a:hover .image span,#homepage #quilt li.open a .image span { border-bottom:6px solid #002384; }			#homepage #quilt li.open .blurb { display:block; }	#homepage #sidebar { float:left; clear:none; padding:0; margin:0; width:120px; color:#099; line-height:1.4em; padding-top:136px; position:relative; }		#homepage #sidebar #wheatonpeople { position:absolute; top:0; left:0; border:none;  }			#homepage #sidebar #wheatonpeople img { border:1px solid #ccc; }		#homepage #sidebar .more { list-style-type:none; font-size:0.929em; padding:0; margin:1em 0; }		#homepage #sidebar li { margin:0; }			#homepage #sidebar .more a { color:#000; line-height:1.4em;}.close { display:block; width:22px; height:24px; padding:0 !important; background:url(/images/close.png) center top; position:absolute; top:-10px; left:-10px; overflow:hidden; text-indent:-999em; }.close:hover { background-position:center bottom; }/* Reusable blocks */.events { list-style-type:none; margin:0; line-height:1.3em; }	.events li { margin-bottom:0.8em; }	.events li .date { font-weight:bold; font-size:0.929em; color:#666; }	.events li a { font-weight:normal; }	.downloads, .highlight, .highlight_blue, .highlight_yellow { padding:12px 12px; margin:0 6px 12px 0; }	.downloads, .highlight {border: 1px solid #ccc;}	.downloads a:hover, .highlight a:hover, .highlight_blue a:hover { background-color:#dce1e8; }	.downloads, .highlight { background-color:#eee; }	.highlight_blue { background-color:#e3e9f3; }	.highlight_yellow {background-color:#ffc;border: 1px solid orange;}.col2 { width:47%; float:left; padding-right:3%;}.col3 { width:30%; float:left; padding-right:3%;}.col4 { width:22%; float:left; padding-right:3%; }.helpful { border-left:6px solid #fff102; padding:12px 6px 12px 12px; }	.helpful p { font-size:0.9em; line-height:1.3; }	.staffsection { background-color:#e3e9f3; color:#333; float:right; margin-right:30px; margin-top:10px; width: 406px; padding:15px 15px 15px 15px;}	.staffsection p { color:#444; font-size: 0.929em; line-height:1.26em;}	.staffsection img { float:left; margin-top: 6px; margin-right: 8px;} .callout { padding-top:24px; }li.comment-author-dave { font-style:italic; }/* Templates *//* right menu is the default */body.subpage #section_title { display:none; }body.subpage .section_navigation { margin-top:-30px; }body.subpage #content h1 { display:block; }body.subpage #welcome { display:none; }body.faculty #welcome { display:block; }body.site #header_college { display:none; }body.site #section_title { display:none; }body.site #header_department { display:block; }body.site .section_navigation { margin-top:-30px; }body.photobanner #header_department { padding-top:185px; }/* this needs to go in print stylesheet: body.photobanner #header_department h1 { display:block; } */body.nosidebar #sidebar { display:none; }body.nosidebar #related { width:430px; }body.widebody #main { float:none; clear:none; width:680px; }body.widebody #breadcrumb { width:650px; }body.widebody #body { float:left; width:660px; }body.widebody #related { display:none; }body.leftmenu .section_navigation { float:left; margin-left:-60px; margin-right:0;  z-index:500; }body.leftmenu #main { float:right; clear:right; }body.leftmenu #body { float:right; }body.leftmenu #sidebar { float:left; clear:left; margin-left:-15px; margin-right:15px; }body.leftmenu #related { float:left; }body.leftmenu .subnavigation { border-left:none; border-right-width:6px; border-right-style:solid; padding-right:24px; list-style-type:none; margin:30px 0 1em 0; padding-left:0; width:158px; }body.leftmenu .helpful { border-right:6px solid #fff102; border-left:none; padding:12px 6px 12px 6px; }/* Not sure we need any of these, down to departmentnews */body.department #header_college { display:none; }body.department #header_department { padding-top:185px; }body.department .section_navigation { float:left; margin:0 30px 0 -30px;  z-index:500; }body.department #content { position:relative; }	#switcher_programs { position:absolute; top:-126px; right:0; }body.department #welcome,body.department #content h1 { float:right; }body.department #breadcrumb { clear:right; width:auto; }body.department #body  { float:right; }body.department #related { float:right; margin-right:30px; }	#helpful { margin-left:-30px; margin-bottom:24px; width:440px; clear:left; }body.department_subpage #header_department { padding-top:0; }body.department .subnavigation { border-left:none; border-right-width:6px; border-right-style:solid; padding-right:24px; list-style-type:none; margin:90px 0 1em 0; padding-left:0; width:158px; }body.department_fullwidth #breadcrumb { clear:both; }body.department_fullwidth #body { width:900px; }body.department_fullwidth .back { padding:1em 0; clear:right; }body.news-events { line-height: 1.35em; }	.byline { font-size: 0.8em; color:#666; text-align: left; border-top: 1px solid #ccc; width:400px; padding:6px 30px 6px 30px; margin:0 -30px 8px;}	.moreinfo { border-top: 1px solid #ccc; padding-top: 4px; padding-left: 30px; font-size: 0.85em; margin:0 0 8px -30px; color:#a0a0a0;}	.moreinfo a { background-color: #e1e1e1; padding:3px; margin-right: 3px; }	.moreinfo a:hover { background-color:#ffff99; color:#444; }body.news-events #breadcrumb { display:block; }body.news-events #main ul { margin:0px; } /* dennen */body.news-events h3 { line-height: 1.2em; margin-bottom: 0.5em; } body.news-events h3.subhead {font-weight: normal; margin-top: 1em;}body.news-events #body img { border:1px solid #fff; padding:3px; margin:0px 10px 5px 0px; float:left; }body.news-events #body p { margin-top:0.1em; }body #elsewhere ul.tinylist { list-style-type: none; margin:0px; }body #elsewhere .tinyicon { border:none; margin:2px 2px 0px 0px; padding:0px; vertical-align: bottom; float:none; }#departmentnews { background-color:#e3e9f3; margin-right:30px; margin-top:10px; width: 406px; padding:15px 15px 25px 15px; }	#departmentnews p { font-size: 0.929em; color:#444; line-height:1.2em;  margin-right:10px; margin-top:5px;}	#departmentnews h4 { clear:left;}	#departmentnews a { font-weight:bold; color:#012385; text-decoration: none; }	#departmentnews a:hover { color:#C6102B; }	#departmentnews a:hover { background-color:#dce1e8; color:#03b; }	#departmentnews .topstory { font-size: 1.2em; color:#012385; line-height:1.2em; }	#departmentnews img { border:none; float:left; padding-right:15px; margin-top:0;}	/* Calendar  */#compprop0 ul { padding:10px 0 0 0; margin:0px; line-height:1.35em; }#compprop0 td li { display:inline; list-style-type:none; }	.amrcol li { list-style-type:none; }	#related .amrcol img { margin:0 3px 0 0; }#compprop0 ul.amrcol1 { margin-top:0; }#compprop0 td li.summary { display:block; padding:0; margin-top:0; }#compprop0 td li.location { font-style:italic;}#compprop0 td li.eventdate { font-style:italic; margin-left:-8px; }#compprop0 td li.starttime { font-style:italic; font-size:.8em; }#compprop0 td li.endtime { font-style:italic; font-size:.8em; }#compprop0 td.amrcol1 { width:70px; }#compprop0 th.Day { padding:30px 0 0 0; font-size:1.1em; line-height:1.1em; font-weight:bold; text-align:left; }#compprop0 th.Month { font-size:1.1em; line-height:1.1em; font-weight:bold; text-align:left; }#compprop0 abbr { border:none;}#related #compprop0 th.Day { padding:15px 0 0 0; font-size:1.1em; }#related #compprop0 ul { margin:0; }#related #compprop0 li { padding:0; }#related #compprop0 tbody:first-child tr th.Day {margin: 0em; padding: 0em; }#sidebar #compprop0 th.Day {margin:0; padding:6px 0 0 0; }#sidebar #compprop0 td {margin:0; padding:0; }/* Calendar widget */#wcompprop0  { margin-top:-5px; padding:0 0 20px;}#wcompprop0 abbr { border:none; }#compprop0 ul { padding:10px 0 0 0; }#wcompprop0 td { padding:0;}#wcompprop0 td li { margin:0; font-size:1.1em;}#wcompprop0 td li.summary { margin-left:1em; font-size:1.1em; }#wcompprop0 td li.eventdate { list-style-type:disc; }/* Elsewhere calendar widget */#elsewhere #wcompprop0  { margin-top:-8px; padding:0 0 5px;}#elsewhere #wcompprop0 abbr { border:none; }#elsewhere #wcompprop0 ul { margin:0; }#elsewhere #wcompprop0 td li { margin:0; font-size:.95em; }#elsewhere #wcompprop0 td li a {font-weight:normal; }#elsewhere #wcompprop0 td li.eventdate { list-style-type:none; display:inline; padding:0 .6em 0 0; }#elsewhere #wcompprop0 td li.starttime { font-style:italic; font-size:.8em; display:inline;}#elsewhere #wcompprop0 td li.summary { padding:0 0 .8em 0; }#homepage #wcompprop0 td li.eventdate { list-style-type:none; display:inline; padding:0 .6em 0 0; font-size:.8em; }#homepage #wcompprop0 td li.starttime { font-style:italic; font-size:.8em; display:inline;}#homepage #wcompprop0 td li.summary { padding:.8em 0 0 0; }/* Majors & minors */table.major { border:0; }table.major tr:hover  {background: #ebebeb;}table.major td { width:15px; margin:0 0 0 3px; padding:0; text-align:center; line-height:1.2em; }table.major td a { color:#FFF; font-weight:normal; }table.major td.mjr_key  { width:150px; text-align:left; padding-left:10px; }table.major td.mjr_pgm  { width:375px; text-align:left; padding-left:10px; }table.major td.mjr_pgm a { color:#002384; }table.major td.mjr_fac { background-color:#660066;}table.major td.mjr_mjr { background-color:#002384;}table.major td.mjr_min { background-color:#6699cc;}table.major td.mjr_courses { background-color:#009999;}table.major td.mjr_sched { background-color:#cc3399;}/* Switchers */.switcher { z-index:1100; }	.switcher h4 { font-size:0.929em; margin:0; }		.switcher h4 a { color:#fff; background-color:#000; padding:4px 6px; display:block; height:18px;}			.switcher h4 a:hover,.switcher.active h4 a { background-color:#002384 !important; color:#fff !important; border:none !important; }		.switcher .contents { display:none; position:absolute; top:26px; margin-top:0; background-color:#002384; padding:6px 0; right:0; font-size:0.929em; width:744px; z-index:1100; }			.switcher ul { padding:0 24px; float:left; width:200px; list-style-type:none; margin:0; }				.switcher li { padding:0 !important; margin:0 !important; }					.switcher li a { color:#fff; padding:2px 6px 2px 14px; text-indent:-10px; font-weight:normal; display:block; }						.switcher li a:hover { background-color:#000C42 !important; color:#fff !important; border:none !important; }#whiteout { position:fixed; width:100%; height:100%; z-index:1000; }		/* Per-section/office colors & background images */body.about #section_title { background-image:url(/assets/section-banners/seal.jpg);}#nav_about.active a,body.about .section_navigation a:hover { background-color:#6699cc; }#nav_about a span,body.about #section_title h1,body.about #content,body.about .subnavigation { border-color:#6699cc; }body.academics #section_title { background-image:url(/assets/section-banners/table.jpg);}#nav_academics.active a,body.academics .section_navigation a:hover { background-color:#4f860f; }#nav_academics a span,body.academics #section_title h1,body.academics #content,body.academics .subnavigation { border-color:#4f860f; }body.life #section_title { background-image:url(/assets/section-banners/librarysteps.jpg);}#nav_life.active a,body.life .section_navigation a:hover { background-color:#cc3399; }#nav_life a span,body.life #section_title h1,body.life #content,body.life .subnavigation { border-color:#cc3399; }body.news-events #section_title { background-image:url(/assets/section-banners/news.banner.1.jpg);}#nav_news.active a, #nav_news-events.active a,body.news-events .section_navigation a:hover { background-color:#993333; }#nav_news a span, #nav_news-events a span,body.news-events #section_title h1,body.news-events #content,body.news-events .subnavigation { border-color:#993333; }body.admission #section_title { background-image:url(/assets/section-banners/columns.jpg);}#nav_admission.active a,body.admission .section_navigation a:hover { background-color:#b0bd22; }#nav_admission a span,body.admission #section_title h1,body.admission #content,body.admission .subnavigation { border-color:#b0bd22; }#nav_athletics.active a,body.athletics .section_navigation a:hover { background-color:#fff102; color:#114;}#nav_athletics a span,body.athletics #section_title h1,body.athletics #content,body.athletics .subnavigation { border-color:#fff102; }body.alumnae #section_title { background-image:url(/assets/section-banners/graduation.jpg);}#nav_alumnae.active a,body.alumnae .section_navigation a:hover { background-color:#009999; }#nav_alumnae a span,body.alumnae #section_title h1,body.alumnae #content,body.alumnae .subnavigation { border-color:#009999; }body.giving #section_title { background-image:url(/assets/section-banners/slype.jpg);}#nav_giving.active a,body.giving .section_navigation a:hover { background-color:#660066; }#nav_giving a span,body.giving #section_title h1,body.giving #content,body.giving .subnavigation { border-color:#660066; }/* added for image alignment *//* Captions */.wp-caption {       text-align: center;}.wp-caption img {       margin: 0;       padding: 0;       border: 0 none;}.wp-caption p.wp-caption-text {       font-size: 11px;       line-height: 17px;       padding: 0 4px 5px;       margin: 0;       color: #333333;}dd.gallery-caption {font-size: 10px;}/* Begin Images *//*      Using 'class="alignright"' on an image will (who would've       thought?!) align the image to the right. And using 'class="centered',       will of course center the image. This is much better than using       align="center", being much more futureproof (and valid) */img.alignnone {       padding: 0;       margin: 2px;       }img.alignright, img.right, img[align=right] {       padding: 0px;       margin: .4em 0 2px .8em;       display: inline;       }img.alignleft, img.left, img[align=left] {       padding: 0px;       margin: .4em .8em 2px 0;       display: inline;       }.aligncenter, div.aligncenter, img.centered {       display: block;       margin-left: auto !important;       margin-right: auto !important;}.alignright, .right {       float: right;       }.alignleft, .left {       float: left       }/* this hides the RSS icon for RSS feeds displayed through the widget (temporary) */#elsewhere h4.widgettitle a.rsswidget img { display: none; }body.news-events div#body h4 { font-size: 20px; margin-bottom: 5px;}ol.commentlist { clear: left; margin-top: 2em;}li.comment { margin-bottom: 1em; }body#homepage a.weather { font-weight: normal;}.smaller { font-size: .8em; }.larger { font-size: 1.2em; }.expanded {padding-left:10px; background-color:#eef;}.windowshade:before { content:"▸ ";}.windowshade {cursor:pointer;}.ws-open:before {content:"▾ ";}h3.windowshade { font-weight:bold; color:#002384; }h4.windowshade { font-weight:normal; color:#002384; }.post-list { margin:0;}.post-item { clear:right; margin-bottom:18px; list-style-type:none; }.post-title { font-size:110%; }.post-thumbnail, .related-post-thumbnail, .attachment-post-thumbnail, .wp-post-image {  max-width:122px; max-height:122px;display:block; float:right; }.post-date { display:block; font-size:90%; font-style:italic; color:#405aa3; }.post-author { display:none; font-size:90%; font-style:italic; }.post-author:before { display:none; content:" by "; }.post-excerpt { display:block; margin-top:0;line-height:1.3em; }.post-more { display:none; margin-top:20px; }.post-text { display:none; }/*narrow column versions */#related .post-list { margin:0;}#related .post-list h4 { display: inline; }#related .post-item { margin-bottom:20px; font-size:90%; }#related .post-thumbnail, #related .related-post-thumbnail { float:right; width:60px; height:60px; margin:0 6px 0 0; padding:3px; display:inline; border: 1px solid #ccc; }#related .post-thumbnail:hover, #related .xthumbnail:hover { border: 1px solid #333; }#related .post-author { display:none; }#related .post-date { color:#405aa3; display:block; }#related .post-excerpt { margin-top:3px ; }#related .post-more { display:inline; }#related .post-text { display:none; }#sidebar .post-list { margin:0;}#sidebar .post-list h4 { display: inline; }#sidebar .post-item { margin-bottom:20px; font-size:90%;}#sidebar .post-thumbnail, #sidebar .related-post-thumbnail { float:right; width:60px; height:60px; margin:0 6px 0 0; padding:3px; display:inline; border: 1px solid #ccc; }#sidebar .post-thumbnail:hover, #sidebar .xthumbnail:hover { border: 1px solid #333; }#sidebar .post-author { display:none; }#sidebar .post-date { color:#405aa3; display:block; }#sidebar .post-excerpt { margin-top:3px ; }#sidebar .post-more { display:inline; }#sidebar .post-text { display:none; }/*elsewhere version--single item */#elsewhere .post-title { margin-bottom:1em;}#elsewhere .post-item { margin-bottom:10px; }#elsewhere .post-thumbnail, #elsewhere .thumbnail { max-width:122px; max-height:122px; margin:0; padding:0 0px 0 0; border:3px solid #fff; display:block; }#elsewhere .post-author { display:none; }#elsewhere .post-date { display:none; }#elsewhere .post-excerpt { margin-top:18px; font-size:.95em; line-height:1.6em; display:block; }#elsewhere .post-more { margin-top:20px; display:block; }#elsewhere .post-text { display:none; }.block { display: block;}.profilephoto { float: left; padding:0 1em 0 0; }.facultytitle { font-size: 90%; line-height: 120%; font-style: italic; }abbr { border: none; }.nobr {white-space:nowrap;}.entryDate { -moz-box-shadow: 1px 1px 6px #999; -webkit-box-shadow: 1px 1px 6px #999; box-shadow: 1px 1px 6px #999; border: 1px solid #999; font-family: Georgia,"Times New Roman", serif; margin-left: -100px; line-height: 1; background-color: white;float: left; margin: 0 1em .25em -5em; top: 0; width: 3.5em; }	body.leftmenu .entryDate {float: right; margin-right: -50px; display:none;}	.entryDate span { display: block; text-align: center; }	.entryDate .postMonth { text-transform: uppercase; font-size: 1.2em; padding-top: 0.3em; }	.entryDate .postDay { font-size: 2em; }	.entryDate .postYear { background-color: #333d68; color: #FFF; font-size: 1.2em; padding: 0.3em 0; margin-top: 0.3em; }.hide { display: none; }div#vgbody h1 { max-width: 400px; }a.alert:hover { text-decoration: underline; }#topbar #home a.alert { margin-left: -12px; font-weight: normal; background-color: #c6102b; color: #fff; }.addthis_default_style { width: 100%; margin:-1.0em -1.0em 0 0; display:inline-block;}.gform_body input[type=radio] { margin-left: 3px; }a.broken_link {   font-weight:normal;  color:#333333;  text-decoration:none !important;}#content a:hover.broken_link,#related a:hover.broken_link,#sidebar a:hover.broken_link,#elsewhere a:hover.broken_link {	text-decoration:none;}.vimeo-list img { border: 1px solid #333;padding: 3px; }.vimeo-list a:hover img { border-color: #b0bd22; opacity: 0.8; }.vimeo-list li.vimeo-video { float: left; list-style-type: none; width: 200px; height: 190px; margin: 10px 18px 10px 0; line-height: 1 !important; }/* Extra class for get-news shortcode  */.post-list-image-left img {float: left;margin-right: 1em;}/* for mobile and narrow viewports--note: entire block is wrapped in media query */@media handheld, only screen and (max-device-width: 480px), (max-width: 700px){body { font-size:.85em; line-height:1.4em;}img.alignleft {clear:left; max-width:50%; height:auto; }img.alignright {clear:right; max-width:50%; height:auto; }table {max-width:95%;}#container { width:99%;}#topbar { height:2em; overflow:hidden; padding: 0;}#home { margin:0; padding:0 0 2px; width:50%; height:2em;  overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}#home a { margin:0; padding:0 3px 0 15px; }#metanav li { float:none; }#metanav li a { display:none;}#navigation li#nav_quicklinks { display:block;}#navigation li#nav_reunion { display:block; background-color:purple;}#search { padding-left:0;}#search_query { width:100px; }#header_college { display:none; overflow:hidden;}#section_title {height:75px; overflow:hidden;}    #section_title h1 { padding:0 0 0 25px; width:100%; }body.subpage #section_title { display:block; }body.site #section_title { display:none; }#navigation  { display:none;}#header_department {height:60px; overflow:hidden;}#header_department img {height:100%; width:auto;}#content { padding:0; overflow:hidden;}#content img, #content div{ max-width:100%; height:auto; }.section_navigation, body.leftmenu .section_navigation { background-color:#000c42; padding:.5em 0 .5em 0; width:100%; margin:0 0 1em 0; font-size:.9em; line-height:1.1em; }	.section_navigation .left { float:left; width:48%; }	.section_navigation .right { float:left; width:48%; }	.section_navigation ul li { padding:0 .3em 0 1.7em; margin:0; }	.section_navigation a { font-family:Tahoma,Arial,Helvetica; font-weight:normal; }body.site .section_navigation, body.subpage .section_navigation { margin-top:0px; }#main, body.leftmenu #main { float:none; padding:0 1em 0; width:100%; width:100%;border-bottom:1px solid #999; margin-bottom:2em;}body.subpage #content h1 {width:95%;}.addthis_default_style { margin:-0.9em 1.3em 0 0; }#welcome { width:95%; margin:0; padding:0; line-height:1.2em; clear:right;}#breadcrumb { width:95%; margin:0 0 1em 0; padding:0}#body, body.leftmenu #body { float:none; width:95%; }#related { float:left; margin:0; padding:0; width:45%; padding-left:1em;}#related .highlight, #related .highlight_blue, #related .highlight_yellow {margin:0 0 .7em 0; padding:.5em; width:94%;}#sidebar, body.leftmenu #sidebar { float:right; padding:0 1em; width:45%; margin:0; min-height:10px; }#sidebar.fullbleed { width:45%; padding:0 1em;}#sidebar h3 {margin:0;}#sidebar #quilt {display:none; }.subnavigation, body.leftmenu .subnavigation {border-left:.7em solid; border-right:none; margin:.5em 0 .5em .5em; width:75%;}.helpful, body.leftmenu .helpful { border-left:.7em solid #fff102; border-right:none; margin:.5em 0 .5em 1em; width:75%; }#elsewhere.three_columns .left { width:95%; border-bottom:1px solid #999; margin-bottom:.7em; }#elsewhere.three_columns .center { width:95%; padding:0; float:none; border-bottom:1px solid #999; margin-bottom:.7em; }#elsewhere.three_columns .right { width:95%;  }.mapp-canvas {max-width:95%}#homepage #header_college { display:block; height:70px; width:100%; overflow:hidden; }#homepage #header_college img { height:70px; width:auto; margin-left: -150px; }#homepage #navigation { display:block; padding:1em 0 1em 0; margin:1em; width:12em; background-color:#243879; opacity:.75; }#homepage #navigation li { float:none; text-align:left; padding:.2em 1em 0 1em; }#homepage #navigation li a { display:block; }#homepage #navigation li#nav_about,  #homepage #navigation li#nav_academics,  #homepage #navigation li#nav_life,  #homepage #navigation li#nav_news-events,  #homepage #navigation li#nav_news,  #homepage #navigation li#nav_admission,  #homepage #navigation li#nav_athletics,  #homepage #navigation li#nav_alumnae,  #homepage #navigation li#nav_giving { width:11em; }#homepage #header_homepage { background-position:0 -30px; height:400px}#homepage #tagline { display:none }#homepage #quilt { display:none; }#homepage #content { display:none; }#homepage #sidebar { display:none; }#homepage #elsewhere { display:none; }#homepage #socialmedia { display:none; }#homepage #footer { width:80%; float:right; margin-top:-30px; }}@media handheld, only screen and (max-device-width: 480px), (max-width: 400px){.addthis_default_style { display: none; }#related { float:none; width:95%; max-width:95%; clear:both;}#sidebar, body.leftmenu #sidebar { float:none; width:95%; max-width:95%; clear:both;}#sidebar.fullbleed { width:95%;  max-width:95%;}}/* end of mobile and narrow viewports */