/*  
Theme Name: Ethan Fenn Blog
Theme URI: http://blog.fennlaw.com/
Description: 
Version: 1.0
Author: Scott Nelle
Author URI: http://www.unionstreetmedia.com/

*/

/******** Colors ********
 *						*
 *	dk red: 	#651315	*
 *	dk taupe:	#4c4538	*
 *	blk line:	#1b1a16	*
 *						*
 ************************/
 
body, div, h1, h2, h3, h4, h5, h6, a, p, ul, li {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

body {
	background: #651315 url(images/main-bg.gif) top left repeat-y;

}

/*lvha*/
a:link, a:visited {
	color: #fff;
	text-decoration: none;
}

a:hover {
	color: #fff;
	text-decoration: underline;
}

a:active {
	color: #fff;
	text-decoration: none;
}

#headerwrapper {
	background: url(images/header-bg.gif) top left repeat-x;
	height: 109px;
}

h1#header {
	background: url(images/header.jpg) top left no-repeat;
	height: 109px;
	z-index: 0;
}

#header a {
	display: block;
	width: 488px;
	height: 38px;
	text-indent: -9999px;
}

h2, h3, h2 a, h3 a, h2 a:hover, h3 a:hover {
	border-bottom: 1px solid #1b1a16;
	color: #ccc;
	font-weight: normal;
	margin-top: 20px;
	text-decoration: none;
	margin-bottom: 10px;
}

h3, h3 a {
	font-size: 1.1em;
	text-transform: uppercase;
}

h4, h4 a {
	font-size: 1.3em;
	color: #fff;
	font-weight: bold;
}

p, blockquote, cite {
	color: #ccc;
}

#content p {
	margin: 10px 0;
}

/* Navbar */

/*topnav*/
#navbar, #navbar ul, #navbar li, #navbar li a {
	height: 30px;
}

#navbar {
	background: url(images/topnav-bg.gif) top left repeat-x;
	position: relative;
	width: 100%;
}

#navbar ul, #navbar ul li {
	list-style: none;
}

#navbar ul {
	position: absolute;
	padding-left: 548px;
	background: url(images/topnav.jpg) top left no-repeat;
}

#navbar li {
	float: left;
	position: relative;
}

#navbar li a {
	display: block;
	text-indent: -9999px;
}

/* Topnav flyouts */
#navbar li ul {
	left: -9999px;
	height: auto;
	padding: 0;
	background: #fff;
	color: #000;
	z-index: +9999;
	width: 100px;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
	border: 1px solid #ccc;
	top: 29px;
}
#navbar li li {
	float: none;
	height: 24px;
}
#navbar li:hover ul,
#navbar li.sfhover ul {
	left: 0;
}
#navbar li li a {
	text-indent: 5px;
	background: none;
	color: #000;
	height: auto;
	text-decoration: none;
	font: 12px/24px Verdana, Arial, Helvetica, sans-serif;
	height: 24px;
}
#navbar li li a:hover {
	background: #ccc;
}

#tn1 { width: 47px; }
#tn2 { width: 56px; }
#tn3 { width: 48px; }
#tn4 { width: 42px; }

#tn1 a { background: url(images/topnav.jpg) -548px 0; }
#tn2 a { background: url(images/topnav.jpg) -595px 0; }
#tn3 a { background: url(images/topnav.jpg) -651px 0; }
#tn4 a { background: url(images/topnav.jpg) -699px 0; }

#tn1 a:hover { background: url(images/topnav.jpg) -548px -30px; }
#tn2 a:hover { background: url(images/topnav.jpg) -595px -30px; }
#tn3 a:hover { background: url(images/topnav.jpg) -651px -30px; }
#tn4 a:hover { background: url(images/topnav.jpg) -699px -30px; }


/* Begin Typography & Colors */
.postmetadata {
	
}
/* End Typography & Colors */

/* Begin Comments*/
li.authorcomment {
	background: #e9ffec;
}
.commentlist cite {
	font-style:normal;
	font-weight: bold;
}
/* End Comments */
.clearboth {
	clear: both;
}

div#content {
	width: 611px;
	padding-left: 25px;
	float: left;
}

div#sidebar {
	width: 191px;
	background: url(images/sidebar.jpg) top left no-repeat;
	float: left;
	padding-top: 50px;
	padding-bottom: 200px;
	text-align: right;
}

#sidebar ul li {
	list-style: none;
	padding-right: 10px;
	padding-bottom: 10px;
}

#sidebar ul li ul li {
	padding-right: 0;
}

input, textarea {
	border: 1px solid #000;
	margin: 2px;
}

#disclaimer p {
	width: 600px;
	margin-top: 50px;
	margin-left: 0;
	font-size: 10px;
	font-style: italic;
}

div#usmtag ul li {
	text-indent: -9999px;
	position: relative;
	margin-left: 25px;
	list-style: none;
	height: 20px;
}

#usmtag li a {
	background:url(images/usm-footer.gif) -26px 0 no-repeat;
	display: block;
	width: 220px;
	height: 20px;
}
