/*
THEME NAME: Kyd
THEME URI: 
DESCRIPTION: Kyd.com.au theme by Ashley Kyd based on the work of <a href="http://klepas.org">Pascal Klein</a>.
VERSION: 1
AUTHOR: <a href="http://kyd.com.au">Ashley Kyd</a>
AUTHOR URI:http://kyd.com.au
*/

* {
	margin:0;
	padding:0;
}
html{
	background:#0a182c url("../img/back-alpha.png") left top repeat-x fixed;
	color:white;
}
body{
	background:transparent url("../img/glow.png") center top no-repeat fixed;
	font-family:"Helvetica","Bitstream Vera Sans","Candara","Verdana", sans-serif;
	font-size:12pt;
	padding-top:25px;
	line-height:1.2;
}

#business-card{
	padding-top:90px;
}

.container{
	background:transparent url("../img/transparency.png");
	max-width:550px;
	height:auto;
	margin:0 auto 25px;
	padding:25px 15px 25px 25px;
	border:1px solid #102646;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.single .container{

	margin-top:1em;

}

h1, h3{
	font-family:"Anivers","Candara","Verdana","Bitstream Vera Sans", sans-serif;
}

/* Font Embedding
 * A font by Jos Buivenga (exljbris) -> http://www.exljbris.nl */
@font-face {
  font-family: "Anivers";
  src: url("../img/Anivers_30e.ttf");
}

h1{
	font-weight:normal;
	margin-bottom:5px;
	font-size:24pt;
}

h1{
	color:#3d7ccd;
	font-style:normal;
}

h2{
	color:#87dbf6;
	font-weight:normal;
	margin-bottom:25px;
	font-size:18pt;
}

h3{
	color:#87dbf6;
	font-weight:normal;
	font-size:16pt;
}

.entry-content h3{
	line-height:2;
	padding-top:.5em;
}

.entry-content li{
	margin-bottom:.5em;
}

h3 em{
	font-weight:bold;
	font-style:normal;
}
h4{
	color:white;
	margin-bottom:-.3em;
	margin-top:0;
}

#contact,hr,#footer{
	padding-top:25px;
	clear:both;
}

hr{
	border:none;
	opacity:.5;
}

hr,
.post{

	border-top:1px dotted #102646;
}

.non-visual-aid{width:0;height:0;border:0;overflow:hidden;margin:0;padding:0;}

a,
h1 a{
	color:#d8e967;
	text-decoration:none;
	border-bottom:1px solid #d8e967;
	line-height:1.7;
}

a:visited{
	color:#d8e968;
}
a:hover{
	border-color:white;
	color:white;
}

acronym{
	font-variant: small-caps;
	letter-spacing: 0.05em;
}

ins{
	text-decoration:none;
	font-style:italic;
}

pre{
	overflow:auto;
}

.page ul,
.single ul{
	margin:.75em 0;
}
.entry-content ul{
	margin:2em 0;
}

ul li{
	margin-left:30px;
	padding-left:5px;
	margin-bottom:.5em;
}

ul > li{
	list-style-image:url("../img/bullet-2.png");
}

ul li li{
	list-style-image:url("../img/bullet-2-green.png");
}

ol li{
	padding-left:5px;
	margin-left:30px;
}

dt{
	font-weight:bold;
}

dd{
	margin:.25em 0 1em 1em;
}

p{
	margin:.75em 0;
	line-height:1.3;
}

.entry-content img{
	border:1px solid white;
	padding:1px;
	background:#ccc;
	-moz-border-radius:2px;
	-webkit-border-radius: 3px;
}

.entry-content img.transparent{
	border:none;
}


.showcase  img{
	margin:5px auto 0;
	display:block;
	background:transparent url("../img/transparency.png");
	border:1px solid #102646;
	width:200px;
	height:125px;

}

.showcase-item,
blockquote{

	/* Redefined in the large-screen stylesheet under .showcase .fluidup */
	width:233px; 
	min-height:20.5em;
	float:left;
	margin:0 10px 10px 0;
	

}

.showcase-item,
blockquote,
#nav {

	background:transparent url("../img/transparency.png");
	padding:15px 15px 0;
	border:1px solid #102646;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

}

.showcase-doublewidth{
	width:508px;
}

.borderless{
	border:none;
	padding:0;
	width:263px;
	min-height:0;
	background:transparent;
}

.showcase-doublewidth.borderless{width:538px;}

.post.lone-ranger{padding-right:278px;position:relative;margin-bottom:25px;padding-top:25px;}
.post.lone-ranger .entry-date,
.post.lone-ranger h3{position:absolute;right:0;bottom:0;width:263px;clear:left;}
.post.lone-ranger .entry-date abbr{height:1.5em;border:none;}
.post.lone-ranger h3{bottom:1em;}
.post.lone-ranger .comments-link{display:none;}

.foreword{font-style:italic;color:#87DBF6;}

.showcase-item .entry-date{display:none;}

.showcase > li.fluidup,
.showcase > div.fluidup{
	width:auto;
	min-height:0;
}

.showcase > li:last-child,
.showcase > div:last-child{
	margin-bottom:25px;
}

.showcase li li,
.showcase div li{
	font-size:10pt;
	color: #87dbf6;
}

/* Wordpress specific heights */
	.wordpress .showcase > li,
	.wordpress .showcase > div,
	.wordpress .showcase-item{
		min-height:17.5em;
	}


	.wordpress.single .showcase > li,
	.wordpress.single .showcase > div,
	.wordpress.single .showcase-item{
		min-height:21.5em;
	}



	.wordpress .showcase > li.fluidup,
	.wordpress .showcase > div.fluidup{
		min-height:0 !important;
	}


.alignleft{
	float:left;
	margin-right:1em;
}

.alignright{
	float:right;
	margin-left:1em;
}

.aligncenter{
	margin:0 auto;
	display:block;
}

.showcase-item.alignright{
	margin-left:0;
}

.clear{
	clear:both;
}

#contactform{
	background:white;
	width:320px;
	height:240px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-160px;
}

/* Comments and the like */

.comments li{
	margin:0;
	padding-top:2em;
	list-style:none;
}

.comment p{
	clear:both;
}

.comment-author .fn:after{
	content:" says,";
}

.comment-author .fn{
	text-transform:capitalize;
	float:left;
	margin-right:1em;
}

.comment-meta{
	float:right;
	margin-right:1em;
}

.comment-author img{
	float:right;
	opacity:.7;
	border:1px solid #102646;
}

.comment-author img:hover{
	float:right;
	opacity:1;
}

.form-label{
	width:70px;
	float:left;
}
.form-input input{
	width:160px;
	margin-right:-5px;
	margin-top:.5em;
}
input,
textarea{
	-moz-border-radius:3px;
	border:none;
	opacity:.1;
	border-width:1px;
	margin-bottom:5px;
	padding:3px 1px;	
	width:100%;
}
input:hover,
textarea:hover{
	opacity:.5;
}
input:focus,
textarea:focus{
	opacity:1;
}

abbr.required{
	border:none;
}

input[type=submit]{width:50%;display:block;margin:0 0 0 auto;opacity:.5;}
input[type=submit]:hover{opacity:1;}


/* Skip links */
#skiplinks{display:none;}

/* Feed Things */

a[href$="/feed/atom/"]:after{
	content: url("../img/feed-icon-14x14.png");
	margin-left:.25em;
}

.visible.ontop{display:none !important;}

.adblock{

	padding:8px 0;
	width:253px;
	text-align:center;

}

#boxes .showcase-item {list-style:none;}
#boxes{float:left;}

code{letter-spacing:.1em;color:#87DBF6;}

pre code{display:block;font-size:.8em;margin:2em 0;padding:2em 0;border:1px dotted #87DBF6;border-style:dotted none;}

pre code.bad{border-color:white;background:url('../img/dontdothis.png') no-repeat center;}


.single .entry-content h3{border-bottom:1px dotted #87dbf6;margin-top:1em;}
.single .entry-content > p:first-child,
.page .entry-content > p:first-child{font-size:1.3em;margin-bottom:1em;}
.page .entry-content{margin-bottom:2em;}
.single .entry-content img{max-width:100%;}



blockquote{
	width:auto;
	position:relative;
	padding-left:30px;
	min-height:0;
}

blockquote p:before{
	content:url("../img/quote-open.png");
	margin-right:5px;
	margin-left:-20px;
	
}

blockquote p:last-child:after{
	content:url("../img/quote-close.png");
	margin-left:.2em;
	
}

p.cite{
	font-size:1.1em;
}

/* Temporary navigation styling */
#nav{margin-right:10px;clear:both;}
#nav > ul{padding-left:233px;}
#nav ul li{list-style-image:none;list-style:none;} /* Double declaration fixes IE bug */
#nav ul *{padding:0;margin:0;display:inline;}
#nav ul > li{display:block;}
#nav ul h3{display:block;float:left;margin-left:-233px;width:233px;line-height:1.6;}
#nav ul li a{margin-left:1.2em;display:block;float:left;width:117px;line-height:2;}
#nav ul ul{float:left;margin:0;display:block;margin-left:1.6em;width:233px;}/* re-defined inlarge screen stylesheet */


/* Archives Display */
#yearly-archive > li {margin-bottom:2em;}
#yearly-archive > li li{margin-bottom:.5em;}


/* Blog Handlebars */
#handlebars{position:fixed;top:0;left:0;width:100%;margin:0;padding:0;list-style:none;background:rgb(10,24,44);background:rgba(10,24,44,.8) url("../img/glow.png") no-repeat fixed center top;border-bottom:1px solid rgb(10,24,44);z-index:5;}
#handlebars li{margin:0;padding:0;list-style:none;}
#handlebars a{display:block;padding:0 1em 1px;border:none;line-height:2em;}
#handlebars a:hover,
#handlebars a:focus{color:white;border-bottom:1px solid white;padding-bottom:0;}
#handlebars .alignleft a:before{content:"« "}
#handlebars .alignright a:after{content:" »"}


#nav-below{margin:3em 1em 3em;}
#nav-below .nav-previous{float:left;width:50%;}
#nav-below .nav-next{text-align:right;}

/* Categories widget */
.widget_categories li,
.project-links li{list-style:none;display:inline;margin:0;padding:0;}
.widget_categories li:before,
.project-links li:before{content:" ~ "}
.widget_categories li:first-child:before,
.project-links li:first-child:before{content:""}

body.incomplete:after{
	z-index:2000;
	text-shadow:red 1px 1px 1px;
	display:block;
	position:fixed;
	bottom:1em;
	left:20%;
	width:60%;
	border:1px solid red;
	background:rgba(128,0,0,.75);
	padding:.25em;
	text-align:center;
	color:white;
	content:"This is a development site. It's not finished yet, so please don't judge too harshly. :)";
}


/* Table layout */
table{border-collapse:collapse;width:100%;}
th,td{padding:.5em 1em;}
td{border-right:1px dotted white;}
td:last-child{border:none;}
tr{border-bottom:1px dotted white;}
th tr,tr:last-child{border:none;}
caption{font-style:italic;}
