/*
Theme Name: Hudson Family Table
Theme URI: http://hudsonfamilytable.com/
Description: The Hudson Family Table theme.
Version: 1.0
Author: Poplabs
Author URI: http://poplabs.com/
Tags: custom header, custom footer liquid width, two columns, widgets
*/

/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px arial,verdana,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% arial,verdana,helvetica,clean,sans-serif;}
select, input, textarea {font:99% arial,verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear:both;content:"."; display:block;height:0;visibility:hidden;}
.clear {display:block;overflow:hidden;}
.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.text-indent {text-indent:-32697px;}

/* =elements ***************************** */

a:link		{color: #c00;}
a:active	{color: #c00;}
a:visited	{color: #c00;}
a:hover		{color: #c00; text-decoration: none;}

/* =grids ***************************** */

html {text-align:center;}
body {text-align:left; margin:0; background-color:#fff;}

abbr, acronym {cursor:help; border-bottom-style:dotted; border-bottom-width:1px;}

.align-center {text-align:center; margin-left:auto; margin-right:auto;}
.align-right {text-align:right;}

.wrap {float:left; clear:both; width:100%; min-width:100%;}

#header, #body, #footer {margin:0 auto;}

#header_wrap {height:230px; background:url(images/header-bg.jpg) right top repeat-x; border-bottom:solid 4px #6b5545;}
#header {height:230px; position:relative; background:url(images/logo.jpg) center top no-repeat; width:1000px;}


#nav-top {min-height:26px; position:absolute; bottom:0; margin:0 50px; min-width:900px;}
#nav-top ul {list-style:none;}
#nav-top ul li {float:left; margin:0 4px; position:relative;}
#nav-top ul a {display:block; min-height:26px; background-color:#000; float:left; color:#fff; text-decoration:none; /*text-transform:uppercase;*/ font-size:93%; background:url(images/menutab-left.gif) left bottom no-repeat; padding-left:6px;}
#nav-top ul a:hover {text-decoration:underline;}
#nav-top ul a span {display:block; min-height:26px;}
#nav-top ul a span.menutab-right {background:url(images/menutab-right.gif) right bottom no-repeat; padding-right:6px;}
#nav-top ul a span.menutab-right span.menutab-bg {background:url(images/menutab-bg.gif) left bottom repeat-x; line-height:26px; padding:0 4px;}

#nav-top ul ul {visibility:hidden; clear:both; float:left; position:absolute; width:146px; z-index:100;}
#nav-top ul li:hover ul {visibility:visible; left:0; top:26px;}
#nav-top ul li ul li {float:left; clear:both; display:block; z-index:1000; margin:0; border-bottom:solid 1px #27190d;}
#nav-top ul li ul a {display:block; text-align:left; padding:10px 12px; line-height:100%; min-height:12px; width:122px; background:#4b423b url(images/subnav-bg.gif) repeat-x left top; text-transform:none;}


#body_wrap {margin:56px 0 58px; background:url(images/body-bg.gif) center top repeat-y;}
#body {width:1000px;}

#main-content {float:left; width:690px; /*padding:0 30px;*/}

#main-content h1 a {color:#e16a00;}

#main-content h1, #main-content h2, #main-content h3 {color:#e16a00;}
#main-content h1, #side-content h1 {font-size:152%;}
#main-content h2, #side-content h2 {font-size:122%;}
#main-content h3, #side-content h3 {font-size:107%;}
#main-content h4, #side-content h4 {font-size:100%;}
#main-content p {margin:15px 0; line-height:1.5em; font-size:100%;}

#main-content ul, #side-content ul {list-style:none;}

#main-content ul {margin:5px 20px;}
#main-content ul li {background:url(images/list-arrow.gif) left top no-repeat; padding-left:14px; margin:1em 0;}
#main-content li {line-height:1.5em;}

#main-content ol {margin: 5px 40px;}
#main-content ol li {padding-left:14px; margin:1em 0; line-height:150%;}
#main-content ol p {padding-left:34px; color: #6B5545; margin: 5px 5px 0 0;}

#side-content {float:right; margin-left:60px; width:250px;}

#footer_wrap {height:186px; border-top:solid 4px #6b5545; padding-top:20px; background:url(images/header-bg.jpg) left top repeat-x;}
#footer {height:186px; min-width:1000px;}
#footer a {color:#6b5545;}
#footer p#copyright {display:block; text-align:center; font-size:93%;}

/********************************/
.post small {display:block; margin:10px 0 15px; font-size:93%; color:#e16a00;}
.post blockquote {margin:0 15px;}
/*#main-content img*/
.post img {border:solid 6px #deedf2;}


.postmetadata {clear:both; background-color:#deedf2; color:#e16a00; padding:8px 11px;}

.postmetadata a {color:#e16a00;}
.alt a {color:#c00;}

.commentlist {list-style:none; margin:0;}
.commentlist li {padding:6px 13px 11px;}
.commentlist li small {color:#e16a00; font-size:100%;}
.commentlist li p {margin:0 0 10px;}
.commentlist li.commentalt {background-color:#deedf2;}

.contentmetadata {padding:23px 4px; border-bottom:solid 2px #fff; clear:both;}
.lastdata {border-bottom:0;}
.contentmetadata a {color:#6b5545; text-decoration:none;}
.contentmetadata a:hover {text-decoration:underline;}
.contentmetadata li p {color:#6b5545; padding:0 6px; line-height:1.25em;}
.contentmetadata li p.subscribe {margin:15px 0 15px;}
.contentmetadata li p.subscribe a acronym {background:url(images/rss-icon.gif) right top no-repeat; padding-right:20px;}
.contentmetadata a.more-media {display:block; float:right; clear:both; background:url(images/list-arrow.gif) left top no-repeat; padding-left:10px;}


.contentmetadata h2, .contentmetadata li h2 {color:#e16a00; padding:0 6px; margin:0 0 1em;}

.contentmetadata form {margin:10px 0 0;}
.contentmetadata form p {margin:5px 0; color:#6b5545;}
.contentmetadata form label {color:#6b5545;}
.contentmetadata form input {display:block; margin:0 26px;}
.contentmetadata form input.text-type {border:solid 1px #829eb4; padding:4px; width:164px;}

.contentmetadata li ul {margin:0 12px;}
.contentmetadata li ul li {background:url(images/list-arrow.gif) left top no-repeat; padding-left:15px; margin:5px 0;}

#commentform .text-type {border:solid 1px #829eb4;}

.yapb-latest-images img {width:100px; height:75px;}
a.rsswidget {color:#e16a00;}

small.whythis {display:inline;}
small.whythis a {text-decoration:none;}
small.whythis a span {display:none;}
small.whythis a:hover span {display:inline;}


/* 10.23.08 - D Wil */
#main-content .two-column {width:400px; margin:0 auto;}
#main-content .two-column ul {padding:1em 20px; float:left; background:#deedf2; margin-bottom:2em; border:dotted 1px #e16a00; width:400px;}
#main-content .two-column ul li {width:173px; float:left; padding:0; padding-left:27px; margin:0.5em 0;}
