/*
defaults
*/

@import url("wp_defaults.css");

body {
	background-color: #591B0D;
	margin: 0 auto 0 auto;
	text-align: center;
	font-family: times new roman, serif;
	}

p, ul, ol {
	padding-bottom: 1em;
	}

ul {
	margin-left: 20px;
	list-style: square;
	}

ol {
	margin-left: 30px;
	}

ul li {
	margin: 3px 0 5px 0;
	}

a {
        color: #B35A00;
        }

a:hover {
        color: #DD8000;
        }

a:active,
a:visited {
        color: #999999;
        }


blockquote {
	padding: 0 10px 1em 25px;
	font-style: italic;
	}

div#body-wrapper-outer {
	background: #591B0D url('style/mid.jpg') top center repeat-y;
	margin: auto auto 0 auto;
	width: 900px;
	text-align: left;
	}

div#body-wrapper-inner {
	background: transparent url('style/top.jpg') top center no-repeat;
	margin: auto auto 0 auto;
	padding-top: 76px;
	}


/****************************
per page
****************************/

body#links div#content-body a {
	text-decoration: none;
	}

body#links div#content-body a:hover {
	text-decoration: underline;
	}


/****************************
mainmenu
****************************/

div#mainmenu {
	padding: 0 105px 0 105px;
	/* bottom padding doesn't work in IE? */
	}

div#mainmenu h1 a {
	display: block;
	top: 0px;
	margin-left: 235px;
	width: 304px;
	height: 105px;
        background: url('style/site_header.jpg') top left no-repeat;
	}

div#mainmenu h1 a:hover {
	background-position: bottom;
	}

div#mainmenu h1 a span {
	display: none;
	}

div#mainmenu ul {
	margin: 0;
	padding: 60px 0 0 0;
	list-style: none;
	}

div#mainmenu ul li {
	display: block;
	float: left;
	margin-right: 30px;
	height: 25px;
	}

div#mainmenu ul li a {
	font-family: helvetica, trebuchet ms, sans-serif;
	font-size: 0.9em;
	color: #DDDDDD;
	text-decoration: none;
	text-transform: lowercase;
	letter-spacing: 0.1em;
	}

div#mainmenu ul li a span {
	font-family: helvetica, trebuchet ms, sans-serif;
	}

div#mainmenu ul li a:hover {
	color: #9F9F6E;
	}

/* current */
body#main ul li #n_main,
body#blog ul li #n_blog,
body#photography ul li #n_photography,
body#links ul li #n_links,
body#archive ul li #n_archive,
body#about ul li #n_about {
	font-weight: bold;
        color: #7E6A2F;
	}


/****************************
body
****************************/

div#layout-body {
    clear: left;
	float: left;
	padding-top: 15px;
	width: 565px;
	}

div#content-body {
	margin-left: 105px;
	}

div#content-body table {
	margin-bottom: 1em;
	}

div#content-body table th,
div#content-body table td {
	/* border-bottom: 1px solid #DDDDDD; */
	}

div#content-body table td ul {
	list-style-type: disc;
	padding: 0;
	}

/* blog entries */
div#content-body div.entry img {
	padding: 0 10px 10px 0;
	float: left;
	}

div#content-body div.entry a img {
	padding: 8px;
	border: 1px solid #AAAAAA;
	margin: 5px;
	}

div#content-body h2.entry-header {
	font-size: 2em;
	color:#443344;
	}
	
div#content-body h2.entry-header a {
    text-decoration: none;
    color:#443344;
    }
    
div#content-body h2.entry-header a:hover {
    color:#994000;
    }
    
div#content-body span.date {
    color:#999999;
    display:block;
    font-size:0.8em;
    padding:0.5em 0;
}

div#content-body span.posted {
    clear:both;
    color:#999999;
    display:block;
    font-size:0.8em;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid black;
}

div#content-body div#menu {
	padding: 5px 0 5px 0;
	}

div#content-body div#comments-head {
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 0 8px 0;
	}
	
div#content-body ol.commentlist {
	list-style: none;
	list-style-position: inside;
	margin-left: 0;
	}
	
div#content-body ol.commentlist li.comment {
    border-top: 1px solid #DDDDAA;
    border-bottom: 1px solid #DDDDAA;
	}
	
div#content-body ol.commentlist li.even {
	background-color: #F4F4CC;
	}

div#content-body p#comment-guidelines {
	padding: 14px 20px 0 0;
	width: 265px;
	float: right;
	color: #999999;
	font-size: 0.8em;
	}

div#content-body div#comment-guidelines span {
	font-family: courier;
	font-size: 0.9em;
	}

div#content-body div.comment-body {
	padding: 10px 0 15px 5px;
	}

div#content-body div.comment-odd {
	border-top: 1px solid #DDDDAA;
	border-bottom: 1px solid #DDDDAA;
	background-color: #F4F4CC;
	}

div#content-body div.mike {
	background-color: #F4EEF4;
	}

div#content-body div.comment-body span.comment-post {
	font-size: 0.8em;
	color: #999999;
	}

div#content-body div.comment-body span.comment-post a {
	text-decoration: none;
	}

div#content-body div.comment-body span.comment-post a:hover {
	text-decoration: underline;
	}


/****************************
omharchive boxes for the archive page
****************************/

div#content-body p#nav {
	color: #999999;
	}

div#content-body p#nav a {
	text-decoration: none;
	}


/****************************
subnav
****************************/

div#layout-subnav {
	float: right;
	width: 295px;
	padding-top: 20px;
	text-align: center;
	}

div#content-subnav {
	margin-right: 105px;
	text-align: left;
	}

div#content-subnav span#subnav_header_date {
	display: block;
	margin-bottom: 10px;
	font-family: trebuchet ms, sans-serif;
	font-size: 0.9em;
	color: #999999;
	}
	
div#content-subnav div.box {
    font-family:tahoma,helvetica,sans-serif;
    font-size:0.8em;
    margin-bottom:20px;
    text-align:left;
    width:190px;
}

div#content-subnav div.box h3 {
    color:#591B0D;
    font-family:helvetica,sans-serif;
    font-size:1.5em;
}

/****************************
footer
****************************/


div#layout-footer {
	background: #591B0D url('style/bottom_dexter.jpg') top center no-repeat;
	clear: both;
	width: 900px;
	height: 120px;
	font-family: helvetica, sans-serif;
	font-size: 0.8em;
	}

div#content-footer {
	padding: 0 52px 0 105px;
	font-size: 0.9em;
	color: #777777;
	}

div#content-footer a {
	color: #666688;
	}

div#content-footer a:hover {
	color: #AA4444;
	}

	div#layout-footer a#dexter span {
		display: none;
		}

	div#layout-footer a#dexter {
		display: block;
		float: right;
		background: transparent url('style/dexter.jpg') top left no-repeat;
		height: 100px;
		width: 145px;
		}

	div#layout-footer a#dexter:hover {
		background-position: bottom;
		}

	div#layout-footer a#abram span {
		display: none;
		}

	div#layout-footer a#abram {
		display: block;
		float: right;
		margin-top: -100px;
		background: transparent url('style/dual_abe_omh.png') top left no-repeat;
		height: 200px;
		width: 130px;
		}

	div#layout-footer a#abram:hover {
		background-position: bottom;
		}

	div#layout-footer span#copyright {
		display: block;
		padding-top: 45px;
		float: right;
		font-family: times new roman, serif;
		}

	div#layout-footer span#copyright a {
		font-family: times new roman, serif;
		}

	div#layout-footer span#stylemenu {
		display: block;
		padding-top: 45px;
		float: left;
		font-family: times new roman, serif;
		}

	div#layout-footer span#stylemenu a {
		font-family: times new roman, serif;
		}

/****************************
forms/inputs/textareas
****************************/

input, textarea {
        padding: 2px;
        font-family: helvetica, 'Lucida Grande';
        -moz-border-radius: 6px;
        background-color: #FFFFEE;
        border: 1px solid #CCCCCC;
        color: #666666;
        }

input[type="radio"],
input[type="radio"]:focus {
        border: 0;
        }

button,
input[type="submit"] {
        border: 1px solid #DDDDDD;
        background-color: #EEEEEE;
        color: #555599;
        padding: 2px 6px 2px 6px;
        text-decoration: none;
        text-transform: uppercase;
        font-family: helvetica, sans-serif;
        font-size: 0.9em;
        font-weight: bold;
        padding: 0 4px 0 4px;
        margin: 0 0 1px 0;
        -moz-border-radius: 4px;
        }

button:hover,
input[type="submit"]:hover {
        cursor: pointer;
        border: 1px solid #BBBBBB;
        background-color: #E6E6E6;
        color: #333366;
        }

button:focus,
input[type="submit"]:focus {
        background-color: #E6E6E6;
        color: #333366;
        border: 1px solid #B35A00;
        }

select {
        font-family: helvetica, sans-serif;
        background-color: #EEEEEE;
        color: #666666;
        }

textarea:hover,
input[type="text"]:hover {
        border-color: #999;
        }

textarea:focus,
input:focus {
        border: 1px solid #B35A00;
        color: #333333;
        background-color: #FFFFFF;
        -moz-border-radius: 4px;
        }

#styleform {
        font-size: 0.8em;
        float: left;
        margin-top: 2px;
        }

div#content-body div#comments form {
        font-size: 0.8em;
        }

a.more-link {
    display: block;
    margin-top: 1em;
}

