/* =Reset (Based on work by Eric Meyer)
------------------------------------------------------------------------------------------------------- */
html, body, div, span, object, iframe, em, strong, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, ins, del, dfn, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ 
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
	outline: none; 
	text-decoration: none; 
}

/* =Typography
------------------------------------------------------------------------------------------------------- */
body, html { font: 12px/1.5 "Trebuchet MS", Arial, Helvetica, sans-serif; color: #1d1d1d; min-width: 800px; height: 100%; }

strong { font-weight: bold; }	
em { font-style: italic; }

a { text-decoration: none; color: #d11e5e; }
a:hover { text-decoration: underline; }

p { padding: 5px 0; }

h1 
{ 
	display: none;
}
	h1 a { width: 100%; height: 100%; display: block; }

.text-center { text-align: center; }

/* =Layout
------------------------------------------------------------------------------------------------------- */
#wrap { width: 1128px; background: url(gfx/wrap_bg.jpg) repeat-y; margin: auto; padding-left: 53px; }

#header { height: 612px; width: 1023px; background: url(gfx/header_bg.png) repeat-x; }
	
#date { background: url(gfx/date_box.png) no-repeat; width: 524px; height: 24px; position: absolute; top: 539px; margin: 0 0 0 262px; color: #fcfcfc; text-align: center; padding-top: 14px; }
	
#navigation { background: url(gfx/navigation_bar.png) repeat-x; height: 54px; width: 1023px; position: absolute; top: 617px; margin-top: -54px; margin-left: -1px; text-align: center; }
	#navigation ul { background: url(gfx/nav_ul_bg.png) no-repeat; width: 492px; height: 27px; margin: 14px 0 0 279px; padding: 10px 0 0 0; list-style: none; }
	#navigation li { display: inline; background: url(gfx/nav_li.png) right no-repeat; padding: 0 15px 0 0; margin-left: 7px; }
	#navigation li:last-child { background: none; }
		#navigation li a { color: #d11e5e; text-decoration: none; font: 14px "Arial Rounded MT Bold", Arial, Helvetica, sans-serif; }
		
#content { width: 1023px; text-align:left; }
#right_sidebar { width: 160px; float: right;  background: #fff; }
	#right_sidebar ul { list-style: none; }
	#right_sidebar h2 { background: #d11e5e; text-align: center; font: Arial, Helvetica, sans-serif; color: #fff; }
	
#main { float: left; width: 723px; padding: 10px 20px 0; }
	#main ul { list-style: none; }
	#main li { margin-top: 20px; }
	#main .body { font-size: 12px; color: #333; margin: 0 0 0; }
	#main .body h2.page { float: none; margin: 0 0 20px; }
	#main .date { float: left; padding-right: 5px; border-right: 1px solid; margin-right: 5px; color: #666; }
	#main .day { display: block; font-size: 18px; margin-bottom: -2px; }
	#main h2, #main h2 a, #comments h2 { font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #444; float: left; }
	#main .meta { font-size: 12px; color: #666; padding-top: 5px; }
	#main h2 { background: #333; width: 687px; padding: 2px; }
	#main h2 a { color: #fcfcfc; }
	#main h2 a { border-bottom: none; }
	#main h2.page { background: #fff; color: #333; }
	#main .footer { float: right; text-align: right; color: #666; margin-top: 20px; }
	#main .footer .facebook { background: url(social_media_mini_icons/PNG/facebook.png) no-repeat; display: block; float: right; width: 16px; height: 16px; }
	#main .footer .twitter { background: url(social_media_mini_icons/PNG/twitter.png) no-repeat; display: block; float: right; width: 16px; height: 16px; margin: 0 5px 0; }
	#main .footer .twitter a, #main .footer .facebook a { display: block; height: 100%; width: 100%; text-indent: -10000px; font-size: 1px; color: #fff; }
	#main .footer .comments a { color: #666; }
	
#pagination { font-size: 14px; }
	#pagination .left { float: left; }
	#pagination .right { float: right; }	

#comments { margin-top: 20px; }
	#comments ol { list-style: none; }
	#comments li { padding: 5px; border-bottom: 1px solid #666; }
	#comments .comment-form { margin: 20px 0 40px; }
	#comments .date { font-size: 11px; margin-top: -15px; float: none; border-right: none; }
	#comments .odd { background: #eee; }
	#comments h2 { float: none; }
	#comments label { display: block; float: left; width: 200px; font-size: 11px; }
	#comments input, #comments textarea { width: 306px; }
	input#submit { float: right; width: inherit; background: #fff; border: 1px solid #888; }
	#comments .comment-form h3 { font-size: 16px; margin-bottom: 10px; }

#footer { height: 29px; text-align: center; background: #1d1d1d; margin: 0 auto; color: #fcfcfc; clear: both; margin-top: 20px; }
	#footer a { color: #fcfcfc; text-decoration: underline; }
	#footer .left { background: url(gfx/foot_left.png) no-repeat; width: 9px; float: left; height: 29px; }
	#footer .right { background: url(gfx/foot_right.png) no-repeat; width: 9px; float: right; height: 29px; }
		
/* =Widgets and modules
------------------------------------------------------------------------------------------------------- */	


/* =Misc
------------------------------------------------------------------------------------------------------- */
