body {
  color: black;
  background: black;
  font-family: "proxima-nova-1", "proxima-nova-2", Futura, "lucida sans", Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6 { color: #530; }

a       { text-decoration: none; border-bottom: 1px dotted; }
a:hover { border-bottom: 1px dotted; }

.main_links         { font-size: 14px; letter-spacing: 3px; margin-top: 100px; margin-left: 35px; }
.main_links a       { color: #FFD; border-bottom: 0; }
.main_links a:hover { border-bottom: 1px dotted; }

.main_links .big { }
.main_links .small { margin-top: 36px; }

#organ-area { height: 372px; }

#top_quotation { margin: 70px 30px 0 10px; 
	             color: #FEA; 
	             font-family: "sorts-mill-goudy-1", "sorts-mill-goudy-2", Garamond, Georgia, Times, serif; 
	             font-size: 16px; }
#top_quotation #author { text-align: right; font-style: italic; }

#horiz_menu { text-align: right; padding-right: 18px; font-size: 11px; letter-spacing: 3px; }
#horiz_menu a       { color: #952; border-bottom: 0; padding-left: 18px; }
#horiz_menu a:hover { border-bottom: 1px dotted; }

#mid_content { background: #FFFFF2; }

#left_column { margin-left: 20px; margin-top: -28px; }

.link_box { width: 224px; background: #ADA092; border: #8F9083; margin-bottom: 18px; }
.link_box_inner { padding: 8px; }
.link_box_inner .header { color: white; margin-bottom: 4px; letter-spacing: 3px; }
.link_box_inner .link { font-size: 12px; margin-top: 8px; }
.link_box_inner .link a       { color: #310; border-bottom: 0; }
.link_box_inner .link a:hover { border-bottom: 1px dotted; }
.link_box_inner .link .indented { margin-left: 30px; }
.link_box_inner .when { color: white; padding-left: 16px; font-size: 10px; margin-bottom: 4px; }
.link_box_inner .more { text-align: right; padding-right: 5px; }
.link_box_inner .more a       { color: #665; border-bottom: 0; }
.link_box_inner .more a:hover { border-bottom: 1px dotted; }

.search_box { width: 155px; }
.search_button { width: 40px; }

#article { margin: 50px 0 20px 50px; }
#article a           { border-bottom: 1px dotted; color: black; }
#article a.lightview { border-bottom: 0; color: black; }
#article a:hover     { border-bottom: 0; background: #CCC; }

#article img.float-right { float: right; padding-left: 10px; padding-bottom: 10px; }
#article img.float-left  { float: left; padding-right: 10px; padding-bottom: 10px; }
#article img.alone       { padding-bottom: 10px; }

#article h1 + .article-dates { margin: -15px 0 18px 0; color: #BBA; font-size: 11px; }
#article .article-dates a { color: #BBA; }

#never_seen { background: #FFFFF2; text-align: right; padding: 8px 18px 18px 0; }

table#search_results tr { }
table#search_results tr td.title { }
table#search_results tr td.created { text-align: right; }
table#search_results tr td.body { padding-left: 20px; padding-bottom: 20px; }

table#article_index tr td.body { padding-left: 20px; padding-bottom: 20px; }

table.specification-table { border-collapse: collapse; background: white; font-size: 11px; border: 1px solid gray; }
table.specification-table thead tr th { background: #444; color: white; white-space: nowrap; border: 1px solid gray; }
table.specification-table thead tr td { background: #888; color: white; vertical-align: top; font-size: 10px; border: 1px solid gray; }
table.specification-table tbody tr td { vertical-align: top; white-space: nowrap; border: 1px solid gray; }

#comments { clear: both; }

.comment { margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid #BBA; }
.comment .name { float: left; font-weight: bold; }
.comment .when { float: right; }
.comment .delete { float: right; padding-left: 20px; }
.comment .body { clear:both; padding-top: 4px; padding-left: 10px; }

table#comment-form textarea { width: 400px; height: 54px; padding: 5px; }
table#comment-form input[type=text], table#comment-form input.text, table#comment-form input.title, 
table#comment-form textarea, table#comment-form select { margin: 0; }

#website { position: absolute; left: -2000px; }


#video { position: relative; left: -23px; top: -17px;
	     width: 404px; height: 380px; overflow: hidden; }
#video a#player { position: relative; left: -113px; top: -100px; }
#video a { text-decoration: none; border-bottom: 0; }
#video a:hover { text-decoration: none; border-bottom: 0; }



/* TinyMCE specific rules */
body.mceContentBody { background: #FFF; }
.mceContentBody a { color: red !important; /* FF requires a important here */ }

/* Success, notice and error boxes */
.error, .notice, .success { margin-top: 1em; }

/* Hide the Facebook Like button in comments */
.like { display:none; }
