/*
Theme Name: Spiffty
Theme URI: http://www.noelcower.com/
Description: A modular-feeling theme, primarily blue with green and red to even things out.  Works with tags if you have the UltimateTagWarrior plugin, but will run just fine without it.  Supports widgets out of the box if you choose to use them.
Version: 2.0
Author: Noel R. Cower
Author URI: http://www.noelcower.com
*/

img {
    border: 1px solid #000000;
    margin: 5px;
}

html, body
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10pt;
    background: #dddddd url(img/bg.gif) repeat;
    text-indent: 0;
    margin: 0;
    padding: 0;
    color: #505d29;
}

hr {
    border: 1px dashed #a6b278;
}

/* links */
a, a:hover, a:visited, a:active, a:link {
    text-decoration: none;
}
a:link, a:active, a, h1, h2, h3 {
    color: #ab1515;
}
a:hover 
{
    color: #86950c;
}
a:visited 
{
    color: none;
}

/* header text */
h1 { font-size: 1.9em; }
h2 { font-size: 1em; }
h3 { font-size: 1em; }
h1, h2, h3 { padding: 0; margin: 0; }

/* page header */

#pagehead
{
    height: 80px;
    background-color: #505d29;
    padding: 0;
    width: 800px;
    margin: 0;
    border-bottom: 2px solid #cbd4ab;
}

#pagehead img {
    border: 0;
    margin: 5px 0 5px 20px;
    position: relative;
    float: left;
    display: block;
}

#adsense-head
{
    background-color: #cbd4ab;
    padding: 0;
    width: 800px;
    margin: 2px 0 2px 0;
    text-align: center;
    border-top: 2px solid #505d29;
    border-bottom: 2px solid #505d29;
}

#home-link {
    position: relative;
    top: 8px;
    left: 8px;
    width: 500px;
    height: 45px;
    float: left;
    display: block;
    color: #ffffff;
    text-align: left;
    font-weight: bold;
    font-style: oblique;
    font-family: cursive;
}
#home-link a, #home-link a:hover, #home-link a:active, #home-link a:link {
    color: #ffffff;
}
#home-link h1
{
    font-size: 2em;
    margin: 0;
    padding: 0;
}
.description
{
    height: auto;
    padding: 0;
    margin: 0;
}

/* menu tabs (in header) */
#menu
{
    list-style-type: none;
    list-style-image: none;
    margin: 52px 20px 0 0;
    float: right;
    padding: 0;
    height: 21px;
    display: inline;
}
#menu li
{
    margin: 0;
    padding: 0;
    display: inline;
}

#menu a
{
    float:left;
    width:90px;
    height: 21px;
    text-align: center;
    font-weight: bold;
    font-size: 1.1em;
    display: block;
    padding-top: 6px;
    /*background: transparent url(img/tab.gif) top left no-repeat;*/
    background: #cbd4ab;
    border: 1px solid #a6b278; 
}

#menu a:hover, #menu a:active
{
    background: #a6b278;
}

#menu a:visited
{
    color: #ab1515;
}

/* Obsolete */
#menu .selmenu, #menu .selmenu:link, #menu .selmenu:active, #menu .selmenu:hover
{
    color: #6d0000;
    background: url(img/tab-sel.gif) top left no-repeat;
}

/* page footer */
#pagefoot
{
    color: #000000;
    clear: both;
    width: 800px;
    vertical-align: bottom;
    padding-bottom: 8px;
    text-align: center;
    font-size: 0.9em;
    background-color: #cbd4ab;
    border-top: 2px solid #a6b278;
}

#pagefoot-top
{
    height: 12px;
}

#pagefoot p
{
    margin: 0;
    padding: 0;
    font-size: 1em;
}

/* content wrapper */
#content {
    width: 800px;
    background: #ffffff none;
    padding: 0;
    margin: 10px auto 0 auto;
    display: block;
}

/* entry column */
.narrowcolumn
{
    margin: 0;
    width: 602px;
    padding: 0 0 0 8px;
    float: left;
}

/* posts */
.entry, .entry-alt
{
    margin: 0 0 4px 0;
}
.entry { background-color: white; }
.entry-alt { background-color: #e6ebdc; }
.entry-admin { background-color: #ffff99; }

.entrytitle
{
    color: #505d29;
    margin: 0;
    background: #cbd4ab; /* url(img/posthead.gif) top left no-repeat; */
    min-height: 28px;
    border: 1px solid #505d29;
    font-family: cursive;
}

.entrytitle h2
{
    display: inline;
}

.entryfoot     {
    background: #cbd4ab; /* url(img/postfoot.gif) bottom left no-repeat; */
    border: 1px solid #505d29;
}

.entryfoot, .entrytitle 
{ 
    padding: 4px 12px 4px 12px; 
}



.entrytext {
    color: #000000;
    padding: 0 8px;
    border-left: 1px solid #a6b278;
    border-right: 1px solid #a6b278;
}

.entrytext p {
    margin: 7px 0;
    padding: 0;
}

.entrytext ul, .entrytext ol {
    margin: 4px 0 0 12px;
    padding: 0;
}

.entrytext ul li, .entrytext ol li
{
    margin: 0 0 7px;
    padding: 0;
}


/* sidebar */
.sidebar-head { 
    margin: 0;
    background: #cbd4ab; /* url(img/sidehead.gif) top left no-repeat; */
    min-height: 20px;
    float: none;
    padding: 5px 12px 3px 12px; 
    font-family: cursive;
    border: 1px solid #505d29;
}

#sidebar-container
{
    width: 172px;
    padding: 0 8px 0 0;
    margin: 0;
    float: right;
}

#sidebar-container ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 172px;
}

#sidebar-container ul li {
    float: right;
    width: 172px;
    margin: 0 0 10px 0;
    padding: 0;
    background: white; /*url(img/sidefoot.gif) bottom left no-repeat;*/
}

.sidebar-content {
    margin: 0;
    padding: 4px 4px 10px 4px;
    float: none;
    border-left: 1px solid #a6b278;
    border-right: 1px solid #a6b278;
    border-bottom: 1px solid #505d29;
}

#sidebar-container ul ul
{
    padding: 0;
    margin: 0;
    float: none;
    width: 140px;
}

#sidebar-container ul ul ul
{
    margin: 0;
    padding: 4px 0 0 16px;
    float: none;
    width: 148px;
}

#sidebar-container ul ul li { font-weight: bold; }
#sidebar-container ul ul ul li { font-weight: normal; }
#sidebar-container ul ul ul li, #sidebar-container ul ul li {
    background-color: white;
    background-image: none;
    margin: 0;
    padding: 0 0 5px 0;
    float: none;
}
#sidebar-container ul ul li { width: 162px; }
#sidebar-container ul ul ul li { width: 142px; }

.sidebar-head h1, .sidebar-head h2, .sidebar-head h3 { color: #505d29; margin: 0; padding: 0; }

.comment-excerpt
{
    font-weight: normal;
}

/* permalinks */
.permalink:link, .permalink { color: #505d29; border: none; }
.permalink:hover { color: #86950c; border: none; }
.permalink:visited { color: none; border: none; }
.permalink:active { color: #5d7319; border: none; }



/* comment popup link */
.commentpopup
{
    text-align: center;
}

/* block quotes */
blockquote
{
    padding: 5px 10px 5px 24px;
    background: #dde3cc url(img/blockquote.gif) top left no-repeat;
    border-left: 3px solid #a6b278;
    margin-left: 22px;
    margin-right: 12px;
}

/* navigation div  (previous entries - next entries) */
#navigation {
    width: 237px;
    height: 22px;
    padding-top: 3px;
    margin-left: auto; margin-right: auto;
    margin-bottom: 4px;
    text-align: center;
    background: #cbd4ab; /*url(img/nav.gif) top left no-repeat;*/
}

/* automagically added to list items by WordPress */
.page_item { display: block; }

#commentform p {
    margin: 4px 0 4px 0;
    padding: 0;
}

.taglist
{
    padding: 8px;
}

.dinline { display: inline; }
.alignleft { float: left; }
.alignright { float: right; }

.pin {
    min-height: 21px;
    padding-left: 21px;
}

.datecatlinks
{
    background: transparent url(img/pin.gif) top left no-repeat;
}
.taglinks
{
    background: transparent url(img/tag.gif) top left no-repeat;
}
.editlink
{
    background: transparent url(img/edit.gif) top left no-repeat;
}
.commentlink
{
    background: transparent url(img/comment.gif) top left no-repeat;
}
.pagelink
{
    background: transparent url(img/img/page.gif) top left no-repeat;
}
.imagelink
{
    border-width: 0 0 2px 0;
    border-style: solid;
    border-color: #a6b278;
    margin: 3px;
}

.post-meta {font-variant: small-caps; color: maroon; }
.post-meta-key {color: green; font-weight: bold; font-size: 110%; }

.post-presentation {height: 230px; margin: 5px 0 5px;}
