* {
margin:0;
padding:0;
}
html{height:101%}
body {font-size:0.9em;font-family:verdana, arial, sans-serif;color:#000;line-height:1.5em;background-color:#fff}
code{font-family:monospace;font-size:1.3em;background-color:#ddd}
p {
line-height:1.6em;
margin:0 0 1.4em 1em;
}
p#by-line {
margin:-3em 0 1.4em 3.8em;
}

blockquote{margin:0 auto 1em;padding:1em 0.5em 0 1.8em;width:80%;background:#fff url(../images/quotes.png) top left no-repeat;border:1px #300 solid}

q:before, q:after{content:""}

a {
color:#300;
background-color:#fff
}

a:focus {
color:#f30;
background-color:#fff;
border-bottom:1px #f30 solid
}

a:hover {
color:#f30;
background-color:#fff;
border-bottom:1px #f30 solid
}

#topmenu a.current{color:#f30;background-color:#fff}
#topmenu a.current:focus{color:#f30;background-color:#fff;border-bottom:1px #f30 solid}
#topmenu a.current:hover{color:#f30;background-color:#fff;border-bottom:1px #f30 solid}
#side a.current{color:#f30;background-color:#fff}
#side a.current:focus{color:#f30;background-color:#fff;border-bottom:1px #f30 solid}
#side a.current:hover{color:#f30;background-color:#fff;border-bottom:1px #f30 solid}

ul {
list-style:none;
}
li{margin-left:1em}
ul.article li{margin-bottom:1em;margin-left:2.2em;list-style-image:url(../images/bullet.png)}

.subcat {
margin-left:1em;
}

h1,h2,h3 {
font-weight:normal;
font-family:georgia,"times new roman",serif;
margin:1em 0;
line-height:1.2em;
}

h1 {
color:#300;
font-size:2em;
background-color:#fff;
}
h2{color:#300;font-size:1.8em;background-color:#fff}

h2.big a{color:#300;background-color:#fff;text-decoration:none}
h2.big a:focus{color:#f30;background-color:#fff;text-decoration:none;border-bottom:none}
h2.big a:hover{color:#f30;background-color:#fff;text-decoration:none;border-bottom:none}

h3 {
font-size:1.3em;
margin:1.2em 0 .5em;
}

#wrapper {
width:900px;
background:#fff;
margin:0 auto 10px;
padding:20px;
}

#header {
height:250px;
margin-bottom:1.5em
}

#logo {float:left;height:200px}

#logo h1 {
font-size:2.4em;
letter-spacing:-1px;

}

#top {
float:right;
text-align:right;
width:70%;
}
div.invisible{position:absolute;left:-2000px;width:10em}
div.invisible a:focus{position:absolute;left:2100px;width:10em}
#topmenu {
height:35px;
clear:both;
margin:5px 0 0;
padding:10px 0 0;
border-bottom:1px solid #ccc;
}

#topmenu li {
font-size:1em;
display:inline;
}

#topmenu li a {
color:#300;
margin:0 15px;
}

#topmenu li a:focus {
color:#f30
}

#topmenu li a:hover {
color:#f30
}

#search {
float:right;
clear:both;
text-align:right;
margin:0;
padding:10px 0 0;
}

input {
vertical-align:middle;
padding:2px;
}

input.searchfield{width:255px;border:1px solid #300;padding:4px}

#crumbs {
clear:both;
background:#fdfdfd;
margin:0 auto;
padding:10px;
border-top:1px #300 solid;
border-bottom:1px #300 solid
}

#content {
padding:20px 10px;
}

#content p.subcat {
margin-left:30px;
}

#main {
width:56%;
float:left;
margin-bottom:40px;
}
div.vcard{margin:2em}
#side {float:right;margin-bottom:1em;width:40%;font-size:0.9em}

div.single{position:relative;float:left;width:40%;padding:0 1em 1em}
div.double {clear:both;margin-top:1em;width:80%;padding:0 1em 1em}
div.ships {clear:both;margin-top:1em;width:80%;padding:0 1em 1em}
div.ships ul li{padding:0 0 1em}
div.ships a:focus{border-bottom:none}
div.ships a:hover{border-bottom:none}
div.ships img{border:none}
#footer{clear:both;margin-top:1em;border-top:1px solid #ccc}

#main input[type=button] {
border:1px solid #ccc;
color:#000;
font-size:.8em;
line-height:1.5em;
cursor:pointer;
display:block;
float:left;
background:#f9f6f2;
margin:0 .1em;
padding:.2em .8em;
}

.strong {
font-weight:700;
}

.em {
font-style:italic;
}

.underline {
text-decoration:underline;
}

.del {
text-decoration:line-through;
}

fieldset {
border:1px solid #E4DF94;
color:#000;
background:#FFFBC0;
margin:0 0 8px;
padding:10px 8px;
}

textarea {
width:97%;
height:20em;
padding:3px;
}

.comment {
color:#000;
border:1px solid #300;
background:#fff;
background:#fff url(../images/quotes.png) top left no-repeat;border:1px #300 solid;
margin:0 0 10px;
padding:10px;
padding:1em 1em 1.5em 2em;
}

.commentsbox {
color:#000;
background:#fff;
margin:0 0 10px;
padding:10px;
}

.date {
border-top:1px solid #ccc;
margin:0 0 20px;
}

.clearer {
clear:both;
margin:0 auto;
padding:1px 0 0;
}

/* for expandable title links on archive and sitemap pages */
.drop_title a {
font:bold 12px Arial;
}

.droplist_div {
width:95%;
border-bottom:1px solid #ccc;
padding:4px 0;
}

.subcatlist_div {
width:95%;
padding:0 0 0 15px;
}
