/*  
Theme Name: BrasilNews (based on Vintage Green)
Theme URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/
Description: A child theme for Mimbo
Version: 0.1
Author: Darren Hoyt
Author URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/
Template: mimbo

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/


@import url("../mimbo/style.css");


/*HTML*/

body {
	/*background:#3C3C3C;*/
	background:#CCCCCC;
	}

a, a:visited {
	/*color:#7DA939;*/
	color: #990000;
	text-decoration:none;
	}	
	
a:hover, a:active {
	color:#333333;
	text-decoration:underline;
	}


/*Structure*/

#page {
	background: #FFFFFF;
}

#masthead {
	border:none;
	background: transparent url(images/banner.gif) 0px 50% no-repeat;
	padding: 10px 0 !important;
	height: 60px;
	}
#searchform {
	padding-top: 25px !important;
	width: 265px !important;
}
#s {
	width: 230px !important;
}
#lead {
	height: 250px !important;
}

#wrapper {
	border:none;
	clear: both;
}


/*Page Nav*/
#pagelist.sf-menu {
	float:			left;
	margin-bottom:	1em;
	width: 940px;
	border-bottom: 1px solid #990000;
	font-size: 0.75em;
	padding-left: 20px !important;
}
#pagelist.sf-menu a {
	border-left:	1px solid #fff;
	border-top: none !important;
	padding: 		.75em 1em;
	text-decoration:none;
	color:  #999999 !important;
}
#pagelist.sf-menu a, #pagelist.sf-menu a:visited  {
	color:			#990000;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 4px solid #FFFFFF;
}
#pagelist.sf-menu li {
	background: #FFFFFF none repeat scroll 0 0 !important;
}

#pagelist.sf-menu li:hover, #pagelist.sf-menu li.sfHover,
#pagelist.sf-menu a:focus, #pagelist.sf-menu a:hover,
#pagelist.sf-menu a:active {
	background:		#FFFFFF;
	outline:		0;
}
#pagelist.sf-menu li a:hover, #pagelist.sf-menu li.current_page_item a,
#pagelist.sf-menu li.current_page_item a:visited
{
	border-bottom: 4px solid #990000;
	background: #FFFFFF none repeat scroll 0 0 !important;
	color: #990000 !important;
}

/* Sub Menus */
#pagelist.sf-menu li ul {
	margin-top: 6px;
	padding: 0;
	margin-left: 0;
	font: bold 12px Verdana, sans-serif;
	background: #FFFFFF;
	width: 13em;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	border-left: 1px solid #999999;
}

#pagelist.sf-menu li ul li {
	list-style: none;
	margin: 0;
	border-top: 1px solid #990000;
	text-align: left;
}

#pagelist.sf-menu li ul li a,
#pagelist.sf-menu li ul li ul li a {
	display: block;
	padding: 0.25em 0.5em 0.25em 0.75em !important;
	border-left: 1em solid #999999 !important;
	background: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #990000 !important;
}

#pagelist.sf-menu li ul li a:link { color: #448; }
#pagelist.sf-menu li ul li a:visited { color: #667; }

#pagelist.sf-menu li ul li a:hover {
	border-color: #990000;
	color: #FFF;
	background: #332;
	border-bottom: none;
}

#pagelist.sf-menu .sf-sub-indicator {
	background:		url('http://portal.brasilnews.ca/wp-includes/js/superfish/css/images/arrows-999999.png') no-repeat -10px -100px;
}

#pagelist.sf-menu > .sf-sub-indicator {
	background-position:0 -100px !important;
	top:0.8em !important;
}

#pagelist.sf-menu li ul li a .sf-sub-indicator,
#pagelist.sf-menu ul a:focus > .sf-sub-indicator,
#pagelist.sf-menu ul a:hover > .sf-sub-indicator,
#pagelist.sf-menu ul a:active > .sf-sub-indicator,
#pagelist.sf-menu ul li:hover > a > .sf-sub-indicator,
#pagelist.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0 !important;
}

/*Cat Nav*/
#navlist {
	padding-left: 0;
	margin-left: 0;
	background: #990000 none repeat scroll 0 0 !important;
	color: White;
	float: left;
	width: 100%;
	font-family: arial, helvetica, sans-serif;
	border: 1px solid #990000;
	}

#navlist li {
	display: inline;
}

#navlist li a {
	padding: 0.5em 1em;
	background-color: #990000;
	color: White;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff !important;
	border-left: none !important;
	font-weight: bold;
}

#navlist li a:hover {
	background-color: #FFFFFF !important;
	color: #990000 !important;
}

#navlist .sf-menu {
	float:			left;
	margin-bottom:	1em;
	width: 940px;
	border-bottom: 1px solid #990000;
	font-size: 0.75em;
	padding-left: 20px !important;
}
#navlist.sf-menu a {
	border-top: none !important;
	padding: 		.75em 1em;
	text-decoration:none;
	color:  #FFFFFF !important;
}
#navlist.sf-menu a,
#navlist.sf-menu a:visited  {
	color:			#FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#navlist.sf-menu li {
	background: #990000 none repeat scroll 0 0 !important;
}

#navlist.sf-menu li:hover, #navlist .sf-menu li.sfHover,
#navlist.sf-menu a:focus, #navlist .sf-menu a:hover,
#navlist.sf-menu a:active {
	background:		#FF0000;
	outline:		0;
}
#navlist.sf-menu li:hover,
#navlist.sf-menu li a:hover, #navlist.sf-menu li.current_page_item a,
#navlist.sf-menu li.current_page_item a:visited
{
	background: #FFFFFF none repeat scroll 0 0 !important;
	color: #990000 !important;
}

/* Sub Menus */
#navlist.sf-menu li ul {
	margin-top: 0;
	padding: 0;
	margin-left: 0;
	font: bold 12px Verdana, sans-serif;
	background: #990000;
	width: 13em;
	border: 1px solid #990000;
}

#navlist.sf-menu li ul li {
	list-style: none;
	margin: 0;
	border-top: 1px solid #FFFFFF;
	text-align: left;
}

#navlist.sf-menu li ul li a,
#navlist.sf-menu li ul li ul li a {
	display: block;
	padding: 0.25em 0.5em 0.25em 0.75em;
	border: none !important;
	background: #990000;
	text-decoration: none;
	border-bottom: none;
}

#navlist.sf-menu li ul li a:link { color: #448; }
#navlist.sf-menu li ul li a:visited { color: #667; }

#navlist.sf-menu li ul li a:hover {
	border-color: #990000;
	color: #FFF;
	background: #332;
	border-bottom: none;
}

/*
#navlist .sf-sub-indicator {
	background:		url('http://portal.brasilnews.ca/wp-includes/js/superfish/css/images/arrows-999999.png') no-repeat -10px -100px !important;
}

#navlist a > .sf-sub-indicator {
	background-position:0 -100px !important;
	top:0.8em !important;
}

#navlist .sf-menu li ul li a .sf-sub-indicator,
#navlist .sf-menu ul a:focus > .sf-sub-indicator,
#navlist .sf-menu ul a:hover > .sf-sub-indicator,
#navlist .sf-menu ul a:active > .sf-sub-indicator,
#navlist .sf-menu ul li:hover > a > .sf-sub-indicator,
#navlist .sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0 !important;
}
*/

/*Headers*/

h3 {
	border-bottom:1px solid #BBB;
	border-top:5px solid #BBB;
	text-transform:uppercase;
	font-size:0.9em;
	letter-spacing:0.1em;
	}

.entry h3 {
	text-transform:none
	}
	
/* Top Banner */
#topbanner {
	border: 1px solid #999999;
	width: 468px;
	height: 60px;
	float: right;
	
	background: transparent url(images/468x60.gif) 0 0 no-repeat;
	color: #999999;
	text-align: center;
}

.sidebanner {
	border: 1px solid #999999;
	width: 250px;
	height: 250px;
	margin: 22px 0 15px;
	
	/*background: transparent url(images/250x250.gif) 0 0 no-repeat;*/
	color: #999999;
	text-align: center;
}

/*Content Styles*/

#sidebar a, #sidebar a:visited,
#home #content a, #home #content a:visited,
.archive-list h4 a, .archive-list h4 a:visited,
.commentcount a, .commentcount a:visited, 
#fullarchive a, #fullarchive a:visited, 
#more-posts a, #more-posts a:visited {
	/*color:#7DA939 !important;*/
	color: #990000 !important;
	text-decoration: none;
	}

#sidebar a:hover, #sidebar a:active,
#home #content a:hover,
.archive-list h4 a:hover, h4 .archive-list a:active, 
.commentcount a:hover, .commentcount a:active, 
#fullarchive a:hover, #fullarchive a:active, 
#more-posts a:hover, #more-posts a:active {
	/*
	color:#333333 !important;
	text-decoration: underline;
	*/
	color: #FFFFFF !important;
	background: #990000;
	text-decoration: none;
	}

#featured-cats h5 a:hover {
	color: #990000 !important;
	background: none !important;
	text-decoration: underline;
}

.commentcount {
	background:url(images/bubble.gif) no-repeat right;
	}	

#sidebar li {
	list-style:none;
	margin:0 0 1px 0;
	padding:0;
	}
	
#sidebar li a, #sidebar li a:visited, #sidebar ul.compact_archive li {
	/*background:#EEF5E1;*/
	background:#EDEDED;
	display:block;
	text-decoration:none;
	padding:4px 8px;
	/*border-left:4px solid #E4EFD5;*/
	border-left:4px solid #999;
	}

#sidebar li a:hover, #sidebar li a:active {
	/*background:#E4EFD5;*/
	background:#999;
	text-decoration:none
	}

#sidebar li li a, #sidebar li li a:visited	{
	/*background:#E4EFD5;*/
	background:#999;
	padding-left:25px;
	/*color:#818D6F;*/
	color:#CC9999;
	}

#sidebar ul.compact_archive li a {
	display: inline !important;
	background: transparent !important;
	border-left: 0 !important;
	padding: 0 !important;
}

h1 a, h1 a:visited {
	/*color:#7DA939;*/
	color: #990000;
	text-decoration:none;
	}	
	
h1 a:hover, h1 a:active {
	color:#333333;
	text-decoration:underline;
	}	

#writer {
	/*background:#EEF5E1;*/
	background:#EDEDED;
	border:none
	}

	
/*Post Styles*/

.single p.postmetadata {
	/*background:#EEF5E1;*/
	background:#EDEDED;
	padding:2px 6px;
	font-size:0.9em;
	border:none
	}




/*Footer*/

#footer {
	/*color:#e1e1e1;*/
	color: #999;
	}

#footer a, #footer a:visited {
	/*color:#7a7a7a;*/
	color:#990000;
	}	

#footer a:hover, #footer a:active {
	/*color:#FFF;*/
	color:#000;
	}
