﻿body, ul, ol, li, h1, h2, h3, h4, pre, code, form, input, textarea, p, td {margin: 0px; padding: 0px;}
img {border: none 0 transparent;}
body {background:transparent url('images/bg.png') repeat scroll left top; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; color: #303030; font-size: 11pt;}

#header {height: 70px; padding-top: 20px; border-bottom: 2px solid #333333;}
#center_content, #header_content, #footer_content {margin: 0 auto; width: 980px;}
#center {background-color: #f5f5f5; padding: 30px 0px;}
#center_content {margin: 0px auto;}
#footer {border-top: 2px solid #292929; color:#ffffff; padding: 20px 0px;}
#main {float: left; width: 620px;}
#sidebar_right {float:right; width: 320px;}
#menu {text-align:right; margin-bottom: 40px;}

#menu ul li {list-style-type: none; line-height: 20px; margin-top: 2px; background-color: #f9f9f9; padding: 2px 8px; border-right: solid 2px #ff0000;}
#menu ul li:hover {background-color: #e9e9e9;}
#menu ul li a {display:block; font-weight: bold;}

#footer_content ul li {list-style-type: none; line-height: 20px; float: left; margin-right: 20px;}
#footer_content ul li a {color:#ffffff;}
#footer_content ul li a:hover {color:#e50088;}

#menu h3 {background-color: #ff0000; padding: 2px 8px; float:right; margin-bottom: 0px; color: #f5f5f5; width: auto;}
#menu ul {border-top: 2px solid #ff0000;}

#popular_tag {margin-bottom:40px;}
#popular_tag #tag_list {text-align:center; border-top: 2px solid #ff0000; padding: 10px; background-color: #ffffff;}
#popular_tag h3 {background-color: #ff0000; padding: 2px 8px; float:right; margin-bottom: 0px; color: #f5f5f5; width: auto;}

#logo {float:left;}
#search {float:right;}

#wp_page_numbers {display: block; clear: both;}
#wp_page_numbers .page_info, #wp_page_numbers .space, #wp_page_numbers .active_page a { color: #666666 !important; font-weight:normal; }
#wp_page_numbers ul li {font-size: 13pt; font-weight: bold; display:inline;  margin-right: 10px;}

.node {display: block; clear: both; line-height: 160%; margin-bottom: 50px;}

a.image {border: solid 5px #303030; display:block; margin-bottom:14px;}
a.image:hover {border: solid 5px #e50088;}/*#29C823;}*/
a.red {color:#101010; text-decoration: none;}
a.red:hover {color: #ff0000;}/*#29C823;}*/

a.image img {margin: 0;}
.tag a {background-color: #e9e9e9; padding: 2px;}
.tag a:hover {background-color: #d9d9d9;}
a {color:#101010; text-decoration: none;}
a:hover {color: #e50088; }

.details {color: #999999; font-size: 10pt; padding: 0px 0px; border-bottom: solid 2px #cccccc;}
.details p {float: left;}
.details .comments {float: right; background-color: #cccccc; padding: 2px 8px;}

.clear {clear:both !important;}

p, h1, h2, h3, h4, h5, h6, img {margin-bottom: 14px;}
p.last_paragraph {margin-bottom: 0px;}

#box_comments .comment {background-color: #f1f1f1; border:solid 1px #e1e1e1; padding: 10px;}

.commentlist li 
{
    padding: 10px;
    margin-bottom: 10px;
    list-style-type:none;
    background-color: #f1f1f1; 
    border:solid 1px #e1e1e1;
    font-size: 10pt;
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:10px; 
}

.commentlist li p {margin-bottom: 0px;}

#commentauthoravatar {width: 36px; float: left;}
#commentauthoravatar .avatar {border: solid 2px #cccccc; margin:0px;}
#commentauthorcontent {float:left; margin-left: 10px;}
#commentauthorcontent p {line-height: normal!important;}
.commentdate {font-size: 8pt; color: #999999; padding-top:6px;}

#commentcontent {padding-left:46px; width: 508px; float:left;}

.form_comment h3 {padding-bottom: 4px;}
.form_comment td {padding: 0px 0px 5px 0px;}

.textbox {border:solid 1px #cccccc; padding: 4px;}
.button {padding: 4px; cursor: pointer;}

.buttoncomment {background:transparent url('images/buttoncomment.png') no-repeat scroll left top; border: none 0px Transparent; padding: 3px 7px 5px 7px; color: #666666; width: 58px; height: 26px; cursor: pointer;}
.buttoncomment:hover {background:transparent url('images/buttoncomment.png') no-repeat scroll left -30px;}

.buttonsearch {background:transparent url('images/buttonsearch.png') no-repeat scroll left top; border: none 0px Transparent; width: 26px; height: 26px; cursor: pointer;}
.buttonsearch:hover {background:transparent url('images/buttonsearch.png') no-repeat scroll left -30px;}

#box_search {margin-bottom: 40px;}
#box_search h3 {text-align: right;}
#box_search_box_text {width: 294px; float:left;}
#box_search_box_button {width: 26px; float:left;}

/* ROUNDED */
#menu h3, .details .comments, #popular_tag h3
{
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
}

.textbox 
{
    -moz-border-radius-bottomleft:6px;
    -moz-border-radius-bottomright:6px;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
}