BODY { margin:0; padding:0; background: #fff url(top.gif) top left repeat-x; font-family:"Georgia","Times New Roman",serif; font-size:small;} 
/* site title */
h1 { display: none; } 
/* page titles */
h2 { font-size:1.6em;font-family:Arial,sans-serif; }
/* a variant of the h3 is used in the news divs */
h3 {  }
h4 { }	
div { margin:0; padding:0; }
div,p,blockquote,li { line-height: 1.5em; }
blockquote { margin-left: 1em; padding-left:1em; border-left: 1px dotted #ccc; }

a:active { color:#0088f4;}
a:link { color:#0088f4; }
a:visited { color:#0088f4;} 
a:hover { color:#f3a;} 


/*** styles for containers */
#outside { margin-left:50%; }
#title { width:800px; margin-left:-400px; position:relative; }
#titlebox { margin-left:-20px; background: transparent url(header.gif) top left no-repeat; height:80px; width:400px; }
#mainbox { width:800px; margin-left:-400px; clear:both;background-color:transparent;}
#bottombar { clear:both; text-align:left; border-top:10px solid #000; padding:1em 0 1em 0; width:800px; margin-left:-400px;} 
#leftbox { float:right; background-color:#eee; width:220px; padding:10px; border-left:0px solid #ccc;}
#rightbox { float:right; width:510px; background-color:#fff; padding:10px 30px 10px 20px; } 

.headerp { border-top:1px dotted black; padding-top:5px;font-weight:bold;}
#leftbox p { }
#leftbox img {border:0; }
#leftbox img.headshot { display:block; border-bottom:1px solid black; margin:0 -10px 0 -10px;border-top:1px solid black; }
#leftbox img.gallery { margin-left:-10px; margin-right:-10px; margin-bottom:5px; border:10px solid #000;}
#leftbox a:hover img.gallery { border:10px solid #f3a; }
#leftbox h4 { margin: 0 -10px 5px -10px; padding:6px 10px 6px 10px; background-color:#ccc; color:#eee; font-face:bold; font-size:1.2em;}

#delicious { margin:0; padding:0; list-style-type:none;}
#delicious li { margin:0; margin-bottom:.5em; padding:0; background-color:#fff; }
#delicious a { display:block; margin:0; padding:5px;border-right:5px solid #fff; }
#delicious a:hover { border-right:5px solid #f3a;} 
#sitefeed a { }
#sitefeed a:hover { }

/*** news ***/
.news { border-bottom:2px solid #eee; padding:0 0 5px 0; margin-bottom:1em; color:#333;}
.news h3 {margin:0; padding-top:8px;margin-left:0px;font-size:1.6em;font-family:Arial,sans-serif; } 
.news h3 a { text-decoration:none; color:#555; }
.date { text-transform:uppercase; font-size:.8em; color:#999; margin-top:.5em; font-family:Arial,sans-serif;}

/*** main navigation styles ***/
#title h1 { height:80px;} 
#title {   }
#title ul { margin:0; padding:0 0 0 60px; background: transparent url(gameoflife.gif) bottom left no-repeat; position:absolute; bottom:0px; right:0; list-style:none;}
#title li { float:left; }
#title li a { color:#f3a; text-decoration:none;font-family:Arial,sans-serif; font-size:1.3em; font-weight:bold; display:block; height:39px; line-height:40px; padding: 40px 5px 0 5px; text-align:right; border-top:1px solid #000;} 
#title li a:hover { color:#000; background-color:#f3a; }

.imgcat { }

/*** galleries ***/
.gallerytbl { background-color: #ddd; }
.gallerybox { }
.gallerybox a img { border:10px solid #000;  }
.gallerybox a:hover img { border-color:#f3a; }
.gallerybox h4 { margin: .5em 0 0 .3em; padding:0;color:#000;} 
.gallerybox p.date { margin-top:0; padding:0;  }
	
/*** styles for comments ***/
#comments { border-top:1px dotted #aaa; background-color:#eee; padding-bottom:1em; margin-top:2em; }
#comments h4 { margin:0; padding:.4em .8em; background-color:#000;  color:#f3a; text-transform:lowercase; font-family:Arial,sans-serif; font-size:1.2em; } 
.comment { padding: .2em .8em; }
#commentform { border-top:1px dotted #aaa; margin-top:2.5em; background-color:#eee; padding-bottom:1em;}
#commentform h4 { margin:0; padding:.4em .8em; background-color:#000;  color:#f3a; text-transform:lowercase; font-family:Arial,sans-serif; font-size:1.2em; } 

/*** links page ***/
#linkspage h4 {	}
#linkspage dl {	}
#linkspage dd {} 
	
/*** calendar! ***/
#calendar { margin:-10px -10px 5px -10px; border:10px solid #999; background-color:#fff; width:240px;}
#calendar td { width:25px; line-height:1em; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px;  }
#calendar th { font-family:Arial, Helvetica, sans-serif;font-size:12px; text-align:center; }
.gday {background-color:#fff; border:1px solid #fff;}
.nday {border:1px solid #fff;}
.aday {background-color:#ddd; border:1px solid #fff; }
.aday a { display:block; text-decoration:none; font-weight:bold; color:#000; padding:4px;}
.aday a:hover { background-color:#f3a; } 
#nextCal a,#prevCal a{text-decoration:none; color:#000; font-weight:bold; font-size:16px;}
#nextCal a:hover,#prevCal a:hover{ color:#f3a;  }
#nextCal a:active,#prevCal a:active{ color:#f3a; font-size:14px; }
#calHead {background-color:#ccc; color:#000; }

