@charset "utf-8";
/* CSS Document */

* { padding:0px; margin:0; border:0px; } /*Browser Reset*/
body { text-align:center; background-color: #2e2e2f; }
#wrap { text-align:left; width:930px; margin:0 auto; }
#wrap #top { clear:both; width:100%; height:30px; margin: 15px 0px 0px 0px; }
#wrap #top ul { color:#FFFFFF; list-style-type:none; margin-left: 8px; }
#wrap #top .searchbox { float: right; margin: 15px 8px 0px 0px; background-image:url(../img/search.png); background-position:top left; background-repeat:no-repeat; width: 148px; height:22px; }
.search { width: 109px; height:16px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #777777; margin:3px 0px 0px 25px; outline:none; -webkit-appearance: none; }
#wrap #top li { color:#b2b2b2; float:left; display:inline; margin: 0px 10px 0px 0px; padding: 20px 0px 15px 0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; }
#wrap #top li.logo { margin-right:30px; }
#wrap #top li.menu { margin-top:5px; height:30px;}

.logo:hover { opacity: 0.9; }
#wrap #top li.menu ul { list-style-type: disc; margin:10px 0px 0px 0px; padding: 5px 0px 5px 0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background-color:#ffffff;}
#wrap #top li.menu li { margin-top:5px;  float: none; display:block; margin: 1px 0px 0px 0px; padding:5px 10px 5px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
#wrap #top li.menu li a{ color:#2e2e2f; text-decoration:none; text-shadow:none; }
#wrap #top li.menu li a:hover{ color:#2e2e2f; text-decoration:underline; text-shadow:none; }
.categories { visibility: hidden; opacity: 0; position: absolute; z-index:999;}

#wrap #top li a { color:#b2b2b2; text-decoration:none; text-shadow:0 1px 1px #000000; }
#wrap #top li a:hover { color:#FFFFFF; text-decoration:none; }
.post_container_hover { background: url(../img/loading.gif) 50% 50% no-repeat; }
#wrap #main_container { margin: 20px 0px 0px 0px; clear: both; }
#wrap #main_container .post_container { width:294px; height: 410px; float: left; background-color:#000000; color:#FFFFFF; margin: 0px 8px 16px 8px; }
#wrap #main_container .post_container .post_container_hover { position:relative; width:294px; height:200px; z-index:997; }
#wrap #main_container .post_container .post_container_hover .post_container_over { position:absolute; width:294px; height:200px; opacity:0.7; color:#FFFFFF; background-color:#000000; opacity:0; z-index:990; }
#wrap #main_container .post_container .post_container_hover .post_container_over .permalink { display:block; position:absolute; width:294px; height:200px; }
#wrap #main_container .post_container .post_container_hover .post_container_over .permalink_icon { padding:15px; position: absolute; bottom: 0; right:0; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10px; font-weight:bold; }
#wrap #main_container .post_container .post_container_hover .post_container_over .permalink_icon img { padding: 0px 3px 0px 0px }
#wrap #main_container .post_container h1 { padding: 10px 20px 0px 20px; line-height: 1.1em; font-family:Arial, Helvetica, sans-serif; color:#FF0000; font-size: 16px; margin: 10px 0px 10px 0px; font-weight:bold;}
#wrap #main_container .post_container p { padding: 0px 20px 0px 20px; font-family:Arial, Helvetica, sans-serif; color:#8b8a84; font-size:12px; line-height:1.6em; letter-spacing:normal; font-weight:normal; }
#wrap #main_container .post_container p a { color:#FFFFFF; text-decoration:none; }
#wrap #main_container .post_container div.textwidget { padding: 0px 20px 0px 20px; font-family:Arial, Helvetica, sans-serif; color:#8b8a84; font-size:12px; line-height:1.6em; letter-spacing:normal; font-weight:normal; }
#wrap #main_container .post_container div.textwidget a { color:#FFFFFF; text-decoration:none; }
#wrap #footer { margin: 10px 0px 30px 0px; clear: both; }
#post_title_container { background-color:#000000; width:930px; clear:both; height:40px; margin-bottom:1px; position:relative; }
#post_title_container h2 { float:left; padding: 12px 18px 10px 18px; color:#FF0000; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
#post_title_container h3 { float:right; padding: 10px 18px 10px 18px; font-family:Arial, Helvetica, sans-serif; color:#8b8a84; font-size:12px; line-height:1.6em; letter-spacing:normal; font-weight:normal; }
#post_title_container h3 a { color:#8b8a84; text-decoration:none; }
#post_title_container h3 a:hover { color:#ffffff; text-decoration:none;}
#footer h1 { color:#b2b2b2; margin: 0px 0px 5px 8px; padding: 0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-shadow:0 1px 1px #000000; }
#footer h2 { color:#b2b2b2; margin: 0px 0px 5px 8px; padding: 0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-shadow:0 1px 1px #000000; }
.p-next { margin:8px; float: right; font-family:Arial, Helvetica, sans-serif; color:#8b8a84; font-size:15px; line-height:1.6em; letter-spacing:normal; font-weight:bold; text-decoration: none; text-shadow:0 1px 1px #000000;}
.p-next:hover{ color:#ffffff; text-decoration: none;}
.p-prev { margin:8px; float:left; font-family:Arial, Helvetica, sans-serif; color:#8b8a84; font-size:15px; line-height:1.6em; letter-spacing:normal; font-weight:bold; text-decoration: none; text-shadow:0 1px 1px #000000;}
.p-prev:hover{ color:#ffffff; text-decoration: none;}