/* 
    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-image: url(images/flowerbg.jpg);
	background-repeat: repeat;
	background-color: #0b0304;
	text-align: justify;
}
#gradient {
	background-image: url(images/gradientbg.png);
	background-repeat: 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{
	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{

	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 {
	color:#AC141A;
	border-bottom:1px dotted #AC141A;
}

#maincontent .metainfo a, #maincontent .postcomments a {
	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;
}

/*-----FORMS-----*/

form.ddfm input.fmverify, form.ddfm textarea, form.ddfm textarea, form.ddfm input.fmfile, form.ddfm input.fmtext{background-color:#AC141A;color:#ffffff!important;} 

input, textarea{border:1px solid #0B0304; margin:auto; text-align:left!important;margin:4px;color:#ffffff!important;}

.ddfmwrap {
margin:15px -100px!important;
width:650px!important;
}

form.ddfm {
padding:10px;
text-align:left;
width:615px!important;
}

form.ddfm label {
font-size:17px!important;
}

form.ddfm submit{color:#0B0304;}

/*-----COMMENTS -----*/


#maincontent .comments li{list-style-image:none; list-style-type:none; padding-left:0px;border-bottom:1px dashed #AC141A; margin-bottom:16px; padding-bottom:16px;}

#maincontent .commentheading{color:#AC141A; font-size:120%; padding:16px 0; text-align:left;}

.gravatar {margin-bottom:16px; display:block;width:50px; height:50px; margin-right:32px; float:left;}
.gravatar img {border:4px solid #0B0304;}

#comments {margin-top:32px;}

.nocomments {text-align:center;}

.theactualcomment {
	float:right;
	font-size:87%;
	width:420px;
}

.commentnumber {
	color:#AC141A;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	font-style:normal;
}

#maincontent .commentmeta {
	font-style:italic;
}

/*#maincontent .author {
	color:#AC141A;
	background-image:url(images/favicon.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#maincontent .author a{color:#FFF5F9; border-bottom:1px dotted #FFF5F9;}
#maincontent .author a:hover{font-style:italic;}*/

.author .theactualcomment{color:#AC141A;}


#commentform{
	margin-left:82px;
	text-align:justify;
	width:428px;
}

#commentform textarea, #commentform #url, #commentform #email, #commentform #author, #commentform #submit {
/*background-color:#AC141A;*/
color:#0B0304!important;
border:2px solid #0B0304;
}




/*------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{
	color:#AC141A;
	border-bottom:1px dotted #AC141A;
	text-decoration:none;
	
}

#footer a:hover {font-style:italic;}
