/*  
Theme Name: Mac Classic
Version: 1.0
Author: Jeremy Boggs and Stephanie Hurter
Author URI: http://past-forward.org/

*/

* {margin:0; padding:0;}

body {font: 11px/1.5em Verdana, Arial, sans-serif; color: #555; background: #dadabb; width: 780px; margin: 20px auto;}
p,ul,ol,li,h2,h3,h4,h5,h6 {margin:0 20px; padding: 10px 0;}

h1, h2, h3, h4, h5, h6 {font-family: helvetica, arial, verdana, sans-serif; font-weight: normal; font-weight: normal; line-height: 120%;}
h1 {font-size: 218%;}
h2 {font-size: 155%;}
h3 {font-size: 135%;}
h4 {font-size: 118%;}

h1, h2.description {font-family:Optima, sans-serif;}
a:link {color:  #897240; text-decoration: none;}
a:visited {color: #897240; text-decoration: none;}
a:hover {color: #897240; text-decoration: underline;}
a:active {color: #66665D; text-decoration: none;}
a img {border: none;}
blockquote {font-size: 92.325%; padding: 0 12px; border: 1px solid #eec; margin: 12px 0; background-color: #F4F4DF;}
sup a, sup {line-height:0px;}
sup a {padding: 2px 4px 2px 2px;}
p {line-height: 1.75em;}
code.block {display:block;  padding: 0 12px; border: 1px solid #eec; margin: 12px 0; background: #f4f4df;}
div.navigation {display:block;}
.alignleft {text-align:left; float:left;}
.alignright {text-align:right;}
#page {background: #fff; height: 100%;}
#header {background: #F4F4DF; padding-top: 5px; }
#footer {background: #F4F4DF;}

#header a {text-decoration:none; padding-left: 5px; }
#pagenav {margin: 10px 0 0 0; padding:0; list-style:none;}
#pagenav li {display:inline; margin:0;}
#pagenav li a {padding: 3px 8px;}
#pagenav a:link, #pagenav a:visited {background: #F4F4DF; color: #897240;}
#pagenav a:hover, #pagenav a:active {color: #eec; background: #9c865b; text-decoration: none; }
#pagenav .current a {background: #fff;}

#home #header {text-align:center; background: #fff;}
#home #header, #home #content {display:block; float:left; margin-left:0; margin-right:0; margin-top:0;}
#home #header { width: 312px;}
#home #content {width: 438px; margin-left: 30px;}
#home #content p {margin-left:0;}
#home #header img {margin: 20px auto; margin-bottom: 20px; display:block; width: 229px; border: 1px solid #eec; }
#home #header h1 {font-size: 400%;}
#home #pagenav { border: 1px solid #eec; display:block; background-color: #F4F4DF; margin:0; padding: 4px 0;}
#home #pagenav li {font-family:Optima, sans-serif; font-size: 135%;}

#home #pagenav a:link, #home #pagenav a:visited {background: #F4F4DF;}
#home #pagenav a:hover, #home #pagenav a:active {color: #66665d; text-decoration: none; }

/* Teaching Page Nav */
#teaching #teachingnav {list-style: none; }
#teachingnav li {display: inline; margin-right: 0px; margin-left: 0px; }
#teachingnav a:link, #teachingnav a:visited {background: #fff; border: 1px dotted #eec; }
#teachingnav a:hover, #teachingnav a:active {color: #eec; background: #9c865b; text-decoration: none; }
#teachingnav a {margin: 0; padding: 5px; }

#teaching .navigation { padding: 8px; }

#content, #sidebar {display:block; float:left; padding: 10px 0;}
#content {width: 540px; margin-right: 40px;}
#sidebar {width: 199px; background-color: #F4F4DF; margin-top: 22px;border-top: 1px solid #eec; border-bottom: 1px solid #eec; border-left: 1px solid #eec;}
#footer {clear:both; display:block; width: 100%;}
#tags #content {width:100%;}

div.post h2 {padding: 6px 0 6px 12px; border-top: 1px solid #eec; border-bottom: 1px solid #eec; border-right: 1px solid #eec; margin: 12px 0; background-color: #F4F4DF;}
div.post img { margin: 5px; padding: 8px; border: 1px solid #eec; background: #fff; }
#commentform input {border: 1px solid #9c865b;}
#commentform textarea {margin: 10px 0; width: 740px; border: 1px solid #9c865b;}

#tagcloud {margin: 20px 30px; display:block;}
#tagcloud a {display:block; float:left; text-decoration:none; margin: 8px 8px 8px 0;}

div.utwtags {padding-top: 30px; padding-left: 20px; }

/* footnote styles added 22 march, by srh */

sup a:link {
	background-color: #F4F4DF;
	padding: .1em .3em .1em .3em;
	line-height: 0;
	font-weight: bold;
}

sup a:visited {
	background-color: #F4F4DF;
} 

sup a:hover {
	background-color: #9c865b;
	color: #eec;
}

sup a:active {
	background-color: #9c865b;
} 

/* footnote div related links */
#footnotecontainer, footnotecontainer p {
	font-size: .952em;
	line-height: 1.9em;
	text-align: left;
	padding-top: .5em;
	padding-left: .5em;
	color: #333;
}

#footnotecontainer sup a:link {
	background-color: #F4F4DF;
	color: #897240;
	padding: .1em .3em .1em .3em;
	line-height: 0;
	font-weight: bold;
	text-decoration: none;
}

#footnotecontainer sup a:visited {
	background-color:#F4F4DF;
} 

#footnotecontainer sup a:hover {
	background-color: #9c865b;
	color: #eec;
}

#footnotecontainer sup a:active {
	background-color:#F4F4DF;
} 

