/* Copyright 2006, 2007 Anthony Ettinger. All Rights Reserved */

body { width: 80%; margin: 2em auto; font-family: verdana, helvetica, arial, sans-serif; font-size: medium; background-color: #222; line-height: 1.4; margin: 2em auto; }

.clfx:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }

a, a:visited { color: #00d; background-color: inherit; }
a:hover { color: #00f; background-color: inherit; }

h1 { float: left; color: #000; background-color: inherit; }
h2, h3 { color: #333; background-color: inherit; }
fieldset { border: 0; }
img, input { border: 0; }
ul { list-style-type: none; }

#main { padding: 1em 2em 2em; border-width: 1px 1px 0 1px; border-style: solid; border-color: #000; background-color: #f9f9f9; display: block; color: #000; }

#hdr ul { float: right; list-style-type: none; margin-top: 1em; }
#hdr ul li { float: left; margin-left: 2em; margin-right: 0; font-size: larger; font-weight: bold; }
#hdr a, #hdr a:visited { color: #00c; background-color: inherit; text-decoration: none; }
#hdr a:hover { color: #00f; background-color: inherit; text-decoration: underline; }

.photo { padding: 1em; margin: .5em .5em .5em 0; float: left; }
.photo img { border: 1px solid #aaa; }
.photo cite { width: 313px; display: block; clear: both; text-align: center; font-size: smaller; }


.press { list-style-type: none; }
.press li { margin-bottom: 3em; }
.press div { padding: 0 1em 1em 1em; margin: 0 0 .5em .5em; float: right; }
.press img { border: 1px solid #aaa; padding: .5em; }
.press cite { width: 60%; float: right; margin-top: 1em; display: block; font-size: smaller; text-align: right; }

#foot { color: #333; background-color: #eee; font-size: smaller; padding: 1em 2em; border-width: 1px 1px 1px; border-style: solid; border-color: #333 #000 #000; }
#foot p.first { float: left; margin: 0; }
#legal { float: right; margin: 0; }

.rounded-top { -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -webkit-border-top-right-radius: 30px; -webkit-border-top-left-radius: 30px; -moz-border-radius: 30px 30px 0px 0px; border-top-right-radius: 30px;  border-top-left-radius: 30px;  border-bottom-right-radius: 0px;  border-bottom-left-radius: 0px;  }
