body { background: url(../images/body_bg.jpg) repeat-x; }
.clear { clear: both; }
strong { font-weight: bold; }
hr { background: #ccc; color: #ccc; border: none; height: 1px; margin-bottom: 20px; }
em { font-style: italic; }

/* structure */
#headerContainer { width: 1060px; height: 30px; }
	#header { width: 1060px; }
#container { background: url(../images/main_bg.jpg) no-repeat; height: 458px; }
	#banner { width: 1060px; }
		#topics { padding: 40px 0 0 50px; height: 200px; }
	#content { width: 675px; float: left; margin: 100px 0 0 50px; }
		div.navigation { margin-bottom: 20px; color: #8e8e8e;}
	#sidebar { width: 245px; float: left; margin: 100px 0 0 50px; }
		#meta { margin: 20px 0; }

/* headers */	
h1 { font: bold 26px "Lucida Grande"; color: #3399cc; position: absolute; top: 70px; margin: 0 0 0 380px; }
h2 { font: 30px georgia; color: #f15b1c; margin: 0 0 20px; }
h2 span { font: bold 14px "Lucida Grande", arial; color: #555; }
h2#subtitle { font: 19px "Lucida Grande"; color: #3399cc; position: absolute; top: 105px; margin: 0 0 0 380px; }
h3 { font: bold 18px "Lucida Grande", arial; color: #666; margin: 0 0 5px; }
#banner h3 { font: bold 18px "Lucida Grande", arial; color: #fff; margin: 0 0 10px 0; }
#sidebar h3 { font: bold 18px "Lucida Grande", arial; color: #666; margin: 0 0 15px; }
h4 { font: 19px "Lucida Grande", arial; color: #333; margin: 0 0 20px; }
#sidebar h4 { font: bold 13px georgia; color: #f15b1c; margin: 0 0 5px; line-height: 19px; }
 
/* lists */
#banner ul { float: left; margin-right: 50px; }
#banner li { color: #fff; font: 12px "Lucida Grande", arial; line-height: 18px; }
#banner a { color: #fff; }
#banner li.last a { color: #fdcc60; }

#content ul { margin: 0 0 20px 15px; }
#content ol { margin: 0 0 20px 20px; }
#content li { font: 13px "Lucida Grande", arial; color: #333; line-height: 19px; }
#content ul li { list-style-type: disc; }
#content ol li { list-style-type: decimal; }

#content ol.commentlist { margin: 20px 0 0 0; }

/* paragraphs */
#header p { font: bold 12px "Lucida Grande", arial; color: #fff; padding: 7px 50px 0 0; float: right; }
#logo { padding: 16px 0 0 54px; }
#subscribe { clear: both; margin: 0 0 0 40px; padding-top: 14px; position: absolute; top: 362px; }
#content p { font: 13px "Lucida Grande", arial; color: #333; margin: 0 0 20px; line-height: 19px; }
#content .excerpt p { font: 19px "Lucida Grande"; color: #8e8e8e; margin: 0 0 20px; }
#sidebar p { font: bold 11px "Lucida Grande", arial; }
#content p.date, p.date { font: bold 11px "Lucida Grande", arial; color: #666; margin: 0 0 10px; text-transform: uppercase; }
#content p.medium_gray { font: bold 15px "Lucida Grande", arial; color: #555; margin: 0 0 20px; }

/* links */
#header a { font: bold 12px "Lucida Grande", arial; color: #fff; }
#content a, #sidebar a { color: #f15b1c; }
a:hover { text-decoration: underline; }
h2 a, h4 a { color: #f15b1c; }

/* images */
#content img.float_left { float: left; margin: 0 20px 20px 0; }

/*div.entry img.alignleft { float: right; padding: 4px; margin: 0 7px 2px 0; display: inline; }
div.entry img.alignright { float: right; padding: 4px; margin: 0 0 2px 7px; display: inline; }*/

.alignleft { float: right; padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; padding: 4px; margin: 0 0 2px 7px; display: inline; }

/* forms */
form#searchform { float: right; margin: 35px 120px 0 0; }
form#searchform label { display: block; font: 18px "Lucida Grande", arial; color: #fff; }
form#searchform input.text { width: 265px; padding: 7px; border: none; font: 14px "Lucida Grande", arial; background: #fff; }
form#searchform input.submit { position: relative; top: 11px; }

form#commentform textarea { width: 675px; }

