body{
background: #FFFFFD url('/bg_2.jpg') bottom left no-repeat;
background-attachment: fixed;
font: normal 12px arial,verdana,sans-serif;
margin:0px;
padding:2px;
}
img{ border:none;}

h3 { /* Entry titles */
    font : normal 18px/20px "Arial Black", "Futura", Arial, sans-serif;
    color : #073A57;
	 margin: 2px 2px 5px 2px;
}

h2 { /* Site header */
text-align:right;
    font : normal 20px/22px "Arial Black", "Futura", Arial, sans-serif;
    color : #073A57;
    margin: 2px;
	border: solid 0px #AACCEE;
	border-bottom-width: 1px;
}
	#gs {
	position:relative;	
	margin: 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	width:170px;
	left: 0px;
	top: 0px;
	background-color:#7491AF;
	}
#gs a {
	border: solid 0px;
	border-top-width: 1px;
	border-top-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-color: #000000; 
	font-family: verdana,tahoma, arial,  san-serif;
	font-size: 9px;
	font-weight:normal;
	color: #cccccc;
	width: 155px;
	padding: 1px 0px 1px 8px;
	overflow: wrap;
	display: block;
	background: url('/images/mainsubnavout.gif') center left no-repeat;
	text-decoration: none;
	}
	
#gs a:hover {
	width: 170px;
	background: url('/images/mainsubnavover.gif') center left no-repeat;
	padding: 1px 0px 1px 15px;	
	text-decoration: none;
	color: #ffffff;
	}

#gs a:active, #gs a.selected {
	width: 170px;
	background-position: -360px center;
	padding: 1px 0px 1px 10px;	
	text-decoration: none;
	}
	
#nav {
	position:relative;	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	width:170px;
	left: 0px;
	top: 0px;
	border: solid 1px #AACCEE;
	background:#ffffff;
	}
	
#nav h1{
text-align:left;
	position:relative;	
	margin: 0px;
	padding: 2px;
	font-family: verdana,tahoma, arial,  san-serif;
	font-size: 10px;
	font-weight:bold;
	overflow: hidden;
	color:#07519Al;
	left: 0px;
	top: 0px;
	border: solid 0px #AACCEE;
	border-bottom-width: 1px;
	background-color:#EBF3FB;
	}	
#nav a {
	border: solid 0px;
	font-family: verdana,tahoma, arial,  san-serif;
	font-size: 10px;
	font-weight:normal;
	color: #333333;
	width: 100%;
	padding: 1px 0px 1px 8px;
	overflow: wrap;
	display: block;
	text-decoration: none;
	background:#fffffff;
	}
	
#nav a:hover {
	padding: 1px 0px 1px 15px;	
	text-decoration: none;
	color: #000000;
	}

#nav a:active, #nav a.selected {
	padding: 1px 30px 1px 10px;	
	text-decoration: none;
	}	
input{
	border: solid 1px;
	border-top-color: #cccccc;
	font-family: verdana,tahoma, arial,  san-serif;
	font-size: 9px;
	font-weight:normal;
	color: #333333;
	padding: 1px 1px 1px 1px;
	text-decoration: none;
	}

#popsearch {
	position:relative;	
	overflow: hidden;
	background: #ffffff; font-size:11px; padding: 5px;
	}
	
	
#popsearch a {
	border: solid 0px;
	font-family: verdana,tahoma, arial,  san-serif;
	font-size: 10px;
	font-weight:normal;
	color: #333333;
	padding: 1px 10px 1px 10px;
	overflow: wrap;
	text-decoration: none;
	background:#fffffff;
	}
	
#popsearch a:hover {
	text-decoration: none;
	color: #000000;
	}
	
#infobox {
	position:relative;	
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	width:100%;
	left: 0px;
	top: 0px;
	border: solid 1px #AACCEE;
	background:#ffffff;
	}
	
#infobox h1{
text-align:left;
	position:relative;	
	margin: 0px;
	padding: 2px;
	font-family: verdana,tahoma, arial,  san-serif;
	font-size: 10px;
	font-weight:bold;
	overflow: hidden;
	color:#07519Al;
	left: 0px;
	top: 0px;
	border: solid 0px #AACCEE;
	border-bottom-width: 1px;
	background-color:#EBF3FB;
	}	
#infobox a {
	border: solid 0px;
	font-family: verdana,tahoma, arial,  san-serif;
	font-size: 10px;
	font-weight:normal;
	color: #333333;
	width: 100%;
	padding: 1px 0px 1px 12px;
	overflow: wrap;
	display: block;
	text-decoration: none;
	background:#ffffff url('/images/sm_arrow.jpg') left center no-repeat;
	
	}
	
#infobox a:hover {
	padding: 1px 0px 1px 12px;	
	text-decoration: none;
	color: #557292;
	}

#infobox a:active, #nav a.selected {
	padding: 1px 0px 1px 12px;	
	text-decoration: none;
	}
#infobox .nothing a{
	border:none;
	font-family: verdana,tahoma, arial,  san-serif;
	font-size: 10px;
	font-weight:normal;
	color: #333333;
	display: inline;
	text-decoration: none;
	background:none;
}
.nothing{
	border:none;
	font-family: verdana,tahoma, arial,  san-serif;
	font-size: 10px;
	font-weight:normal;
	color: #333333;
	display: inline;
	text-decoration: none;
	background:none;
}

p{display: block;text-align:justify; font:12px arial,verdana,sans-serif;}
.title{font: 14px arial,verdana,sans-serif; font-color:#D9E3EE;}

.daotitle{
font-family: verdana;
font-size: 14px;
font-weight: bold;
color:       #666666;
border-right:     none;
border-left:      solid;
border-top:       solid;
border-bottom:    solid;
border-color:     #999999;
border-left-width:     0px;
border-top-width:     0px;
border-right-width:     0px;
display: block;
overflow: wrap;
border-bottom-width:     1px;
text-decoration : none;
}
.daotitle a{
    text-decoration : none;
}

img {
    border : none;
}
.entry img {
    max-width : 398px;
}
img.left {
    float : left;
    margin-right : 5px;
    margin-bottom : 15px;
}
img.center {
    display : block;
    clear : both;
    margin : 15px auto;
}
img.right {
    float : right;
    margin-bottom : 15px;
    margin-left : 5px;
}
img.border, img.borderyes { /* borderyes is for legacy support */
    border: 5px solid #D9E3EE;
    -moz-border-radius : 5px;
    border-radius : 5px;
}
blockquote {
    margin : 10px 40px;
    padding : 5px;
    clear : both;
    background-color : #D9E3EE;
    -moz-border-radius : 8px;
    border-radius : 8px;
}


a:link, a:visited {
    color : #44525A;
    text-decoration : underline;
}
a:hover, a:active {
    text-decoration : none;
    color : #C77A0D;
}

h1 { /* Site header */
    margin-bottom : 10px;
}
.category{
font: 9px verdana, sans-serif;
}
.datehed { /* Date headers */
    clear : both;
    margin-bottom : 20px;
}
img.cat_hed {
    margin-bottom : 5px;
}




.entry, #archiveslist {
    margin : 0px 0px 20px 0px;
}

.entry ul {
    clear : both;
    margin: 8px 0 8px 15px;
}

.supp {
    text-align : right;
    clear : both; /* Contain any over-long floats*/
}

#paging { /* Next & Prev links container */
    padding-bottom : 50px;
    text-align : right;
}

/* BEGIN sidebar styling */
#nav a:link, #nav a:visited, #ads a:link, #ads a:visited {
    text-decoration : none;
    color : #073A57;
}
#nav a:hover, #nav a:active, 
#ads a:hover, #ads a:active {
    color : #C77A0D;
}
#nav div, #ads div {
    margin-bottom : 20px;
}
#nav img {
    margin-bottom : 5px;
}
#nav ul, #ads ul {
    list-style-type : none;
}
#categories select {
    width : 120px;
}

#leaderboard {
    padding : 0px 0px 15px 10px;
}

#ad_floater {
    margin : 20px 0px;
}
#floatertext {
    padding : 5px;
    font : 11px/14px "MS Sans Serif", Arial, Geneva, Verdana, sans-serif;
    color : #666666;
}

#floatertext h5  {
    margin: 0px 0px 10px 0px;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
}

/*  SUPPLEMENTAL STUFF */
.byline {
    color: #999;
}

/* ----- BEGIN Search form styles ----- */
#searchform {
    margin-bottom : 25px;
}
#searchform #term {
    width : 290px;
}
#srchbttn {
    position : relative;
    top : 10px;
}
/* ----- END Search form styles ----- */



/* ----- BEGIN mail pop and general form styles ----- */
body#mail {
    margin : 0px;
    border : 0px;
    padding : 0px;
}
body#mail h1 {
    height : 75px;
}
body#mail form {
    margin-left : 10px;
}
body#mail #to, body#mail #from, body#mail #message,
#searchform #term,
textarea {
    color : #44525A;
    border-color : #E7EFF4;
    padding : 4px;
}
input:hover, input:focus,
textarea:hover, textarea:focus {
    background-color : #F3F3F3;
}
/* ----- END mail pop styles ----- */


/* MYSTERIES, WOOOOOOOOOOOOOO! */
.nickname {
    font : normal 10px/14px Arial, Verdana, trebuchet, sans-serif;
    color:#A3451F;
}
img.thumb {
    margin: 8px 0 15px 15px;
    border-color: 1px solid #666666;
    padding: 0px;
    float: right;
}

/* Kinja syndication styles */
.k_entry {
    margin-bottom : 20px;
}
.k_entry h3 {
    float : none;
    margin-top : 5px;
}
img.inline {
    float : right;
    margin : 0px 0px 5px 5px;
    border: 5px solid #D9E3EE;
    -moz-border-radius : 5px;
    border-radius : 5px;
}
.srcblog {
    margin : 10px 0px 10px 0px;
    font-size:10px;
    line-height:11px;
    text-transform : uppercase;
}
.kthumb {
    float : left;
    margin : 0px 10px 5px 0px;
    border : 6px solid #E7EFF4;
    -moz-border-radius : 1px;
    border-radius : 6px;
}
.summary {
    margin : 0px;
}
#hot_topics {
    display : none;
}
.ad {
    border : 1px solid #CCCCCC;
    padding : 4px;
}    
#leaderboard {
    width: 732px;
    margin-bottom: 15px;
    padding: 4px 4px 4px 10px;
}
#ad_swap {
    border : none;
    padding : 0px;
}
.writeoff { 
    padding: 5px 5px 5px 5px;
    margin: 0;
    text-align: center;
    font-family: arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #ffffff;
    border: 1px solid;
    border-color: #cccccc #cccccc #cccccc #cccccc;
}
.story td{
    padding: 10px 5px 10px 5px;
    margin: 0;
    text-align: center;
    font-family: arial,Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #ffffff;
    border: 1px solid;
    border-color: #efefef #efefef #efefef #efefef;
	}
