/* CSS Document */
body{
text-align:center;
background-color:#2e292a;
color:#959a78;
font-family: "Times New Roman", Times, serif;
font-size:14px;
}

a{
color:#909574;
}

hr{
color: #b23619;
background-color: #b23619;
margin-top:1.4em;
margin-bottom:1.4em;
}

dt{
font-weight:bold;
padding-top:1.5em;
}

#page{
margin: 0 auto;
text-align: left;
width:800px;
height: 100%;
}
#wrapper{
position:relative;
float:left;
height: auto;
width:100%;
background:url("../images/background.jpg") repeat-y;
margin-top:-5px;
}
#header{
position:relative;
float:left;
width:800px;
height:120px;
margin-top:0px;
background-image:url("../images/header.jpg");
}
#header_top{
position:relative;
float:left;
width:350px;
height:110px;
}
#featured{
height:120px;
width:350px;
margin-top:-10px;
margin-left:300px;
}

#featured h3{
margin:15px 0px 0px;
padding:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
text-align:center;
line-height:110%;
}

#featured p{
margin:10px 0px 0px;
padding:0px;
font-size:12pt;
text-align:center;
line-height:115%;
}

#menu{
height:120px;
width:100px;
float:right;
position:relative;
}

#footer{
width:750px;
height:25px;
text-align:center;
}

#footer ul, #footer li{
list-style-type:none;
display:inline;
font-size:14px;
font-weight:bold;
margin-left:10px;
}

#sidebar{
position:relative;
float:left;
text-align:left;
width:160px;
overflow:hidden;
font-size:14px;
}

#sidebar h3{
margin-top:2px;
margin-bottom:2px;
}


#sidebar ol, #sidebar ul{
margin-top:2px;
margin-bottom:2px;
margin-left:15px;
}

#circle{
position:relative;
float:left;
width:640px;
float:left;
line-height:14px;
}

.page_column{
float:left;
position:relative;
width:260px;
margin:5px;
}
.page_column_right{
float:right;
width:200px;
margin-top: 10px;
padding:5px;

}

.page_column2{
float:left;
width:400px;
margin:5px;

}
.page_column2_right{
float:right;
width:150px;
margin-top: 10px;
padding:5px;

}

.store_book_column{
	float:left;
	width:125;
	padding:10px;
	text-align:center;
}

.book_cover_column{
text-align:center;
}

.book_cover_column h2{
padding-bottom:10px;
margin-bottom:10px;
}

.book_cover_column img{
padding:10px;

}

#search_string,#email,#sender,#subject,#content,#textarea{
background-color:#959a78;
margin-top:0px;
border-bottom-color:#999999;
border-right-color:#999999;
border-left-color:#000000;
border-top-color:#000000;
}

.recent_list,.cat_list{
font-size:12px;
padding-left:10px;
}

.blog_iconList{
padding: 0px 3px 3px 3px;
list-style-image:url('../images/blogIcon.gif');
}
.article_iconList{
padding: 0px 3px 3px 3px;
list-style-image:url('../images/articleIcon.gif');
}
.page_iconList{
padding: 0px 3px 3px 3px;
list-style-image:url('../images/pageIcon.gif');
list-style-type:none;
}

.annotation_iconList{
padding: 0px 3px 3px 3px;
list-style-image:url('../images/annoIcon.gif');
}
.book_iconList{
padding: 0px 3px 3px 3px;
list-style-image:url('../images/bookIcon.gif');
list-style-type:none;
}

.library_iconList{
padding: 0px 3px 3px 3px;
list-style-image:url('../images/libraryIcon.gif');
list-style-type:none;
}

.book_list{
padding: 15px 15px 15px 15px;
list-style-type:none;
}
.portal_iconList{
padding: 0px 7px 3px 7px;
list-style-image:url('../images/gem3.png');
list-style-type:none;
}
.book_image{
padding: 0px 3px 3px 3px;
margin-right:15px;
list-style-type:none;
text-align:center;

}
.upcomming_books{
padding: 0px 3px 3px 3px;
list-style-image:url('../images/upcommingIcon.gif');
}
/***********************************************/
/*article Divs                                 */
/***********************************************/

.headline{
border: 2px solid #959a78;
width: 240px;
padding:5px;
}

.headline_header{
border-bottom: 2px solid #959a78;

}
.headline_header h2{
margin-bottom:7px;
}
.article_date, .article_categories{
float:left;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
}

.article_categories{
font-style:italic
}

/***********************************************/
/* blog Divs                                 */
/***********************************************/

/*calender markups*/
#calendar{
overflow:hidden;
}

#calendar table{
width:157px;
margin: 3px;

}

.cal_archive{
margin:20px;
}

#calendar tr{
border: solid black ;

}

#daysWeek{
font-size: 14px;
font-weight:bold;
}

.nonmonthdays{
background-color: #3366FF;
}

.days{
background-color: #b23619;
}
.weeks{
text-align:center;
}

.blurb{
border-bottom:1px solid #b23619;
}

.blurb h3{
margin-bottom:5px;
padding-bottom:0px;
}
.post{
text-align:left;
padding:20px;
line-height:20px;
float:left;

}
.post h2,.blog_title,.article_title{
text-align:center;
margin-top:18px;
padding-top:0px;
margin-bottom:5px;
padding-bottom:0px;

}
.book_sub,.book_title{
text-align:center;

}
.post h3{
border-bottom:none;
}
.post h4{
color: #CCCCCC;
font-size:10px;
padding:0px;
margin-top:-10px;

}
.blog_home_old{
color: #CCCCCC;
font-size:12px;
padding:0px;
margin-top:-20px;
margin-bottom:10px;
}

.blog_home{
color: #CCCCCC;
font-size:12px;
padding:0px;
margin-top:-20px;
margin-bottom:10px;
margin-right:250px;
float:right;

}
.blog_post,.article_content{
	padding:10px;
	float:left;
	width:580px;
}
.prevNext{
font-size:12px;
}
.prev{
float:left;
}
.next{
float:right;
}
.archive_years{
float:left;
position:relative;
text-align:center;
color: #CCCCCC;
font-size:12px;
width:600px;
}

.archive_years a, .archive_years a:vistied{
color: #CCCCCC;
font-size:12px;
}

.archive_years ul {
	list-style:none;
}

.archive_years li {
display: inline;
padding:0px 5px 0px 5px;
}

.blog_book{
width:170px;
float:left;
display:block;
font-size:12px;
}
.blog_book img{
float:left;
padding:5px;
}

.blog_title,.article_title{
line-height:30px;
text-align:center;
}

.archive_calender{
position:relative;
float:left;
padding:15px;
width:150px;
height:200px;
}

#archive{
margin-left:25px;
float:left;
}

.continue{
color:white;
}
/***********************************************/
/* anno Divs                                 */
/***********************************************/

.anno_home,.anno_book_home,.next_link,.previous_link,.categories,.blog_date{
color: #CCCCCC;
font-size:12px;
padding:0px;
margin-top:-20px;
margin-bottom:10px;
float:left;
}

.anno_book_home,.next_link,.blog_date{
float:right;
}
.next_link,.previous_link{
margin-top:20px;
}

.categories,.blog_date{
margin:10px 0px 10px 0px;

}

.categories{

font-style:italic;
float:left;
}

.anno_home a, .anno_home a:vistied{
color: #CCCCCC;
}

.breadcrumb_arrow{
font-size:14px;
}

.social_link{
list-style:none;
display: inline;
padding:0px 5px 0px 5px;
}

/***********************************************/
/* FAQ Divs                                 */
/***********************************************/

.faqQA{
margin-top: 15px;
}

.question{

}

.answer{
display:none;
margin-left:10px;

}

/***********************************************/
/* store Divs                                 */
/***********************************************/
.store_column{
float:left;
position:relative;
width:260px;
margin:5px;
}

.store_row{
float:left;
width:100%;
margin:5px;
border-bottom: 2px solid #b23619;
}

.store_view_cart{
color: #CCCCCC;
font-size:16px;
padding:0px;
margin-top:-20px;
margin-bottom:10px;
margin-right:250px;
float:right;

}

/***********************************************/
/* Library Divs                                */
/***********************************************/

div.novelchapter {
 margin:0em;
}

div.novelchapter p {
 text-align:justify;
 margin:0.5em 0em 0em;
 text-indent:1.4em;
 line-height:1.3em;
 font-size:12pt;
 font-style:normal;
}

div.novelchapter p.chapterstart {
 text-indent:0em;
 margin-top:0.5em;
}

p.chapterstart:first-line {
 font-variant:small-caps;
}

div.novelchapter p.novelbreakfirst {
 text-indent:0em;
}

div.novelchapter p.readtherest {
 text-indent:0em;
 font-size:14pt;
 font-style:italic;
 margin-top:1em;
}

div.novelchapter blockquote {
 text-align:justify;
 margin:0.7em 2.5em;
 text-indent:0em;
 line-height:1.3em;
 font-size:12pt;
 font-style:normal; 
}

div.novelchapter hr {
 margin-top:1.4em;
 margin-bottom:1.4em;
 display:block;
 background: url(http://www.brandonsanderson.com/templates/slate/images/divisionbar.png);
 border:0;
 width:160px;
 height:11px;
}

div.arcanum table {
 border-width:0;
 border-collapse:collapse;
 margin:0em;
 font-size:11pt;
}

div.arcanum th {
 font-weight:bold;
 text-align:left;
 vertical-align:top;
 border-style:solid;
 border-width: 0 thin thin;
 border-color:black;
 padding:0.5em;
 padding-bottom:0.3em;
 background-color: rgb(144, 149, 116);
 color:white;
}

div.arcanum td {
 text-align:left;
 vertical-align:top;
 border-style:solid;
 border-width: 0 thin;
 padding-left:0.5em;
 padding-bottom:0.3em;
}

div.arcanum .arcleft {
 border-left:0;
}

div.arcanum .arcright {
 border-right:0;
 width:40%;
}

div.arcanum dt {
 font-weight:bold;
 margin-bottom:0.2em;
}

div.arcanum dd {
 margin-bottom:1em;
}

div.arcanum h4 {
 text-align:center;
 text-transform:uppercase;
}