/*  
Theme Name: Funfair
Description: A lovely pink website made especially for Akira The Don Dot Com
Version: 1.2
Author: Zef
Author URI: http://imakestufflooknice.com
*/


/* Reset */


/* General */

body {
	margin: 0;
	font-size:0.75em;
	background-color:#D7DEE3;
	background:url(images/background.png) top center fixed no-repeat ;

	}

h1, h2, h3, h4 {
	margin: 0;
	list-style-type:none;
	}

p { margin: 0px; padding: 6px; }

img {
	border: 0;
	}
	
::-moz-selection {
	background:#999999;
	color:#FFFF00;
 	}

::selection {
	background:#999999;
	color:#FFFF00;
 	}
	
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	}

ul {
	list-style-type:none;
	}

li {
	list-style-type:none;
	}

/* Page */

#life {
	width: 100%;
	}

#page {
	margin: 0 auto;
	width: 986px;
	padding-left:10px;
	background-color:#FFFFFF;
	}

/* Header */



#header-container {
	height: 100px;
	position: relative;

	padding-bottom:10px;

	}

#header {
	margin: 0 auto;
	width: 996px;
	height: 100px;
	position: relative;
	padding: 0 0 10px 0;	background-color:#FFFFFF;
	}

	/* Header - Floats */
	
	#header #logo{
		width:110px;
		height:80px;
		float:left;
		display:block;
		margin-top:10px;
		position:absolute;
		margin-left:-15px;
		}
	
	#header #banner {
		width:728px; 
		height:90px; 
		display:block; 
		float:right;
		margin-top:10px;
		}	
		
	/* Search */

	#header #search-float{
		width:188px; 
		float:right; 
		margin-top:40px;
		margin-left:22px;
		}
	
	#header #search-float #search_menu { 
		height: 90px; 
		}
		
	#header #search-float #search_menu #search { 
		padding: 0 0 0 5px; 
		}

	input.search_input { 
		width: 125px; 
		color:#FF0066; 
		font-weight: 100; 
		margin: 0; 
		float: left; 
		}
		
	input.submit_input { 
		background:#FF0066; 
		border: 0; 
		height: 21px; 
		padding: 0; 
		width: 50px; 
		margin: 0 0 0 2px; 
		color: #FFF; 
		font: bold 0.9em arial, sans-serif; 
		float: left; 
		}
	

	input.submit_input a:hover{ 
		background-color:#D5D5D5;
		}

	/* Header - Menu */
	
	
#mailing {
	float:left; 
	padding-left:10px; 
	padding-top:18px; 
	position:absolute;
	background:url(images/mailing.png) no-repeat;
	width:228px;
	height:50px;
	display:block;
	}
	
 #nav {
		width:996px;
		margin:0 auto;
		background-color:#ececec;
		height:50px;


	}

.navlinks {
		float:right;
		width:728px;


	}
	
.navblock1 a{		
		float: left;
		font: 1em "Trebuchet MS", Verdana;
		width:118px;
		background-color:#0099FF;
		padding:7px 0 0 4px;
		color:#FFFFFF;
		text-decoration:none;
		}

.navblock1 a:hover{		
		background-color:#333;
		}
		
.navblock2 a{		
		float: left;
		font: 1em "Trebuchet MS", Verdana;
		width:117px;
		background-color:#666666;
		padding:7px 0 0 4px;
		color:#FFFFFF;
		text-decoration:none;
		}

.navblock2 a:hover{		
		background-color:#ff0066;
		}

.navblock3 a{		
		float: left;
		font: 1em "Trebuchet MS", Verdana;
		width:117px;
		background-color:#333333;
		padding:7px 0 0 4px;
		color:#FFFFFF;
		text-decoration:none;
		}
.navblock3 a:hover{		
		background-color:#0099FF;
		}
.navblock4 a{		
		float: left;
		font: 1em "Trebuchet MS", Verdana;
		width:117px;
		background-color:#FF0066;
		padding:7px 0 0 4px;
		color:#FFFFFF;
		text-decoration:none;
		}
	
	.navblock4 a:hover{		
		background-color:#0099FF;
		}	
		
.navblock5 a{		
		float: left;
		font: 1em "Trebuchet MS", Verdana;
		width:117px;
		background-color:#666666;
		padding:7px 0 0 4px;
		color:#FFFFFF;
		text-decoration:none;
		}
		
	.navblock5 a:hover{		
		background-color:#333;
		}	
		
.navblock6 a{		
		float: left;
		font: 1em "Trebuchet MS", Verdana;
		width:118px;
		background-color:#FFFF00;
		padding:7px 0 0 4px;
		color:#000;
		text-decoration:none;
		}
		
.navblock6 a:hover{		
		background-color:#333;
		color:#fff;
		}

.navblock7 a{		
		float: left;
		font: 1em "Trebuchet MS", Verdana;
		width:118px;
		background-color:#FF0066;
		padding:7px 0 0 4px;
		color:#fff;
		text-decoration:none;
		}
		
.navblock7 a:hover{		
		background-color:#333;
		
		}	

.navblock8 a{		
		float: left;
		font: 1em "Trebuchet MS", Verdana;
		width:117px;
		background-color:#333;
		padding:7px 0 0 4px;
		color:#fff;
		text-decoration:none;
		}
		
.navblock8 a:hover{		
		background-color:#FFFF00;
		color:#000;
		
		}	


	
		
#gigs-wrap {
	height:20px; 	

	background-color:#ECECEC;	
	margin: 0 auto; 
	width: 986px; 
	border-top:#FFFFFF solid 1px; 
	padding: 0 10px 0 0;

	}

#gigs-wrap span{
	color:#0099FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}
	

#gigs ul{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin-top:-10px;
}

#gigs ul li{
float:left;
text-decoration:none;
color:#0099FF;
padding:0 20px 0 20px;
}

#gigs ul li a{
float:left;
display:block;
text-decoration:none;
color:#FF0066;
}

#gigs ul li a:hover{

text-decoration:none;
color:#FFFF00;
}


		

		
	
/* Main */

#main {
	width: 996px;
	}

#main-top {
	width: 996px;
	}



	/* Main - Content */
	
	
	
	
	#content {
		float: left;
		font-family:Arial, Helvetica, sans-serif;
		margin-left:13px;
		margin-right:10px;
		width:602px;

		}
		
.alignleft a{
		float: left;
		position:relative;
		text-decoration:none;
		color:#FF0066;
		font-weight:bold;
		}
.alignright a{
		float: right;
		position:relative;
		color:#FF0066;
		font-weight:bold;
		text-decoration:none;
		}
		
		#content .nav{
		background:#DEDEDE;
		padding-top:10px;
		margin-top:10px;
		height:25px;
		border-left:#DEDEDE solid 1px;
		border-right:#DEDEDE solid 1px;

		}
		
	
	/* Main - Content - Post */

	#content .nonpost {
		color: #8c979b;
		float: left;
		width: 570px;
		border-left:#DEDEDE solid 1px;
		border-right:#DEDEDE solid 1px;
		}
			
	#content .post {
		color: #8c979b;
		float: left;
		width: 550px;
		padding: 26px 20px 0 0;
		border-left:#DEDEDE solid 1px;
		border-right:#DEDEDE solid 1px;
		}
		
	#content .entrytext ul {
		font: bold 1.1em "Trebuchet MS", Verdana;
		text-align:center;
		list-style:none;
		margin-left:0;
		width:450px;
		}
		
	#content .entrytext li a{
	display:block;
	color:#FF0066;
	text-decoration:none;
	background-color:#EFEFEF;
	padding:6px;
	margin-bottom:2px;
		}
		
	#content .entrytext li a:hover{
		display:block;
		color:#0099FF;
		text-decoration:none;
		background-color:#FFF;
		padding:6px;
		margin-bottom:2px;
		}
	
	
		/* Post - Title */
			
			#content h2 {
			padding: 4px 0 3px 0;
			font: bold 2.4em "Trebuchet MS", Verdana;
			color:#404040;
			padding-bottom:5px;
			}
		
			#content .post .post-title-page {
			width: 554px;
			height: 31px;
			font-size:0.9em;
			font-family:"Trebuchet MS", Verdana;
			color:#8c979b;	
			padding-bottom:6px;
			}
			
			#content .post .post-title-page h2 {
			padding: 4px 0 3px 0;
			font: bold 2.4em "Trebuchet MS", Verdana;
			color:#404040;
			padding-bottom:5px;
			}
			
		
		#content .post .post-title {
			width: 554px;
			height: 51px;
			font-size:0.9em;
			font-family:Arial, Helvetica, sans-serif;
			color:#8c979b;	
			padding-bottom:6px;
			}
		
		#content .post .post-title a {
			margin-top:3px;
			padding-left:1px;
			text-decoration: none;
			color:#FF0066
			}
		
		#content .post .post-title a:hover {
			text-decoration: none;
			color:#FFF;
			background:#FF0066;
			}
		
		#content .post .post-title .post-date {
			float: left;
			width: 50px;
			height: 60px;
			text-align: center;
			margin: -6px 10px 0 0;
			text-transform:lowercase;
			letter-spacing:-1px;
			color:#0099FF;
			font-weight:100;
			font: 1.2em bold "Trebuchet MS", Verdana;

			}
		
		#content .post .post-title .post-date span {
			margin: 2px 0 -6px 0;
			display: block;	
			letter-spacing: -4px;
			color:#FF0066;
			font: 2.4em "Trebuchet MS", Verdana;
			}
		
		#content  h2 {
			padding: 4px 0 3px 0;
			font: bold 2.4em "Trebuchet MS", Verdana;
			letter-spacing: -1px;
			color:#404040;
			line-height:80%;
			padding-bottom:5px;
			}
			
		#content h2 a {
			padding-top:0px;
			text-decoration: none;
			color:#404040;
			}
		
		#content  h2 a:hover {
			text-decoration: none;
			color:#FF0066;
			background: none;
			}
		
		/* Post - Entry */
		
		#content .post .post-entry {
			color: #636D72;
			padding: 0 4px;
			width: 546px;
			font-size:12px;
			line-height:18px;
			}
			

			
		.post-entry blockquote { 
			padding:2px 10px 10px 10px;
			background:url("images/quote.png") no-repeat top left;
			margin-left:20px;
			}

			
		#content .post .post-entry a {
			color: #0099FF;
			text-decoration: none;
			}
		
		#content .post .post-entry a:hover {
			text-decoration: none;
			color: #8CD1FF;
			}
		
		#content .post .post-entry .more-link {
			font: bold 2em "Trebuchet MS", Verdana;
			float: right;
			padding-bottom: 5px;
			}
		
		#content .post .post-entry .more-link a {
			color: #FF0066;
			text-decoration: none;
			padding-left:30px;
			background:url(images/icon-speech-base.gif) left no-repeat;
			}
		
		#content .post .post-entry .more-link a:hover {
			text-decoration: none;
			color:#FFFFFF;
			padding-left:30px;
			background:url(images/icon-speech-base.gif) left no-repeat;
			}
		
		/* Post - Info */
		
		#content .post .post-info {
			padding: 0 4px 30px 4px;
			width: 546px;
			clear: both;
			font: 0.9em "Trebuchet MS", Verdana;
			color:#8c979b;
			text-align:right;
			}
		
		#content .post .post-info a {
			font-family:"Trebuchet MS", Verdana;
			color:#FF0066;
			text-decoration: none;
			padding-left:14px;
			background:url(images/icon-speech-base.gif) left no-repeat;
			}
		
		#content .post .post-info a:hover {
			text-decoration: underline;
			padding-left:14px;
			background:url(images/icon-speech-base.gif) left no-repeat;
			}
		
		/* Post - Comments */
		
		#content .post h3 {
			color: #404040;
			font: bold 1.4em "Trebuchet MS", Verdana;
			margin: 25px 0 5px 0;
			padding: 0 4px;
			width: 546px;
			}
		
		#content .post .comments {
			padding: 10px 0 10px 0;
			width: 546px;
			color: #636D72;
			}
		
		#content .post .comments a {
			color:#0066FF;
			text-decoration: none;
			}
		
		#content .post .comments a:hover {
			text-decoration: underline;
			}
		
		#content .post .comments ul {
			margin: 10px 0 10px 0;
			list-style:none;
			padding-left: 25px;
			}
		
		#content .post .comments ul li {
		padding:5px;
		}
		
		#content .post .comment-body {
		padding: 12px 10px 1px 20px;
		background:url(images/speech-top.png) top no-repeat;
		}
		
		li.akira {
		color:#0099FF;
		font-size:12px;
		font-weight:bold;
		}
		
		li.zef {
		color:#FF0066;
		font-weight:bold;
		}
		
		.zef {
		color:#0099FF;
		font-weight:bold;
		}
		
		.akira {
		color:#FF0066;
		font-weight:bold;
		}
		
		#content .post .comment-finish {
		width:521px;
		height:34px;
		clear:both;
		background:url(images/speech-bot.png) bottom no-repeat;
		float:left;
		}
		
		#content .post .comment-base {
			padding-left:120px;
			margin-bottom:10px;
			background-color:#FFFFFF;
			color:#404040;
			}
		
		#content .post .comment-base .author a{
			color:#404040;
			font-weight:bold;
			text-decoration:none;
			}
		
		#content .post .comment-base a{
			color:#FF0066;
			text-decoration:none;
			}
		
		
		#content .post .comment-base a:hover{
			color:#404040;
			text-decoration:underline;
			}
		
		
		#content .post .comments ol li .commentmetadata a {
			color: #0099FF;
			text-decoration: none;
			}
		
		#content .post .comments ol li .commentmetadata a:hover {
			text-decoration: underline;
			}
		
		#content .post #commentform {
			margin: 0;
			color: #636D72;
			padding: 0 4px;
			width: 546px;
			}
		
			#content .post #commentform span {
			text-align:right;
			}
		
		#content .post #commentform a {
			color: #FF0000;
			text-decoration: none;
			}
		
		#content .post #commentform a:hover {
			text-decoration: underline;
			}
			

	/* Comment Input */

		.comments input[type=text], .comments textarea {
			font-family:Arial, Helvetica, sans-serif;
			font-size:1.2em;
			padding: 3px;
			color: #636d72;
			}
			
		#comment{
			width:520px;
			}
		
		.search-form input {
 			 width: 100px;
			}
		input[type=text], textarea {
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			color: #636d72;
			border: 3px solid #DDD;
			}
		
		input[type=text]:focus, textarea:focus {
			font-family:Arial, Helvetica, sans-serif;
			font-size:1em;
			color: #636d72;
			border: 3px solid #FF0066;
			background-color:#E1F4F4;			}
			

/* Discography */


	
	#disc-bar{
	padding-left:4px;
		}	
		
		#disc-bar a .date{
		font: 0.8em "Arial", Helvetica, sans-serif;
		color:#636d72;
		}
		
		#disc-bar a .title{
		font: bold 1.1em "Trebuchet MS", Verdana;
		line-height:1em;
		color:#FF0066;
		}
		
		#disc-bar .header{
		font: bold 1.3em "Trebuchet MS", Verdana;
		line-height:1em;
		color:#FF0066;
		padding: 5px 0 5px 0;
		}
			
		#disc-bar a img{
			width: 100px;
			height: 100px;
			background-color:#FFF;
			padding: 5px 5px 5px 6px;
			position:absolute;
			float:left;
	
		}
		
		
		#disc-bar a:hover img{
			width:0;
			height:0;
			border:0;
			padding:0;
		}
		
		#disc-bar ul{	
			margin: 0;
			padding: 0;
			list-style-type: none;
			}		
		
			
		#disc-bar ul li{
			text-decoration:none;
			float:left;
			text-align:center;
		}	
		
		#disc-bar ul li a{
			text-decoration:none;
			height:110px;
			width:112px;
			margin:0 7px 14px 7px;
			display:block;
	
			background-color:#FFFFFF;
			border:#dedede solid 1px;
		}	
			
		
	#disc-bar ul li a:hover{
		background-color:#FFFFFF;
		}		
			
	
	
	/* Main - Sidebar */
	
	.sidebar {
		float: left;
		width: 160px;
		text-align:left;
	}
	
	.sidebar-right {
	float: left;
	width:220px;
	margin-left:-30px;
	}

	
	sup {
		color:#FF0066;
	}
	
	.sidebar a {
		color: #c3b59e;
		text-decoration: none;
		}
	
	.sidebar a:hover {
		text-decoration: none;
		color:#FF0066;
		}
	
		/* Sidebar - Title */
		
		.sidebar h3 {
			color:#FF0066;
			padding-left:4px;
			cursor:help;
			font-family:"Trebuchet MS", Verdana;
			font-weight:bold;
			letter-spacing:-1px;
			font-size:16px;
			margin-top:10px;
			margin-bottom:10px;
			border-top:solid 4px #ECECEC;
			margin-left:0;
			}
		
		.sidebar h2 {
			color:#FF0066;
			font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
			letter-spacing:-1px;
			text-align:left;
			text-decoration:none;
			font-size:14px;
			margin-top:12px;
			margin-bottom:6px;
			padding-left:0;
			margin-left:0;
			list-style-type:none;
			}
			
					.sidebar h4 {
			color:#FF0066;
			padding-left:4px;
			cursor:help;
			font-family:"Trebuchet MS", Verdana;
			font-weight:bold;
			letter-spacing:-1px;
			font-size:16px;
			margin-top:10px;
			margin-bottom:10px;
			border-top:solid 4px #ECECEC;
			margin-left:0;
			}
	
		/* Sidebar - Menus */
		
		.sidebar ul {
			list-style-type: none;
			padding:0 0 0 0;
			margin:0;
			overflow:hidden;
			}
			
		.sidebar #speech ul {
			list-style-type:none;
			}
		
		.sidebar #speech ul li {
					overflow:hidden;
			color: #636d72;
			font: normal 11px/26px "Arial", Helvetica, sans-serif;
			line-height:1.2em;
			display:block;
			padding:4px 0 4px 20px;
			background:url(images/icon-speech.png) left no-repeat;
			list-style-type:none;
			}
		
		.sidebar #speech li:hover {
			background-color:#F4F4F4;
			}
				
		.sidebar #speech ul li a{
			border-bottom:none;
			list-style-type:none;
			text-decoration: none;
			display:inline;
			color:#0099FF;
			padding-left:0;
			}
		
		.sidebar #speech ul li a:hover{
			border-bottom:none;
			text-decoration: none;
			color:#FF0066;
			}
		
			.sidebar #posts ul li {
			background-image:url(images/icon-post.png);
			background-position:left;
			background-repeat:no-repeat;
			padding-left:15px;
			}
		
			.sidebar #spot ul li {
			background-image:url(images/icon-spot.png);
			background-position:left;
			background-repeat:no-repeat;
			padding-left:15px;
			}
			
			.sidebar #blob ul li {
			background-image:url(images/blob.png);
			background-position:left;
			background-repeat:no-repeat;
			padding-left:15px;
			}
			
			.sidebar .linkcat ul li {
			background-image:url(images/icon-link.png);
			background-position:left;
			background-repeat:no-repeat;
			list-style-type:none;
			padding-left:15px;
			}
		
			.sidebar #cast ul li {
			background-image:url(images/icon-cast.png);
			background-position:left;
			background-repeat:no-repeat;
			padding-left:15px;
			}		
		
			.sidebar ul li {
			color: #c3b59e;
			font: normal 11px "Arial", Helvetica, sans-serif;
			line-height:1.2em;
			display:block;
			list-style-type:none;
			padding-left:0;
			margin-left:0;
			}	
			
			.sidebar ul li a {
			border-bottom:#ECECEC 1px solid;
			display:block;
			color:#0099FF;
			text-decoration: none;
			padding:4px 0 4px 0;
			}
			
			.sidebar ul li a:hover {
			text-decoration: none;
			color:#FF0066;
			padding:4px 0 4px 0;

			}
		
		/* Sidebar - Texts - RSS */
		
		.sidebar .textwidget {
			padding: 0;
			}

		.sidebar #rss a{
			position:absolute; 
			background:url(images/rss.png); 
			width:52px; 
			height:53px; 
			margin: 6px 0 0 170px;
			cursor:help;
		}

		/* Basebar aka Footer */

		#basebar {
				height:310px; 
				clear:both; 
				width:980px; 
				position:relative;  
				padding-bottom:20px;
				background:url(images/footer.png) repeat-x top;
				border-top:#FFF solid 60px;


		}

	
		 #basebar h3 {
				color:#FF0066;
				font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
				letter-spacing:-1px;
				text-align:left;
				cursor:default;
				text-decoration:none;
				font-size:16px;
				}
			
		#basebar ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
				}
			
		#basebar ul li {
				color: #636d72;
				font-family:Arial, Helvetica, sans-serif;
				line-height:1.8em;
				}
			
		 #basebar ul li a {
				color:#0099FF;
				text-decoration: none;
				}
			
		#basebar ul li a:hover {
				text-decoration: none;
				color:#FF0066;
				}
				
			/* Basebar Tag Cloud */

			#basebar .textwidget {
				font-family:Arial, Helvetica, sans-serif;
				color: #636D72;
				font-size:12px;
				line-height:18px;
				}
			
			#basebar .st-tag-cloud {
				font-weight:bold;
				color:#FF0066;
				font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
				text-align:center;
				}
			
			#basebar .st-tag-cloud a{
				color:#FF0066;
				font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
				text-decoration:none;
				}
			
			#basebar .st-tag-cloud a:hover{
				font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
				text-decoration:underline;
				}
				
			/* Basebar Floats */
			

			
			#banner-div {
				height: 90px;
				width:728px;
				position: relative;
				padding:30px 0 20px 0;
				margin:0 auto 0 auto;
				clear:both;
				}
			
		 #basebar-left {
					width: 261px;
					padding: 10px 0 0 30px;
					float: left;
					margin-top:20px;
					}
					
		#basebar-left a{
					color:#0099FF;
					text-decoration:none;
					}
					
		#basebar-left a:hover{
					color:#FF0066;
					text-decoration:none;
					}
				
		#basebar-center {
					width: 320px;
					float: left;
					margin-top:20px;
					padding: 10px 30px 0 30px;
					border-left: #D1D6D8 dotted 1px;
					border-right: #D1D6D8 dotted 1px;
					}
				
		#basebar-right {
					margin-top:20px;
					width: 261px;
					float: left;
					padding: 10px 0 0 30px;
					}
					
		#basebar-center h3{
					text-align:center;
					cursor:help;
					}
					
/* Thank God that's over! */