/* Globals */
html, body { height:100%; }
body { background-color:#fff; line-height:18px; }

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:50px 50px 50px 50px; }
#inner-wrap:after { content:" "; display:block; clear:both; }
#content { z-index:2; margin:0 0 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; }
#background{position:absolute; z-index:0; width:100%; height:100%;}

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

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

/* Link Styles */
a { color:#333; text-decoration:none; }
a:hover { color:#999; text-decoration:none; }
#menu a { color:#000; padding:1px 0 1px 0; text-decoration:none; }
.tweet_date { font-family: times, times new roman, serif; font-size: 9px; text-align: right; }

/* Thumbnails*/
.thumb { float:left; height:300px; padding:0 18px 18px 0; display:inline; }
.vidthumb { float:left; padding:0 38px 38px 0; display:inline; }
.publication { max-width:150px; height:268px; }
.thumb img { }
.gallery { }

/* Menu */
#menu-pos { float:left; z-index:3; width:170px; height:100%; background-color:transparent; }
#menu { z-index:2; list-style:none; float:left; font-family:Arial,Helvetica,sans-serif; font-size:13px; line-height:22px; }
a.selected { text-decoration:underline; }

/* 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%; }
