/*
Theme Name: DaveJarecki.com R2
Theme URI: http://davejarecki.com/
Description: Custom WordPress template for DaveJarecki.com, Second Revision
Version: 1.6
Author: Steven Reid
Author URI: http://rtasks.com/
Tags: 

*/
html, body {
	background-image: url(images/background_corner.jpg);
	background-repeat: no-repeat;
	color: #6f6f6f;
  background-color: #EAE7D8;
	font-family:Trebuchet MS,Lucida Sans Unicode,Arial,sans-serif;
        width: 960px;
}
#doc3 {
	background-image: url(images/background_vertical.gif);
	background-repeat: repeat-y;
	margin-top: 20px;
	margin-bottom: 20px;
}
#logo {
	left:107px;
	position:absolute;
	top:85px;
	visibility:visible;
	width:270px;
	z-index:10;
}
#hd {
	height: 173px;
	border-bottom: 1px solid #979387;
}
#bd {
	clear: both;
	min-height:520px;
}
#ft {
	background-color: #EAE7D8;
	margin: 1em 0;
	font-size: 93%;
	margin-bottom: -.5em;
	padding-bottom: 1em;
	text-align: right;
}
#maincontent {
	margin-left: 420px;
	margin-top: 15px;
	margin-right: 30px;
}
#sidebar {
	left:20px;
	position:absolute;
	top:690px;
	width:340px;
	z-index:10;
}
#sideimage {
	position: absolute;
	left: 0px;
	top: 145px;
}
#sideimage_border {
	/* This hides the small gap in the vertical bar as the images
		 don't have a continous line */
	background-image: url(images/background_vertical.gif);
	background-repeat: repeat-y;
	position: absolute;
	left: 10px;
	top: 650px;
	width: 393px;
}
.transON  {background-color: silver;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;}

/* Heading Styles */
#headline {
	color:#7C8194;
	font-size: 167%;
	text-align:right;
	margin-bottom: 2em;
}
h2 {
	display:block;
	font-size: 131%;
	font-weight:bold;
	margin-top: .7em;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
h3 {
	display: block;
	font-size: 116%;
	font-weight: bold;
	margin-bottom: 1em;
}
/*****************************************
 * Blog Posts
 *****************************************/
.post h2 {
	margin-bottom: 1em;
	margin-top: 2em;
}
.post h2 a {
	text-decoration: none;
	color: #6F6F6F;
}
.post .postmetadata {
	border-top: 1px solid #979387;
	font-size: 93%;	
}

#maincontent .navigation {
	font-size: 93%;
	margin-top: 3em;
}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

#commentform {
	
	
}
ol.commentlist .commentmetadata {
	float: right;
	
}
ol.commentlist .commentmetadata a, ol.commentlist .commentmetadata a:visited  {
	color: #6f6f6f;
	text-decoration:none;
}
ol.commentlist .commentmetadata a:hover {
	text-decoration: underline;
}
ol.commentlist li {
	padding-top: .5em;
	border-bottom: 1px solid #979387;
}
ol.commentlist li cite {
	font-weight: bold;
	font-style: italic;
}
ol.commentlist li cite a {
	color: #6f6f6f;
}
h3#respond {
	margin-top: 1em;
}
/**************************************
 * Custom CSS Base
 *************************************/
p {
	margin-bottom: 1em;
}
b, strong {
	font-weight: bold;
}
i, em {
	font-style: italic;
}
strong em, em strong, b i, i b, {
	font-weight: bold;
	font-style: italic;
}
.post ul li {
	list-style-type: disc;
}
.post ol li {
	list-style: decimal outside;
	margin-left: 2em;
}
/*****************************************
 * Navigation Menu
 * Drop downs based on Suckerfish menu system
 ****************************************/
#nav_djar {
	margin-top : 168px;
	display : block;
	font-size : 10.3px;
	z-index : 70;
	left : 0;
	visibility : visible;
	margin-left : 395px;
	color : #6f6f6f;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	white-space : nowrap;
	position : absolute;
	top : 0;
	}

#nav_djar A {
	color : #6f6f6f;
	text-align : center;
	text-decoration : none;
}
#nav_djar A:link {
	color : #6f6f6f;
	text-align : center;
	text-decoration : none;
}
#nav_djar A:hover {
	color : #8c1e1d;
}


/*
#nav_djar li {
	list-style-type: none;
	float : left;
}
#nav_djar li {
	height : 22px;
	margin-left : 35px;
	}
*/
/*
#nav_djar li a.current_page {
	border-bottom-style:solid;
	border-bottom-width:6px;
	padding-bottom:1em;
	display:block;
}

#nav_djar ul.submenu li a.current_page {
	border-bottom-style: none;
	display:block;
	color: black;
	font-weight: bold;
}


#nav .n1 a.current_page {border-bottom : 6px solid #838D8C;}
#nav .n1 a.current_page:hover {color:#838D8C;}

#nav .n2 a.current_page {border-bottom : 6px solid #838D8C;}
#nav .n2 a.current_page:hover {color:#838D8C;}

#nav .n3 a.current_page  {border-bottom : 6px solid #949060; color:#949060;}
#nav .n3 a.current_page:hover {color:#949060;}

#nav .n4 a.current_page  {border-bottom : 6px solid #4D5557; color:#4D5557;}
#nav .n4 a.current_page:hover {color:#4D5557;}

*/
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	width: 10em;
	text-align: center;
	padding-bottom:1em;
}

#nav div {
	display: inline;
}

#nav li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
	height: 22px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #EEEADE;
	width: 10em;
	opacity: .9;
	filter: alpha(opacity=90);
	left: -999em;
}

#nav li ul li { /* second-level list items */
		height: auto;
}

#nav li ul.submenu a {
	text-align: left;
	padding-top: 1em;
	padding-bottom: .5em;
	padding-left: 2em;
	color: black;
	
}
#nav li ul.submenu a.last {
	padding-bottom: 1em;
}


#nav li ul.submenu a:hover {
	color: #8c1e1d;
	
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#maincontent {
	clear: left;
}
#sidebar ul.children {
    margin-left: 1.2em;
}

#nav_djar li a.current_page, #nav li ul.submenu a.current_page {
	color: #6F6F6F;
	cursor: default;
	font-weight: bold;
}