charset "UTF-8";
/*
Type: Screen CSS document
Website: http://divinity.uchicago.edu
Author: Mitchell Kim
Version: 0.2
*/


/*YUI Reset with fonts (edited)------------------------------------------------------------*/
html{}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal; font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit; font-size:inherit; font-weight:inherit;}
input,textarea,select{font-size:100%;}legend{}
h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #403737;cursor:help;} 
em{font-style:italic;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dd{margin-left:1em;}th,td{border:1px solid #403737;padding:.5em;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre{margin-bottom:1em;}
input[type=text],input[type=password],textarea{width:12.25em; width:11.9em;}
body {font-size:13px;
line-height:1.231;} 
table {font-size:inherit;}
pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}


/*Utility Styles------------------------------------------------------------*/

:focus {outline:0;}

.clear {clear:both;}

.hide {display:none;}

#skip {display:none;}


/*Base Styles------------------------------------------------------------*/

html {
background-color:#ece7d1;
margin:0;
padding:0;
}

body {
font-family:Garamond,Times,Georgia,serif;
font-size:77%;
color:#302d2a;
line-height:normal;
background-image:url('/img/background-body.png');
background-repeat:repeat-x;
margin:0;
padding:0;
}

.container {
width:940px;
margin:0 auto;
padding:0;
}

a {
color:#f77c1e;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
}

ul, ol, li {
margin:0;
padding:0;
}

p {
margin:0 0 15px 0;
}

table, table tr, table tr td {
border-color:#ccc;
}



/*Header Styles------------------------------------------------------------*/

#header-background {
width:100%;
background-color:#d7822d;
background-image:url('/img/background-headerorange.jpg');
background-repeat:repeat-x;
background-position:bottom;
margin:0;
padding:0;
}

#header h1 {
text-indent:-9999px;
}

#header h1 a {
width:343px;
height:55px;
display:block;
background-image:url('/img/branding-headerorange.png');
background-repeat:no-repeat;
margin:0;
padding:0;
}

#header a {
font-size:123%;
color:#fcfbf6;
font-weight:bold;
margin:0;
padding:0;
}

#header-branding {
float:left;
width:342px;
height:50px;
border-top:5px solid #317e97;
background-color:#165671;
margin:0;
padding: 20px 30px 30px 30px;
}

#action-links {
float:left;
width:250px;
margin:20px 0 0 20px;
padding:0;
}

#action-links ul {
margin:0;
padding:0;
}

#action-links ul li {
margin:0 0 5px 0;
padding:0;
list-style-type:none;
}

#support-and-search {
float:right;
color:#fff;
margin:0;
padding:0;

}

#searchradio {
display:none;
padding:5px 0 0 0;
background-color:#dd9246;
}

#support-and-search p {
margin:10px 0 20px 0;
}

#support-and-search input {
margin:0;
padding:0;
border:0;
}

input#go {
padding:0 0 0 0;
margin-bottom:-7px;
}

#support-and-search input#globalsearch {
background-color:#dd9246;
padding:3px;
color:#fcfbf6;
font-size:110%;
font-weight:bold;
}




/*Navigation Styles------------------------------------------------------------*/

#nav-primary {
margin:10px 0 10px 45px;
padding:0 0 40px 0;

}

#nav-primary ul {
margin:0;
padding:0;
display:block;
list-style-type:none;

}

#nav-primary ul li a.firstlevel {
	display:block;
	padding:10px 10px 11px 10px;
	
	}



#nav-primary ul li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	}


#nav-primary ul li {
display:inline;
margin:0 5px 0 0;

}

#nav-primary ul li:hover, body#home #nav-primary ul li#nav-home, body.about #nav-primary ul li#nav-about, body.faculty #nav-primary ul li#nav-faculty, body.academics #nav-primary ul li#nav-academics, body.admissions #nav-primary ul li#nav-admissions, body.programs #nav-primary ul li#nav-programs {
background-color:#f6f6ee;
}

#nav-primary ul li a {
font-weight:bold;
font-size:130%;
color:#350e20;
text-decoration:none;
margin:0;
padding:0;
}

/*drop downs*/
#nav-primary ul li ul {
	display:none;
	position:absolute;
	padding:8px 10px;
	height:auto;
	background:#317e97;
	z-index: 2;
	}
#nav-primary ul li#nav-home ul {width:8em;}
#nav-primary ul li#nav-about ul {width:9.5em;}
#nav-primary ul li#nav-faculty ul {width:11.2em;}
#nav-primary ul li#nav-academics ul {width:12em;}
#nav-primary ul li#nav-admissions ul {width:10.5em;}
#nav-primary ul li#nav-alumni ul {width:11em;}
#nav-primary ul li#nav-programs ul {width:9.2em;}
	
#nav-primary ul li ul li a {
	display:block;
	
	color:#f6f6ee;
	padding:8px 10px;
	background:#317e97;
	text-decoration:none;
	font-size:95%;
	line-height:1em;
	text-align:left;
	}
#nav-primary ul li ul li a:hover {color:#f3c597; border:none;}
#nav-primary ul li:hover ul, #navbar ul li.over ul {display:block!important;}


/*Feature Styles------------------------------------------------------------*/

#feature {
height:234px;
background-color:#f6f6ee;
background-image:url('/img/feature.jpg');
background-repeat:no-repeat;
border:20px solid #f6f6ee;
margin:0;
padding:0;
}

#feature-text {
float:right;
width:315px;
font-size:120%;
background-color:#fff;
margin:25px 0 0 0;
padding:20px 20px 10px 20px;
}

#feature-text h2 {
color:#811634;
}


/*Bottom Row Styles------------------------------------------------------------*/

#bottom-row {
background-image:url('/img/background-bottom-row.jpg');
background-repeat:repeat-x;
background-color:#ece7d1;
font-size:122%;
width:100%;
margin:0;
padding:0;

}

#column-left {
float:left;
width:660px;
margin:0;
padding:0;
}

#column-right {
float:right;
width:280px;
margin:0;
padding:0;
}

.module {
float:left;
min-height:350px;
background-image:url('/img/module-line.png');
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:0 0 0 25px;
}

.module h2, .module_announcements h2, .module_events h2 {
color:#51422f;
font-size:133%;
margin:0;
padding:0;
}

.module_announcements {
float:left;
min-height:210px;
background-image:url('/img/module-line_announcements.png');
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:0 0 0 25px;
}

.module_events {
float:left;
min-height:100px;
background-image:url('/img/module-line_events.png');
background-repeat:no-repeat;
background-position:left top;
margin:0;
padding:0 0 0 25px;
}

.module_events p {
float: left;
margin: -60px 0 0 80px;
width: 147px;
}

.module_events ul {
float: left;
margin: -60px 0 0 80px;
width: 147px;
}

.module_events ul li {
list-style:none;
padding-bottom: 5px;
}

.module_announcements ul {
float: left;
margin: 0px;

}

.module_announcements ul li {
list-style:none;
padding-bottom: 5px;
}

/*Information For Pull-down Styles------------------------------------------------------------*/

#information-for {
float:left;
font-size:120%;
background-color:#f2e3c6;
margin:15px 0 40px 45px;
padding:0;

}

#information-for p {
color:#66472b;
float:left;
margin:0 0 0 0;
padding:0;
}

#information-for form {
float:left;
font-size:87%;
border:2px solid #dfcda9;
margin:0 0 0 15px;
padding:0;
}

#information-for form select {
background-color:#f6edde;
border:1px solid #dfcda9;
color:#8d5e30;
margin:0;
padding:0;
}

#information-for form select option {
width:150px;
margin:0;
}

#information-for form select option:hover {
color:#fff;
}


/*Homepage Module Styles------------------------------------------------------------*/

.module#calendar {
float:left;
width:230px;
margin:0 0 0px 20px;
}

.module#calendar ul li {
margin:0;
padding:0 0 20px 0;
list-style-type:none;
}

.module#spotlight {
float:right;
width:350px;
margin:0;
}

.module#spotlight table tr th {
display:none;
}

.module#spotlight table tr td {
vertical-align:top;
border:none;
}

.module_announcements#announcements {
float:left;
width:600px;
margin:0 0 0 20px;
}

.module_announcements#announcements p {
color: #51422f;
}

.module_announcements#announcements h3 {
color: #800000;
}

.module_events#calendar {
float:left;
width:250px;
margin:0 0 20px 10px;
}



/*Martin Marty Module Styles------------------------------------------------------------*/

#martin-marty {
width:278px;
height:225px;
background-image:url('/img/background-martin-marty.png');
background-repeat:no-repeat;
background-position:top left;
margin:5px 0 0 5px;
padding:5px 0 5px 20px;
}

#martin-marty img {
border:5px solid #dbd7be;
margin:0;
padding:0;
}

#martin-marty h2 {
text-indent:-9999px;
}

#martin-marty h2 a {
width:232px;
height:67px;
display:block;
background-image:url('/img/branding-martin-marty.jpg');
background-repeat:no-repeat;
border-bottom:1px solid #dedede;
margin:15px 0;
padding:0 0 20px 0;
}

#martin-marty ul li {
margin:0;
padding:0 0 10px 0;
list-style-type:none;
}

#faculty-spotlight {
width:200px;
height:230px;
background-image:url('/img/background-faculty-spotlight.png');
background-repeat:no-repeat;
background-position:top left;
margin:5px 0 0 5px;
padding:5px 0 5px 17px;
border: none;
}



/*News Styles------------------------------------------------------------*/

#news {
color:#000;
background-color:#72754e;
margin:0;
padding:5px 0 5px 20px;
}

#news p {
margin:0;
padding:0;
}


/*Footer Styles------------------------------------------------------------*/

#footer {
height:60px;
font-size:100%;
line-height:1.5;
color:#350e20;
background-color:#b29f86;
margin:0;
padding:20px;
}

#footer #footer-branding {
float:left;
}

#footer h2 {
text-indent:-9999px;
}

#footer h2 a {
width:261px;
height:65px;
display:block;
background-image:url('/img/branding-footerorange.png');
background-repeat:no-repeat;
}

#address {
float:left;
margin:0 0 0 40px;
padding:0;
}

#address ul li {
list-style-type:none;
}

#footernav-copyright {
float:right;
color: #350e20;
}

#footernav-copyright a {
color: #350e20;
}

#footernav-copyright ul li {
display:inline;
border-right:1px solid #72754e;
margin:0 5px 0 0;
padding:0 10px 0 0;
}

#footernav-copyright ul li.last {
border:none;
}

#footernav-copyright p {
margin:0;
padding:0;
}

#footer #copylink {
color:#350e20;
}

#footernav-copyright p img {
padding: 3px 3px 0 0;
}

/*General Second-Level Styles------------------------------------------------------------*/

#content {
background-color:#ece7d1;
font-size:122%;
line-height:1.2;
margin:0;
padding:0;
}


/*Secondary Nav Styles------------------------------------------------------------*/

#nav-secondary {
float:left;
width:190px;
min-height:700px;
background-image:url('/img/background-nav-secondary.png');
background-repeat:repeat-x;
border-right:1px solid #e4e1ce;
padding:25px 5px 5px 5px;
}

#nav-secondary h2 {
background-color:#f57c1f;
color:#fff;
font-weight:bold;
padding:2px 5px;
margin-left:-10px;
width:180px;
margin-bottom:10px;
}

#nav-secondary h2 a {
color:#fff;
}

#nav-secondary h3 {
padding:7px 0 0 0;
margin:0 15px 0 10px;
font-size:87%;
font-weight:bold;
}

#nav-secondary h3 a {
color:#302d2a;
}

#nav-secondary h3 a:hover {
color:#f77c1e;
}

#nav-secondary ul {
margin:0 11px 0 8px;
padding-bottom:10px;
border-bottom:1px solid #e4e1ce;
}

#nav-secondary ul li {
display:none;
list-style-type:square;
line-height:1;
padding:4px 0;
margin:0 15px;
font-size:87%;
font-weight:bold;
}

#nav-secondary ul li a {
color:#51422f;
}

#nav-secondary ul li a:hover {
color:#f57c1f;
text-decoration:none;
}

body.academics#committees #nav-secondary #subnav-academics-committees ul li, body.academics#mdiv #nav-secondary #subnav-academics-mdiv ul li, 
body.students#dsa #nav-secondary #subnav-students-association ul li,
body.martycenter.about #nav-secondary #subnav-martycenter-about ul li,
body.martycenter.fellowships #nav-secondary #subnav-martycenter-fellowships ul li,
body.martycenter.research #nav-secondary #subnav-martycenter-research ul li,
body.martycenter.conferences #nav-secondary #subnav-martycenter-conferences ul li,
body.martycenter.publications #nav-secondary #subnav-martycenter-publications ul li,
body.alumni#reunions #nav-secondary #subnav-alumni-reunions ul li,
body.alumni#year #nav-secondary #subnav-alumni-year ul li,
body.alumni#news #nav-secondary #subnav-alumni-news ul li,
body.alumni#events #nav-secondary #subnav-alumni-events ul li,
body.alumni#mmc #nav-secondary #subnav-alumni-mmc ul li,
body.alumni#support #nav-secondary #subnav-alumni-support ul li,
body.alumni#resources #nav-secondary #subnav-alumni-resources ul li, 
body.alumni#contact #nav-secondary #subnav-alumni-contact ul li {
display:list-item;
}




/*Content Column Styles------------------------------------------------------------*/

#content-column {
float:right;
background-color:#f6f6ee;
min-height:700px;
padding:25px;
margin:0;
}

#col1 {
float:left;
width:220px;
margin:0 20px 0 0;
}

#col2 {
float:left;
width:220px;
margin:0 20px 0 0;
}

/*Page Image Styles------------------------------------------------------------*/

#page-image img {
border:5px solid #dbd7be;
margin:0 0 20px 0;
}

/*Page Content Styles------------------------------------------------------------*/

#page-content {
float:left;
width:440px;
margin:0 20px 0 0;
}

#page-content h2 {
font-size:142%;
color:#350e20;
margin:0 0 10px 0;
}

#page-content h3 {
color:#811634;
margin:0 0 10px 0;
}

#page-content ul, #quotebox ul {
margin:0 0 15px 15px;
}

#page-content ul li, #quotebox ul li {
list-style-type:square;
margin:0 0 5px 0;
}

#page-content a, #sidebar a {
color:#c15a0b;
}


/*Sidebar Styles------------------------------------------------------------*/

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

#sidebar #related-links {
background-image:url('/img/module-line.png');
background-repeat:no-repeat;
background-position:left top;
margin:0 0 20px 0;
padding:0 0 0 25px;
font-size:87%;
}

#sidebar #related-links h2 {
margin:0 0 10px 0;
}

#sidebar #related-links ul li {
margin:0 0 5px 0;
list-style-type:none;
}

#sidebar #quotebox {
padding:15px 15px 10px 15px;
background-color:#fff;
}


#sidebar #quotebox a {
color:#811634;
}



/*Marty Center Page Styles------------------------------------------------------------*/

body.nosidebar #page-content {
width:665px;
}

body.nosidebar #sidebar {
display:none;
}






/*---------------------


/* Styles for the list widget */

/*<![CDATA[*/



div.list-widget {
float:left;
}

div.list-widget ul {
	margin: 0;
	padding:0;
}

div.list-widget ul li {
	list-style: none;
	padding: 0;
	margin: 0 0 0px 0;
	float:left;
	letter-spacing: 0.5 em;
	
}

div.list-widget ul li div.event-date {
	font-size: 96%;/*11px at medium*/
	color: #333;
	text-align: left;
	margin: 0;
	padding: 10px 0 5px 10px;
	float: left;
	width: 100px;
 line-height: 14px;
	letter-spacing: 0.5 em;
}

div.list-widget ul li div.event-summary {
	font-size: 96%;
	margin: 0;
	padding: 0 0 10px 10px;
	float:left;
	width: 150px;
	line-height: 14px;
	letter-spacing: 0.5 em;
}


div.list-widget a:link, div.list-widget a:visited, div.list-widget a:active { text-decoration: underline; color: #897426; }

div.list-widget a:hover { text-decoration: underline; color: #ce5a31; }

/*]]>*/

#colwide {

min-height: 475px;
position: relative;

}

/*Martin Marty Module Styles------------------------------------------------------------*/

#martin-marty_revised {
width:252px;
background-color: #fff;
min-height: 330px;
background-repeat:no-repeat;
background-position:top left;
margin:83px 0 30px 5px;
padding:0px 0 5px 0px;
border: thin solid #767676;
position: relative;
z-index: 1;
}

#martin-marty_revised img {
border:5px solid #dbd7be;
margin:10px 0 0 10px;
padding:0;
position: relative;

}

#martin-marty_revised h2 {
text-indent:-9999px;
}

#martin-marty_revised h2 a {
width:232px;
height:16px;
display:block;
background-image:url('/img/home-welcome.png');
background-repeat:no-repeat;
margin:15px 0 0 10px;
padding:0 0 0px 0px;
cursor: default;
}

#martin-marty_revised h3 {
text-indent:-9999px;
margin: 15px 0 0 10px;
}

#martin-marty_revised h3 a {
width:233px;
height:33px;
display:block;
background-image:url('/img/home-martyrevised.png');
background-repeat:no-repeat;
padding:0px 0 0px 0px;

}



#martin-marty_revised ul {
padding-top: 10px;
}

#martin-marty_revised ul li {
margin:0;
padding:0px 0 10px 10px;
list-style-type:none;
}


/***********
	SLIDER
***********/
body.home_top #slider {z-index: -1; min-height:0px; margin-left: 20px; }/*to get list of specialties to overlap properly*/
body.home_top #panes {overflow:hidden;height:212px;width:630px;min-height:0px; *margin-top: -13px; border: thin solid #767676; background-color: #767676; z-index: 1; position: relative;}
body.home_top #panes a {color:#165671;font-weight:normal;}
body.home_top #slider .pane {width:630px;height:212px; *height: 212px; z-index: 1;}
body.home_top #slider .right {float:right;width:245px;height:190px;  padding:0px; margin-left: 10px; background:#fff none repeat scroll 0%;}
body.home_top #slider .right h2 {padding: 10px 0 10px 20px;margin:0 0 0 -10px;/* height:0px; text-indent:-9999px; new stuff for non-image titles follows: */ color:#7f1633; font-family:garamond, serif;font-size:1.1em;  font-weight: 700;}
body.home_top #slider .right p {margin-top:10px;color:#51422f;font-size:1em;line-height:1.2em; padding: 0 10px 0 10px;}
/*navigation*/
body.home_top #slideshow_links {position:relative; float:right; z-index:100; top:191px; right: 0px; *top: 191px; height: 18px; margin-top: 2px;}
body.home_top #slideshow_links a {padding: 2px 5px 2px 5px;  /* border-left: 1px solid #fff; */ color: #165671; text-decoration: none; font-weight: bold; background: #ebebe7; margin-left: 1px;}
body.home_top #slideshow_links a.activeSlide {background: #dbd7be; color: #51422f; text-decoration: none;}
body.home_top #slideshow_links a:focus {outline:none;}
body.home_top #slideshow_links p {margin:0;padding:8px 5px;display:inline; background:#b29f86;width:300px;}
body.home_top ul#buttons {display:none;}

/*individual sections*/
/* Removed all background images so titles could be plain text */
#story1 {background:url(/img/home-story1.jpg) top left no-repeat;}
#story2 {background:url(/img/home-story2.jpg) top left no-repeat;}
#story3 {background:url(/img/home-story3.jpg) top left no-repeat;}
#story4 {background:url(/img/home-story4.jpg) top left no-repeat;}

