/* Reset */
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,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;text-decoration:none;line-height:1.3;margin:0;padding:0;}
body{line-height:1;font-family:'Trebuchet MS', Verdana, Arial, Helvetica, Sans-Serif;font-size:100%;color:#000;background:#f1f0de;margin:0 15px;padding:0;}
ol,ul,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
/*Page Layout*/
body { font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, Sans-Serif; font-size: 100%; color: #000; margin: 0 15px; padding: 0; background: #f1f0de; }
#masthead { color: #999; background-color: #000; padding: 0; margin: 0; }
#wrapper { width: 970px; margin: 0 auto; background: #fff; position: relative; }
#column_wrapper { padding: 0 0 10px 0; /* background: url(../images/content_bg.png) repeat-y; */ }
.clearfloat { clear: both; height: 0; line-height: 0; font-size: 0; }
#left { width: 210px; float: left; display: block; }
/* Generic Styling */
h1, h2, h3, h4, h5, h6 { font-family:Georgia, Times, Serif; font-weight:800; }
h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.1em; }
sup { vertical-align: top; font-size: 0.6em; padding: 0; }
/* Column Layout */
#homepage #left,
#homepage #right { display: none; }
#homepage #center .content { padding: 0 15px; }
#threecolumn #center,
#twocolumn #center { float: left; }
#threecolumn #right { float: left; }
#twocolumn #right { display: none; }
#twocolumn #center { width: 760px; }
#threecolumn #right { width: 210px; }
#threecolumn #center { width: 550px; }
#center .content { padding: 0 20px 10px 6px; font-size: 0.9em; line-height: 1.65em; }
#threecolumn #center .content { padding: 0 5px 10px 5px; }
/*Header Styling */
#masthead .h_content { background: url(../images/header.jpg) no-repeat; text-indent: -9999px; height: 160px; }
/*Left Sidebar */
#left .l_content { padding: 0 15px; font-size: 0.75em; line-height: 1.5em; }
#left a:link { }
#left a:visited { }
#left a:hover { color: #000; }
#left h2.active { margin: 0; text-transform: uppercase; }
/* Blockquote Essay Styling */
blockquote.equote_tab,
p.equote_tab { margin: 0 0 0 2em; font-size: 0.9em; }
p.equote { font-size: 0.9em; }
/* Center Styling */
#center a:link,
#center a:visited { color: #924a0b; /* border-bottom: 1px dashed #004d9c; */ }
#center a:hover { border-bottom: 0 none; text-decoration: underline; }
#center ul,
.content p,
#center h2 { padding: 6px 0; }
#center p.centre,
#center #poetical p,
#center #poetical h1,
#center p.centre_sm { text-align: center; }
#center p.centre_sm { font-size: 0.9em; }
p.note { font-size: 0.9em; color: #666; }

/* Right Sidebar */
#right .r_content { padding: 0 15px; font-size: 0.75em; line-height: 1.5em; }
#right .r_content p { font-size: 1.1em; line-height: 1.25; padding: 6px 0px; }
#right .r_content li { padding-bottom: 12px; }
#right a:link { color: #000; }
#right a:visited { color: #333; }
#right a:hover { color: #826800; }
#right p.centre, #right p.centre_smtext { text-align: center; }
/* Bottom Menu */
#bottom_menu .content { padding: 10px 15px; }
#bottom_menu h4 { font-size: 1em; text-transform: uppercase; margin: 0px; }
#bottom_menu { background: #D0CC95; border-top: 1px solid #000; }
#vbmenu .c50r { text-align: right; }
#bottom_menu a:link,
#bottom_menu a:visited { font-size: 0.85em; color: #000; }
#bottom_menu li a:link,
#bottom_menu li a:visited { font-size: 0.8em; }
#bottom_menu a:hover { color: #333 }
#vbmenu { padding-top: 10px; }
#vbmenu p { font-size: 0.80em; padding: 0; }
/* Footer Styling */
#footer .f_content { padding: 12px 16px; color: #ccc; }
#footer { color: #999; padding: 0; margin: 0; font-size: 0.7em; clear: both; background-color: #000; }
#footer a:link { color: #999; }
#footer a:visited { color: #666; }
#footer a:hover { color: #fff; }
.menulist { margin: 6px 0 12px 0; padding: 0; list-style-type: none; }
.nomargintop { margin-top: 0; }
/* Main Nav Menu */
.nav { color: #fff; background: #141203; font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif; }
.nav li { text-transform: uppercase; display: inline; list-style: none; }
.nav ul { padding: 6px 0 6px 15px; }
.nav li a:link,
.nav li a:visited { text-decoration: none; color: #fff; padding-right: 19px; }
.nav ul .last a { padding-right: 0; }
.nav li.active a { color:#B8B78F }
.nav li a:hover { color:#B8B78F }
#nav ul .last { margin: 0px; }
/* Sidebar Menu */
#navlist ul { list-style-type: none; font-family: verdana, arial, Helvetica, sans-serif; }
#navlist a { display: block; padding: 5px 0px; text-decoration: none; color: #000; }
#navlist a:link,
#navlist a:visited { border-bottom: 1px dotted #ccc; }
#navlist a:hover { text-decoration: none; font-weight: bold; }
#navlist ul ul a:link,
#navlist ul li.active ul li a:link,
#navlist ul ul a:visited,
#navlist ul li.active ul li a:visited { display: block; text-decoration: none; padding-left: 15px; line-height: 1.1; font-weight: normal; }
#navlist ul ul a:hover,
#navlist ul li.active ul li a:hover { font-weight: bold; }
#navlist ul ul a:hover { text-decoration: none; }
#navlist ul li.active a { font-weight: bold; }
#navlist ul li.active ul li a { color: #000; }
#navlist ul li.active ul li.active a { background: url(../images/arrow.gif) no-repeat 5px 7px; font-weight: bold; }
/* Sub-Columns */
.subcolumns { width: 100%; overflow:hidden; }
.c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l { float: left; display:inline; }
.c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r { float: right; margin-left: -5px; display:inline; }
.c20l, .c20r { width: 20%; }
.c40l, .c40r { width: 40%; }
.c60l, .c60r { width: 60%; }
.c80l, .c80r { width: 80%; }
.c25l, .c25r { width: 25%; }
.c33l, .c33r { width: 33.333%; }
.c50l, .c50r { width: 50%; }
.c66l, .c66r { width: 66.666%; }
.c75l, .c75r { width: 75%; }
.c38l, .c38r { width: 38.2%; }
.c62l, .c62r { width: 61.8%; }
.subc { padding: 0 0.5em 0 0.5em; overflow: hidden; }
.subcl { padding: 0 1em 0 0; overflow: hidden; }
.subcr { padding: 0 0 0 1em; overflow: hidden; }
/* avoid growing widths */
* html .subc,
* html .subcl,
* html .subcr { word-wrap:break-word; o\verflow:hidden; }
#bottom_menu ul li a { font-size: 0.8em; color: #000; line-height: normal; }
/* Contact Bar */
#wrapper #contact_bar { position: absolute; top: 10px; right: 15px; width: 600px; text-align: right; font-size: 0.95em; }
#contact_bar li { display: inline; font-size: 0.95em; padding: 0 10px 0 5px; color: #000; border-right: 1px solid #333; }
#contact_bar li.last { padding: 0 0 0 5px; border: 0 none; }
#contact_bar a:link,
#contact_bar a:visited { color: #000; }
#contact_bar a:hover { color: #333; border-bottom: 1px solid #333; }
#contact_bar ul { display: inline; }
.content li.alt { background: #f1f0de; }
/* Ditto Page Pagination */
.pages .ditto_paging { border-top: 1px solid #ccc; padding: 10px; font-size: 86%; color: black; }
.pages .active { border: 1px solid black; padding: 1px 5px 2px; margin-right: 8px; background-color: #D0CC95; color: #000; }
.ditto_previous_off.ditto_off,
.ditto_next_off.ditto_off { border: 1px solid #ccc; padding: 1px 5px 2px; margin-right: 4px; color: #ccc; display: none; }
/* Cemter pages */
#center .pages a,
.page a:link,
.page a:visited { border: 1px solid #D0CC95; padding: 1px 5px 2px; margin-right: 4px; text-decoration: none !important; color: black; }
#center .pages a:hover { background-color: #D0CC95; border: 1px solid black; }
.pages { margin-top: 12px; }
/* AjaxSearch */
#ajaxSearch_form { color: #444; float: right; text-align: right; width: 210px; }
#ajaxSearch_input { width: 10em; display: inline; height: 17px; border: 1px solid #ddd; border-left-color: #c3c3c3; border-top-color: #7c7c7c; background: #fff; margin: 0 3px 0 0; padding: 3px 0 0; vertical-align: top; }
#ajaxSearch_submit { display: inline; }
#ajaxSearch_output { border: 1px solid #444; padding: 10px; background: #fff; display: block; height: auto; vertical-align: top; }
.AS_ajax_result { color: #444; margin-bottom: 3px; }
.AS_ajax_resultLink { text-decoration: underline; }
.AS_ajax_resultDescription { color: #555; }
.AS_ajax_more { color: #555; }
/* Book Table Styling */
#booktable { padding: 15px 0 0; }
#booktable tr .lf_td { padding: 5px 5px 5px 0; font-weight: bold; width: 100px; }
#booktable tr { width: 100%; }
/* Book Page Styling */
.bookauthor,
p.bookpublisher,
p.essaypublisher { margin: 0; color: #666; }
.author { color: #633; font-weight: bold; }
.book_img { float: left; padding: 0 10px 0 0; }
.book_img img { width: 180px; }
.bookdescription { padding: 20px 0px 0px; }
.bookdescription h3,
.bookcontent h3 { color: #666; border-bottom: 1px solid #E8E8E8; padding-bottom: 5px; }
p.bookpublisher { margin: -8px 0 0 0; }
p.essaypublisher { padding: 1em 0 0 0; }
.bookcontent { margin: 12px 0 0; }
h3.bookauthor { margin: 0 0 1em 0; font-size: 1.20em; }
h1.booktitle { font-size: 1.5em; }
/* Book List Styling */
.book_img_sm img { width: 40px; height: 60px; }
.list_results { height: 60px; padding: 10px 0px; border-bottom: 1px solid #CCC; }
.content .list_results a:link,
.content .list_results a:visited { font-weight: bold; border-bottom: none 0; }
/* Essay Links List Styling */
.essaylinks,
.essaylinks_alt { padding: 5px 5px; margin: 0 0 0 -5px; border-bottom: 1px solid #ccc; }
.essaylinks_alt { border-bottom: 1px solid #ccc; }
/* Center Pic Books */
.pic { float: left; width: 98px; padding: 0 5px; font-size: 0.8em; text-align: center; }
.pic img { height: 140px; width: 95px; padding: 0 0 5px 0; }
#center .pic a:link,
#center .pic a:visited { border-bottom: none 0; }
#center .pic a:hover { color: #000 }
/* Centre Poetical */
#center #poetical .justify { text-align: justify; }
#poetical p .lighten { color: #666; }
p.sub_title { margin-top: -4px; }
/* Right Sidebar Modules */
.sb_module { padding: 10px; background: #f1f0de; color: #000; margin: 0 0 10px 0; }
.sb_module h3 { color: #000; text-align: center; border-bottom: 1px solid #D6D6D6; padding-bottom: 10px; }
#right .sb_module a:link,
.sb_module a:visited { color: #000; text-decoration: underline; }
#right .sb_module a:hover { text-decoration: none; }
/*   Breadcrumb Styling    */
#breadcrumb { font-size: 0.9em; padding: 0 0 0 15px; }
#breadcrumb a.B_homeCrumb,
#breadcrumb a.B_crumb { text-decoration: none; border-width: 0; border-style: none; color: #666; }
.B_currentCrumb { color: #999; }
.book_img_sm { float: left; width: 50px; }
/* Blockquote Styling */
blockquote.bq_styled { margin: 1em 2em 1em 1em; border-left: 1px dashed #999; padding-left: 1em; }
blockquote.bq_styled p:first-letter { float: left; margin: .2em .3em .1em 0; margin: 0 .1em .1em 0; font-size: 1.5em; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
blockquote.bq_styled p:first-line { font-variant: small-caps; }
/* Center List - About Us */	
ul.list { margin: 0 2em; }
ul.list li { margin-bottom: 0.5em; list-style: disc outside; }
#center .content .thumbs a,
#center .link a { border-bottom: none 0; }
/* Links Page Box Styling */
#center .weblinkbox { padding: 5px 10px 10px 10px; height: 170px; width: 216px; margin: 0 3px 6px 3px; border: 1px solid #D0CC95; float: left; }
#center .weblinkbox { font-size: 0.9em; }
.weblinkbox img { margin-top: 3px; }
#center .weblinkbox a:link,
#center .weblinkbox a:visited { font-weight: bold; border-bottom: none 0; }
#center .weblinkbox a:hover { color: #000; }
.bio_books { padding: 5px 0; }
/* Newsletter Styling */
#newsletter { margin-top: 10px; }
#newsletter form { padding: 5px 0; }
#newsletter input { margin: 3px 0; }
#center input { border: 1px solid #645E11; }
#center #submit:hover { color: #fff; background: #645E11; border: 1px solid #000; }
/* LinkIndexer Styling */
ul.LIn_shortMode { padding: 12px 0 0 0; }
/* Book Reviews */
#book_review p { text-align: justify; }
#book_review h1 { font-size: 1.5em; }
/* images (with optional captions) */
.floatbox { overflow:visible; display: table; margin-bottom: -1em; }
.floatbox p { margin-top: 0; }
p.icaption { float:left; display:inline; margin: 0; }
p.icaption_left { float:left; display:inline; margin: 0 1em 0.15em 0; }
p.icaption_right { float:right; display:inline; margin: 0 0 0.15em 1em; }
p.icaption_left img,
p.icaption_right img { padding:0; border: 1px #888 solid; }
p.icaption img { padding:0; border: 0; }
p.icaption_left strong,
p.icaption_right strong,
p.icaption strong { display:block; overflow:hidden; margin-top: 2px; padding: 0.3em 0.5em; background: #eee; font-weight: normal; font-size: 10px; line-height: 1.2; }
/* floats */
.float_left { float: left; padding: 0 15px 0 0; }
.float_right { float: right; padding: 0 0 0 7px; }
.content .c66r .c33l { clear: left; }
#homepage h3 { border-bottom: 1px solid #666; }
#homepage .c33l .subcl#middle { padding: 0px 0.5em; }
.subcr #home { clear: left; margin-top: 10px; }
h3.centre { text-align: center; }
/* Hides Comment Box from Spam bots */
.ajaxSearch_hiddenField { position:absolute; text-decoration:underline; background-color:#C00; left:0px; top:-500px; width:1px; height:1px; overflow:hidden; }
.tl_personal { background: url(../images/dark_red_circle.png) no-repeat left center; }
.tl_published { background: url(../images/dull_blue_circle.png) no-repeat left center; }
.ul_timeline { margin: 0px 0px 12px; }
.ul_timeline li { text-indent: 15px; float: left; width: 150px; }
#threecolumn #wrapper #column_wrapper #center .content #adv_search #ajaxSearch_form { width: 100%; text-align: left; padding: 0px 0px 1em; }
.ajaxSearch_resultsDisplayed,
.ajaxSearch_grpResultsDisplayed { font-weight: bold; font-size: 90%; display: block; float: right; position: relative; }
/* Search */
.ajaxSearch_grpResultsDisplayed { font-weight: normal; }
.ajaxSearch_highlight1 { font-weight:700; padding:0; }
ajaxSearch_result { margin: 10px 0; }
#ajaxSearch_radio { padding: 0px 0px 0.5em; }
.search_output #ajaxSearch_input { width: 250px; }
.ajaxSearch_result { padding: 0.5em 0 0 0; }
#center a.ajaxSearch_resultLink { font-size: 1.2em; text-decoration: underline; border-bottom: 0px none; }
#center a.ajaxSearch_resultLink:hover { text-decoration: none; }
.ajaxSearch_resultExtract { padding: 0; margin: -6px 0 0 0; }
#ajaxSearch_radio label { font-size: 0.9em; }
.toggle { background: #F2F2F2; border: 1px solid #CCC; padding: 6px 12px; }
.humanereview span { float: right; font-style: italic; }
td.cPage { text-align: right; vertical-align: bottom; }
.intro { border-top: 1px solid #000; border-bottom: 1px solid #000; }
#subscription { font-size: 0.85em; border: 1px solid #ccc; margin: 12px 0; }
#subscription tbody tr { border-top-width: 1px; border-top-style: solid; border-top-color: #ccc; }
#subscription thead th { padding: 10px; background-image: url(../images/bg-tableheader.jpg); background-repeat: repeat; text-align: left; }
#subscription td { padding: 10px; }
/* Blog */
.cmName { font-weight: bold; font-size: 1.4em; padding: 0; }
.cmDate { font-size: 1em; padding: 0; color: #333; }
