body { background:#5a2530;  margin:0 auto; padding:0px; margin-top:25px; margin-bottom:25px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#999; }
a { text-decoration:none; color:#852237; }
a:hover { color:#ae092b; cursor:pointer; }
a img { border:0px; }

h1 { font-size:30px; padding:0px 10px 5px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #ccc; }

.wrapper {
	background:#f7f7f7;
	width:920px; 
	margin:0 auto;
	border:5px solid #390f18;
	padding-bottom:10px;

}

.top { background:#390f18; display:block; height:15px; padding:0px 0px 5px 0px; color:#8d6971; }
.top a { color:#8d6971; }
.top a:hover { color:#fff; }

.navigation { display:block; width:920px; background:#fff url(/img/logo.jpg) no-repeat 10px 15px; margin:0 auto;  height:65px; border-bottom:1px solid #ccc; } 
.navigation a { display:block; float:right; padding:25px 25px 25px 25px; text-decoration:none; border-left:1px solid #eee; color:#999; font-size:14px; }
.navigation a:hover { color:#ae092b; }

.footer { 
display:block; background:#eee; width:900px; margin:0 auto; margin-top:10px; height:90px; padding:10px; font-size:12px; color:#333; clear:both; border:5px solid #390f18;
 }
.footer a { color:#999; }
.footer a:hover { color:#666; }
.footer ul { margin:0px; display:block; width:211px; padding:0px; float:left; margin-right:15px; }
.footer li { list-style:none; font-size:11px; }
.footer_header { font-weight:bold; color:#666; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #ccc; }

.content { display:block; width:900px; margin:0 auto; padding:15px 0px 15px 0px; }
.content_left { float:left; width:229px;   }
.content_right { float:right; width:660px; border:0px solid green; padding-left:10px;  }
h1 { display:block; border-bottom:1px solid #ccc; font-size:18px; font-weight:bold; padding-bottom:5px;  margin-bottom:10px; }
h2 { display:block; border-bottom:1px solid #ccc; font-size:14px; font-weight:bold; padding-bottom:5px;  margin-bottom:10px; clear:both; }

.side_nav { display:block; background:#f9f9f9; border:1px solid #ddd; font-size:12px;  }
.side_nav_header { display:block; padding:10px; color:#666; font-weight:bold; background:#eee; border-bottom:1px solid #ccc; border-top:0px solid #ccc; }
.side_nav a { display:block; padding:10px;  background:#f9f9f9; border-bottom:1px solid #ddd; }
.side_nav a:hover { background:#f3f3f3; }
.sub_cat { display:block; background:#fff !important; padding:5px !important;  padding-left:20px !important;  font-size:11px; color:#666; }

/* FORM STYLES */
input { padding:3px; border:1px solid #ccc; width:200px; background:#f9f9f9; }
textarea { width:700px; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc;  background:#f9f9f9; }
select { width:208px; padding:3px;  }

.form_buttons{ border-top:1px solid #eee; width:100%; padding:10px; margin-top:10px; text-align:center; }

/* ADMIN STYLES */
.admin_button { display:block; padding:10px; border:1px solid #eee; margin:10px 0px 10px 0px; background:#f9f9f9;  }
.admin_button img { margin-bottom:-3px; margin-right:5px;  }
.admin_button:hover { background:#f1f1f1; border:1px solid #ddd; }

.admin_table { border-top:1px solid #ddd; }
.admin_row { display:block; width:898px; border:1px solid #ddd; border-top:0px; padding:0px; font-size:12px; height:25px; }
.admin_row:hover { background:#f5f5f5; }

.admin_table_header { background:url(/img/admin/table_row_header.jpg); color:#fff; font-weight:bold;  }
.admin_table_header:hover { background:url(/img/admin/table_row_header.jpg);  }

.admin_td { width:200px; float:left; border-right:1px solid #ddd; padding:5px; }

/* THE REST */
.td_icon { width:18px; }

.result { display:block; padding:5px; text-align:center; margin-bottom:10px; }
.success { background:#dffac3; color:#668b40; border:1px solid #afd589; }
.fail { background:#fac3c3; color:#8b4040; border:1px solid #e29090; }

/* NEWS LIST */
.wallpapers_list { display:block; float:left; background:#fff; border:1px solid #eee; height:170px; margin-bottom:10px; margin-right:10px; width:155px;  }
.wallpapers_list:hover { border:1px solid #ccc; cursor:pointer; }
.wallpapers_list_thumb { display:block; float:left; border-bottom:1px solid #ccc; }
.wallpapers_list_thumb img { width:155px; height:118px; }
.wallpapers_list_title { font-size:12px; font-weight:bold; border:0px solid red; display:block; width:155px; clear:both; padding:3px 0px 0px 3px; }
.wallpapers_list_details { font-size:11px; color:#999; clear:left; padding-left:3px; width:155px; }
.wallpapers_list_rating { padding-left:3px; width:155px; }
.wallpapers_list_body { padding-top:3px; font-size:11px; width:155px; }

.view_wallpaper { padding-left:0px; }
.wallpaper { width:660px; height:495px; background-position:center center; border:1px solid #ddd; }
.view_wallpaper_details { border:0px solid red; display:block; margin-top:-5px; padding-bottom:10px; text-align:right; font-size:12px; }
