*
{
	border:  0;
	margin:  0;
	padding:  0;
}

#content ol.comments
{
	margin:  0;
	padding:  0;
}

#content ol.comments li
{
	background:  url(/img/dots_horiz.gif) repeat-x bottom left;
	margin:  0 0 20px;
	padding:  0 20px 20px 0;
}

.comments_error
{
	color:  #f33;
	margin:  0 0 15px;
	text-transform:  uppercase;
}

#txpCommentInputForm
{
	background:  url(/img/dots_horiz.gif) repeat-x bottom left;
	padding:  10px 0;
}

#content #txpCommentInputForm input
{
	padding:  3px;
	width:  500px;
}

#content #txpCommentInputForm input.button
{
	border:  1px solid #ccc;
	background:  #eee;
	color:  #000;
	cursor:  pointer;
	font:  bold 11px Arial, sans-serif;
	padding:  0;
	text-transform:  capitalize;
	width:  75px;
}

#content #txpCommentInputForm span.check
{
	float:  right;
	font:  9px Tahoma, sans-serif;
	padding:  0 25px 0 0;
	text-transform:  lowercase;
}

#content #txpCommentInputForm span.check input
{
	background:  transparent;
	border:  0;
	margin:  0 5px 0 0;
	padding:  0;
	vertical-align:  middle;
	width:  13px;
}

#txpCommentInputForm textarea
{
	height:  200px;
	overflow:  auto;
	padding:  3px;
	width:  500px;
}

p#txpCommentInputForm
{
	color:  #f33;
	font:  15px Georgia, serif;
	font-variant:  small-caps;
	letter-spacing:  2px;
	padding-top:  10px;
	text-align:  center;
}

#cpreview
{
	background:  url(/img/dots_horiz.gif) repeat-x bottom left;
	color:  #693;
	line-height:  150%;
	padding:  0 20px 20px 0;
}

.sIFR-flash
{
	visibility:  visible !important;
	margin:  0;
}

.sIFR-replaced
{
	visibility:  visible !important;
}

span.sIFR-alternate
{
	position:  absolute;
	left:  0;
	top:  0;
	width:  0;
	height:  0;
	display:  block;
	overflow:  hidden;
}

.sIFR-hasFlash #content h1
{
	visibility:  hidden;
	font-size:  40px;
	letter-spacing:  -5px;
}

.sIFR-hasFlash #content p.info
{
	margin-top:  -10px;
	color:  #6891BA;
}

* html.sIFR-hasFlash #content p.info
{
	margin-top:  -5px;
}

dt
{
	font-size:  17px;
	margin:  0 0 10px;
}

a
{
	color:  #c60;
	text-decoration:  none;
}

a:hover
{
	text-decoration:  underline;
}

body
{
	background:  #CECA77 url(/img/spawn_bg.gif) repeat-y top center;
	color:  #666;
	font:  12px Georgia, serif;
	margin:  0 auto;
	width:  770px;
}

input, textarea
{
	background:  #fff;
	border:  1px solid #ccc;
	color:  #693;
	font:  13px Georgia, serif;
	line-height:  150%;
	padding:  3px 5px;
}

input:focus, textarea:focus
{
	background:  #ffd;
	border-color:  #c93;
}

li, p, dd
{
	line-height:  150%;
}

ol, ul
{
	list-style:  none;
}

blockquote
{
	color:  #6891BA;
	padding-left:  20px;
}

#header
{
	background:  url(/img/header.jpg) no-repeat top right;
	height:  260px;
}

#header h1
{
	display:  none;
}

#nav
{
	padding:  233px 0 0 5px;
}

#nav a
{
	display:  block;
	height:  27px;
	margin:  0 0 0 4px;
}

#nav a span
{
	display:  none;
}

#nav a.home
{
	background:  url(/img/tab_home.gif) no-repeat 0 4px;
	width:  63px;
}

#nav a.home:hover
{
	background-position:  0 0;
}

#nav a.archives
{
	background:  url(/img/tab_archives.gif) no-repeat 0 4px;
	width:  93px;
}

#nav a.archives:hover
{
	background-position:  0 0;
}

#nav a.about
{
	background:  url(/img/tab_about.gif) no-repeat 0 4px;
	width:  154px;
}

#nav a.about:hover
{
	background-position:  0 0;
}

#nav li
{
	float:  left;
}

#wrapper
{
	background:  url(/img/dots_vert.gif) repeat-y 550px 0;
}

body#default #wrapper,
body#article #wrapper
{
	border-top:  4px solid #B0C525;
}

body#about #wrapper
{
	border-top:  4px solid #AD9BCE;
}

body#archive #wrapper,
body#search #wrapper
{
	border-top:  4px solid #81ABD5;
}

body#search #content strong
{
	background:  #ff6;
	color:  #000;
	font-weight:  normal;
}

body#search #content a
{
	color:  #33f;
}

#wrapper li
{
	background:  url(/img/li_bullet.gif) no-repeat 0 5px;
	padding:  0 0 0 15px;
}

body#archive #content
{
	background:  url(/img/dots_horiz.gif) repeat-x bottom left;
}

#content
{
	float:  left;
	padding:  0 0 20px;
	width:  550px;
}

#content h1
{
	font:  25px Georgia, serif;
	margin:  15px 0 0;
}

#content h2
{
	font:  16px Georgia, serif;
	padding:  10px 0 5px;
}

#content input
{
	width:  300px;
}

#content p
{
	padding:  0 20px 10px 0;
}

.bimg
{
	border:  5px solid #DAC893;
	margin:  0 10px 10px 0;
	padding:  1px;
	float:  left;
}

.bimg img:hover
{
	border:  3px solid #fce895;
	padding:  3px;
}

#sidebar
{
	float:  left;
	padding:  10px 0 20px;
	width:  220px;
}

#sidebar h2
{
	padding:  10px 0 0 20px;
}

#sidebar form p
{
	background:  url(/img/dots_horiz.gif) repeat-x bottom right;
	margin:  0 0 5px;
	padding-bottom:  15px;
}

#sidebar input
{
	width:  130px;
}

#sidebar input.button
{
	border:  0;
	cursor:  pointer;
	height:  23px;
	margin:  0 0 0 5px;
	padding:  1px 0 0;
	vertical-align:  top;
	width:  30px;
}

* html #sidebar input.button
{
	padding:  2px 0 0;
}

#sidebar input.button:hover
{
	color:  #000;
}

#sidebar p
{
	padding:  0 0 10px 20px;
}

#sidebar ul
{
	margin:  0 0 10px 20px;
}

#flickr
{
	background:  url(/img/dots_horiz.gif) repeat-x bottom right;
	padding:  0 0 10px 20px;
}

#flickr img
{
	border:  5px solid #DAC893;
	margin:  0 10px 10px 0;
	padding:  1px;
}

#flickr img:hover
{
	border:  3px solid #fce895;
	padding:  3px;
}

#flickr p
{
	padding:  0;
}

#google
{
	width:  468px;
	padding:  15px 0 0 0;
}

#google2
{
	padding:  5px 0 3px 0;
	height:  20px;
	background:  url(/img/dots_horiz.gif) repeat-x bottom left;
}

#footer
{
	clear:  both;
}

#footer p
{
	background:  #fff;
	clear:  both;
	font:  11px Verdana, sans-serif;
	padding:  30px 0 20px;
	text-align:  center;
}