/*
    Theme Name: Michelle Rowen
        Theme URI: http://www.getelle.com
        Description: A custom-built theme for author Michelle Rowen
        Version: 1.0
        Author: Elle Media
    Author URI: www.getelle.com

*/

/* Colours

White: #FFFFFF
Red: #ac141a
Black:#0b0304
Grey:#4a4a4a
*/


/*------RESETS-----*/

* {
margin:0px;
padding:0px;
border:none;
outline:none;
}
.clearer {clear:both;}

.alignleft {float:left; padding-right:16px;}

.alignright {float:right; padding-left:16px;}

.centered {display:block; margin:auto; text-align:center;}

body {
        color:#FFFFFF;
        font-family:Geneva, Helvetica, sans-serif;
        font-size:0.76em;
        background:#0b0304 url(images/flowerbg.jpg) top left repeat fixed;
        text-align: justify;
}
#gradient {
        background: url(images/gradientbg.png) repeat-x;
        height: 500px;
        position: absolute;
        z-index: -5;
        width: 100%;
        left: 0px;
        top: 0px;
}

.booktitle{color:#AC141A; font-weight:bold;}
.booktitleblack{font-weight:bold; color:#0B0304;}

.edit{clear:both;}

.noborder{border-bottom:none!important;}
/*------MENU-----*/


#menu{
        width:912px;
        background-image: url(images/menubg.png);
        background-repeat: no-repeat;
        height: 117px;
        margin-top: 160px;
}


#nav {
        color:#AC141A;
        height:32px;
        padding-top:20px;
width:596px;
        }

#nav li {
        margin-right:1px;
        }

#nav li, #subnav li {
        float:left;
        list-style:none;
        margin-left:16px;
        display:inline;
        }

#nav a, #nav a:visited {
        color:#AC141A;
        text-decoration:none;
        display: block;
        margin-left: 12px;
        margin-right: 12px;
        font-size: 1.2em;
        height:50px;
        font-family:"Lucida Bright";
        }

#nav a:hover, #nav a:active{color:#0B0304;}

li.current_page_parent a,
li.current_page_parent a:visited,
#nav li.current_page_item a,
#nav li.current_page_item a:visited{
        background-image:url(images/menuindicator.png);
        background-position:center 27px;
        background-repeat:no-repeat;
        height:50px;
        color:#0B0304;
}

#subnav {
        color:#FFFFFF;
        height:32px;
        width:600px;
        clear:both;
}

#subnav li {
        margin-top:-8px;
        }

#subnav a, #subnav a:visited {
        color:#FFFFFF;
        text-decoration:none;
        /*margin: 0 16px;*/
        /*font-size:90%*/
        /*delete the comments around font-size:90% if you want to add more pages in your 2nd nav bar.*/
        }

#subnav a:hover, #subnav a:active,
#subnav li.current_page_item a,
#subnav li.current_page_item a:visited {
        color:#AC141A;
        }

/*------HEADER-----*/


#logo{
/*background-image:url(images/michellelogo.png);
display:block;
width:440px;
height:58px;
text-indent:-5000px;*/
left:48px;
position:absolute;
top:108px;
z-index:2;
}


#headerimage {
        position: absolute;
        z-index: -1;
        left: 300px;
        top: 14px;
/*height:218px;
width:576px;
background-image:url(images/girlswirl.png);*/

}
#main {
        background-image: url(images/middlebg.png);
        background-repeat: repeat-y;
        width: 912px;
}

#ie6sucks{display:none;}

/*------SIDEBAR------*/

#sidebar {
        float:right;
        width:220px;
        margin-top: 8px;
        /*font-size:90%;*/
        margin-right:32px;
        line-height:17px;
}


#sidebar .widgettitle, #sidebar h2{
        color:#0b0304;
        margin: 16px 0 ;
        text-align:center;
        width: 208px;
        font-weight: normal;
font-size:14pt;
font-family:"Lucida Bright";
}

#sidebar p{
        text-align:left;
        line-height: 17px;
}

#sidebar a {
        color:#0b0304;
        text-decoration:none;
        border-bottom:1px dotted #0b0304;
}

#sidebar a:hover {
        font-style:italic;
}

#sidebar ul {
        list-style-position:outside;
        list-style-type:none;
        padding-bottom:8px;
        padding-top:8px;
}

#sidebar li a, #sidebar li {
        color:#0b0304;
        display:block;
        line-height:30px;
        text-decoration:none;
}

#sidebar li a:hover{background-color:#0b0304; color:#FFFFFF; font-style:normal;}

.bookcover{
        border:4px solid #0B0304;
        text-align:center;
        margin-left:30px;
}

/*------CONTENT-----*/

#maincontent {
        width: 530px;
        float:left;
        padding-left: 48px;
        margin-right: 32px;
        margin-top: 8px;
        color: #0b0304;
}
.star {
        padding-top: 16px;
        padding-bottom: 16px;
        display: block;
        margin: auto;
        clear:both;
}

#maincontent a:link, #maincontent a:visited{
        color:#AC141A;
        text-decoration:none;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #AC141A;
}

#maincontent a:hover{
        background-color:#0b0304;
}

#maincontent h2{
        color:#AC141A;
        margin-bottom:16px;
        text-align:center;
font-size:14pt;
font-family:"Lucida Bright";
}

#maincontent h3, #maincontent h4, #maincontent h5, #maincontent h6{
        color:#AC141A;
        margin-bottom:16px;
        text-align:left;
}

#maincontent p{
        padding-bottom:16px;
        line-height: 20px;
}

#maincontent li{
        list-style-position:inside;
        list-style-image:url(images/starbullet.png);
        list-style-type: none;
        display: list-item;

        padding-left: 8px;
}

#maincontent li ul li{
        padding-left:24px;
}

#maincontent .books ul{list-style-type:none;clear:both;}
#maincontent .books li{float:left; display:inline;}
#maincontent .books h3{clear:both; padding:32px 0;}

#maincontent .books img{border:4px solid #0B0304;}

/*-----BLOGPOSTS-----*/

#maincontent .post{clear:both; padding-right:16px;}


#maincontent .title {display:block; width:100%; margin-bottom:16px; padding-left:4px; text-align:left;}

#maincontent .title a:link, #maincontent .title a:visited{

        text-align:left;
        width:100%;
        color:#AC141A;
        text-decoration:none;
        margin-bottom:12px;
        border-bottom:none;
}

#maincontent .title a:hover{
        border-bottom:1px dotted #AC141A;
}


#maincontent .entrydate {
        color:#0B0304;
        font-size:87%;
        text-align:right;
        clear:both;
        font-weight:bold;
}

#maincontent .entrymeta {
        /*border-top:1px solid #0B0304;*/
        color:#0B0304;
        font-size:87%;
        line-height:16px;
        clear:both;
        text-align:right;
        margin-bottom:16px;
}

#maincontent .entrymeta a:link, #maincontent .entrymeta a:visited{
        color:#AC141A;
        border-bottom:1px dotted #AC141A;
}

#maincontent .metainfo a:link, #maincontent .metainfo a:visited,
#maincontent .postcomments a:link, #maincontent .postcomments a:visited {
        color:#AC141A;
        border-bottom:1px dotted #AC141A;
        text-decoration:none;
        font-style:normal;
}

#maincontent .metainfo a:hover, #maincontent .postcomments a:hover {
        font-style:italic;
}

#maincontent .navigation {
        clear:both;
        color:#AC141A;
        padding-top:30px;
        text-align:right;
        width:590px;
}

#maincontent .navigation a:hover {font-style:italic;}

blockquote{background-color:#0B0304;
border:2px dotted #AC141A;
color:#FFFFFF;
font-style:normal;
margin:16px;
padding:16px;}

.divider{
        margin:48px auto 48px auto;
        width:500px;
        text-align:center;
}

.border{
background:url(images/blackstardivider.png) top center no-repeat;
margin:30px auto;
height:25px;
width:500px;}


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

form#searchform input:focus {
border: 1px solid #0b0304;
        margin: 1px;
}

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

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

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

/* Form */

#respond {
clear: both;
}

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

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


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

#commentform p {margin: 5px 0; }

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

.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: #EDEDED;
border-top: 1px solid #AC141A;
border-bottom: 1px solid #AC141A;
}

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

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


.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-image:none;
        list-style-type: 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{
font-size:8pt;}

.reply a:hover, .cancel-comment-reply a:hover{
font-size:8pt;}

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

.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;}

/*------FOOTER-----*/

#footer {
        clear:both;
        color:#FFFFFF;
        font-weight:lighter;
        width: 912px;
        background-image: url(images/footerbg.png);
        background-repeat: no-repeat;
        height: 83px;
}
#footer p {
        font-size:80%;
        line-height:22px;
        margin-left:32px;
        padding-top:32px;
        text-align:left;
}

#footer a:link, #footer a:visited{
        color:#AC141A;
        border-bottom:1px dotted #AC141A;
        text-decoration:none;

}

#footer a:hover {font-style:italic;}
