﻿/* 890100 - red */
body 
{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, helvetica, Sans-Serif;
    font-size: small;
    background: #000;
}
* html body
{
    font-size: x-small; /* IE5/Win */
    f\ont-size: small; /* for other IE versions */
}

h2
{
    margin: 10px 0;
    padding: 0 0 0 30px;
    font-family: Arial, Tahoma, Verdana, Sans-Serif;
    font-size: 160%;
    color: #eee; /* #3C4D5F; */
    height: 40px;
}

h2.shadow { background: #000 url(../images/bg_h2_shadow.gif) no-repeat top left; }
h2.shadowBound { background: #000 url(../images/bg_h2_comingsoon_gray.gif) no-repeat top left; }
h2.shadowBoundDate { background: #000 url(../images/bg_h2_shadow_gray2.gif) no-repeat top left; }
h2.shadowFall { background: #000 url(../images/bg_h2_shadowFall2.gif) no-repeat top left; }
h2.welcome { background: #000 url(../images/bg_h2_welcome.gif) no-repeat top left; }
h2.bio { background: #000 url(../images/bg_h2_bio.gif) no-repeat top left; }
h2.news { background: #000 url(../images/bg_h2_appear.gif) no-repeat top left; }
h2.blog { background: #000 url(../images/bg_h2_blog.gif) no-repeat top left; }
h2.contact { background: #000 url(../images/bg_h2_contact.gif) no-repeat top left; }
h2.shadowSeries { background: #000 url(../images/bg_h2_series_shadow.gif) no-repeat top left; }
h2.signup { background: #000 url(../images/bg_h2_signup.gif) no-repeat top left; }

h3
{
    margin: 20px 0 4px 0;
    padding: 0 0 0 0px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 105%;
    letter-spacing: .16em;
    color: #8C6B43; /* #3C4D5F; */
    border-bottom: 1px dotted #8C6B43;
    font-variant: small-caps;
}

h3.coverText
{
    margin: 10px 0 4px 0;
    padding: 0 0 0 0px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 115%;
    letter-spacing: .16em;
    color: #C45200;
    border-bottom: none;
    font-variant: small-caps;
}

h3.coverTextTop
{
    margin: 20px 0 4px 0;
    padding: 0 0 0 0px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 115%;
    letter-spacing: .16em;
    color: #C45200;
    border-bottom: none;
    font-variant: small-caps;
}

h4
{
    font-family: Times New Roman, Georgia, Serif;
    font-size: 110%;
    font-weight: bold;
    color: #ffae3f;
}

a, a.visited, .sidebox a.mainLink, .sidebox a.mainLink.visited
{
    color: #7F838C;
    text-decoration: underline;
}

a:hover, .sidebox a.mainLink:hover
{
    color: #8C6B43;
}

.sidebox a.mainLink, .sidebox a.mainLink.visited
{
    font-size: 110%;
}

img
{
    margin: 0;
    padding: 0;
    border: none;
}

#wrap
{
    margin: 0;
    padding: 0;
    background: #000;
    width: 960px;
    color: #eee;
}

#header
{
    margin: 0;
    padding: 0;
    background: #000;
    color: #eee;
}

#navContainer
{
    margin: 0;
    padding: 0 0 0 100px;
    background: transparent;
}

#navMain
{
    float: left;
    margin: 0 0 14px 0;
    padding: 6px 0 40px 0;
    list-style: none;
    font-size: 100%;
    width: 100%;
    background: transparent;
    border-top: 0px solid #313131;
    border-bottom: 0px solid #616161;
    background: #000 url(../images/navFooter.png) no-repeat 18px 30px;
}

#navMain li
{
    float: left;
    margin: 0;
    padding: 0px;
}

#navMain li a, #navMain li a.visited
{
    display: block;
    float: left;
    margin: 0;
    padding: 0 20px 0 20px;
    font-weight: bold;
    font-size: 90%;
    font-family: Arial, sans-serif;
    letter-spacing: .20em;
    color: #7F838C; /*#7F838C;  #636872; */
    text-decoration: none;
    background: transparent;
    border-top: 0px dotted #616161;
    border-bottom: 0px dotted #616161;
}

#navMain li a:hover
{
    color: #8C6B43; /*#FFC23F; */
    text-decoration: none;
}

#navMain li a.activeLink
{
    color: #8C6B43; /*#890100;  #730007; */
    text-decoration: none;
}

#navMain li a:last
{
    background: #000;
}

#content-wrap
{
    float: left;
    background: #000 url(../images/fire_bottom5.jpg) no-repeat bottom left;
    border: 0px solid yellow;
}

#content-main
{
    margin: 0;
    padding: 0 0 140px 120px;
    background: transparent;
    float: left;
    width: 500px;
    border: 0px solid blue;
}

#content-main p
{
    margin: 0 0 28px 0;
    padding: 0 0 0 0px;
    color: #ddd;
    font-size: 110%;
    font-family: Georgia, Times New Roman, Serif;
    font-weight: normal;
    line-height: 1.5em;
}

#content-main p.blurb
{
    padding: 0 0 0 30px;
}

#content-main p.subH2
{
    margin: 0 0 18px 0;
    padding: 0 0 0 0px;
    font-family: Arial, Sans-Serif;
    font-size: 95%;
    color: #eee;
}

#content-main p.blogFooter
{
    margin: 60px 0 28px 0;
    padding: 10px 0 0 0;
    color: #666;
    border-top: 1px dotted #313131;
}

#content-main-full
{
    margin: 0;
    padding: 0 0 140px 120px;
    background: transparent;
    float: left;
    width: 750px;
}

#content-side
{
    margin: 0;
    padding: 0 10px 0 0;
    width: 250px;
    background: #000; /* url(../images/bg_scratch.gif) no-repeat top left; */
    float: right;
}

#footer
{
    clear: left;
    margin: 0;
    padding: 10px 0 20px 120px;
    font-size: 80%;
    color: #aaa;
    background: #000 url(../images/fire_footer2.jpg) no-repeat top left;
}

.sidebox
{
    margin: 0 0 30px 0;
    padding: 0 10px;
}

.sidebox ul, .sidebox ul li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebox ul li
{
    margin: 8px 0 0 10px;
    padding: 0;
    list-style: none;
    color: #ccc;
}

.sidebox a, .sidebox a.visited
{
    margin: 0;
    padding: 0;
    letter-spacing: .10em;
    color: #999;
    text-decoration: none;
    border-bottom: 0px solid #FFC23F;
    font-size: 90%;
    line-height: 28px;
}

.sidebox a:hover
{
    color: #fff;
}

.sidebox img
{
    margin: 0 8px 0 0;
    padding: 0;
}

.sidebox img.coverImage
{
    margin: 10px 0 0 10px;
    padding: 0;
}

.sidebox h3
{
    margin: 10px 0 4px 10px;
    padding: 0 0 0 0px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 105%;
    letter-spacing: .16em;
    color: #8C6B43; /* #7F838C; #3C4D5F; */
    border-bottom: 1px dotted #616161;
}

.sidebox p.quote, #content-main p.quote
{
    margin: 0;
    padding: 0 0 0 10px;
    font-size: 120%;
    font-weight: normal;
    font-family: Georgia, Serif;
    color: #E59F3E; 
    line-height: 1.8em;
}

.sidebox p
{
    margin: 0;
    padding: 0 0 0 10px;
    font-size: 100%;
    font-weight: normal;
    color: #ccc;
    line-height: 1.8em;
}

.sidebox p.side
{
    margin: 0;
    padding: 0 0 0 10px;
    font-size: 90%;
    font-weight: normal;
    font-family: Verdana, Arial;
    color: #ccc; /*#8C6B43; /* #F9AA3D; */
}

.firstbox
{
    margin: 0 0 20px 0;
}

.headerText
{
    display: none;
}

.bullet
{
    color: #FFAE3F;
}

ul.awardsList
{
    margin: 0 0 40px 0;
    padding: 0;
    list-style-type: circle;
    list-style-position: outside;
}

ul.awardsList li
{
    margin: 0;
    padding: 0 0 14px 0;
    display: inline;
    font-family: Georgia, Times New Roman, Serif;
    font-size: 90%;
}

ul.content-main-links
{
    margin: 4px 0 20px 0;
    padding: 0;
    list-style: none;
}

ul.content-main-links li
{
    margin: 6px 0;
}

.listItemDescription
{
    display: block;
    font-size: 85%;
}

p.blogDate
{
    color: #8C6B43;
}

.sidebox span.sideQuote
{
    margin: 0;
    padding: 30px;
    font-size: 110%;
    color: #cccc99;   
}

.quoteAttribute
{
    margin: 0;
    padding: 0;
    font-size: 85%;
    font-style: italic;
    font-weight: normal;
    color: #575757;
}

.cover-quote
{
    float: left;
}

#coverText
{
    margin: 30px 0 0 0;
    padding: 0;
    display: none;
    background: #000 url(../images/shadowBoundCover_back.jpg) no-repeat top center;
    cursor: pointer;
    width: 422px;   /* exact width of cover image */
}

#covertText-inner
{
    margin: 0;
    padding: 40px 10px 0 10px;
    width: 350px;
}

#coverImages
{
    margin: 30px 0 0 0;
    padding: 0;
    height: 360px;
}

#coverImageCaptions
{
    margin: 0;
    padding: 0;
}

.bookInfo
{
    clear: both;
}

#content-main p.bookInfoText
{
    margin: 0;
    padding: 0;
}

#content-main img.blogImage
{
    margin: 0 0 20px 0;
    padding: 0;
}

.bookInfoCover
{
    margin: 0;
    padding: 0 0 10px 40px;
    float: right;
}

.bookInfoQuote
{
    clear: both;
    margin: 30px 0;
    padding: 20px;
    border: 1px solid #313131;
    font-size: 120%;
    font-weight: normal;
    font-family: Georgia, Serif;
    color: #E59F3E; /*#8C6B43; /* #F9AA3D; */
    line-height: 1.8em;
}

.bookInfoQuoteCondensed
{
    clear: both;
    margin: 18px 0;
    padding: 0;
    border-bottom: 0px dotted #313131;
    font-size: 116%;
    font-weight: normal;
    font-family: Georgia, Serif;
    color: #fff; /*#8C6B43; /* #F9AA3D; */
    line-height: 1.8em;
}

.trailer
{
    clear: both;
    margin: 30px 0;
    padding: 0;
    border: 1px solid #ccc;
    width: 480px;
}

.clear
{
    clear: both;
}

a.normalLink
{
    line-height: 1.4em;
    color: #915000;
    text-decoration: none;
    font-size: 110%;
    font-weight: bold;
}

a.normalLink:hover
{
    color: #fff;
}

.divide
{
    margin: 40px 0;
}

#erinPortrait
{
    margin: 0;
    padding: 10px 0 10px 10px;
    float: right;
}

dl.news
{
    margin: 0;
    padding: 0;
}

dl.news dt
{
    margin: 0;
    padding: 0;
}

dl.news dd
{
    margin: 0 0 20px 0;
    padding: 0;
}

/*
---------------------------------------------------------------------------------
	form control classes
---------------------------------------------------------------------------------
*/
fieldset
{
    margin: 10px 0 40px 0;
    padding: 0;
    border: none;
}

.textboxAlphaX-Small, .textboxAlphaSmall, .textboxAlphaMed, .textboxAlphaLarge, 
.textboxAlphaX-Large,
.textboxNumX-Small, .textboxNumSmall, .textboxNumMed, .textboxNumLarge, 
.textboxNumX-Large,
.textboxMultiSmall, .textboxMultiMed, .textboxMultiLarge
{
	margin: 0;
	padding: 4px;
	font-size: 100%;
	background-color: #ccc;
    border: none;
}

.textboxAlphaX-Small, .textboxAlphaSmall, .textboxAlphaMed, .textboxAlphaLarge, 
.textboxAlphaX-Large
{
	text-align: left;
}

.textboxNumX-Small, .textboxNumSmall, .textboxNumMed, .textboxNumLarge, 
.textboxNumX-Large
{
	text-align: right;
}

.textboxAlphaX-Small
{
	width: 2.0em;
}

.textboxAlphaSmall
{
	width: 4.0em;
}

.textboxAlphaMed
{
	width: 8.0em;
}

.textboxAlphaLarge
{
	width: 18.0em;
}

.textboxAlphaX-Large
{
	width: 32.0em;
}

.textboxNumX-Small
{
	width: 2.0em;
}

.textboxNumSmall
{
	width: 4.0em;
}

.textboxNumMed
{
	width: 8.0em;
}

.textboxNumLarge
{
	width: 16.0em;
}

.textboxNumX-Large
{
	width: 32.0em;
}

.textboxMultiSmall, .textboxMultiMed, .textboxMultiLarge
{
	text-align: left;
	height: 7.5em;
	font-size: 100%;
}

.textboxMultiSmall
{
	width: 20.0em;
}

.textboxMultiMed
{
	width: 30.0em;
}

.textboxMultiLarge
{
	width: 36.0em;
}

.stdButton
{
	margin: 24px 0;
	padding: 4px 12px;
	color: #000;
	background: #C0AE98;
	cursor: pointer; cursor: hand;
	letter-spacing: .25em;
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 85%;
    border: none;
}

.contactLabel
{
    margin: 18px 0 0 0;
    padding: 4px 0;
    display: block;
    font-size: 100%;
    color: #ccc;
}

.checkbox
{
    line-height: 30px;
}

img.bookThumbnail
{
    margin: 0 20px 0 0;
}

.required, #content-main p.disclaimer
{
    color: #E59F3E;
}

.contestCheckboxes
{
    margin: 14px 0 0 0;
}

.floatLeft
{
    float: left;
}

.floatRight
{
    float: right;
}

.spacer-large
{
    height: 200px;
}