/*
*  From Washington College Redesign Styleguide
*  by White Whale Web Services
*  http://whitewhale.net
*
*  burgundy - #600
*  super dark grey - #1b1a14
*  off white - #f2f0e6
*  almost white - #f2f0e6
*  white - #fff
*
*  Accent colors:
*  Deep Sea - #0d3b3f
*  Wooden Teeth - #ffe270
*  Regal - #30152d
*  Crab Claw - #82000a
*  River Semester - #1f6c73
*  Brick Path - #390404
*  Sky - #aae3f8
*  Royal Navy - #06335a
*
*/


/* reset */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
	display: block;
}

ol,ul{
	list-style-position: outside;
	margin: 0 0 0 10px;
	padding: 0;
	font-size: .925em;
}

/* page layout
---------------------------------------------------------------------------- */
body {
	background-color: #1b1a14;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size: 0.95em;
	line-height: 1.4;
	color:#111111;
	min-width: 100%;
}
/*
*  This body declaration was found lower on the style sheet and is in conflict with one
*  above. Even though the second one prevails due to cascade, font stack in above seemed
*  more logical.
*  body {
*  	color: #111111;
*  	font-family: "helvetica neue", arial, sans-serif;
*  	margin: 0; [ didn't add this above, already covered by reset ]
*  	min-width: 100%;
*  	padding: 0; [ didn't add this above, already covered by reset ]
*  }
*/

/*

body.regal {
	background-color: #30152d;
}

body.deepsea {
	background-color: #0d3b3f;
}

body.navy {
	background-color: #06335a;	x
}

*/

/* basic type styles
---------------------------------------------------------------------------- */
a {
	color: #06335a;
	text-decoration: none;
	font-weight: normal;
}
#main a {
    font-weight: bold;
}
a:hover {
	color: #1f6c73;
	text-decoration: underline;
}

p, h1, h2, h3, h4, h5, ul {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 0 1em;
}

h1, h2, h3, h4, h5 {
	line-height:1.2;
}

p {
	color: #342820;
	font-size:.925em;
	font-weight: normal;
}

/* Styles available in WYSIWYG menu for text content  */
.extra-wide {
    width: 675px;
	}

p.pull-quote {
    width: 300px;
    float:right;
    font: 1.6em/1.3 Georgia, serif;
    margin: 0 0 20px 20px;
    padding-left:20px;
    border-left: 1px dotted #ccc;
    }
p.intro {
    font-size: 1.2em;
}
p.small {
    font-size:0.8em;
    }

/*
*  Modified by Tim Fields 10/31/12 - consider refactoring the styles on line 1377 that
*  are causing the need for this degree of specificity
*/
body.main_full p.fineprint,
body.office p.fineprint,
p.fineprint {
	font-size:0.7em;
	letter-spacing: 0.1em;
	color:#444;
	}

h1 {
    color: #111111;
    font-family: "adobe-garamond-pro", Georgia, serif;
    font-size: 2.2857em;
    font-weight: 400;
    margin-bottom: 0.3em;
    margin-top: 0.7em;
}

h2 {
    color: #888888;
    font-family: "adobe-garamond-pro", Georgia, serif;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 0.5em;
    margin-top: 0.7em;
}

h3 {
    color: #666666;
    font-family: "franklin-gothic-urw-comp",sans-serif;
    font-weight:400;
    font-size: 1.7em;
    margin-bottom: 0.5em;
    margin-top: 0.7em;
    text-transform: uppercase;
}

h4 {
    color: #330000;
    font-family: "adobe-garamond-pro", Georgia, serif;
    font-size: 1.485em;
    font-weight: 400;
    margin-bottom: 0.5em;
    margin-top: 0.7em;
}

h5 {
    color: #0D3B3F;
    font-family: "Helvetica Neue",Arial,sans-serif;
    font-size: 1.5em;
    font-weight: 300;
    margin-bottom: 0.5em;
    margin-top: 0.7em;
}

h6 {
    color: #333333;
    font-family: "Helvetica Neue",Arial,sans-serif;
    font-size: 1.285em;
    font-weight: bold;
    margin-bottom: 0.5em;
    margin-top: 0.7em;
}

	h1 + h2, .ie-h2-after-h1-fix { margin-top: 0; }


.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4 {
	visibility: hidden;
}

#mobile_footer {
	display: none;
}

hr {
	background-color: #ddd;
	border:0;
	color:#ddd;
	height:1px;
	margin-bottom:20px;
}

/* $forms and text inputs
---------------------------------------------------------------------------- */


.lw_forms_intro > p {
    font-size: 1.2em;
    font-weight: 200;
}

.lw_forms_instruction {
    color: #737373;
    font-size: 0.85em;
}

.lw_forms_field {
    margin: 0.5em 0 0;
}

input {
	margin: 0 5px 0 0;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 0.9em;
	padding:3px;
}

input::-webkit-input-placeholder {
    color:    #fff;
}

input:-moz-placeholder {
    color:    #fff;
}

textarea {
	border: 1px solid #AAAAAA;
    font-family: "Helvetica Neue",Arial,sans-serif;
    font-size: 1em;
    margin: 5px 0 0;
    padding: 5px;
    resize: none;
    width: 96%;
}

input.radio {
	margin-right:5px;
}

input.checkbox {
	margin-right:5px;
}

iframe {
	border: none;
	padding: 0 1.5em .5em 0;
	}

fieldset {
    background-color: #F2F0E6;
    border: 1px dotted #CCCCCC;
    margin: 0.5em 0;
    padding: 0.5em 0.5em 0.75em 0.75em;
}

legend {
	font-size:0.85em;
	font-weight:bold;
	padding:5px;
}

label {
	font-size: 1em;
}

.lw_forms_asterisk {
    color: #880000;
    font-size: 1.4em;
    line-height: 1em;
    margin-left: 3px;
    position: relative;
    top: 3px;
}

/* tables
---------------------------------------------------------------------------- */

#content table {
	font-size:0.9em;
	margin: 1em 0 1em;
}

#content table textarea {
	width: 240px;
}

#content td, #content th {
	color: #111;
	padding: 8px;
}

table.ui-datepicker-calendar td, table.ui-datepicker-calendar th {
	min-width: 10px !important;
}

#content th {
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight: bold;
	line-height: 1.1;
	background-color: #fff;
	border-bottom: 1px solid #600;
	border-top: 3px solid #600;
	text-align: left;
	color:#400;
}

#content td {
	background: #f2f0e6;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

table.layout { background: #fff; font-size:0.8em; }
table.layout tbody tr { background: #fff; font-size:0.8em; }
table.layout tbody td { background: #fff; min-width: 30px; border-right:1px solid #fff; }
table.layout thead { min-width: 60px; font-size:0.8em; }
/* #content tbody tr:hover td { background: #fff; color:#600; border-bottom: 1px dotted #600; border-top: 1px dotted #600; } */


table.mceItemTable td { padding: 5px !important; border:1px solid #ccc !important; }


table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*------------------------------------*\
  Big Sections / Basic Pages
\*------------------------------------*/

#header, #content, #footer {
	clear: both;
	min-width: 1050px;
	padding: 0 0 10px 0;
	width: 100%;
}

#mobile_header, .mobile_top {
	display: none;
}

.content_centered {
	margin: 0 auto;
	width: 980px;
}

#header {
    height: 150px;
    padding: 37px 0 0 0;
    position: relative;
    z-index: 1;
}

.basic_page #header {
	height: 130px;
}

	#header .content_centered {
	/* width added by Tim on 3/2/2015 because nav was wrapping in older version of firefox. */
		background-color: #390404;
		height: 128px;
		position: relative;
		width:1050px;
	}

	#header_sig {
		background: url(/images/icons/wash-sig.png) no-repeat scroll left top transparent;
		height:160px;
		left:-25px;
		position: absolute;
		top: -35px;
		width: 525px;
		z-index: 10;
	}

		#header_sig a.home_link {
		    display: block;
		    height: 98px;
		    left: 0;
		    position: absolute;
		    text-indent: -9999em;
		    top: 0;
		    width: 525px;
		}

	#header #main_nav {
	    background-color: #5A0606;
	    border-top: 2px solid #7A0E0E;
	    bottom: 0;
	    height: 60px;
	    left: 0;
	    position: absolute;
	    width: 100%;
	}

		#header #main_nav ul {
			list-style-type: none;
			margin: 0 14px;
			overflow: hidden;
		}

			#header #main_nav .lw_widget ul li {
				clear: none;
				float: left;
				margin: 0;
				padding: 0;
			}

				#header #main_nav .lw_widget ul li a {
					border-left: 1px dotted #8c5353;
					color: #fff;
					font-family: "adobe-garamond-pro",serif;
					font-size: 1.25em;
					font-weight: 400;
					line-height: 60px;
					margin: 0;
					padding: 0 14px;
					position: relative;
					z-index: 11;
				}
				#header #main_nav .lw_widget ul#alt-nav li a {
					border-left: 1px dotted #8c5353;
					color: #fff;
					font-family: "adobe-garamond-pro",serif;
					font-size: 1.15em;
					font-weight: 400;
					line-height: 60px;
					margin: 0;
					padding: 0 16px;
					position: relative;
					z-index: 11;
				}
				#header #main_nav .lw_widget ul#alt-nav li#wc-about a {
				border-left: none;
				}

				#header #main_nav .lw_widget ul li.lw_current a, #header #main_nav .lw_widget ul li a:hover, body.body_news #header #main_nav .lw_widget ul li a[title='News'], body.body_academics #header #main_nav .lw_widget ul li a[title='Academics'], body.body_calendar #header #main_nav .lw_widget ul li a[title='Calendar'], body.body_campuslife #header #main_nav .lw_widget ul li a[title='Campus Life'], body.body_homepage #header #main_nav .lw_widget ul li:first-child a span {
					color: #ffe270;
					text-decoration: none;
				}

				#header #main_nav .lw_widget ul li:first-child a {
					border: none;
				}

#content {
	background-color: #f2f0e6;
	box-shadow: 0 5px 2px -2px rgba(0, 0, 0, 0.71);
	margin: 10px auto 0;
	min-height: 500px;
/* 	z-index: 1; */
}

.basic_page #content  {
	margin-top: 30px;
}

#section_title {
	height: 64px;
    margin: 30px auto 0;
    width: 980px;
    position:relative;
}

#gallery_page #section_title {
	position: relative;
}

	#gallery_page #section_title a {
	    bottom: 12px;
	    font-size: 1.25em;
	    position: absolute;
	    right: 30px;
	}

	#section_title h2 {
		color: #fff;
	    display: block;
	    line-height: 1em;
	    margin: 0;
	    padding: 0 20px;
	    text-indent: 0;
	    position:absolute;
	    bottom:10px;
	    width: 200px;
	}


	#section_title h2 a {
		color: #fff;
		font-weight: 400;
	}

	#section_title h2 a:hover {
		color: #ffe270;
		text-decoration: none;
	}

	#content #navigation {
		float:left;
		margin: 20px 0 0;
		padding: 0 30px 40px 20px;
		width: 185px;
	}

		#navigation .lw_widget_navigation ul li {
			margin: 1em 0;
		}

			#navigation .lw_widget_navigation ul li a, #navigation .lw_widget_navigation ul li.lw_separator {
				color: #242833;
				font-family: "adobe-garamond-pro", Georgia, serif;
				font-size: 1.45em;
				line-height: 1.15em;
				font-weight:400;
				text-decoration: none;
			}

			#navigation .lw_widget_navigation ul li.lw_separator {
			    border-bottom: 1px solid #CCCCCC;
			    color: #A6A29A;
			    font-family: "franklin-gothic-urw-comp",sans-serif;
			    font-size: 1.5em;
			    margin: 1.5em 0 0;
			    padding-bottom: 0.125em;
			    text-transform: uppercase;
			}

			#navigation .lw_widget_navigation ul li.lw_separator:first-child {
			    margin-top: 1em;
			}

			#navigation .lw_widget_navigation ul > li.lw_current > a {
				color: #82000a;
			}

			#navigation .lw_widget_navigation ul li a:hover {
				color: #1f6c73;
				text-decoration: underline;
			}

				#navigation .lw_widget_navigation ul li ul {
				    font-size: 0.95em;
				    list-style-type: disc;
				    margin-left: 1.25em;
				    margin-bottom:1.25em;
				    padding:0;
				}

					#navigation .lw_widget_navigation ul li ul li {
						color: #06335a;
						margin: .25em 0;
					}

						#navigation .lw_widget_navigation ul li ul li a {
							color: #06335a;
							font-family: "helvetica neue", helvetica, sans-serif;
							font-size: 1em;
							font-weight: 500;
						}

							#navigation .lw_widget_navigation ul li ul li ul {
								list-style-type: none;
								margin-left: 2px;
							}

		#navigation #contact_location {
		    margin: 30px 0;
		    padding: 20px;
		    position: relative;
		    width: 180px;
			background:#E1DED4;
			}

			#contact_location h3 {
			    color: #1F6C73;
			    font-family: 'helvetica neue',helvetica,sans-serif;
			    font-size: 1.35em;
			    font-weight: 500;
			    margin-top: 0;
			    text-transform: none;
			}

			#contact_location {
			    font-weight: 500;
			    margin: 0;
			    color: #342820;
			    font-size: 0.925em;
			    letter-spacing: 0.02em;
			}

			#contact_location img {
				display:inline;
				float:left;
				margin-left:-44px;
				padding-right:10px;
			}

			#contact_location p {
				margin:0;
			}

			#contact_location p+p {
				padding-top:1em;
			}

			img.map-pin {
				display:inline;
				float:left;
				padding-right:5px;
			}

	#main {
		background-color: #fff; /* layer fill content */
		-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.36); /* drop shadow */
		-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.36); /* drop shadow */
		box-shadow: 1px 1px 3px rgba(0,0,0,.36); /* drop shadow */
	    float: right;
		margin: -80px 0 30px;
		min-height: 350px;
		padding: 28px;
		position: relative;
		width: 685px;
	}

		#main #breadcrumbs {
			height: 10px;
		    left: 0;
		    position: absolute;
		    top: -30px;
		}

			#main #breadcrumbs span, #main #breadcrumbs span a {
			    color: #b2b2b2;
			    float: left;
			    font-size: 12px;
			    font-weight: 100;
			    margin: 0 2px 0 0;
			}

			#main #breadcrumbs span.lw_current {
				color: #ffe270;
				font-weight: 400;
			}

		#main h1 {
		    background: url("/images/icons/W-line.png") no-repeat scroll right bottom transparent;
		    color: #2D2621;
		    font-family: "helvetica neue",helvetica,arial,sans-serif;
		    font-weight: 200;
		    margin: 4px 0 20px 0;
		    padding-bottom: 15px;
		}

/*  Washington College-specific widget styling  */
/*------------------------------------*\
 	$Widgets
\*------------------------------------*/

.lw_hidden {
	display: none;
}

.lw_widget p {width:auto;}

/* $blurbs */

.lw_widget_blurbs ul li {
    display: block;
    margin: 0 0 2em;
}

.lw_widget_blurbs > .lw_widget_column ul > li{

 margin: 0 0 2em;

}

.lw_widget_blurbs.show-bullets ul li {
    display: list-item;
    margin: 0 0 2em;
}
.wc-accordion.lw_widget_blurbs .lw_blurbs_body ul li {
    list-style-type: circle;
    margin: 0 0 2em;
}

.generic_blurb .lw_blurbs_body {
	overflow: hidden;
}

.lw_blurbs_title {
    color: #660000;
    font-family: "adobe-garamond-pro",Georgia,serif;
    font-size: 1.4em;
    margin: 0 0 0.25em;
}


/* $news widget */

.lw_widget_news {
    margin-bottom: 30px;
    overflow: hidden;
}

#sidebar h3, #split_content h3 {
	color: #666;
	font-family: "franklin-gothic-urw-comp",sans-serif;
	font-weight: 200;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.lw_widget_news ul li {
    clear: left;
    color: #660000;
    margin: 0.5em 0 1.5em;
    overflow: hidden;
    padding: 0;
}

.lw_widget_news ul li.lw_has_image {
    list-style-type: none;
    min-height: 85px;
}


	.lw_widget .lw_item_thumb {
	    margin: 0 0.5em 0 0;
	    padding: 0;
	}

		.lw_widget .lw_item_thumb img {
		    margin: 0 0.5em .5em 0;
		}

		.lw_news_headline {
			display: inline-block;
			margin-top:0.3em;
			font-size: 1.1em;
			line-height:1.2;
			font-weight: bold;
			margin-bottom: 0.125em;
			text-decoration: none;
		}

		.lw_has_image .lw_news_headline {
		    clear: both;
		    display: block;
		    float: none;
		    padding-top: 0.3em;
		}

		#sidebar .lw_news_headline {
		    clear: both;
		    float: left;
		    line-height: 1.1em;
		    margin-top: 0.25em;
		}

		.dept_hp #main .split ul li .lw_news_headline a, .dept_hp #main .split ul li .lw_news_summary a {
			font-size: 1em;
		}

		.dept_hp #main .split ul li .lw_news_summary a {
			color: #06335A;
		}

#gallery_page .lw_news_headline {
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 0.125em;
    margin-top: 0;
    text-decoration: none;
    width: 125px;
}

#split_content .lw_news_headline{
                        display:block;
}

		.lw_widget_my_news .lw_news_headline {
			line-height: 1.2em;
			margin-top: .3em;
		}

		.lw_widget_news .lw_news_summary {
			color: #342820;
			display: inline-block;
			float: left;
			font-size:.925em;
		}

/*		.lw_widget_news .lw_has_image .lw_news_summary {
			width: 75%;
		}*/


		.lw_widget_my_news .lw_news_summary,
		.lw_widget_my_news .lw_has_image .lw_news_summary {
			width: auto;
		}

		#split_content .lw_widget_my_news .lw_has_image .lw_news_summary,
		#split_content .lw_widget_news .lw_has_image .lw_news_summary,
		#split_content .lw_widget_my_news .lw_has_image .lw_news_headline,
		#split_content .lw_widget_news .lw_has_image .lw_news_headline {
		    clear: both;
		    max-width: 220px;
		    width: auto;
		}


		#sidebar .lw_news_summary {
			float: none;
		}

		#gallery_page .lw_news_summary {
			display: none;
		}

			.lw_news_headline a {
				color: #600;
				text-decoration: none;
			}

			.lw_widget_events .lw_events_headline a {
				color: #600;
				text-decoration: none;
			}

			.lw_news_headline a:hover, .lw_widget_events .lw_events_title a:hover {
				color: #0d3b3f;
				text-decoration:underline;
			}

				.lw_widget_news ul li .lw_item_thumb img {
				    display:block;
				    float: none;
				    height:auto;
				    margin: 0;
				}

	body#body_news #navigation .lw_widget_news ul li.lw_has_image {
		margin: 1em 0;
		min-height: 0;
	}

	body#body_news #navigation .lw_widget_news .lw_news_headline {
		line-height: 1.2em;
	}

	body#body_news #navigation .lw_widget_news .lw_news_summary {
		display: none;
	}

	body#body_news #navigation .lw_widget_news .lw_item_thumb {
		display: none;
	}

	body#body_news #navigation .lw_widget_news ul li:first-child .lw_item_thumb {
		display: block;
	}


	body#body_news #navigation .lw_widget_news, body#body_event #navigation .lw_widget_news {
		margin-top: 30px;
	}

		body#body_news #navigation .lw_widget_news h3, body#body_event #navigation .lw_widget_news h3 {
		    font-family: "helvetica neue",helvetica,sans-serif;
		    font-size: 1.3em;
		    font-weight: 200;
		    text-transform: none;
		}

			body#body_news .lw_widget_news .lw_news_summary, body#body_event .lw_widget_news .lw_news_summary {
				margin: 0;
				padding: 0;
			}

			body#body_news .lw_widget_news ul li .lw_item_thumb , body#body_event .lw_widget_news ul li .lw_item_thumb {
			    display: block;
			    margin: 0 0.5em 0.25em 0;
			    width: 100%;
			}

.centers .lw_widget_news .lw_news_headline {
	display: inline;
	float: none;
}

body.centers_events .lw_widget_news .lw_news_summary,
body.centers_events .lw_widget_events .lw_events_summary {
	display: inline;
}

.centers .lw_widget_news .lw_has_image .lw_news_summary {
	width: auto;
}


.lw_widget_stories_from_abroad ul li.lw_has_image{
  height:350px;
}

.lw_widget_stories_from_abroad .lw_has_image .lw_news_summary{
 width:95%;
}

/* $events */

#main_content .lw_widget_events h3 {
    color: #666666;
    font-family: "franklin-gothic-urw-comp",sans-serif;
    font-weight: 200;
    margin: 0 0 10px;
    text-transform: uppercase;
}

	#main_content h4.lw_events_header_date {
		color: #660000;
		margin: 0.25em 0 0;
		padding: 10px 0 0;
	}

.lw_events_time {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    font-size: 0.75em;
    margin: .25em 0 0.5em;
    padding-bottom: 0.125em;
    width: 100%;
}

	.lw_widget_events .lw_events_title {
		clear: none;
	    display: inline;
	    font-size: 1.1em;
	    line-height: 1.2;
	    margin: 0;
	}

	#sidebar .lw_widget_my_events .lw_events_title, #sidebar .lw_widget_sidebar_events .lw_events_title {
	    display: block;
	    float: right;
	    width: 81%;
	}

	#main_content .lw_widget_my_events .lw_events_title, #main_content .lw_widget_sidebar_events .lw_events_title {
		width: 89%;
	}

	.lw_widget_events ul {
	    margin-bottom: 20px;
	}

		.lw_widget_events a {
			text-decoration: none;
		}

		.lw_widget_events a:hover {
			text-decoration: underline;
		}

		.lw_widget_events h4 {
			color: #820000;
			font-weight: 400;
			font-size: 1.4em;
		}



#sidebar .lw_widget_events {
	margin-bottom: 30px;
}

	.lw_widget_events ul {
		clear: both;
		margin-bottom: 10px;
		overflow: hidden;
	}

		.lw_widget_events ul li {
			margin: 0 0 1em;
			padding: 0;
			overflow: hidden;
		}

		.lw_widget_my_events ul li {
			margin: 0 0 1.5em;
			min-height: 32px;
		}

		/*.lw_widget_events .lw_events_date {
			font-size: .65em;
		}*/

			.lw_widget_events .lw_events_date h5 {
				color: #880000;
				font-weight: 600;
			}

		.lw_widget_my_events .lw_events_date, .lw_widget_important_dates .lw_events_date {
		    background-color: #FFFFFF;
		    border: 2px solid #A6A797;
		    border-radius: 3px 3px 3px 3px;
		    display: block;
		    float: left;
		    font-size: 6px;
		    height: 26px;
		    margin: 0 8px 0 0;
		    padding: 0;
		    position: relative;
		    text-align: center;
		    top: 2px;
		    width: 30px;
		}

			.lw_widget_events .lw_events_date .lw_events_month:first-child {
			    background-color: #AB2C2C;
			    border-bottom: 2px solid #A6A797;
			    color: #FFFFFF;
			    display: inline-block;
			    font-size: 1.2em;
			    height: 11px;
			    line-height: 1.5em;
			    margin: 0 auto;
			    padding: 0;
			    text-align: center;
			    text-transform: uppercase;
			    width: 100%;
			}

			.lw_widget_events .lw_events_date .lw_events_day {
			    background: none repeat scroll 0 0 transparent;
			    color: #000;
			    display: inline-block;
			    font-size: 1.9em;
			    line-height: 1.125em;
			    margin: 0 auto;
			    padding: 0;
			    text-align: center;
			    width: 20px;
			}

.events_last_modified, .galleries_last_modified, .news_last_modified, .forms_last_modified, .profiles_last_modified {
	font-size: 0.7em;
	margin-bottom: 15px;
}


/* $calendar */

#lw_cal_event_rightcol h2 { font-size:1.2em; clear:left; font-family:sans-serif; }

#lw_cal_today_facts, #lw_cal li.add_new {display:none;}

.lw_calendar_event_description br {content:"A"; display:block;padding-bottom:1em;}


/* $tweets */

.lw_widget_twitter ul {margin:0; padding:0;}
.lw_twitter_image {float:left; }
.lw_twitter_username {display:block; }
.lw_twitter_username a:hover { background-color:#000; color:#f; }
.lw_twitter_date, .lw_twitter_location {display:none;}


.lw_widget_twitter li {
	border-bottom:1px dotted #fff;
}
.lw_widget .lw_twitter_date {
	color:#888;
	font-size: 0.8em;
	margin-bottom:10px;
}
.lw_widget .lw_twitter_username img {
	border:1px solid #ccc;
	border-radius: 4px;
	float:left;
	padding:2px;
	position:relative;
	top:40px;
	vertical-align: middle;
}
.no_name .lw_twitter_username img {
	top: 0px;
}
.lw_widget .lw_twitter_username a {
	display: inline-block;
	text-decoration: none;
	font-weight: normal;
	margin:0 1px 10px -47px;
	color:#333;
	font-size: 1.5em;
	font-family: "adobe-garamond-pro", Georgia, serif;
	}
.lw_twitter_tweet {display:block; padding:15px 15px 15px 40px; margin:0 0 20px 50px; background-image:url(http://demo.livewhale.net/images/twitter-bg-left.gif); background-position:top left; background-repeat:no-repeat; overflow-x: hidden;
	font-family: "Georgia", serif;
	font-size: 0.9em;
}


/* $facebook */

#main_content .lw_widget_facebook h3, .lw_widget_facebook h3 {
    font-family: "franklin-gothic-urw-comp",sans-serif;
    font-size: 1.8em;
    text-transform: uppercase;
}

.lw_widget_facebook ul li {
    background: none repeat scroll 0 0 #F2F0E6;
    border: 1px dotted #BBBBBB;
    color: #373737;
    margin: 1em 0;
    padding: 1em;
    overflow: hidden;
}

	.lw_facebook_date {
	    color: #06335A;
	    font-size: 1.1em;
	    font-weight: 600;
	    margin: 0 0 0.5em;
	}

		.lw_facebook_likes {
		    float: right;
		    font-size: 0.85em;
		    line-height: 1.8em;
		    margin-right: 20%;
		}

			.lw_facebook_likes > span {
			    font-weight: 400;
			}

			.lw_facebook_likes > span:first-child {
			    color: #880000;
			    font-weight: 600;
			}

	.lw_widget_facebook img {
	    border: 1px solid #DDDDDD;
	    height: auto;
	    margin: 0 1em 0.25em 0;
	    max-width: 98%!important;
	    padding: 0.25em;
	}


/* $feeds */
.lw_widget .lw_feeds_title {
	font-size: 1.2em;
}
.lw_widget .lw_feeds_description {
	color:#555;
}

/* $comments */

#lw_comments .lw_comments_byline {
    font-size: 0.85em;
}

/* $galleries_widget $gallery */

.lw_gallery_mini .lw_gallery_credit {
	display: none;
}


.lw_gallery_flip {
    margin: 10px 0 60px;
}

.lw_widget_galleries {
	clear: both;
    margin-bottom: 30px;
    overflow: hidden;
}

	.lw_widget_galleries ul {
		padding: 0;
	}

		.lw_widget_galleries ul li {
		    border: medium none;
		    clear: none;
		    float: left;
		    height: auto;
		    margin: 0 10px 10px 0 !important;
		    position: relative;
		    text-align: left;
		    width: auto;
		}

		.lw_widget_galleries ul li:first-child {
		    margin: 0 1% 0 0;
		}


		.lw_widget_galleries ul li:hover {
			border-color: #adaab1;
			cursor: pointer;
			text-decoration: underline;
		}

			.lw_widget_galleries ul li .lw_galleries_image {
			    float: left;
			    margin:0;
			}

				.lw_widget_galleries .lw_image {
				    display: block;
				}

			.lw_widget_galleries ul li .lw_galleries_title {
			    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
			    bottom: 0;
			    display: block;
			    height: auto;
			    max-height: 80px;
			    position: absolute;
			    width: 100%;
			}

				.lw_widget_galleries ul li .lw_galleries_title a, .lw_widget_galleries ul li .lw_galleries_title a:hover {
				    color: #FFFFFF;
				    display: block;
				    font-size: .7em;
				    font-weight: 600;
				    height: auto;
				    padding: 5% 10% 10%;
				    text-decoration: none;
				    width: 80%;
				}

				#main .lw_widget_galleries ul li .lw_galleries_title a {
					text-decoration: none;
				}


			.lw_widget_galleries ul li .lw_galleries_description {
				display: none;
			}



.lw_gallery_flip .lw_gallery_thumbnails li.active {
	-moz-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
}

.related_content {
	margin-bottom: 30px;
}

.saveandshare {
    line-height: 17px;
    margin-bottom: 15px;
    overflow: hidden;
}

#gallery_page .saveandshare, .dept_gallery .saveandshare, .centers_gallery .saveandshare {
    bottom: 0;
    position: absolute;
    right: 25px;
    width: 200px;
}

#gallery_page #main_content, .dept_gallery #main_content, .centers_gallery #main_content {
  padding-bottom: 45px;
}

.centers_gallery .saveandshare {
	bottom: auto;
	top: 40px;
}

	.lw_widget_saveandshare {
		float: right;
		margin-right: 14px;
	}

.related_links {
	margin-bottom: 20px;
}


.lw_gallery_scroller .lw_gallery_caption {
    background-color: #F2F0E6;
    margin: 0.5em 0;
    padding: 0.5em 1em 1.5em;
}

	.lw_gallery_scroller .lw_gallery_caption > h2 {
		color: #880000;
	    font-size: 1.4em;
	    line-height: 1em;
	    margin: 0.5em 0 0.25em;
	}

	.lw_gallery_scroller .lw_gallery_caption > span {
	    color: #342820;
	    display: block;
	    font-size: 0.9em;
	    margin: 0 0 0.5em;
	}

	.lw_gallery_scroller .lw_gallery_credit {
	    color: #777777;
	    float: right;
	    font-size: 0.75em;
	    margin: 0;
	    padding: .25em 0 0 0;
	}


/* $gallery_dept $dept_gallery */

.dept_gallery #main_content {
	width: 100%;
}

.dept_gallery #large_thumbs li .caption a {
  display: inline;
}

/* $callout */

.callout ul {
	list-style-type: none;
}


/* $civility */

.lw_widget_rules_of_civility_sidebar {
    padding-bottom: 30px;
}

	#sidebar .lw_widget_rules_of_civility_sidebar h3, .lw_widget_rules_of_civility_sidebar h3 {
	    color: #880000;
	    font-family: "adobe-garamond-pro",Georgia,serif;
	    font-size: 2.4em;
	    font-style: italic;
	    font-weight: 200;
	    margin: 0 0 10px;
	    text-transform: none;
	}

	.lw_widget_rules_of_civility_sidebar li {
	    padding: 0 0 0.5em;
	}

		#sidebar .lw_widget_rules_of_civility_sidebar li p, .lw_widget_rules_of_civility_sidebar li p {
		    color: #342820;
		    font-family: 'adobe-garamond-pro',serif;
		    font-size: 1.3em;
		    font-weight: normal;
		}

		.lw_widget_rules_of_civility_sidebar .lw_blurbs_title {
		    background-color: #F2F0E6;
		    border: 1px solid #CECECE;
		    border-radius: 3px 3px 3px 3px;
		    color: #880000;
		    display: inline-block;
		    float: left;
		    font-family: "adobe-garamond-pro",Georgia,serif;
		    font-size: 1.6em;
		    margin: 0 0.5em 0 0;
		    padding: 0.25em;
		}

/*--*--*--\
	$quotations
\*--*--*--*/

.lw_widget_quotations .lw_blurbs_body {
	border-bottom: 1px dotted #CCCCCC;
	font-size: 1.2em;
	margin: 0 0 1em;
    padding: 0 0 0.5em;
}
	.lw_widget_quotations .lw_blurbs_body p {
		margin: 0 0 .25em;
		padding: 0;
	}

	.lw_widget_quotations .lw_blurbs_body p:first-child {
	    font: 1.4em/1.1 Georgia,serif;
	    margin: 0 0 .75em;
	}

	.body_centers .lw_widget_quotations .lw_blurbs_body p {
	    color: #06335A;
	}


/*---***---***---***---*\
Custom Widgets
\*---***---***---***---*/


/* $HELPFULS */


.lw_widget_my_helpfuls {
	min-height: 150px;
	padding: 30px 20px 60px;
	overflow: hidden;
}

	.lw_widget_my_helpfuls > ul > li {
	    clear: none;
	    float: left;
	    margin: 0;
	    position: relative;
	    width: 30%;
	}


		.lw_widget_my_helpfuls > ul > li {
			border-right: 1px solid #CCCCCC;
			min-height: 125px;
			padding: 0 2%;
		}

		.lw_widget_my_helpfuls > ul > li.lw_item_1 {
		    margin-left: 0;
		    padding-left: 0;
		}

		.lw_widget_my_helpfuls > ul > li.lw_item_3 {
			border-right: none;
		    margin-right: 0;
		    padding-right: 0;
		}

			.lw_widget_my_helpfuls > ul > li a {
				font-weight: 500;
				text-decoration: underline;
			}

			.lw_widget_my_helpfuls > ul > li .lw_blurbs_title, body.main_full .lw_widget_my_helpfuls > ul > li .lw_blurbs_title {
			    color: #590606;
			    font-size: 1.45em;
			    font-weight: 200;
			    line-height: 1.45em;
			    margin: 0 0 .55em;
			}

			.lw_widget_my_helpfuls > ul > li p:first-child strong {
				font-weight: 200;
			}

/* Helpfuls Top 3 Requests */

.lw_widget_my_helpfuls_faq, .top3 {
    border-top: 1px solid #CCCCCC;
    margin-top: 30px;
    padding: 0;
    position: relative;
}

div.top3 {
	padding: 50px 0;
}

#FAQ {
    margin-top: 30px;
    padding: 0;
    position: relative;
}

	.lw_widget_my_helpfuls_faq h3, #FAQ h3, .top3 h3 {
	    background: none repeat scroll 0 0 #F2F0E6;
	    font-family: "adobe-garamond-pro",Georgia,serif;
	    font-size: 1.5em;
	    font-style: italic;
	    font-weight: 200;
	    left: 50%;
	    margin-left: -12%;
	    padding: 0;
	    position: absolute;
	    text-align: center;
	    text-transform: none;
	    top: -30px;
	    width: 22%;
	}

	.top3.long_title h3	 {
		left: 44%;
		width: 35%;
	}

		.lw_widget_my_helpfuls_faq h3 span, #FAQ h3 span, .top3 h3 span {
			color: #820000;
		}

		#FAQ > div {
			padding-top: 30px;
		}

		.lw_widget_my_helpfuls_faq > ul, .top3 > ul {
		    display: block;
		    height: 160px;
		    padding-bottom: 30px;
		    width: 100%;
		}

			.lw_widget_my_helpfuls_faq > ul > li, .top3 > ul > li {
				border-right: 1px solid #CCCCCC;
				clear: none;
				display: block;
				float: left;
				margin-top: 30px;
				width: 33%;
				overflow: visible;
				position: relative;
			}

			.top3 > ul > li.lw_item_2 {
				padding-right: 5px;
			}

			.lw_widget_my_helpfuls_faq > ul > li.lw_item_3, .top3 > ul > li.lw_item_3 {
				border-right: none;
			}

			.lw_widget_my_helpfuls_faq > ul li .lw_blurbs_title,
			.lw_widget_my_helpfuls_faq > ul li p,
			.top3 > ul li .lw_blurbs_title {
				color: #143635;
				font-size: 1.45em;
				font-weight: 200;
				line-height: 1.25em;
				margin: 0 0 0.55em;
			}

			.lw_widget_my_helpfuls_faq .lw_blurbs_body p,
			.top3 .lw_blurbs_body p {
			    display: block;
			    font-size: 1em;
			    margin: 0 0 0 5%;
			    width: 90%;
			}

			.lw_widget_my_helpfuls_faq > ul li .lw_blurbs_title:before,
			.top3 > ul li .lw_blurbs_title:before  {
				color: #660000;
				content:"Q: ";
				font-weight: bold;
			    left: 5%;
			    position: absolute;
			}

			.lw_widget_my_helpfuls_faq > ul li .lw_blurbs_title,
			.top3 > ul li .lw_blurbs_title {
			    border-right: medium none;
			    cursor: pointer;
			    display: block;
			    min-height: 75px;
			    padding: 0 0 0 15%;
			    width: 85%;
			}

			.lw_widget_my_helpfuls_faq > ul li p strong,
			.top3 > ul li p strong {
				font-weight: 600;
			}

			.lw_widget_my_helpfuls_faq .lw_blurbs_body,
			.top3 .lw_blurbs_body {
			    background: none repeat scroll 0 0 #FFFFFF;
			    border: 1px solid #AAA;
			    border-radius: 23px 23px 23px 23px;
			    bottom: 110px;
			    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.55);
			    display: none;
			    height: auto;
			    left: -25px;
			    min-height: 10px;
			    padding: 14px 6px 12px 16px;
			    position: absolute;
			    z-index: 9999;
			}

				.lw_widget_my_helpfuls_faq .lw_blurbs_body p:first-child:before,
				.top3 .lw_blurbs_body p:first-child:before {
				    color: #660000;
				    content: "A: ";
				    display: inline;
				    float: left;
				    font-size: 0.975em;
				    font-weight: bold;
				    left: 3%;
				    margin-right: 6px;
				    position: absolute;
				}

				.lw_widget_my_helpfuls_faq .lw_blurbs_body .chat-bubble-arrow-border,
				.top3 .lw_blurbs_body .chat-bubble-arrow-border {
				    border-color: #B7AFAD transparent transparent;
				    border-style: solid;
				    border-width: 16px;
				    bottom: -33px;
				    height: 0;
				    left: 33px;
				    position: absolute;
				    width: 0;
				}

				.lw_widget_my_helpfuls_faq .lw_blurbs_body .chat-bubble-arrow,
				.top3 .lw_blurbs_body .chat-bubble-arrow {
				    border-color: #FFFFFF transparent transparent;
				    border-style: solid;
				    border-width: 15px;
				    bottom: -30px;
				    height: 0;
				    left: 35px;
				    position: absolute;
				    width: 0;
				}


				.lw_widget_my_helpfuls_faq .lw_blurbs_body iframe,
				.top3 .lw_blurbs_body iframe {
					max-height: 275px !important;
					padding: 10px 50px 10px 0;
					max-width: 350px !important;
				}

/* AWESOMES */

#wc_awesomes {
	overflow: visible;
	padding-bottom: 20px;
}

#content #wc_awesomes {
  clear: both;
}

#footer #wc_awesomes {
	padding-bottom: 60px;
}

	#wc_awesomes .lw_widget_news ul li {
	    clear: none;
	    float: left;
	    margin: 0;
	    overflow: hidden;
	    padding:0;
	    text-align: left;
	    width: 35%;
	}

	#wc_awesomes h3 .lw_widget_news {
		margin-top: 20px;
	}

	#wc_awesomes .lw_widget_news ul li.lw_item_3 {
		width: 30%;
	}

		#wc_awesomes .lw_widget .lw_item_thumb {
			display: block;
			width: 100%;
		}

			#wc_awesomes .lw_widget .lw_news_image {
				clear: both;
				display: block;
				overflow: hidden;
			}

			#wc_awesomes .lw_widget .lw_item_thumb img {
				display: block;
				float: none;
			}

		#wc_awesomes .lw_widget .lw_news_headline a {
		    clear: both;
		    color: #660000;
		    display: block;
		    font-family: "franklin-gothic-urw-comp",sans-serif;
		    font-size: 1.35em;
		    font-weight: 400;
		    height: 35px;
		    line-height: 1.4em;
		    margin-top: 0.35em;
		    overflow: hidden;
		    text-transform: uppercase;
		    width: 300px;
		}

		#wc_awesomes h2 .lw_widget .lw_news_headline a, #wc_awesomes h3 .lw_widget .lw_news_headline a {
			font-size: .9em;
			line-height: 0.8em;
		}

		#footer #wc_awesomes .lw_widget .lw_news_headline a {
		    color: #fff;
		}

/******** $profiles *********/

.lw_widget_profiles {
	background: transparent;
	clear: both;
	float: none;
	overflow: hidden;
}

	.lw_widget_profiles ul {
		margin: 0;
	    overflow: visible;
	    width: 100%;
	}

		.lw_widget_profiles ul li.lw_profiles_type_faculty,
		.lw_widget_profiles ul li.lw_profiles_type_staff {
			background-color: #FFFFFF;
			border: 1px dotted #CACBC2;
		    clear: none;
		    float: left;
		    height: auto;
		    margin: 1% 2% 3% 0;
		    text-align: left;
		    width: 195px;
		    overflow: hidden;

		}

		.lw_widget_profiles.wc-profile-image-only ul li {
			background-color: transparent;
			border: none;
		    clear: none;
		    float: left;
		    height: auto;
		    margin: 1% 2% 3% 0;
		    text-align: left;
		    width: 195px;
		    overflow: hidden;

		}


		.lw_widget_profiles ul li.lw_profiles_type_faculty:hover {
			/* background: #E4F3F9; */
		}

		.lw_widget_profiles.wc-profile-image-only ul li:hover {
			background: transparent;
		}

			.lw_widget_profiles ul li.lw_profiles_type_faculty .lw_item_thumb,
			.lw_widget_profiles ul li.lw_profiles_type_staff .lw_item_thumb {
			    float: left;
			    margin: 0 10px 0 0;
			}

			.lw_widget_profiles ul li.lw_profiles_type_faculty .lw_profiles_name a,
			.lw_widget_profiles ul li.lw_profiles_type_staff .lw_profiles_name a {
			    color: #06335A;
			    font-size: 0.85em;
			    font-weight: 600;
			    height: 72px;
			    /* text-decoration: none; */
			    width: 178px;
			}

			.lw_widget_profiles ul li:hover {
				/* cursor: pointer; */
				/* text-decoration: underline; */
			}

			.lw_widget_profiles .lw_widget_profiles ul li:hover img {
			    opacity: 1;
			}

			.lw_widget_profiles li .lw_item_thumb img {
				margin: 0;
			}

			.lw_widget_my_profiles ul li > a, .lw_widget_profiles ul li > a {
			    display: block;
			    height: 150px;
			    width: 100%;
			}

			.lw_widget_profiles ul li .lw_profiles_image {
			    background: url("/images/backgrounds/faculty_placeholder_thumb.jpg") no-repeat scroll left top transparent;
			    display: block;
			    float: left;
			    height: 150px;
			    margin-right: 10px;
			    width: 100px;
			}

				.lw_widget_profiles ul li .lw_profiles_image .lw_item_thumb,
				.lw_widget_profiles ul li .lw_profiles_image .lw_item_thumb img {
					display: block;
				    margin: 0;
				}

			.lw_widget_profiles ul li .lw_profiles_name {
			    color: #06335A;
			    display: inline-block;
			    font-size: 0.9em;
			    font-weight: 600;
			    line-height: 1.2em;
			    margin: 0.5em 0 .25em;
			    width: 72px;
			}

			.lw_widget_profiles .title_position {
			    color: #06335A;
			    display: inline-block;
			    font-size: 0.75em;
			    font-weight: 400;
			    line-height: 1.2em;
			    width: 85px;
			    word-wrap: break-word;
			}

/* $profiles_main_content */

	.sidebar_hidden .lw_widget_profiles ul li {
		width: 210px;
	}

		.sidebar_hidden .lw_widget_profiles ul li .lw_profiles_name {
		    width: 92px;
		}

	#sidebar .lw_widget_people_stripe ul li {
		border: 1px dotted #CECECE;
		margin: 0 0 .5em 0;
		width: 200px;
	}

		#sidebar .lw_widget_people_stripe ul li .lw_profiles_name {
			display: block;
			width: 187px;
		}

	#split_content .lw_widget_profiles ul li {
		width: 275px;
	}

	#split_content .lw_widget_profiles ul li .lw_profiles_name, #split_content .lw_widget_profiles .title_position {
		width: 150px;
	}


.search_page #sidebar .lw_widget_profiles ul li {
    height: 80px;
}

.search_page #sidebar .lw_widget_profiles ul li .lw_profiles_image {
    background: url("/images/backgrounds/faculty-placeholder-mini.jpg") no-repeat scroll left top transparent;
}


/* What is this? */

	#profiles_title_position, #profiles_class_year {
		font-size:.925em;
		margin-top:-1.5em;
		margin-bottom:1.5em;
	}

	#profiles_description p:first-child {
		font-size:1.35em;
		font-weight:200;
	}

body#body_profiles .lw_widget_profiles {
	border: none;
	margin: 0;
}

	body#body_profiles .lw_widget_profiles h1 {
		text-align: left;
	}

/*	end */




/* $people_stripe */


.lw_widget_people_stripe {
	background: transparent;
    clear: both;
    display: block;
    height: 289px;
    margin: 0 auto;
    min-width: 200px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0;
}


	.lw_widget_people_stripe ul {
		display: block;
		height: 289px;
		margin: 0 auto;
		overflow: hidden;
		width: 9999em;
	}

		.lw_widget_people_stripe ul li, .sidebar_hidden .lw_widget_people_stripe ul li {
			border-right: 2px solid #1B1A14;
			border-bottom: 2px solid #6A0D0D;
			border-left: none;
			border-top: none;
		    clear: none !important;
		    display: block;
		    float: left;
		    height: 290px;
		    margin: 0 0 -3px 0 !important;
		    position: relative;
		    width: 200px;
		}

			.lw_widget_people_stripe ul li .lw_profiles_image {
			    background: url("/images/backgrounds/people-list-bg.gif") repeat scroll left center #3E1012;
			    height: 290px;
			    margin: 0;
			    width: 200px;
			}

			.lw_widget_people_stripe ul li .lw_profiles_name, .sidebar_hidden .lw_widget_people_stripe ul li .lw_profiles_name {
			    background-color: rgb(242, 240, 230);
			    background-color: rgba(242, 240, 230, 0.7);
			    display: none;
			    left: -50px;
			    margin: 0;
			    padding: 0.5em;
			    position: relative;
			    text-align: center;
			    width: 188px;
			}

			.lw_widget_people_stripe ul li:hover img {
				opacity: .9;
			}

			.lw_widget_people_stripe ul li .lw_item_thumb img {
				margin: 0;
			}

			.lw_widget_people_stripe ul li .profiles_popup,
			.lw_widget_people_stripe ul li .lw_profiles_tags {
			    bottom: 0;
			    display: inline-block;
			    left: 25%;
			    position: absolute;
			    text-align: center;
			    width: 50%;
			}

				.lw_widget_people_stripe ul li .profiles_popup .tags {
				    background: none repeat scroll 0 0 #880000;
				    color: #FFFFFF;
				    display: block;
				    font-family: "franklin-gothic-urw-comp",sans-serif;
				    font-size: 1.2em;
				    padding: 0.125em 0.5em 0.25em;
				    text-transform: uppercase;
				    width: auto;
				}

				.lw_widget_people_stripe ul li .lw_item_tags .lw_comma {
					display: none;
				}

				.lw_widget_people_stripe ul li .lw_item_tags > a:first-child {
					display: block;
				}

				.lw_widget_people_stripe ul li:hover .profiles_popup a,
				.lw_widget_people_stripe ul li:hover .lw_profiles_tags a {
					text-decoration: underline;
				}

#main_content .lw_widget_people_stripe {
    height: auto;
    max-height: 900px;
    width: 100%;
}

	#main_content .lw_widget_people_stripe h3 {
	    background: none repeat scroll 0 0 transparent;
	    display: block;
	    font-family: "franklin-gothic-urw-comp",sans-serif;
	    font-size: 1.8em;
	    position: static;
	    text-align: left;
	    text-transform: uppercase;
	    width: auto;
	}

		#main_content .lw_widget_people_stripe ul {
		    height: auto;
		    width: 100%;
		}

			#main_content .lw_widget_people_stripe ul li {
			    border: 1px dotted #CECECE;
			    margin: 0 10px 10px 0;
			    overflow: hidden;
			    width: 195px;
			}

				#main_content .lw_widget_people_stripe ul li .lw_profiles_name {
					display: block;
					width: 185px;
				}


#sidebar .lw_widget_people_stripe, #split_content .lw_widget_people_stripe {
	height: auto;
    margin: 0 auto 30px;
}
	#sidebar .lw_widget_people_stripe ul, #split_content .lw_widget_people_stripe ul {
	    height: auto;
	    width: 235px;
	}


/* $images */

	#top_centered {
		position: relative;
	}

		#top_centered .lw_widget_images {
		    position: absolute;
		    right: -82px;
		    top: 0px;
		}

			#top_centered .lw_widget_images img {
				position: absolute;
				right: 0;
				top: 0;
			}

			#top_centered .lw_widget_images .lw_images_caption {
			    background: none repeat scroll 0 0 #330000;
			    border: 2px solid #660000;
			    border-radius: 5px 5px 5px 5px;
			    bottom: -456px;
			    box-shadow: 3px 3px 3px rgba(3, 3, 3, 0.4);
			    color:#fff;
			    display: none;
			    font-size: 0.9em;
			    padding: 7px 14px;
			    position: absolute;
			    right: 107px;
			    width: 280px;
			    z-index: 1;
			}

		#top_centered .wc_image_info {
		    position: absolute;
		    right: 6px;
		    top: 436px;
		}

		#top_centered .wc_image_info.active {
		    background: url("/images/icons/info-bg2.png") no-repeat scroll center center transparent;
		    height: 29px;
		    padding: 3px;
		    right: 3px;
		    top: 433px;
		    width: 29px;
		    z-index: 10;
		}


		.openImg:hover {
			border: 2px solid #600;
			border-radius: 33px;
			background: #600;
			bottom: 8px;
			right: 8px;
		}




.dept_hp  #top_centered .wc_image_info {
    top: 295px;
}

	.dept_hp  #top_centered .wc_image_info.active {
	    top: 293px;
	}

		.dept_hp #top_centered .lw_widget_images .lw_images_caption {
		    bottom: -295px;
		}


	.dept_hp #section_title .lw_widget_images {
	    position: absolute;
	    right: -50px;
	    top: 0;
	}

		.dept_hp #section_title .lw_widget_images ul {
			width: 435px;
		}

		.dept_hp #section_title .lw_widget_images ul li {
			clear: none;
		    float: left;
		    margin: 0.5em -10px 0 -20px;
		    position: relative;
		    top: 10px;
		    z-index: 99;
		}

		.dept_hp #section_title .lw_widget_images ul li.lowerIndex {
			z-index: 1;
		}

		.dept_hp #section_title .lw_widget_images ul li:first-child {
		    top: -5px;
		    z-index: 0;
		}

			.dept_hp #section_title .lw_widget_images ul li .lw_images_caption {
				display: none;
			}

				.dept_hp #section_title .lw_widget_images ul li img {
					border: 3px solid #fff;
					box-shadow: 1px 1px 3px rgba(0,0,0,.36);
					-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.36);
					-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.36);
					height: auto;
					max-width: 200px;
				}


.full_width #top_centered .lw_widget_images .lw_images_caption {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    bottom: -370px;
    box-shadow: none;
    color: #FFFFFF;
    display: block;
    font-family: "franklin-gothic-urw-comp",sans-serif;
    font-size: 2em;
    padding: 0;
    position: absolute;
    right: 175px;
    text-shadow: 1px 1px 1px #000000;
    text-transform: uppercase;
    width: 400px;
    z-index: 9;
}




/* $centers_header */

#centers_bg_image {
	width: 1100px;
}

	.lw_widget_centers_background {
	    display: block;
	    left: 0;
	    position: absolute;
	    top: 0;
	}
		.lw_widget_centers_background ul li {
			margin: 0;
		}

			#centers_bg_image .lw_widget_centers_background ul li img {
			    max-width: 1100px;
			}

/* End Washington College-specific widget styling  */





/* these declarations removed by Tim 11/18/12 - was not hitting 'span a' or 'div a' file links
*  and navigation links override this anyway. Basic a tag selector covering this just by
*  adding bold to it, and [wrong >>]there are no links that should not be bold. [needs #main
*  to avoid targeting centers nav and departmental section titles]
*
*  #main p a, #main li a {
*    font-weight: bold;
*  }
*
*  #main_content a {
*  	text-decoration: none;
*  }
*  #main_content a:hover {
*  	text-decoration: underline;
*  }
*/


			ul, ol {
				padding:1.1em;
			}

			.lw_widget_majors_amp_minors li {
				font-size:.925em;
			}

			.lw_widget_majors_amp_minors li li {
				display: list-item;
				font-size: 1.1em;
				margin: 0 0 0 1.5em;
			}

			#main_content {
			    float: left;
			    margin-right: 30px;
			    width: 420px;
			}

				#split_content {
					float: right;
					width: 690px;
				}

					#split_content .split {
					    float: left;
					    margin-right: 0;
					    width: 47%;
					}

					#split_content .split:first-child {
						margin-right: 4%;
					}



			body.sidebar_hidden #main_content {
				width: 100%;
			}

			body.lw_editor_on.sidebar_hidden #main_content {
				width: 400px;
				max-width:none !important;
			}


				/* IX: Added .main_content rules for centers pages to fix formatting in
					editable regions.  The problem arises there because #main_content does not
					appear on the editable element, and so is not copied to the iframe body
					created by wysiwyg.js.  To fix the problem, I added .main_content to the
					editable element, and adjusted syles here
				*/

				#main_content h3, #main_content h4, #main_content h5,
				.main_content h3, .main_content h4, .main_content h5,
				#split_content.main_content h3, #split_content.main_content h4, #split_content.main_content h5 {
				    font-family: "helvetica neue",helvetica,arial,sans-serif;
				    font-weight: 200;
				    margin: 1em 0 0.2em 0;
				    text-transform: none;
				}
				#main_content h3,
				.main_content h3,
				#split_content.main_content h3 {
					color: #82000a;
				    font-size: 1.6em;
				}
				#main_content h4,
				.main_content h4,
				#split_content.main_content h4 {
					color: #06335a;
				    font-size: 1.1em;
				    font-weight: bold;
				    margin: 1em 0 0.2em 0;
				    text-transform: none;
				}
				#main_content h5,
				.main_content h5,
				#split_content.main_content h5 {
					color: #600;
				    font-family: "helvetica neue",helvetica,arial,sans-serif;
				    font-size: 1em;
				    font-weight: bold;
				    margin: 1em 0 0.2em 0;
				    text-transform: none;
				}

			#sidebar {
				float: left;
				width: 235px;
			}

				#sidebar h3 {
					color: #666;
					font-family: "franklin-gothic-urw-comp",sans-serif;
					font-weight: 200;
					margin: 0 0 10px;
					text-transform: uppercase;
				}

#footer {
	background: url(/images/backgrounds/footer-bg-repeat.gif) repeat top left transparent;
	color: #fff;
	margin: 0;
	overflow: hidden;
	padding: 40px 0;
}

	#footer .footer_address {
		float: left;
		text-align: center;
		width: 33%;
	}


		#footer .footer_address h2 {
			line-height: 1em;
			margin: 0 0 10px;
		}

		#footer .footer_address p {
			color: #fff;
			font-weight: 200;
			/*  JP  font-weight: 100;
			letter-spacing: 0.15em;  */
			text-align: center;
		}

		#footer .footer_address a {
			font-weight:bold;
		}

	#footer a {
		color: #ffe270;
		font-weight: 200;
	}

	#footer .footer_links {
		float: right;
	}

		#footer .footer_links ul {
			float: left;
			list-style-type: none;
			margin: 0 10px;
			padding: 0;
			width: 160px;
		}

			#footer .footer_links ul li {
				border-bottom: 1px solid #494844;
				font-size: .925em;
				height: auto;
				line-height: 27px;
			}

			#footer .footer_links ul li.library {
				line-height:1.3;
				padding:.4em 0;
			}

				#footer .footer_links ul li a {
					/* JP  font-weight: 100;  */
				}

				#footer .footer_links ul li span {
					font-weight: bold;
				}

				#footer .footer_links ul#just_for_you li a {
					color: #aae3f8;
					font-weight: bold;
				}


.clear { clear: both; display: block; }

/*------------------------------------*\
 	$Search
\*------------------------------------*/

#search {
	position: absolute;
	right: -15px;
	top:15px;
	color:#fff;
}

	#search #set_cookie {
	    font-size: 0.75em;
	    left: -152px;
	    list-style-type: none;
	    position: absolute;
	    text-align: right;
	    top: -38px;
	}

		#search #set_cookie li {
			display: none;
		}

			#search #set_cookie li a {
			    background: url("/images/icons/new-clippy.v3.png") no-repeat scroll right top transparent;
			    color: #FFFFFF;
			    display: block;
			    height: 66px;
			    padding: 0;
			    text-decoration: none;
			    width: 137px;
			}

			#search #set_cookie li:hover a {
			    background: url("/images/icons/new-clippy-hover.v3.png") no-repeat scroll right top transparent;
			}

				#search #set_cookie li a span {
				    color: #880000;
				    display: none;
				    left: 10px;
				    position: relative;
				    text-align: left;
				    top: 5px;
				}

				#search #set_cookie li:hover a span {
					display: block;
				}

					#search #set_cookie li a span span {
					    color: #000000;
					    left: 0;
					    top: 20px;
					}

	#search input {
	    background-color: #820000;
	    border: medium none;
	    color: #FFFFFF;
	    font-family: "adobe-garamond-pro", Georgia, serif;
	    font-size: 1.35em;
	    font-style: italic;
	    font-weight: 400;
	    margin: 0;
	    padding: 5px 15px;
	    width: 130px;
	}

/* $search_page */

.search_page #main_content > h2 {
    background: #f1f4fb;
    border: 1px dotted #CECECE;
    margin: 0 0 0.5em;
    padding: 0.5em;
}

	.search_page #main_content h2 span {
	    color: #880000;
	    font-weight: 600;
	    text-transform: uppercase;
	}

.search_page #sidebar {
    background: #f1f4fb;
    border: 1px dotted #CECECE;
    padding: 0 20px 20px;
    box-sizing: border-box;
}


	.search_page #sidebar .lw_widget h3 {
		background: transparent;
	    border-bottom: 1px solid #CECECE;
	    color: #880000;
	    display: block;
	    font-family: "adobe-garamond-pro", Georgia, serif;
	    font-size: 2em;
	    line-height: 1.4em;
	    margin: 0.7em 0 .5em;
	    position: static;
	    text-align: left;
	    text-transform: none;
	    width: 100%;
	}

	.search_page #sidebar .lw_widget_blurbs li {
	    margin: 0.5em 0 0 0.5em;
	}

		.search_page #sidebar .lw_widget_blurbs li p {
		    margin: 0;
		}

			.search_page #sidebar .lw_widget_blurbs li p a {
			    font-size: 1em;
			    font-weight: 400;
			}

	.search_page #sidebar .lw_widget_news {
	    padding: 0 0 0 0.65em;
	}

		.search_page #sidebar .lw_news_summary {
		    display: inline;
		}

			.search_page #sidebar .lw_widget_news ul li .lw_item_thumb img {
			    margin: 0.25em 0 0;
			}

		.search_page #sidebar .lw_news_headline {
		    display: inline;
		    float: none;
		}

			.search_page #sidebar .lw_news_headline a {
				color: #06335A;
			}

	.search_page #sidebar .lw_widget_events {
		margin: 20px 0 0 0;
	    padding: 0 0 0 0.65em;
	}



/*-----*-----*-----*\
	$Quick Access
\*-----*----*------*/

.qa_results {
    color: #000000;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 33px;
	z-index: 22;
    border: none;
}

	.qa_results > div {
		background: #fff;
		border: 1px solid grey;
		box-shadow: 2px 2px 2px rgba(0, 0, 0, .2);
		list-style-type: none;
		min-width: 138px;
		padding: 10px;
	}
	.qa_results .qa_category_title {
        padding: 5px 0;
    }

		.qa_results.qa_noquery .qa_category_pages {
			display: none !important;
		}

			.qa_results .qa_category_pages li {
			    display: block;
			    font-size: 0.95em;
			    padding: 0.25em 0 0;
			}
			.qa_results .qa_category_pages li.qa_selected {
                background: transparent;
            }

			.qa_results .qa_category_pages li:first-child {
			    padding: 0;
			}


				.qa_results .qa_category_pages li a {
				    display: block;
				    margin-left: -10px;
				    padding: 4px 10px;
				    width: 100%;
				}


				.qa_results .qa_category_pages li a:hover, .qa_selected a {
					background: none repeat scroll 0 0 #FFE270;
				}

/*-----*-----**-----**-----**-----**-----*-----*\
	main $offices page  $Quick Access
\*-----*----**-----**-----**-----**-----*------*/

#office_main input#quickquery {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    float: right;
    font-size: 1.2em;
    margin: 10px 0 0 !important;
    padding: 8px 13px;
    position: absolute;
    right: 0;
    top: 20px;
    width: 13em;
}

#office_main p.helper {
    color: #444444;
    float: right;
    margin: 0px 0 -10px 20px;
    position: absolute;
    right: 0;
}

.qa2_results {
    color: #000000;
	right: 0px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 73px;
	z-index: 22;
}

	.qa2_results .qa2_category {
		background: #fff;
		border: 1px solid grey;
		box-shadow: 2px 2px 2px rgba(0, 0, 0, .2);
		list-style-type: none;
		min-width: 138px;
		padding: 10px;
	}

		.qa2_results.qa2_noquery .qa2_category {
			display: none !important;
		}

			.qa2_results .qa2_results_list li {
			    display: block;
			    font-size: 0.95em;
			    padding: 0.25em 0 0;
			}

			.qa2_results .qa2_results_list li:first-child {
			    padding: 0;
			}


				.qa2_results .qa2_results_list li a {
				    display: block;
				    margin-left: -10px;
				    padding: 4px 10px;
				    width: 100%;
				}

				.qa2_results .qa2_results_list li a:hover, .qa_selected a {
					background: none repeat scroll 0 0 #FFE270;
				}






/*=======*******========*\
   		  $PAGES
\*=======*******========*/


/*===============*\
   $Profiles
\*===============*/

body#body_profiles {
	background-color: #1B1A14;
}

	body#body_profiles #section_title {
		height: 30px;
	    margin: 0 auto 60px;
	}

		body#body_profiles h1 {
		    font-size: 3em;
		}

		body#body_profiles #section_title h2 {
		    color: #FFFFFF;
		    font-size: 3em;
		}

	body#body_profiles #main {
	    margin-top: -30px;
	}

		body#body_profiles #breadcrumbs {
		    height: 10px;
		    left: auto;
		    position: absolute;
		    right: 0;
		    top: -30px;
		}


/*===============*\
   $Calendar
\*===============*/

.body_cal #content {
	padding: 30px 0 30px;
	overflow: hidden;
}

#lw_cal_upcoming_events h4 {
	color: #5A0606;
}

#content .lw_cal_month_view table.lw_cal_borders {
	margin: 0;
}

#content .lw_cal_month_view table.lw_cal_borders td, #content .lw_cal_month_view table.lw_cal_borders th {
    border: 1px solid #CCCCCC;
    height: 100px;
    min-width: 30px !important;
    padding: 4px 6px;
}

#content .lw_cal_month_view table.lw_cal_borders th {
    height: 24px;
    vertical-align: middle;
}

.lw_cal_month_view .lw_events_title {
	width: auto;
}

.body_cal #add_subscribe {
    clear: both;
    padding: 20px;
}

.body_cal .lw_events_time, .body_cal .lw_events_location, .body_cal .lw_events_title  {
    clear: none !important;
    float: none !important;
    width: auto;
}

.body_cal .lw_news_summary, .lw_cal_all_view .lw_events_summary, .lw_cal_week_view .lw_events_summary {
    display: block;
}

/*======== $GALLERIES =======*/

#gallery_page .galleries_gallery {
	padding: 0;
}

#gallery_page #lw_gallery_image {
	float: none !important;
}

#gallery_page #lw_gallery_thumbnails {
	float: left;
	}

#gallery_page #lw_gallery_image img {
	margin: 0;
}

#lw_gallery_thumbnails a img {
	display: block;
}

#gallery_page .lw_gallery_nav {
    height: 30px;
}

.lw_gallery_spinner {
	background: url(/livewhale/images/spinner.gif) no-repeat center center;
	height: 100%;
	width: 100%;
}


/*===============*\
   $News & $Events
\*===============*/

body#body_news h1 {
	color: #600;
}

body#body_news img.lw_align_center {
    float: right;
    margin-left: 20px;
}

body#body_news #main_content {
	width: 100%;
}

	body#body_news .news_date {
	    color: #727272;
	    font-style: italic;
	    line-height: 0.9em;
	    margin: 0 0 10px;
	    padding: 0;
	}

	body#body_news .news_image, body#body_event .events_image {
		float: right;
		margin: 0 0 20px 20px;
		max-width: 240px;
		width: 240px;
	}

		body#body_news .news_image .lw_slideshow, body#body_event .events_image .lw_slideshow, body#body_news .news_image .lw_slideshow li, body#body_event .events_image .lw_slideshow li , body#body_news .news_image .lw_slideshow li img , body#body_event .events_image .lw_slideshow li img, #profiles_image img {
			height: auto;
			max-width: 230px;
		}

		body#body_news .news_image .image_bordered, body#body_event .events_image .image_bordered {
		    border: 1px solid #CCCCCC;
		    margin-bottom: 30px;
		    padding: 4px;
		}

			.midi_cal_link {
			    left: -11px;
			    position: relative;
			}

				.midi_cal_link:hover img {
					opacity: .8;
				}

			.events_location {
				margin-bottom: 20px;
				width: 240px;
			}

			.events_location h2 {
				font-size: 1.6em;
				margin-top: 0;
			}

				.events_location h2 span {
				    color: #06335A;
				    display: block;
				    font-size: 0.85em;
				}

	.lw_news_credit {
		color:#999;
		font-size:0.8em;
		font-style:italic;
		margin-top:0.8em;
	}

	.lw_news_caption {
		font-size:0.8em;
	}
	.news_last_modified {
		display:none;
	}

	body#body_news #main_content .news_summary, body#body_event #main_content .events_summary, body#ces #main_content .news_summary {
	    color: #6A492C;
	    font-size: 1.6em;
	    font-weight: 200;
	    line-height: 1.25em;
	    margin-bottom: 10px;
	}

	body#body_news #main_content a, body#body_event #main_content a {
		font-weight: bold;
		text-decoration: none;
	}

	body#body_news #main_content .form_and_comments {
		clear: both;
	}

/*===============*\
  $Events_Page
\*===============*/

body#body_event #main h2.date_title {
    background: url("/images/icons/W-line.png") no-repeat scroll right bottom transparent;
    color: #2D2621;
    font-family: "helvetica neue",helvetica,arial,sans-serif;
    font-weight: 200;
    margin: 4px 0 15px;
    padding-bottom: 15px;
}

	body#body_event #main h2.date_title span {
		color: #888888;
		font-family: "adobe-garamond-pro", Georgia, serif;
		font-size: 1.2em;
	}


body#body_event h1 {
	background: transparent;
    color: #600;
    font-family: "helvetica neue",helvetica,arial,sans-serif;
    font-weight: 200;
    margin: 4px 0 15px;
    padding-bottom: 15px;
}

/*===============================*\
    LANDING PAGES, OFFICE PAGES
\*===============================*/

body.main_full, body.office, #office_page {
	background-color: #F2F0E6;
}

	body.office #main_content h2 {
		margin-top: .2em;
	}

	body.office #main #breadcrumbs {
		display: none;
		left: 17px;
		top: -22px;
	}

		body.office #main #breadcrumbs span, body.office #main #breadcrumbs span a {
		    color: #373737;
		    float: left;
		    font-size: 12px;
		    font-weight: 200;
		    margin: 0 2px 0 0;
		}

		body.office #main #breadcrumbs span.lw_current {
			color: #820000;
		}

		body.office div#breadcrumb {display:none;}

	body.main_full #section_title, body.office #section_title, #office_page #section_title {
		margin: 0 auto 20px;
	}

		body.main_full h1, body.main_full #section_title h2 {
			color: #590606;
		    font-size: 5em;
		    margin: 0 0 0 0.3em;
		}


		body.office_home h1, body#office_page h1 {
		    font-size: 4em;
			color: #590606;
			margin: 0 0 0 0.3em;
		}

		body.office_home h1 a {
			font-size: 1em;
		}

		body.main_full h1 a, body.main_full #section_title h2 a {
			color: #590606;
			text-decoration: none;
		}

		body#gallery_page h1 {
			font-size: 2.75em;
			overflow: hidden;
			position: relative;
		}

			body#gallery_page h1 span.title {
			    display: block;
			    float: left;
			    width: 715px;
			}

		body#gallery_page #section_title h2 {
			font-size: 4em;
			width: auto;
		}

	body.main_full #navigation, body.office #navigation, #office_page #navigation  {
	    overflow: hidden;
	    padding: 0 30px 30px 0px;
	}

	body.office #navigation, #office_page #navigation  {
		margin-top: 0;
	}

	body.office #navigation, #office_page #navigation  {
		min-height: 350px;
	}

		.office #main #navigation ul {
			padding: 0;
		}

		body.main_full #navigation .lw_widget ul, body.office  #navigation .lw_widget ul, #office_page #navigation .lw_widget ul {
		    float: left;
		    margin-left: 1.5em;
		    width: 192px;
		}


	body.main_full #main, body.office #main {
	    margin-top: 0;
	    width: 94%;
	}

	body#gallery_page #main #main_content {
		margin-right: 20px;
	    width: 660px;
	}

		body.main_full #main #main_content {
		    width: 600px;
		}

			body.main_full #main_content p.intro,
			body.office.office_home #main_content p.intro {
				background: url("/images/icons/W-line.png") no-repeat scroll right bottom transparent;
			    font-family: "adobe-garamond-pro", Georgia, serif;
			    font-size: 1.875em;
			    padding-bottom: 30px;
			}

body#gallery_page #sidebar {
	width: 215px;
	padding-right: 20px;
}


/*===========================*\
    ADMINISTRATIVE $OFFICES
\*===========================*/

body.office {
	background-color: #F2F0E6;
}

body.office #section_title, #office_page #section_title {
	height: auto;
}

	body.office #section_title .section_link, #office_page  #section_title .section_link {
		background-color: #dedcd0;
		color: #242833;
	    font-family: "franklin-gothic-urw-comp",sans-serif;
	    font-size: 1.4em;
	    font-weight: 400;
	    margin: 0 0 10px 20px;
	    padding: 4px 8px;
	    text-transform: uppercase;
	}

	body.office.office_basic #section_title .section_link {
	    display:none;
	}

		body.office #section_title .section_link span, #office_page  #section_title .section_link span {
			color: #820000;
			font-family: "adobe-garamond-pro", Georgia, serif;
			font-size: 1.2em;
		}

	body.office_basic #section_title h2 {
	    font-size: 3em;
	    position:static;
		margin: 0 0 .65em 0.1em;
		width: auto;
	}

	body.office_basic #section_title h2 a {
		color: #590606;
	}

body.office_basic #main h1 {
	margin-left:225px;
}

body.office #content {
	position: relative;
}

	body.office #content #navigation {
	    margin: 0;
	    padding: 0 40px 0 0;
	}

		body.office #navigation .lw_widget ul {
			float: none;
			margin-left: 0;
		}

		body.office #navigation .lw_widget ul.lw_subnav {
			margin-left: 1.5em;
		}

			body.office #navigation .lw_widget ul.lw_subnav .lw_subnav {
			    margin-left: 0.5em;
			    width: 155px;
			}

		body.office  #navigation #contact_location {
		    background: none repeat scroll 0 0 transparent;
		    padding: 0;
		}

	body.office.office_home #main #main_content {
	    margin-right: 0;
	    width: 690px;
	}

		body.office #main_content p.intro {
			font-family: "helvetica neue", helvetica, arial, sans-serif;
		    font-size: 1.4em;
		    font-weight: 200;
		}

			body.office #main_content p.intro a {
				font-weight: normal;
			}
/*
*  This had contact_location as a class instead of ID so it wasn't in play
*  also was being overridden due to not having #navigation before #contact_location
*/
		body.office #navigation #contact_location {
				border-top:1px dotted #ccc;
				font-size: 1em;
				margin-top:15px;
				padding-top:10px;
				display:inline-block;
				line-height: 1.4em;
			}

/* $offices profiles */

body.group_offices {
	background: #F2F0E6;
}

body.group_offices #section_title {
	height: auto;
	margin: 0 auto;
}

body.group_offices #section_title h2 {
    color: #590606;
    font-size: 3em;
    margin: 0 0 0.65em 0.1em;
    position: static;
    width: auto;
}

body.group_offices #section_title h2 a {
    color: #590606;
}

.group_offices #content > .content_centered {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.36);
}


.group_offices #content #navigation {
    margin: 0;
    padding: 25px 0 0 30px;
}

.group_offices  #navigation .lw_widget_navigation ul li a, .group_offices  #navigation .lw_widget_navigation ul li.lw_separator {
    font-size: 1.3em;
}

	.group_offices #main {
		box-shadow: none;
		margin: 0 0 30px;
	}

		.group_offices #main #breadcrumbs {
			display: none;
			position: static;
		}

		.group_offices #profiles_title_position, .group_offices #profiles_class_year {
			margin-top: .25em;
		}

			 .group_offices #main h1 {
			    color: #2D2621;
			    display: inline-block;
			    font-family: "helvetica neue",helvetica,arial,sans-serif;
			    font-weight: 200;
			    margin: 0 !important;
			    padding-bottom: 15px;
			    position: static;
			    text-align: left;
			    width: 100%;
			}

			#body_event.group_offices #main h1 {
			    background: none repeat scroll 0 0 transparent;
			    color: #880000;
			}

		.group_offices #sidebar {
		    padding-top: 1em;
		}

body#gallery_page.group_offices #section_title h2 {
    font-size: 3em;
}

#gallery_page.group_offices #section_title a {
    position: static;
}


/*=========================*\
   ACADEMIC DEPARTMENTS
\*=========================*/

.dept_hp a {
	color: #6d0527;
}

.dept_hp #section_title {
    height: 165px;
    left: -30px;
    margin-top: 0;
    padding-left: 10px;
    position: relative;
    width: 900px;
}

.basic_page #section_title {
    bottom: -20px;
}

	.dept_hp #section_title span {
	    color: #BBBBBB;
	    font-family: "franklin-gothic-urw-comp",sans-serif;
	    font-size: 1.875em;
	    font-weight: 100 !important;
	    text-transform: uppercase;
	}

	.dept_hp #section_title h1, .dept_hp #section_title h2 {
	    color: #FFFFFF;
	    font-size: 4.25em;
	    font-weight: 200;
	    margin-bottom: 0;
	    margin-top: 0;
	    padding: 0;
	    position: relative;
	    text-indent: 0;
	    width: 100%;
	}
	.dept_hp #section_title h1 a, .dept_hp #section_title h2 a 	{
		color:#fff;
		font-weight: 400;
	}
	.dept_hp #section_title h1.medium, .dept_hp #section_title h2.medium {
	    font-size: 3em;
	}

	.dept_hp #section_title h1.large, .dept_hp #section_title h2.large {
	    font-size: 2.475em;
	}

	.dept_basic #content {
		position: relative;
	}

	.dept_basic .lw_widget_department_switcher {
		top: -80px;
	}

	.dept_basic .lw_widget_department_switcher:hover {
		top: -88px;
	}


.dept_hp #navigation .lw_widget_navigation ul li a {
    font-size: 1.325em;
}

	.dept_hp #navigation .lw_widget_navigation ul li ul li a {
		font-size: 1em;
	}

		#navigation #contact_location a {
			color: #6D0527;
			font-weight: bold;
		}

.dept_hp #content {
	position: relative;
}

.dept_hp #main {
    margin: -30px 0 30px;
}

	.dept_hp #main h1 {
	    margin-bottom: 15px;
	    margin-top: 0;
	    padding-bottom: 25px;
	}

	.dept_gallery #main h1 {
		position: relative;
	}

		.dept_gallery #main h1 > span {
		    display: block;
/* 		    width: 71%; removed by David W. McKelvey on 2013-01-09 as it did not seem necessary for this details page */
		}

	.dept_hp #main #main_content {
		margin-top: 20px;
		width: 100%;
	}

		.dept_hp #main_content p.intro {
			color: #271325;
			font-size: 1.45em;
			font-weight: 200;
		}

		.dept_basic #main_content p.intro {
			color: #696666;
		}

	.dept_hp #split_content .split {
	    border-top: 1px solid #CCCCCC;
	    padding-top: 20px;
	}

	.dept_basic #split_content .split {
		border: none;
		padding-top: 0;
	}

		.dept_basic #split_content .split p a {
			color: #06335a;
			text-decoration: underline;
		}

		.dept_hp #main .split a {
			text-decoration: none;
		}

		.dept_hp #main .split a:hover {
		    text-decoration: underline;
		}
/*

		.dept_hp #main .split ul li {
		    margin: 0 0 10px;
		}
*/

		.dept_hp #split_content .split h3 {
			margin: 0 0 10px;
		}

/*
			.dept_hp .split ul li a {
			    font-size: 1.2em;
			}
*/


/* large single news item */

.dept_feature {
	margin-bottom: 30px;
}

	.dept_feature .lw_widget_news h3 {
	    color: #390404;
	    font-family: "helvetica neue",arial,sans-serif;
	    font-size: 1.25em;
	    font-weight: 600;
	    margin-bottom: 0.5em;
	    margin-top: 0;
	    text-transform: none;
	}

		.dept_feature .lw_widget_news h3 span {
		    color: #231F20;
		    font-family: "franklin-gothic-urw-comp",sans-serif;
		    font-size: 1.05em;
		    font-weight: 100;
		    text-transform: uppercase;
		}

	.dept_feature .lw_widget_news img {
	    border: 3px solid #FFFFFF;
	    box-shadow: -1px 2px 5px rgba(0, 0, 0, 0.53);
	    margin-bottom: 20px;
	}

	.dept_feature .lw_widget_news .lw_news_headline a {
	    color: #4C3D38;
	    font-size: 0.85em;
	    font-weight: 200;
	    text-decoration: none;
	}

	.dept_feature .lw_widget_news .lw_news_headline a:after {
		content:"\0000a0\00bb";
	}


/*===============*\
   $Full_Width
\*===============*/

.full_width #section_title {
	height: auto;
	margin-top: 0;
	padding-left: 30px;
	position: relative;
}

	.full_width #section_title span {
	    color: #FFFFFF;
	    font-family: "adobe-garamond-pro",Georgia,serif;
	    font-size: 3.275em;
	    font-style: italic;
	    font-weight: 100;
	    line-height: 0.95em;
	    margin: 0;
	    padding: 0;
	    position: relative;
	    text-indent: 0;
	    width: 55%;
	}

	.full_width #section_title h1, .full_width #section_title h2 {
	    color: #FFFFFF;
	    font-family: "franklin-gothic-urw-comp",sans-serif;
	    font-size: 8.75em;
	    font-weight: 100 !important;
	    line-height: 0.85em;
	    margin: 0 0 0.25em;
	    padding: 0;
	    text-transform: uppercase;
	}

		.full_width #section_title .headlines_feature {
		    background: none repeat scroll 0 0 #1B1A14;
		    color: #FFFFFF;
		    font-size: 0.85em;
		    font-weight: 100;
		    height: 205px;
		    left: 277px;
		    padding: 20px;
		    position: absolute;
		    top: -32px;
		    width: 160px;
		}

			.full_width #section_title .headlines_feature a {
				color: #fff;
				font-weight: 600;
			}

			.full_width #section_title .headlines_feature ul {
				list-style-type: none;
				margin: 0 0 15px;
			}

				.full_width #section_title .headlines_feature ul li a {
				    color: #FFFFFF;
				    font-family: "adobe-garamond-pro",Georgia,serif;
				    font-size: 1.35em;
				    font-weight: 100;
				    line-height: 1.25em;
				}

#full_section_nav {
	background-color: #fff;
	padding: 1px 0;
	width: 100%;
}

	#full_section_nav ul {
		display: block;
		margin: 8px auto;
		overflow: hidden;
		width: 980px;
	}

		#full_section_nav ul li {
		    background-color: #E6E7DE;
		    border: 1px solid #BDBEB5;
		    clear: none;
		    display: block;
		    float: left;
		    margin: 0 1% 0 0.75%;
		    padding: 4px 0 2px;
		    text-align: center;
		    width: 18%;
		}

		#full_section_nav ul li:hover {
		    background-color: #d3d0ba;
		    cursor: pointer;
		}

			#full_section_nav ul li a {
				color: #474747;
				font-family: "adobe-garamond-pro",Georgia,serif;
				font-size: 1.25em;
			}

.full_width #content {
	position: relative;
}

/* $accordian DELETE

.accordion {
	margin: 0;
	padding: 0;
}

#main_content .accordion h4, .accordion .lw_blurbs_title {
    background: #fff;
    border: 1px solid #DADADA;
    color: #820000;
    cursor: pointer;
    display: block;
    font-size: 1em;
    margin: 0;
    padding: 5px 10px;
    width: 90%;
}

#main_content .accordion h4:hover, #main_content .accordion h4.slid, .accordion .lw_blurbs_title.slid {
	background: #F6F3E5;
}

.accordion .outer, .accordion .lw_blurbs_body {
	display: none;
	background: #EDF4FE;
	border: 1px solid #DADADA;
	border-width: 0 1px 1px;
	padding: 5px 10px;
	width: 90%;
}

*/

/* $Centers */

body.centers .content_centered {
	position: relative;
}

body.centers #header {
	height: auto;
	padding-top: 10px;
}

body#crfrs #header {
    height: auto;
    padding: 10px;
}

	body.centers #header .content_centered {
	    background-color: #390404;
	    height: auto;
	    position: relative;
	}

		.centers_home, .centers_home:hover {
		    color: #FFFFFF;
		    display: block;
		    font-family: "adobe-garamond-pro";
		    font-size: 1.35em;
		    font-weight: 200;
		    padding: 0.5em 0.75em;
		    position: static;
		    text-decoration: none;
		    width: 780px;
		}

		body.centers #search {
		    right: 0;
		    top: 0;
		}

			body.centers #search #set_cookie {
			    font-size: 0.75em;
			    left: -155px;
			    list-style-type: none;
			    position: absolute;
			    text-align: right;
			    top: -24px;
			}

						body.centers #search #set_cookie li a span {
							color: #880000;
							position: relative;
							top: 6px;
						}

							body.centers #search #set_cookie li a span span {
								color: #000000;
								top: 20px;
							}

		body.centers #header #main_nav {
			position: absolute;
			top: 48px;
			left: 0;
			display: none;
		}

		body.centers #main h1 {
			background: none;
			margin-bottom:0px;
			padding-bottom: 10px;
		}

body.centers #section_title {
	height: auto;
	margin: 60px auto;
	width: 940px;
}

	body.centers #section_title .content_centered {
		width: 940px;
	}

	body.centers #section_title h1, body.centers #section_title h2 {
		background: rgba(20, 70, 73, 0.7);
		color: #fff;
		display: inline-block;
		font-size: 4.15em;
		margin: 0;
		padding: 0 .25em;
		position: static;
		text-indent: 0;
		width: auto;
	}

	body#lithouse #section_title h1 {
		font-size: 3.65em;
	}

	body.centers #section_title h2 {
	    font-family: "franklin-gothic-urw-comp",sans-serif;
		text-transform: uppercase;
	}

	body.centers #section_title.lithouse h1, body.centers #section_title.lithouse h2{
		background: rgb(100, 0, 0);
		background: rgba(100, 0, 0, 0.7);
	}
	body.centers #section_title.cvs h1, body.centers #section_title.cvs h2{
		background: rgb(23, 47, 89);
		background: rgba(23, 47, 89, 0.8);
	}

	body.centers #section_title.gis h1, body.centers #section_title.gis h2{
		background: rgb(0, 102, 153);
		background: rgba(0, 102, 153, 0.7);
	}


		body.centers #section_title h1 a, body.centers #section_title h2 a, body.centers #section_title h1 a:hover, body.centers #section_title h2 a:hover {
			color: #fff;
			text-decoration: none;
		}


	body.centers #sidebar .lw_gallery ul {
		margin-left:-20px;
	}

.centers_nav {
	background-color: #165049;
	width: 100%;
}

	.centers_nav ul {
		list-style-type: none;
		padding: .5em 0;
		overflow: hidden;
	}

		.centers_nav ul li {
			clear: none;
		    float: left;
		    line-height: 1.15em;
		    margin: 0;
		    padding: 1% 1.25% 1% 0;
		}

		#cvs .centers_nav ul li {
		    padding: 1% .75% 1% 0;
		}

			.centers_nav ul li ul.lw_subnav {
			    display: none;
			}

		.centers_nav ul li.active a {
		    color:#ffe270;
		}
			.centers_nav ul li a {
			    border-left: 1px dotted #507D7E;
			    color: #FFFFFF;
			    display: block;
			    height: 20px;
			    margin: 0;
			    padding: 0 0 0 15px;
			}
			.centers_nav ul li:first-child a {
				border: none;
			}

.centers #content #navigation {
		padding: 0 30px 10px 20px;
	}


.centers #sidebar .lw_widget_navigation ul li {
	margin: 0;
}

.centers #sidebar .lw_widget_navigation > ul > li.lw_active > a {
    color: #660000;
    display: block;
    font-family: "adobe-garamond-pro",serif;
    font-size: 1.4em;
    font-weight: 200;
    text-transform: none;
}

	.centers #sidebar .lw_widget_navigation ul li a {
	    display: none;
	}

	.centers #sidebar  .lw_widget_fellowships_navigation ul li a {
            display: block;
	    font-family:"adobe-garamond-pro",serif;
	    font-size: 1.4em;
	    font-weight: 200;
    	    text-transform:none;
        }

	#crfrs #sidebar .lw_widget_navigation ul li a {
		display: block;
	}

		.centers #sidebar .lw_widget_navigation ul li ul.lw_subnav {
			display: none;
			margin: 0;
			padding: 0;
		}

		.centers #sidebar .lw_widget_navigation ul li.lw_active ul.lw_subnav {
			display: block;
			margin-left: 15px;
		}

			.centers #sidebar .lw_widget_navigation ul li ul.lw_subnav li {
				margin: 0.5em 0;
			}

				.centers #sidebar .lw_widget_navigation ul li.lw_active ul.lw_subnav li a {
				    display: block;
				}

				.centers #sidebar .lw_widget_navigation ul li ul.lw_subnav li.lw_current > a {
				    color: #880000;
				}

					.centers #sidebar .lw_widget_navigation ul li.lw_active ul.lw_subnav li ul li a {
					    font-size: .85em;
					    font-weight: normal;
					}


/*
.body_centers #sidebar > h3:first-child {
	display: none;
}
*/

#crfrs #sidebar .lw_widget_navigation ul {
	list-style-type: circle;
	padding-left: 25px;
}

	#crfrs #sidebar .lw_widget_navigation ul li {
		font-size: 1em;
	    margin: 0.5em 0;
	}

		#crfrs #sidebar .lw_widget_navigation li.lw_current > a {
		    color: #880000;
		    font-family: inherit;
		    font-size: 1em;
		    font-weight: 600;
		    text-transform: none;
		}

	body.centers .lw_widget_homepage_annoucements, body.centers .lw_widget_cvs_homepage_annoucement {
		background-color: #fffcf0;
		border:1px solid #d6e3e7;
		font-size: 90%;
		padding:14px 18px;
		margin-bottom:18px;
		}

	body.centers #wc_awesomes {
	    padding-bottom: 20px;
	}

.lithouse_nav {
	background: url(/images/backgrounds/lithouse-pattern.gif) repeat top left #600;
	}
	.centers_nav.lithouse_nav ul li a {
			    border-left: 1px dotted #300; font-size: 1.1em; padding: 0 5px 0 20px;
			}
	.centers_nav.lithouse_nav ul li:first-child a {
				border: none;
			}
.cvs_nav {
	background-color: #172f59;
}
	.centers_nav.cvs_nav ul li a {
			    border-left: 1px dotted #516d86;
			}
	.centers_nav.cvs_nav ul li:first-child a {
				border: none;
			}


.gis_nav {
	background-color: #069;
}
	.centers_nav.gis_nav ul li a {
			    border-left: 1px dotted #516d86;
			}
	.centers_nav.gis_nav ul li:first-child a {
				border: none;
			}

body.centers #content {
    background: none repeat scroll 0 0 transparent;
    box-shadow: none;
    overflow: hidden;
    position: relative;
}

	body.centers #main {
		margin: 0 auto;
		width: 924px;
	}

		body.centers #main #main_content {
			width: 580px;
		}

			body.centers #main #main_content > h2 {
			    background: none repeat scroll 0 0 transparent;
			    padding-bottom: 10px;
			    color: #2D2621;
			    font-family: "helvetica neue",helvetica,arial,sans-serif;
			    font-weight: 200;
			    margin: 4px 0 0;
			    font-size: 2.2857em;
			}


			body.centers #main #main_content p.intro {
				border-bottom: 1px solid #d8d6d5;
				font-weight: 200;
				padding-bottom: 20px;
			}

				body.centers #main #main_content p.intro a {
					color: #1c4951;
					font-weight: 300;
				}

				body.centers #main #main_content #split_content {
					width: 100%;
				}

					body.centers #main #main_content #split_content .split {
						width: 40%;
					}

					body.centers #main #main_content #split_content .split:first-child {
						width: 56%;
					}

						body.centers #main #main_content #split_content .split .photoflip {
							left: -20px;
						}

						body.centers #main #main_content .lw_widget_events {
							margin-bottom: 0px;
						}

							body.centers #main #main_content .lw_widget_events h3,
							body.centers #main #main_content .lw_widget_galleries h3 {
								color: #454545;
								margin-top: 0;
							}

								body.centers_events .lw_widget_news .lw_news_summary,
								body.centers_events .lw_widget_events .lw_events_summary {
								    clear: both;
								    float: none;
								    font-size: 0.925em;
								}

h4.lw_events_header_date {
    color: #330000;
    font-family: "adobe-garamond-pro",Georgia,serif;
    font-size: 1.485em;
    font-weight: 400;
    margin-bottom: 0.5em;
    margin-top: 0.7em;
}


					body.centers_events .lw_events_title {
						width: 100%;
					}

					body.centers_events .lw_events_time {
					    border-bottom: 1px solid #DDDDDD;
					    display: block;
					    font-size: 0.75em;
					    margin: 1em 0 0.5em;
					    padding-bottom: 0.125em;
					    width: 100%;
					}

					body.centers_events .lw_widget_events ul li {
						margin: 0 0 0.25em;
					}

		body.centers #main #sidebar {
			width: 300px;
		}

			.body_centers #sidebar > h3:first-child {
			    border-bottom: 1px solid #CCCCCC;
			}

			.centers #sidebar .subnavigation {
			    margin-left: 16px;
			}

			body.centers #main #sidebar .lw_widget {
			    margin-left: 15px;
			    padding-top: 10px;
			}

			body.centers #main #sidebar .lw_widget:first-child {
				border: none;
			}

			body.centers #main #sidebar .lw_widget_images {
				padding-top: 0;
			}

			body.centers #main #sidebar .lw_widget_images img {
			    border: 5px solid #FFFFFF;
			    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.46);
			    position: relative;
			    right: 0;
			    top: -41px;
			}

body.centers #footer {
    margin: -30px 0 0;
    padding: 40px 0 20px;
    position: relative;
}


#footer .centers_nav {
    /* overflow: hidden; */
    padding: 0.75em 0;
    height:22px;
}

	#footer .centers_nav span {
		display: block;
		float: left;
		padding-top: 0;
	}

	#footer .centers_nav a {
		color:#fff;
	}

	#footer .footer_share {
		float: right;
	}

		#footer .modified_saveandshare ul {
		    height: 16px;
		    line-height: 16px;
		    padding: 3px 0 0;
		    width: 200px;
		}

			#footer .modified_saveandshare ul li {
			    clear: none;
			    padding: 0;
			    text-align: center;
			    width: 15%;
			}

				#footer .modified_saveandshare ul li a {
					border: none;
				}


/*********************\
	$centers_events
\********************/


.centers #content #navigation {
	margin: 0;
}

.centers .events_summary .date_title, .centers .centers_news .news_date {
    color: #777777;
    font-size: 1.4em;
    font-family: "adobe-garamond-pro",Georgia,serif;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 0.5em;
    margin-top: 0.7em;
    text-decoration: none;
}

.centers .events_summary .date_title > span, .centers .centers_news .news_date > span {
    color: #880000;
}

/*********************\
	$centers_news
\********************/


#content.centers_news #navigation {
    padding: 0 30px 40px 0;
}

body.centers .centers_news #main #main_content {
    width: 400px;
}

body.centers .gallery_centers #main #main_content {
    width: 645px;
}

body.centers .centers_news #main #sidebar, body.centers .gallery_centers #main #sidebar {
    width: 235px;
}

/*********************\
	$centers_profiles
\********************/

.centers #profiles_title_position, .centers #profiles_class_year {
	margin-top: 0;
}



/********************\
	$centers _ table
\********************/

body.centers #main #main_content.table_page {
	width: 100%;
}

	body.centers #main #main_content.table_page #banding {
		overflow: scroll;
	}



/*===============*\
   $Homepage
\*===============*/

body.body_homepage #header {
	height: auto;
	padding-bottom: 0;
}

#navbar {  position:fixed; left:50%; margin-left:-496px; top:0; width:992px; height:157px; z-index:700; }

body.body_homepage #content {
	background: transparent;
	margin:0 auto;
	overflow: hidden;
	text-align: center;
	width:100%;
}

	body.body_homepage #content .content_centered {
		position: relative;
		width: 1200px;
	}

	body.body_homepage #content #homepage_left {
		background-color: #06335a;
		clear: none;
		float: left;
		margin: 0;
		min-height: 1400px;
		padding: 0;
		position: relative;
		width: 599px;
	}

	body.body_homepage #content  #homepage_right {
		background-color: #0d3b3f;
		float: right;
		min-height: 1440px;
		width: 600px;
	}

	body.body_homepage .lw_widget_news,
	body.body_homepage .lw_widget_galleries {
		margin: 0;
	}

		body.body_homepage .lw_widget_news > h3,
		body.body_homepage .lw_widget_galleries > h3 {
			display: none;
		}

		body.body_homepage .lw_widget_news ul li,
		body.body_homepage .lw_widget_galleries li {
		    border: medium none;
		    border-bottom: 1px solid #000;
		    clear: none;
		    display: block;
		    float: none;
		    height: auto;
		    margin: 0 !important;
			overflow: hidden;
			position: relative;
		    text-align: left;
		    width: auto;
		}

		body.body_homepage .lw_widget_news ul li.lw_item_1,
		body.body_homepage .lw_widget_news ul li.lw_item_2
		{
			height: 300px;
		}

		/* note: added by David on 21 Dec 2012 for holiday break */
		body.body_homepage .lw_widget_news.lw_widget_galleries ul li.lw_item_1
		{
			height: 500px;
		}

		body.body_homepage #homepage_right .lw_widget_news ul li,
		body.body_homepage #homepage_right .lw_widget_new_right_column li {
			height: 333px;
		}

		body.body_homepage .lw_widget_galleries li .lw_galleries_title,
		body.body_homepage .lw_widget_news ul li .lw_galleries_title {
				background: transparent;
			    bottom: 0;
			    color: #fff;
			    font-size: 1em;
			    font-weight: 200;
			    max-height: 200px;
			    padding: 0 25px 25px;
			    position: absolute;
			    right: 0;
			    text-align: right;
			    width: 550px;
			}

			body.body_homepage #content .lw_widget li .lw_item_thumb img,
			body.body_homepage #content .lw_widget li img {
				display: block;
				margin: 0;
			}
			@media all and (max-width: 480px) {
				body.body_homepage #content .lw_widget li .lw_item_thumb img,
				body.body_homepage #content .lw_widget li img {
					width: 100%;
					height: auto;
				}
			}

			body.body_homepage .lw_widget_news ul li.active .lw_galleries_title,
			body.body_homepage .lw_widget_galleries li.active .lw_galleries_title {
			    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
			}

			body.body_homepage #content #homepage_right ul li .lw_galleries_title {
				left: 0;
				right: auto;
				text-align: left;
			}
		  body.body_homepage .lw_widget_news ul li .lw_galleries_description p {
			  color: #fff;
		  }

			body.body_homepage .lw_widget_news ul li .lw_galleries_title > a,
			body.body_homepage .lw_widget_galleries li .lw_galleries_title > a {
				    color: #FFFFFF;
				    display: inline-block;
				    float: right;
				    font-family: "franklin-gothic-urw-comp",sans-serif;
				    font-size: 1.9em;
				    font-weight: 400;
				    height: 36px;
				    letter-spacing: 0.045em;
				    padding: 5px 0 0;
				    text-decoration: none;
				    text-shadow: 2px 1px 0 rgba(0, 0, 0, 0.7);
				    text-transform: uppercase;
				    width: auto;
				}

				body.body_homepage .lw_widget_news ul li .lw_galleries_title > a:hover,
				body.body_homepage .lw_widget_galleries li .lw_galleries_title > a:hover {
					text-decoration: underline;
				}

				body.body_homepage .lw_widget_news ul li .lw_galleries_title > a.black_title {
				    color: #000000;
				    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
				}


				body.body_homepage #content #homepage_right ul li .lw_galleries_title > a {
					float: left;
				}

				body.body_homepage .lw_widget_news ul li .lw_galleries_title a.close_title,
				body.body_homepage .lw_widget_galleries li .lw_galleries_title a.close_title {
				    background: none repeat scroll 0 0 black;
				    border: 2px solid white;
				    border-radius: 20px 20px 20px 20px;
				    color: #F65A65;
				    display: none;
				    font-family: arial;
				    font-size: 1em !important;
				    height: 16px;
				    line-height: 18px;
				    padding: 4px;
				    position: absolute;
				    right: 425px;
				    text-align: center;
				    text-indent: 1px;
				    top: -13px;
				    width: 16px;
				}

				body.body_homepage #content #homepage_right ul li .lw_galleries_title a.close_title {
					right: auto;
					left: 425px;
				}


				body.body_homepage .lw_widget_news ul li.active .lw_galleries_title a.close_title,
				body.body_homepage .lw_widget_galleries li.active .lw_galleries_title a.close_title {
					display: block;
				}

				body.body_homepage .lw_widget_news ul li .lw_galleries_title .lw_galleries_description,
				body.body_homepage .lw_widget_galleries li .lw_galleries_title .lw_galleries_description {
					clear: right;
					display: none;
					float: right;
					padding-top: 15px;
					position: relative;
					width: 425px;
				}

				body.body_homepage #content #homepage_right ul li .lw_galleries_title .lw_galleries_description {
					clear: left;
					float: left;
				}

					body.body_homepage .lw_galleries_title .lw_galleries_description a,
					body.body_homepage .lw_galleries_title .lw_galleries_description a,
					body.body_homepage .lw_galleries_title .lw_galleries_description a:hover,
					body.body_homepage .lw_galleries_title .lw_galleries_description a:hover {
					    color: #FFE270 !important;
					    display: inline;
					    font-size: 1em !important;
					    font-weight: 600;
					    height: auto;
					    padding: 0;
					    text-decoration: underline;
					    width: auto;
					}

body.body_homepage #content #homepage_right .lw_widget_news:first-child li {
	height:auto;
	min-height:400px;
}

	body.body_homepage #content #emergency_alert {
		background-color: #06335a;
		height:auto;
		min-height: 333px;
		position:relative;
	}

	body.body_homepage #content #emergency_alert h3 {
  	margin-top: 0;
		color:#fff;
		text-align: left;
	}
	body.body_homepage #content #emergency_alert #alert_content {
		margin: 0 24px;
		padding: 18px 0;
	}
	body.body_homepage #content #emergency_alert #alert_content * {
		color:#eee;
	}
	body.body_homepage #content #emergency_alert #alert_content a {
		color:#FFE270;
	}


body.body_homepage #content .lw_widget_homepage_alerts {
    background: none repeat scroll 0 0 #B4D8D9;
    box-shadow: 1px 2px 5px #000000;
    height: 40px;
    position: absolute;
    overflow: visible;
    right: 0;
    top: 334px;
    width: 600px;
    z-index: 99;
}

body.body_homepage #content #homepage_left .lw_widget_homepage_alerts {
    top: 485px;
}

	body.body_homepage #content .lw_widget_homepage_alerts .lw_events_date {
	    background-color: #FFFFFF;
	    box-shadow: 1px 2px 2px rgba(0,0,0,.75);
	    display: block;
	    float: left;
	    font-size: 6px;
	    height: 51px;
	    left: -15px;
	    margin-right: 8px;
	    padding: 0;
	    position: relative;
	    text-align: center;
	    top: -15px;
	    width: 56px;

	    -moz-transform: rotate(-6deg);
	    -webkit-transform: rotate(-6deg);
	    transform: rotate(-6deg);
	}

	body.body_homepage #content #homepage_left .lw_widget_homepage_alerts .lw_events_date {
	    float: right;
	    top: -3px;
	    transform: rotate(6deg);
	}

		body.body_homepage #content .lw_widget_homepage_alerts .lw_events_date .lw_events_month {
		    background-color: #AB2C2C;
		    color: #FFFFFF;
		    display: inline-block;
		    font-size: 2em;
		    font-weight: 600;
		    height: 20px;
		    line-height: 1.65em;
		    margin: 0 auto;
		    padding: 0;
		    text-align: center;
		    text-transform: uppercase;
		    width: 100%;
		}

			body.body_homepage #content .lw_widget_homepage_alerts .lw_events_date .lw_events_day {
			    background: none repeat scroll 0 0 transparent;
			    color: #000000;
			    display: inline;
			    font-size: 3.5em;
			    line-height: 1.375em;
			    margin: 0;
			    padding: 0;
			    text-align: center;
			    width: 20px;
			}

	body.body_homepage #content .lw_widget_homepage_alerts p {
	    color: #342820;
	    font-size: 0.925em;
	    font-weight: 600;
	    letter-spacing: 0.02em;
	    text-align: left;
	}

	body.body_homepage #content  #homepage_left .lw_widget_homepage_alerts p {
	    display: block;
	    padding-right: 90px;
	}

	body.body_homepage #content .lw_widget_homepage_alerts a {
	    color: #0B6466;
	    text-decoration: underline;
	}



body.body_homepage .lw_widget_news .lw_starred {
	background-color: #254143;
    float: none;
    height: 280px;
    overflow: hidden;
    padding: 0 20px 0;
    position: relative;
    width: 560px;
}

	body.body_homepage .lw_widget_news .lw_starred h3 {
	    color: #FFFFFF;
	    float: left;
	    font-family: "franklin-gothic-urw-comp",sans-serif;
	    font-size: 2em;
	    font-weight: 400;
	    margin-bottom: 0.25em;
	    margin-top: 0;
	    text-align: left;
	    text-shadow: 2px 1px 0 rgba(0, 0, 0, 0.7);
	    text-transform: uppercase;
	    width: 240px;
	}

	body.body_homepage .lw_widget_news .lw_starred ul li {
		left: -20px;
		position: relative;
		width: 100%;
	}

	body.body_homepage .lw_widget_news .lw_starred ul li.lw_has_image {
		position: static;
		overflow: visible;
	    width: 210px;
	}

		body.body_homepage .lw_widget_news .lw_starred .lw_news_headline {
		    background-color: #390404;
		    float: none;
		    line-height: 2em;
		    margin: 25px 0;
		    max-height: 64px;
		    padding: 20px;
		    position: relative;
		    text-align: left;
		    width: 230px;
		}

		body.body_homepage .lw_widget_news .lw_starred .lw_has_image .lw_news_headline {
		    left: -20px;
		}

			body.body_homepage .lw_widget_news .lw_starred .lw_news_headline a {
			    color: #FFFFFF;
			    font-family: "adobe-garamond-pro",serif;
			    font-size: 1.9125em;
			    font-weight: 200;
			    text-shadow: 2px 1px 0 rgba(0, 0, 0, 0.7);
			}

		body.body_homepage .lw_widget_news .lw_starred .lw_news_summary {
		    color: #FFFFFF;
		    float: none;
		    font-size: 1em;
		    font-weight: 200;
		    max-height: 235px;
		    overflow: hidden;
		    padding: 0;
		    position: relative;
		    text-align: left;
		    width: 210px;
		}

		body.body_homepage .lw_widget_news .lw_starred li.lw_has_image .lw_news_summary {
			color: #FFFFFF;
			height: 125px;
		    left: -20px;
		    padding: 10px 20px;
		}

			body.body_homepage .lw_widget_news .lw_starred .lw_news_summary {
			    color: #FFFFFF;
			    font-weight: 400;
			    text-decoration: none;
			}
			body.body_homepage .lw_widget_news .lw_starred .lw_news_summary a {
			    color: #FFFFFF;
			    font-weight: 400;
			    text-decoration: none;
			}

			body.body_homepage .lw_widget_news .lw_starred .lw_news_summary a:hover {
				text-decoration: underline;
			}

		body.body_homepage .lw_widget_news .lw_starred .lw_news_image {
			position: absolute;
			left: 250px;
			top: 0;
			overflow: hidden;
			width: 350px;
			height: 334px;
		}
/** on dec below, changed last element from a to img since it controls positioning and if you unwrap the img the image shifted - Tim Fields 4/11/13 **/
		body.body_homepage .lw_widget_news .lw_starred .lw_news_image img {
		  position: absolute;
		  left: -150px;
		}


/***** BEGIN CENTERS BAR *******/

#centers-bar {
	background: url(/images/backgrounds/centers-bar-repeat.jpg) repeat left top #e4e5d0;
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,.71);
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,.71);
	box-shadow: 1px 1px 4px rgba(0,0,0,.71);
	bottom: 24px;
	height:150px;
	left:0;
	position:fixed;
	width: 100%;
	z-index:800;
}

#centers-bar.stuck { position:absolute; top:1400px;}
#centers-bar.open {margin-top:-400px; height:600px;}
#centers-bar.stuck.open {margin-top:0;height:600px;}

body.body_homepage #centers-bar .content_centered {
		position: relative;
		width: 980px;
	}

		body.body_homepage #centers-bar .content_centered #hp_intro {
		    float: left;
		    margin: 0 10px 0 40px;
		    text-align: left;
		    width: 400px;
		}

			body.body_homepage #centers-bar .content_centered #hp_intro h2 {
				color: #681717;
				margin-bottom: 0;
			}

			body.body_homepage #centers-bar .content_centered #hp_intro a {
				font-weight: 600;
			}

		body.body_homepage #centers-bar .content_centered .center_thumbs {
			cursor: pointer;
		    display: block;
		    float: right;
		    height: 180px;
		    list-style-type: none;
		    padding: 0;
		    position: relative;
		    top: -5px;
		    width: 510px;
		}

			body.body_homepage #centers-bar .content_centered .center_thumbs li {
			    background: url("/images/backgrounds/centers-thumbnail.png") no-repeat scroll center center transparent;
			    display: block;
			    float: left;
			    height: 162px;
			    margin-left: 10px;
			    width: 162px;
			}

			body.body_homepage #centers-bar .content_centered .center_thumbs li.active {
			    background: url("/images/backgrounds/centers-thumbnail-open.png") no-repeat scroll center center transparent;
			}

			body.body_homepage #centers-bar .content_centered .center_thumbs li:first-child {
				margin-left: 0;
			}

				body.body_homepage #centers-bar .content_centered .center_thumbs li h3 {
				    color: #5F0E0E;
				    font-size: 1.1em;
				    font-weight: 200;
				    line-height: 1em;
				    margin: 0.5em auto;
				    width: 125px;
				}

					body.body_homepage #centers-bar .content_centered .center_thumbs li h3 span {
					    color: #9f1638;
					    font-family: "adobe caslon pro", serif;
					    font-style: italic;
					}

				body.body_homepage #centers-bar .content_centered .center_thumbs li:hover img {
					/*-moz-transform: rotate(-4deg);
					-webkit-transform: rotate(-4deg);
					transform: rotate(-4deg);*/

					background-color: #fff;
					border: 4px solid #FFFFFF;
					box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75);
				}

				body.body_homepage #centers-bar .content_centered .center_thumbs li#literature:hover img {
					/*-moz-transform: rotate(4deg);
					-webkit-transform: rotate(4deg);
					transform: rotate(4deg);*/
				}


				body.body_homepage #centers-bar .content_centered .center_thumbs li.active h3, body.body_homepage #centers-bar .content_centered .center_thumbs li.active h3 span {
					color: #fff;
				}

	body.body_homepage #centers-bar .centers_info {
	    border-top: 1px solid #BEBDB5;
	    display: none;
	    margin-top: 30px;
	}

		body.body_homepage #centers-bar .centers_info div.center {
			display: none;
		}

			body.body_homepage #centers-bar .centers_info h3 {
			    background: url("/images/backgrounds/centers-bar-repeat.jpg") repeat scroll left top #E4E5D0;
			    color: #5F0E0E;
			    font-weight: 200;
			    left: 50%;
			    margin-bottom: -20px;
			    margin-left: -148px;
			    padding: 0 10px;
			    position: relative;
			    top: -34px;
			    width: 244px;
			}

			body.body_homepage #centers-bar .centers_info #history_info > h3 {
			    margin-left: -187px;
			    width: 330px;
   			}

					body.body_homepage #centers-bar .centers_info h3 span {
					    color: #9f1638;
					    font-family: "adobe caslon pro", serif;
					    font-style: italic;
					}

		body.body_homepage #centers-bar .lw_widget_galleries {
		    float: left;
		    height: 265px;
		    margin-right: 25px;
		    margin-top: 10px;
		    width: 308px;
		}

			body.body_homepage #centers-bar .lw_widget_galleries img {
				border: 3px solid #fff; /* inner stroke */
				background-color: #577b89; /* layer fill content */
				-moz-box-shadow: 1px 2px 4px rgba(0,0,0,.44); /* drop shadow */
				-webkit-box-shadow: 1px 2px 4px rgba(0,0,0,.44); /* drop shadow */
				box-shadow: 1px 2px 4px rgba(0,0,0,.44); /* drop shadow */
				margin-bottom: .5em;
			}

			body.body_homepage #centers-bar .lw_widget_galleries li {
				border: none;
			}

			body.body_homepage #centers-bar .lw_widget_galleries li .lw_galleries_title {
				background: transparent;
			    clear: both;
			    color: #484848;
			    font-size: 1em;
			    font-weight: 600;
			    padding: 0;
			    position: static;
			    text-align: left;
			    width: 100%;
			}

			body.body_homepage #centers-bar .lw_widget_galleries li .lw_galleries_title > a {
			    color: #660000;
			    display: block;
			    float: none;
			    font-family: arial,sans-serif;
			    font-size: 1em;
			    font-weight: 600;
			    height: 25px;
			    padding: .5em 0 0 0;
			    text-decoration: none;
			    text-shadow: none;
			    text-transform: none;
			    width: auto;
			}

		body.body_homepage #centers-bar div.center .literary_house {
		    background: url("/images/backgrounds/literary-house.png") no-repeat scroll center center transparent;
		    float: left;
		    height: 170px;
		    padding: 112px 20px 0;
		    position: relative;
		    width: 255px;
		}
		body.body_homepage #centers-bar div.center .ces {
		    background: url("/images/homepage/ces-png.png") no-repeat scroll center center transparent;
		    float: left;
		    height: 170px;
		    padding: 112px 20px 0;
		    position: relative;
		    width: 255px;
		}
		body.body_homepage #centers-bar div.center .cvs {
		    background: url("/images/homepage/cvs-png.png") no-repeat scroll center center transparent;
		    float: left;
		    height: 170px;
		    padding: 112px 20px 0;
		    position: relative;
		    width: 255px;
		}

			body.body_homepage #centers-bar a.literary_link {
			    bottom: 0;
			    color: #660000;
			    display: block;
			    font-weight: 600;
			    height: 38px;
			    left: 0;
			    line-height: 36px;
			    position: absolute;
			    text-align: left;
			    text-indent: 15px;
			    width: 100%;
			}

			body.body_homepage #centers-bar a.top_link {
			    bottom: auto;
			    height: 111px;
			    left: 0;
			    text-indent: -9999em;
			    top: 0;
			}



			body.body_homepage #centers-bar div.center h4 {
			    color: #FFFFFF;
			    font-family: arial,sans-serif;
			    font-size: 1em;
			    text-align: left;
			}

				body.body_homepage #centers-bar .lw_widget_events .lw_events_date {
					display: none;
				}

				body.body_homepage #centers-bar .lw_widget_events .lw_events_title {
				    color: #FFFFFF;
				    display: inline;
				    float: left;
				    font-size: 1.2em;
				    font-weight: bold;
				    margin: 0;
				    padding: 0;
				    text-align: left !important;
				    width: 100%;
				}

				body.body_homepage #centers-bar .lw_widget_events a {
				    color: #FFFFFF;
				    font-weight: 200;
				    text-align: left;
				    text-decoration: none;
				}

				body.body_homepage #centers-bar .lw_widget_galleries .lw_galleries_title a {
					font-size:1em;
				}

		body.body_homepage #centers-bar div.center .right_column {
		    float: right;
		    padding-top: 11px;
		    text-align: left;
		    width: 325px;
		}

			body.body_homepage #centers-bar div.center .right_column h4 {
			    color: #4C4C4C;
			    font-family: "helvetica neue",arial,sans-serif;
			    font-size: 1.225em;
			    font-weight: 200;
			    margin-bottom: 0.45em;
			    margin-top: 0;
			}

			body.body_homepage #centers-bar div.center .right_column a.clear {
			    color: #660000;
			    display: inline-block;
			    font-size: 1em;
			    font-weight: 600;
			    margin-top: 4px;
			}

			body.body_homepage #centers-bar div.center .right_column .dept_list {
			    background: none repeat scroll 0 0 rgba(195, 175, 155, 0.2);
			    padding: 10px 20px;
			}

				body.body_homepage #centers-bar .right_column .lw_widget_column ul {
				    list-style-position: inside;
				    list-style-type: disc;
				    padding: 0;
				}

					body.body_homepage #centers-bar .right_column .lw_widget ul li,
					body.body_homepage #centers-bar .right_column .lw_widget ul li.starred {
					    background: none repeat scroll 0 0 transparent;
					    border: medium none;
					    clear: left;
					    color: #003777;
					    font-size: 0.9em;
					    font-weight: 600;
					    height: auto;
					    margin: 0;
					    padding: 0;
					    position: static;
					    width: auto;
					}

			body.body_homepage #centers-bar .extra_info {
				clear: both;
				float: none;
				padding: 20px;
			}

			body.body_homepage #centers-bar .extra_info ul {
				padding: 0 1.1em;
			}

			.extra_info a {
			    font-weight: 600;
			}




#navbar.fixed { top:-30px;}
#navbar.stuck { position:absolute; left:50%;top:1234px;}

/* #centers-bar.open img {visibility:hidden;}		 */

body.body_homepage #footer {
    background: url("/images/footer/footer-homepage2.jpg") no-repeat scroll center top transparent;
    height: 670px;
    margin-top: 100px;
    padding: 60px 0 0;
}


	body.body_homepage #footer .content_centered {
	    height: 655px;
	    margin: 0 auto;
	    overflow: hidden;
	    position: relative;
	    width: 980px;
	}

		body.body_homepage #footer .content_centered .civility {
		    bottom: 0;
		    height: 300px;
		    position: absolute;
		    right: 0;
		    width: 60%;
		}

				body.body_homepage #footer .content_centered .civility .lw_blurbs_title {
					color: #fff;
				    float: left;
				    font-family: "adobe-garamond-pro",serif;
				    font-size: 1.2em;
				    width: 10%;
				}

				body.body_homepage #footer .content_centered .civility .lw_blurbs_body, .civil_link {
				    float: right;
				    width: 87%;
				}

				body.body_homepage #footer .content_centered .civility p {
					clear: both;
					color: #fff;
					font-weight: 200;
				}

					body.body_homepage #footer .content_centered .civility .lw_blurbs_body p {
						font-family: archetype, serif;
						font-size: 2.4em;
					    font-style: italic;
					    font-weight: 100;
					    line-height: 1.3em;
					    margin-top: -0.45em;
					    padding-left: 18px;
					    position: relative;
					}

					body.body_homepage #footer .content_centered .civility .lw_blurbs_body p:before {
						content: '\201C';
					    display: block;
					    float: left;
					    left: -4px;
					    position: absolute;
					    width: 30px;
					}

					body.body_homepage #footer .content_centered .civility .lw_blurbs_body p:after {
						content: '\201D';
					}

					body.body_homepage #footer .content_centered .civility p span {
						font-style: italic;
					}

					body.body_homepage #footer .civil_link a {
						color: #fff;
						font-weight: 400;
						text-decoration: none;
					}

					body.body_homepage #footer .civil_link a:hover {
						text-decoration: underline;
					}


		body.body_homepage #footer .footer_address {
		    margin-left: 35px;
		}

		body.body_homepage #footer .footer_links {
		    margin-top: 90px;
		}

			body #footer .modified_saveandshare ul {
			    height: 16px;
			    line-height: 16px;
			    margin-left: -5px;
			    padding: 3px 0 0;
			    width: 190px;
			}

				body #footer .footer_share {
					float: none;
				}

					body #footer .modified_saveandshare ul li {
					    border: medium none;
					    clear: none;
					    float: left;
					    padding: 0;
					    text-align: center;
					    width: 15%;
					}

/* - $quick-search ------------------------------------------------------- */
.quick-search {
			background-color: #0d3b3f;
			border: 1px solid #d1ccb9;
			display:inline;
			float:right;
			font-family: "Helvetica Neue", Arial, sans-serif;
			margin: 0 0 2em 1.5em;
			padding: 1em 1.5em;
			width:40%;
		}
			.quick-search h2 { margin-top: 0; color:#fff; }
			.quick-search input {
				font-size: 1.1em;
				padding: 0.4em;
				width: 97%;
			}
			.quick-search fieldset { border:none; }
			.quick-search p { margin: 0; color:#fff;}
			.quick-search a {
				color: #ffe270;
				font-weight: bold;
				text-decoration: none;
			}
			.quick-search a:hover { color: #603; }
			.quick-search .qa_results { width: 95%; z-index: 2000; }

/* $Gateway Pages ------------------------------------------------------- */

.full_width #section_title.large {
    height: 190px;
}

	.full_width #section_title.large h1 {
	    font-size: 5.75em;
	    margin-top: 0.125em;
	}

.audience_links {
	background-color: transparent;
	display:block;
	float:left;
	margin-right:24px;
	width:300px;
}
	.audience_links h4 {
		border-bottom:1px dotted #ccc;
		font-size:1.8em;
		padding:5px;
	}
	.audience_links ul {
		padding-left:15px;
	}

.clippy {
	background-color:#fff;
	border:1px solid #eaeaea;
	border-radius: 12px;
	display:inline;
	float:right;
	margin-top:-200px;
	padding:10px 20px;
	width:395px;
	display:none;  /* do we need this div?  */
}

/* Pasted from their site for Academics Tables */
	.directory ul {
		display:block;
		margin:0;
		padding:0;
		width:980px;
	}
	.directory li {
		display:inline;
		font-size: 0.925em !important;
		margin:0;
		padding:0;
		width:215px;
	}
	.directory a {
		border: 1px dotted #ccc;
		color:#0c2f50;
		display:block;
		float:left;
		line-height:1.4em;
		margin:0 10px 0 0;
		padding:4px 10px;
		text-decoration:none;
		width:195px;
	}
	.directory a:hover {
		background:#eef4fc;
		border:1px solid #600;
		color:#600;
	}
	.verticalstack ul {
		border-bottom:1px dotted #ccc;
		border-right: 1px dotted #ccc;
		border-left: 1px dotted #ccc;
		float:left;
		margin-right:-1px;
		width:218px;
	}
	.verticalstack li a {
		clear:left;
	}
	.verticalstack a {
		border-top: 1px dotted #ccc;
		border-left: 1px solid #fff;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
	}

/*  From current site for "large profiles" on department homepages  */

/* LARGE PROFILES */
div.largeprofiles {float:left; margin:1em 0 0; }
#content div.largeprofiles ul { list-style-type:none; margin:0; padding:0; width:auto;}
div.largeprofiles div, #content div.largeprofiles li {display:block; float:left; height:152px; list-style-type:none; margin:0 16px 16px 0; padding:0; overflow:hidden; width:218px;}
div.largeprofiles a {background:#f5fbfe; border:1px dotted #ccc; border-left:none; color:#0c2f50; display:block; height:150px; text-decoration:none; width:217px; overflow:visible;}
div.largeprofiles a:hover {background:#e4f3f9; border:1px solid #ccc; border-left:none;}
div.largeprofiles img {border:1px solid #ccc; float:left; height:150px; margin: -1px 5px 0 0; width:100px; }
div.largeprofiles span {display:block; font-size:.9em; line-height:1.1em; height:140px; margin:10px 0 0; padding:0 10px 0 0; overflow:none; width:auto;}
div.largeprofiles span em {display:block; padding-top:.77em; font:normal .8em/1.2em Arial, Helvetica, sans-serif; }
div.largeprofiles span strong { display:block; padding-top:.75em; font:normal .77em/1.2em Arial, Helvetica, sans-serif; }


#content div.callout div.largeprofiles {float:left; margin:1em 0 0; width:200px;}
#content div.callout div.largeprofiles ul li a { display:block; height:75px; margin:0; padding:0; width:198px;}
#content div.callout div.largeprofiles ul { width:210px;}
#content div.callout div.largeprofiles ul li span {height:150px; }
#content div.callout div.largeprofiles ul li a {height:150px; }

div.largeprofiles br {clear:both;}
div.largeprofiles span br {clear:none;}


/*  For "Your Content Here" widget placeholders   */

.widget_placeholder {padding:15px; border:1px dotted #ccc; }


/*  For Original navigation includes during buildout  */

#temporary_navigation {font-weight:bold; }
#temporary_navigation a {font-weight:normal; display:block;}
#temporary_navigation h2 {display:none;}

/*  Short-term placement of department switcher  */


body#office_main #main #main_content {
    clear: both;
    float: none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

#office_main .lw_widget_offices_amp_services_list .lw_widget_column {
    width: 33.3%;
}

.lw_widget_department_switcher,
.lw_widget_offices_amp_services_list {
	margin-right: -490px;
    position: absolute;
    right: 50%;
    top: -30px;
    width: 150px;
    z-index: 10;
}

.dept_basic .lw_widget_department_switcher {
	display: none;
}

.lw_widget_offices_amp_services_list {
	top: 0;
}


.lw_widget_department_switcher h3, .lw_widget_offices_amp_services_list h3 {
    background-color: #AAE3F8;
    color: #660000;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 1.2em;
    line-height: 1.25em;
    margin: 0 0 15px 0;
    padding: 4px 10px;
    position: relative;
    z-index: 2;
}

.lw_widget_department_switcher h3.hova, .lw_widget_offices_amp_services_list:hover h3 {
    background-color: #660000;
    color: #FFFFFF;
    cursor: pointer;
    text-align: right;
    width: 857px;
}

	.lw_widget_department_switcher > ul {
	    background-color: #FFFFFF;
	    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.4);
	    display: none;
	    height: auto;
	    max-width: 876px;
	    overflow: hidden;
	    padding: 37px 8px 8px;
	    position: relative;
	    right: -7px;
	    top: -53px;
	    width: 876px;
	    z-index: 1;
	}

body.office #content #navigation .lw_widget_offices_amp_services_list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 224px;
}

#main .lw_widget_department_switcher ul,
.lw_widget_offices_amp_services_list ul {
    background-color: white;
    margin: 0;
    padding: 0;
}


#main .lw_widget_department_switcher ul li {
    clear: both;
    font-size: 0.925em;
    height: auto;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.lw_widget_offices_amp_services_list ul li {
	background-color: #FDFDF7;
    border: 1px dotted #CCCCCC;
    color: #0C2F50;
    display: block;
    float: none;
    line-height: 1.4em;
    margin: 0 auto 1em;
    padding: 1em 0.75em;
    text-decoration: none;
    width: 260px;
}

.lw_widget_offices_amp_services_list ul li p {
	margin: 0 0 1em;
	padding: 0 1em;
}

.lw_widget_offices_amp_services_list ul li p:first-child {
	padding: 0 0 0 0.5em;
}

.lw_widget_offices_amp_services_list ul li p strong {
	color: #880000;
}

#main .lw_widget_department_switcher ul .directory a {
	font-size: 15px;
	font-weight: 400;
	margin: 0;
}

#main .lw_widget_offices_amp_services_list ul li a {
	font-size: 1.35em;
    font-weight: 600;
    text-decoration: underline;
	width: 197px;
}

.directory.verticalstack {
    clear: both;
    height: auto;
    width: auto;
}


#main_content .directory.verticalstack {
    height: 750px;
    position: relative;
}

#main_content .verticalstack ul {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 0 !important;
    position: absolute;
    width: 248px;
}

#main_content .directory a {
    font-size: 1.25em;
    width: 226px;
}

#main_content .verticalstack ul.stack-2 {
    left: 0;
    top: 393px;
}

#main_content .verticalstack ul.stack-3 {
    left: 249px;
    top: 0;
}

#main_content .verticalstack ul.stack-4 {
    left: 249px;
    top: 360px;
}

#main_content .verticalstack a {
    border-style: solid;
}

.lw_widget_offices_amp_services_list ul li a {
    font-size: 1.25em;
}



#main_content .lw_widget_offices_amp_services_list, #main_content .lw_widget_offices_amp_services_list:hover {
	box-shadow: none;
    height: auto;
    padding: 0;
    position: static;
    width: 100%;
}

#main_content .lw_widget_offices_amp_services_list h3 {
	display: none;
}

.blurbs_map .lw_widget_column > ul { margin-left:-20px; margin-right:20px; }
.blurbs_map ul li { border-bottom:1px solid #ccc; }
.blurbs_map .lw_blurbs_body img { margin-bottom:15px; }

/* sidebar hidden */
		body.sidebar_hidden #main #main_content {
		    width: 100%;
		}

		body.sidebar_hidden.office #main #main_content {
			margin-right: 0;
		    width: 75%;
		}


/*  wash coll profiles styles */

.profiles ul {margin:0; padding:0; width:770px;}
.profiles ul li { display:block; float:left; height:77px; margin:10px 10px 0 0; width:200px; }
.profiles ul li a {font-size:0.8em; border:1px solid #e7e7df; color:#0c2f50; display:block; height:75px; margin:5px 0 0; padding:0; text-decoration:none; outline:none; }
.profiles ul li a img {border:none; border-right:1px solid #e7e7df; float:left; width:50px; height:75px;}
.profiles ul li a:hover {background:#fbfbe0;}
.profiles ul li a span {font-size:0.8em; float:left; display:block; font-weight:bold; height:90px; padding:2px 5px 0 5px; width:120px; }
.profiles ul li a:hover span {background:none; color:#600;}
.profiles ul li a em {display:block; font:normal .9em Arial, Helvetica, sans-serif; padding-top:2px;}
.profiles ul li a:hover em {color:#333;}

#content div.callout .profiles ul, #content div.callout .profiles ul li {width:200px; }
#content div.callout .profiles ul li a { display:block; height:75px; margin:0; padding:0;}
#content div.callout .profiles ul li.listsubhead {border:none;}

.lw_widget_stream .lw_image {
    float: left;
    margin: 0.35em 1em 0.5em 0;
}

.lw_widget_stream .lw_has_image .lw_news_headline {
    clear: none;
}

.lw_widget_stream > ul > li {
    clear: both;
    margin: 0.5em 0;
    overflow: hidden;
}

.lw_widget_stream .lw_news_headline a, .lw_widget_stream .lw_events_title a, .lw_widget_stream .lw_galleries_title a {
	color: #660000;
	font-size: 17px;
}

	#class-page .lw_widget_profiles li {width:220px !important;}
	#update_yourself fieldset {display:inline-block;}
	#update_yourself textarea {width: 893px; height: 300px;}
	#class-profiles { padding-top:20px;}

	#class-page h3 {
  	background: url("/images/icons/W-line.png") no-repeat scroll right bottom transparent;
	color: #2D2621;
	font-family: "helvetica neue",helvetica,arial,sans-serif;
	font-weight: 200;
	margin: 20px 0 4px 0;
	padding-bottom: 15px;
	text-transform: none;
}

#erase_cookie {display:none;}

@media screen and (max-width: 480px) {
		#erase_cookie {display:block; font-size:1.4em;}
	}

/* added to improve columns in news post 1.5 upgrade */

body.group_news .lw_widget_news .lw_news_summary p {
  font-size: 1em;
}

body.group_news .lw_widget_columns .lw_widget_column {
  width: 160px !important;
  margin-right: 36px;
}

body.group_news .lw_widget_columns .lw_widget_column:nth-child(3n+3) {
  margin-right: 0;
}

#contact_location  .lw_places_footer{
	display:none;
}

#content .lw_places_footer{
	display:none;
}

.office_basic #lw_cal_event_rightcol h1{
 margin-left:0px !important;
}

.office_basic #lw_cal_search_form input{
 display:none;
}

.office_basic #lw_cal_body .lw_widget_saveandshare{
	float:none;
}

    .header-apply-cta{
      position: absolute;
      right: -450px;
    }
  .header-apply-cta a{
      float: right;
      color: #fff;
      font-family: "adobe-garamond-pro",serif;
      font-size: 1.35em;
      font-weight: 400;
      line-height: 35px;
      margin: 0;
      margin-top: 15px;
      margin-right: 457px;
      padding: 0 14px;
      position: relative;
      z-index: 11;
      background-color: #FFE57F
    }
     a.header-cta-btn {
      border-radius: 2px;
      font-size: larger;
      text-decoration: none;
      color: #212121;
      display: block;
      text-align: center;
      margin-bottom: 5px;
  }