html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:1pt;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

body {
line-height:1em;
font-size:12px;
background:#29b6d9 url(bg.png) no-repeat;
background-attachment:fixed;
font-family:Myriad Pro, Arial, Helvetica, sans-serif;
cursor:default;
margin:0;
}

strong {
font-weight:700;
}

caption,th,td {
font-weight:400;
text-align:left;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

pre {
font-family:Arial, Helvetica, sans-serif;
}

select {
font-size:11px;
color:#888;
background:#fff;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #CAD2CE;
}

ul {
list-style:none;
list-style-type:none;
list-style-position:outside;
}

a {
cursor:pointer;
color:#296ba5;
text-decoration:none;
outline:none!important;
}

html,body {
height:100%;
}

.clear {
clear:both;
height:0;
visibility:hidden;
display:block;
line-height:0;
}

.clearfix {
overflow:hidden;
}

.fleft {
float:left;
}

.fright {
float:right;
}

.italic {
font-style:italic;
}

.wrapper {
width:1000px;
font-size:12px;
color:#fff;
background:transparent url(logo.png) no-repeat scroll 0 0;
margin:0 auto;
}

#top h1 {
position:relative;
}

#top h1 a {
width:300px;
height:155px;
overflow:hidden;
text-indent:999999px;
position:absolute;
display:block;
top:0;
left:45px;
}

#menu {
width:715px;
margin-left:395px;
margin-top:30px;
}

#menu li {
width:134px;
text-align:center;
display:block;
float:left;
margin-right:35px;
}

#menu li.first {
width:auto;
}

#menu li.last {
margin-right:0;
}

#menu li a {
font-weight:700;
display:block;
font-size:24px;
line-height:20px;
color:#000;
padding:30px 0;
}

#menu li a:hover {
color:#fff;
text-decoration:none;
}

#menu li a span {
font-size:12px;
color:#8c8c8c;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
}

#menu li a:hover span {
font-size:12px;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
}

#content {
padding-left:20px;
margin-top:25px;
}

#content .wrappost {
width:670px;
background:#F79D46;
margin-bottom:30px;
border:1px solid #3e3e3e;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
padding:3px;
}

#content .post {
background:#fafad6;
border:1px solid #050505;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
padding:10px;
}

#content .post .entry {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:1.3em;
color:#000;
}

#content .post .entry .wrapentry {
margin-bottom:10px;
}

#content .post .entry .wrapentry img {
border:0;
background:transparent;
padding:0;
}

#content .post .entry h2,#content .post .entry h3,#content .post .entry h4 {
font-family:Myriad Pro, Arial, Helvetica, sans-serif;
font-size:38px;
text-align:right;
line-height:1.2em;
font-weight:700;
padding-bottom:14px;
}

#content .post .entry h3,#content .post .entry h4 {
font-size:24px;
text-align:left;
color:#303030;
}

#content .post .entry h4 {
font-size:18px;
padding-top:0;
}

#content .post .entry ul {
list-style-position:inside;
list-style-type:square;
margin-left:2em;
margin-bottom:1.3em;
}

#content .post .entry ul li {
margin-bottom:.5em;
}

#content .post .entry .info {
width:337px;
text-align:right;
padding-bottom:15px;
font-size:12px;
}

#content .post .entry h2 a {
color:#303030;
}

#content .post .entry h2 a:hover {
color:#000;
text-decoration:none;
}

#content .post .entry p {
padding-bottom:18px;
}

#content .post .entry blockquote {
background:#fafad6 url(quote.gif) no-repeat scroll 0 0;
border:1px solid #f6d87d;
color:#3a3a3a;
font-size:13px;
font-style:italic;
margin:1.3em 0 2.9em;
padding:12px 40px;
}

#content .post .entry img {
border:1px solid #c8c8c8;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
background:#ededed;
padding:5px;
}

#content .post .entry .author {
background:#fff8cc;
border-bottom:1px solid #ffe222;
color:#000;
padding:2px 4px;
}

#content .post .entry .author a {
color:#000;
}

#content .post .entry .metainfo {
margin-top:9px;
}

#content .post .entry .tags {
margin-right:6px;
background:transparent url(tags.gif) no-repeat scroll 0 0;
padding:0 0 2px 15px;
}

#content .post .entry .comments {
background:transparent url(comments.gif) no-repeat scroll 0 0;
padding:0 0 2px 20px;
}

#content .post.comments {
margin-top:30px;
padding:24px 38px 38px;
}

#content .post.comments .comment {
border-bottom:1px solid #d8d8d8;
padding-bottom:1.3em;
margin-bottom:1.3em;
}

#content .post.comments .comment .name {
width:76px;
font-size:11px;
text-align:center;
}

#content .post.comments .comment .message {
width:496px;
font-size:12px;
margin-left:20px;
}

#content .post.comments .comment .date {
font-size:11px;
}

#content .post div.p18 {
padding-top:18px;
}

#content .post.comments .write {
padding-top:1.3em;
}

#content .post textarea,#content .post input {
border:1px solid #ced0d0;
font-size:12px;
width:558px;
color:#7e7c7e;
margin-bottom:1.3em;
padding:16px;
}

#content .post textarea {
min-height:100px;
}

#content .post input {
width:578px;
padding:6px;
}

#content .post input.submit {
width:auto;
float:right;
background:#292929;
color:#fff;
border:0;
}

#content .post input.submit:hover {
background:#333;
}

#rightbar {
position:fixed;
top:130px;
right:70px;
width:260px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding-right:2px;
}

#rightbar .tre {
background:#F79D46;
border:1px solid #3e3e3e;
margin-bottom:30px;
margin-top:25px;
padding:3px;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
}

#rightbar .section {
background:#fafad6;
color:#000;
border:1px solid #171717;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
line-height:1.2em;
padding:15px;
}

#rightbar .section.search {
margin-top:25px;
position:relative;
text-decoration:none;
padding:0;
}

#rightbar .section li {
margin-bottom:13px;
padding:3px 3px 3px 29px;
}

#rightbar .section li.last {
margin-bottom:0;
}

#rightbar a {
color:#8c8c8c;
}

#rightbar .section ul.gallery li,#rightbar .section ul.community li {
display:inline;
margin-left:9px;
padding:0;
}

#rightbar .section ul.gallery li img,#rightbar .section ul.community li img {
border:1px solid #000;
margin-bottom:9px;
}

#rightbar .section ul.gallery li img:hover,#rightbar .section ul.community li img:hover {
border-color:#dbdbdb;
}

#rightbar .section ul.community li img {
border:0;
}

#rightbar .smallads li {
display:block;
margin-bottom:10px;
height:125px;
width:125px;
float:left;
text-align:center;
line-height:125px;
background:#171717;
color:#8c8c8c;
}

#rightbar .smallads li a {
display:block;
}

#rightbar .smallads li.right {
margin-left:10px;
}

#foot {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding-right:2px;
}

#foot .tre {
background:#F79D46;
border:1px solid #3e3e3e;
margin-bottom:30px;
margin-top:25px;
padding:3px;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
}

#foot .section {
background:#fafad6;
color:#000;
border:1px solid #171717;
border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
-khtml-border-radius:20px;
line-height:1.2em;
padding:15px;
}

#content .post a,#footer a {
color:#498bbf;
}

#content .post .entry a:hover,#rightbar a:hover,#footer a:hover {
text-decoration:underline;
}

#rightbar .mainads li,#rightbar .smallads {
margin-bottom:30px;
}
