@charset "utf-8";

#home h1{
	background: transparent url("img/") 0 0 no-repeat;
	height: 382px;
	width: 656px;
	margin:1.4em 0 3em 0;
	padding:0;
}

#interior h1 a{
	margin:1.4em 0 1.5em 0;
	padding:0;
	display:block;
}

#interior #home{
	background: transparent url("img/img_home.gif") 0 0 no-repeat;
	height: 111px;
	width: 785px;
	margin: 1.4em 0 3.8em 2em;
	padding:0;
}

#interior #about{
	background: transparent url("img/img_about.gif") 0 0 no-repeat;
	height: 111px;
	width: 785px;
	margin:1.4em 0 3.8em 2em;
	padding:0;
}

#interior #work{
	background: transparent url("img/img_work.gif") 0 0 no-repeat;
	height: 111px;
	width: 785px;
	margin:1.4em 0 3.8em 2em;
	padding:0;
}

#interior #dashboard{
	background: transparent url("img/img_free.gif") 0 0 no-repeat;
	height: 111px;
	width: 785px;
	margin:1.4em 0 3.8em 2em;
	padding:0;
}



div .cleaner {
	text-align: right;
	font-size: .7em;
	position: relative;
    height: 26px;
	top: 10em;
	padding: .2em 0 0 0;
	line-height: 14px;
}

#interior div ul#nav{
list-style-type:none;
position: relative;
margin:1em 0 0 0;
padding:0;
width: 5em;
float: left;
}

div ul#nav li {
display:block;
margin:0;
padding:0;
float: left;
}

div ul#nav li a {
border-bottom:medium none;
cursor:pointer;
float:left;
margin:0;
padding: .2em 0 .2em .1em;
font-size: 1.3em;
color: #ccc;
}

div ul#nav li.current a{
color: #000;
}

div ul#nav li a:hover, div ul#nav li a:focus {
color: #000;
}

html body div#post div.description p{
padding: .5em 0 2em 0;
margin: 0 0 2em 0;
line-height: 1.5em;
font-size: .9em;
color: #666;
border-bottom: 1px dotted #ddd;
}

#post a img{
	border: 1px solid #CCC;
	margin: .5em 0 1em 0;
}

#post img{
	border: 1px solid #CCC;
	margin: .5em 0 1em 0;
}
	
#post a:hover img, #post a:focus img{
	border-color: #ce3a4a;}

#footerwrap {
	margin: 5em 0 0 0;
	padding:0;
    border-bottom: #191919 solid 30px;
	background: #191919;
}

#footer {
	padding: 3em 0 1em 0;
	margin: 0 auto;
	}
	
#footer h4 {
		font-weight: normal;
		color: #fff;
		margin-bottom: .5em;
		font-size: 1em;
}

#footer h3 {
	font-weight: normal;
	font-size: 1.2em;
	color: #999;
	margin-bottom: .5em;
	}

#footer p {
	color: #fff;
	font-size: 0.9em;
	line-height: 1.4em;
	margin-top: 1em;
	}
	
#footer p span{
	color: #ddd;
	font-size: .8em;
	line-height: 1.4em;
}
	
#footer a img{
		border: 1px solid #CCC;
		margin-top: .5em;
	}
	
#footer .dashboard a img{
	border-style: none;
	border-width: 0;
}

	
#footer a:hover img,#footer a:focus img{
		border-color: #ce3a4a;
		}
	
#footer ul li{
	border-bottom:1px dotted #888888;
	padding: .5em 1em;
	font-size: 1em;
	}
	
#footer a{
	color: #fff;
	}

#footer a:hover,#footer a:focus{
	color: #ce3a4a;
	}
	
#footer div.copyright {
	border-top: 1px solid #444;
	padding: .5em 0 0 0;
	margin: 1em 0 0 0;
	width: 940px;
}	
	

#footer div.copyright p{
	color: #666;
	font-size: .7em;
	text-transform: uppercase;
}

#footer div.copyright a{
	color: #888;
}

#footer div.copyright p.right{
	text-align: right;
}
	
#footerwrap:after, #footer:after, .carousel:after, .work:after{
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

#content ul li{
	border-bottom:1px dotted #888888;
	padding: .75em 0;
}

#content ul li.top{
padding-top: 0;
}

#content ul li a{
text-decoration: none;
}

.work {
padding: 0;
margin: 0.8em 0 0 0;
}

.work a{
border-bottom:medium none;
}

.work h3{
font-size: 1.2em;
margin: .15em 0;
font-weight: normal;
}

.work h4{
text-transform: uppercase;
color: #a9a9a9;
font-weight: normal;
letter-spacing: 2.6pt;
margin-bottom:1em;
font-size: 0.81em;
}

.work p.description{
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
padding: .5em 0;
margin: 0 0 1em 0;
line-height: 1.5em;
font-size: .9em;
color: #666;
}

.work a span.launch {
margin: 0;
padding: 0 2px 0 0;
background: no-repeat scroll top right ;
}

a.group img {
border: 1px solid #333;
margin-bottom: 1em;
}

a:hover.group img {
border: 1px solid #ce3a4a;
}

html,body,div,span,applet,object,iframe,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,strong,tt,var,dl,dt,dd,blockquote,fieldset,form,i,b,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;padding:0;vertical-align:baseline;
	}

body{
	background-color: #fff;
	border-top: #fff solid 1px;
	color: black;
	padding: 0;
	margin: 0;
	font:82%/1.5em Georgia,Palatino,"Palatino Linotype",serif;
	position:relative;
	}
	
a{
	color: #333;
	text-decoration: none;
	}
	
a:hover,a:focus{
	color: #ce3a4a;
	}

h1{
	font-size:2em;
	font-weight:700;
	margin:0 0 0.75em
}
	
h2{
	font-family:Georgia,Palatino,"Palatino Linotype",serif;
font-size:2.4em;
font-weight:normal;
margin-bottom:1em;
line-height: 1.1em;
letter-spacing: -1px;
}
	
h3{
	font-size:1.666em;
	margin:0 0 1.285em;
}


div #content {
margin-top: 2em;
}

div #content h3{
font-size: 1.6em;
font-weight: normal;
}

	
h4{
	font-size:1em;
	margin:0 0 1.5em
}
	
h5{
	font-size:0.8333em;
	margin:0 0 1.8em
}

h6{
	font-size:0.666em;
	margin:0 0 2.25em
}

img{
	display:inline-block;
	vertical-align:bottom
}

ins{
text-decoration:overline}

ol{
list-style:inside decimal}

p{
margin:0 0 1.5em}

pre{
font-family:"Courier New", Courier, monospace;margin:0 0 1.5em}

sub{
top:0.4em;font-size:0.85em;line-height:1;position:relative;vertical-align:baseline}

sup{
font-size:0.85em;line-height:1;position:relative;bottom:0.5em;vertical-align:baseline}

strong,b{
font-weight:700}

ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul,ol{
margin:0 0 1.5em;padding:0}

li ul,li ol{
margin:0}

li li{
padding-left:1.5em}



