/* 
Theme Name: Daisy Rae Gemini
Description: Gemini Template designed by Jennifer
Version: 1.1 April 11, 2005
Author: Jennifer Ledbetter
Author URI: http://geeksmakemehot.com

Credits:
Daisy Rae Gemini developed by <a href="http://atthe404.com">Root</a> designed by <a href="http://www.geeksmakemehot.com">geeksmakemehot</a>.
Header Image by <a href="http://sxc.hu/browse.phtml?f=profile&l=mikefroese">Mike Froese</a>.

License -
The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

/* -------  Layout CSS(   Centered Fixed Width) ------ */

body {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 0;
  padding: 0;
  text-align: center; /* IE 5.5 hack */
}

#farouter {
        background: url(images/content_bg.png) top left repeat-y;
        width: 780px; 
        /*border: 1px solid #3A291F;*/
        margin: 0px auto 20px auto;
        text-align: left;  /* IE 5.5 hack part II */
        }
        
#outer {
        }
        
#rap {
        }
        
#masthead {
        background-color: #F7EED4;
        letter-spacing: 0.2em;
        margin: 0px 6px 0 6px;
        padding: 0 10px 10px 60px; 
        font: normal 100% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; 
        height: 134px;
        }

#main {
        padding-left:35px;
        }
#content {
        float: left;
        width: 490px; 
        padding-top: 0px;
        }
        
#menu {
        float: right;
        width: 221px; 
        margin-right: 3px; 
        /*border-left: 1px dashed #BAA99F;*/
        }
        
#nav {
        padding-left: 10px;
        }
        
#logo {
        padding-top: 25px; 
        padding-left: 12px;
        }
        
#hmenu {
        background: url(images/topmenu_bg.png) top left repeat-x;
        margin: 0px 6px 0px 6px; 
        height: 30px;
        }
        
#hnav {
        margin: 0;
        padding: 0;
        }
        
#clearer { 
        clear: both; 
        margin: 0; padding: 0;
        }
        
#topgrad {
        background: url(images/topgradS_bg.png) 6px 0px no-repeat;
        height: 32px;
        }
        
#botgrad {
        background: url(images/botgradS_bg.png) top left no-repeat;
        height: 12px;
        line-height: 12px;
        }

#footer {
        background: url(images/footerBody_bg.png) top left no-repeat;
        height: 80px;
        text-align: center;
        margin: 0px 0px 8px 0px;
        }


/*----------------- Color CSS    ------------------------*/


body {
        /*background: #E7E3DC;*/ 
        color:#333;
        }
        
#rap {
        /*background: #ffffff;*/
        }
        
#masthead {
        background-image: url('images/header.gif');
        }
        
#footer {
        /*background: #A87F1E;*/
        }
        
#hmenu { 
        /*background: #A87F1E;*/
        }
        
#hnav {
        /*background: #A87F1E;*/
        }

a {
        color: #8C0000; 
        text-decoration: none; 
        }
        
a:visited { 
        color: #8C0000; 
        text-decoration: none; 
        }
        
a:hover { 
        color: #A87F1E; 
        text-decoration: underline; 
        }
        
acronym, abbr { 
        border-bottom: #333; 
        }
        
blockquote {
        border-left: #573D2E; 
        color: #573D2E;
        }
        
h2 {    
        color: #8C0000;
        font-size: 24px;
        font-weight: normal;
        }
        
h3 a {
        color: #8C0000; 
        }
        
h3 a:hover {
        color: #A87F1E;
        }
        
h3 a:visited {
        color: #8C0000;
        }
        
.meta { 
        color: #A87F1E;
} 
        
.meta a {
        color: #884400;
        }
        
.feedback a{
        color: #884400;
        }



/* --------     Core CSS ---------*/


a{
        text-decoration: none;
        }
        
a img { 
        border: 2px solid #573D2E; 
        padding: 2px;
        margin: 6px;
        margin-right:6px;
        }
        
acronym, abbr { 
        border-bottom: 1px dashed; 
        }
        
acronym, abbr, span.caps { 
        cursor: help; 
        font-size: 90%; 
        letter-spacing: .07em;
        }
        
blockquote { 
        border-left: 1px solid #573D2E;
        margin-left: 1.5em; 
        padding: 5px;
        }
        
cite { 
        font-size: 90%; 
        font-style: normal; 
        }
        
#header a { 
        color: #A87F1E;
        text-decoration: none; 
        }
        
#header a:hover { 
        text-decoration: underline; 
        }
        
h1 { 
        margin: 0; 
        padding: 20px; 
        text-align: right; 
        }
        
#hidden {
        display:none;
        }

h2 {
        font: 100% Georgia, "Times New Roman", Times, serif;
        /*font: 100% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;*/
        /*letter-spacing: 0.2em;*/ 
        margin: 0 20px 20px 0; 
        padding: 20px 0 0 0; 
        }
        
h2#tagline {
        font-family: Georgia, "Times New Roman", Times, serif;
        margin:0; 
        margin-right: 25px; 
        padding:0;
        text-align: right;
        color: #8C0000;
        border: 0;
        }

.post h2 { 
        font: 100% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
        letter-spacing: 0.2em; 
        margin: 0 20px 0 30px; 
        padding: 20px 0 30px 0; 
        }
        
h3 {
        font: 24px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; 
        margin-left: 4px; 
        margin-top: 30px;
        color: #8C0000;  
        }
        
h3#comments { 
        margin-left: 20px;
        }
        
h3#respond { 
        margin-left: 20px; 
        }
        
h4 {
        font-size: 16px;
        font-weight: normal;
        }
        
ol#comments li p { 
        font-size: 100%; 
        }
        
img {
        margin: 6px;
        padding: 2px;
        }
        
p, .feedback { 
        font: 100%/175% Georgia, "Times New Roman", Times, serif;
        }
        
p {
        }
        
.textarea { 
        width:200px; 
        margin:4px; 
        }
        
#archvies {
        font: 150% normal 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;

        }



/* ------------------------- Classes used by the_meta() ---------------------*/


ul.post-meta {
        list-style: none;
        }

ul.post-meta span.post-meta-key {
        font-weight: bold;
        }

.credit {
        color: #fff;
        font-size: 90%;
        margin: 10px 0 0 0;
        padding: 3px;
        text-align: center;
        }

.credit a, .credit a:hover {
        color: #fff;
        text-decoration: none;
        }
        
.feedback {
        text-align: right;
        clear: both;
        margin-right: 30px; 
        font-size: 90%;
        }
        
.meta {
        font-size: .95em;
        }
        
.meta li, ul.post-meta li {
        display: inline;
        }
        
.meta ul {
        display: inline;
        list-style: none;
        margin: 0;
        padding: 0;
        }
        
.meta, .meta a { 
        font-weight: normal; 
        letter-spacing: 0;
        }
        
.post { 
        margin: 35px 35px 20px 0; 
        }
        
.entrytext {
        margin-left: 30px;
        }
        
.storytitle { 
        margin-top: 10px; 
        margin-bottom: 2px; 
        }
        
.storytitle a { 
        text-decoration: none; 
        }
        
.storycontent{
        margin-bottom: 5px; 
        border-bottom: 1px solid #BAA99F;
        }
        
#commentform { 
        margin-left: 20px; 
        }
        
#commentform  #comment { 
        width:450px; 
        }
        
#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
        /*background: #fff; */
        padding: .2em; 
        }
        
#commentform textarea { 
        width:100%;
        }
        
#commentlist li {
        border: 2px solid #BAA99F; 
        margin-bottom: 20px; 
        padding-left: 20px;
        }
        
#commentlist li ul { 
        border-left: 1px solid #ddd; 
        font-size: 110%; 
        list-style-type: none;
        }


/* ----------  All menu styling except #menu itself (in layout above) ------- */


#nav form {
        margin: 0 0 0 13px;
        }

#nav input#s {
        width: 80%;
        background: #eee;
        border: 1px solid #999;
        color: #000;
        }


#nav ul li h2 {
        font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
        font-weight: normal;
        letter-spacing: 0.1em;
        border: 0;
        text-align: left;
        padding-left:0;
        margin-left: 0;
        }


#nav ul ul ul.children {
        font-size: 100%;
        padding-left: 15px;
        }


#nav { 
        width: 170px; 
        }

#nav ul {
        margin-left: 0;
        padding-left: 0;
        list-style-type: none;
        font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
        font-size: 95%;
        }

#nav a {
        display: block;
        padding: 3px;
        padding-left: 17px;
        width: 130px;
        /*background-color: #FFF;*/
        background-image: url(images/icon.gif); 
        background-repeat: no-repeat;
        background-position: 0 55%;
        border-bottom: 1px dotted #BAA99F;
        }

#nav a:link, #navlist a:visited {
        text-decoration: none;
        }

#nav a:hover {
        background-image: url(images/icon2.gif); 
        color: #000;
        }

#themeswitcher {
        font-size: 8px;
        }
/*------------- sidebar --------*/

#sidebar {
        padding-left: 10px;
        list-style-type: none;
        }

#sidebar ul li h2 {
/*
        font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
        font-weight: normal;
        letter-spacing: 0.1em;
                */
        border: 0;
        text-align: left;
        padding-left:0;
        margin-left: 0;
        font-size: 16px;
        font-weight: bold;
        color: #000000;
        }
#sidebar ul li {
        margin-top: 9px;
        }


#sidebar ul ul ul.children {
        font-size: 100%;
        padding-left: 15px;
        }


#sidebar { 
        width: 170px; 
        }

#sidebar ul {
        margin-left: 0;
        padding-left: 0;
        list-style-type: none;
        font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
        font-size: 95%;
        }

#sidebar a {
        display: block;
        padding-top: 2px;
        /*
        padding-left: 17px;
        width: 130px;
        border-bottom: 1px dotted #BAA99F;
        */
        }

/*------------- hnav------------*/


#hnav ul {
        /*text-align: center;*/
        padding-bottom: 5px;
        padding-top: 5px;
        /*padding-left: 0;*/
        padding-left: 40px;
        margin-top: 0;
        /* cancels gap caused by top padding in Opera 7.54 */
        margin-left: 0;
        /*background-color: #BAA99F;*/
        color: #F2EEEC;
        width: 100%;
        font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
        line-height: 18px;
        /* fixes Firefox 0.9.3 */
        }

#hnav ul li {
        display: inline;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 5px;
        /* matches link padding except for left and right */
        padding-top: 5px;
        }

#hnav ul li a {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 5px;
        padding-top: 5px;
        color: #F2EEEC;
        text-decoration: none;
        border-right: 1px solid #F2EEEC;
        }

#hnav ul li a:hover {
        background: #F2EEEC;
        color: #3A291F;
        }

#hnav #active { 
        border-left: 1px solid #F2EEEC; 
        }

/*------------- added ------------*/

.gravatar {
        float:left;
        padding: 3px;
        margin-right: 5px;
        margin-bottom: 5px;
        border: 1px solid #573D2E;
}       

#commentbox {
        background: #F2EEEC;
        border: 1px solid #573D2E;
        padding: 5px;
        margin-bottom: 15px;
}

.commentby {
        font-size: 14px;
        text-transform: uppercase;
}
.commentinfo {
        font-size: 10px;
        margin-top: -10px;
        border-bottom: 1px soild #DCD3CE;
}

.commentid {
        float: right;
        font-size: 24px;
        font-style: italic;
        padding-left: 10px;
        padding-right: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        color: #A87F1E;
}

.commentid a {
        color: #A87F1E;
        text-decoration: none;
}

.post ul li {
        padding: 0px;
        font: 100% Georgia, "Times New Roman", Times, serif;
        font-weight: normal;
        /*list-style: url('images/icon.gif');*/
        line-height: 1.5em;
}

.post ul li:hover {
        padding: 0px;
        font-weight: normal;
        /*list-style: url('images/icon2.gif');*/
        line-height: 1.5em;
}

/* Sarah's additions */
h3.categoryArchiveHeader {
        color: #000;
        margin-top: 50px;
}

.categoryArchiveLink, .categoryArchiveLink a {
        color: #000;
        font-size: 100%;
        margin-bottom: 5px;
}

/*##################################*/
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

/* Captions */
.aligncenter,
div.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
}

.wp-caption {
        overflow: hidden;
        border: 1px solid #ddd;
        text-align: center;
        background-color: #f3f3f3;
        padding-top: 4px;
        margin: 10px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
}

.wp-caption img {
        margin: 0;
        padding: 0;
        border: 0 none;
}

.wp-caption p.wp-caption-text {
        color:black;
        font-size: 11px;
        line-height: 17px;
        padding: 0;
        margin: 0;
}
/* End captions */
