/*
Theme Name: Forming Fennimore's Future
Theme URI: http://formingfennimoresfuture.com/
Description: Forming Fennimore's Future Blog
Version: 1.0
Author: WebWise Design & Marketing
Author URI: http://www.webwisedesign.com/
*/

body {background:#5d0102; color:#000; font:85% Arial,Helvetica,sans-serif; margin:0 0 25px 0; padding:0;}

html>body .entry li {margin:7px 0 8px 10px;}
html>body .entry ul {list-style:none; margin-left:0px; padding:0 0 0 30px; padding-left:10px; text-indent:-10px;}

/* Begin Typography & Colors */

a img {border:none;}
a, #content a, .entry a {color:#630004; font-weight:normal; text-decoration:underline;}
a:hover {color:#2f2f2f; text-decoration:none; }

acronym, abbr {border-bottom:1px dashed #999;}
acronym, abbr, span.caps {font-size:0.9em; letter-spacing:.07em;}
acronym, abbr, span.caps {cursor:help;}

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,monospace;}

h1 {color:#630004; font:bold 125% Arial,Helvetica,sans-serif; margin:12pt 0; text-align:left;}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {color:#630004; text-decoration:none;}
h1, h2, h3 { font-family:Arial,Helvetica,sans-serif; font-weight:bold; }
h2 {color:#7a6616; font:bold 115% Arial,Helvetica,sans-serif; margin:12pt 0; text-align:left;}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {color:#7a6616;}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite, #wp-calendar a {text-decoration:none;}
h2, h2 a, h1.pagetitle a, h2.pagetitle a {margin:12pt 0 4pt 0; text-decoration:none;}
h2.pagetitle {margin-top: 30px; text-align:center;}
h3, a {color:#2f2f2f; font:bold 115% Arial,Helvetica,sans-serif; margin:12pt 0; text-align:left; text-decoration:none;}
h2 a:hover, h3 a:hover {color:#630004; text-decoration:underline;}
h3.comments, h3.comments a {color:#2f2f2f; font:bold 115% Arial,Helvetica,sans-serif; margin:12pt 0; text-align:left; text-decoration:none;}

img.alignleft { display: inline; margin: 0 7px 2px 0; padding: 4px; }
img.alignright { display: inline; margin: 0 0 2px 7px; padding: 4px; }
img.centered { display: block; margin-left: auto; margin-right: auto; }

ol li, #sidebar ul ol li {}

p {margin:12px 0;}
p img { max-width: 100%; padding: 0; }

select { width: 130px; }

small {font: 0.9em/1.5em Arial,Helvetica,Sans-Serif; margin:3px 0;}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color:#2d2d2d;}

/* main content */
#container {background:#d8ccc0; border:1px solid #fff; margin:0 auto; width:955px;}
#content {margin:0; width:680px;}

#logo {background:url(i/bg-top.gif) top left; height:82px; width:955px;}
.logoimg {background:url(i/logo.gif) top left; border:0; float:left; height:83px; margin:0 0 0 20px; width:228px;}
.logoimg a {display:block; height:83px; width:228px;}

#header {background:url(i/p-top.jpg) no-repeat top left; border-top:1px solid #fff; border-bottom:1px solid #fff; border-right:1px solid #fff; height:169px; width:700px;}

.narrowcolumn {float:left; margin:0px 0 0; padding:0 0 20px 10px; width:700px;}
.narrowcolumn .entry, .widecolumn .entry {line-height: 1.4em;}
.narrowcolumn .postmetadata {color:#630004; padding-top:5px;}

/* footer */
#footer {clear:both; color:#fff; font-size:85%; margin:0 auto; width:955px;}
#footer a {color:#fff;}
#footer a:hover {color:#d8ccc0;}

/* bottom navigation */
#bnav {font-size:9pt; height:30px; margin:10px 0; text-align:center;}
#bnav ul {display:block; margin:3px 0; padding:0;}
#bnav ul li {display:inline; margin:0; padding:0;}
#bnav ul a {border-left:1px solid #fff; color:#fff; margin:0; padding:0 8px; text-decoration:underline;}
#bnav ul a:hover {color:#d8ccc0;}
#bnav ul a.first {border-left:0;}

/* images, alignments and floats classes */
.noborder {border:0;}

.center {margin:12pt auto; text-align:center;}
.left {margin:12pt; text-align:left;}
.right {margin:12pt; text-align:right;}

.floatl {float:left;}
.floatr {float:right;}

/* other classes */
.clear {clear:both;}
.small {font-size:90%;}

td {height:20px;}
td strong {color:#630004; font-weight:bold;}

/* --- */

.alignleft { float: left; }
.alignright { float: right; }

.alt { margin: 0; padding: 10px; }

.children { padding: 0; }

.commentlist {background:#f7f0e8; margin:-30px 0 0 0; padding: 0; text-align: justify; }
.commentlist cite, .commentlist cite a { font-size: 1.1em; font-style: normal; font-weight: bold; }
.commentlist li {background:#f7f0e8; border:1px solid #2d2d2d; font-weight: bold; list-style: none; margin: 15px 0 0 0; padding: 5px 5px 10px 10px; }
.commentlist li .avatar {background:#f7f0e8; border:1px solid #EEE; float:right; padding:2px;}
.commentlist li ul li {font-size:1em;}
.commentlist li ul li {margin-left:10px; margin-right:-5px;}
.commentlist li, #commentform input, #commentform textarea {font:0.9em 'Lucida Grande',Verdana,Arial,Sans-Serif;}
.commentlist p {font-weight:normal; line-height:1.5em; margin:15px 5px 15px 0; text-transform:none;}
.commentmetadata {display: block; font-weight:normal; margin:0;}

.depth-1 { border: 1px solid #DDDDDD; }

.entry ol { margin: 0; padding: 0 0 0 35px; }
.entry ol li, #sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
.entry p a:visited { color: #B85B5A; }
.entry ul li:before, #sidebar ul ul li:before { content: "\00BB \0020"; }

.even, .alt { border-left: 1px solid #DDDDDD; }

.hidden, hr { display: none; }

.navigation { display: block; margin-bottom: 60px; margin-top: 10px; text-align: center; }

.nocomments { margin: 0; padding: 0; text-align: center; }

/* posts */
.post {margin:0;}
.post hr, #wp-calendar a {display:block;}
.postmetadata ul, .postmetadata li {display:inline; list-style-image:none; list-style-type:none; }
.postmetadata {border-bottom:1px solid #2d2d2d; clear:both; height:30px; margin-bottom:20px;}
.clear {clear:both; height:1px; font-size:0; line-height:1px;}

.thread-alt { background: #F8F8F8; }
.thread-even { background: #FFFFFF; }

.widecolumn { line-height: 1.6em; }
.widecolumn { margin: 5px 0 0 150px; padding: 10px 0 20px 0; width: 450px; }
.widecolumn .attachment { margin: 5px 0px; text-align: center; }
.widecolumn .entry p { font-size: 1.05em; }
.widecolumn .post, #sidebar form { margin: 0; }
.widecolumn .postmetadata {margin:30px 0;}
.widecolumn .smallattachment { float: left; margin: 5px 5px 5px 0px; text-align: center; width: 128px; }

#commentform { margin: 5px 10px 0 0; }
#commentform #submit { float: right; margin: 0 0 5px auto; }
#commentform input { margin: 5px 5px 1px 0; padding: 2px; width: 170px; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
#commentform p { margin: 5px 0; }
#commentform textarea { padding: 2px; width: 100%; }

#respond:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }

/* sidebar */
#sidebar {color:#fff; float:right; font:1em Arial, Helvetica, sans-serif; padding:13px 10px 10px 0; width:230px;}

#sidebar #searchform #s { padding: 2px; width: 108px; }
#sidebar #searchsubmit { padding: 1px; }

#sidebar h2 {font:bold 95% Arial, Helvetica, sans-serif; list-style:none; margin:40px 0 5px 0;  white-space: nowrap;}
#sidebar li h2, #sidebar li h2 a {background:transparent; font-weight:bold; font-size:95%; list-style:none outside none; margin:40px 0 5px 0;  white-space: nowrap; }

#sidebar ul {display:block; font-weight:normal; margin:3px 0; padding:0;}
#sidebar ul li {background:url(i/button-light.gif) no-repeat top left; color:#fff; display:block; font-weight:normal; height:28px; margin:5px 0; padding:6px 0 0px 5px; width:226px;}
#sidebar ul a {color:#fff; font-size:10pt; font-weight:normal; margin:5px 0; padding:0 0 2px 7px; text-decoration:none; width:226px;}
#sidebar ul a:hover {color:#fbf2f2; font-weight:normal; text-decoration:underline;}
#sidebar ul a.first {border-top:0;}

#pages ul {display:block; font-weight:normal; margin:3px 0; padding:0;}
#pages ul li {background:url(i/button.gif) no-repeat top left; color:#fff; display:block; font-weight:normal; height:28px; margin:5px 0; padding:6px 0 0px 5px; width:226px;}
#pages ul a {color:#fff; font-size:10pt; font-weight:normal; margin:5px 0; padding:0 0 2px 7px; text-decoration:none; width:226px;}
#pages ul a:hover {color:#fbf2f2; font-weight:normal; text-decoration:underline;}
#pages ul a.first {border-top:0;}

#sidebar ul p, #sidebar ul select { font-weight:normal; margin:0;}
#sidebar ul ul li, #sidebar ul ol li { font-weight:normal; margin:0; padding:0;}
#sidebar ul ul ul, #sidebar ul ol { font-weight:normal; margin:0;}
#sidebar ul ul, #sidebar ul ol { font-weight:normal; margin:0;}

#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { background: #FFFFFF; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
