/*  



Theme Name: Mimbo
Theme URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/
Description: A magazine-style layout for Wordpress
Version: 2.2
Author: Darren Hoyt
Author URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/

The CSS, XHTML and design is released under GPL:

http://www.opensource.org/licenses/gpl-license.php


@import 'categories.css';

/* HTML Elements */

* {

margin:0;
padding:0;
	}

body,html {
min-height:101%;
	}

body {
background: #3F0938;
background-image: url("http://niko-niko.net/spam/bigbg.jpg");
color: #53184B;
padding: 13px 0 25px 0;
}


body, select, input, textarea {
font: 100% "Trebuchet MS", Verdana, Sans-Serif;
	}

p {	
margin: 15px 0;
}


p.phone {
border: 1px dotted #BD99B8;
background-color: #E5CEE2;
	}


.separatorinvisible {
	height: 18px;
	clear: both;
	}

a:link, a:visited {
color: #649ECA;
text-decoration:none
}

a:hover, a:active {
color:#23031F;
text-decoration:underline;
}


hr {
display: block;
height:1px;
background:#23031F;
border:0;
}


small {
font-size: 0.95em;
background:#F7DCF3;
padding:3px 6px;
	}

img, a:link img, a:visited img {
border:0
}


/* Structure */


#page {
width:880px;
margin:0 auto;
font-size:0.7em;
background:#FFF;
background-image: url("http://niko-niko.net/spam/bg.jpg");
background-repeat: repeat-y;
padding: 10px 25px 35px 25px;
}


#branding {
width:625px;
padding-bottom:15px;
}


.left {
float:left;
}


.right {
float:right;
}


#sidebar {
width: 250px;
float:right
	}


#leftcol {
width:287px;
border-right:1px dotted #D09BC9;
padding-right:18px;
	}


#leftcol, #rightcol {
margin-top:10px;
float:left
	}	


#rightcol {
width:277px;
padding-left:18px;
margin-top: -2px;
	}


/*Subnav */

.subnav li {
list-style:none;
border-bottom:1px solid #FFF;
	}

.subnav li a:link, .subnav li a:visited {
background:#CAE6FB;
display:block;
padding:4px 4px 4px 8px;
border-left:4px solid #D3E5F3;
	}


.subnav li a:hover, .subnav li a:active {
background:#f3e0f0;
text-decoration:none;
color: #649ECA;
	}

.subnav li li a:link, .subnav li li a:visited {
border-left:none
	}


/*	Headers */

h1 {	text-indent:-9999px;
        background-image: url(headers/rotate.php);
        width: 621px;
        height: 110px;
	}


h2 {	font: 2.3em "Trebuchet MS", verdana, sans-serif;
padding-bottom:8px;
border-bottom:1px solid #23031F;
margin: 20px 0;
	}

h3, #sidebar h2 {
font: 1em "Trebuchet MS", Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:0.1em;
margin-bottom:4px;
font-weight:bold;
color:#6D2C65;
	}

#sidebar h3, #sidebar h2 {
border-top:5px solid #BD99B8;
border-bottom:1px solid #BD99B8;
padding:6px 0 6px 2px;
margin:22px 0 15px 0;
font-size:1em;
	}

h3#respond {
border-top:1px dotted #D09BC9;
margin-top:25px;
padding-top:20px
	}

h3#comments {
margin-top:32px
}

h4 {
font-size:1.6em;
margin-bottom:6px;
}

h5 {
font-size:11px;
	}

/* Content */

#content {
width:605px;
float:left
	}


.description {
font-size: 1.3em;
font-weight: bold; 
font-style:italic;
color:#53184B;
margin-top:-4px;
}


.feature {
background:#FBF3FA;
padding:15px;
border-bottom:1px dotted #D09BC9;
border-top:1px dotted #D09BC9;
}


.feature:hover {
background:#F4EBF3;
}

.feature p, #rightcol p {
margin:0;
}


.feature img, #rightcol img {
padding:1px;
border:1px solid #000;
}


#leadpic {
float:left;
margin: 0 18px 8px 0;
}

#lead {
margin-top:22px;
}

.title {
font-size:1.2em;
font-weight:bold;
line-height:115%;
}


.feature#lead .title {



	font:1.8em "Trebuchet MS", Georgia, Times, serif;



	line-height:100%;



	display:block;



	padding-bottom:7px;



	}







#leftcol .feature {



	margin-bottom: 5px;



	border-bottom:none



	}







#rightcol img {



	float:left;



	margin:3px 10px 4px 0;



	}







#leftcol img {



	margin-bottom: 4px;



	display:block



	}



	



#rightcol .clearfloat {



	border-bottom:1px dotted #D09BC9;



	padding:12px 0;



	}	







#sidelist li {



	list-style:none



	}



	



.bullets li {



	list-style:none;



	border-bottom:1px solid #FFF;



	}



	



#sidelist .bullets li {




	list-style:square;



	margin-bottom:5px;



	line-height:115%;



	margin-left:22px;



	}







#sidelist .children {



	background:#D3E5F3;



	}



	



#sidelist .children li {



	list-style: square;



	margin-left:28px;



	border-bottom:1px solid #D3E5F3;



	}





li.title {



	list-style: none;



	margin-left:28px;



	border-bottom:1px solid #D3E5F3;



	}



#sidelist .children li a, #sidelist .children li a:visited {



	padding:2px 2px 2px 0px;



	border:0;



	background:#D3E5F3;



	color: #6989A2;



	}







#sidelist .children li a:hover, #sidelist .children li a:active	{				



	color:#2B516F



	}







.postmetadata {



	margin: 30px 0;



	}







#writer {



	background:#F7DCF3;



	margin:25px 0 15px 0;



	padding:12px;



	}







#writer img {



	padding:1px;



	border:1px solid #649ECA;



	float:left;



	width:80px;



	}







#writer span {



	display:block;



	padding-top:4px;



	border-top:1px solid #ABD3F3;



	margin-top:12px;



	}







#writer p {



	margin:0;



	width:482px;



	}	







.entry {



	padding-bottom:28px;



	}







h3 a:link, h3 a:visited {



	color:#6D2C65;



	}















/*Post Formatting*/







.picleft {
	float:left;
	margin:3px 14px 10px 0;
	border:7px solid #FBF3FA;
	}

.cover {
	float:left;
	margin:3px 14px 10px 0;
	border:7px solid #FBF3FA;
	}


.covernew {
	float:left;
	margin:3px 14px 10px 0;
background: #C082B8;
	border:20px solid #C082B8;
	}


img.picleft2 {



	border: 8px solid #BD99B8;



	padding: 1px;



	margin:3px 14px 10px 0;



        float: left;



	}







.picright {



	float:right;



	margin:3px 0 10px 14px;



	border:7px solid #FBF3FA;



	}	







.post blockquote {



	color:#76767a;



	background:#FBF3FA;



	padding:6px 14px;



	margin:18px 35px;



	border-right:1px solid #D0BBCD;



	border-bottom:1px solid #D0BBCD;



	}	







.post ul li {



	list-style:square;



	margin-bottom:5px;



	line-height:115%;



	margin-left:42px;



	}







.post ol li {



	margin-bottom:5px;



	line-height:115%;



	margin-left:48px;



	}



	



#tags {



	padding:3px;



	border-bottom:1px solid #D0BBCD;



	border-top:1px solid #D0BBCD;



	}	



				







/* Form Elements */







select {



	background:#FBF3FA;



	border:1px solid #9c9c9c;



	width:100%



	}



	



#searchform {



	padding:16px 5px 0 0; 



	}







.button {



	padding: 1px;



	background:#000;



	color:#e7e7e7;



	border:none;



	}







.button:hover {



	background:#894480;



	color:#FFF;



	text-decoration:none



	}







#commentform input {



	width: 170px;



	margin: 5px 5px 1px 0;



	}







#commentform textarea {



	width: 100%;



	margin-top:5px;



	}















/* Comments*/







.commentlist {



	padding-left:30px;



	}



	



.commentlist li {



	margin: 15px 0 3px;



	padding: 8px 15px 10px 15px;



	background:#FBF3FA;



	border-top: 1px solid #D0BBCD;



	}







#commentform small {



	background:#FFF;



	font-weight:bold;



	padding:0;



	}



	



.commentmetadata {



	display: block;



	}







.commentlist small {



	background:#F4EBF3



	}







.commentlist cite {



	font: 1.6em "Trebuchet MS", Georgia, Times, serif;



	font-weight:bold;



	letter-spacing:-0.05em;



	}	



	







/* Float Properties*/







.clearfloat:after {




	display:block;



	visibility:hidden;



	clear:both;



	height:0;



	content:".";



	}



	



.clearfloat {



	display:inline-block



	}







.clearfloat {



	display:block



	}



	











/* Footer*/







#footer {
align: center;
	margin: 0 auto;
	width: 900px;
	font-size:0.7em;
	padding-top:15px;
	color:#FFF;
	}







#footer a {



	color:#BCA7B9;



	}
