/* RESETS */
html, body, div, span, applet, object, iframe,
/* h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr, */
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 {
        margin:0; padding:0; border:0; outline:0; font-size:100%;
}
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
ins { text-decoration:none; }
del { text-decoration: line-through; }
table { border-collapse:collapse; border-spacing:0; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }


/* CUSTOMIZATIONS */

body {
	background:#000;
	font-family:verdana, arial;
	font-size:.8em;
	color:#EEE;
}
/* phone and pad */
@media handheld, screen and (max-device-width:800px) {
    body { height:auto; }
}
/* pad only */
@media handheld, screen and (min-device-width:760px) and (max-device-width:1000px) {
    body { font-size:.9em; }
}
/* phone only */
@media handheld, screen and (max-device-width:600px) {
    body { font-size:1.3em; }
}


a { color:#69C; }
a:hover { color:#39C; text-decoration:none; }

.xlargeText { font-size:18px; }
.largeText { font-size:14px; }
.standardText { font-size:100%; }
.normalText { font-weight:normal; font-size:100%; }
.smallText { font-size:90%; }
.xsmallText { font-size:85%; }

.padB5 { padding-bottom:5px; }
.padT5 { padding-top:5px; }
.spacer { clear:left; font-size:1px; height:1px; }
.clear { clear:both; }
.cl { clear:left; }
.cr { clear:right; }


.breadcrumbs { float:left; font-size:11px; }
.breadcrumb { font-size:10px; }

.header { font-size:18px; font-weight:bold; }
.albumHeader { font-size:20px; padding-bottom:15px; text-align:center; }
.albumWrapper { width:720px; margin:10px auto; }


.indexHeader { width:800px; margin:10px auto 5px auto; }
.indexHeader h1 { font-weight:normal; }
.indexHeader a { color:#FFF; text-decoration:none; }
.indexHeader a:hover { text-decoration:underline; }
.indexWrapper {
	width:800px;
	background:#FFF;
	border:5px solid #555;
	margin:0px auto;
	padding:10px 5px;
	color:#000;
	}
.indexMain { width:550px; }
.indexSide { float:right; width:230px; padding-top:5px; }
.indexDate {
	background:#CCCCCC;
	padding:5px 0px 5px 10px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
}
/* phone only */
@media handheld, screen and (max-device-width:600px) {
  .indexSide { display:none; }
	.indexMain { width:auto; }
}


.sideSection { padding-bottom:20px; border-bottom:5px solid #CCC; margin-bottom:20px; }
.sideEntry { margin-bottom:30px; line-height:17px; }
.sideHeading { font-size:14px; font-weight:bold; padding-bottom:2px; }
.sideLinks { line-height:18px; }


.entryDateHeader {
	background:#CCCCCC;
	padding:5px 0px 5px 10px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
}
.entryWrapper { padding-bottom:50px; clear:left; }
.entryImage { float:left; padding:0 10px 50px 0; }
.entryName { font-weight:bold; margin-left:150px; }
.entryDesc { padding:5px 0px; margin-left:150px; }
.entryLink { font-size:90%; margin-left:150px; }


.highlights h3 { }
.highlights h4 { padding:15px 0 5px 0; }
.highlights ul { list-style:disc; margin-left:15px; margin-bottom:10px; }
.highlights li { font-size:90%; }


.archiveList { line-height:1.8em; font-weight:bold; }
.archiveList h3 { padding-bottom:3px; }
/* .archiveList ul { margin-left:10px; } */



/* DEPRICATED */
.bookEntryTable { margin-bottom:20px; }
.bookImageCell { }
.bookInfoCell {
	vertical-align: top;
	padding-left: 20px;
	}
.bookEntryTable .favorite { font-weight: bold; }



