body { margin: 0; padding: 0; background-color: #FFF; background-image: url(/images/structure/column.gif); background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
h1, h2, h3, h4 { font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; }
h2 { font-size: 12px; font-weight: normal; margin: 1em 0 0; }
h3 { font-size: 18px; font-weight: normal; margin: 0 0 1em; }
h4 { font-size: 14px; }
ul { margin: 1em 0 0 30px; padding: 0; }
ul ul { margin: 0 0 1em 30px; }
ol { margin: 1em 0 0 20px; padding: 0 0 0 0; }
ol li { margin: 0; padding: 0 0 0 10px; }
ol ol { list-style-type: lower-alpha; margin: 0 0 0 20px; }
ol ol li { padding: 0 0 0 5px; }
ul li { list-style-image: url(/images/structure/li.gif); }
blockquote { margin: 1em 0 0; border-left: 10px solid #EEE; padding: 0 0 0 5px;
	background-image: url(/images/structure/ccc.gif); background-position:  top left; background-repeat: repeat-y; }
blockquote blockquote { margin: 0; }
acronym, abbr, .caption { border-bottom: 1px dotted #CCC; cursor: help; font-style: normal; }
a:link, a:visited { color: #733557; text-decoration: none; }
a:link:hover, a:visited:hover { color: #FFF; background: #733557; text-decoration: none; }

/* blogger-specific styles */
#space-for-ie { display: none !important; }
#b-navbar a:hover { background: none !important; }

#wrapper { margin: -50px 0 0; padding: 0; }
#header { margin: 0; padding: 0; width: 800px; height: 125px; background: url(/images/structure/silversand.jpg) top left no-repeat;
	border-right: 1px solid #262626; border-bottom: 1px solid #262626; }
#subheader { margin: 0; padding: 12px 0 0 15px; width: 761px; height: 139px;
	background-image: url(/images/structure/subheader.gif); background-position: bottom right; }
#main { margin: -12px 0 0; padding: 0; width: 800px; }
/* commented backslash hack v2 -- hides the following style from mac ie5 \*/
#main { margin: 0; padding: 0; width: 800px; }
/* */
#text { position: relative; float: left; margin-left: 140px; margin-top: -151px; width: 320px; }
#sites { position: relative; float: right; margin-right: 40px; width: 120px; }
#sidebar { position: relative; float: right; margin-right: 14px; padding-right: 15px; width: 120px; border-right: 1px solid #CCC; }
#footer { position: relative; float: left; padding-left: 15px; width: 785px; height: 25px;
	background: url(/images/structure/footer.jpg) top left no-repeat;
	border-top: 1px solid #262626; border-right: 1px solid #262626; }

#header h1 { margin: 0; padding: 65px 0 0 490px; color: #FFF; font-size: 48px; font-weight: normal; }
#header a:link, #header a:visited, #header a:link:hover, #header a:visited:hover {
	color: #FFF; background: none; text-decoration: none; }

#subheader p, #subheader ul, #sites ul { width: 95px; margin: 0 0 1em; padding: 0; color: #999; list-style: none; }
#subheader li, #sites li { margin: 0; padding: 0; list-style-image: none; }
#subheader strong { font-weight: normal; color: #4D4D4D; }

#subheader a:link, #subheader a:visited, #sites a:link, #sites a:visited { color: #999; }
#subheader a:link:hover, #subheader a:visited:hover, #sites a:link:hover, #sites a:visited:hover { color: #FFF; background: #999; }

#text img { width: 310px; background: #EEE; padding: 4px; border: 1px solid #CCC; }
#text img.sequence { margin: 1em 0 0; }
#text img.float { width: auto; position: relative; float: right; margin: 0 0 10px 10px }

#sites ul { margin: 0; width: 120px; }

#sidebar h2, #sites h2 { color: #4D4D4D; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 1em 0 0; }
#sidebar ul, #sites ul { margin: 0 0 1em; padding: 0; list-style: none; }
#sidebar ul li, #sites ul li { margin: 0; padding: 0; display: inline; }
#sidebar ul#recently li, #sidebar ul.archive-list li, #sidebar ul#visit li { display: list-item; list-style-image: none; }

#footer p { color: #4D4D4D; font-size: 10px; margin: 6px 0 0; }

#comments h3 { font-size: 12px; }
#comments h3, .divider { padding: 1em 0 0; border-top: 1px dotted #CCC; margin: 1em 0; }
#comments dl { color: #666; }
#comments dd { margin-left: 30px; padding-left: 0; }

.invisible { display: none !important; }
.post-footer { color: #666; margin-bottom: 2em; }
.post-footer a:link:hover, .post-footer a:visited:hover { color: #FFF; background: #666; }
.post-footer span.comment-link { margin-left: 5px; border-left: 1px solid #CCC; padding-left: 7px; }
.item-action a:link:hover, .item-action a:visited:hover { background: none; }
.byline { font-style: italic; }
.small_text { font-size: 6px !important; }