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,
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%;
	vertical-align: baseline;
	background: transparent;
}
body { background: #71a4c8 url(images/bkgrnd.gif) top left repeat-x; font: 12px/15px Verdana, Geneva, sans-serif; color: #fff; }
#page { width: 1024px; margin: 0 auto; }
#logo { background:url(images/flair_1.gif) top left no-repeat; float: left; overflow: hidden; width: 363px; height: 300px; }
#logo h1 { width: 363px;  padding-top: 48px; }
#summary { width: 581px; padding: 72px 40px 0 40px; float: left;  color: #283965; height: 191px; /* full width: 661px; */ }
#summary p { font-size: 14px; line-height: 24px; }
#nav { margin: 37px 0 0 0; float: left; clear: both; width: 661px; height: 51px; }
#nav ul { list-style:none; margin: 0 auto; width: 558px; }
#nav ul li { display: inline; margin: 0; }
#nav ul li a { width: 166px; height: 51px; display: block; background:url(images/button.gif) 0 -51px no-repeat; color: #fff; text-align: center; font-weight: bold; text-decoration: none; line-height: 31px; float: left; margin: 0 10px;  }
#hav ul li.current_page_item a:hover,
#nav ul li.current_page_item a { background:url(images/button.gif) top left no-repeat !important; }
/*#home #nav ul li a { background:url(images/button.gif) top left no-repeat; }*/
#nav ul li a:hover { background-position: 0 -102px; }

#home #nav ul { margin: 0 0 0 40px; } 
#home #nav ul li a { background:url(images/button.gif) top left no-repeat; margin: 0 20px 0 0; }
#home #nav ul li a:hover { background-position: 0 -102px; }

#sidebar { float: left; width: 343px; padding-right: 20px; margin-top: 61px; }


#content { width: 581px; padding: 10px 40px 0 40px; /*width: 535px; padding: 10px 86px 0 40px;*/ float: left; overflow: hidden; /*background: url(images/flair_2.png) bottom right no-repeat; min-height:500px; height:auto !important; height:500px; */ }
#home #content { min-height:200px; height:auto !important; height:200px;  }
/* bottom leaf: 86x133 */
.post { margin-bottom: 10px; background:url(images/post-divider.png) bottom center no-repeat; padding-bottom: 20px;}

#leftcontentwrapper { width:363px; float: left; }
#rightcontentwrapper { width: 661px; float: left; background:url(images/insideblock-bkg.gif) top left no-repeat; }
#home #rightcontentwrapper { background: none; }

#content .attachment-post-thumbnail { padding: 0 2px 5px 2px; }

.popbox { color: #000; }
.popbox img { border: 1px solid #000; }
.popbox a { color: #000; }

.post .date { margin-bottom: 0; font-style: italic; }

#footer { background: url(images/flair_2.png) top right no-repeat; width: 1024px; clear: both;  text-align: center; padding-top: 133px; }
#footer ul { border-top: 1px solid #ccc; list-style:none; margin: 0 0 5px 0; padding-top: 5px; }
#footer li { display: inline; background:url(images/footer_divider.gif) center right no-repeat; padding: 10px; }
#footer li.last { background: none; }
#footer a { text-decoration:none; }
#footer p { font-style:italic; margin-bottom: 5px; color: #ccc; }
#footer p a { color: #ccc; }

h1 { font-size: 36px; margin-bottom: 10px;  }
h2 { font-size: 36px; line-height: 39px; color: #88c28c; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
h3 { font-weight: bold; margin-top: 10px; }
.post h3 { margin: 5px 0; }
.post { min-height:200px; height:auto !important; height:200px; }
p { margin-bottom: 10px; line-height: 16px; }
ul { margin: 0 0 20px 20px; }
li { margin-bottom: 10px; }
a { color: #fff; }
a:hover { color: #ccc; }
.delicious-tag { color: #ccc; }
.navigation p { text-align: center; }
.alignright { float: right; padding: 0 0 10px 10px; }
.alignleft { float: left; padding: 0 10px 10px 0; }

.nextprevnav { text-align: center; }
#wpfooter p { text-align: center; }
