/**
 * Layout style sheet for mariuzzo.com.
 * @author	rmariuzzo.
 */
html, body							{background:url(../images/bg-main.jpg) left top repeat-x #0F2439; height:100%;}

.layout								{margin:auto; width:900px;}
#header								{background:url(../images/bg-header.jpg) left top repeat-x #001931; height:50px; margin:0 50px; overflow:hidden;}
#header .inner						{background:url(../images/header-glow.jpg) right bottom no-repeat; height:50px; overflow:hidden;}

#menu								{background:url(../images/bg-menu.jpg) left top repeat-x #244462; height:31px; margin:0 50px; overflow:hidden;}
#menu ul								{margin:0 0 0 25px;}
#menu a								{text-decoration:none; color:#fff; outline:none;}
#menu li.page_item					{display:block; float:left; font-size:14px; line-height:14px; margin:0;}
#menu a								{display:block; padding: 8px 15px 9px 15px;}
#menu li.current_page_item a			{background:url(../images/bg-menu-item-selected.jpg) left top repeat-x;}
#menu a:hover						{background:url(../images/bg-menu-item-hover.jpg) left top repeat-x;}

#content							{background:url(../images/bg-content-left.jpg) left top repeat-y; zoom:1}
#content-left						{width:605px; overflow:hidden; float:left;}
#content-left .first					{background:url(../images/bg-content-left-first.jpg) left top no-repeat; height:44px; overflow:hidden;}
#content-right						{width:295px; overflow:hidden; float:left;}
#content-right .inner				{background:url(../images/bg-content-right-inner.jpg) left top no-repeat; padding:0 76px 0 1px; width:218px;}
#content-right .section				{background:url(../images/bg-content-right-section.jpg) left bottom no-repeat; padding-bottom:40px;}
#content-right ul					{margin:10px 0 0 37px;}

.entry								{margin-bottom:28px; zoom:1}
.entry-date							{float:left; width:37px; height:69px; margin-left:13px; background:url(../images/bg-entry-date.jpg) right top no-repeat; overflow:hidden;}
.entry-article						{float:left; margin-left:25px; width:490px; overflow:hidden; margin-bottom:16px;}
.entry-controls						{margin-left:50px; clear:both; border-bottom:#415365 solid 2px; background:url(../images/bg-entry-controls.jpg) left top repeat-x #0D2031; height:34px;}
.entry-controls .inner				{border-left:#11283f solid 1px; height:27px; padding:7px 0 0 24px; background:url(../images/bg-entry-controls-inner.jpg) right top no-repeat;}
.entry-controls a					{margin-right:18px; color:#fff; font-size:11px; text-decoration:none; outline:none;}
.entry-controls-single				{margin-left:50px; clear:both; border-bottom:#415365 solid 2px; background:url(../images/bg-entry-controls.jpg) left top repeat-x #0D2031;}
.entry-controls-single .inner		{border-left:#11283f solid 1px; background:url(../images/bg-entry-controls-inner-inner.jpg) right top repeat-y;}
.entry-controls-single .inner .inner	{padding:10px 49px 20px 24px; background:url(../images/bg-entry-controls-inner.jpg) right top no-repeat;}
.entry-controls-single a				{margin-right:18px; color:#fff; font-size:11px; text-decoration:none; outline:none;}

#posts-controls						{width:555px; overflow:hidden; margin:0 0 20px 50px;}
#next-posts							{width:277px; overflow:hidden; text-align:center; float:left;}
#previous-posts						{width:277px; overflow:hidden; text-align:center; float:left;}
#posts-controls a					{font-size:16px; font-weight:bold; color:#fff;}

#footer								{background:url(../images/bg-footer.jpg) left top repeat-x;}
#footer .inner						{background:url(../images/bg-footer-layout.jpg) left top repeat-x #091622; margin:0 50px;}
#footer .inner .inner				{background:url(../images/bg-footer-inner.jpg) left top no-repeat; height:50px; margin:0; padding:10px 0 0 25px;}
