* {
margin:0;
padding:0;
}

html,body {
background-color:#000;
background-position:top;
background-repeat:no-repeat;
margin:0;
padding:0;
text-align:center;
}

#wrapper {
background-color:transparent;
border:0;
margin-left:auto;
margin-right:auto;
text-align:left;
width:970px;
}

#top-bar {
background-color:transparent;
height:27px;
background-image:url(/image/transp.png);
position:relative;
width:970px;
border-bottom: 1px solid;
box-shadow: 2px 2px 2px #000000;
-webkit-box-shadow: 2px 2px 2px #000000;
-moz-box-shadow: 2px 2px 2px #000000;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000000, offX=3, offY=3, positive=true);
}

#bar-content {
font:13px Helvetica, Verdana, sans-serif;
padding-left:5px;
padding-top:5px;
width:700px;
}

#sele {
background-color:#000;
border:0;
}

.miku {
color:#6DD5E2;	
}

.mio {
color:#33CCFF;	
}

.kagamine{
color:#FDCF5F;
}

.cream
{ color:#F2EDE3; }

.button
{
width:auto;
height:20px;
margin:5px;
padding:5px;
border: 1px #000 solid;
padding:3px;
font:bold 13px Helvetica, Verdana, sans-serif;
color:#000;
text-decoration:none;
}

#bar-links {
font:13px Helvetica, Verdana, sans-serif;
padding-right:5px;
padding-top:5px;
position:absolute;
right:5px;
text-align:right;
top:0;
vertical-align:middle;
width:475px;
}

.bgimg {
border: 0px;
}

.bgimg:hover {
background-color: yellow;
}

#forotd a:hover {
color: yellow;
}


#header {
background-color:transparent;
height:250px;
position:relative;
width:970px;
}

#twitter {
background-color:#000;
border-bottom:8px solid;
height:80px;
left:10px;
position:absolute;
top:30px;
width:340px;
box-shadow: 2px 2px 2px #000000;
-webkit-box-shadow: 2px 2px 2px #000000;
-moz-box-shadow: 2px 2px 2px #000000;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000000, offX=3, offY=3, positive=true);
}

#twitterimg
{
background-image: url(/image/twitter.png); 
background-repeat: no-repeat;	
}

#last_tweet {
font: 10px Helvetica, Verdana, sans-serif;
width:260px;
}

#last_tweet a {
font: 11px Helvetica, Verdana, sans-serif;
text-decoration:none;
}

#last_tweet a:hover {
color: yellow;
}


#foro {
background-color:#000;
border-bottom:8px solid;
font: 10px Helvetica, Verdana, sans-serif;
height:80px;
left:10px;
position:absolute;
top:140px;
width:340px;
box-shadow: 2px 2px 2px #000000;
-webkit-box-shadow: 2px 2px 2px #000000;
-moz-box-shadow: 2px 2px 2px #000000;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000000, offX=3, offY=3, positive=true);
}

#foroimg {
background-image: url(/image/foro.png);
}

#logo {
background-color:transparent;
height:123px;
width:560px;
float:right;
margin-top:130px;
}

#forotd{
font: 10px Helvetica, Verdana, sans-serif;
}

#nav {
background-color:transparent;
height:38px;
width:970px;
}

#menu {
display:table;
width:970px;
z-index:2;
}
 
#menu ul {
background-color:transparent;
display:table-row;
height:25px;
margin:0;
padding:0;
vertical-align:top;
width:100%;
}
 
#menu li {
background-color:transparent;
display:table-cell;
height:25px;
margin:0;
padding:0;
text-align:center;
vertical-align:top;
}
 
* html #menu li {
display:inline;
width:121px;
}
 
#menu li a {
color:#fff;
background-image:url(/image/navbg.jpg);
display:block;
font:bold 13px Helvetica, Verdana, sans-serif;
height:15px;
padding-top:4px;
padding-bottom:5px;
text-decoration:none;
vertical-align:top;
width:100%;
border-bottom: 2px solid;
}
 
#menu li a:hover {
background-image:url(/image/menubg.png);
border-bottom: 2px solid black;
}

#contwrap {
width:100%;
}

#contenido {
background-image:url(/image/contentbg.png);
background-repeat:repeat-x;
font:12px Verdana, Helvetica, sans-serif;
padding-left:6px;
padding-right:6px;
width:670px;
}

#sidebar {
border-top:2px #000 solid;
font:bold 13px Helvetica, Verdana, sans-serif;
text-align:center;
width:300px;
position:relative;
}

#sidenav {
visibility:hidden;
width:300px;
}

.sidehead {
padding-top:3px;
background-image:url(/image/sidehead.jpg);
border-bottom:3px solid;
font:bold 15px Helvetica, Verdana, sans-serif;
height:20px;
margin-left:auto;
margin-right:auto;
text-align:center;
width:280px;
box-shadow: 0px 2px 2px #000000;
-webkit-box-shadow: 0px 2px 2px #000000;
-moz-box-shadow: 0px 2px 2px #000000;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000000, offX=0, offY=2, positive=true);
}

.sidehead:before { content: "» " }


#sidenot {
background-color:transparent;
background-repeat:no-repeat;
border-bottom:2px #aaa solid;
height:80px;
width:273px;
padding: 5px;
text-align:center;
}

.sidetitle {
float: left;
margin-bottom:5px;
margin-left:5px;
width:175px;
text-align:left;
}

.sidetitle a{
font:bold 11px Helvetica, Verdana, sans-serif;
text-decoration:none;
}

.sideimg{
width:70px;
height:70px;
float: left;

padding:4px;
}

.sidetext {
color:#000;
font:bold 12px sans-serif;
margin-bottom:5px;
margin-left:8px;
text-align:left;
width:173px;
float: left;
}

.sidecomnt {
color:#000;
font: 12px arial,sans-serif;
font-style:italic;
margin-bottom:5px;
margin-right:-19px;
text-align:left;
width:200px;
float:right;
}

#cuadroside {
background-color:#FFF;
background-image:url(/image/cuadrobg.jpg);
background-repeat:repeat-x;
border:2px solid #000;
height:260px;
margin:auto;
width:280px;
box-shadow: 2px 2px 2px #444444;
-webkit-box-shadow: 2px 2px 2px #444444;
-moz-box-shadow: 2px 2px 2px #444444;
}

.smallestTag, { /* tags */
font-size:xx-small;
}

.smallTag {
font-size:small;
}

.mediumTag {
font-size:medium;
}

.largeTag {
font-size:large;
}

.largestTag {
font-size:xx-large;
}

#footer {
background-color:#FFF;
clear:both;
height:66px;
width:970px;
}

#banner {
background-color:#FFF;
border:2px #000 solid;
height:60px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
width:468px;
}

#cuadro {
background-color:#FFF;
border:1px solid #000;
height:300px;
text-align:left;
width:300px;
}

#cuadrotd {
background-color:#FFF;
border:0px solid #000;
padding:6px;
height:300px;
text-align:left;
width:300px;
box-shadow: 2px 2px 2px #444444;
-webkit-box-shadow: 2px 2px 2px #444444;
-moz-box-shadow: 2px 2px 2px #444444;
}


#trans {
background-image:url(/trans.png);
border:0 solid #000;
height:300px;
width:300px;
}

.cuadrotitle {
font:bold 13px Helvetica, Verdana, sans-serif;
padding-left:10px;
padding-right:10px;
padding-top:208px;
text-decoration:none;
text-shadow: black 0.1em 0.1em 0.2em;
}

.cuadrotext {
color:#fff;
font:bold 15px serif;
font-style:italic;
padding-left:10px;
padding-right:10px;
}

.categoria {
border-bottom:0px solid #000;
float:right;
font:bold 13px sans-serif;
height:20px;
margin-right:0;
padding-left:10px;
padding-right:10px;
padding-top:0;
text-align:center;
text-decoration:none;
width:auto;
}

.comentarios {
border-bottom:0px solid #000;
border-left:0px solid #000;
float:right;
font:bold 13px verdana,sans-serif;
height:20px;
margin-right:0;
padding-left:10px;
padding-right:10px;
padding-top:0;
text-align:center;
text-decoration:none;
width:40px;
}

#news {
margin:auto;
width:635px;
}

#nwscal {
background-color:#555;
border-bottom:3px solid;
float:left;
font:bold 15px Helvetica, Verdana, sans-serif;
height:50px;
text-align:center;
width:50px;
background-image:url(/image/newshead.png);
background-repeat:repeat-x;
}

#nwsava {
background-color:#fff;
border-bottom:3px solid;
float:left;
height:50px;
width:50px;
}

#newshead {
background-color:#555;
border-bottom:3px solid;
background-image:url(/image/newshead.png);
background-repeat:repeat-x;
color:#ccc;
float:left;
font:bold 15px Helvetica, Verdana, sans-serif;
font-size:x-small;
height:45px;
padding-left:5px;
padding-top:5px;
text-align:left;
width:530px;
}

#newshead a {
font:bold 15px Helvetica, Verdana, sans-serif;
text-decoration:none;
}

#newscont {
color:#000;
font:12px Helvetica, Verdana, sans-serif;
text-align:justify;
width:635px;
background-color:#fff;
background-image:url(/image/cuadrobg.jpg);
background-repeat:repeat-x;
padding:10px;
}

#newscont img,embed {
padding:5px;
box-shadow: 2px 2px 2px #444444;
-webkit-box-shadow: 2px 2px 2px #444444;
-moz-box-shadow: 2px 2px 2px #444444;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#444444, offX=3, offY=3, positive=true);
}

#newsfoot {
background-color:#000;
border-bottom:3px solid;
font:small Helvetica, Verdana, sans-serif;
height:30px;
width:635px;
}

#newsfoot a {
font:bold 12px Helvetica, Verdana, sans-serif;
text-decoration:none;
}

#newsfoot a:hover {
font:bold 13px Helvetica, Verdana, sans-serif;
text-decoration:none;
}

.hidden {
display:none;
}

.unhidden {
display:block;
}

#comentario {
background-color:#fff;
border:2px solid #000;
color:#000;
font:12px Helvetica, Verdana, sans-serif;
height:auto;
width:400px;
box-shadow: 2px 2px 2px #444444;
-webkit-box-shadow: 2px 2px 2px #444444;
-moz-box-shadow: 2px 2px 2px #444444;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#444444, offX=3, offY=3, positive=true);
}

#comentario a {
font:bold 12px Helvetica, Verdana, sans-serif;
text-decoration:none;
}

.theader {
background-color:#000;
border-bottom:3px solid;
font:bold 15px Helvetica, Verdana, sans-serif;
height:20px;
margin:0;
text-align:center;
}

.resinfo {
color:#000;
font:bold 12px Helvetica, Verdana, sans-serif;
margin:0;
}

.imgborde {
border:2px #000 solid;
}

.animeitem {
color:#000;
font:bold 12px Helvetica, Verdana, sans-serif;
margin:0;
}

#footer {
width:950px;
text-align:center;
padding:10px;
border-bottom:3px solid;
font:small Helvetica, Verdana, sans-serif;
font:bold 10px Helvetica, Verdana, sans-serif;
}

.galtd {
width:85px;
height:85px;
overflow:hidden;
}