/**
 * Kyd.com.au Stylesheet
 *
 * Stylesheet developed by Ashley Kyd in collaboration with
 * designer Pascal Klein of http://klepas.org/
 *
 * @copyright  2008 Ashley Kyd, All Rights Reserved
 * @version    1.0
 * @link       http://kyd.com.au/
*/

* {
	margin:0;
	padding:0;
}
html{
	background:#0a182c url("/img/back-alpha.png") left top repeat-x;
	color:white;
}
body{
	background:transparent url("/img/glow.png") center top no-repeat;
	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");
	width:540px;
	height:auto;
	margin:0 auto 25px;
	padding:25px;
	border:1px solid #102646;
}

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

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

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

h3{
	color:#87dbf6;
	font-weight:normal;
	font-size:16pt;
}
h3 em{
	font-weight:bold;
	font-style:normal;
}
h4{
	color:white;
	margin-bottom:-.3em;
}

#contact{
	margin-top:25px;
	clear:both;
}

a{
	color:#d8e967;
}
a:visited{
	color:white;
}
a:hover{
	color:white;
}

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

blockquote{
	padding-left:25px;
	position:relative;
}

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

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

blockquote p.cite:before{
	content:none;
}
blockquote p.cite:after{
	content:none;
}

blockquote cite{
	display:block;
	font-size:10pt;
	text-align:right;
	padding-top:.3em;
}

blockquote cite:before{
	content:"~ ";
}

ul li{
	list-style-image:url("/img/bullet-2.png");
	margin-left:30px;
	padding-left:5px;
}

p{
	margin:.5em 0;
}

.showcase{
	list-style-type:none;
}

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

}

.showcase > li,
.showcase > div{

	margin:10px 0 0;
	background:transparent url("/img/transparency.png");
	padding:15px;
	border:1px solid #102646;

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

}



.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;
	margin-bottom:.5em;
}

.alignleft{
	float:left;
}

.alignright{
	float:right;
}

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

.dull{
	color:#3d7ccd;
	text-align:center;
	margin:2em;
}

/* These are standard sIFR styles. */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash h1{
	height:1.7em;
}

.sIFR-hasFlash h3{
	height:1.5em;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}



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

