﻿@charset "UTF-8";
/* Start CSS 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, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 1em;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	font-size: 1em;
	background: #fff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	border: 0;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* End CSS RESET */

/* START DEBORAH PEARSON SITE CSS */
body
{
	background: transparent url(img/background.jpg) no-repeat;
	background-position: center top;
} 

/* general alignment */
.clear {clear:both}
.float-left {float:left}
.float-right {float:right}
.justify-center {margin: 0 auto}
.right, .align-right {text-align:right}
.left, .align-left {text-align:left}
.center, .align-center {text-align:center}

/* padding */
.pad_top_20 {padding-top:20px}

/* forms */
div.row {padding-bottom:5px}
.formLabel {font-size:12px;}
.error {color:#ff0000;font:10px Verdana,Arial,Sans-serif}
.hidden {display:none;visibility:hidden}

/* telerik RadWindow opacity */
.TelerikModalOverlay   
{ 
	background-color:#000000 !important;
	filter: alpha(opacity=50) !important;/*for IE 5.5+*/  
	opacity: .50 !important;/*for FF 2x, Opera 9x*/  
	-moz-opacity: .50 !important;/*for FF 1x*/        
}  

/* Site Area */
.db_main {position:relative;width:980px;margin: 0 auto;z-index:2;}

/* Site Objects */
#db_footer {width:980px;}
#db_footer ul {margin-left:283px;}
#db_footer li {display:inline;padding:5px;}
#db_footer a
{
	font-size:20px !important;
	color: #c6ae8b;
	text-decoration: none !important;
}
#db_footer a:hover
{
	color: #faf7f4;
}
.db_logo
{
	z-index: 5;
	position: relative;
	width: 283px;
	height: 106px;
	float: right;
}

/* main content */
.db_maincontent
{
	width: 684px;
	height: 710px;
	float: left;
	z-index: 10;
	position: relative;
}

.db_maincontent ul
{
	list-style-type: disc;
	list-style-position: outside; 
	padding-left:12px;
	font-size: 12px;
	line-height: 18px;
}

/* editable content panels for different layouts */
.db_editableContent
{
	padding: 0 60px 0 40px;
}
.db_editableContentHome
{
	padding: 115px 260px 0 160px;
}
.db_editableContentBook
{
	padding: 20px 0 0 0;
}

/* books */
.db_book
{
	font-size:12px;
	line-height: 18px;
	padding:0;
}

.db_bookLeftColumn
{
	float:left;
	padding-left: 20px;
	text-align:center;
}
.db_bookRightColumn
{
	width: 330px;
	float:right;
	padding-left: 12px;
	padding-right: 50px;
}

a.LookInside
{
	display: inline-block;
	width: 92px;
	height: 25px;
	background: transparent url(img/mybooks_lookinside_off.gif) no-repeat;
	text-decoration: none;
	position: relative;
}
a.LookInside:hover 
{
	background: transparent url(img/mybooks_lookinside_over.gif) no-repeat;
}

.db_bookPublishInfo
{
	padding-top: 20px;
	text-align:left;
	font-style: italic;
}

/* Special Floating Image Div Areas */
.db_imageFloaterTop
{
	z-index: 2;
	text-align: center;
	position: absolute;
	height: 433px;
	width: 100%;
	background: transparent url(img/home-items-top.png) no-repeat;
	background-position: center top;
	overflow: hidden;
}
.db_imageFloaterBottom
{
	z-index: 1;
	text-align: center;
	position: absolute;
	top: 403px;
	height: 384px;
	width: 100%;
	background: transparent url(img/sub-items-bottom.gif) no-repeat;
	background-position: center top;
	overflow: hidden;
}
.db_imageFloaterBottomHome
{
	z-index: 1;
	text-align: center;
	position: absolute;
	top: 267px;
	height: 614px;
	width: 100%;
	background: transparent url(img/home-items-bottom.gif) no-repeat;
	background-position: center top;
	overflow: hidden;
}
.div_980
{
	width:980px;
	margin: 0 auto;
}

/* Blogs */
#block table {width:580px;}
