/*  
Theme Name: Modern Viking
Theme URI: http://www.morevikings.com/
Description:Rich purples complimented by somber and misty greens
Version: 2.0
Author:Chriss Cornish 
Author URI: http://www.morevikings.com/
*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption { 
	margin:0; 
	padding:0; 
	}
table, th, td { 
	margin:0; 
	}
html { 
	min-height:100%; 
	margin-bottom:1px; 
	} /* add: margin-bottom:1px if you want scrollbar to always appear (avoids page shifting) */
#skip { 
	display:none; 
	}
body { 
	background:#3a041a;
	color:#896872;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	text-align:center;
	}	
* {
	margin:0;
	padding:0;
	}	
span {
	display:inline;
	}	
img {
	border:none;
	}
.top {
	 font-size:10px;
	 margin-top:15px;
	 display:block;
	 }
.clear {
	 clear:both;
	 }
.floatright, .alignright {
	 float:right;
	 }
	 .floatright img, img.floatright, .alignright img, img.alignright {
	 margin:0 0 10px 10px;
	 }
.floatleft, .alignleft {
	 float:left;
	 }
	 .floatleft img, img.floatleft, .alignleft img, img.alignleft {
	 margin:0 10px 10px 0;
	 }
.next prev {}
     .previous {
	  float:left;
	  }
     .next {
	  float:right;
	  }
ul.vertical_list {
	  margin:0;
	 }
	 .vertical_list li {
	 display:inline;
	 float:left;
	 margin:0 5px 10px 0;
     padding:2px 0 15px 12px;
     width:100px;	 
	 height:30px;
	 }
	 
 /*  CONTAINER
-----------------------------------------------------------------------------------------------------------------------*/
#container {
	position:relative;
	/*width:980px;*/
	margin:0 auto;
	min-height:800px;
	padding:8px 0;
	text-align:left;
	}

/*  HEADER
--------------------------------------------------------------*/
#header {
	position:relative;
	width:980px;
	height:116px;
	margin:0;
	padding:0;
	left:50px;
	}
	
/*  TOOLS
------------------------------*/
#tools {
	position:relative;
	left:790px;
	top:-85px;
	z-index:9;
	height:40px;
	}

	 
/*  MAIN NAV
--------------------------------------------------------------*/
#menu {
     width:665px;
     height:116px;
     margin:0;
     padding:0;
	 position:absolute;
	 top:1px;
	 left:226px;
     }
	#menu a, #menu a:link, #menu a:active, #menu a:hover, #menu a:visited {
	color:#eff3e4;
	}
#nav li {
     height:116px;
     list-style-image:none;
     list-style-position:outside;
     list-style-type:none;
     position:relative;
	 float:left;
     }
#nav li a {
     cursor:pointer;
     }
#nav li a, #nav li div {
     display:block;
     font-size:14px;
     height:116px;
     position:relative;
     text-decoration:none;
     }
#nav li strong {
     display:block;
     height:116px;
     left:0;
     position:absolute;
     top:0;
     }
#nav li, #nav li a, #nav li strong, #nav li div {
     background-image:url(../images/bg_nav.gif);
     }
#nav li.reviews, #nav li.reviews a, #nav li.reviews a strong {
     background-position:-2px 0;
     width:140px;
     }
#nav li.janmv, #nav li.janmv a, #nav li.janmv a strong {
     background-position:-142px 0;
     width:270px;
     }
#nav li.recs, #nav li.recs a, #nav li.recs a strong {
     background-position:-412px 0;
     width:160px;
     }
#nav li.about, #nav li.about a, #nav li.about a strong {
     background-position:-572px 0;
     width:80px;
     }
#nav li.reviews:hover a, #nav li.reviews:hover a strong, #nav li.reviews a:hover, #nav li.reviews a:hover strong {
     background-position:-2px -116px;
     width:140px;
     }
#nav li.janmv:hover a, #nav li.janmv:hover a strong, #nav li.janmv a:hover, #nav li.janmv a:hover strong {
     background-position:-142px -116px;
     width:270px;
     }
#nav li.recs:hover a, #nav li.recs:hover a strong, #nav li.recs a:hover, #nav li.recs a:hover strong {
     background-position:-412px -116px;
     width:160px;
     }
#nav li.about:hover a, #nav li.about:hover a strong, #nav li.about a:hover, #nav li.about a:hover strong {
     background-position:-572px -116px;
     width:80px;
     }
#nav li.reviewson, #nav li.reviewson strong, #nav li.reviewson div {
     background-position:-2 -116px;
     width:140px;
     }
#nav li.janmvon, #nav li.janmvon strong, #nav li.janmvon div {
     background-position:-142px -116px;
     width:270px;
     }
#nav li.recson, #nav li.recson strong, #nav li.recson div {
     background-position:-412px -116px;
     width:160px;
     }
#nav li.abouton, #nav li.abouton strong, #nav li.abouton div {
     background-position:-572px -116px;
     width:80px;
     }
/* SUBNAV */

#nav li ul.subnav {
     display:none; 
	 position:absolute; 
	 z-index:5;
	 padding:0 5px 20px 15px;
	 background-color:#896872;
	 opacity:.9;
	-moz-opacity:.9;
	filter: alpha(opacity=90);
	 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	 }
#nav li ul.subnav li {
     height:10px;
	 float:none; 
	 padding:10px 0 5px 0;
	 }
#nav li ul.subnav, #nav li ul.subnav li, #nav li ul.subnav li a, #nav li ul.subnav li strong, #nav li ul.subnav li div {
     background-image:none;
     width:200px;
    	 }
#nav li.about ul#sub_about a, #nav li.reviews ul#sub_reviews a, #nav li.janmv ul#sub_janmv a, #nav li.recs ul#sub_recs a {
	width:200px;
	border-bottom:1px solid #C8B8B6;
        height:20px;
	}
#nav li:hover ul.subnav {
     display:block; 
	 }
#sub_reviews {
	left: 5px;
	top: 54px;
	}
#sub_recs {
	left: 25px;
	top: 68px;
	}
#sub_about {
	left: 5px;
	top: 52px;
	}
	
/*  MAIN CONTENT AREA
--------------------------------------------------------------*/ 
#main {
	 background:url(../images/bg_main.gif) no-repeat 315px 0;
	 width:980px;
     min-height:675px;
	 position:relative;
	 top:20px;
	 }	 

/*  SIDEBARs
----------------------------------*/ 
.see_more a, .see_more a:link {} 
	 #recentposts .see_more a, #recentposts .see_more a:link, #calendar .see_more a, #calendar .see_more a:link  {
	 text-decoration:underline;
	 }
	 #recentposts .see_more  {
	 margin-left:15px;
	 margin-top:8px;
	 }
	 .calendar .see_more a, .calendar .see_more a:link, .calendar .see_more a:hover, .calendar .see_more a:active, .calendar .see_more a:visited  {
	 color:#52102B;
	 }
#sidebar {
     width:249px;
	 min-height:675px;
	 margin-left:40px;
	 }
#third_col { 
     left:987px;
     position:absolute;
     top:10px;
     width:249px;
	 }	 
	 #third_col .reading { 
	 border:4px solid #f4eeec;
	 width:90%;
	 margin-top:60px;
	 padding:5px;
	 background:#c8b8b7;
	 -moz-border-radius:15px;
    -webkit-border-radius:15px;
    -khtml-border-radius:15px;
    border-radius:15px;
	 } 	 
   #third_col .reading h3 { 
	 text-align:center;
	 margin-bottom:10px;
	 font-size:16px;
	 color:#3a041a;
	 padding:10px 0 15px 0;
	}
   #third_col .reading a, #third_col .reading a:link, #third_col .reading a:visited {
	 color:#3a041a;	  
	 }
   #third_col .reading a:hover, #third_col .reading a:active {
	 color:#c8b8b5;
	 }
	 #third_col .reading ul li { 
	 list-style:none; 
	 margin:0 0 15px 0;
	 font-size:11px; 
	 clear:both;
	 line-height:15px;
     padding:2px 0 40px 0;
	 border-bottom:1px dashed #f4eeec;
	 }
	 #third_col .reading span.title { 
	   font-weight:bold;
	   font-style:italic;
	 } 
	 #third_col .reading li img { 
	   width:45px;
	   border:0;
	   float:left;
	   padding:0 2px 10px 0;
	 } 
	 #third_col .reading span.rating { 
	   display:block;
	   margin-top:5px;
	 } 	 
/* SOCIAL NETWORKING LINKS */	
ul.socialnetworking {
	margin-top:30px;
	}
ul.socialnetworking li {
	list-style-type:none;
	/*display:inline;*/
	padding:0 5px 10px 0;
	}
	ul.socialnetworking img {
	vertical-align:middle;
	padding:0 5px 0 0;
	}
	ul.socialnetworking a , ul.socialnetworking a:link , ul.socialnetworking a:active , ul.socialnetworking a:hover , ul.socialnetworking a:visited {
	color:#eff3e4;
	text-decoration:none;
	}
	
/*  SEARCH   */
#search {
	background:#eff3e4 url(../images/bg_search.gif) no-repeat top;
    height:33px;
    width:215px;
	/*position:relative;
	top:-35px;
	left:100px;*/
	}
    #search #s {    
     background:#eff3e4;
	 border:0;
     width:140px;
     color:#3a041a;
     height:20px;
	 font-size:11px;
	 margin:6px 0 0 62px;
     }
  	 #search span.caption {
	 display:block;
	 font-size:10px;
	 font-weight:bold;
	 margin:5px 0 0 65px;
	 } 
  	 #search a, #search a:link, #search a:hover, #search a:active, #search a:visited {
	 color:#c8b8b6;
	 } 
.search-everything-highlight {
	display:inline !important;
	background:#c8b8b6;
	font-weight:bold;
	}
/* SIDE NAVIGATION */
#sidenav {
     background:url(../images/bg_sidenav.gif) no-repeat top; 
	 height:386px;
	 margin:20px 0 30px 0;	
	 }
	 #sidenav h2 {
	 color:#3a041a;
	 padding:18px 0 15px 25px;
	 font-size:14px;
	 font-weight:strong;
	 background:url(../images/bg_side_title.gif) no-repeat bottom;
	 }
   #sidenav a:link { 
     color:#eef1e2; 
     text-decoration:none;
     }
	#sidenav a:hover, #sidenav a:visited, #sidenav a:active { 
     color:#d0d2c9; 
     text-decoration:none;
     }	 
   #sidenav ul { 
     list-style:none; 
	 margin:0; 
	 padding:0; 
	 }
	  #sidenav .pagenav ul, #sidenav .categories ul { 
		margin-left:25px;  
		}
	  #sidenav .pagenav li, #sidenav .categories li { 
		list-style:none;  
		background:transparent url(../images/bg_sub_nav.gif) no-repeat 0 4px; 
		padding:0 0 5px 12px; 
		border:0; 
		margin:0;  
		}

/*   ARCHIVE  */ 
#archive {
     background:url(../images/bg_archive.gif) no-repeat top; 
	 height:214px;
	 margin-top:30px;		
	 }
	 #archive .calendar {
	 width:180px;
	 /*float:right;*/
	 float:left;
	 height:167px;
	 padding:5px; 
	 margin:40px 0 0 0;
	/* margin:50px 0 0 30px;*/
	text-align:center; 
	font-family:Arial, Helvetica, sans-serif;
	}	 
   #archive .calendar h3 {
    padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3a041a;
	}
#wp-calendar { 
	width:165px;
	empty-cells:show; 
	margin:0px auto 10px auto; 
	}
	#wp-calendar caption { 
	color:#3A041A;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
	margin:-3px 0 5px;
	text-align:center;
	}	
    #wp-calendar #next a, #wp-calendar #prev a { 
	padding-right:10px; 
	text-align:right; 
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	}
    #wp-calendar a, #wp-calendar a:hover { 
	display:block; 
	background-color:#6b1c3d; 
	text-align:center; 
	text-decoration:none; 
	color:#c8b8b6
	}
    #wp-calendar th { 
	font-size:11px; 
	color:#3a041a; 
	font-weight:bold;
	text-transform:capitalize; 
	}
    #wp-calendar td { 
	padding:0; 
	font-size:10px; 
	text-align:center; 
	color:#52102b; 
	}
	
	
/*   RECENT POSTS  */ 	
#recentposts {
     background:url(../images/bg_recent_posts.gif) no-repeat top; 
	 height:306px;
	 margin-top:30px;		
	 }
   #recentposts ul.archivelist { 
	 width:215px;
	 overflow:hidden;
	 padding:62px 0 0 15px;
	 }	 	
   #recentposts ul.archivelist li { 
	 background:transparent url(../images/bg_postlist_side.gif) no-repeat 0 4px; 
	 list-style:none; 
	 margin:0; 
	 padding:3px 0 9px 15px;
	 font-size:10px; 
	 font-weight:bold;
	 }
   #recentposts a:link { 
     color:#6b1c3d; 
     text-decoration:none;
     }
	#recentposts a:hover, #recentposts a:visited, #recentposts a:active { 
     color:#c8b9b6; 
     text-decoration:none;
     }


/*  CONTENT
--------------------------------------------------------------*/
#content {
	 background:#fafbf6 url(../images/bg_content.gif) top;
	 width:647px;
	 float:right;
	 margin:101px 18px 0 0;
	 } 
	 #content td {
	 vertical-align:top;
	 }
#breadcrumb {
	 color:#896872;
	 font-size:11px;
	 font-family:arial, sans-serif;
	 position:relative;
	 top:-50px;
	 left:55px;
	 }
	 #breadcrumb a, #breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:hover, #breadcrumb a:visited {
	 color:#3a041a;
	 text-decoration:underline;
	 text-transform:lowercase;
	 }
	 #breadcrumb .current {
	 color:#896872;
	 text-decoration:none;	 
	 text-transform:none;
	 }
	 
/* COPY CONTENT AREA 
----------------------------------*/ 
.copy {
	 padding:0 22px 0 56px; 
	 color:#3f483b;
	 line-height:16px;
	 }
	 .copy p {
	 margin:0 0 15px 0;
	 }	 
	 .copy h1, #content h1 {
     background:url(../images/bg_h1.gif) no-repeat bottom;
	 padding:18px 0 15px 3px;
	 margin:-45px 0 5px -4px;
	 font-size:17px; 
	 color:#3a041a; 
	 font-weight:bold;
	 }
	 #content h1.outside_loop  {
	 margin:-50px 0 60px 30px;
	 padding-left:25px;
	 }
	 #content .outside_copy {
     padding:0 10px 0 3px;
	 } 
	 #content h1.outside_copy {
     padding:18px 0 15px 3px;
	 margin:-45px 0 5px 50px;
	 font-size:17px; 
	 color:#3a041a; 
	 font-weight:bold;
	 }     
	 #content h2.outside_copy { 
	 margin:0 0 15px 55px; 
	 padding:3px 0 5px 0; 
	 font-size:15px; 
	 color:#60675c;	
	 }
	 #content p.outside_copy {
	 margin:-20px 0 50px 55px;
	 } 
   .copy  h1 a, .copy  h1 a:hover, .copy  h1 a:visited, #content h1.outside_copy a, #content h1.outside_copy a:hover, #content h1.outside_copy a:visited { 
	 color:#3a041a; 
	 text-decoration:none;
	 }
   .copy  h1 em {
     font-family:Arial, Helvetica, sans-serif;
	 }	 
   .copy  h2 {  
	 padding:3px 0; 
	 font-size:15px; 
	 color:#60675c;
	 margin-top:25px;	
	 } 	
   .copy  h3 {
	 font-size:13px; 
	 color:#3a041a; 
	 margin-top:30px;
	 margin-bottom:2px;
	 }
   .copy  h4 {
	 font-size:11px; 
	 margin-top:15px;
	 margin-bottom:-3px; 
	 }
   .copy  h5 {
	 font-size:10px; 
	 display:inline;
	 }
   .copy  h6 {
	 font-size:10px; 
	 font-weight:bold;
	 margin-top:6px;
	 margin-bottom:-3px;
	 }	
   .copy a, .copy a:link, .copy a:visited, #content .outside_copy a, #content .outside_copy a:link, #content .outside_copy a:visited {
	 color:#3a041a;	  
	 }
   .copy a:hover, .copy a:active, #content .outside_copy a:hover, #content .outside_copy a:active {
	 color:#c8b8b5;
	 }
   .copy a.title, .copy a:link.title {font-style:italic;}
   .copy table {margin-bottom:5px;}	 	
   .copy img, img a {border:0;}
   .copy ul, .copy ol {
     line-height:20px;
	 margin-left:20px;
	 } 
   .copy ul li {list-style-type:square;}
   .copy ol.romanlist {list-style-type:lower-roman; margin-left:40px;} 
     .copy ol.romanlist h4 {font-size:13px;padding-bottom:8px;} 
   .copy ol.alphalist {list-style-type:lower-alpha;}
   .copy .no_bullet li {list-style:none;}
   .copy li  {padding-bottom:7px;}
   .copy li em {	   
     font-weight:bold;
     padding-bottom:2px;
     font-family:Arial, Helvetica, sans-serif;
	 }
   .copy td {vertical-align:top;}
   .copy td h3{margin-top:0;}
   .copy table.twocol {width:100%;}
   .copy table.twocol td {padding:5px 5px 10px 0;}
   .copy table.twocol td.even {width:50%;}
   .copy table.twocol td.small {width:10%;}
   .copy table.twocol td.large {width:80%;}
   .copy input#submit {
	 border:0;
	 background:url(../images/bg_button.gif) no-repeat;
	 width:112px;
	 height:28px;
	 color:#eff3e4;
	 }
.more {	
	 font-size:11px;
	 font-weight:bold;
	 font-family:Arial, Helvetica, sans-serif;
	 margin:0 0 0 8px;
	 }
	 a.more-link {	 
	 text-decoration:none;
	 font-style:italic;
	 }
.excerpt {
	 margin:20px 40px 80px 30px;
	 clear:both;
	 }	 
.firstletter  {
	 font-size:40px;
	 font-weight:bold;
	 color:#896872;
	 width:40px;
	 font-family:georgia, serif;
	 text-align:center;
	 }
.copy .booklist_title  {
	 font-style:italic;
	 font-size:15px;
	 }

/* POST META DATA */
.postmetadata { 
	margin:-18px 0 30px 15px;
	color:#3a041a; 
	font-size:10px;
}
    .postmetadata a:link, .postmetadata a:hover, .postmetadata a:active, .postmetadata a:visited { 
   	 color:#3a041a;  
	 text-decoration:underline;
   	 }
    .postmetadata .commentnumber { 
   	 background:url(./icon_comments.gif) no-repeat left;
	 float:right;
	 margin:0 18px 0 0;
   	 }
    .postmetadata .created { 
   	 float:left;
	 text-align:left;
	 font-style:italic;
   	 }
    .postmetadata .created .author {    	 
	 font-style:normal;
	 margin:0 5px 0 0;
   	 }
    .postmetadata .created .date {    	 
	 font-style:normal;
   	 }
	 
/* ABOUT BOOK AREA */
.quote {  
	 background:transparent url(../images/bg_quoteright.gif) no-repeat bottom left; 
	 margin-bottom:5px;
	 }
	 .quote blockquote p{  
	 margin:0 120px 15px 0;
	 }
blockquote {  
	 padding:0 0 10px 20px; 
	 background:transparent url(../images/bg_quoteleft.gif) no-repeat top left; 
	 }
blockquote.body {  
	 padding:10px 50px 10px 70px; 
	 background:transparent url(../images/bg_quoteleft.gif) no-repeat top left; 
	 }
	 blockquote cite { 
   	 margin:5px 0 0 0; 
	 display:block; 
	 }
	 blockquote h4 { 
   	 margin-bottom:-7px;  
	 }
	 blockquote span { 
   	 display:block; 
	 margin:10px 0 0 5px; 
	 }
	 blockquote span a, blockquote span a:link  { 
   	 padding-right:10px; 
	 }
	 blockquote img {
	 float:right;
	 padding:0 5px 8px 8px;
	 }
	 .blockstyle {
	 padding:0 30px 0 30px;
	 font-size:14px;
	 font-style:italic;	
	 padding:10px; 
	 margin:10px 20px 10px 20px;
	 background:#eff3e4;
	 }
	 .blockstyle .cite {
	 font-style:normal;
	 text-align:right;
	 font-size:11px;
	 font-weight:bold;
	 }
	 
	 
/* RATINGS AND LEVELS */	 
table.ratings {
	 width:100%;
	 border:0;
	 }
	 table.ratings td {
	 vertical-align:top;
	 }
	 table.ratings td img {
	 margin-top:5px;
	 }
	 table.ratings h5 {
	 margin-top:15px;
	 }
	 table.ratings td em {
	 display:block;
	 }
	 
/* SIMILAR POSTS  */	 
.similarposts {
      clear:both;
	  height:130px;
	  background:#eff3e4;
	  overflow:hidden;
	  padding:5px;
	  }
     .similarposts h2 {
	 margin-top:-5px;
	 color:#3a041a;
	 }
     .similarposts ul {
	  margin:0;
	 }
	 .similarposts li {
	 display:inline;
	 float:left;
	 margin:0 5px 10px 0;
     padding:2px 0 15px 12px;
     width:260px;	 
	 height:30px;
	 font-size:11px; 
	 background: url(../images/bg_postlist.gif) no-repeat 0 4px; 
	 }
#details {
	 margin-top:-5px;
	 width:100%;	 
	}
	 #details td {	 
	 vertical-align:top;
	 width:50%;
	 }
	 #details ul.infolist { 
	 list-style:none;
	 margin:10px 0 10px 0;
	 padding:0;
	 border:0;
	 }	
	 #details ul.infolist li { 
	 list-style:none; 
	 margin:0; 
	 padding:0; 
	 border:0;
	 font-size:11px; 
	 }
	 #details ul.infolist li em { 
	 font-weight:normal; 
	 }
	 #details h6 {
	 margin-bottom:-15px;
	 }	 
.recent {
	 border:0;
	 width:100%;	 
	}
	 .recent h2 { 
	 margin-top:-5px;
	 }
	 .recent ul { 
	 list-style:none;
	 margin:0;
	 }
	 .recent td.postlist { 
	 width:60%;
	 padding:3px; 
	 background:#eff3e4;
	 font-weight:bold;
	 vertical-align:top;
	 }	
	 .recent td.postlist ul li { 
	 background:transparent url(../images/bg_postlist.gif) no-repeat 0 4px; 
	 list-style:none; 
	 margin:0; 
	 padding:0 0 15px 10px;
	 font-size:11px; 
	 }
	 .recent td.reading { 
	 border:3px dotted #eff3e4;
	 width:40%;
	 padding:3px;
	 vertical-align:top;
	 } 	 
	 .recent td.reading ul li { 
	 list-style:none; 
	 margin:0 0 30px 0; 
	 font-size:11px; 
	 clear:both;
	 line-height:15px;
	 }
	   .recent td.reading span.title { 
	   font-weight:bold;
	   font-style:italic;
	 } 
	   .recent td.reading img { 
	   width:45px;
	   border:0;
	   float:left;
	   padding:0 2px 10px 0;
	 } 
	   .recent td.reading span.rating { 
	   display:block;
	   margin-top:5px;
	 } 
.news {
	 border:0;	 
	 font-size:11px;
	}
	 .news h2 { 
	 margin:-5px 0 7px 0;
	 }
	 .news ul { 
	 margin:0 0 0 9px;
	 }
	 .news ul li { 
	 list-style-type:none;
	 line-height:12px;
	 margin-bottom:15px;
	 }
	 .news .date { 
	 fot-size:10px;
	 font-weight:bold;
	 color:#3A041A;
	 display:block;
	 padding-bottom:5px;
	 }
	 .news .title { 
	 display:inline;
	 font-weight:bold;
	 font-style:italic;
	 padding:0 3px 0 0;
	 }	 	 
.captionedimg_box {
	 float:right;
	 margin:10px;
	 padding:5px;
	 text-align:center;
	 border:1px solid #c8b8b6;
	 width:150px;	 
	 }
	 .captionedimg_box img { 
	 padding-bottom:2px;
	 }
	 .captionedimg_box .caption { 
	 display:block;
	 font-size:10px;
	 color:#c8b8b6;
	 line-height:12px;
	 }
	 .captionedimg_box a, .captionedimg_box a:link, .captionedimg_box a:hover, .captionedimg_box a:active, .captionedimg_box a:visited  {
	 color:#c8b8b6;
	 }
.guestintro {
	 font-size:12px;
	 font-style:italic;
	 color:#c8b8b6;
	 }
    .guestintro a, .guestintro a:link, .guestintro a:hover, .guestintro a:active, .guestintro a:visited{	 
	 color:#c8b8b6;
	 }	 
span.header {
	 display:block;
	 font-weight:bold;
	 }	 
.listofworks  {}
     .listofworks li {
	 clear:both;
	 margin:5px 0 30px 0;
	 width:420px;
	 } 
     .listofworks a.title {
	 font-style:italic;
	 font-weight:bold;
	 } 
     .listofworks img {
	 height:60px;
	 }
.atoz {
	 clear:both;
	 margin:10px 0 30px 5px;
	 }
	 .atoz h4 {
	 margin-left:50px;
	 margin-bottom:2px;
	 }
    .atoz .firstletter  {	 
	 float:left;
	 }
	.atoz p  {
	 margin:5px 0 0 50px;
	 width:450px;
	 }
    .atoz span.title  {
	 display:block;
	 font-weight:bold;
	 font-weight:14px;
	 }
	 .atoz span.description  {}
	 .atoz .listofworks li {
	 clear:both;
	 margin:0 0 0 60px;
	 width:420px;
	 } 
     .atoz .listofworks a.title {
	 font-style:italic;
	 font-weight:normal;
	 } 
     .atoz .listofworks a.bold {
	 font-weight:bold;
	 font-size:11px;
	 } 
.hidden {
	 display:none;
	 }
	
ul.viking_bullets li { 
	 background:transparent url(../images/bg_viking_bullet.gif) no-repeat 0 4px; 
	 list-style:none; 
	 padding:0 0 15px 15px;
	 font-size:11px; 
	 }		 

/*  COMMENTS
----------------------------------*/
h3#comments {
	 margin-bottom:25px;
	 }
.avatar {
	 float:left;
	 margin:0 8px 5px 0;
	 }
cite.fn {
	 font-weight:bold;
	 }
.comment-meta {
	 font-size:10px;
	 color:#c8b8b6;
	 margin-bottom:10px;
	 }
	 .comment-meta a, .comment-meta a:link, .comment-meta a:hover, .comment-meta a:active, .comment-meta a:visited {
	 text-decoration:none;
	 color:#c8b8b6;
	 marg-top:-5px;
	 }	 
.commentlist {
	 margin-top:10px;
	 }
.commentlist li  {
	 margin-bottom:10px;
	 list-style-type:none;
	 }
.comment-body  {
	 margin-bottom:10px;
	 }	 
ol.commentlist ul.children  {
	  margin:5px 0 0 40px
	  }	 
      ol.commentlist ul.children li  {
	  padding-bottom:5px;
	  list-style-type:none;
	  }
.reply {
	 text-align:right;
	 font-size:10px;
	 font-weight:bold;
	 }
	 	 
/*  TABLES -- PRINTABLE BOOK LIST
----------------------------------*/
table.book_list {
	 border:0;
	 background:none;
	 } 
table.book_list th {
	 font-size:12px;
	 font-weight:bold;
	 verticle-align:center;
	 } 
table.book_list tr {
	 border-bottom:1px solid #333;
	 }
table.book_list td {
	 font-size:11px;
	 verticle-align:bottom;
	 } 



/*  FORMS
----------------------------------*/
.required {
	 font-weight:bold;
	 color:#3a041a;
	 font-size:10px;
	 }
.respond {
	 margin-top:-10px;
	 }
.form_nav {
     float:right;
	 }	  
.form_reply {}
.pingback {
     float:right;
	 }	
.cancel-comment-reply {}
.form_comment {}
       .form_comment table, .form_contact {
	   border:0;
	   width:100%;
	   }
	   .form_comment div, .form_comment td, .form_contact td {
	   vertical-align:top;
	   padding:0 2px 10px 0;
	   }
	   .form_comment th, .form_contact th {
	    text-align:right;
		}
		.form_comment .label, .form_contact .label {
		width:15%;
		}
		.form_comment .field, .form_contact .field {
		width:85%;
		}
	   .form_comment label, .form_contact label {
	   color:#646F5E;
	   font-weight:bold;
	   font-size:11px;
	   }
	   .form_comment input, .form_contact input {
	   width:450px;
	   height:20px;
	   }
	   .form_comment textarea, .form_contact textarea {
	   width:540px;
	   height:150px;
	   }
	   .form_comment input, .form_comment textarea, .form_contact input, .form_contact textarea  {
	   background:#eff3e4;
	   color:#3a041a;
	   }
  	   .form_buttons {
	   float:right;
	   } 
  	   .form_comment span.caption {
	   display:block;
	   font-size:10px;
	   font-weight:bold;
	   } 
	   
	   

/*  SOCIALABLE
----------------------------------*/ 	   
div.sociable { 
	padding:10px 0 0 2px;
	border:3px dotted #eff3e4;
	margin-top:30px; 
	}
div.sociable h2 { 		
	display:inline;
	padding:0 5px 0 0;
	color:#3a041a;
	}
.sociable_tagline {}
.sociable ul {
	position:relative;
	left:110px;
	top:-20px;
	line-height:0;
	width:420px;
	}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px 2px 0 0;
	}
.sociable ul li:before { content: ""; }
.sociable img {
	float:none;
	width:30px;
	height:30px;
	border:0;
	margin:0;
	padding:0;
	}
.sociable-hovers {
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100)
}
.sociable-hovers:hover {
	opacity:.4;
	-moz-opacity:.4;
	filter: alpha(opacity=60);
}


/* PAGENAVI
----------------------------------*/ 
.wp-pagenavi  {
	width:400px;
	margin:-40px 0 10px 60px;
	}
.wp-pagenavi img  {
	width:20px;
	margin:0 0 10px 60px;
	}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active   {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border-bottom: 1px dotted #3a041a;
	color: #3a041a;
	font-weight:normal;	
	}
.wp-pagenavi span.pages {
	color: #3a041a;
	border:0;
	padding: 2px 4px 2px 4px;
	margin:0 5px 0 0;
	}
.wp_pagenavi a:hover, .wp-pagenavi span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #896872;
	color: #896872;
	text-decoration: none;
	}
.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink {
	border:0;
	}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;	
	border: 1px solid #896872;
	color: #896872;
	}
	 
/*  GoodReads MONTAGES
----------------------------------*/ 
.gr_grid_container {} 
.gr_grid_book_container { 
	float: left; 
	width: 100px; 
	height: 160px; 
	padding: 5px; 
	overflow: hidden; 
	} 
	.gr_grid_book_container img {
	height:150px;
	}

/*  MAIN's FOOTER
----------------------------------*/  
#footer {
	 background:url(../images/bg_footer.gif) no-repeat top right;
     height:159px;
	 }
#footer .top { 
	 padding:0 0 0 12px;
	 margin:0 0 0 55px; 
	 color:#1D201B;
	 font-size:11px;
	 background:url(../images/bg_top.gif) no-repeat top left;
	 }	 
#footer a:link, #footer a:visited {
	 color:#3a041a;	  
	 text-decoration:none;
	 font-weight:bold;
	 }
#footer a:hover, #footer a:active {
	 color:#c8b8b5;
	 text-decoration:none;
	 }

/*  Linkwithin
----------------------------------*/ 
.linkwithin_posts {margin:0 10px 0 0;}
