html *
{
	margin: 0px;
	padding: 0px;
}
* html
{
	font-size: 100%;
}
body
{
	font-size: 62.5%;
	/* establishes 1em = 10px as baseline, for full flexible sizing */
	font-family: arial,sans-serif;
	color: #fff;
	background-color: #000;
	margin: 0px;
	padding: 0px;
/*
	background-image: u rl(/images/grid.jpg);
	background-repeat: repeat-y;
*/
}
html>body
{
	font-size: 10px;
}

a {
color: #ecc67d;
text-decoration: none;
}

a:hover {
color: #ecc67d;
text-decoration: underline;
}

a:visited {
color: #ecc67d;
}

a:visited:hover {
color: #ecc67d;
}


img {border:none;}
.padding {padding:10px;}
.readMore {
float:left;
clear:left;
}

#accessibility {
	position: absolute;
	top: -10000px;
}


#container {
width:990px;
margin:auto;
margin-top:0px;
text-align:center;
}


#header {
width:990px;
height:130px;
margin:0px;
float:left;
}

#content {
width:990px;
height:auto;
margin:0px;
float:left;
text-align:left;
background-image: url(/images/37.jpg);
background-repeat: no-repeat;
/* background-image: url(/images/grid.jpg);
background-repeat: no-repeat; */
}

#content #blogBox, #content #reviewsBox, #content #booksBox, #content #contentBox {
margin-left:10px;
margin-top:15px;
float:left;
}


#content #blogBox, #content #reviewsBox, #content #booksBox {
border-style:solid;
border-width:1px;
border-color:#ecc67d;
background-image: url(/images/46.png);
}



#content #blogBox, #content #reviewsBox, #content #contentBox {
width: 505px;
}

#content #booksBox {
width: 425px;
}

#content #reviewsBox {margin-bottom:30px;}

#content P {
font-size:1.2em;
line-height:1.4em;
margin-bottom:1.2em;
float:left;
}

#content #contentBox P {
font-size:1.4em;
line-height:1.4em;
margin-bottom:1.4em;
float:left;
width:100%;
}

#content #contentBox #newerOlder {
font-size:1.4em;
line-height:1.4em;
margin-bottom:1.4em;
float:left;
clear:left;
}

#content h1 {
font-size:1.8em;
margin-bottom:18px;
float:left;
color:#ecc67d;
}

#content h2 {
font-size:1.6em;
float:left;
clear:left;
font-family:georgia;
}

#content #contentBox h2 {
font-size: 2.2em;
float:left;
clear:left;
width:100%;
}

#content #reviewsBox h2 {
font-style:italic;
}

#content .readMore {
font-size:1.2em;
float:left;
margin-bottom:15px;
}

#content .postDate {
float:left;
clear: left;
font-size:1em;
margin-top:5px;
margin-bottom:10px;
width:100px;
}

ol#contentList {
list-style-type: none;
margin:0px;
float:left;
}

ol#contentList li#contentListItemLeft, ol#contentList li#contentListItemRight {
float:left;
}

ol#contentList li#contentListItemLeft {
width:505px;
margin-right:10px;
}

ol#contentList li#contentListItemRight {
width:425px;
}

#content #booksBox #booksHeader, #content #booksBox #moreBooksHeader  {
text-align:center;
margin-top:10px;
}

#content .bookItem {
margin-bottom:30px;
float:left;
clear: left;
}

#content .bookItem ol.bookList {
float:left;
list-style-type:none;
margin:0px;
}

#content .bookItem ol.bookList li {
float:left;
}

#content .bookItem ol.bookList li.bookListImage {
width:137px;
margin-right:10px;
}

#content .bookItem ol.bookList li.bookListText {
width:243px;
}

#content .bookItem ol.bookList li.bookListText h2 {
width:243px;
float:left;
}



#content .bookItem ol.bookList li.bookListText .bookLink {
clear:left;
font-size:1.4em;
line-height:1.4em;
margin-left: 10px;
}




#content .bookItem ol.bookList li.bookListImage img, #content ol#moreBooksList img {
border-style:solid;
border-width:1px;
border-color:#ecc67d;
}

#content ol#moreBooksList {
list-style-type: none;
margin:0px;
}

#content ol#moreBooksList li {
float:left;
width:85px;
margin-right:5px;
margin-bottom:30px;
font-size:1em;
}

#content ol.booksListHeader {
list-style-type:none;
margin:0px;
float:left;
clear:left;
}

#content ol.booksListHeader li {
font-size:2.2em;
line-height:2.4em;
float:left;
clear:left;
font-family:georgia;
width:485px;
}


#socialWeb {
float:left;
clear:left;
background-color:#000;
width:400px;
height:34px;
margin-left:10px;
padding-top: 5px;
}

#socialWeb ol#socialWebList {
list-style-type: none;
margin:0px;
}

#socialWeb ol#socialWebList li {
float:left;
margin-left:5px;
width:29px;
height:29px;
}

#footer
{
	float: left;
	clear: left;
	margin-top: 10px;
	width: 990px;
	height: 32px;
	background-image: url(/images/38.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #FFF;
}

#footer #footerText {
padding-left:10px;
padding-top:10px;
font-size:1.2em;
}

.blogItem .excerpt, .blogItem .angelExcerpt {
float:left;
clear:left;
width:485px;
}

#content #contentBox div.blogItem div.angelExcerpt P {
margin-bottom:0px;
margin-top:1.2em;
}

.angelBlurbLink {margin-bottom:1.2em;font-size:1.1em;}


.blogItem blockquote {margin-left:30px;}

.blogItem h3 {
font-size:1.6em;
margin-bottom:1.6em;
float:left;
clear:left;
font-family:georgia;
}

ul.file_download_list {
float:left;
clear:left;
font-size:1.4em;
list-style-type:none;
line-height: 2em;
text-indent:3em;
}

.required {font-weight:bold;font-size:1.2em;}
.attributeinput {padding-bottom:10px;}
.attributename {font-size:1.2em;}

.goodReadsButton {
width:137px;
text-align:center;
}