BODY { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #ffffff url(images/bg-body.gif) repeat-x;}
IMG { border: 0;}

.header { width: 1020px; height: 114px; margin: 41px auto 0 auto; background: url(images/bg-header.gif) no-repeat;}
.header H1 { margin: -47px 0 3px 50px; padding: 0; font-size: 16px; color: #676767; font-style: italic;}
.header DIV { margin: 0 0 0 50px;}

.content { width: 1000px; background: url(images/bg-content.gif) repeat-y; margin: 0 auto; padding: 0 10px;}
.content FIELDSET { margin: 0 auto; padding: 10px 0 0 0; border: none; background: url(images/bg-fieldset.jpg) repeat-x; width: 998px; border-top: 5px solid #000000;}
.content FIELDSET FIELDSET { background: none; width: inherit; border: none;}
.content-left { width: 670px; float: left; margin: 0 10px;}
.content-right { width: 260px; float: left; background: #1F1D1D; filter:alpha(opacity=70); opacity:0.7; padding: 20px; color: #ffffff;}
.content-right DIV { background: #3F3A3A; padding: 10px;}
.height01 { height: 1220px;}

.footer { background: url(images/bg-footer.gif) no-repeat; width: 980px; margin: 0 auto; padding: 30px 20px; font-size: 11px; color: #3F3A3A;}
.footer A { color: #3F3A3A; text-decoration: none;}
.footer A:hover { color: #000; text-decoration: underline;}
.footer P { width: 50%; float: left;}

/* editorial */
.editorial-top { background: url(images/bg-featart-top.png); width: 670px; height: 10px; filter:alpha(opacity=70); opacity:0.7;}
.editorial-bottom { background: url(images/bg-featart-bot.png); width: 670px; height: 34px; filter:alpha(opacity=70); opacity:0.7; text-align: right;}
.editorial { background: url(images/bg-featart.png); filter:alpha(opacity=70); opacity:0.7; color: #FFFFFF; padding: 10px;}
.editorial H2 { margin: 0; padding: 0 0 10px 25px; font-size: 30px; font-weight: normal; background: url(images/icon-big-bulb.png) no-repeat 0 6px;}
.editorial IMG { border: 1px solid #ffffff; max-width: 300px; max-height: 150px; height: auto; float: left; margin-right: 10px;}
.single IMG { border: 1px solid #ffffff; max-width: 300px; height: auto; float: left; margin:10px 10px 10px 0;}
.editorial H3 { margin: 0; padding: 0 0 0; font-size: 18px; font-weight: bold;}
.editorial A { color: #FFFFFF; font-size: 14px; font-weight: bold;}
.editorial A:hover { color:#666666;}

/* side nav stuffs */
.content-right UL { margin: 0; padding: 0; list-style: none;}
.content-right H2 { margin: 0; padding: 0; background: #000; color: #fff; padding: 8px; font-size: 18px; font-weight: normal;}
.content-right LI, .content-right LI DIV { margin-bottom: 10px; background: #565454;}
.content-right LI UL { margin: 0 10px; padding: 10px 0;}
.content-right LI LI { background-color: transparent; margin: 0 0 8px 0;}
.content-right LI A { color: #fff; font-size: 14px; text-decoration: none;}
.content-right LI A:hover { text-decoration: underline;}
.adsense { text-align: center;}
.categories LI, .downloads LI, .commentator LI, #recent-news LI, #top-commentators LI { padding-left: 22px}
#cat01 { background: url(images/icon-editorial.png) no-repeat;}
#cat02 { background: url(images/icon-article.png) no-repeat;}
#cat03 { background: url(images/icon-download.png) no-repeat;}
#cat04 { background: url(images/icon-movie.png) no-repeat;}
#cat05 { background: url(images/icon-photo.png) no-repeat;}
#cat06 { background: url(images/icon-music.png) no-repeat;}
#cat07 { background: url(images/icon-article-07.png) no-repeat;}
#cat08 { background: url(images/icon-comment.png) no-repeat;}
#cat09 { background: url(images/icon-top-comment.png) no-repeat;}

#recent-news LI, .downloads LI { background: url(images/icon-star.png) no-repeat top left;}
#top-commentators LI, .commentator LI { background: url(images/icon-commentator.png) no-repeat top left;}

.home-left { width: 330px; float: left; margin: 0 10px 10px 0px; color: #FFFFFF;}
.home-right { width: 330px; float: left; margin: 0; color: #FFFFFF;}
.curve-top { height: 10px; background: url(images/bg-curve-top.gif) no-repeat;}
.curve-mid { background: #0D0D0D; padding: 10px; height: 750px;}

.curve-mid H2 { margin: 0 0 35px 0; padding: 0; font-size: 18px; color: #B3B3B3; font-weight: normal;}
.curve-mid .entry { border-bottom: 2px solid #000; margin-bottom: 10px;}
.curve-mid H3 A { margin: 0; padding: 0; color: #B3B3B3; font-size: 14px; text-decoration: none;}
.curve-mid H3 A:hover { text-decoration: underline;}
.curve-mid A, .contribute A { color: #FFFFFF; font-weight: bold;}
.curve-mid A:hover, .contribute A:hover, .archives .entry A:hover { color:#666666;}

.home-left .curve-mid .entry { background: url(images/bg-sun.gif) no-repeat top left;}


.home-right p object, .home-right p object embed { height:230px; width:270px; margin-left: 10px;}
.home-right H3 { margin-bottom: 0px;}
.home-right EM { font-style: normal; font-size: 11px;}

.photos { margin: 10px auto; width: 280px;}
.photos IMG { width: 82px; height: 82px;}
.photos A IMG { border: 2px solid #928F8F; margin: 2px;}
.photos A:hover IMG { border: 2px solid #ffffff;}

.contribute { background: #0D0D0D; padding: 10px; color: #B3B3B3;}
.contribute H4 { margin: 0; padding: 0; font-size: 18px; font-weight: normal;}


/* archives */
.archives, .single, .photos { color: #FFFFFF; background: #2B2727; filter:alpha(opacity=70); opacity:0.7; padding: 10px; margin-bottom: 10px;}
.photos { background-color: transparent;}
.archives H2 { font-size: 24px; margin: 0; padding: 0;}
.archives H2 SPAN { font-size: 18px;}
.adsense2 { margin: 20px auto; text-align: center;}

.archives .entry { border-bottom: 1px solid #474343; padding: 20px 0; display: table; width: 100%;}
.archives .entry H3 A { font-size: 14px; color: #FFFFFF; text-decoration: none;}
.archives .entry H3 { margin: 0; padding: 0;}
.archives .entry EM { font-style: normal; color: #7F7F7F;}
.archives .entry .morelink { color: #FFFFFF; font-weight: bold; background: url(images/arrow.png) no-repeat 0 3px; padding-left: 15px;}
.archives .entry P IMG { width: 100px; height: auto; float: left; margin: 0 10px 0 0; border: 2px solid #928F8F; }

.photos-page IMG { width: 280px; height: auto; float: left; margin: 10px; border: 2px solid #928F8F; }
.photos-page A:hover IMG { border: 2px solid #FFFFFF;}

/* single */
.single A, .comment_navigation A, .archives A {color: #FFFFFF;}
.tags A { font-weight: bold;}
.single H2 { margin: 0; padding: 0; font-size: 18px; font-weight: normal;}
.single LI { margin: 10px auto;}
.single .entry { clear: both; float: none;}
.single H4 { margin: 0; padding: 0; font-size: 10px; font-weight: normal; font-style: italic;}
.clear-both-table { clear: both; display: table; text-align: right;}
#print { background: url(images/icon-print.png) no-repeat; color: #FFFFFF; padding:6px 0 0 35px; margin-right: 20px; height: 32px; display: block; float: left;}
#share { background: url(images/icon-share.png) no-repeat; color: #FFFFFF; padding:6px 0 0 35px; margin-right: 20px; height: 32px; display: block; float: left;}

.single HR { margin: 10px 0; padding: 0; border: none; height: 1px; border-bottom: 1px solid #666666;}
.blog_comments H6 { background: #2D2B2B; margin: 0; padding: 3px; width: inherit; float: left; font-size: 12px; color: #FFFFFF; font-weight: normal; border: 1px solid #686767; border-bottom: none;}
.blog_comments EM { float: right; font-size: 11px; color: #595656; font-style: normal; text-decoration: none;}
.commenttext { clear: both; background: #0A0808; padding: 10px;  border: 1px solid #686767;}
.blog_comment_form TEXTAREA { width: 600px;}
.blog_comment_form INPUT[type=text] { width: 210px;}
.button01 { background: url(images/button01.png);  width: 114px; height: 29px; border: none; cursor: pointer;}
.commentlist { margin: 0; padding: 0; list-style: none;}

.archives UL { list-style-image: url(images/arrow.png);}
.archives UL UL { list-style-image: none; margin: 10px auto;}