#content					{ float: none; display: block; clear: none; padding: 0px 34px 60px 34px; border: none; margin: 0 15px 0; }
#sidebar 					{ width: 233px; float: left; display: inline; margin:0px 15px 0px; padding: 40px 0; }
#page 						{ padding: 15px 0 15px; }
#blog-menu					{ z-index: 999; height: 34px; display: inline; float: left; padding: 2px 0; margin: 0px 15px 5px; text-transform: uppercase; letter-spacing: -1px; font-size: 20px; width: 970px; }

#blog-menu ul.sf-menu		{ display:inline; float:left; }
#blog-menu .sf-menu a			{ padding:7px 11px; white-space: pre;}

.entry						{ padding: 0 30px 0 0;}

#content form#searchform 	{ float: right; margin: 30px 0px; clear: both; }

body.error404 #content p	{ float: right; } 

#content.no_sidebar			{ display: block; border: none; float:none; clear: both; }
#content.left_sidebar		{ display: inline; float: right; width: 652px; margin-left; margin: 0px 15px 0 0; }
#content.right_sidebar		{ display: inline; float: left; width: 652px; margin: 0px 0 0 15px; }

div.post					{ float: none; } 				
#sidebar.no_sidebar			{ display: block; }
#sidebar.left_sidebar		{ display: inline; float: left; margin-right: 0px;  margin-left: 15px;}
#sidebar.right_sidebar		{ display: inline; float: right; margin-left: 0px; }

#footer-widget-wrapper		{ border-top: 1px solid #aaa; }
.footer-widgets				{ float: left; display: inline; width: 250px; margin: 20px 30px 40px; font-size: 14px; line-height: 1.3em; }
#footer-widget-3			{ float: right;}

.footer-widgets	> li			{ margin: 0 0 30px 0;}

#footer #footer-widget-1 *			{ text-align: left; }
#footer #footer-widget-2 *			{ text-align: center; }
#footer #footer-widget-3 *			{ text-align: right;  }
.footer-widgets	li li, .footer-widgets	li ul			{ margin: 0; width: auto; padding: 0;  }