/*
Theme Name:		soroBookGallery
Theme URI:		http://sorodesign.com
Description:	  Site gallery for author websites
Version:		1.0
Author:			sorodesign.com
Author URI:		http://sorodesign.com/
*/

/* layout ----------------------------------------------------------------------*/


body {
	font-family: Georgia,serif;
	font-size:13px;
	background-color:#DCD2C6;
	margin:0;
	padding:0;
}

#wrapper {
	width:73.85em;
	margin: 1.15em auto 0 auto;
}

/* global styles ----------------------------------------------------------------------*/

img {
border:0px;
}

a {
color:#9d8d81;
text-decoration:none;
}

a:hover {
color:#9c1f2a;
text-decoration:underline;
}

blockquote { 
margin:0 0 0.38em 1.54em;
padding:0 0 0 0.77em;
border-left:0.31em solid #C9C0B6;
}

small {
color: #9B8C80;
font-family: Times,serif;
font-size: 0.85em;
letter-spacing: 0.3em;

}


.clear {
clear:both;
padding:0;
margin:0;
}


/* header ----------------------------------------------------------------------*/


#header {
padding:0;
margin:0 auto auto 3.85em;
width:53.85em;
float: left; 
}

 
#logo {
background:url('images/header2.gif') no-repeat;
width:668px;
height:188px;
display: block;      
}


/* post ----------------------------------------------------------------------*/


.page {
clear: both;
width:73.85em;
}

#content {
width:62.31em;
padding:0;
overflow:hidden;
}

.item {
padding:0.38em 0.77em;
width:17.46em;
float:left;
margin:0 1.15em 1.15em 0;
background:#b4a799;
border:0.08px solid #c2baaf;
}

.item h2 {
font-family: arial, sans serif;
font-size:1.2em;
font-variant: small-caps;
letter-spacing: 0.07em;
margin:0 0 0.23em 0;
padding:0;
}

.item h2 a {
color:#ffffff;
text-decoration:none;
}
.item h2 a:hover {
color:#474848;
}
.item p {
margin:0 0 0.31em 0;
border:#c2baaf 0.08em solid;
}

.article {
padding:0.62em;
margin:0 2.31em 1.15em 0;
background:#b4a799;
width: 50em;
border:0.08em solid #696969;
}

.article ul {
margin:0.38em 0 0.38em 1.15px;
list-style-type:none;
}

.article li {
padding:0.23em 0 0.23em 0;
list-style-type:square;
}

.article h2 {
font-size:1.2em;
color:#9c1f2a;
margin:0 0 3px 0;
}


.article p {
margin:0 0 1.15em 0;
}
.article p img {
padding:0;
border:#696969 0.08em solid;
}


.article a {
color:#9c1f2a;
text-decoration:none;
}

.article a:hover {
color:#9c1f2a;
text-decoration:underline;
}

/* added content  ----------------------------------------------------------------------*/



#notables {
background:#a79989;
height: 15.38em;
width:73.85em;
margin:0 auto;
max-height: 15.38em;
border:0.08em solid #696969;
}


#notables h2 {
color:#c2baaf;
font-size: 1.5em;
text-transform: uppercase;
}

.notableBlock {
width: 15.38em;
float: right;
margin: 1.54em 0.77em;
}


.notableBlock a {
color:#726151;
font-size: 1.1em;
text-decoration:none;
}

.notableBlock a:hover {
color:#9c1f2a;
text-decoration:none;
}

.authorsiteMeta {
margin:0 0.77em 0.38em 0;
background:#C9C0B6;
font-size: 0.85em;
width: 38.46em;
border:0.08em solid #696969;
color: #9d8d81;
padding-left: 0.77em;
}



.books {
padding:0.62em;
margin:0 0.77em 1.54em 0;
background:#cebfb5;
border:0.08em solid #e5e5e5;
width: 46.15em;
}
 
.readmore {
padding:0.62em;
margin:0 1.54em 0.77em 0;
background:#cebfb5;
border:1px solid #e5e5e5;
width: 46.15em;
}

.readmore h2 {
color:#9c1f2a;
}


/* search ----------------------------------------------------------------------*/

form {
margin:0;
padding:0;
}
.searchbox {
margin:0 0 20px 0;
width:122px;
}
.search {	
height:15px;
width:100px;
color:#444;
background-color:#c2baaf;
border:1px solid #696969;
margin:0;
float:left;
}

#submit {
background-color:#c2baaf;

}


.find {
background:url('images/magnifier.png') no-repeat;
border:none;
height:16px;
width:16px;
margin:0;
float:right;
}


/* nav ----------------------------------------------------------------------*/


 

#nav {
height:2.85em;
margin:0.77em 0 0 0;
clear: both;
}


#nav ul {
margin:0;
padding:0;
list-style-type:none;
font-variant: small-caps;
letter-spacing: 0.1em;
}
#nav li {
float:left;
list-style-type:none;
}
#nav li a {
display:block;
height:2.08em;
padding:0.77em 1.15em 0 1.15em;
text-decoration:none;
color:#9d8d81;
text-align:center;
font-weight:bold;
float: left;
}
#nav .main {
color:#006600;
}
#nav .main a {
font-weight:bold;
color:#9d8d81;
}
#nav .main a:hover {
font-weight:bold;
color:#571714;
}
#nav .main #current {
color:#571714;
}
#nav .main #current a {
font-weight:bold;
color:#571714;
}
#nav .main #current a:hover {
font-weight:bold;
color: #571714;
}
 

/* page number nav ----------------------------------------------------------------------*/

.Nav {
margin:0 0 20px 0;
padding:10px 0 0 0;
color:#838383;
}
.Nav a {
padding:4px 8px 4px 8px;
background:#DCD2C6;
color:#9d8d81;
font-size:10px;
margin:0 5px 0 0;
}
.Nav a:hover {
padding:4px 8px 4px 8px;
border:1px solid #9c1f2a;
color:#9c1f2a;
text-decoration:none;
font-size:10px;
margin:0 5px 0 0;
}
.Nav .on {
padding:4px 8px 4px 8px;
border:1px solid #a79989;
color:#9c1f2a;
font-size:10px;
margin:0 5px 0 0;
}
.Nav span {
padding:4px 8px 4px 8px;
font-size:10px;
font-style: italic;
margin:0 5px 0 0;
}

/* single page nav ----------------------------------------------------------------------*/

.pageAuthorNav {
margin:0 0 1.54em 0;
padding:0.77em 0 0 0;
color:#838383;
font-weight: bold;
}


.pageAuthorNav a {
color:#9d8d81;
text-decoration:none;
}

.pageAuthorNav a:hover {
color:#9c1f2a;
text-decoration:underline;
}

.leftalign {
float: left;
padding:0.31em 0.62em;
background:#DCD2C6;
color:#9d8d81;
font-size:1.08em;
margin:0 0.38em 1.15em 0;
width: 26.92em;
}

.rightalign {
float: right;
padding:0.31em 0.62em;
background:#DCD2C6;
color:#9d8d81;
font-size:1.08em;
margin:0 0.38em 1.15em 0;
width: 19.23em;
}



/* sidebar ----------------------------------------------------------------------*/

.sidebar {
width:10em;
float:right;
}

.sidebar small{
display: block;
float: right;
}


/* ads ----------------------------------------------------------------------*/

#ads {
	
clear:both;
width:9.62em;
	
}
#ads ul {
margin:0;
padding:0;
list-style-type:none;
}
#ads li {
float:left;
margin:0;
list-style-type:none;
}

#adsTop {
float: right;
width:15.38em;
height: 6.92em;
        
}
#adsTop ul {
margin:0;
padding:0;
list-style-type:none;
}
#adsTop li {
float:right;
margin:0;
padding:3px 8px 3px 7px;
list-style-type:none;
}

#adsTop small {
display: block;
float: right;
}

 

/* footer ----------------------------------------------------------------------*/

#footer {
width:73.85em;
margin:0 auto;
color:#8b7b6b;
background-color: #c1b5a8;
padding-left: 0.5em;
}

 

#footer a {
color:#474848;
}

#footer a:hover {
color:#9c1f2a;
}

/* comments  ----------------------------------------------------------------------*/

#comment_form .text_input {
width:15.38em;
padding:3px;
background-color:#c2baaf;
border:1px solid #696969;
border-left:2px solid #b4a799;
}
#comment_form .text_area {
width:325px !important;
border:0.08em solid #696969;
border-left:0.15em solid #b4a799;
}
ul#comment_list {
clear: both;
list-style-type:none;
margin:0.77em 0 0 0.77em;
padding:0;
}

ul#comment_list li.comment {
margin:0 0.77em 0.77em 0;
background:#C9C0B6;
width: 38.46em;
border: 0.08em solid #696969;
color: #9d8d81;
}

ul#comment_list li.trackback {
padding:1.2em 1.15em 0 1.15em;
}
.comment_meta {
border-bottom: 0.08em solid;
margin:0 0 0.38em;
font-size:0.92em;
padding-left: 0.77em;
}
.comment_num {
padding:0 0.62em 0 0;
font-weight:bold;
font-size:1.3em;
float:right;
}
.trackback .comment_num {
padding:0 0 0 1.54em;
}
.comment_num a,.comment_num a:visited {
color:#888;
text-decoration:none;
}
.comment_num a:hover {
color:#303030;
text-decoration:none;
}
.comment_meta strong {
color:#9d8d81;
font-size:1.08em;
}
.comment_time {
font-size:1em;
color:#888;
}

.commentDetails {
margin-top: 0.77em;
color:#9d8d81;
}

.commentDetails h2 {
margin-top:3.85em;
text-align: center;
color:#9d8d81;
}

.commentDetails p {
color: #000;
}
