/*
Theme Name: Mimbo Black
Theme URI: http://sundayhangover.com
Description: Child Theme for Mimbo
Author: Hua
Author URI: http://whoahua.com
Template: mimbo2.2
Version: 0.1
.
This work is released under the GNU General Public License 2:
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/
 
@import url("../mimbo2.2/style.css");



/* HTML Elements */
html {  }
body {
	background: url('images/background_blue.png') top left repeat-x #040e21;
        margin: 0; padding: 0;
	color: #f2f2f2;
}
a:link, a:visited {
	color: #ccc;    /* d9be8d; */
	text-decoration:none
	}	
a:hover { }

#content ul { margin: 0 1em;}
#content li { padding: 0.3em 0; }

/* for meta data */
small { 
        background: transparent; 
        color: f9bf4e;
}

.bullets li { border: none; }




a.title, a.title:visited { color: #e7bb67;  }

a.title:hover, a.title:active {  /* color: #f0f0f0; */  }

#page-title a:link, #page-title a:visited { color: #056988; }





/* STRUCTURE */

#page {
	background-color: transparent;
	font-size: .75em;
        width: 940px;
	}
	
#branding { 
	position: relative;
	padding-bottom: 2em; 
	}

.description { 
        display: none;
	position: absolute; 
	bottom: 2px; 
	right: -100px;
	color: #ccc; 
	}
      
      .right.rss { margin-top: 10px; }	

#lead { 
	margin-bottom: 1em; 
	background: url('images/bg_35.png') top left repeat transparent;
	border: none; 
        padding: 1px 15px 1px 1px;
 }
 
 
#leftcol { 
        width: 340px; 
        border-right: none;
}	

#rightcol {
	width:272px;
	padding-left:18px;
	margin-top: 10px; 
	}


/*  Headers */

h1 {
	font-family: Arial, "Helvetica", sans-serif; 
	}



	h1#logo { 
	background: url('images/title_image.png') top left no-repeat transparent;
	text-indent: -9999px;
	height: 50px;
	
	}
	
h2 {   /* Post and Page Titles */
	font-family:  Arial, "Helvetica", sans-serif; 
        color: #F9BF4E; 
        padding: 0 0 2px 2px; 
        border-bottom: 1px solid #505968; 
	}

h3  { color: #eee; text-transform: none; }

#home div > h3:first-child {    /* Section Titles */
        margin: 1em 0 0; 
        color: #F9BF4E; 
        padding: 0 0 2px 2px; 
        border-bottom: 1px solid #505968; 
        text-transform: uppercase;
}



#sidebar h3, #sidebar h2 {
	color: #d3be97;
	border-top: none; 
	border-bottom: 5px solid #505968;
        padding: 1px 2px;    
        margin: 1em 0;
        text-transform: uppercase;
 }


	
	
/* SEARCH */
#searchform { 
   position: relative;
   top: 77px;
   padding: 0; 
   width: 175px;
   height: 25px;
   background: url(images/searchbar.png) top left no-repeat transparent;
}
#searchform #s {
   position: absolute;
   top: 6px;
   left: 6px;
   background: transparent;
   border: none; 
   color: #fff;
}
#searchform #searchsubmit {
   position: absolute; 
   right: 0;
   background: transparent;
   width: 21px;
   height: 22px;
   border: none;
}

#not-home #searchform { top: 10px; }


/* Content */
#content { width: 650px; }

.entry { font-size: 1.2em; line-height: 1.5em; }
   .entry h2 { border: none; color: #E7BB67; font-size: 1.8em; }
   .entry a:hover { border-bottom: 1px dotted #ccc; }


/* LEAD */
#leadpic { 
	width: 330px; 
	margin: 8px 18px 8px 8px; 
}

#lead.feature .title { 
	color: #f9bf4e;
	font-family: Arial, Helvetica, sans-serif;
	margin: 1em 0 0.8em; 
        padding-bottom: 0px;
        font-size: 2em; 
}




/* BOTTOM SECTION **/
#leftcol .title, #rightcol .title { font-size: 1.1em; margin-bottom: 5px; }
#leftcol .feature:hover, #rightcol .clearfloat:hover {  background:#040f21;  }

/* #leftcol a.title, #leftcol a.title:visited, 
#rightcol a.title, #rightcol a.title:visited { color: #D3BE97; }  */

#home .date { 
        color: #aaa;
        margin: 0.2em 0 0.5em;
}
	
/* FEATURED COL */

#leftcol .feature { 
      margin: 0; 
      padding: 15px 3px; 
      background: transparent; 
      border-top: none; 
      min-height: 50px; 
      overflow: hidden; }

#leftcol img { width: 100px; float: left; margin: 0 10px 0 0; }

#leftcol .comments { margin-top: 0.5em; }


#rightcol .clearfloat { padding: 12px 3px; }



/** SIDEBAR **/

#sidebar { margin-top: 2em;}


/* TWITTER WIDGET */
a.twitter_title_link, a.twitter_title_link:visited { color: #D3BE97;}

.twitter { padding-left: 3px; }
.twitter li { padding: 3px 0; color: #E3DED5;  }

.twitter a:link { color: #D9B779; font-style: italic; }
.twitter a:hover { border-bottom: 1px dotted #E3DED5; }

.twitter abbr { border: none; font-style: italic;}




/* SINGLE POST STYLES */
#tags { border: none; padding: 0; line-height: 1.5em;}
#tags strong { text-transform: uppercase;}


#writer { background: #0a1f3f;  }

#writer img { 
    border: 1px solid #fff; 
}

#writer p { width: 520px; }

#writer span { 
   border-top: 1px solid #D3BE97; 
}




/* SUBNAV */
.subnav li { border-bottom: none; }
.subnav li a:link, .subnav li a:visited {
	background:transparent;
	border-left:none;
	}
		
.subnav li a:hover, .subnav li a:active {
	background:#FC6A2B;
	color: #fff;
	}

.subnav li li a:link, .subnav li li a:visited {
	border-left:none;
	}


#sidelist > li { margin-bottom: 3em; }
#sidelist .children {
	background:transparent;
	}


#sidelist .children li {border: none; }

#sidelist .children li a, #sidelist .children li a:visited {
	padding:2px 2px 2px 0px;
	border:0;
	background:transparent;
	color: #ccc;
	}
	
	
	#sidelist .children li a:hover, #sidelist .children li a:active {
	color: #ccc;
	}
	
	


/** FOOTER **/	
	
#footer { text-align: center; color: #ccc; } 
#footer a:hover {border-bottom: 1px dotted #ccc; text-decoration:none;}
	
	
	


/** COMMENTS **/
.commentlist { list-style-type: none; }
.commentlist li {background: transparent; }
.commentlist small { background: transparent; }




/** SPECIFIC PAGES **/


/* about page */ 
#post-2  { }

#post-2 .people li { 
     list-style-type: none; 
     display: block;
     width: 100%; 
     overflow: hidden;
     margin: 0; 
     margin-bottom: 15px;
     padding: 0 
     clear: both; 
}

#post-2 li>img { padding-right: 15px; width: 50px;  }
	
	
/* bios */
#bio-entry { width: 460px; }
	
	
	
	