html *
{
	margin: 0;
	padding: 0;
}
* html
{
	font-size: 100%;
}
body
{
	font-size: 62.5%;
	/* establishes 1em = 10px as baseline, for full flexible sizing */
	font-family: arial,verdana,helvetica,sans serif;
	color: #333;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	background-image: url(images/grid.jpg);
	background-repeat: no-repeat;
}
html>body
{
	font-size: 10px;
}

A {color:#600}

IMG {border:none;}

.padding {padding:1em;}


#banner
{
	height: 98px;
	width: 83em;
background-color:#ccc;
}

#bioBlurb {font-size:1.1em;line-height:1.4em;position:absolute;width:680px;top:120px;left:130px;}

#header {font-size:1.8em;font-weight:bold;color:#9b0003;margin-top:3em;}


#homePic {width:400px;height:599px;float:left;}

#pagePic {margin-left:60px;margin-top:30px;}

#cassutoPic {margin-left:10px;margin-top:10px;margin-bottom:20px;width:95px;height:135px;}

#cassutoPic IMG {border-style:solid;border-width:1px;border-color:#4e3124;}

IMG.homeBookPic {border-style:solid;border-width:1px;border-color:#4e3124;float:left;margin-right:1.2em;}


#homeLogo {width:332px;height:49px;margin-top:4.5em;margin-bottom:0em;margin-left:60px;}
#homeSlogan {font-size:1.2em;margin-bottom:0em;margin-top:.75em;margin-left:60px;font-weight:bold;}

#pageLogo {width:332px;height:49px;margin-top:4.5em;margin-bottom:0em;margin-left:30px;margin-right:45px;}
#pageSlogan {font-size:1.2em;margin-bottom:0em;margin-top:.75em;margin-left:30px;font-weight:bold;}

#homeNewsBox {width:505px;font-size:1.2em;margin-bottom:0em;margin-left:0px;margin-top:1em;border-style:solid;border-width:1px;border-color:#666;}

#newsItem {font-size:1.2em;}

#newsItem P {font-size:1.2em;line-height:1.3em;margin-bottom:1.5em;}

#newsItem h3 {margin-bottom:.5em;margin-top:1.5em;}
#newsItem h4 {font-size:.75em;margin-bottom:.5em;font-weight:normal}


#linkItem P {font-size:1.2em;line-height:1.3em;margin-bottom:1em;}

#linkItem h3 {font-size:1.6em;margin-bottom:.5em;margin-top:1.5em;}


.moreLink {font-size:11px;margin-top:1em;text-align:right;}

#homeNavBox {margin-left:20px;font-size:1.8em;font-weight:bold;}

#pageNavBox {margin-left:30px;font-size:1.6em;}


#pageNavBox A {color:#333;text-decoration:none;}
#pageNavBox A:hover {color:#9b0003;text-decoration:underline;}


#homeNavBox A {color:#333;text-decoration:none;}
#homeNavBox A:hover {color:#9b0003;text-decoration:underline;}


#homeNavBox A.selected {color:#9b0003}

#pageNavBox A.selected {color:#9b0003}

.navItem {line-height:1.6em;}
.highlight {color:#9b0003;}



#head {height:15em;width:93.5em;margin-bottom:3em;}

.ptPix {margin-right:30px;}

#container
{
width: 93.5em;
	height: auto;
box-sizing: border-box;
-moz-box-sizing: border-box;

}

#sidebar-home
{

       left: 0px;
	width: 200px;
	float: left;
	line-height: 1.4em;
	height: auto;
}

#sidebar-page
{
	position: absolute;
       left: 0px;
	width: 315px;
	background-color: #fff;
	float: left;
	line-height: 1.4em;
	height: auto;
}


#content-home
{

top:190px;
       left: 210px;
	width: 505px;
	background-color: #fff;
	float: left;
	height: auto;
	padding:10px;
}

#content-page
{

top:118px;
       left: 210px;
	width: 505px;
	background-color: #fff;
	float: left;
	height: auto;
}

.article IMG {float:left;margin-right:1em;margin-top:1.5em;}

.article p {font-size: 1.2em;margin-top:1em;line-height:1.4em;}

.article h2 {font-size:1.8em;margin-top:1em;}

.article h3 {font-size:1.6em;margin-top:1em;margin-bottom:.5em;}

.article #postDate  {font-size:1.2em;margin-top:1em;}

.article ol, .article ul {margin-top:1.2em;}
.article li {font-size:1.2em;margin-left:2em;margin-bottom:1em;}


ol.comments li {font-size:1.1em;list-style-type: none}

.commentTable {font-size:1.1em;padding:1em;}

.commentTable TD {padding:.5em;}

.comments small {font-size:1em;}

P.linklist {line-height:1.8em;}

IMG.book {float:left;margin-right:1.5em;border-style:solid;border-width:1px;border-color:#4e3124;}

#footer {width:93.5em;padding-top:6em;padding-bottom:3em;text-align:center;font-size:1em;clear:both;}

BLOCKQUOTE {margin-left:3em;margin-top:0em;}

HR {margin-bottom:1em;}