/*  reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #444;
	background: #fff url(bg.gif) repeat-x;
	text-align:center;
	font-size:76%;
	font-family:Arial, Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* end reset */

/* global */
span.hide {position:absolute;left:-9999px;}
a:hover {text-decoration:none;}
/* end global */



/* main layout */
#wrapper-main {width:600px;margin:0 auto;text-align:left;}
#utility-nav {float:right; background:url(start-utility-nav.gif) no-repeat; height:15px;margin-top:5px;padding-left:10px;}
#header {clear:right;margin-bottom:30px;}
#wrapper-content {float:left;width:600px;background:url(bg-wrapper-content.gif) repeat-y;margin-bottom:30px;}
body.single #wrapper-content {background:none;}
#content {float:left;width:380px;margin-right:20px;}
#sidebar {float:left;width:180px;margin-left:20px;}

#footer {background:#ded8C2;clear:left;padding:10px 0;}
#site-info {background:#777168;padding:10px 0;}

/* end main layout */

/* header */
h1 {background:url(logo.gif) no-repeat; height:32px; width:600px;}

/* end header */


/* utility */
#utility-nav ul {float:left;background:#777168 url(end-utility-nav.gif) no-repeat right top;font-size:0.9em;height:15px;padding-left:10px;}
#utility-nav li {float:left;padding-right:20px;}
#utility-nav li a {color:#f2ebd3;}
/* end utility */


/* content */
#content div.post {margin-bottom:25px;}
#content div.post h2 {font-size:1.8em;font-family:Georgia, Times, serif;margin-bottom:15px;font-weight:bold;}
#content div.post h2 a {color:#4d4943; text-decoration:none;}
#content div.post small {font-weight:bold;}
#content div.post img {float:left;margin-right:10px;margin-bottom:5px; padding:4px;border:1px solid #999;}
#content a {color:#c22542;}
#content p {line-height:1.5;margin-bottom:20px;}
#content div.navigation {margin-bottom:15px;}
body.single #content {width:600px;}
/* end content */

/* sidebar */
#sidebar h3{font-size:1.4em;font-family:Georgia, Times, serif;margin-bottom:10px;font-weight:bold;}
#sidebar ul {margin-bottom:25px;}
#sidebar li {margin-bottom:10px;}
#sidebar a {color:#c22542;}
#sidebar div.search {margin-bottom:25px;}
div.search input {border:1px solid #777168;width:110px;font-size:0.9em;padding:1px;float:left;}
div.search button {font-size:0.9em;margin-left:4px;}
/* end sidebar */

/* footer */

/* end footer */

/* site info */
#site-info p{margin:0 auto;width:600px;font-size:0.9em; color:#f2ebd3;}
#site-info p a {color:#f2ebd3;}
/* end site info  */

/* Form items */
#commentform textarea {width:600px;}