@charset "utf-8";

/******** Body Elements ********/

* {
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  font: 100%/1.45 Georgia, serif;
  line-height: 180%;
  color: #000;
}

/******** Layout Elements ********/

.wrapper {
  width: 900px;
  margin: 0 auto;
}

.navheader {
  height: 25px;
  margin: 20px 0 0 0;
  text-align: center;
}

.topheader {
  height: 60px;
  margin: 60px 0 40px 0;
  line-height: 60px;
}

.alertheader {
  height: 25px;
  text-align: center;
  color: #F00;
}

.catheadermain {
  margin: 0 0 50px 0;
}

.catheader {
  padding: 0 10px 0 10px;
  background: #004F8F;
  font-size: 16px;
  font-weight: bold;
  color:#fff;
}

.catheader a, .catheader a:visited, .catheader a:active {
  color: #fff;
  text-decoration: underline;
}

.catheader a:hover {
  color: #004F8F;
  text-decoration: none;
  background: #fff;
}

.contentheader {
  padding: 0 10px 0 10px;
  background: #AACCEE;
  font-size: 16px;
  font-weight: bold;
  color:#330000;
}

.content, .contentcontainerhead {

}

.contentcontainer {
  margin: 10px 0 0 0;
}

.contentcontainer2 {
  margin: 10px 0 0 0;
  background: #eee;
}

.entry {

}

.snap_preview {
  margin: 10px 0 5px 0;
}

small {
  font-size: 10px;
  font-weight: bold;
  color: gray;
}

small a, small a:visited, small a:active, small a:hover {
  color: #00f;
  text-decoration: underline;
  background: #fff
}

.video {
  margin: 0 430px 20px 0;
  padding: 0 20px 0 0;
}

.relatedvideo {
  margin: 0 430px 20px 0;
  padding: 0 20px 0 0;
}

.ad {
  float: right;
  width: 430px;
}

.indexright {
  float: right;
  width: 440px;
}

.indexleft {
  margin: 0 460px 0 0;
  padding: 0;
}

.titleblock {
  margin: 0 0 10px 0;
}

.footer {
  margin: 0;
  padding: 0;
  clear: both;
  text-align: center;
}

.bigbox {
  font-size: 18px;
}

/******** Document Styles ********/

h1 {
  font-size: 14px;
  font-weight: bold;
  color: #330000;
}

h2 {
  font-size: 16px;
  font-weight: bold;
}

h3 {
  padding: 5px 0 5px 0;
  border-bottom: 1px dotted #4a0;
  margin: 20px 0 20px 0;
}

.grayspan {
  font-size: 12px;
  font-weight: bold;
  color: #330000;
}

a, a:visited, a:active {
  color: #00f;
  text-decoration: none;
}

a:hover {
  color: #fff;
  text-decoration: none;
  background: #00f;
}

/******** Form Styles ********/
label{
  color: #4a0;
  font-size: 24px;
}

input, textarea {
  color: #00f;
  background: #fff;
  border: 1px solid #004F8F;
  padding: 3px;
  margin-top: 3px;
  font-size: 20px;
}

#sharelink {
  color: #000;
  background:#fff;
  border: 1px solid #004F8F;
  padding: 3px;
  margin-top: 3px;
  font-size: 12px;
  width:350px;
}

.searchbutton {
  color: #fff;
  background: #004F8F;
  border: 2px outset #fff;
  font-weight: bold;
}

/******** Nav Styles ********/

.navleft {float:left;}
.navright {float:right;}

ul.navlinks li {
  display: inline;
  list-style: none;
  padding: 0 .5em 0 0;
  white-space: nowrap;
}
div.wrap {
  width:100%;
  text-align: center;
}
div.wrap div.b {
  width: 880px;
  margin: 0 auto;
  text-align: left;
  padding: 0;
  height: 35px;
  font-size: 12px;
  font-weight: bold;
}

/********* Corner Boxes ******/

.corner{display:block}
.corner *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#004F8F}
.corner1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  background:#fff}
.corner2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  background:#fff}
.corner3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #fff;
  border-right:1px solid #fff;}
.corner4{
  border-left:1px solid #fff;
  border-right:1px solid #fff}
.corner5{
  border-left:1px solid #fff;
  border-right:1px solid #fff}

.cornerrr *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#AACCEE}

/******** Cake Styles ********/

#cakeSqlLog caption { font-size: 15px; text-align: center; border: 1px solid #ddd; color: red; }
#cakeSqlLog td, th { font-size: 12px; text-align: left; border: 1px solid #ddd; }
#cakeSqlLog { width: 1000px; }


.post {
  margin: 10px 0 0 0;
  padding: 0;
}

.bigfont {
  font-size: 20px;
}

.smallfont {
  font-size: 12px;
  border-top: 1px dotted #4a0;
}

/* comments area */

#comments {
  font: 14px serif;
}

.commentlist {
  padding-left: 40px;
}

.commentlist li{
  margin: 10px;
  padding: 5px 5px;
}

.commentlist .alt {
  background: #fff;
}
/*
     FILE ARCHIVED ON 05:06:08 Oct 14, 2009 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:07:10 Aug 31, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/