/* CSS Document */
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html {}
body {background-color:#ccc; font-family:"Gill Sans","Gill Sans MT",Georgia,"Times New Roman",Times,serif; font-size:14px; padding:0; margin:0; background-position:left top;}
title {display:none;}
body.photo {background-color:#dbecd6; font-family:"Gill Sans","Gill Sans MT",Georgia,"Times New Roman",Times,serif; font-size:14px; padding:0px; margin:0px; background-image:none;}
#wrapper {width:1100px; min-height:100%; background:#dbedd7 url(../images/background.jpg) repeat-y; margin-left:auto; margin-right:auto;}
.header {background-color:#065602; background-position:top left; background-repeat:no-repeat; height:106px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border-left:1px solid #999; border-right:1px solid #999;}
a {color:#297c1e; text-decoration:none;}
a:hover {text-decoration:underline; color:#14630c; cursor:pointer;}
h1 {color:#fff; font-size:100px; padding:0 20px 0 0; margin:0 0 0 0; text-transform:lowercase; font-weight:normal; text-align:right; font-family:"Gill Sans","Gill Sans MT",Georgia,"Times New Roman",Times,serif; line-height:95px; letter-spacing:-3px;}
h2 {color:#14630c; margin:25px 0px 20px 0px; padding:0 0 8px 0; font-size:22px; font-weight:normal; text-transform:lowercase; border-bottom:solid 2px #999;}
h2 span.sub {font-size:14px; font-style:italic; margin:0;}
h3 {color:#14630c; margin:0px 0px 3px 0px; padding:0px; font-size:20px; font-weight:normal; text-transform:lowercase;}
h4 {color:#14630c; margin:0px 0px 3px 0px; padding:0px; font-size:18px; font-weight:normal; text-transform:lowercase; font-style:italic;}
h5 {color:#14630c; margin:0px 0px 3px 0px; padding:0px; font-size:16px; font-weight:normal; text-transform:lowercase;}
h6 {color:#14630c; margin:0px 0px 3px 0px; padding:0px; font-size:14px; font-weight:normal; text-transform:lowercase; font-style:italic;}
.smallhead {font-size:16px; position:relative; bottom:57px; left:115px; font-weight:normal; letter-spacing:1px; font-family:'Goudy Old Style',Georgia,Times,'Times New Roman',serif; text-transform:capitalize; font-variant:small-caps; word-spacing:-3px;}
.smallhead-old {font-size:14px; position:relative; bottom:56px; left:335px; font-weight:normal; letter-spacing:normal;}
h1 a {color:#ecf7e9; text-decoration:none;}
h1 a:hover {color:#fff; text-decoration:none;}
#content {margin-left:160px; margin-right:327px; border:0px solid #f00; min-width:590px; padding:30px 0px 10px 20px;}
#content p {margin:0px 0px 15px 15px; padding:0px; line-height:140%;}
#content.no-right-sidebar {margin-right:200px;}
p.noindent,.timephoto p {text-indent:0px; margin:0px 0px 10px 15px;}
#content ul li {list-style-type:none; list-style-image:url(../images/diamond.gif);}
#content ul.root li {text-transform:capitalize;}
div.collections ul li {list-style-image:none; list-style-type:none;}
.breadcrumbs {text-align:left; padding:5px 15px 5px 20px; margin:0px; font-size:12px; height:14px; float:left; display:none;}
.sidebar {border:0px solid #0f0; width:155px; float:left; margin:0; padding:5px 0px 5px 5px; font-family:"Gill Sans","Gill Sans MT",Georgia,"Times New Roman",Times,serif;}
.sidebar ul {margin:0px; padding:0; list-style-type:none;}
.sidebar ul li {padding:0px 0px 5px 0px; text-align:right; text-transform:lowercase;}
.sidebar ul li a {display:block; padding:3px 10px; text-decoration:none; color:#14630c; font-weight:normal; font-size:16px; background:-webkit-linear-gradient(left,rgba(0,0,0,0) 55%,#1C680E);background:-moz-linear-gradient(left,rgba(0,0,0,0) 55%,#1C680E);background:linear-gradient(left,rgba(0,0,0,0) 55%,#1C680E); background-size:200% 100%; -webkit-transition:background-position .35s; -moz-transition:background-position .35s; transition:background-position .35s;}
.sidebar ul li a:hover {display:block; padding:3px 10px; background-position:100% 0; color:#fff;}
#sidebar-right {width:285px; float:right; padding:150px 20px 20px 20px;}
#sidebar-right p {background-color:#488d59;}
li.topspace {margin-top:30px;}
#badge {margin-top:30px;}
#badge a:hover {background-image:none;}
.cleared {clear:both;}
table.timeline {border:0; margin:5px auto; width:400px; border-left:3px solid #000;}
th.year {width:100px; text-align:left; padding:10px;}
th.speaker {width:200px; text-align:left; padding:10px;}
table.timeline td {padding:10px; border-top:1px solid #000; margin:0px;}

/* EXHIBITS */
#copyright {margin:50px 200px 0 160px; padding-bottom:20px; font-size:10px; font-style:italic; text-align:center; clear:both;}
body.photo div#copyright {margin-top:5px;}
div#copyright h3 {font-size:13px;}
div.image-left {float:left; padding:5px 5px 5px 0px; margin:0px 5px 5px 0px; font-style:italic; font-size:11px;}
div.image-right {float:right; padding:5px 0px 5px 5px; margin:0px 0px 5px 5px; font-style:italic; font-size:11px;}
div.image-center {clear:both; padding:5px; margin:0; display:block; font-style:italic; font-size:11px; text-align:center;}
div.image-left img,div.image-right img,div.image-center img,td img {border:1px solid #99bd91; padding:3px; background-color:#FFFFFF; margin:0 auto;}
div.image-left p,div.image-right p {font-style:italic; font-size:11px; text-align:left; padding:0px; margin:0px 5px 0px 0px;}
div#exhibitnav {margin-left:15px; border:3px double #14630c; padding:3px; background-color:#f1f8ef; font-variant:small-caps; font-size:13px; width:30ex;}
div#enterexhibit a {display:block; margin:0px; text-align:center; border:3px double #14630c; padding:3px; background-color:#f1f8ef; font-variant:small-caps; font-size:13px; width:175px; margin:10px auto;}
div#enterexhibit a:hover {background-color:#99bd91; text-decoration:none; color:#f1f8ef;}
p.curator {font-style:italic; text-indent:0px;}
cite.exhibit {font-style:italic; margin-left:15px; display:block;}
dl.menu dt {color:#14630c; margin:0px 0px 5px 0px; padding:0px; font-size:15px; font-weight:normal;}
dl.menu dd {font-style:italic; margin:0px 0px 15px 20px;}
dl.timeline {border-left:3px solid #14630c; padding:2px 0px; width:0px; margin:0px auto;}
dl.history {border-left:3px solid #14630c; padding:2px 0px; margin:0px 50px; width:auto;}
dt.year {display:inline; width:300px; border-top:2px solid #14630c; padding:0px 10px 3px 5px; font-weight:bold; color:#14630c;}
.history dt.year {display:block; width:auto; border-top:0px; padding:0px 10px 3px 5px; font-weight:bold; color:#14630c; margin:-2px 0px 0px 0px; font-size:20px;}
dt.year-left {display:inline; width:300px; border-top:2px solid #14630c; padding:0px 10px 3px 5px; position:relative; right:50px; font-weight:bold; color:#14630c; text-align:right;}
dd.event {margin:3px 0px 0px 20px; width:250px; text-align:justify;}
.history dd.event {margin:0px 0px 30px 20px; padding:0px 10px 3px 5px; width:auto; text-align:justify;}
dd.event-left {margin:3px 0px 0px 0px; width:250px; position:relative; right:270px; text-align:right;}
dd ul {margin:0px 0px 0px 15px; padding:0px;}
dd ul li {margin:0px 0px 40px 0px; padding:0px 0px 0px 20px; text-indent:-18px;}
.lecturer,.date {font-style:italic; color:#14630c;}

/* Collections */
#coll-body {background-color:transparent; margin:0px; padding:5px;}
#coll-toc {background-color:#bbd4b4; padding:5px; font-size:12px; width:145px; margin:0px 5px; float:right;}
#coll-toc p {text-indent:0px;}
hr {background-color:#bbd4b4; color:#bbd4b4; height:1px; margin:10px auto; width:80%; border:0;}
p.toc,p.seriestoc {margin:2px;}

/* Photos - Timelines */
.timephoto {width:300px; height:89px; margin:5px 0px 2px -5px; position:relative; border:3px double #bbd4b4; background-color:#f1f8ef; background-image:url(resources/commencement-images/commencementbg.jpg); background-repeat:no-repeat; background-position:top center;}
.history div.timephoto {width:200px; height:80px; margin:0px 3px 2px 5px; border:0px double #bbd4b4; background-color:#dbecd6; background-image:none; padding:0px; position:relative; left:0px; top:0px; float:right;}
.timephoto-left {width:300px; height:89px; margin:5px 0px 2px 0px; position:relative; right:55px; border:3px double #bbd4b4; background-color:#f1f8ef; background-image:url(resources/commencement-images/commencementbg-left.jpg); background-repeat:no-repeat; background-position:top center;}
.timephoto .photo {width:81px; height:81px; float:left; position:relative; top:3px; left:3px;}
.history .timephoto .photo {float:left; top:0px; left:0px; margin:0px;}
.timephoto-left .photo {width:81px; height:81px; float:right; position:relative; top:3px; right:3px;}
.timephoto img {margin:0px; float:left; border:1px solid #bbd4b4; padding:3px; background-color:#FFFFFF; cursor:pointer;}
.timephoto-left img {margin:0px; float:right; border:1px solid #bbd4b4; padding:3px; background-color:#FFFFFF; cursor:pointer;}
.timephoto p {font-style:italic; font-size:11px; padding:0px; margin:0px; line-height:12px;}
.timephoto-left p {font-style:italic; font-size:11px; padding:0px; margin:0px; line-height:12px;}
div.caption {position:absolute; bottom:5px; width:205px; right:3px;}
.history .caption {width:110px; padding:0px; position:absolute; bottom:0px; right:2px; margin:0px; text-align:left;}
.timephoto-left div.caption {position:absolute; bottom:5px; width:205px; left:3px;}
.timephoto p.viewlarger {padding:3px; text-align:left;}
.history p.viewlarger {text-align:right;}
.timephoto-left p.viewlarger {padding:3px; text-align:right;}
.timephoto h3 {text-align:right; font-size:46px; color:#bbd4b4; margin:0px 3px -57px 0px; padding:0px 0px 0px 0px; font-style:italic; display:block; position:relative; top:0px; right:0px; width:100px; height:50px; float:right;}
.timephoto-left h3 {text-align:left; font-size:46px; color:#bbd4b4; margin:0px 3px -57px 3px; padding:3px 0px 0px 0px; font-style:italic; display:block; position:relative; top:0px; left:0px; width:100px; height:50px; float:left;}
.left {float:left;}
.right {float:right;}
.ital {font-style:italic;}
.indent {margin-left:2em;}
.bold {font-weight:bold;}

/* Fee Schedule */
table.fees {width:600px; margin:0px auto;}
table.fees th {text-align:left; font-weight:normal; width:66%; vertical-align:top;}
table.fees td {vertical-align:top;}

/* Biblio */
ul.biblio li {margin:5px 0px 10px 10px;}
img.randomimage {cursor:pointer;}
ul.coll {list-style-image:none; list-style-type:none;}

/* Indexer */
/* Exhibits Cycler */
.cycle {display:block; padding:0;}
.cycle li {display:block; width:800px;}
.cycle-nav-wrap {display:inline-block; margin:1em auto; border:3px double #14630C; padding:5px; text-align:center; background:#F1F8EF; zoom:1; *display:inline;}
.cycle-nav-wrap a {padding:0 0.2em;}
.cycle-nav-wrap a.activeSlide {border-radius:0.5em; box-shadow:0 0 2px #000; background:#fff; -moz-border-radius:0.5em; -moz-box-shadow:0 0 2px #000; -webkit-border-radius:0.5em; -webkit-box-shadow:0 0 2px #000; -o-border-radius:0.5em; -o-box-shadow:0 0 2px #000;}
.cycle-nav {display:inline-block; zoom:1; *display:inline;}
.cycle .img-wrapper {margin:0 0 1em 20px; text-align:center;}
.cycle .img-wrapper.cycling {float:right;}
.cycle .img-wrapper > a {padding:0 0.2em;}
.cycle .img-group {margin-bottom:0.5em; border:1px solid #14630C; background:#dbedd7;}
.cycle .img-group img {display:block; margin:0 auto; padding:10px;}
.cycle .img-group .caption {padding:0 10px 10px;}
.cycle .cycling .img-group .caption {display:block;}
.group-nav a {padding:0 0.2em;}
.group-nav a.activeSlide {border-radius:0.5em; box-shadow:0 0 2px #000; background:#fff; -moz-border-radius:0.5em; -moz-box-shadow:0 0 2px #000; -webkit-border-radius:0.5em; -webkit-box-shadow:0 0 2px #000; -o-border-radius:0.5em; -o-box-shadow:0 0 2px #000;}

/* Video */
.videoContainer {position:relative; padding-bottom:75%; padding-top:30px; height:0; overflow:hidden;}
.videoContainer.widescreen {padding-bottom:56.25%;}
.videoContainer iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.clearfix:before,.clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}


/* Finding Aids */
#content.finding-aid {position:relative; margin-right:20px;}

.finding-aid #header {margin:10px 0px; padding:0; display:block; width:100%; background-color:#fff; border-top:5px solid #000; border-bottom:1px solid #000; text-align:right;}
.finding-aid #header h3 {display:inline; font-size:138.5%; margin:20px 20px 0px 25px; padding-top:20px; color:#000; font-weight:lighter; text-align:right;}
.finding-aid #header img {display:inline; vertical-align:bottom; padding-top:2px;}
.finding-aid #title {display:block; margin:0; height:125px; padding:16px 8px; background-color:#000; text-align:center; color:#fff;}
.finding-aid #title h1 {margin:0; padding:0; font-size:197%; font-weight:lighter; text-transform:none; line-height:1.4;}
.finding-aid #title h2 {margin:0; padding:0; font-size:161.6%; font-weight:lighter;}
.finding-aid #contents {display:block; margin:10px 0px; border-top:1px solid #000; border-bottom:1px solid #000;}
.finding-aid #fa-content {display:block;}
.highlight {background:#ff9;}
/*--- Table of Contents styles ---*/
.finding-aid #toc {display:block; top:20px; width:208px;}
.finding-aid #toc.affix-bottom {position:absolute; top:auto; bottom:40px;}
.finding-aid #toc h3 {margin:16px 8px 16px 0px;}
.finding-aid #toc ul {margin-bottom:1em;}
.finding-aid #toc li {list-style:none; background:none;}
.finding-aid #toc li a {background:-webkit-linear-gradient(left,rgba(0,0,0,0) 60%,#1C680E);background:-moz-linear-gradient(left,rgba(0,0,0,0) 55%,#1C680E);background:linear-gradient(left,rgba(0,0,0,0) 55%,#1C680E); background-size:300% 100%; -webkit-transition:background-position .35s; -moz-transition:background-position .35s; transition:background-position .35s;}
.finding-aid #toc li.active a {background-position:100% 0;}
.finding-aid #toc span {margin-left:.8em; border-radius: 1em; color: #297c1e; background:#ff9;}
.finding-aid #toc input {height:30px;}
@media (max-width:767px) {
    .finding-aid #toc {position:static !important;}
}

.finding-aid .summary dt {margin:16px 8px 0px 8px; color:#555;}
.finding-aid .summary dd {margin:2px 24px 2px 24px;}
.finding-aid .returnTOC {font-size:85%; margin-top:24px;}
.finding-aid .returnTOC a:link {color:#FF5721; text-decoration:none;}
.finding-aid .returnTOC a:visited {color:#FF5721; text-decoration:none;}
.finding-aid .returnTOC a:active {color:#EE0000;}
.finding-aid .returnTOC a:hover {color:#EE0000;}
/*--- Emph styles -------*/
.finding-aid .smcaps {font-variant:small-caps;}
.finding-aid .underline {text-decoration:underline;}
/*--- Styles Index entry elements ---*/
.finding-aid .indexEntry {display:block}
/*---- Table Styles ---*/
.finding-aid table {border-top:1px solid #000; border-bottom:1px solid #000; margin:16px; width:60%; font-size:93%;}
.finding-aid th {background-color:#000; color:#fff;}
.finding-aid td {vertical-align:top; padding:2px 8px;}
/*---Container List Styles --*/ 
.finding-aid table.containerList {border:none; margin:8px; width:auto;}
.finding-aid table.containerList h4 {margin:2px 8px;}
.finding-aid tr.series {background-color:#bbbbbb;}
.finding-aid tr.subseries {background-color:#dddddd;}
.finding-aid .containerHeader {font-variant:small-caps; font-weight:bold; color:#555; text-align:center;}
.finding-aid .containerTypes {font-varient:small-caps; font-weight:bold; color:#555;}
.finding-aid .container {text-align:center;}
.finding-aid .clear {clear:both;}
.finding-aid table.parentContainers {margin-top:2px; border:none; float:right; clear:both; width:400px; border-top:1px solid #666; border-bottom:1px solid #666;}
/*--- Clevel Margins ---*/
.finding-aid table td.c {padding-left:0;}
.finding-aid table td.c01 {padding-left:0;}
.finding-aid table td.c02 {padding-left:8px;}
.finding-aid table td.c03 {padding-left:16px;}
.finding-aid table td.c04 {padding-left:24px;}
.finding-aid table td.c05 {padding-left:32px;}
.finding-aid table td.c06 {padding-left:40px;}
.finding-aid table td.c07 {padding-left:48px;}
.finding-aid table td.c08 {padding-left:56px;}
.finding-aid .address {display:block; margin:8px;}
.finding-aid .odd {background-color:#eee;}
.finding-aid .citation {border:1px dashed #999; background-color:#eee; margin:24px 8px; padding:8px 8px 8px 24px;}
.finding-aid .citation h4 {margin-top:8px;}
/*---List Styles---*/
.finding-aid .simple {list-style-type:none;}
.finding-aid .arabic {list-style-type:decimal}
.finding-aid .upperalpha {list-style-type:upper-alpha}
.finding-aid .loweralpha {list-style-type:lower-alpha}
.finding-aid .upperroman {list-style-type:upper-roman}
.finding-aid .lowerroman {list-style-type:lower-roman}
