/*
Theme Name: Lillian Feisty
Theme URI: http://www.lillianfeisty.com
Description:  Fresh Writing...Fast Women!
Author: CrocoDesigns
Author URI: http://www.crocodesigns.com
*/

body {
        font-size: 10pt;
        font-family: Verdana, Arial, Sans-Serif;
        background: #2C5251 url(images/bg.jpg) top center no-repeat fixed;
        color: #000000;
        text-align: center;
        margin: 0;
        padding: 0;
}

/* **************** Excerpts & Images **************** */
#excerpt p{ text-indent:45px; }
img{border:0;}
.clearit{clear:both;}

.alignleft{float:left;margin:5px 15px 5px 0px;}
.alignright{float:right;margin:5px 0px 5px 15px;}
.aligncenter{margin:10px auto; display:block;}

.wp-caption {
   text-align: center;
   padding: 10px;
}

.wp-caption img{
   margin: 2px auto;
   padding: 3px;
}

.wp-caption p.wp-caption-text {
font-size:8pt;
line-height:140%;
padding: 0 4px 5px;
margin: 2px;
}
/* **************** Book Pages **************** */
#book-info{
margin:0 auto 20px;
text-align:center;}

.coverbox{
float:right;
margin:0px 0px 3px 15px;}

.coverbox_sm{
width:100px;
float:left;
margin:5px 8px 5px 8px;}

.coverbox img, .coverbox_sm img{
border:1px solid #000000;}
/* **************** Main **************** */
#wrapper{
margin:0 auto;
padding:0;}

table#z{
background:#DFD4AA url(images/p_bg.jpg) top center repeat-y;
width:800px;
margin:0 auto 5px;
padding:0;
border-left:3px solid #D71F27;
border-right:3px solid #D71F27;
border-bottom:3px solid #D71F27;}

table#x{
margin:0 auto;
text-align:left;
color:#000000;
font-size: 10pt;
font-family: Verdana, Arial, Sans-Serif;}

/* **************** Menu **************** */
.navbg{
background:#2C5251;
border-top:2px solid #D72127;
border-bottom:2px solid #D72127;}

#nav{
margin:5px 25px 5px 25px;
width:750px;
font-family:Tahoma, Arial, sans-serif;}

#nav ul {
padding: 0;
margin: 0 auto;
list-style: none; }

#nav ul a, #nav ul li a {
display: block;
font-size:11pt;
text-decoration:none;
font-weight:normal;
text-transform:uppercase;}

#nav ul li a:link, #nav ul li a:visited{
color:#ffffff;}

#nav ul li a:hover{
color:#C4AD75;
}

#nav ul li {
float: left;
margin-left:10px;
margin-right:10px;}

#nav ul li ul.sub-menu {
text-align:left;
font-size:10pt;
background:#3B6362;
color:#ffffff;
position: absolute;
width: 150px;
left: -999em; }

#nav ul li ul.sub-menu li {
margin-left:0;}

#nav ul li ul.sub-menu li a:link, #nav ul li ul.sub-menu li a:visited{
width: 200px;
padding:5px;
background:#3B6362;
color:#ffffff;
font-size:10pt;
text-transform:none;
border-bottom:1px solid #95A093;}

#nav ul li ul.sub-menu li a:hover{
width: 200px;
padding:5px;
background:#18302F;
color:#ffffff;
font-size:10pt;
text-transform:none;
border-bottom:1px solid #95A093;
}

#nav ul li:hover ul.sub-menu,#nav ul li.sfhover ul.sub-menu {
left: auto;}
/* **************** Content **************** */
.content{}

#content {
        margin: 20px 10px 10px 20px;
        padding: 0 0 10px 0;
        width: 550px;
        overflow:hidden;
}

#contentpage {
width:700px;
margin:20px 50px 10px 50px;
padding: 0 0 10px 0;
overflow:hidden;
}

/* **************** FOOTER **************** */
#footer{
color:#85B7B6;
margin:5px auto 10px;
padding-bottom:10px;
font-family:Verdana, Arial, sans-serif;
font-size:8pt;
text-align:center;
line-height:1.4em;
}

#footer a:link, #footer a:visited{
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
color:#ffffff;
}

#footer a:hover{
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
color:#C4AD75;
}
/* **************** FOOTER MENU **************** */
#footnav{
color:#85B7B6;
margin:1px auto;
padding:0;
text-align:center;}

#footnav ul{
margin:0;
padding:0;}

#footnav li, #footnav ul li {
padding:0;
margin:0;
list-style-type:none;
display:inline;
text-align:center;
}
/* **************** LINKS **************** */
a:link, a:visited {
color: #A41015;
font-weight:bold;
text-decoration: none;
}

a:hover {
color: #2C5251;
font-weight:bold;
text-decoration: underline;
}
/* *************** HEADERS *************** */
h2.pagetitle, h1, h2, h3, h4, h5, h6, .titlepost {
font-family:Arial, Verdana, sans-serif;
color:#000000;
font-weight:normal;
}


h1{
margin:0 0 20px;
font-size: 18pt;
text-align: left;
color: #000000;
line-height:1.2em;
padding-bottom:2px;
border-bottom:1px solid #000000;
}

h2.pagetitle{
margin:0 0 20px;
font-size: 16pt;
text-align: center;
color: #000000;
line-height:1.2em;
}

h2{
font-size: 14pt;
text-align: center;
line-height:1.2em;
color:#000000;
}

.ddsg-wrapper h2{}

.titlepost{
font-size: 12pt;
text-align: left;
color: #174645;
line-height:1.2em;
}

h3{
font-size: 13pt;
text-align: center;
line-height:1.2em;
color:#000000;
}

h4{
margin-top:30px;
margin-bottom:5px;
clear:both;
font-size: 12pt;
text-align: right;
color: #000000;
border-bottom: 1px solid #000000;
line-height:1.2em;
}
/* ****************** POST ****************** */
.date {
font-weight:bold;
color: #042712;
text-align: left;
margin:10px 0 15px;
}

.post {line-height:1.4em;}
.entrytext, .entry {}

.postmetadata {
text-align:center;
border-top:1px solid #333333;
padding-top:2px;
clear:both;}

.tags{text-align:center;}
.tags a:link, .tags a:visited, .tags a:hover,.widget_tag_cloud a:link, .widget_tag_cloud a:visited, .widget_tag_cloud a:hover{
font-weight:normal;}

#single.postmetadata{
width:400px;
line-height:140%;
clear: both;
margin: 25px auto 15px;
border-top:1px solid #333333;
border-bottom:1px solid #333333;
text-align: center;
font-size: 9pt;
padding: 10px 0;
}

.border{
        margin: 20px auto;
        background: url(images/border.gif) top center no-repeat;
         height:30px;
         width:400px;
}

code {
        display: block;
        margin: 5px;
        padding: 5px;
        border: 1px solid #180024;
        font: 1.0em 'Courier New', Courier, Fixed, Sans-Serif;
        background-color: #D0BF8D;
        color: black;
}

blockquote {
         margin: 15px 30px 15px 30px;
         padding:10px;
         background:#D2B660;
         border: 2px dashed #000000;
}

.post ul, post ol {
        margin: 0px 0px 20px 30px;
        padding: 0px 0px 0px 0px;
        }

.post ul li{
        list-style-type:disc;
        margin: 0px 0px 20px 20px;
        padding: 0px 0px 0px 0px;
        }

.post ol li{
        margin: 0px 0px 20px 20px;
        padding: 0px 0px 0px 0px;
        }

.post ul li ul li{
        list-style-type:disc;
        margin: 0px 0px 5px 20px;
        padding: 0px 0px 0px 0px;
        }

.post ol li ol li, .post ol li ul li{
        margin: 0px 0px 5px 20px;
        padding: 0px 0px 0px 0px;
        }
/* ************* SIDEBAR ************** */
#sidebar {
text-align:left;
margin: 20px 15px 0px 5px;
padding: 0;
width: 200px;
overflow:hidden;
}

#sidebar h2 {
text-align: center;
color: #000000;
margin: 5px 3px;
font-size:11pt;
border-bottom: 1px solid #D5101C;
padding-bottom: 2px;
}

#tag_cloud a:link, #tag_cloud a:visited, #tag_cloud a:hover{
font-weight:normal;
text-decoration:none;}

#sidebar ul, #sidebar ul ol {
margin: 0;
padding: 0 5px 2px 5px;
}

#sidebar ul li {
list-style-type: none;
list-style-image:none;
margin-bottom: 15px;
}

#sidebar ul ul, #sidebar ul ol { margin: 2px 0 5px 2px; }

#sidebar ul ul ul{ margin: 0 0 0 2px; }

#sidebar ul ul li, #sidebar ul li ul li, #sidebar ul ol li {
        border:0;
        margin: 0 0 2px 0;
        padding: 2px;
        list-style-type:none;
}

/* *************** SEARCHFORM *************** */
#searchform {
        margin: auto 0;
        padding: 5px 3px;
        text-align: left;
}

form#searchform input:focus {
border: 2px solid #000000;
background:#ffffff;
        margin: 1px;
}

#searchform input {
        font: 1em Verdana, Arial, Sans-Serif;
border: 1px solid #000000;
background:#ffffff;
        margin: 2px;
}

#searchform #s {
        width: 150px;
        padding: 2px;
}

form#searchform input#searchsubmit{
border:1px solid #000000;
background:#163F3E;
color:#ffffff;}
/* **************** COMMENTS **************** */
/* Form */

#respond {
clear: both;
}

form#commentform input:focus, form#commentform textarea:focus {
border: 2px solid #000000;
background:#ffffff;
        margin: 1px;
        color:#000000;
}

#commentform input{
        font: 1em Verdana, Arial, Sans-Serif;
border: 1px solid #000000;
background:#ffffff;
        margin: 2px;
        width: 250px;
        color:#000000;
}


#commentform textarea {
        font: 1em Verdana, Arial, Sans-Serif;
border: 1px solid #000000;
background:#ffffff;
        margin: 2px;
        width: 300px;
        color:#000000;
}
#commentform input#submit {
border:1px solid #000000;
background:#163F3E;
color:#ffffff;}

#commentform p {margin: 5px 0; }

/* Comments */
.trackback, .pingback{
        border-top: 1px solid #801D2B;
        border-bottom: 1px solid #801D2B;
}

.bypostauthor, .bypostauthor.odd, .bypostauthor.odd.depth-2, .bypostauthor.odd.depth-3, .bypostauthor.odd.depth-4, .bypostauthor.even, .bypostauthor.even.depth-2, .bypostauthor.even.depth-3, .bypostauthor.even.depth-4  {
        background-color: #EBCF6E;
        border-top: 1px solid #801D2B;
        border-bottom: 1px solid #801D2B;
}

.odd, .odd.depth-2, .odd.depth-3, .odd.depth-4 {
        background-color: #EAD89A;
        border-top: 1px solid #801D2B;
        border-bottom: 1px solid #801D2B;
}

.even, .even.depth-2, .even.depth-3, .even.depth-4 {
        border-top: 1px solid #801D2B;
        border-bottom: 1px solid #801D2B;
}


.commentlist {
        padding: 0;
        margin: 0 0 0 0;
        text-align: left;
        line-height:150%;
}

.commentlist li {
        margin: 5px 0 3px 0;
        padding: 5px 10px 3px 10px;
        list-style: none;
}

.commentlist p { margin: 0 0 15px 0; }

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

.commentmetadata {
margin: 0;
font-size:8pt;
display: block;
}

.reply a:link, .reply a:visited, .cancel-comment-reply a:link, .cancel-comment-reply a:visited{
padding:2px;
background:#A41015;
color:#ffffff;
margin:0 0 3px;
font-size:8pt;}

.reply a:hover, .cancel-comment-reply a:hover{
padding:2px;
background:#2C5251;
color:#ffffff;
margin:0 0 3px;
font-size:8pt;}

.comment-head {
margin: 0 0 10px 0;
font-size:8pt;
display: block;
padding-bottom:2px;
color:#000000;
border-bottom: 1px solid #333333;
}

.comment-author-name {
margin: 0 0 2px 0;
font-size:10pt;
font-weight:bold;
letter-spacing:2px;
color:#000000;
}

.commentnumber {
font-size:8pt;
color:#000000;
display:inline;
}

#gravatar-icon{
margin:0 0 3px 10px;
float:right;
}

a.comment-link:link, a.comment-link:visited, a.comment-link:hover{
font-weight:normal;}
/*---------------------- Quotes ---------------------------*/

#wp_quotes
{
margin-bottom:25px;
}

#wp_quotes div.wp_quotes_quote
{
font-weight:bold;
}

#wp_quotes div.wp_quotes_author
{
        text-align:right;
        font-style: italic;
        margin-top: 5px;
}

div.wp_quotepage
{
        font-size: 14px;
        width: 80%;
        margin-left: 40px;
}

div.wp_quotepage_quote
{
}

div.wp_quotepage_author
{
        margin-left: 40px;
        font-style: italic;
}

hr.wp_quotepage_hr
{
        width: 70%;
        margin-top: 15px;
        margin-bottom: 15px;
        margin-left: 15px;
}

div.wpquotes_poweredby
{
        text-align: center;
        font-size: 0.8em;
        margin-top: 12px;
}
