/****************************************
 * Cornell University 
 * Medieval Philosophy and Theology - DPubS
 * Main CSS Rules
 ****************************************/
 
/****************************************
 * General Formatting
 ****************************************/

body {	margin: 0;padding: 0;font-family: verdana, arial, helvetica, sans-serif;font-size: 63.125%;color: #222;background: #4c4c4c;}

/****************************************
 * Header
 ****************************************/
 
/* Section Title */
#identity {width: 100%;padding: 0;background: #4c4c4c;}
#identity .banner {margin: 0 auto;width: 740px;} 
		
/* Main Navigation */
#header {float: left;width: 100%;background: #4c4c4c;}	
#navigation {margin: 0 auto;width: 740px; margin-top: -2px;}	
#navigation ul {float: left;margin: 0;padding: 0;width: 740px;font-size: 1em;font-weight: normal; background: #648d9f;}	
#navigation li {margin: 0;padding: 0;float: left;background: none;}	
#navigation a {float: left;padding: 7px 10px;border: none;border-right: 1px solid #5b8091;color: #fff;text-decoration: none;background: #648d9f;}	
#navigation a:hover {background: #5b8091;}

/****************************************
 * Content Sections
 ****************************************/

#wrap {float: left;width: 100%;background: #4c4c4c;}
#content {margin: 0 auto;width: 740px; background: #fff;}	
#main {float: right;width: 100%;background: #fff;}
#main-content {padding: 30px 15px 100px 15px;}
#main-content-home {padding: 30px 200px 100px 15px; background: url(../images/home_bg.jpg) no-repeat top right;}
	
/* two-column pages */
.twocolumn #wrap {/* see IE6/Win hack at bottom */background: #4c4c4c url(../images/layout/twocolumn_bg.gif) repeat-y top center;}	
.twocolumn #main {float: right;width: 570px; background: #fff;}	
#section-navigation, #secondary {float: left;clear: left;width: 170px; padding-top: 30px;}
 
/****************************************
 * Section Navigation
 ****************************************/

#section-navigation ul {margin: 0;padding: 0;font-size: 1.1em;font-weight: normal;}	
#section-navigation li {float: left;margin: 0;padding: 0;width: 100%;background: none;}	
#section-navigation a {display: block;padding: 10px;border: none;width: 160px;}
#section-navigation a:hover {background: #f1eee2;}
 
/****************************************
 * Text Styles
 ****************************************/

/* first item on the page gets no top margin */
.first {margin-top: 0;}
 
/* Headlines */
h2 {margin: 0 0 15px 0;font-size: 2.2em;font-family: georgia, "times new roman", times, serif; color: #a5440f; font-weight: normal;}
h3 {clear: both;margin: 0 0 10px 0;font-size: 1.4em; font-family: georgia, "times new roman", times, serif; font-weight: bold;}
h4 {clear: both;margin: 0 0 10px 0;font-size: 1.1em; text-transform: uppercase; letter-spacing: 0.1em; font-weight: bold; }
h5 {clear: both;margin: 0 0 10px 0;font-size: 1.1em; font-family: georgia, "times new roman", times, serif; font-weight: bold;}
h2.home-header {margin: 0 0 10px 0;font-size: 2.0em;font-family: georgia, "times new roman", times, serif; color: #a5440f; font-weight: normal;}
	
/* Text */
p {margin: 0 0 15px 0;font-size: 1.1em;line-height: 1.6em;}
blockquote {margin: 0 30px 20px 30px;font-size: 1.1em;line-height: 1.5em;}
	
/* captions */	
.caption {font-size: 1.0em;line-height: 1.4em;color: #666;}
	
/* Lists */	
ul, ol {margin: 0 0 15px 0;padding: 0;font-size: 1.1em;line-height: 1.4em;}	
ul li {margin: 5px 0;padding: 0 0 0 30px;list-style: none;background: url(../images/layout/bullet.gif) no-repeat 18px 0.65em;}
ol li {margin: 5px 0 5px 30px;}
dl {margin: 0 0 15px 0;line-height: 1.4em;}	
dt {margin: 0 0 3px 0;font-size: 1.1em;font-weight: bold; color: #648d9f;}	
dd {margin: 0 0 15px 0;font-size: 1.1em;line-height: 1.4em;}
	
/* Links */
a {border-bottom: 1px solid #999;color: #648d9f;text-decoration: none;}
a:visited {color: #666;}	
a:hover {border-bottom: 1px solid #405a65; color: #405a65;}	
a:active {color: #851d2b;border-bottom: 1px solid #999;	}
	
/* Secondary text */
#secondary {color: #666;}
.secondary-section {margin: 20px 0 50px 0;padding: 0 15px;}	
#secondary-section-first {margin-top: 25px;}	
#secondary h2 {margin: 0 0 10px 0;font-size: 1.1em;font-weight: bold;}	
#secondary p {margin: 0 0 10px 0;font-size: 1.1em;line-height: 1.5em;}	
#secondary ul {margin: 0 0 10px 0;font-size: 1.1em;}	
#secondary ul li {padding-left: 12px;background-position: 0 0.65em;}
 
/****************************************
 * Images
 ****************************************/

img {border: 0;}

 /* Photo captions */	
.main-photo-large .caption, .main-photo-small .caption {margin: 0;padding: 0 10px 8px 10px;background: #fff;}
	
/* Secondary photos */
.secondary-photo {margin: 0 10px;}
#secondary .secondary-photo .caption {margin: 5px 15px 0 15px;font-size: 1.0em;line-height: 1.4em;color: #666;}

/****************************************
 * Forms
 ****************************************/

form {float: left;margin: 5px 0 15px 0;padding: 0;width: 100%;}	
fieldset {float: left;margin: 0;padding: 10px 0 15px 0;width: 100%;border: none;border-top: 1px dotted #8c8c8c;}		
form h3 {margin: 0 15px 5px 15px;}			
.form-pair {display: inline;	/* prevent ie6/win from doubling margins */float: left;margin: 5px 15px 0 15px;width: 480px;}	
.form-item {float: left;margin-top: 5px;width: 165px;font-size: 1.1em;line-height: 1.5em;text-align: right;}		
.form-value {float: right;margin-top: 5px;width: 300px;font-size: 1.1em;line-height: 1.5em;}
.checklist {margin: 0;font-size: 1em;}
.checklist li {margin: 0 0 5px 0;padding: 0;background: none;}	
.input-text, select, textarea {font-family: verdana, arial, helvetica, sans-serif;font-size: 1em;}
.form-submit {border-top: none;background: #dbdbd2;}	
.form-submit-buttons {text-align: right;padding-right: 15px;}	
.form-submit-buttons .input-reset {margin-right: 5px;}	
.input-submit, .input-reset {font-family: verdana, arial, helvetica, sans-serif;font-size: 1.3em;}	
.input-submit {font-weight: bold;}
 	
/****************************************
 * Footer
 ****************************************/
 
#footer {float: left; width: 100%;}	
#footer-content {margin: 0 auto;padding: 10px 0; width: 740px; font-size: 1.0em; color: #333; background: #8c8c8c;}
#footer-content p {font-size: 1.0em; padding: 0 20px;}

/* links */
#footer a {color: #dedede;border-bottom: 1px solid #dedede;}
#footer a:hover {color: #fff;}

/****************************************
 * Miscellaneous
 ****************************************/

#skipnav {position: absolute;top: -1000em;left: -1000em;}
hr {display: none;}
 
/****************************************
 * IE6/Windows Hacks
 ****************************************/
 
.twocolumn #content {background: #4c4c4c url(../images/layout/twocolumn_bg.gif) repeat-y top center;} 
.twocolumn #wrap {background: #4c4c4c;}	
/* unhack for other browsers */
.twocolumn>#wrap {background: #4c4c4c url(../images/layout/twocolumn_bg.gif) repeat-y top center;}

/****************************************
 * Melissa's CSS
 ****************************************/

.italic {font-style: italic;}
.floatright {float: right;text-align: right;padding: 0 0 10px 20px;width: 205px;}
.floatright-260 {float: right; text-align: center; padding: 0 0 10px 20px; width: 260px;}
.floatright img, .floatright-260 img {margin-bottom: 10px;}
a.no-border {border: none;}
a.no-border:hover {border: none;}
.center {text-align: center;}
.bold {font-weight: bold;}
.xsmall {font-size: 0.9em;}
.large-italic {font-size: 1.3em; font-style: italic; font-family: georgia, "times new roman", times, serif;}
.italic-bold {font-style: italic; font-weight: bold;}
.small-gray {font-size: 1.0em; color: #666;}
.border-gray {border: 1px solid #666;}


/* Journal Table of Contents display */
.journal-section {border-top: 1px dotted #8c8c8c; clear: left; margin-top: 20px;}
.article {clear: left; padding: 10px 0;}
.article ul {padding: 0; margin: 0; font-size: 1.0em; margin-top: -10px;}
.article ul li {float: left; margin: 0; background: none;}
.article ul li a {border: 1px solid #648d9f; padding: 2px 4px; display: block;}
.article ul li a:hover {border: 1px solid #648d9f; background: #648d9f; color: #fff;}

/* Style Sheet page */
.indent {margin: 0 20px;}

/* footnotes - see Terms of Use page */
#footnote {margin: 20px 0 0 0; padding: 20px 0 0 0; border-top: 1px dotted #ccc; color: #555;}
#footnote p, #footnote ul {font-size: 1.0em;}

/* Misc */
.prev_next {margin-top: 5px;font-size: 1.1em;line-height: 1.5em;text-align:right;margin-right: 45px;}
