/*
Theme Name: eTC2
Author: Joe Schultz
Description: Revised theme for etc.technologyandculture.net
Rev: Sept09
*/


body
{
	background-color: #F2F2F2;
	font-family: verdana, arial, sans serif;
	font-size: 100%;
	line-height: 1.4em;
	border-top: 3px #000 solid;
	margin: 0px auto 0px auto;
	padding-bottom: 5px;
}

#page
{
	width: 990px;
	text-align: left;
	margin: 0px auto 0px;
	padding: 0px;
	border: 1px #BFBFBF solid;
	background-color: #FFF;
}

#wrapper {
	width: 100%;
}


/* defaults */

acronym, abbr
{
	text-decoration: none;
	border: none;
}

a
{
	border-bottom: 1px #666 dotted;
	color: #660306;
	text-decoration: none;
}

/* end defaults */




/* header */

#header
{
	width: 100%;
	background-color: #FFF;
}


#headerimg
{
	width: 100%;
}


#topnav
{
	background-color: #3F3F38;
	text-align: right;
	padding: 10px 30px 3px 0px;
	height: 30px;
	font-size: .875em;
	border-bottom: 4px #BFBFBF double;
}

#topnav ul {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	}

#topnav li
{
	display: inline;
	font-weight: bold;
	padding: 0px 5px 0px 10px;
}
	
#topnav form {display: inline; }

#topnav a:link, #topnav a:visited	{ color: #CCC; text-decoration: none; }
#topnav a:hover, #topnav a:active	{ color: #CCC; text-decoration:none; }


#bottomnav
{
	background-color: #3F3F38;
	border-top: 1px #BFBFBF solid;
	border-bottom: 4px #BFBFBF double;
	padding: 3px 20px 3px 20px;
	margin: 20px 0px 0px 0px;
	color: #D9D9D9;
	font-size: .875em;
	text-align: left;
}

#bottomnav ul {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

#bottomnav li
{
	display: inline;
	font-weight: normal;
	padding: 0 5px 0 25px;
}

#bottomnav a:link, #bottomnav a:visited
{
	color: #D9D9D9;
	text-decoration: none;
	border: none;
}
#bottomnav a:hover, #bottomnav a:active
{
	color: #898E8C;
	text-decoration: none;
	border: none;
}


/* end header */





/* footer */

#footer
{
	background-color: #3F3F38;
	width: 100%;
	clear: both;
	color: #D9D9D9;
	font-size: .625em;
	padding-top: 10px;
	border-top: 4px #BFBFBF double;
	height: 40px;
}

.footerleft
{
	float: left;
	margin-left: 50px;
}


.footerright
{
	float: right;
	margin-right: 50px;
}

#footer a:link, #footer a:visited
{
	color: #D9D9D9;
	text-decoration: none;
	border: none;
}
#footer a:hover, #footer a:active
{
	color: #898E8C;
	text-decoration: none;
	border: none;
}

/* end footer */




/* sidebar */

#sidebar
{
	width: 240px;
	float: left;
	margin: 0px;
	padding: 10px 15px 10px 15px;
	font-size: .875em;
	line-height: 1.25em;
}

#sidebar h2
{
	color: #000;
	margin-top: 20px;
	font-size: .875em;
}

#sidebar ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#sidebar ul h2
{
	margin-top: 20px;
}

#sidebar ul li
{
	font-size: .75em;
	margin: 0px 5px 0px 10px;
	text-indent: -5px;
}

#sidebar ul ul { margin: 0px; }

#sidebar ul ul li
{
	margin-left: 20px;
	text-indent: -10px;
}


#sidebar p {

}

#sidebar a
{
	text-decoration: none;
	border: none;
	color: #666;
	font-family: Verdana, Arial;
	font-weight: normal;
}

#sidebar a:hover
{
	text-decoration: none;
	color: #660306;
}

#randomarts {
    padding-bottom: 5px;
}

#randomarts a:hover
{
	text-decoration: underline;
}

#blogposts li
{
	padding-bottom: 10px;
}

#blogposts a:hover
{
	text-decoration: underline;
}

#feeds
{
	color: #494C49;
}

#feeds a:link, #feeds a:visited
{
	text-decoration: none;
	border: none;
	color: #494C49;
	font-weight: normal;
}

#feeds a:hover, #feeds a:active
{
	text-decoration: underline;
	color: #660306
}

#feeds ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#feeds ul li
{
	margin: 10px 5px 0px 10px;
	text-indent: -5px;
}

/* end sidebar */





/* mainbar */


#content
{
	float: right;
	width: 600px;
	font-size: .875em;
	margin: 10px 0px 10px 0px;
	padding-right: 50px;
}

.titleforlists
{
	clear: left;
	font-size: 1em;
	line-height: 120%;
	color: #3F3F38;
	font-weight: bold;
	margin-top: 30px;
}

.titleforlists a
{
	color: #3F3F38;
	text-decoration: none;
	border: none;
}

.titleforlists a:hover, .titleforlists a:active
{
	color: #660306;
	text-decoration: underline;
	border: none;
}

.excerptimage
{
	float: left;
	margin-right: 10px;
	margin-left: 15px;
}

.excerptauthor
{
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 2px;
}

.excerpt { margin: 0px 15px 0px 15px; }

h2 a:hover, h2 a:visited, h2 a
{
	font-size: 1em;
	line-height: 1.3em;
	text-decoration: none;
	color: #3F3F38;
	border: none;
}

.post { }

.post p {

}

.post a { text-decoration: none; }

.post ul {

}

.post li {

}

.runningtext h2
{
	font-size: 1.125em;
	font-weight: bold;
	margin-top: 20px;
}

.runningtext h3
{
	font-size: 1em;
	line-height: 1.1em;
	margin-top: 12px;
}

.runningtext .postmetadata { line-height: 1.4em; }

.postmetadata
{
	font-size: .75em;
	margin: 0px 0px 0px 20px;
}


.postmetadata alt {

}

.postmetadata a
{
	text-decoration: none;
	color: #666;
}

.navigation { margin-top: 20px; }

.navigation a
{
	text-decoration: none;
	border: none;
	font-weight: normal;
	color: #54472D;
}


.alignleft { float: left; }

.alignright { float: right; }

.center
{
	margin-right: auto;
	margin-left: auto;
}

.pagetitle
{
	color: #666;
	font-size: 1em;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	text-align: right;
	padding-right: 30px;
}

blockquote { color: #3F3F38; }


#masthead
{
	margin-left: 50px;
	width: 500px;
}


#masthead_cat
{
	width: 120px;
	float: left;
	text-align: right;
	clear: both;
	color: #3F3F38;
	font-weight: normal;
	font-style: italic;
}


#masthead_cat_content
{
	width: 370px;
	float: right;
	text-align: left;
	color: #000;
	margin-left: 10px;
	margin-bottom: 20px;
}


.author, .author a
{
	color: #000;
	font-weight: bold;
}



#authorbio
{
	float: left;
	color: #999;
	font-weight: normal;
	margin: 10px 20px 30px 5px;
	font-size: .875em;
}

.copyright
{
	margin: 10px 5px 10px 0px;
	color: #3F3F38;
	font-size: .75em;
}


.pullquote_r
{
	color: #54472D;
	font-size: 1em;
	line-height: 120%;
	width: 200px;
	float: right;
	padding: 15px 10px 15px 10px;
	margin: 5px 5px 5px 15px;
	border-top: 3px #54472D double;
	border-right: none;
	border-bottom: 1px #54472D solid;
	border-left: none;
}

.pullquote_l
{
	color: #54472D;
	font-size: 1em;
	line-height: 120%;
	border-top: 3px #54472D double;
	border-right: none;
	border-bottom: 1px #54472D solid;
	border-left: none;
	width: 200px;
	float: left;
	padding: 15px 10px 15px 10px;
	margin: 5px 15px 5px 5px;
}


.weblinks
{
	color: #D9D9D9;
	font-size: .875em;
	line-height: 110%;
	width: 300px;
	float: right;
	padding: 5px 10px 5px 10px;
	margin: 5px 15px 5px 5px;
	background-color: #3F3F38;
	border: 1px #808080 solid;
}

.weblinks a
{
	color: #D9D9D9;
	border-bottom: 1pt #D9D9D9 dotted;
}

.weblinks h2
{
	color: #D9D9D9;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 5px;
}

.weblinks p
{
	margin-bottom: 10px;
	margin-left: 15px;
	text-indent: -10px;
}



.dropcap
{
	float: left;
	color: #877530;
	font-family: Gill Sans, Trebuchet, Verdana, Arial;
	font-size: 60px;
	font-weight: bold;
	line-height: 40px;
	padding-right: 2px;
	padding-top: 2px;
}

.epigraph
{
	text-align: right;
	line-height: 120%;
	text-decoration: none;
	font-family: MS trebuchet;
	font-style: italic;
	color: #544726;
	float: right;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 450px;
}

#categories
{
	float: right;
	text-align: right;
	margin-top: 20px;
	font-size: .75em;
	line-height: 1.25em;
}

#categories a { border: none; }


#blogentry
{
	margin-right: 20px;
	margin-left: 20px;
}


#blogentry blockquote
{
	border-left: 2px #999 solid;
	padding-left: 5px;
}


/* end content */




/* search form */

#searchform
{
	float: right;
	display: inline;
	margin-left: 20px;
}

#searchform input { font-size: .75em; }

#searchform #s { }


/* end search form */



/* images */

img.blurbicon
{
	float: left;
	margin-right: 5px;
	margin-bottom: 3px;
}

img.alignright
{
	float: right;
	margin: 3px;
}


.caption_left
{
	width: auto;
	float: left;
	font-size: .825em;
	text-align: left;
	color: #404040;
	margin: 5px 10px 5px 0px;
	line-height: 110%;
}

.caption_right
{
	width: auto;
	float: right;
	font-size: .825em;
	text-align: left;
	color: #404040;
	margin: 5px 0px 5px 10px;
	line-height: 110%;
}

a img { border: none; }


/* end images */


/* misc */


.right { float: right; }

.left { float: left; }




