/*  
Theme Name: Driftless Fair Traders
Theme URI: 
Version: 1.0
Author: WebWise Design & Marketing
Author URI: http://www.webwisedesign.com/
*/

/* stylesheet */
body {background:#470109; color:#52290c; font:85% Verdana,Arial,Sans-Serif; margin:20px 0; padding:0; text-align:center;}

a, h2 a:hover, h3 a:hover {color:#015491;}
a:hover {color:#c7720f; text-decoration:underline;}
a img {border:none;}

h1 {color:#a33027; font:bold 140% Helvetica,Arial,sans-serif; left:120px; letter-spacing:.5px; margin:20px 0px 12px 0px; position:absolute; top:116px;}
h2 {clear:left; color:#a33027; font-size:130%; font-weight:normal; margin:0px 0px 6px 0px; text-align:left;}
h3 {color:#015491; font:bold 115% Helvetica,Arial,sans-serif; margin:12px 0px 5px 0px; text-align:left;}
h4 {color:#A00; font-weight:bold; font-size:110%; margin:0px 0px 6px 0px; text-align:center;}

h1 a {color:#015491; font:230% Helvetica,Arial,sans-serif; left:120px; letter-spacing:.5px; margin:20px 0px 12px 0px; position:absolute; text-decoration:none; top:-70px;}
h2 a {clear:left; color:#a33027; font-size:130%; font-weight:normal; margin:0px 0px 6px 0px; text-align:left; text-decoration:none;}
h3 a {color:#015491; font:bold 115% Helvetica,Arial,sans-serif; margin:12px 0px 5px 0px; text-align:left; text-decoration:none;}
h4 a {color:#A00; font-weight:bold; font-size:110%; margin:0px 0px 6px 0px; text-align:center; text-decoration:none;}

h2.pagetitle {clear:left; font-size:1.6em; margin-top:30px; text-align:center;}
#sidebar h2 {clear:left; font:1.2em Verdana, Sans-Serif; margin:5px 0 0; padding:0;}

h3.comments {margin:40px auto 20px; padding:0;}

#headerimg .description {color:white; text-decoration:none;}
#sidebar h2, #wp-calendar caption, cite {clear:left; text-decoration:none;}

/* elements */
acronym, abbr, span.caps {cursor:help; font-size:0.9em; letter-spacing:.07em;}
acronym, abbr {border-bottom:1px dashed #999;}

blockquote {border-left:5px solid #ddd; margin:15px 30px 0 10px; padding-left:20px;}
blockquote cite {display:block; margin:5px 0 0;}

code {font:1.1em 'Courier New',Courier,Fixed,sans-serif,monospace;}
small {font:0.9em/1.5em Arial, Helvetica, Sans-Serif;}
hr {display:none;}


/* core */
#page {background:#ede1c9; border:1px solid #ff780b; margin:5px auto; padding:0; text-align:left; width:744px;}
#content {background:#ede1c9;}

.narrowcolumn {background:#ede1c9; float:left; margin:15px 10px 10px 10px; padding:0; width:490px;}
.narrowcolumn .entry, .widecolumn .entry {line-height:1.4em;}
.narrowcolumn .postmetadata {padding-top:5px; text-align:center;}

.widecolumn {background:#ede1c9; float:left; line-height:1.6em; margin:15px 10px 10px 10px; width:490px;}
.widecolumn .entry p {font-size:1.05em;}
.widecolumn .post {margin:0;}
.widecolumn .postmetadata {margin:30px 0;}
.widecolumn .smallattachment {float:left; margin:5px 5px 5px 0px; text-align:center; width:128px;}
.widecolumn .attachment {margin:5px 0px; text-align:center;}

.post {margin:0 0 40px; text-align:justify;}
.post .postmetadata {clear:left;}
.post hr {display:block;}
.entry {background:transparent url(images/kile-signa.gif) no-repeat bottom left; padding-bottom:40px;}

.entry p a:visited {color:#b85b5a;}

/* header */
#header {background:#ede1c9; height:166px; margin:0; padding:0; position:relative; width:744px;}
#header img {border:0; vertical-align:top;}
#headerimg 	{height:192px; margin:7px 9px 0; width:740px;}
#headerimg .description {font-size:1.2em; text-align:center;}

/* navigation */
#navigationout {font-size:90%; letter-spacing:1px; margin:0px auto; text-align:right; width:744px;}
#navigationout a {color:#64b7d0; margin:4px 10px; text-decoration:none;}
#navigationout a:hover {color:#e8df8e;}

#navbottom {font-size:90%; margin:5px auto; text-align:center;}

/* footer */
#footer {color:#0bc0ff; font-size:90%; letter-spacing:.5px; margin:5px auto; width:735px;}
#footer a {color:#0bc0ff;}
#footer a:hover {color:#e3ebf5;}
#footer p {margin:10px 0 0 12px; text-align:center;}

/* sidebar */
#sidebar {background-color:#F3F6E7; border-bottom:1px solid #eec99e; border-left:1px solid #eec99e; border-top:1px solid #eec99e; float:right; font:90% Verdana,Arial,Sans-Serif; padding:0 6px; width:160px;}
#sidebar form {margin:0;}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color:#777;}


/* comment */
.commentlist li, #commentform input, #commentform textarea {font:0.9em Verdana,Arial,Sans-Serif;}
.commentlist li {font-weight:bold;}
.commentlist cite, .commentlist cite a {font-weight:bold; font-style:normal; font-size:1.1em;}
.commentlist p {font-weight:normal; line-height:1.5em; text-transform:none; margin:10px 5px 10px 0;}
#commentform p {font-family:Verdana,Arial,Sans-Serif; margin:5px 0;}
.commentmetadata {font-weight:normal;}
.commentlist {padding:0; text-align:justify;}
.commentlist li {list-style:none; margin:15px 0 3px; padding:5px 10px 3px;}
.nocomments {margin:0; padding:0; text-align:center;}
.commentmetadata {display:block; margin:0;}

/* calendar */
#wp-calendar {empty-cells:show; margin:10px auto 0; width:155px;}
#wp-calendar #prev a, #wp-calendar #next a {font-size:9pt;}
#wp-calendar #next a {padding-right:10px; text-align:right;}
#wp-calendar #prev a {padding-left:10px; text-align:left;}

#wp-calendar a {display:block; text-decoration:none;}
#wp-calendar caption {font:bold 1.3em Verdana,Arial,Sans-Serif; text-align:center; width:100%;}
#wp-calendar th {font-style:normal; text-transform:capitalize;}
#wp-calendar td {padding:3px 0; text-align:center;}
#wp-calendar td.pad:hover {background:#fff;}


/* Images */
p img {max-width:100%; padding:0;}
img.centered {display:block; margin:0 auto;}
img.alignright {display:inline; margin:0 0 2px 7px; padding:4px;}
img.alignleft {display:inline; margin:0 7px 2px 0; padding:4px;}

.alignright {float:right;}
.alignleft {float:left;}

/* Lists */
html>body .entry ul {list-style:none; margin-left:0px; padding:0 0 0 30px; padding-left:10px; text-indent:-10px;} 
html>body .entry li {margin:7px 0 8px 10px;}

.entry ul li:before, #sidebar ul ul li:before {content:"\00BB \0020";}
.entry ol {margin:0; padding:0 0 0 35px;}
.entry ol li {margin:0; padding:0;}

.postmetadata ul, .postmetadata li {display:inline; list-style-type:none; list-style-image:none;}

#sidebar ul, #sidebar ul ol {margin:0; padding:0;}
#sidebar ul li {list-style-type:none; list-style-image:none; margin-bottom:15px;}
#sidebar ul p, #sidebar ul select {margin:5px 0 8px;}
#sidebar ul ul, #sidebar ul ol {margin:5px 0 0 10px;}
#sidebar ul ul ul, #sidebar ul ol {margin:0 0 0 10px;}

ol li, #sidebar ul ol li {list-style:decimal outside;}

#sidebar ul ul li, #sidebar ul ol li {margin:3px 0 0; padding:0;}


/* Form Elements */
#searchform {margin:10px auto; padding:5px 3px; text-align:center;}
#sidebar #searchform #s {padding:2px; width:108px;}
#sidebar #searchsubmit {padding:1px;}

.entry form {text-align:center;}

select {width:130px;}

#commentform input {margin:5px 5px 1px 0; padding:2px; width:170px;}
#commentform textarea {padding:2px; width:100%;}
#commentform #submit {float:right; margin:0;}


/* class */
.alt {background:#f5ecda; border-top:1px solid #ddd2bb; border-bottom:1px solid #ddd2bb; margin:0; padding:10px;}
.center {margin:0 auto; text-align:center;}
.clear {clear:both;}
.headshot {float:right; height:165px; margin:4px; width:119px;}
.headshot img {background-color:#F3F6E7; border:1px solid #50692D; margin:4px;}
.navigation {display:block; margin-top:10px; margin-bottom:60px; text-align:center;}
