html{
background:black url(../images/backgroundhome.jpg) no-repeat center top;
}

body{
color:#88e2ff;
font:14px sans-serif;
margin:0;
overflow-y:scroll;
}

a{
color:#88e2ff;
outline:0;
text-decoration:none;
}

input[type="submit"],input[type="reset"]{
border:2px outset #40404f;
font-size:11px;
margin:10px 5px 10px 0;
}

h1{
color:#00c0ff;
font-family:"Futura-Thin";
font-size:32px;
font-weight:normal;
margin:0;
padding-bottom:4px;
position:relative;
top:15px;
}

h2{
border-bottom:2px groove #40404f;
color:#00c6ff;
font-size:1em;
margin:0;
}

img{
border:0;
display:block;
}

strong{
color:#00c6ff;
}

textarea[name="comment"]{
height:150px;
width:300px;
}

#content{
margin:0 auto;
min-height:500px;
position:relative;
top:110px;
width:820px;
}

#footer{
background:url(../images/footerback.png) no-repeat center 20px;
clear:both;
color:#75759c;
font-size:11px;
height:50px;
padding:38px 410px 0 0;
position:relative;
top:110px;
text-align:center;
}

#footer a{
color:#75759c;
text-decoration:none;
}

#loading{
	display:none;
	left:50%;
	margin-left:-430px;
	position:absolute;
	top:400px;
}

#linkLogo{
display:block;
height:65px;
left:50%;
margin-left:-370px;
position:absolute;
width:270px;
}

#nav{
height:64px;
left:50%;
margin-left:35px;
position:absolute;
}

#nav a{
display:block;
float:left;
height:64px;
position:relative;
z-index:10;
}

#nav a{
	background-position:left top;
}

#nav a:hover{
	background-position:left -65px;
}

#nav a.home{
	background-image:url(../images/navhome.png);
width:71px;
}

#nav a.projects{
background-image:url(../images/navprojects.png);
width:95px;
}

#nav a.news{
background-image:url(../images/navnews.png);
width:60px;
}

#nav a.about{
background-image:url(../images/navabout.png);
width:106px;
}

.appstore{
	cursor:pointer;
}

.blogregular{
padding-bottom:20px;
}

.blogregular a.title,.blogregular div.title{
background:#454556 url(../images/arrowsmall.png) no-repeat 5px center;
color:#a6c2d0;
display:block;
font-size:24px;
padding:10px 0 0 55px;
}

.blogregular a.title:hover{
background-image:url(../images/arrowsmallHover.png);
}

.blogregular div.date{
color:#e4e4e4;
font-weight:bold;
padding:10px;
}

.blogregular div.text{
color:#e4e4e4;
padding:10px;
}

.blogshort{
background:url(../images/arrowsmall.png) no-repeat 5px center;
display:block;
font-size:11px;
padding:10px 0 10px 45px;
}

.blogshort:hover{
background-image:url(../images/arrowsmallHover.png);
}

.blogshort div.title{
color:#00c0ff;
font-weight:bold;
}

.blogshortodd{
}

.blogshorteven{
background-color:#454556;
}

.borderdividertop{
border-top:2px groove #40404f;
}

.borderdividerbottom{
border-bottom:2px groove #40404f;
}

.borderthumbnail{
border:2px solid #a6c2d0;
}

.borderthumbnailfake{
border:2px solid #292933;
}

.linkemail{
background:url(../images/iconemail.png) no-repeat left center;
color:#a6c2d0;
display:block;
font-size:22px;
height:45px;
line-height:45px;
padding-left:60px;
text-decoration:none;
}

.linkemail:hover{
background-image:url(../images/iconemailHover.png);
}

.scores td{
padding:2px 5px;
}

.scores td.odd{
background:#454556;
}

.scores td.scoredate{
color:#a6c2d0;
font-size:10px;
}

.typeface-js{
font-family:"Futura-Thin";
}

/*page specifics*/

div.index{
}

div.projects{
}

div.projects h1{
color:#a6c2d0;
}

div.news{
background:url(../images/bannerabout.png) no-repeat center top;
padding-top:230px;
}

div.about{
background:url(../images/bannerabout.png) no-repeat center top;
padding-top:230px;
}

div.about h1{
color:#a6c2d0;
}

div.about p{
color:white;
}
