body {
background:#eef6f9 url(images/background.jpg) repeat-x top center!important;
font-family:Arial, Verdana, Tahoma, sans-serif;
}


#pd-text {
padding-bottom:20px;
line-height:1.8em;
display:block ;
}

#container {
overflow:hidden;
width:960px;
font-size:80%;
margin:0 auto;
display:block ;
}

#header {
overflow:hidden;
padding:10px 0;
display:block ;
}

#wrap {
overflow:hidden;
background:#fff;
position:relative;
display:block ;
}

#load {
display:none;
width:960px;
height:100px;
background:#fff url(images/loader.gif) no-repeat center;
text-indent:-9999px;
margin:0 auto;
}

#content {
display:inline;
float:left;
width:640px;

}

#aside {
display:inline;
float:right;
width:300px;

}

#footer {
clear:both;
overflow:hidden;
background:#fff;
margin-top:20px;
padding:1px;
}

#header .header-title {
background:#fff ;
width:960px;
height:60px;
float:left;
display:block;
color:#0099CC ;
font-size:140%;
font-weight:400;
color:#09c;
text-decoration: none ;
padding-top: 15px ;
padding-left: 15px ;
}

#header .searchform {
width:300px;
float:right;
display:block;
border:1px solid #e5e5e5;
text-align:right;
}

#header .searchtext {
width:195px;
border:none;
color:#999;
padding:7px;
}

#header .searchbutton {
width:90px;
background:url(images/searchbutton_bg.jpg) repeat-x top center;
border:none;
color:#999;
text-shadow:#fff 1px 1px;
padding:7px;
}

#top-menu {
height:45px;
background:url(images/navi_bg.gif) no-repeat top center;
z-index:100;
clear:both;
font-size:120%;
padding:0 10px;
}

#top-menu li {
float:left;
position:relative;
}

#top-menu li span {
display:block;
color:#a4a4a4;
text-shadow:#fff 1px 1px;
cursor:pointer;
padding:15px;
}

#top-menu ul {
display:none;
position:absolute;
z-index:120;
width:200px;
background:#fafafa;
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
}

#top-menu ul li {
clear:both;
display:block;
z-index:130;
}

#feature {
margin-bottom:20px;
margin-top:5px;
height:250px;
position:relative;
}

#feature .button {
position:absolute;
width:960px;
top:100px;
left:0;
}

#feature .button .prev {
float:left;
display:block;
width:30px;
height:48px;
text-indent:-9999px;
background:url(images/feature_left.gif) no-repeat top center;
}

#feature .button .next {
float:right;
display:block;
width:30px;
height:48px;
text-indent:-9999px;
background:url(images/feature_right.gif) no-repeat top center;
}

#feature .button .prev:hover,#feature .button .next:hover {
background-position:bottom center;
}

#botton-scroll {
height:205px;
width:840px;
margin:0 auto;
}

#block {
width:840px;
height:200px;
overflow:hidden;
font-size:70%;
margin:0 auto;
padding:20px 0;
}

#block .box {
width:238px;
height:180px;
background:#f9f9f9;
border:1px solid #d8d8d8;
margin:0 10px;
padding:10px;
}

#block .box .feature-title {
font-size:140%;
font-weight:400;
}

#block .box .feature-thumb {
width:240px;
height:150px;
margin-bottom:5px;
background:url(images/nothumb.jpg) no-repeat top center;
}

#content .post {
border-bottom:1px solid #f1f1f1;
color:#999;
padding:20px;
display:block ;
}

#content .post h2,#content .post h3 {
font-size:160%;
font-weight:400;
color:#f0c;
padding-bottom:10px;
display:inline;
}

#content .post h4,#content .post h5,#content .post h6 {
font-size:130%;
font-weight:400;
color:#f0c;
padding-bottom:10px;
}

#content .post blockquote {
background:url(images/quote.gif) no-repeat left top;
font-style:italic;
color:#aaa;
margin:20px;
padding:20px;
}

#content .post blockquote p {
padding:0;
}

#content .post ul {
list-style:circle;
padding:0 20px 18px;
}

#content .post ol {
list-style:decimal;
padding:0 20px 18px;
}

#content .post li {
line-height:1.5em;
padding:3px 0;
}

#content .pagetitle {
text-align:center;
font-size:200%;
color:#999;
padding:20px;
}

#content .wp-pagenavi {
font-weight:700;
padding:20px;
display:block ;
}

#content .post .postmetadata {
clear:both;
font-style:italic;
font-size:85%;
}

#content .post .post-related {
background:#f9f9f9;
border:1px solid #eee;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:15px;
}

#content .post .post-related ul {
padding:0 20px;
}

#footer-navi {
clear:both;
overflow:hidden;
padding:5px 0;
}

#footer-navi .navleft {
display:block;
background:url(images/navi_prev.gif) no-repeat left center;
border-bottom:1px solid #eee;
padding:5px 0 5px 100px;
}

#footer-navi .navright {
display:block;
background:url(images/navi_next.gif) no-repeat left center;
border-bottom:1px solid #eee;
padding:5px 0 5px 100px;
}

#content .post-thumb {
border:1px solid #eee;
background:url(images/post_thumb.jpg) no-repeat center;
float:right;
overflow:hidden;
height:140px;
width:140px;
margin:0 0 20px 20px;
padding:5px;
}

#content h1 {
display:inline;
}

#content .post-text {
padding-bottom:10px;
display:block ;
}

#content .post-date {
padding-right:20px;
font-size:130%;
color:#677d87;
}

#content .post-title {
font-size:110%;
font-weight:400;
color:#09c;
}

#content .post-read {
display:block;
width:140px;
height:15px;
text-align:center;
text-transform:uppercase;
text-shadow:#fff 1px 1px;
background:url(images/buttons.gif) no-repeat top center;
float:right;
padding:10px 0;
}

#content .post-comment {
display:block;
width:140px;
height:15px;
text-align:center;
text-transform:uppercase;
text-shadow:#fff 1px 1px;
background:url(images/buttons.gif) no-repeat top center;
float:right;
margin-right:10px;
padding:10px 0;
}

#content .post-read:hover,#content .post-comment:hover {
background:url(images/buttons.gif) no-repeat bottom center;
}

#content .post-meta {
clear:both;
overflow:hidden;
padding-top: 10px ;
display:block ;
}

#aside h2 {
font-size:110%;
font-weight:400;
text-transform:uppercase;
color:#afafaf;
text-shadow:#fff 1px 1px;
background:url(images/sidebox_title.gif) no-repeat top center;
padding:14px 20px;
}

#aside ul.popular {
font-size:85%;
}

#aside ul li {
line-height:1.3em;
border-bottom:1px solid #f1f1f1;
padding:10px 0;
}

#aside select {
width:100%;
margin:10px 0;
}

#aside .sidebox {
clear:both;
color:#afafaf;
padding:20px;
}

#aside .sidebox .textwidget {
line-height:1.5em;
padding:10px 0;
}

#aside .sidebox {
padding-bottom:10px;
line-height:1.5em;
}

#aside .sidebox .side-rss {
display:block;
background:url(images/rss.png) no-repeat left center;
color:#f90;
padding:10px 0 10px 35px;
}

#aside .sidebox .side-rss:hover {
text-decoration:underline;
}

#footer .footer-block {
float:left;
display:block;
width:299px;
color:#777;
padding:20px 10px;
}

#footer .footer-block h3 {
font-size:120%;
font-weight:400;
text-transform:uppercase;
background:url(images/footer_title.gif) no-repeat top center;
color:#afafaf;
text-shadow:#fff 1px 1px;
padding:14px 20px;
}

#footer .footer-block li {
line-height:1.3em;
padding:5px 0;
}

#footer-copy {
clear:both;
text-align:right;
font-size:85%;
overflow:hidden;
color:#9f9f9f;
display:block ;
}

#comment-box {
overflow:hidden;
padding:0 20px;
}

#comment-box h3 {
font-size:180%;
font-weight:400;
color:#f0c;
padding:10px 0;
}

#comment-box #respond {
padding:10px;
}

#comment-box #cancel-comment-reply-link {
font-style:italic;
background:#09c;
color:#fff;
padding:3px 5px;
}

#comment-box label {
font-style:italic;
font-size:90%;
float:left;
display:block;
width:120px;
padding:2px;
}

#comment-box .comment-forms {
width:280px;
padding:3px;
}

.commentlist cite {
font-weight:700;
font-style:normal;
}

.commentlist {
font-weight:400;
line-height:1.5em;
padding:10px;
}

.commentlist .avatar {
padding-right:10px;
float:left;
}

.commentlist .comment-meta {
font-size:85%;
border-bottom:1px solid #f1f1f1;
padding:5px 0;
}

.commentlist .comment-author {
padding:5px 0 5px 10px;
}

.commentlist .reply {
text-align:right;
padding:10px;
}

.commentlist li {
margin-bottom:5px;
border:1px solid #f1f1f1;
}

.commentlist ul.children li {
background:#f8fdff;
border:1px solid #f1f1f1;
margin:5px;
}

#wp-calendar {
text-align:center;
width:100%;
}

#wp-calendar caption {
font-weight:700;
text-align:center;
padding:10px 0;
}

#wp-calendar th {
font-style:normal;
text-transform:capitalize;
padding:2px;
}

#wp-calendar td {
font-style:normal;
padding:2px;
}

img.centered {
display:block;
margin:auto;
}

img.alignright {
display:inline;
margin:0 0 2px 5px;
padding:2px;
}

img.alignleft {
display:inline;
margin:0 5px 2px 0;
padding:2px;
}

.alignleft {
float:left;
}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
border:1px solid #ccc;
background:#efefef;
padding-top:4px;
text-align:center;
margin:10px;
}

.wp-caption img {
border:0;
}

.wp-caption.wp-caption-text {
font-size:85%;
line-height:1.2em;
padding:0;
}

#content .post-share {
float:left;
clear:both;
margin-top:5px;
overflow:hidden;
width:250px;
background:#f9f9f9;
border:1px solid #ccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:0 10px;
display:block ;
}

#content .post-share span {
float:left;
font-weight:700;
color:#555;
margin:6px 10px 6px 0;
}

#content .post-share .delicious {
display:block;
float:left;
height:16px;
width:16px;
text-indent:-9999px;
background:url(images/buttons/delicious.png) no-repeat center;
margin:5px;
}

#content .post-share .digg {
display:block;
float:left;
height:16px;
width:16px;
text-indent:-9999px;
background:url(images/buttons/digg.png) no-repeat center;
margin:5px;
}

#content .post-share .stumbleupon {
display:block;
float:left;
height:16px;
width:16px;
text-indent:-9999px;
background:url(images/buttons/stumbleupon.png) no-repeat center;
margin:5px;
}

#content .post-share .facebook {
display:block;
float:left;
height:16px;
width:16px;
text-indent:-9999px;
background:url(images/buttons/facebook.png) no-repeat center;
margin:5px;
}

#content .post-share .twitter {
display:block;
float:left;
height:16px;
width:16px;
text-indent:-9999px;
background:url(images/buttons/twitter.png) no-repeat center;
margin:5px;
}

a:active {
color:#000;
}

a:hover {
color:#f90;
}

#content .post-meta a {
color:#8a8a8a;
}

#top-menu li a {
display:block;
color:#a4a4a4;
text-shadow:#fff 1px 1px;
padding:15px;
}

.footer-copy a {
color:#9f9f9f;
}

#content .wp-pagenavi .pages,.alignright {
float:right;
}

#content .post .post-related ul li,#commentform {
padding:5px 0;
}

#content .post-tags,#aside ul {
clear:both;
}

#aside ul#twitter_update_list li span,#footer .footer-block li span {
display:block;
}

a,#content .post-meta a:hover,.footer-copy a:hover {
color:#09c;
}

#google_translate_element{text-align:right;}
