body {
background:#1C1A20 none repeat-x scroll center top;
font-family:"helvetica neue", Helvetica, Arial, sans-serif;
font-size:12px;
margin:0 auto;
}

#box {
background:#1C1A20 none repeat scroll 0 50%;
width:876px;
margin:0 auto;
padding:0 20px 20px;
}

.toptag {
position:fixed;
top:0;
right:0;
}

* html .toptag /* Override above rule for IE */ {
position:absolute;
top:0;
right:0;
}

.blogtitle a {
color:#9f9f9f;
font-size:30px;
font-weight:400;
letter-spacing:-1px;
overflow-x:visible;
overflow-y:visible;
width:700px;
}

.artistimages {
border:0 none;
padding:5px;
}

h1 {
color:#DDD;
font-size:22px;
letter-spacing:-1px;
}

h3 {
color:#9f9f9f;
}

.more-link {
background:#232027 none repeat scroll 0 50%;
color:#27242C;
display:block;
margin-bottom:-7px;
margin-top:10px;
padding:10px;
}

.featured-image {
float:left;
width:auto;
}

.featured-content {
height:auto;
}

.featuredbar {
background:#1A1D20 none repeat scroll 0 50%;
border:1px solid #534D5D;
font-family:Trebuchet MS;
font-size:14px;
font-weight:400;
margin-top:15px;
float:right;
padding:5px;
}

.featuredbar:hover,.featuredbar:hover a {
background:#28272F none repeat scroll 0 50%;
}

#content .entry ul.content_list {
border-bottom:1px solid #9f9f9f;
margin:0;
padding:0;
}

#content .entry ul.content_list li {
background:transparent none repeat scroll 0 50%;
border-bottom:1px solid #E1E1E2;
border-top:1px solid #9f9f9f;
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative;
padding:10px;
}

#content .entry ul.content_list li big a {
color:#C13A01;
display:block;
font-family:Georgia, Times, Serif;
font-size:20px;
font-style:italic;
letter-spacing:-1px;
text-decoration:none;
}

#content .entry ul.content_list li big a:hover {
color:#2B4343;
}

#content .entry ul.content_list a:hover {
color:#333;
}

#content .entry ul.content_list li small {
color:#999;
font-family:Helvetica Neue, "Trebuchet MS", Arial, Sans-Serif;
font-size:10px;
}

#content .entry ul.content_list li div {
color:#2B4343;
float:right;
font-family:"Trebuchet MS", Arial, Sans-Serif;
font-size:10px;
position:absolute;
right:10px;
text-align:center;
text-transform:lowercase;
top:14px;
}

#content .entry ul.content_list li div a big {
display:block;
font-size:23px;
font-weight:400;
letter-spacing:-2px;
margin-bottom:-2px;
}

.blackbar {
background:#101214 none repeat scroll 0 50%;
font-size:12px;
font-weight:400;
padding:5px 2px;
}

#content .entry ul.content_list li div a {
color:#2B4343;
text-decoration:none;
}

#content .entry ul.content_list li div a:hover {
color:#F36A2D;
text-decoration:none;
}

input {
background-color:#37333D;
border:1px solid #534D5D;
color:#9ED6D0;
font-family:Helvetica Neue, Helvetica, "Trebuchet MS", Arial, Sans-Serif;
font-size:12px;
font-weight:400;
padding:3px;
}

.rssinput {
background:#101214 none repeat scroll 0 50%;
border:1px solid #403B47;
color:#ACDDD8;
font-weight:400;
width:150px;
padding:4px;
}

#featured-wrapper {
overflow:hidden;
position:relative;
width:876px;
}

.scrolling-content {
position:absolute;
width:3200px;
}

#content_about {
left:0;
top:0;
}

#content_portfolio {
left:876px;
top:0;
}

#top_article {
background:#101214 none no-repeat scroll right bottom;
border:medium none;
float:right;
color:#fff;
margin-bottom:5px;
margin-top:5px;
overflow:hidden;
width:946px;
padding:15px;
}

#top_article img {
border:1px solid #484450;
float:left;
height:175px;
margin:0 15px 0 0;
}

#top_article p {
color:#6A627A;
font-family:Georgia, Times New Roman, Helvetica, Arial;
font-size:16px;
font-style:italic;
line-height:24px;
margin:15px 0 0;
padding:0;
}

#top_article a {
color:#DEE3E3;
}

#top_article a:hover {
color:#9f9f9f;
text-decoration:none;
}

#top_article small {
color:#6A6A6A;
display:block;
font-family:"Arial Black", Arial, Sans-Serif;
font-size:12px;
text-transform:uppercase;
margin:0;
}

#top_article big {
color:#9f9f9f;
font-family:"Trebuchet MS", Arial, Sans-serif;
font-size:35px;
letter-spacing:-1px;
line-height:40px;
}

#page #top_article big {
position:relative;
top:-10px;
}

#top {
width:876px;
margin:10pt 0 0;
padding:0;
}

#global_nav {
background:#27242C none repeat scroll 0 50%;
float:left;
font-size:13px;
height:40px;
overflow:visible;
width:876px;
}

#global_nav ul.nav {
float:left;
height:40px;
overflow:hidden;
margin:0;
}

#global_nav ul li {
float:left;
height:20px;
margin:0;
padding:0 2px;
}

.search {
float:right;
margin:0;
padding:0;
}

input#s {
background:#101214 url(i/search.gif) no-repeat scroll 96% center;
border:1px solid #403B47;
color:#ACDDD8;
font-family:Helvetica, Arial, Sans-Serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
height:12px;
line-height:14px;
width:200px;
margin:0;
padding:5px;
}

#global_nav ul.nav a {
background:#27242C none repeat scroll 0 50%;
color:#a8ab1b;
font-size:12px;
text-decoration:none;
}

#global_nav ul.nav a:hover {
background:transparent url(i/downarrow.gif) no-repeat scroll 50% 20%;
color:#ffffff;
text-decoration:none;
}

#global_nav ul.nav a.active {
color:#6A627A;
cursor:default;
font-weight:400;
}

#global_nav ul.nav a.active:hover {
padding-bottom:10px;
}

#header {
float:left;
width:956px;
padding:15px 10px;
}

#header h1 {
color:#000;
font-family:Times New Roman, Georgia, Serif;
font-size:46px;
line-height:36px;
margin:0;
padding:0;
}

#header h1 a {
color:#000;
margin:0;
padding:0;
}

p.desc {
color:#999;
float:left;
margin:0;
}

.ads {
color:#FDFDB0;
float:right;
font-size:11px;
text-align:right;
width:468px;
margin:10px auto;
padding:0 10px 0 0;
}

#jubow {
background:#F3F2ED none repeat scroll 0 50%;
float:left;
height:30px;
position:inherit;
width:505px;
margin:10px auto;
}

#bsearch {
background:transparent url(i/info.gif) repeat-x scroll 0 50%;
float:left;
font-size:11px;
width:406px;
padding:10px;
}

#searchform {
float:left;
height:30px;
line-height:30px;
padding-top:5px;
margin:0;
}

#searchform #s {
font-size:10pt;
width:260px;
}

#searchform #submit {
font-size:8pt;
}

#nav {
background:#F3F2ED none repeat scroll 0 50%;
float:left;
height:30px;
line-height:30px;
width:505px;
margin:10px 0;
padding:0;
}

ul.nav {
float:left;
font-size:16px;
height:40px;
line-height:40px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-transform:lowercase;
margin:0;
padding:0;
}

ul.nav li {
float:left !important;
list-style-type:none;
margin:0;
padding:0 20px 0 0;
}

ul.nav li a,ul.nav li a:link,ul.nav li a:visited {
background:#F3F2ED none repeat scroll 0 50%;
border-bottom:0 none;
border-left:0 none;
color:#555;
display:block;
float:left;
text-decoration:none;
padding:0 10px;
}

ul.nav li.home a {
border-left:2px solid #9f9f9f;
text-decoration:none;
}

#bgbox {
width:876px;
margin:20px 0 0;
padding:0;
}

.line {
border-bottom:1px solid #3B3741;
float:left;
height:1px;
line-height:1px;
width:580px;
margin:0 0 5px;
padding:0 0 5px;
}

.entry {
color:#D1D1D1;
float:left;
font-size:12px;
width:585px;
padding:0 0 2px;
}

.entry p {
margin:2pt 0 2px;
}

.entry img {
border:0 none;
margin:1px;
}

.entry2 {
background:#27242C none repeat scroll 0 50%;
color:#D1D1D1;
float:left;
text-align:justify;
width:529px;
}

.pastentry {
color:#666;
float:left;
width:200px;
margin:0;
padding:0;
}

#content {
float:left;
line-height:17px;
min-height:600px;
width:585px;
margin:0 auto;
}

#content small {
font-size:11px;
}

.left {
background:#27242C none repeat scroll 0 50%;
color:#9f9f9f;
float:left;
height:135px;
margin-bottom:1px;
overflow:hidden;
width:244px;
padding:10px;
}

.right {
background:#27242C none repeat scroll 0 50%;
color:#9f9f9f;
float:left;
height:135px;
margin-bottom:1px;
margin-left:1px;
overflow:hidden;
width:243px;
padding:10px;
}

.right:hover,.left:hover {
background:#38343E none no-repeat scroll right top;
display:block;
}

.navigation {
color:#666;
float:left;
width:529px;
padding:10px;
}

.alignright {
float:right;
margin-top:10px;
}

.alignleft {
float:left;
}

.similiar {
color:#333;
float:left;
text-align:justify;
padding:10px;
}

#misc {
background:#27242C none repeat scroll 0 50%;
float:right;
margin-top:10px;
width:286px;
padding:0;
}

#info {
color:#D1D1D1;
float:left;
font-size:12px;
line-height:18px;
width:266px;
padding:10px;
}

.postmeta {
border-bottom:1px solid #699;
color:#666;
}

.postinfo {
clear:both;
background:#27242C none repeat scroll 0 50%;
border-bottom:1px solid #34303A;
border-top:1px solid #34303A;
display:block;
font-size:12px;
padding:5px 10px 20px;
}

img.wp-smiley {
border:0 none;
padding:0;
}

.twitter {
background:transparent none repeat scroll 0 50%;
border:1px solid #E5E5BD;
color:#333;
float:right;
text-align:justify;
width:395px;
margin:0 0 10px;
padding:5px 6px;
}

.center {
text-align:center;
}

acronym,abbr {
border-bottom:medium none;
color:#7C738C;
font-weight:400;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
border:0 none;
}

img.alignright {
display:inline;
border:0 none;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
border:0 none;
margin:0 7px 2px 0;
padding:4px;
}

blockquote {
background:#27242C none repeat scroll 0 50%;
border-left:5px solid #76727e;
margin:15px 30px 0 10px;
padding:5px 10px 5px 20px;
}

blockquote cite {
display:block;
margin:5px 0 0;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

.lovebar {
background:#FEE url(i/lovebar-bg.gif) repeat-x scroll 0 50%;
color:#9f9f9f;
font-family:Georgia, Times New Roman, Helvetica, Arial;
font-size:12px;
font-style:italic;
font-weight:400;
height:20px;
line-height:14px;
padding-top:11px;
text-align:left;
text-indent:20px;
}

.rssicon {
background:#FEE url(i/rss-icon.gif) no-repeat scroll 0 50%;
display:block;
float:left;
height:30px;
width:30px;
}

.entry .lovebar a {
color:#F14F4F;
text-decoration:underline;
}

.tagline {
color:#666;
font-size:10px;
font-weight:400;
text-transform:uppercase;
}

.tagsbox {
background:#232027 none repeat scroll 0 50%;
color:#9f9f9f;
font-size:10px;
margin:5px 0;
padding:5px;
}

#content .entry .tagsbox a {
color:#9ED6D0;
}

.googleads1 {
background:#101214 none repeat scroll 0 50%;
color:#9f9f9f;
float:left;
font-weight:400;
width:509px;
margin:30px 0 0;
padding:10px;
}

#sidebar {
display:inline;
float:right;
font-size:12px;
width:286px;
}

.rsidebar {
color:#666;
float:right;
width:286px;
}

.rsidebar ul li ul {
list-style-type:none;
margin:0;
}

.rsidebar ul li ul li {
background:transparent url(i/bullet.gif) no-repeat scroll 0 8px;
border:medium none;
display:block;
line-height:15px;
margin:0;
padding:1px 0;
}

.rsidebar ul li ul li:hover a {
background:#1F1C24 none repeat scroll 0 50%;
color:#E81F52;
display:block;
text-decoration:none;
padding:3px;
}

.rsidebar ul li ul li a {
background:#27242C none repeat scroll 0 50%;
color:#9ED6D0;
display:block;
font-size:12px;
font-weight:400;
padding:3px;
}

.rsidebar ul,.lsidebar ul {
list-style-type:none;
margin:0;
padding:0;
}

.rsidebar ul li,.lsidebar ul li {
list-style-type:none;
padding:20px 5px;
}

.rsidebar p,.lsidebar p {
margin:0;
padding:5px 0 10px;
}

.rsidebar ul li .rsidebar-title {
color:#9f9f9f;
font-size:12px;
font-weight:400;
}

.boxcomments {
background:#37333D none repeat scroll 0 50%;
padding:15px 10px;
}

ol.commentlist p {
font-size:12px;
margin:2px 0;
}

.commentsfoot {
background:#232028 none repeat scroll 0 50%;
color:#666;
display:block;
font-size:11px;
font-weight:400;
margin-top:10px;
padding:5px;
}

.postbox {
padding:15px 10px;
}

#commentform {
margin:0;
}

#commentform label {
display:block;
margin:0;
}

#commentform input {
color:#ACDDD8;
font-weight:400;
padding:5px;
}

#commentform textarea {
font-size:14px;
width:496px;
margin:5px 0 10px;
padding:5px;
}

#commentform p {
color:#D1D1D1;
margin:5px 0;
}

.authorcomment {
background:#2C2932 none repeat scroll 0 50%;
border:1px solid #9ED6D0;
margin-bottom:10px;
}

ol.commentlist {
margin-left:0;
margin-top:15px;
padding:0;
}

ol.commentlist li {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:15px 10px;
}

.odd {
background:#2E2B34 none repeat scroll 0 50%;
margin-bottom:10px;
}

ol.commentlist li.commenthead {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:15px 10px;
}

ol.tblist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 1px;
padding:0;
}

ol.tblist li {
border:1px dashed #CCC;
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 5px;
padding:10px 5px;
}

input#url,input#author,input#email,textarea {
background:#101214 none repeat scroll 0 50%;
border:1px solid #403B47;
color:#ACDDD8;
font-family:Helvetica Neue, Helvetica, Arial;
margin-bottom:0.6em;
margin-top:2px;
width:40%;
padding:3px;
}

.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:active {
background-color:#9f9f9f;
border:1px dashed #000;
color:#7C940C;
text-decoration:none;
margin:5px;
padding:5px 10px;
}

.wp-pagenavi a:hover {
background-color:#9f9f9f;
border:1px dashed #000;
color:#147;
}

.wp-pagenavi span.pages {
background-color:#9f9f9f;
border:1px dashed #000;
color:#000;
margin:2px;
padding:5px 10px;
}

.wp-pagenavi span.current {
background-color:#9f9f9f;
border:1px dashed #000;
color:#000;
font-weight:700;
margin:5px;
padding:5px 10px;
}

.wp-pagenavi span.extend {
background-color:#9f9f9f;
border:1px dashed #000;
color:#000;
margin:5px;
padding:5px 10px;
}

.rsidebar h2,#info h2,.lsidebar h2 {
color:#95ff95;
font-family:Helvetica Neue, helvetica, sans-serif;
font-size:12px;
font-weight:400;
margin:0 0 2px;
padding:0;
}

#content .entry2 h2 {
color:#9f9f9f;
font-size:16px;
letter-spacing:-1px;
margin:0;
}

#content .entry ol,#content .entry ul {
background:transparent none repeat scroll 0 50%;
line-height:5px;
list-style-type:none;
margin:0 0 1px;
padding:0;
}

#content .entry ul li {
background:#27242C none repeat scroll 0 50%;
display:block;
line-height:5px;
margin-bottom:1px;
padding:2px 5px;
}

#content .entry ul li a {
line-height:normal;
padding:0;
}

#content .entry h2 {
color:#9f9f9f;
font-size:12px;
font-weight:400;
letter-spacing:-1px;
margin:10px 0;
padding:0;
}

#content .entry h5 {
color:#9f9f9f;
letter-spacing:-1px;
font:bold 14px/1em "Helvetica Neue", helvetica, arial, sans-serif;
margin:10px 0;
padding:0;
}

#content .entry h5 a:link,#content .entry h5 a:visited {
color:#9f9f9f;
font-weight:400;
letter-spacing:-1px;
text-decoration:none;
}

#content .entry h5 a:hover {
background:#37333C none repeat scroll 0 50%;
}

.postinfo a {
color:#1C6363;
font-weight:400;
}

.left h2,.right h2 {
font-size:14px;
margin:0;
padding:0;
}

.left p,.right p {
line-height:19px;
margin:5px 0 0;
}

h2 a:link,h2 a:visited,.title a {
color:#ACDDD8;
font-size:12px;
font-weight:400;
}

h2 a:hover {
background:#514C58 none repeat scroll 0 50%;
text-decoration:none;
}

a:link {
color:#a8ab1b;
font-weight:400;
outline-color:#ffff;
outline-style:none;
outline-width:medium;
text-decoration:none;
}

a:visited {
color:#6a6a15;
font-weight:400;
outline-color:#fff;
outline-style:none;
outline-width:medium;
text-decoration:none;
}

a:hover,a:active {
color:#ffffff;
font-weight:400;
outline-color:#fff;
outline-style:none;
outline-width:medium;
text-decoration:none;
}

.left_side h3,#footer h3 {
color:#333;
font-size:12px;
font-weight:400;
margin:0 0 0.5em;
}

.left_side .entry h3 {
color:#C13A01;
font-size:1.6em;
font-weight:400;
text-transform:none;
margin:0 0 0.5em;
}

#footer h3 {
color:#F1F1F1;
margin-bottom:10px;
padding:0;
}

#end h3,#comments h3 {
color:#333;
font-size:1.4em;
margin:0 0 1em;
}

ol,ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
}

#categories {
float:left;
width:957px;
}

#categories ul {
list-style-image:none;
list-style-type:none;
margin:0;
}

#categories ul li {
background:#1B1E21 none repeat scroll 0 50%;
color:#DB1F4F;
float:left;
line-height:20px;
list-style-type:none;
margin-bottom:1px;
margin-right:1px;
width:190px;
}

#categories ul li a {
color:#9ED6D0;
line-height:20px;
width:170px;
padding:10px;
}

.footer_left ul li {
background:#27242C none repeat scroll 0 50%;
font-weight:400;
list-style-image:none;
list-style-type:none;
margin:1px 8px 1px 0;
padding:0 10px;
}

.footer_left ul li a {
color:#9ED6D0;
display:block;
font-size:12px;
line-height:35px;
outline-color:#fff;
outline-style:none;
outline-width:medium;
}

.footer_left ul li:hover a {
color:#DB1F4F;
display:block;
font-size:12px;
line-height:35px;
}

.footer_left ul li:hover {
background:#1F1C24 none repeat scroll 0 50%;
color:#DB1F4F;
line-height:35px;
}

.footer_left {
float:left;
width:643px;
}

.footer_left_wide {
float:left;
width:300px;
}

.footer_left_narrow {
float:right;
width:300px;
}

.footer_right {
float:right;
width:580px;
}

.footer_wide {
background:#101214;
float:left;
margin:10px 0;
padding:10px;
}

#footer p {
color:#D1D1D1;
font-size:11px;
line-height:13px;
}

.footer_left em {
display:block;
font-size:0.95em;
font-weight:400;
}

.footer_left em a {
color:#666;
}

ul.tablist {
float:left;
padding:10px 0 3px;
}

ul.tablist li {
background:transparent url(i/bullet.gif) no-repeat scroll 0 11px;
list-style-type:none;
margin:0;
padding:2px 0 2px 10px;
}

.tabberlive {
display:block;
float:left;
width:100%;
margin:0;
padding:5px 0;
}

ul.tabbernav {
background:#1C1A20 none repeat scroll 0 50%;
display:inline;
float:left;
width:100%;
padding:0;
}

ul.tabbernav li a {
background:#101214 none repeat scroll 0 50%;
color:#9f9f9f;
display:block;
overflow:hidden;
width:auto;
margin:0 2px 0 0;
padding:10px 7px;
}

ul.tabbernav li:hover a {
background:#1F1C24 none repeat scroll 0 50%;
color:#E81F52;
}

ul.tabbernav li.tabberactive a {
background:#27242C none repeat scroll 0 50%;
}

.tabberlive .tabbertab {
background:#27242C none repeat scroll 0 50%;
padding:10px;
}

#tab2.tabberlive .tabbertab {
height:200px;
overflow:auto;
}

.archivecomments {
float:right;
padding-top:5px;
width:auto;
}

.archivelisting {
background:#27242C none repeat scroll 0 50%;
margin:0 0 1px;
padding:5px;
}

.footercreditbox {
background:#27242C;
display:block;
line-height:12px;
text-align:center;
margin:0;
padding:5px;
}

.p_under {
margin:0 0 0 100px;
padding:3px 0 0;
}

.pink {
color:#f0f;
font-size:18px;
padding:0;
}

.pink2 {
color:#f0f;
padding:0 0 2px;
}

.green {
color:#95ff95;
padding:0 0 2px;
}

.blue {
color:#6abcff;
padding:0 0 2px;
}

.green2 {
color:#95ff95;
padding:0 0 2px;
font-size:18px;
}

.white {
color:#fff;
font-weight:400;
padding:0 0 2px;
}

.random_font {
color:#9f9f9f;
font-size:13px;
font-weight:700;
padding:0 0 2px;
}

#contents {
width:594px;
float:right;
margin:0;
padding:0;
}

.contents_info {
background:#f0fff0;
border:1px solid #c4c4ff;
margin:0 0 6px;
padding:3px;
}

.random {
background:#27242c none no-repeat scroll right bottom;
border:medium none;
float:right;
color:#fff;
width:876px;
}

.box_a {
float:left;
width:73px;
border-collapse:collapse;
border:1px solid #9f9f9f;
vertical-align:top;
margin:0 2px 10px 2px;
padding:2px;
}

.box_b {
float:right;
border:1px solid #408080;
margin:1px 2px 0 0;
padding:0 5px 1px 5px;
}

.box_c {
float:left;
width:286px;
border-collapse:collapse;
margin:0 0 6px 0;
padding:2px;
}

.box_d {
float:left;
width:120px;
border-collapse:collapse;
margin:0 6px 3px 0;
padding:2px;
}

.box_e {
background:#400000;
width:578px;
border:1px solid #9f9f9f;
margin:0 0 4px;
padding:2px 4px;
}

.box_f {
float:right;
width:250px;
margin:0 0 0 2px;
padding:0;
}

.box_g {
float:left;
margin:0 8px 4px 0;
padding:0;
}

.box_h {
float:left;
border:1px solid #408080;
margin:1px 2px 0 0;
padding:0 5px 1px 5px;
}

.box_i {
float:left;
width:90px;
border-collapse:collapse;
margin:0 6px 3px 0;
padding:2px;
}

.box_j {
float:left;
border:1px solid #ffffff;
margin:1px 2px 3px 2px;
padding:2px;
width:282px;
}

.box_k {
float:left;
border-collapse:collapse;
margin:2px 6px 0 0;
padding:0;
}

.box_l {
width:574px;
border-collapse:collapse;
border:1px solid #6a6a6a;
margin:0 0 6px 0;
padding:2px 4px;
}

.box_r {
float:left;
width:300px;
border-collapse:collapse;
margin:0 12px 0 0;
padding:0;
}

.box_s {
float:left;
width:78px;
border-collapse:collapse;
border:1px solid #9f9f9f;
vertical-align:top;
margin:0 2px 10px 2px;
padding:2px;
}

.box_t {
float:left;
width:265px;
border-collapse:collapse;
margin:0 0 2px 0;
padding:2px;
}

.box_u {
float:left;
width:300px;
border-collapse:collapse;
border:1px solid #000000f;
margin:0 4px 2px 0;
padding:2px;
}

.box_v {
width:580px;
border-collapse:collapse;
margin:0 0 6px 0;
padding:2px;
}

.box_w{
float:left;
width:91px;
border-collapse:collapse;
margin:0 1px 3px 1px;
padding:2px;
}

.box_x {
float:left;
border:1px solid #acacac;
margin:4px 0;
padding:4px;
}

.box_y {
float:left;
border:1px solid #acacac;
margin:3px;
padding:3px;
}

.box_z {
float:left;
width:280px;
height:330px;
border-collapse:collapse;
margin:3px;
padding:3px;
}

.table_a {
border-collapse:collapse;
margin:0 3px 6px 0;
padding:0;
}

.table_b {
border-spacing:2px;
margin:1px 0 0;
padding:0;
}

.table_g {
float:left;
width:325px;
border-collapse:collapse;
margin:0 7px 4px 0;
padding:0;
}

.table_h {
float:left;
width:582px;
font-size:12px;
border-collapse:collapse;
margin:0 1px 6px;
padding:0;
}

.table_s {
float:right;
width:285px;
border-collapse:collapse;
margin:3px 0 4px 4px;
padding:0;
}

.table_t {
float:left;
width:285px;
border-collapse:collapse;
margin:3px 0 4px 4px;
padding:0;
}

.tbale_random {
width:800px;
empty-cells:show;
border:1px solid #000;
border-spacing:3px;
margin:0 0 0 10px;
}

.td_a {
width:97px;
border:1px solid #9f9f9f;
empty-cells:show;
vertical-align:top;
padding:4px;
}

.td_b {
vertical-align:top;
padding:6px 2px;
}

.td_c {
border:1px solid #9f9f9f;
empty-cells:show;
padding:4px;
}

.td_d {
border:1px solid #9f9f9f;
empty-cells:show;
padding:2px;
}

.td_e {
width:48px;
border:1px solid #9f9f9f;
empty-cells:show;
vertical-align:top;
padding:2px;
}

.td_j {
width:110px;
empty-cells:show;
font-size:11px;
text-align:center;
padding:2px;
}

.td_l {
width:109px;
border:1px solid #919191;
empty-cells:show;
text-align:center;
padding:2px;
}

.td_m {
width:66px;
border:1px solid #9f9f9f;
empty-cells:show;
text-align:center;
padding:2px;
}

.td_q {
width:80px;
border:1px solid #9f9f9f;
empty-cells:show;
vertical-align:top;
padding:2px;
}

.td_s {
width:80px;
border:1px solid #9f9f9f;
empty-cells:show;
vertical-align:top;
padding:2px;
}

.td_t {
width:270px;
border:1px solid #9f9f9f;
empty-cells:show;
vertical-align:top;
padding:4px;
}

.td_u {
border:1px solid #9f9f9f;
empty-cells:show;
vertical-align:top;
padding:2px;
}

.td_v {
width:60px;
border:1px solid #9f9f9f;
empty-cells:show;
vertical-align:top;
padding:2px;
}

.td_w {
width:275px;
border:1px solid #9f9f9f;
empty-cells:show;
vertical-align:top;
padding:4px;
}

.td_x {
width:70px;
border:1px solid #9f9f9f;
empty-cells:show;
vertical-align:top;
padding:2px;
}

.td_random {
border:1px solid gray;
width:100px;
color:#fff;
vertical-align:top;
margin:0 10px 0 0;
padding:2px 2px;
}

img,img a:hover,.postinfo img {
border:0 none;
}

.more-link:hover,#content .entry ul li:hover {
background:#1F1C24 none repeat scroll 0 50%;
display:block;
}

#content .entry ul.content_list li small a,#header h1 a:hover {
text-decoration:none;
}

ul.nav li a:hover,ul.nav li a:active,ul.nav li.current_page_item a {
background:#9f9f9f none repeat scroll 0 50%;
color:#555;
text-decoration:none;
}

ul.nav li ul,ul.tabbernav li,.contents_box_l {
float:left;
margin:0;
padding:0;
}

.clear,#footer {
clear:both;
}

#past,.footer_left ul,.contents_box_s {
margin:0;
padding:0;
}

#content .entry a,#content .entry2 a,h2 {
font-weight:400;
}

.tabberlive .tabbertabhide,.tabberlive .tabbertab h2,.tabberlive .tabbertab h3 {
display:none;
}

.red{
color:#ff0080;
padding:0 0 2px;
}

.red2 {
color:red;
padding:0 0 2px;
font-size:18px;
}

.span_font {
font-size:12px;
}