/*Reset & Basics*/

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, img, ins, kbd,q, s, samp, small, strike, strong,
sub, sup, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li, fieldset,form, label, legend, table, caption,tbody, tfoot, thead, tr, th, td,article, aside, canvas, details,
embed, figure, figcaption, footer,header, hgroup, menu, nav, output,ruby, section, summary, time, mark,audio, video{
margin: 0;
padding: 0;
border: 0;
font-size:100%;
font:inherit;
vertical-align:baseline;
}
	
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
display:block;
}
	
body{
line-height:1;
font-family: 'Nova Slim', cursive;

}
	
ol, ul{
list-style:none;
}
	
blockquote, q{
quotes:none;
}
	
blockquote:before, blockquote:after, q:before, q:after{
content:'';
content:none;
}

body
{
background:#232323;
color:#f1f1f1;
}

.dotbackdark{
/*position: absolute;*/
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url("./patterndark.png");
background-repeat: repeat;
z-index: 3;
}
	
.center{
width:368px;
height:400px;
position:absolute;
top:50%; left:50%;
margin-left:-184px;
margin-top:-200px;
z-index: 5;
}

.errortext{
margin:30px 0 0 0;
padding:0 0 0 85px;
height:95px;
background:url(./404.png) no-repeat left 10px;
font-size:88px;
line-height:75px;
font-family: 'Nova Slim', cursive;

}
.error404{
padding:0 0 30px 0;
font-size:195px;
line-height:150px;
font-family: 'Nova Slim', cursive;
letter-spacing:-8pt;
}
.error500{
padding:0 0 30px 0;
font-size:195px;
line-height:150px;
font-family: 'Nova Slim', cursive;
letter-spacing:-13pt;
}
.error-link{
padding:0 0 20px 0;
font-size:31px;
}
	
.center a:link{
color:#fc0;
text-decoration:none;
outline:0;
}

.center a:visited{
color:#fc0;
text-decoration:none;
outline:0;
}

.center a:active{
color:#fc0;
text-decoration:none;
outline:0;
}

.center a:hover{ color:#f0c; text-decoration:underline; outline:0; }
.center a:focus{ -moz-outline-style:none; }


.row{
margin:0 auto;
width:368px;
overflow:hidden;
}

.grid{
width:368px;
margin:0 16px 0 16px;
overflow:hidden;
float:left;
display:inline;
}

.text{
line-height: normal;
}	

	


