html { font-size: 62.5%; }

body { background-color: #fff;
color: #000;
font-family: verdana, arial, sans-serif;
font-size: 1em;
margin: 0 auto;
min-width: 600px; }

a { color: #663399;
text-decoration: none; }

a:link { color: #663399;
text-decoration: none; }

a:hover { color: #663399;
text-decoration: underline; }

a:visited { color: #663399; }

a:active { color: #663399; }

form { margin: 0; }

ul { color: #000000;
margin-top: 0;
margin-bottom: 0;
list-style-type: square; }

#container { width: 100%; }

#container-header { background-color: #ccc;
height: 205px;
width: 100%; }

#content { border-left: 1px solid #000;
margin-left: 22em; }

#content-onecolumn { margin: 2em; }

#footer { border-top: 1px solid #ccc;
clear: both; }

#footer-center { margin-left: auto;
margin-right: auto;
text-align: center;
width: 30% }

#footer-left { float: left;
width: 30%; }

#footer-right { float: right;
width: 30%; }

#header-searchbox { background-color: #fff;
border: 1px solid #330066;
margin: 0;
padding: 1em;
position: absolute;
right: 20px;
top: 115px; }

#leaderboard { position: absolute;
left: 20px;
top: 5px; }

#navbar { border-bottom: 1px solid #000;
height: 3em;
width: 100%; }

#navbar ul { margin: 0;
padding: 0;
font-size: 1.2em;
font-weight: bold;
line-height: 30px;
white-space: nowrap; }

#navbar li { list-style-type: none;
display: inline; }

#navbar li a { padding: 1em; }

#navbar li a:hover { font-weight: bold;
color: #fff;
background-color: #663399;
text-decoration: none; }

#quotes-lastlines { clear: both; }

#sidebar-left { float: left;
overflow: hidden;
padding: 1em;
width: 20em; }

#sidebar-right-top { background-color: #fff;
float: right;
width: 335px; }

#sidebar-right-bottom { background-color: #fff;
clear: right;
float: right;
width: 195px; }

#subscribe-left { float: left;
margin-left: 5px;
padding: 1em 1em 1em 0; }

#subscribe-right { float: left;
padding: 1em 0em 1em 1em; }

.ad { margin: 0 0 25px 25px; }

.advertical { border: 0;
padding-top: 5px;
padding-left: 4px; }

.bookwatch { margin: 0 0 25px 25px; }

.button { color: #fff;
font-size: 1.2em;
text-align: center;
text-transform: lowercase;
background-color: #330066;
border: 1px solid #000; }

.comment-header { background-color: #330066;
color: #fff;
font-weight: bold;
padding: 0.1em;
text-align: center;
text-transform: lowercase; }

.comment-text { border-top: 1px solid #ccc;
margin: 1em 0 0 0;
padding: 1em; }

.comment-trackbackurl { background-color: #eee;
margin: 1em 0 0 0;
padding: 1em;
text-align: center; }

.entry { font-size: 1.2em;
padding: 30px; }

.entry-date { background-color: #330066;
color: #fff;
font-size: 1.6em;
font-weight: bold;
padding: 0.1em;
text-align: center;
text-transform: lowercase; }

.entry-footer { text-align: right;
text-transform: lowercase; }

.entry-title { color: #666;
font-weight: bold;
text-transform: uppercase; }

.entry-title a { color: #666; }

.entry-title a:visited { color: #666; }

.footer-copyright { padding: 1em;
text-align: right; }

.footer-left { padding: 1em;
text-align: left; }

.footer-searchbox { padding: 1em;
text-align: center; }

.gray-large-bold { color: #666;
font-size: 1.8em;
font-weight: bold; }

.gray-medium-bold { color: #666;
font-size: 1.2em;
font-weight: bold; }

.gray-small { color: #666; }

.gray-small-bold { color: #666;
font-weight: bold; }

.header-image { border: 0;
margin: 0;
position: absolute;
top: 100px;
left: 0;
height: 100px;
width: 100%;
z-index: 0; }

.header-title { position: absolute;
top: 115px;
left: 20px;
border: 0;
z-index: 1; }

.image { border: 1px solid #330066;
padding: 2px; }

.news { line-height: 1.4em;
padding: 1em; }

.nowdiscussing { background-color: #eee; }

.quotes { padding: 2em;
text-align: center; }

.sidebar { text-transform: lowercase; }

.sidebar-header { border: 1px solid #330066;
color: #330066;
margin-bottom: 0.5em;
padding: 0.2em;
text-align: center; }

.text-medium { font-size: 1.2em; }
