/* main page layout */
body			{background:url(../layout/background.png);padding:0 0 10px 0;}
body>div		{background:url(../layout/background_body.png) repeat-x;}
body>div>div		{margin:0 auto; width:960px;}
div#header		{height: 80px;padding: 10px 5px 5px 5px;text-align: left;color: #999;font-size: 13px;}
div#social		{text-align:right;margin:0 0 20px 0;}
div#frame		{background:#FFF;border: #FFF solid 1px;}
div#footer		{font-size: 12px;color: #CCC;background: #333;padding:5px;}
div#footer a		{font-weight: bold;text-decoration: none;}
div#footer a:hover	{color: #BBE3FF;}
img[width="16"][height="16"]			{vertical-align: top;}

/* AJAX loading */
div#watermark-loader		{display:block;line-height:32px;color: #FFFFFF;font-size: 18px;font-weight: bold;font-family: Verdana, sans-serif;padding: 5px;position: fixed;background: #000;right: 5px;top: 5px;border:1px solid #999;border-top-width:4px;}
div#watermark-loader > img	{vertical-align: top;}

/* user menu: displays the users links or the login form */
span#login-result	{ line-height:normal;display:block; height:20px; background: right no-repeat; text-align:right; }
div#usermenu		{float:right;color:#FFF;}
div#usermenu input	{background: #FFF;color: #000;border: 1px solid #0B77BF;}

/* main menu */
div#menu>a[href]		{color: #FFF;text-align: center;text-decoration: none;font-family: Geneva, Arial, Helvetica, sans-serif;font-weight: bold; font-size:15px; line-height:16px; float: left;padding: 12px 0 12px 0;width: 20%;}
div#menu>a:hover[href]	{color: #000;background: url(../layout/background_menu_hover.jpg) repeat-x bottom;}
div#menu				{height: 40px;background: url(../layout/background_menu.jpg) repeat-x bottom;}

/* top 234x60 banners */
div#top-banners			{background: url(../layout/background_topbanners.png) repeat-x bottom;margin: 10px 0px 0px 0px;padding: 0 3px 10px 3px;height: 90px;text-align: center;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
div#top-banners.columns	{background: url(../layout/background_topbanners_columns.png) no-repeat bottom;}
div#top-banners > div	{text-align: center;width: 25%;float: left;}
div#top-banners a		{font-weight: normal;color: #000000;text-decoration: none;}

/* sidebar banners */
div.sidebarBanner	{font-size:10px;text-align:center;}
div.sidebarBanner a	{font-weight: normal;color:#000000;text-decoration:none;}
div.sidebarBanner a:hover{text-decoration:none;color:#000000;}

/* the content */
div#content			{width:940px;line-height:20px;padding:10px;color:#444;font-size: 14px;overflow: hidden;}
div#content.columns	{background:url(../layout/background_content.gif) repeat-y;}

/* sidebar: only used for 2 column layout */
div#sidebar								{overflow:hidden;line-height:normal;padding: 0 0 0 10px;width: 260px;min-height: 500px;height: auto !important;height: 500px;float: right;}
div#sidebar > h2						{color:#FFF;font-size: 14px;background:#2C5E7C;; padding:8px 4px;margin:0; font-weight:normal;}
div#sidebar > img						{float:right; margin:5px 5px 0 0;}
div#sidebar > ul						{margin:0 0 10px 0;padding:0;}
div#sidebar > ul > li					{list-style: disc; margin:0 0 0 20px; padding:0;}
div#sidebar > ul > li > a				{padding:6px;font-size:13px;color:#999;font-weight:normal;display:block;}
div#sidebar > ul > li > a:hover 		{text-decoration: underline;color:#000;}
div#sidebar > div.last-posts > p		{margin: 10px 5px; font-size:12px;}
div#sidebar > div.last-posts > p > span	{display:block;font-size:11px;color:#999;}
div#sidebar > div.last-posts > p > a	{display:block;font-size:14px;}
div#main								{width: 660px;min-height: 500px;height: auto !important;height: 500px;}

/* pagination */
div.pagination			{ display: inline; float: right; }
div.pagination a[href]	{font-size: 12px; display: inline-block; padding: 3px;background: #FF9966;margin: 1px 0 1px 1px;width: 30px;text-align: center;color: #FFF;border: 1px solid #FF6633; }
div.pagination a:hover	{text-decoration: none;background: #FF6633;}

/* accounts (admin, editor, member) ############################################### */
div.navigation				{text-align:center; padding:0 0 10px 0;border-bottom: 4px dashed #EEE;}
div.navigation>a			{text-align: center;line-height: 16px; margin:1px;border:1px solid #FFF;font-size: 13px;color: #666;display: inline-block;padding: 8px;text-decoration: none;}
div.navigation>a>img		{vertical-align: bottom;}
div.navigation>a:visited	{color: #666666;}
div.navigation>a:hover		{color: #000000;text-decoration: none; border-color:#5FBFFF;background: #BBE3FF; }

/* splash */
div#splash {background:url(../layout/splash.png) no-repeat; height:149px; padding:15px 15px 0px 20px;}
div#splash > span {color:#FFFFFF; display:inline-block;width:300px;}
div#splash > div {color:#BBBBBB;margin-top:30px; width:400px;}
