/*
 * DO NOT COPY CODE WITHOUT PERMISSION
 * Copyright (c) 2006 - 2009 Evan Byrne (http://www.evanbot.com)
 */
html,body,div,h1,h2,h3,h4,p,ul,li,code,pre,img,span,strong,em,form,input,textarea,label,blockquote{padding:0;margin:0;}

body{
	font:normal 16px Tahoma;
	background:#ffffff url('bg.png') repeat-x;
}

a{text-decoration:none;color:#359bcf;}
a:hover{text-decoration:underline;}
a img{border:0;}

h1,h2,h3,h4{font-weight:normal;}

h1{font-size:24px;}
h2{margin:30px 40px 50px 40px;font-size:48px;color:#1a506b;}
h3{margin:0 20px 0 40px;font-size:22px;}

p,.code,ul{margin:0 40px 30px 40px;display:block;}
.code{overflow:auto;}

li{margin:5px 0 5px 20px;}

em{font-style:italic;}
strong{font-weight:bold;}

label{
	display:block;
	font-size:14px;
}

blockquote{
	margin:10px;
	padding:10px;
	background:#d8d8d8;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.quote{
	/*font:italic 14px Garamond,'Adobe Garamond Pro','Apple Garamond','ITC Garamond',Georgia,Times,'Times New Roman',serif;*/
	margin:10px 30px 10px 30px;
	border-top:3px solid #d8d8d8;
	border-bottom:3px solid #d8d8d8;
	color:#a0a0a0;
	background:#ededed;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

cite{display:block;padding-left:20px;}

.pullquote{
	float:left;
	width:30%;
}

.right{float:right;}

.short_content{
	margin-top:-20px;
	font-size:12px;
}

/* Main Components */
.container{
	margin:auto;
	width:900px;
}

.evanbot{
	position:relative;
	left:20px;
	margin:20px 0 10px 0;
}

.mainheader{
	position:relative;
	height:208px;
	background:transparent url('mainheader.png') no-repeat;
}

.mainheader h1{
	position:absolute;
	top:80px;
	left:70px;
	color:#daedf7;
}

.mainheader p{
	position:absolute;
	top:110px;
	left:70px;
	margin:0;
	width:350px;
}

.mainheader h1 span{
	font-size:16px;
	color:#000000;
	display:block;
}

.navigation, .navigation li{list-style:none;}
.mainheader .navigation{
	position:absolute;
	top:10px;
	left:40px;
	margin:0;
}

.navigation li{
	float:left;
	margin:0 5px 0 5px;
}

.navigation a{
	position:relative;
	display:block;
	width:75px;
	height:25px;
	overflow:hidden;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	background:transparent url('nav.png') no-repeat;
	background-position:0 0;
}

.navigation a span{position:relative;top:3px;}
.navigation a:hover,.navigation .active a{
	text-decoration:none;
	background-position:0 -25px;
}

.comments a{
	width:45px;
	height:31px;
	padding-top:3px;
	margin-bottom:-10px;
	font-size:16px;
	text-align:center;
	display:inline-block;
	color:#383838;
	background:transparent url('comments.png') no-repeat;
}

.comment{
	position:relative;
	margin:10px;
	padding:5px;
	font-size:14px;
	background:#dedede;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-top-left-radius:10px;
	border-bottom-right-radius:10px;
}

.comment a{color:#808080;}
.author_comment{background:#d3ead5;}
.author_comment .author_name{color:green;}
.comment p,.comment h3{margin:0;}
.comment .date{
	position:absolute;
	top:7px;
	right:7px;
	color:#a0a0a0;
	font-size:12px;
}

.author_comment .date{color:#317737;}
.comment .code{margin:10px;background:#efefef;}

.date{font-size:14px;}
/*.comment{margin-bottom:20px;}
.comment .w700{
	padding:5px;
	margin:-5px;
	background:#efefef;
	border-radius:5px;
	-moz-border-radius:5px;
}*/

/*.comment_button{margin:10px 0 25px 0;}*/
.comment_button a,.comment_button strong{
	/*display:block;*/
	padding:4px;
	background:#d8d8d8;
	border:2px solid #d8d8d8;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	text-decoration:none;
	font-size:8pt;
}

.comment_button a:hover{border:2px solid #d0d0d0;}

.code{
	display:block;
	padding:10px;
	font:normal 12px monospace;
	background:#d8d8d8;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.arrow_dl{background:transparent url('arrow_dl.png') no-repeat;height:200px;}
.arrow_dr{background:transparent url('arrow_dr.png') no-repeat;height:75px;}

.footer{clear:both;font-size:10px;text-align:center;}


/* Grid System */
.grid{
	float:left;
	display:block;
}

.grid .item{float:left;}

.grid .clear,.gallery .clear{
	clear:left;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.w100{width:100px;}
.w200{width:200px;}
.w300{width:300px;}
.w400{width:400px;}
.w450{width:450px;}
.w500{width:500px;}
.w600{width:600px;}
.w700{width:700px;}
.w800{width:800px;}
.w900{width:900px;}


/* Gallery */
.gallery{margin-top:30px;}

.gallery img{
	border:5px solid #303030;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.gallery a:hover img{border:5px solid #e27c18;}
.gallery a:active img{border:5px solid #d8d8d8;}