
/* 

	Kairos

	Author: 		Ross Harvey M.Sc
	Company: 		NetImpression.co.uk

	Version:		1.0
	Date:				01 APR 06

*/

	* { padding: 0; margin: 0; }
	
	h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, form, address { margin: 1em 0; }
	li, dd { margin-left: 5%; }
		
	body {
		text-align: center; /* 1 */
		background: #695F47 url(../img/page.gif) repeat center;
		font: 12px/1.2em Verdana, Tahoma, sans-serif;
		color: #111;
	}



/* page structure
-------------------------------------------------------- */

	#wrapper {
		width: 930px;
		margin: 0 auto; /* 1 */
		text-align: left; /* 1 */
		background: url(../img/faux.gif) repeat-y center;
	}
	
	/* avoid that messy box-model malarky */
	#wrapper-inner {
		width: 850px;
		margin: 0 40px;
/*		margin-left: 0 !important margin-left: 50px;*/
	}
	
	#banner {
		width: 100%;
		height: 325px;
		background: #000 url(../img/kairos-band2.jpg) no-repeat center center;
	}
	
	#content, #sidebar {
		float: left;
		text-align: left;
	}
	
	#content {
		width: 540px;
		margin: 0 25px 0 10px;
		
		background: #fff url(../img/bg_content.gif) repeat-x bottom left;
		font-size: 110%;
	}
	
	#sidebar {
		width: 255px;
		background-color: #2b2b2a;
		color: #fff;
	}
	
	#footer {
		clear: left;
		width: 100%;
		padding: .75em 0;
		border-top: 1px solid #222;
		background-color: #111;
		font: 90%/1em Tahoma, sans-serif;
		text-align: center;
		color: #ddd;
	}


/* nav
-------------------------------------------------------- */

	#nav {
		float: left;
		list-style: none;
		margin: 0; /* needed to cancel standard UL formatting */
		width: 100%;
		background: #222 url(../img/nav.jpg) no-repeat top left;	
	}
	
	#nav li {
		float: left;
		padding: 0; /* counter normal list padding */
		margin-left: 0; /* counter global li margin */
	}
	
	#nav li a {
		float: left;
		height: 40px;
		margin: 0 .5em;
		padding: 0 .75em;	
		font: bold 120%/40px Tahoma, Verdana;
		text-decoration: none;
		/*text-transform: uppercase;*/
		letter-spacing: 1px;
		color: #eee;
	
	}
	
	#nav li a:hover {
		background: #fdd526 url(../img/navitem.gif) repeat-x top;
		color: #000;
	}

	#default #nav-default a,
	#diary #nav-diary a,
	#band #nav-band a,
	#tour #nav-tour a,
	#shop #nav-shop a,
	#gallery #nav-gallery a,
	#archives #nav-archives a {
		background: #fdd526 url(../img/navitem.gif) repeat-x top;
		color: #000;
	}



/* content item
-------------------------------------------------------- */

	.contentItem {
		clear: left;
		width: 100%;
		margin: 1em 0;
		padding-bottom: .5em;
/*		padding-bottom: 2em;
		background: #fff url(../img/sep.gif) no-repeat bottom center;*/
	}


/* images
-------------------------------------------------------- */

	img {
		border: none;
	}

	.rssThumbs {
		padding: 1em 0;
	}
	
	.rssImg {
		padding: 10px;
	}
	
	#sidebar .rssThumbs {
		padding: 0;
	}
	
	#sidebar .rssImg {
		padding: 5px;
	}	

	#sidebar img.rssThumb {
		width: 100px;
		border: 5px solid #181818;
	}

	#sidebar img.galleryPic {
		margin: 10px 0 0 60px;
	}
	
	.txpThumb {
		float: left;
		padding: 0 .5em 1em 0;
	}
	
	.txpThumb img {
		padding: .5em;
		background-color: #eee;
		border: 1px solid #bbb;
	}

/* boxes
-------------------------------------------------------- */
	
	.boxItem {
		float: left;
		width: 359px;
		margin-bottom: 2em;
	}
	
	.verticalSep {
		border-right: 1px solid #ccc;
	}




/* lists
-------------------------------------------------------- */
	
	ul li {
		padding: .1em 0;
	}

	dt {
		padding-top: 1em;
	}
	
	dd {
		padding: .25em 0;
	}
	
	div.bos_album {
	float:left;
	}
	div.bos_index {
	clear:both;
	float:left;
	}
	ul.bos_image_index {
	float:left;
	margin-left:30px;
	}
	div.bos_index ul.bos_image_index {
	width:530px;
	}
	ul.bos_image_index li {
	float:left;
	margin-right:10px;
	}
	ul.bos_image_index li a {
	float:left;
	}
	div.bos_subcat_image_index {
	display:inline;
	float:left;
	margin-left:30px;
	padding-top:20px;
	width:530px;
	}
	div.bos_subcat_image_index ul {
	display:inline;
	float:left;
	padding:0pt 0pt 10px;
	}
	div.bos_subcat_image_index ul li {
	display:inline;
	float:left;
	margin-right:35px;
	}
	div.bos_subcat_image_index ul li img {
	display:block;
	}
	div.bos_subcat_image_index ul li h3 {
	display:block !important;
	float:left;
	font-size:1.2em;
	text-align:center;
	}
	div.bos_subcat_image_index ul li h3 a {
	text-decoration:none;
	}
	div.bos_subcat_image_index ul li ul {
	clear:left;
	margin:0pt;
	padding:0pt 0pt 20px;
	}
	div.bos_subcat_image_index ul li ul li {
	margin:0pt;
	padding:0pt;
	text-align:center;
	}
	div.bos_counter {
	display:inline;
	float:right;
	margin-bottom:6px;
	margin-top:-0.2em;
	position:relative;
	width:30%;
	z-index:100;
	}
	div.bos_counter ul.bos_image_index {
	display:inline;
	float:right;
	font-size:0.7em;
	line-height:1.1em;
	margin-bottom:0pt;
	margin-left:0pt;
	margin-right:30px !important;
	margin-top:0pt;
	padding:0pt;
	}
	div.bos_counter ul li {
	display:inline !important;
	margin-bottom:4px;
	}
	div.bos_counter ul li a {
	margin:0pt;
	padding:0pt 2px;
	text-decoration:underline;
	}
	div.bos_counter ul li a.here {
	color:black !important;
	cursor:default;
	font-weight:bold;
	margin:0pt;
	padding:0pt 2px;
	text-decoration:none;
	}


/* formatting
-------------------------------------------------------- */

/* custom padding */

	.pad5 { padding: 5px; }
	.padrl10 { padding: 0 10px; }
	


/*forms*/

	form {
		padding-top: 1em;
	}

	fieldset {
		padding: 1em;
		border: none;
		border-top: 1px solid #bbb;
		background-color: #eee;
	}
	
	legend {
		padding: 0 .5em;
	}
	
	input, textarea {
		padding: .2em;
		margin: .5em 0;
	}
	
	input.checkbox {
		margin-bottom: 0;
	}
	
	label {
		font-style: italic;
		color: #9A540E;
	}

/* headers
-------------------------------------------------------- */

	h1, h2, h3, h4, h5, h6 {
		padding: 2px 0;
		font: 120%/1.2em Tahoma, Verdana, sans-serif;
		color: #333;	
	}
	
	h1 {
		text-indent: -10000px;
		font-size: 1%;
	}
	
	h2 {
		font-size: 150%;
		/*text-transform: uppercase;*/
		padding-left: 30px;
		background: #fff url(../img/h2.gif) no-repeat center left;
	}
		h2 small {
			padding-left: .5em;
			font-size: 70%;
			color: #69643F;
		}
	
	h3 {
		font-size: 130%;	
	}
	
	#sidebar h3.minical_nav {
		border: none;
		display: inline;
	}	
	
	h4 {
		font-style: italic;
	}
	
	
	/* sidebar */
	
	#sidebar h3 {
		color: #fff;
		border-top: 1px solid #484847;
		border-bottom: 1px solid #484847;
	}



/* links
-------------------------------------------------------- */
	
	a {
	   padding: 0 .25em;
	   text-decoration: none;
	   color: #925D25;
	}
	
	a:hover {
	   color: #333;
	}

	#sidebar a {color: Orange;}
	#sidebar a:hover {color: #fff;}

	#footer a {color: #fff; font-weight: bold;}
	#footer a:hover {text-decoration: underline;}
	
	h2 a { color: #000; }
	h2 a:hover { color: #536b9d; }


/* text stuff
-------------------------------------------------------- */

	.text_green { color: #58b947; }
	.center { text-align: center; }
	.display-block { display: block; }
	
	.float-left { float: left; }
	.float-right { float: right; }
	.clear-left { clear: left; }
	.clear-right { clear: right; }
	
	.pad-right-1em { padding-right: 1em; }
	.minical { margin-left: 30px; }

/* EOF */


