/* reset.css (via blueprint)*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* Globals */
html { height:100%; font-size:100.01%; }
body { height:100%; font-size:75%; background-color:#CCCCCC; link="#000000" vlink="#000000" alink="#000000" font-family:"TimesLT", Times New Roman, Times, serif;}

hr { height:1px; background-color:black; padding:none; margin:18px 0 18px 0; border:none; }
p.vspace, p { margin:0 0 1em 0; }
ul { padding:0 0 0 20px }
ul, li, ul li { list-style:none; margin:0; padding:0; }
abbr, acronym {border-bottom: 1px dotted #546188;cursor: help;}
code, pre {font: 1em/normal "courier new", courier, monospace;}

div.nav-left, div.nav-right { margin:0 auto; width:49%; }
.alignleft, div.nav-left { float:left; }
.alignright, div.nav-right  { float: right; }
.clear, .clearer { clear:both; display:block; height:0px; }

a img, li a img { border: none !important;border: 0px; }
#fullsize img, .content img, .entry img { max-width:100%; }

/* Structure */
#wrap { margin:auto; min-height:100%; position:relative; }
* html #wrap { height:100%; }
#inner-wrap { padding:60px; }
#inner-wrap:after { content:" "; display:block; clear:both; }
#content { margin:0 25px 0 0; padding:0; position:relative; overflow:hidden; }
#fullsize { margin:auto; }
.entry { margin:0 0 18px 0; overflow:hidden; }
#mediaspace { margin:0 0 18px 0; }
#esc { position:relative; align:center; bottom:0px; font-size:36px; padding-bottom:57px; font-family: arial narrow, arial, helvetica, sans-serif; text-decoration:none; }


/* Type */
body { font-family:"Times New Roman", "Helvetica Neue", Arial, sans-serif; font-size:13px; color:#333; }
h1,h3,h4 { margin-bottom:18px; }
h1 { font-size:24px; line-height:36px; margin:0 0 18px 0; }
h2 { font-size:18px; margin:0; }
h3,h4 { font-size:12px; line-height: 18px; }
h3 { font-weight:normal; font-style:italic; }
h4 { font-weight:bold; }

.metadata { font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:18px; color:#666; }
.library-item { font-size:14px; }
.material { }
.caption { }

/* Link Styles */
a:link, a:active, a:visited, a:hover { margin:0; text-decoration:none; color:#000; border-bottom-width:2px; border-bottom-style:solid; }
/*.esc a:link, a:active, a:visited, a:hover { text-decoration: none; border-bottom-width:0px; border-bottom-style:solid; } */


/* Thumbnails*/
.thumb { float:left; padding:0 18px 18px 0; display:inline; }
.binwrap{ text-align:center;}
.binwrap a { text-decoration: none; border-bottom-width:0px; border-bottom-style:solid;}
.thumb img { }
.gallery { }

/* Menu */
#menu-pos { float:left; width:150px; height:100%; background-color:transparent; }
#menu { list-style:none; float:left; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
a.selected { text-decoration:underline; }

/* Opacity Hover
#menu { filter:alpha(opacity=40); -moz-opacity:0.40; -khtml-opacity: 0.40; opacity: 0.40; }
#menu:hover { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity:1; }
*/

/* Top */
#hd_right { position:fixed; text-transform:uppercase; top:18px; right:18px; font-family: Verdana, Arial, sans-serif; font-size:9px; color:#999; background-color:transparent; text-align:right; }
#hd_left a, #hd_right a { text-decoration:none; color:#DDD; }
a.fill { background-color:#CCC; color:#FFF; padding:0 2px 1px 2px; }
a.red { color:#FF0000; }

/* Forms */
form { margin:0.3em 0 0 0; }
input#s { width:100%; }
textarea { height:13em; overflow:auto; width:100%; }
input#searchsubmit, input#submit { border:1px outset #999; }
input#s, input#author, input#email, input#url { width:66%; }
input#s, input#author, input#email, input#url, textarea { border:1px inset #999; }
div.formcontainer { margin:0 0 3em 0; width:100%; background-color:transparent; }
div.formright, div.formleft { display:inline; float:left; margin: 0 0 0.5em 0; }
div.formleft {clear:both; text-align:left; width:100%; margin:2em 0 2em 0; }
div.formright { width:100%; }

/* grid.css (via blueprint)*/
.container {width:950px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:10px;}
.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24 {width:950px;margin-right:0;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}