@charset "utf-8";
/* CSS Document */

/* Text */
a { color:#C5161D; text-decoration:none; }
a:hover { text-decoration:underline; }
p { font-size:.9em; color:#404041; margin:0 0 1.5em; line-height:1.5em; }
ul {  color:#404041; margin:25px 0 25px 20px; }
ul li { list-style-type:disc; margin:0 0 .5em; line-height:1.5em; font-size:1em; }
ol { color:#404041; margin:25px 0 25px 20px; }
ol li { list-style-type:decimal; margin:0 0 .5em; line-height:1.5em; font-size:1em; }
dl { color:#404041; margin:25px 0;  }
dl dt { margin:0 0 10px; line-height:1em; font-size:1em; font-weight:bold; }
dl dd { margin:0 0 25px; line-height:1.5em; font-size:1em; }
h1 { font-size:1.5em; color:#4B0B00; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0 0 .75em; }
h2 { font-size:1.25em; color:#4B0B00; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0 0 .75em; }
h3 { font-size:1.125em; color:#65281E; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0 0 .75em; }
h4 { font-size:1em; color:#983D2D; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0 0 .75em; }
h5 { font-size:.9em; color:#983D2D; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0 0 .75em; }
h6 { font-size:.9em; color:#983D2D; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0 0 .75em; }

blockquote { color: #404041; margin:20px 0; padding:10px 10px 1px 15px; border-left:7px solid #1A6DA9; background:#F1F9FE; }

/* End Text */

body {background: #fff; }
#page { width:981px; margin:7px auto 0; font-family:Arial, Helvetica, sans-serif; border:0px solid orange;  }
#page a { color:#97244E; text-decoration:none; }
#page a:hover { text-decoration:underline; }
#content { overflow:auto; padding:0 0 25px; border:0px solid blue; }

.alignright { float:right; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
.alignleft { float:left; }
img.alignleft {	padding: 4px; margin: 0 7px 2px 0; display: inline; }

/* Header */
#header { margin:0 0 0px; overflow:auto; border:0px solid red; }
#headerimg { float:left; margin:0 0 0 -1px; padding:0 0 9px; }
#headerimg a { display:block; width:300px; height:90px; background: url(../images/logo.jpg) top left no-repeat; text-indent:-9999px; border:0px solid green;}
#accountNav { position:relative; float:right; margin:37px 9px 0 0; padding:2px; text-align:right; font-size:.75em; overflow:visible; border:0px solid green; }
#accountNav a { color:black; }
#accountNav span { margin:0 0 2px;  border:0px solid blue; overflow:visible; }
#accountNav span img { position:relative; margin:0 0 -3px; border:0px solid red;  }
#cartButton { margin:0; }
#accountButton { margin:0 -2px 0 0; padding:0 0 0 5px; }
#signinButton { margin:0; }
/* End Header */


/* Main Navigation (sidebar.php) */
#sidebar { clear:both; }
#mainNav { height:30px; background:url(../images/mainNavBG.jpg) top left repeat-x; overflow:hidden; }
#mainNav ul { overflow:auto; margin:0; padding:0; width:auto;  }
#mainNav ul li { float:left; height:30px; font-size:1.25em; border-right: 1px solid white; font-family: "interstateMono", arial, helvetica; list-style-type:none; margin:0; padding:5px 12px 0; line-height:1em; }
#mainNav ul li a:hover { color:#99E5F2; }
#mainNav ul li.eBookStore { background:url(../images/leftEndCap.jpg) top left no-repeat; }
/*
#mainNav ul li.page-item-9 { padding: 5px 19px 0 14px; }
#mainNav ul li.page-item-2 { padding: 5px 12px 0 10px; }
#mainNav ul li.page-item-7 { padding: 5px 19px 0 13px; }
#mainNav ul li.page-item-2401 { padding: 5px 25px 0 20px; }
#mainNav ul li.page-item-5 { padding: 5px 31px 0 25px; } 
*/
#mainNav ul li.first_item { border-left: 0px solid white; }
#mainNav ul li a { color:white; text-decoration:none;  }
#mainNav ul li a:hover { text-decoration:none;  }
#mainNav #rightEndcap {float:right; }

#subAndSearchBar { height:32px; border:0px solid orange; background:#F2F2F2; margin:0 0 10px; overflow:visible; }
#subscribe { float:left; font-size:.95em; margin:4px 0 0; padding:5px 0 0 10px; border:0px solid white; }
#subscribe a { color:#079fb7; }
#subscribeButton { position:absolute; margin:-6px 0 0 7px; }
#siteSearch { float:right; overflow:auto; height:30px; margin:0px 15px 0 0; padding:0px 0 0; border:0px solid red; }
#siteSearch input#searchInput { margin:0px 5px 0 0; width:185px; height:16px; font-size:.95em; color:#079fb7; }
#siteSearch input:focus { }
#siteSearchButton { position:relative; height:30px; width:30px; margin:0 0 -8px; }

.breadcrumbNav { margin:10px 0 10px 15px; font-size:.65em; color:#97244E; }
/* End Main Nav */


/* Archive Panel */
#archive-panel { width:250px; float:left; margin:0 15px 0 0; border:0px solid blue; overflow:auto; }
.archivePanelH3 { display:block; height:36px; width:240px; padding:7px 0 0 10px; background:url(../images/archiveHeader.jpg) top left no-repeat; color:white; font-family: "interstateMono", arial, helvetica; font-size:1.25em; font-weight:normal; }

/* Follow Us Box */
#followUsBox { background:url(../images/archiveGradient.jpg) bottom left repeat-x #F5FCFE; margin:0 0 20px; padding:0 0 15px; overflow:auto; border-bottom:1px solid #CCC;  }
ul#followUs { margin:5px 0 15px 0px; padding:0 0 15px; }
ul#followUs li { float:left; padding:0 0px 0 17px; list-style-type:none; }
/* End Follow Us Box */

/* Tag Cloud */
#tagCloudBox { background:url(../images/archiveGradient.jpg) bottom left repeat-x #F5FCFE; margin:0 0 20px; padding:0 0 15px; overflow:auto; border-bottom:1px solid #CCC;  }
#tagCloud { margin:5px 10px 0 10px; padding:0px; border:0px solid darkred; }
/* End Tag Cloud */

/* Book List Box */
#bookListBox { background:url(../images/archiveGradient.jpg) bottom left repeat-x #F5FCFE; margin:0 0 20px; border-bottom:1px solid #CCC; }
.bookListHeader { font-family:  Helvatica, Arial, sans-serif; font-size:15px; font-weight:normal; color:#333; padding:0px 0 5px 10px; margin:0;  }
ul.bookList { margin:0; padding:0 0 15px 10px; font-size:.8em;   }
ul.bookList li { margin:0; padding:0 0 2px 0px; list-style-type:none; line-height:1em; }
ul.bookList li ul { margin:0; padding:2px 0 0 20px;   }
ul.bookList li ul li { margin:0; padding:0 0 2px 0px;    }
/* End Book List Box */

/* Flash Widget */
#flashWidget { margin:-10px 0 20px; padding:0; }
/* End Flash Widget */

/* Archives Box */
#archivesBox { background:url(../images/archiveGradient.jpg) bottom left repeat-x #F5FCFE; margin:0 0 20px; border-bottom:1px solid #CCC; overflow:auto; }
#archivesBox ul#archivesList { margin:0; padding:5px 0 0 10px; font-size:.85em; }
#archivesBox ul#archivesList li { margin:0; padding:0 0 10px; list-style-type:none; line-height:1em; }
#archivesBox #searchBox { width:90%; border-top:1px solid #97244E; margin:20px auto 20px; padding:20px 0 0px 10px; }
#archivesBox #searchBox #searchsubmit { margin:-5px 0 0; }
#archivesBox #searchBox input { border:0; color:#00BFDF; }
#searchForm { width:215px; height:27px; padding:6px; background:url(../images/archivesSearchForm.png) top left no-repeat; }

/* End Archives Box */
/* End Archive Panel */

/* Page Styles */
h1.pageHeadline { font-size:1.75em; color:#4B0B00; font-family:Arial, Helvetica, sans-serif; padding:5px 0 0; margin:0 0 5px; }
h2.blogPostTitle { font-size:1.75em; font-family:"frizQua", arial, helvetica, sans-serif; font-weight:normal; color:#97244E; margin:0; padding:0; }
#archive-entry { margin:0; padding:0 0 0 265px; border:0px solid green; }
.post { margin:0 0 50px 0; border:0px solid red; }
.post-info { margin:5px 0 15px; padding:0 0 20px;  font-size:.85em; }
.post-info i { font-weight:bold; font-style:normal; }

#archive-entry .post { margin:0 0 50px 0; border:0px solid red; }
#archive-entry .post-info { margin:5px 0 15px; padding:0 0 20px;  font-size:.85em; }
#archive-entry .post-info i { font-weight:bold; font-style:normal; }
#contentPage .post { margin:0 0 50px 0; padding:0 0 0 265px; border:0px solid red; }
#content .post { margin:0 0 50px 0; padding:0; border:0px solid red; }
#content .post-info { margin:5px 0 0; font-size:.85em; }
#content .post-info i { font-weight:bold; font-style:normal; }
#singleBlogPost { padding:0 0 0 265px; border:0px solid orange; }
.postmetadata small { font-size:.85em; }

/* Post & Comment Navigation */
.navigation { margin:0 0 10px; padding:5px; overflow:auto; border:0px solid blue; }
.leftalignnav { float:left; width:48%; border:0px solid green; }
#content .navigation .leftalignnav a { color:#007D93; border:0px solid blue; font-size:1em;}
.rightalignnav { float:right; width:48%; text-align:right; border:0px solid red; }
#content .navigation .rightalignnav a { color:#007D93; border:0px solid blue; font-size:1em; }
/* End Post & Comment Navigation */

/* Comments */
h3#comments { font-size:1.5em; color: #4B0B00; font-family: Arial, Helvetica, sans-serif; }
ol.commentlist {}
li.comment { margin:0 0 25px; padding:0 0 0 10px; border-bottom:1px solid #4B0B00; list-style-type:none; }
.comment-author cite.fn { font-size:1.25em; font-style:normal; font-weight:bold; color:#000; }
.comment-meta { font-size:.75em; margin:0 0 15px; }
.reply { margin:40px 0 10px; font-size:.85em; }
.required { color:#900; }



/* End Comments */

/* Reply */
#respond { margin:0; border:0px solid orange; }
#respond h3 { font-family: "frizQua", "Times New Roman", Times, serif; font-weight:normal; font-size:1.75em; color:#007D93; }
#respond label {display:block; width:75px; text-align:right; float:left; margin:0 25px 0 0; }
#respond p { margin:20px 0 0; }
#respond input { width:250px; height:25px; }
#respond input#submitCommentButton { width:130px; height:25px; display:block; margin:0 0 10px 100px; }
.cancel-comment-reply { margin:5px 0 0; }
.cancel-comment-reply small { font-size:.85em; }
input#submit { display:block; margin:0 0 0 100px; }

/*/ Subscribe to Comments /*/
#respond p.subscribe-to-comments { display:block; position:relative; margin:0 0 10px; padding:0 0 0 100px; overflow:auto; font-style:italic; }
#respond p.subscribe-to-comments label { display:block; width:auto; margin:0px; padding:5px; text-align:left; }
/*/ End Subscribe to Comments /*/


/* End Reply */
/* End Page Styles */

/* Submission Guidelines */
h2.submissionHeader { margin:35px 0 5px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:1.25em; font-weight:bold; text-transform:capitalize; color:#4B0B00; }
h3.submission-header { margin:35px 0 0px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:1.125em; font-weight:normal; color:#4B0B00; }
ul#submission-genre-list { display:inline-block; width:75%; margin:25px 25px 15px 20px; padding:10px 20px; font-family:Arial, Helvetica, sans-serif; background:url(../images/listBox.png) repeat-x; border:0px solid blue; }
ul#submission-genre-list li { list-style-type:none; }
ol#submission-guidelines { margin:25px 25px 15px 20px; width:75%; padding:20px; font-family:Arial, Helvetica, sans-serif; background:url(../images/listBox.png) repeat-x; }
ol#submission-guidelines li { margin:0 0 20px; list-style-type:none; }
ol#faq-qs { margin:0 35px; padding:0px; font-family:Arial, Helvetica, sans-serif; }
ol#faq-as { margin:25px 5px 10px; padding:0px; font-family:Arial, Helvetica, sans-serif; }
ol#faq-as li { list-style-type:none; }
ol#faq-as ul { margin:0px 50px 20px; padding:0px; font-family:Arial, Helvetica, sans-serif; }
ol#faq-as ul li { margin:0 0 10px; list-style-type:square; }
/* End Submission Guidelines */

/* About Us*/
/* Conference Appearance Table */
table#conference-table { border:1px solid #4DA9DE; font-family:Arial, Helvetica, sans-serif;font-size:.9em; margin:10px 0 0; }
table#conference-table tr#tableHeader { background:url(../images/tableHeaderBG.png) top left repeat-x; color:white; font-size:1.125em; font-weight:bold; } 
table#conference-table tr#tableHeader td {padding:3px 7px 10px; }
table#conference-table tr td {padding:5px 7px 10px; vertical-align:top;border-right:1px dotted #EAE1CC;}
table#conference-table .odd {background:#F9F6EF;}
table#conference-table .last-td {border:0;}

/* News Items */
.news-image {float:left;margin:0px 20px 10px 0;}
a img.news-image {border:1px solid #CCC;}
a:hover img.news-image {border:1px solid #C60;}
.news-item {overflow:auto; background:#F1F9FE; margin:15px 0; padding:25px 10px 20px;font-family:Arial, Helvetica, sans-serif;border-right:1px solid #ccc;border-bottom:1px solid #CCC;}
.news-quote {overflow:auto;padding:0;margin:0;}
.news-quote p {margin:0;padding:0;line-height:1.3em; }
.news-bq {float:left; margin:-10px 10px 0 0;position:absolute;}

.BQ { width:40px; height:30px; display:block; margin:5px 5px 0 0; float:left; background:url(../images/bq.png); }
/* End About Us*/

/* FAQ */
ol#faqQ { margin:0 35px;	padding:0px; font-family:Arial, Helvetica, sans-serif; }
ol#faqQ li { list-style:decimal; }
ol#faqA { margin:25px 5px 10px; padding:0px; font-family:Arial, Helvetica, sans-serif; }
ol#faqA li { list-style-type:none; }
ol#faqA ul { display:block; margin:20px 0 20px 40px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:.9em; border:0px solid blue; }
ol#faqA ul li { margin:10px 0 10px; list-style:url(../images/FAQbullet.jpg); }
/* End FAQ */

/* Coming Soon */
div#currentMonth { overflow:auto; margin:0 0 25px;  }
div#currentMonth h2 {}
div.comingSoonWrapper { float:left; width:200px; height:350px; margin:0 25px 25px 0; border-bottom:1px dotted #ccc; }
div.comingSoonWrapper img {}
div.comingSoonWrapper h5.comingSoonTitle { font-size:1.15em; margin:20px 0 0; }
p.comingSoonAuthor { margin:0 0 10px; ; }
p.comingGandN { font-style:italic; font-size:.8em;  }
div.upcomingMonth { overflow:auto; margin:0 0 25px;  }
div.upcomingMonth h2 {}
div.upcomingMonth div.comingSoonWrapper { height:150px; }



/* End Coming Soon */

/* Author List */
div#authorAlpha { margin:25px 0; padding:0 0 15px 10px; overflow:auto; font-size:1.25em; font-weight:bold; }
.authorLink {float:left; margin:0 20px 0 0;   }
ul#authorList { text-align:left; overflow:auto; }
ul#authorList li { list-style-type:none; margin:0 0 25px; float:left; width:200px ; border:0px solid blue; }
ul#authorList h2 { clear:both; margin:0px 0 15px; padding:25px 0 5px; border-bottom:1px dotted #ccc;  }
ul#authorList h2#authorA { padding:0 0 5px;  }
/* End Author List */

/* Archive & Category Pages */
#archive-entry h2.pagetitle { font-size:1.75em; color:#4B0B00; font-family:Arial, Helvetica, sans-serif; padding:5px 0 0; margin:0 0 5px; }
h2.blog-title a { font-size:1.75em; font-family:"frizQua", arial, helvetica, sans-serif; font-weight:normal; color:#97244E; }
/* End Archive & Category Pages */


/* Search Results Page */
#searchResultsPage { border:0px solid blue; overflow:auto; }
#searchResultsPage h2.pagetitle { font-size:1.75em; color:#4B0B00; font-family:Arial, Helvetica, sans-serif; padding:5px 0 0; margin:0 0 5px; }
#searchForm2 { margin:10px 0 0; padding: 0 0 20px; border-bottom:1px solid #4B0B00; }
label.screen-reader-text { margin:0 20px 0 0; }
input#s { width:200px; margin:0 20px 0 0; }
#searchSubmit2 { margin:0 0 -6px; padding:0; border:0px solid blue; }
#searchResultsPage .post h3 { font-family: "frizQua", "Times New Roman", Times, serif; font-weight:normal; font-size:1.75em; color:#007D93; margin:0 0 5px; }
#searchResultsPage .page { margin:0 0 50px; }
#searchResultsPage .page h3 { font-family: "frizQua", "Times New Roman", Times, serif; font-weight:normal; font-size:1.75em; color:#007D93; margin:0 0 5px; }
/* End Search Results Page */

/* Footer Styles */
#footer { height:57px; padding:0 10px; background:url(../images/footerBG.jpg) top left repeat-x; color:white; clear:both; font-size:.8em; border:0px solid blue;}
#footer a { color:#fff; }
ul#footerLinks { overflow:auto; padding:10px 0 0; border:0px solid white; margin:0; }
ul#footerLinks li { float:left; border-left: 1px solid white; margin:0 0 10px; padding:0 20px; list-style-type:none; }
ul#footerLinks li.firstFooterLink { border-left: 0px; padding:0 10px 0 0; }
#footerCopy { clear:both; }
#footerCopy p { font-size:.7em; margin:0; color:#fff; }


/* End Footer Styles */


/* @font-face declarations */
@font-face {
  font-family: "interstateMono";
  src: url("../fonts/interstatemono.eot");
  src: local("Interstate Mono"), local("Interstate Mono"),
    url("../fonts/interstatemono.woff") format("woff"),
    url("../fonts/interstatemono.otf") format("opentype"),
    url("../fonts/interstatemono.svg#interstatemono") format("svg");
  }
  
  @font-face {
  font-family: "frizQua";
  src: url("../fonts/frizQua.eot");
  src: local("Friz Quadrata BT"), local("Friz Quadrata BT"),
    url("../fonts/interstatemono.woff") format("woff"),
    url("../fonts/interstatemono.otf") format("opentype"),
    url("../fonts/interstatemono.svg#interstatemono") format("svg");
  }

/* End @font-face declarations */





