/* COLORS

parchment beige: #d3d1af
brown: #8f5b12
red: #8f0100
dark brown: #30290e
green: #27aa04
darker beige: #8e896c
script brown: #51481d
gray: #8e896c

*/


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{

	background: transparent;	
	border: 0;	
	font-size: 100%;	
	margin: 0;
	outline: 0;	
	padding: 0;
	vertical-align: baseline;
	
}


html, body {

	height: 100%;
	
}


body {

	background-color: black;
	font-family: arial, sans-serif;
	font-size: 100%;
	margin: 0;
	z-index: 1;
	
}


#siteBox {

	color: #30290e;  /*dark brown*/
	margin: 0 auto;
	min-height: 100%;
    position: relative;
	width: 1280px; 	
	
}


/*  HEADER INCLUDES  */
#collageTop, #buttonbarFull, #buttonBar, #offBar, #topStrip, #topStripFull, #paperBox, #paperBoxFull, .header {

	left: 50%;
	margin: 0 auto;
	position: absolute;
	right: 50%;	
	text-align: center;
	
}


#collageTop {

/*	background-image: url("../images/header/halloween/headerFull10.jpg");    for Halloween */
    background-image: url("../images/header/top.jpg"); 
	height: 497px;
	margin-left: -542px;
	width: 1084px;
	z-index: 2;
	
}

/*  UNCOMMENT AFTER OCTOBER 31 */
#DAA {

	background-image: url("../images/header/DAA.jpg");
	height: 87px;
	margin: 150px 0 0 65px;		
	width: 535px;	
	z-index: 10;
	
}

 #redDress{

	background-image: url("../images/header/reddress.jpg"); 
	height: 345px;	
	margin: -237px 0 0 871px;	
	width: 213px;
	z-index: 10;
	
}


.header {

/*	background-image: url("../images/header/halloween/header10.jpg");    for Halloween */
	background-image: url("../images/header/header.jpg");  
	height: 259px;	
	margin-left: -542px;	
	width: 1084px;
	z-index: 2;
	
}
/*END HEADER INCLUDES*/


/* NAVIGATION INCLUDE*/
#buttonbarFull, #buttonBar, #offBar {

	height: 54px;
	margin-left: -540px;
	padding: 0;
	position: absolute;	
	top: 259px;	
	width: 1080px;	
	
}


#buttonBar, #buttonbarFull {

	background-image: url("../images/header/buttonbar.jpg");
	z-index: 3;
	
}


#buttonbarFull {

	top: 497px;
	
}


#authorOff, #booksOff, #contestOff, #freebiesOff, #blogOff,
#author a span, #books a span, #contest a span, #freebies a span, #blog a span  {

	background-image: url("../images/header/buttonSprites.jpg");
	height: 54px;
	padding: 0;
	position: absolute;	
	
} 


#author a span, #books a span, #contest a span, #freebies a span, #blog a span {

	cursor: pointer;
	z-index: 5;
	
}


#author a span {

	background-position: 0% 0%;
	margin-left: 106px;
	width: 109px;
	
}


#books a span {

	background-position: -109px 0%;
	margin-left: 300px;
	width: 102px;
	
}


#contest a span{

	background-position: -211px 0%;
	margin-left: 486px;
	width: 110px;
	
}


#freebies a span{

	background-position: -321px 0%;
	margin-left: 666px;
	width: 130px;
	
}


#blog a span {

	background-position: -451px 0%;	
	margin-left: 879px;
	width: 84px;

}


#author a:hover span {

	background-position: 0% -54px;
	
}


#books a:hover span {

	background-position: -109px -54px;
	
}


#contest a:hover span{

	background-position: -211px -54px;
	
}


#freebies a:hover span{

	background-position: -321px -54px;
	
}


#blog a:hover span {

	background-position: -451px -54px;
	
}


#author a:active span {

	background-position: 0% -108px;

}


#books a:active span {

	background-position: -109px -108px;
	
}


#contest a:active span{

	background-position: -211px -108px;
	
}


#freebies a:active span{

	background-position: -321px -108px;
	
}


#blog a:active span {

	background-position: -451px -108px;
	
}


#authorOff {
	
	background-position: 0% 100%;
	margin-left: 105px;
	width: 109px;
	z-index: 10;	
	
}


#booksOff {

	background-position: -109px 100%;
	margin-left: 300px;
	width: 102px;
	z-index: 10;	
}


#contestOff {

	background-position: -211px 100%;
	margin-left: 486px;
	width: 110px;
	z-index: 10;	
	
}


#freebiesOff {

	background-position: -321px 100%;
	margin-left: 666px;
	width: 130px;
	z-index: 10;	

}


#blogOff {

	background-position: -451px 100%;
	margin-left: 879px;
	width: 84px;
	z-index: 10;	
	
}
/*END NAVIGATION*/


#topStrip, #topStripFull {

	background-image: url("../images/header/topStrip.jpg");
	height: 24px;
	margin-left: -540px;
	top: 313px;
	width: 1080px;	
	z-index: 22;
	
}


#topStripFull {

	top: 551px;
	
}
/* END NAVIGATION INCLUDES */


#content, #bookBox, #authorBox, #booksBox, #sitemap, #profileBox, #contestBox{

	background-color: #d3d1af; /* parchment beige  */
	background-image: url("../images/parchment.gif");
	background-repeat: repeat;
	margin: 0 auto 22px auto;
	position: relative;
	text-align: left;
	width: 711px;	
	z-index: 10;

}


#paperBox, #paperBoxFull {

	background-image: url("../images/paperSlice.jpg");
	background-repeat: repeat-y;
	margin-left: -540px;
	top: 335px;
	width: 1080px;	
	
}


#paperBox {

	top: 335px;
	
}


#paperBoxFull {

	top: 575px;

}


/* TEXT & LINKS */
p {

	font-size: .875em;
	padding: 5px;
	z-index: 10;

}


h1,h2,h3 {

	font-weight: bold;
	
}


h1 {

	font-size: 2.5em;
	margin-bottom: 20px;
	text-align: center;	

}


#contestForm h1{

	font-family: arial, sans-serif;
	font-size: 1.1em !important;

}


h2 {

	font-size: 150%;
	text-align: center;	
	
}


h3 {

	font-size: 1.5em;
	text-align: center;	
	
}


h4 {

	color: #30290e; /*dark brown*/
	font-family: times new roman, serif;	
	font-size: 1.1em;	
	font-weight: bold; 
	margin-top: 10px;	
	text-align: center;
	
}

#contestBox h4 {

	color: #30290e !important; /*dark brown*/
	margin: 10px auto 20px auto;
	text-align: center !important;


}

#content h4 {

	font-size: 1.4em;
	font-style: italic;
	padding-top: 10px;

}

p.bold {

	margin-bottom: 0px;

}

.italic {

	font-style: italic;

}


a, a.bold {
	
	color: #8f5b12;   /*brown*/
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;

}


a:hover, a.byline:hover {

	color: #27aa04!important; /*green*/	
	text-decoration: underline!important;

}


a.bold:hover {

	color: #8f5b12!important;   /*brown*/	
	text-decoration: underline;

}


#bookTitle, .bookTitles, p.bookTitles, h1, #profileBox a.bookTitles, #profileBox a.bookTitles:hover {
	
	color: #30290e!important; /*dark brown*/	
	font-family: times new roman, serif;
	font-size: 250%;
	font-style: italic;	
	margin-bottom: 10px;	
	text-align: center;

}



#profileBox h1 {

	text-align: center!important;

}


#profileBox a.bookTitles, #profileBox a.bookTitles:hover {

	font-size: 150%;

}


#profileBox a.bookTitles:hover {

	text-decoration: underline;

}


.captionBox p, .dblCaption p {

	margin: 0 4px -4px 4px;

}



/* END TEXT & LINKS */


/* LISTS */
ul {

	list-style-type: none;
	margin: 10px 0 10px 0;
	padding: 0px 40px;

}


#authorBox ul {

	margin-bottom: 20px;
	padding-top: 0;

}

#authorBox li {

	font-size: .9em;
	margin-right: 0;
}
li {

	background-position: 0 0; 
	background-repeat: no-repeat;
	margin: 0 20px 25px 0;
	padding-left: 50px; 
		
} 


#bookBox li {
 
	background-image: url("../images/jewelLg.gif");
	min-height: 38px;

}


#sitemap ul {

	padding: 0;
	
}


#authorBox li, #sitemap ul ul li, #profileBox li {

	background-image: url("../images/ruby2.gif");
	margin-bottom: 0;
	min-height: 18px;	
	padding-top: 0;

}


#profileBox li, #profileBox ul {

	padding-left: 24px;

}


#profileBox li{

	padding-bottom: 7px;

}


#sitemap li, #contestBox li {

	background-image: url("../images/jewel.gif");
	padding-left: 24px;

}

ul.homeList li {
	padding-left: 30px!important;
	font-size: .9em;
	margin-left: 220px;
	background-image: url("../images/ruby2.gif");
}

#linkColumn1 ul, #linkColumn2 ul {

	padding: 0;
	margin: 0 0 5px 0px;

}


#linkColumn1 h4, #linkColumn2 h4 {

	margin-bottom: 8px;
	text-align: left;

}

#linkColumn1 li, #linkColumn2 li {

	font-size: .8em;
	margin-right: 0px;
	padding-left: 25px;


}
/* END LISTS */


/* CLASSES */
.buy {

	color: #8f0100; /* red  */
	font-weight: bold;

}


.award {

	border: black solid 3px;
	float: right;
	margin-left: 10px;
	margin-right: 25px;

}


a.byline, .byline, #content h2, #contestBox .bolder {

	color: #8f5b12;   /*brown*/
	font-style: italic;
	font-weight: bold;
	text-decoration: none;


}


#content h2 {

	font-family: times new roman, serif;
	font-size: 150%;
	font-style: normal;	
	margin-bottom: 10px;	
	text-align: center;

}


.byline{

	font-weight: normal;

}


.inline {

	display: inline !important;
	font-size: 90%;

}


.bold {

	color: #8f0100;  /*red*/
	display: inline;
	font-style: italic;
	font-weight: bold;
	
}

.red, .required { 

	color: #8f0100;  /*red*/

}


.big {
	
	font-size: 125%;	

}


#booksBox .bold {

	display: block;
	font-size: 125%;
	margin-bottom: -11px;
	
}


#profileBox .bold {

	color: #30290e; /*dark brown*/

}

#profileBox .red, #profileBox .red a{

	color: #8f0100;  /*red*/
	font-weight: bold;
}


#profileBox .big {

	font-style: normal;

}


#profileBox .bolder {

	color: #30290e; /*dark brown*/
	font-size: 101%;	
	font-style: normal;

}


.bolder {

	color: #8f0100;  /*red*/
	display: inline;	
	font-size: 110%;
	font-style: italic;
	font-weight: bold;	
	
}


.center{

	margin-left: auto;
	margin-right: auto;
	text-align: center;	
	
}


.btt {

	display: block;
	font-weight: bold;
	margin: 25px auto 5px auto;	
	
}


.clear {

	clear: both;

}


.divider {

	background-image: url("../images/divider.gif"); 
	height: 68px;
	margin: 10px auto;
	position: relative;
	width: 317px;	
	
}


.jewelRed {
 
	background-image: url("../images/jewelLg.gif");
	min-height: 38px;
	width: 38px;

}

.noRepeat {
	background-repeat: no-repeat;
}


.subtext { 

	font-size: 80%;

}

.floatR{

	float: right;
	
}

.backToBooks {

	margin-bottom: 30px;
	float: right;
	
}

.floatL {

	float: left;

}


.breakIn {

	margin-bottom: -22px;
	z-index: 11;
	
}


.captionBox, .dblCaption, .centerCaption {

	margin: 18px 22px 11px 14px;
	outline: double black 7px;
	padding: 10px 0;
	position: relative;
	text-align: center;
	width: 220px;  
	z-index: 10;
	
}

.centerCaption {
	
	margin-right: auto;
	margin-left: auto;

}

.dblCaption {

	width: 320px;  /*for double billing*/

} 


#bookBox .captionBox, #bookBox .centerCaption {

	font-weight: bold;
	width: 150px;

}

.youtubeBox {

	height: 400px;
	margin-bottom: 15px;
	margin-top: 15px;
	outline: double black 7px;
	padding-top: 10px;
	width: 500px;

}
/* END CLASSES */


/* IMAGES */

img {
		
	border: none;
	display: block;
	padding: 0;
	
}


.coverImg, #authorImg {

	float: left;
	margin: 11px 17px 10px 7px;
	outline: double black 7px;
	
}


#profileBox .coverImg {

	float: right;
	margin-left: 17px;

}


#booksBox .coverImg {

	float: none;
	margin: 10px auto 10px auto;
	
}


#authorImg {

	background-image: url("../images/denise.jpg");
	height: 378px;
	margin-bottom: 30px;
	width: 250px;	
	
}


.captionBox img, .dblCaption img, .centerCaption img {

	margin: 0 auto -7px auto;
	outline: 4px solid black;

}

.imgBox {

	margin: 5px 15px 10px 0;
	height: 218px;	
	outline: 4px solid black;
	width: 290px;

}


/* END IMAGES */


/* TITLES */
#BbDTitle {

	background-image: url("../images/titles/BbD.gif");
	height: 48px;
	margin: 0 auto 20px auto;
	text-align: center;	
	width: 324px;		
	
}


#reviewsTitle {

	background-image: url("../images/titles/reviews.gif");
	background-repeat: no-repeat;
	height: 36px;
	width: 129px;
	margin: 10px auto;
	text-align: center;	

}


#excerptTitle {

	background-image: url("../images/titles/excerpt.gif");
	height: 36px;
	margin: 0 auto;
	width: 116px;

}


#authorTitle {

	background-image: url("../images/titles/aboutAuthor.gif"); 
	height: 43px;
	margin: 0 auto 20px auto;
	width: 325px;
	
}


#linksTitle {

	background-image: url("../images/titles/links.gif");
	height: 35px;
	margin: 0 auto 20px auto;
	text-align: center;	
	width: 214px;
	
}


#sitemapTitle {

	background-image: url("../images/titles/sitemap.gif");
	height: 48px;
	margin: 5px auto 20px auto;
	text-align: center;		
	width: 184px;
	
}

#contactTitle {

	background-image: url("../images/titles/contact.gif");
	height: 42px;
	margin: 5px auto 20px auto;
	text-align: center;	
	width: 293px;
	
}


#lblName, #lblEmail, #lblComment {

	margin: 10px 0 2px 0;

}


#lblName {

	background-image: url("../images/titles/lblName.gif");
	height: 21px;
	width: 63px;	

}


#lblEmail {

	background-image: url("../images/titles/lblEmail.gif");
	height: 17px;
	width: 65px;	

}


#lblComments {

	background-image: url("../images/titles/lblComments.gif");
	height: 20px;
	margin-bottom: 4px;
	width: 101px;	

}


#tyTitle {

	background-image: url("../images/titles/ty.gif");
	height: 43px;
	margin: 5px auto 20px auto;
	text-align: center;	
	width: 214px;
	
}

#welcomeTitle {

	background-image: url("../images/titles/welcome.gif");
	height: 55px;
	margin: 5px auto 20px auto;
	text-align: center;	
	width: 282px;

}

#freebiesTitle {

	background-image: url("../images/titles/free4you.gif");
	height: 49px;
	margin: 5px auto 20px auto;
	text-align: center;	
	width: 246px;

}


#contestTitle {

	background-image: url("../images/titles/enter.gif");
	height: 39px;
	margin: 5px auto 24px auto;
	text-align: center;	
	width: 277px;	

}
#rulesTitle {

	background-image: url("../images/titles/rules.gif");
	height: 36px;
	margin: 5px auto 4px auto;
	text-align: center;	
	width: 85px;	

}


/*COLUMNS*/
#linkColumn1, #linkColumn2{

	position: relative;
	width: 42%;

}


#linkColumn1 {

	float: left;
	margin-left: 55px;
	
}


#linkColumn2 {

	float: right;
	padding-left: 55px;

}


#mapColumn1, #mapColumn2{
 
	position: relative; 
 	width: 50%;
	
 }

 
 #mapColumn1 {

	float: left;
	margin: 0;

}


#mapColumn2 {

	float: right;
	margin: 0;

}

#rules {

	float: 	right;
	height: auto;
	width: 340px;
	
}

#contestForm {

	float: left;
	width: 340px;
	height: 600px;

}
/*END COLUMNS*/


/* BOOK GALLERY */
#booksBox, #bookBox {

	padding-top: 5px;

}


.galleryRow, #gallery1stRow{

	height: auto;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 733px;
	
}

.galleryRow {

	overflow: hidden;

}


#gallery1stRow {

	height: 400px;
	margin-bottom: 0;
	outline: none;
	
}


.GalleryBox, .GalleryNewBox, .galleryHalfBox, .gallerySA .GalleryBox {

	float: left;
	height: 222px;
	margin-right: 12px;
	position: relative;
	width: 23%;	
		
}

.GalleryBox {

	margin-bottom: 50px;

}


.galleryHalfBox {

	width: 12%!important;

}

#tempBox {

	background-color: black;
	height: 164px;
	margin: 0 auto 10px auto;
	outline: double black 7px;
	width: 100px;

}

#tempBox img {

	padding-top: 35px;
	outline: 0!important;

}


.GalleryNewBox {

	height: 375px;
	outline: none;
	width: 31%;
	
}


.bookInfo, .bookTitles {

	clear: both;
	float: none;	
	margin: 0 auto 5px auto;
	text-align: center;

}


.info {

	font-size: 90%;

}


.bookTitles {

	font-size: 121%;
	font-weight: bold;

}
/* END PAGE SPECIFIC */


/* MISC */

blockquote {

	margin: 11px 11px 22px 11px;
	border: 4px groove #8e896c;
	padding: 7px;
	position: relative;
	text-align: left;
	width: 400px;

}


#DABox {

	margin-left: 265px;
	
}


.heroBox {

	margin-left: 33px;
	width: 678px;

}


.freeBox{

	margin-left: 33px;
	width: 500px;

}


.formBox {

	height: auto;
	border: double black 7px;
	margin: 20px auto 10px auto;
	position: relative;
	width: 500px;
	overflow: hidden;
}




.fieldBox {

	text-align: left;
	padding: 10px 0 0 20px;

}




span{

	display: block;

}

.CSoon {

	background-color: black;
	color: #27aa04;
	height: 340px;
	margin: -10px 0 -10px 0;
	width: 220px;

	
}




hr {

	background-color: #8e896c; /* 	darker beige  */
	border: #51481d; /*script brown*/	
	height: 1px;	
	float: left;
	margin: 10px 0;
	width: 125px;

}



#booksBox hr {

	left: 50%;
	margin: 10px auto 10px -62px;
	position: absolute;
	right: 50%;	
	text-align: center;	
	
}


.captionBox hr {

	float: none;
	left: 50%;
	margin: 10px auto 10px -62px;
	position: relative;
	right: 50%;	
	text-align: center;	
	
}


.gfxEmail {
	
	border: none;
	display: inline;
	height: 15px;
	vertical-align: -4px;
	
}


#thxBox {

	margin: 0 auto;
	width: 600px;

}


.submit {

	background-color: #d3d1af;  /* for ie  */
	background-image: url("../images/button.jpg"); 
	float: right;	
	height: 52px;
	margin: 0 26px 10px 10px;	
	width: 107px;
		
}


#blank {

/*for valid php coding*/

}


iframe {
	
	display: block;
	margin: 0 auto;
	
}




/* END MISC */


/*	FOOTER */
#footerBox {

	background-image: url("../images/footer.jpg");
	bottom: 0;	
	height: 143px;
	margin: 0 auto 0 -8px;
	position: relative;
	text-align: center;
	width: 1088px;
	z-index: 10;	
	
}


#footContent{

	height: 100px;
	margin: 0 auto;
 	padding-top: 15px;
	position: relative;	
	top: 30px;
	width: 950px;
	
}


#footContent p {

	color: #51481d; /*script brown*/
	font-size: 75%;
	font-weight: bold;
	
}


#footContent a{

	color: #51481d !important; /*script brown*/
	text-decoration: none !important;

}


#footContent a:hover{

	color: #30290e !important; /*dark brown*/
	text-decoration: underline !important;

}


.nfc, a.nfc:hover {

	border: none;
	float: right;
	height: 23px;
	margin-right: 210px;
	margin-top: -24px;
	outline: none;
	position: relative;	
	width: 174px;
	
}


.nfc {

	background-image: url("../images/NFC.jpg");

}


a.nfc:hover{

	background-image: url("../images/NFCHover.jpg") !important;

}
/*	END FOOTER */
