/*
	CSS Document
	Copyright 2005
	The Blog Studio
*/

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

/* =Basic HTML
----------------------------------------------------------------------*/

a
{
	text-decoration: none;
}

html
{
	height: 100%;
}

body
{
	background: #cde url(../img/body.gif) repeat-y top center;
	font-family: Verdana, sans-serif;
	height: 100%;
}

hr
{
	background: #ccc;
	color: #ccc;
	height: 1px;
	margin: 0 0 10px;
}

p, ol, ul
{
	line-height: 150%;
}

#content p.posted, #feature p.posted, #contentFront p.posted
{
	font-size: 10px;
	margin-top: -10px;
	text-align: right;
}

#content p.commented, #contentFront p.commented {
	text-align: left;
}

ol, ul
{
	list-style: none;
}

/* =Container
----------------------------------------------------------------------*/

#container
{
	margin: 0 auto 40px auto;
	min-height: 100%;
	position: relative;
	width: 950px;
}

* html #container
{
	height: 100%;
}

#main
{
	float: left;
	width: 710px;
}

.main1
{
	background: url(../img/main1.jpg) no-repeat;
}

.main2
{
	background: url(../img/main2.jpg) no-repeat;
}

#content.main2, #contentFront.main2 {
	margin-top: 55px;
}

#topAdContainer {
text-align: center;
padding: 3px 0 1px 0;
height: 83px;
background-color: #ddb;
}

/* =Sidebar
----------------------------------------------------------------------*/

#sidebar
{
	background: url(../img/logo.gif) no-repeat;
	float: left;
	font-size: 11px;
	padding: 0 0 40px;
	width: 240px;
}

a#logo
{
	display: block;
	height: 50px;
	width: 240px;
}

a#logo span
{
	display: none;
}

#sidebar a
{
	color: #693;
}

#sidebar a:hover
{
	color: #000;
}

#sidebar h3, p, ol, ul
{
	margin: 0 15px 10px;
}

#sidebar h3
{
	background: url(../img/sidebar_h3.gif) no-repeat top right;
	border-bottom: 1px solid #69c;
	color: #369;
	font: 15px Georgia, sans-serif;
	letter-spacing: 2px;
	padding: 0 20px 3px 0;
	text-align: right;
	text-transform: uppercase;
}

#sidebar li
{
	background: url(../img/content_li.gif) no-repeat 0 5px;
	padding: 0 0 5px 15px;
}

/* =Searchbox + Email Form
----------------------------------------------------------------------*/

#searchbox
{
	background: #fff url(../img/searchbox.gif) no-repeat bottom right;
	padding: 15px 0 25px;
	width: 239px;
}

.input
{
	background: #fff url(../img/search_input.gif) repeat-x;
	border: 1px solid #69c;
	color: #998;
	font: 13px Georgia, sans-serif;
	padding: 3px;
	width: 198px;
}

textarea
{
	background: #fff url(../img/search_input.gif) repeat-x;
	border: 1px solid #69c;
	color: #998;
	font: 13px Georgia, sans-serif;
	padding: 3px;
	width: 300px;
}

/* =Feature
----------------------------------------------------------------------*/

#feature
{
	color: #ddd;
	margin: 24px 75px 160px 55px;
	font-size: 12px;
	height: 300px;
	overflow: auto;
}

#feature a
{
	color: #cf3;
}

#feature a:hover
{
	color: #fff;
}

#feature h1, #feature h2, #feature ol, #feature p, #feature ul
{
	margin: 0 30px 10px;
}

#feature h1
{
	border-bottom: 1px solid #cf3;
	color: #fff;
	font: 17px Georgia, sans-serif;
	padding: 0 0 5px;
}

#feature h1 a:link
{
	color: #fff;
}

#feature h1 a:hover
{
	color: #cf3;
}

#feature h1 a:visited
{
	color: #fff;
}

#feature li
{
	background: url(../img/feature_li.gif) no-repeat 0 6px;
	padding: 0 0 0 15px;
}

#feature img.inset
{
	border: 1px solid #ccc;
	float: right;
	margin: 0 0 0 10px;
	padding: 1px;
}

#feature p img {
float: right;
}


/* =Content
----------------------------------------------------------------------*/

#content
{
	color: #554;
	font-size: 12px;
	margin: 0 0 0 55px;
	padding: 50px 0 40px;
	width: 600px;
}

#content a
{
	color: #33f;
}

#content a:hover
{
	color: #f33;
}

#content h1, #content h2, #content ol, #content p, #content ul
{
	margin: 0 20px 10px;
}

#content h1
{
	border-bottom: 1px solid #ccc;
	color: #933;
	font: 17px Georgia, sans-serif;
	padding: 10px 0 5px;
}

#content h1 a:link
{
	color: #933;
}

#content h1 a:hover
{
	color: #000;
}

#content h1 a:visited
{
	color: #933;
}

#content li
{
	background: url(../img/content_li.gif) no-repeat 0 6px;
	padding: 0 0 0 15px;
}

#content img.inset
{
	border: 1px solid #999;
	float: right;
	margin: 0 0 0 10px;
	padding: 1px;
}

#content p img {
float: right;
}

#contentFront
{
	color: #554;
	font-size: 12px;
	margin: 0 0 0 55px;
	padding: 5px 0 40px;
	width: 600px;
}

#contentFront a
{
	color: #33f;
}

#contentFront a:hover
{
	color: #f33;
}

#contentFront h1, #contentFront h2, #contentFront ol, #contentFront p, #contentFront ul
{
	margin: 0 20px 10px;
}

#contentFront h1
{
	border-bottom: 1px solid #ccc;
	color: #933;
	font: 17px Georgia, sans-serif;
	padding: 10px 0 5px;
}

#contentFront h1 a:link
{
	color: #933;
}

#contentFront h1 a:hover
{
	color: #000;
}

#contentFront h1 a:visited
{
	color: #933;
}

#contentFront li
{
	background: url(../img/content_li.gif) no-repeat 0 6px;
	padding: 0 0 0 15px;
}

#contentFront img.inset
{
	border: 1px solid #999;
	float: right;
	margin: 0 0 0 10px;
	padding: 1px;
}

#contentFront p img {
float: right;
}

.commentSpacer {
	margin: 10px 0 15px 0;
}

/* =Footer
----------------------------------------------------------------------*/

#footer
{
	background: url(../img/footer.gif) no-repeat bottom left;
	clear: both;
	color: #998;
	position: relative;
	margin: -75px auto 0 auto;
	width: 950px;
}

#footer a
{
	color: #998;
}

#footer a:hover
{
	color: #333;
}

#footer p
{
	font: 10px Verdana, sans-serif;
	margin: 0 70px 0 310px;
	padding: 20px 0 45px;
	text-align: center;
}

/* =Nav
----------------------------------------------------------------------*/

#navHolder {
	padding-left: 265px;
}

#textLinks {
padding: 10px 0 0 0;
text-align:center;
	font: 9px Verdana, sans-serif;
	height: 26px;
	display: block;
}

#adAboveComment {
	height: 80px;
	display: block;
	margin: 0 20px 10px;
}

#adInternal {
	float: left;
	margin: 0 20px 10px;
}

#commentContainer {
	margin: 0 20px 10px;
}

#menu {display:block; width:424px; height:50px;}

#menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#menu li {
	float:left;
	margin-right:5px;
}




#menu a#home {
	display:block;
	width:88px;
	height:50px;
	text-indent: -9999px;
	color:#000;
	overflow:hidden;
	background: transparent url(../img/dtv_revised2_01.gif) no-repeat;
}
#menu a#about {
	display:block;
	width:88px;
	height:50px;
	text-indent: -9999px;
	color:#000;
	overflow:hidden;
	background: transparent url(../img/dtv_revised2_03.gif)  no-repeat;
}
#menu a#archives {
	display:block;
	width:107px;
	height:50px;
	text-indent: -9999px;
	color:#000;
	overflow:hidden;
	background: transparent url(../img/dtv_revised2_05.gif) no-repeat;
}
#menu a#contact {
	display:block;
	width:100px;
	height:50px;
	text-indent: -9999px;
	color:#000;
	overflow:hidden;
	background: transparent url(../img/dtv_revised2_07.gif) no-repeat;
}

* html #menu a:link, * html #menu a:visited {
	height:128px; he\ight:0;
}

#menu a#home:hover {
	display:block;
	width:88px;
	height:50px;
	text-indent: -9999px;
	color:#000;
	overflow:hidden;
	background: transparent url(../img/dtv_revised2_01-over.gif) no-repeat;
}

#menu a#about:hover {
	display:block;
	width:88px;
	height:50px;
	text-indent: -9999px;
	color:#000;
	overflow:hidden;
	background: transparent url(../img/dtv_revised2_03-over.gif) no-repeat;
}

#menu a#archives:hover {
	display:block;
	width:107px;
	height:50px;
	text-indent: -9999px;
	color:#000;
	overflow:hidden;
	background: transparent url(../img/dtv_revised2_05-over.gif) no-repeat;
}

#menu a#contact:hover {
	display:block;
	width:100px;
	height:50px;
	text-indent: -9999px;
	color:#000;
	overflow:hidden;
	background: transparent url(../img/dtv_revised2_07-over.gif) no-repeat;
}

* html #menu a:hover {height:128px; he\ight:0;}
