/* CSS Document */

body { background-color: #fff; margin: 0;  
padding: 0;
color: #333; 
}

div { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; }

ul {
list-style-type:square; margin-top: 3px; margin-bottom: 3px; margin-left: 1em; padding-left: 1em;
}

li {
}

p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; 
}

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

.blackborder { border: 1px solid #000; }
.120x240ad { border: 1px solid #777; }

#leaderboard { background-color: #fff; border-bottom: 1px solid #333; width:100%; height:46px; }
#leaderboardad { padding: 0px 0 0 0; margin:0; }

#tocwrapper {
	width:660px;
}

/* keep padding and margin this way. if you change it, check Firefox 2 -- it didn't work with just padding */
#toc {
	padding:0;
	margin-top: 39px;
	float: left;
}

.wplogo
{
	padding-left: 5px;
	padding-top: 7px;
	padding-right: 2px;
	float:left;
}

}
.wplogo img {
	border:0;
}
.headerdivider {
	background-color: #dedede;
	border-style: ridge;
	color: #dedede;
	width:100%;
	margin: 0 0 1px 0;
	clear: both;
	*margin-left:0px;
}

.wppagetitle {
	display:none;
}


#blog { position:absolute; left:0; top:47px;}
#blogie { position:absolute; left:0; top:47px;}

#content { margin: 0; padding: 0 7px 7px 7px; width:645px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:17px;  }
#content li {
     padding-bottom:3px;
}
#lhs { }
#vertstripe1 { position:absolute; left: 660px; top: 0; background-color: #ddd; width: 140px; padding:5px 5px 5px 7px; 
			   font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; overflow:hidden;}
#vertstripe1 div {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px;}
#vertstripe1 p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px;}
#vertstripe2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px;
				position:absolute; left:812px; top:0; width: 145px; overflow:hidden;
				margin:0; padding:0; }
#vertstripe2 div {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px;}
#vertstripe2 p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px;}				
#sponsors { padding: 0px 0px 0px 2px; text-align:center; }
#advertisors { padding: 0px 0px 0px 2px; text-align:center; }
div.vertstripedivider { padding: 10px 0px 7px 0px; height:1px; width:130px;  }

#categories { }

ul.catentry { list-style-type:none; margin: 3px 3px 3px 3px; padding: 0; }
ul.catentry li.row1 { padding: 4px 5px 4px 5px; }
ul.catentry li.row2 { padding: 4px 5px 4px 5px; background-color:#e6e6e6;}

.catentryrow1 { padding: 0 3px 3px 3px;margin:0 3px 0 3px; }
.catentryrow2 { padding: 0 3px 3px 3px;margin:0 3px 0 3px; background-color:#e6e6e6; }
.catentrydate { float:right;width:70px;text-align:right; }
.catentryauthor {float:right;width:150px;}
.catentryauthortext { text-decoration:none;color:#000; }
.catentrytitle { width:400px; }

.cathideable { display:none; }
.catarrow { }

.adHeadline { text-decoration: none; font-weight:normal; }
.adText {font-size:11px; letter-spacing:80%; line-height:12px; color: #333; text-decoration:none; }

.gadcouter{
	text-align: center;
	min-width: 645px;
}

.gadheader {
	font-size:10px; color: #666;
}

.centered {text-align:center;}
.centered p {text-align:center;}

.photoleft {text-align:center; float:left; padding:2px 8px 4px 0px; }
.photoright {text-align:center; float:right; padding:2px 0px 4px 8px; }
.photocenterouter {
	text-align: center;
	min-width: 666px;
}

.photocenterinner{
	margin:0 auto;
	width:666px;
	text-align: center;
}

img.summaryphotoborder {border:1px solid #666;}
img.summaryphoto {}
.clearfloat{clear:both;}

.summary p {text-align:justify;}
.summary blockquote {text-align:justify;}

.articlecontent p {text-align:justify;}
.articlecontent blockquote {text-align:justify;}

#categories ul { list-style-type:none; margin: 3px 0px 3px 0px; padding: 0; }
#categories ul li { margin-top: 3px; margin-bottom: 3px; }
#categories ul li ul li { margin-top: 3px; margin-bottom: 3px; margin-left: 3px; padding-left: 12px; }

ul.eelist { list-style-type:none; padding:0; margin:0; }
ul.eelist li { padding:0 0 1px 0; margin:0; }

ul.mostrecentlist { list-style-type:none; padding:0; margin:0; }
ul.mostrecentlist li { padding:0 0 5px 0; margin:0; font-size:11px; letter-spacing:80%; line-height:12px; }

ul.sponsorlist { list-style-type:none; padding:0; margin:0; }
ul.sponsorlist li { padding:0 0 2px 0; margin:0; }

ul.advertiserlist { list-style-type:none; padding:0 0 0 8px; margin:0; }
ul.advertiserlist li { padding:0 0 6px 0; margin:0; }

ul.endorsementlist { list-style-type:none; padding:8px 0 0 0; margin:0; }
ul.endorsementlist li { padding:0 0 10px 0; margin:0; }
ul.endorsementlist li span.desc { font-size:11px; letter-spacing:80%; line-height:12px; }

#vertstripe2 #potwarea {background-color: #ddd; padding: 5px 5px 13px 7px; margin:0; text-align:center; }
#vertstripe2 div.potwthumb { }
#vertstripe2 img.border { border: 1px solid black; }
#vertstripe2 .potwtitle { text-align:center; font-size:11px; letter-spacing:80%; line-height:12px; }

#footer { text-align:center; font-size: 90%; color:#666666; }

#archives { padding : 8px; width : 124px; height : 160px; overflow : auto; border:1px solid #ccc; }
#archivesie { padding : 8px; width : 124px; height : 155px; overflow : auto; border:1px solid #ccc; }

.center {
text-align: center;
}

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

#blogtitle {
float: left;
margin: 0;
padding: 0;
width: 350px;
text-align: left;

}

#blogtitle h1 {
margin: 0;
padding: 0;
font-size: 160%;
letter-spacing: 0.1em;
text-align: left;
}

#nav {
float: left;
margin: 0;
padding: 0;
width: 350px;
text-align: right;

color: #333;
font-size: 70%;
font-variant: small-caps;
letter-spacing: 0.09em;
}

.pageheader {
font-size: 150%;
font-weight: bold;

color: #333;
}

.date {
font-size: 100%;
padding-left: 3px;
margin:0;
color: #444;
text-transform:uppercase;
font-weight:normal;
background-color:#ddd;
}

.title {
font-size: 130%;
font-weight:bold;
color: #663300;
border-bottom: 1px solid #ddd;
}

.titlewithsub {
font-size: 130%;
font-weight:bold;
color: #663300;
padding-bottom:0;
margin-bottom:0;
}

.subtitle {
font-size: 100%;
font-weight:normal;
color: #663300;
padding-top:0;
margin-top:0;
border-bottom: 1px solid #ddd;
}

.posted {
margin-bottom: 20px;
font: 10px lucida grande, verdana, arial, helvetica, sans-serif;
color: #666;
}

.entrypostedinfo {
margin-bottom: 20px;
font: 10px lucida grande, verdana, arial, helvetica, sans-serif;
float:right;
color: #666;
}

.entrylinks {
margin-bottom: 20px;
font: 10px lucida grande, verdana, arial, helvetica, sans-serif;

color: #666;
}
.sidetitlenovertpad {
margin: 0px 0px 6px 0px;
font-size: 110%;
font-weight: bold;
color: #333;
text-align:center;
}

.sidetitle {
margin: 10px 0px 6px 0px;
font-size: 110%;
font-weight: bold;
color: #333;
text-align:center;
}

.spacer {
clear: both;
}

.paginate {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;  
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 color:				#666;
 font-weight:		normal;
 background-color: transparent;  
}

.calendarBG {
 background-color: #000; 
}

.calendarBlank { 
 background-color: #9DB7A7;
}

.calendarHeader { 
 font-weight: bold; 
 color: #fff; 
 text-align: center;
 background-color: #000; 
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #fff; 
 background-color: #663300; 
 text-align:  center;
 vertical-align: middle;
}

.calendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#ccc;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.input {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
height:            1.6em;
padding:           2px 0 0 2px;
margin-top:        3px;
margin-bottom:     3px;
} 

.textarea {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
margin-top:        3px;
margin-bottom:     3px;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}

.submit {
background-color:  #fff;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
font-weight:       normal;
letter-spacing:    .1em;
padding:           1px 3px 1px 3px;
margin-top:        2px;
margin-bottom:     2px;
text-transform:    uppercase;
color:             #000;
}  

.searchsubmit {
background-color:  #fff;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
font-weight:       normal;
letter-spacing:    .03em;
padding:           3px 3px 1px 3px;
margin-top:        1px;
margin-bottom:     2px;
text-transform:    uppercase;
color:             #000;
}  

.searchtext {
font-size: 11px;
letter-spacing: 0;
}
