/*  Theme Name: Mimbo ProTheme URI: http://prothemedesign.com/themes/mimbo-pro/Description: A slicker, full-featured, customizable version of the popular Mimbo themeVersion: 1.2Author: Darren Hoyt, Ben GillbanksAuthor URI: http://prothemedesign.com/themes/mimbo-pro/*//*Copyright 2008, Darren Hoyt and Ben GillbanksView license info in license.txt file /* TABLE OF CONTENTS   HTML Elements  Page Structure  Navigation  Headings  Content Page Styles  WP Post Formatting    Comments  Forms  Clear  Footer/* HTML Elements */* {	margin:0;	padding:0;	}	*:focus { 	outline: none;	}	body,html {	min-height:101%;	}	body {	background: #000000 url(images/bg.jpg) repeat;	color: #737373;	padding: 13px 0 25px 0;	}body, select, input, textarea {	font: 100% Century Gothic, Arial, Verdana, Sans-Serif;	}a, a:visited {	color: #CC0000;	text-decoration:none	}a:hover, a:active {	color:fff;	text-decoration:underline;	}small {	font-size: 0.95em;	background:#eef5e1;	padding:3px 6px;	}hr {	margin:22px 0;	background:#eae9e4;	color:#eae9e4;	height:1px;	border:0;	display: block;	}	label {	margin:12px 0 0 0;	display:block	}	a img {	border:none	}table {	display: table;	margin:13px 0;	width:100%;	border-collapse:collapse;	}	th {	background:#e4e4e4;	text-align:left;	width:35%	}th, td {	border-bottom:1px solid #FFF;	padding:4px 7px;	}	td {	background:#f2f2f2;	width:65%;	}			.wp-caption-text {	font-style: italic;	font-size: 85%;	color: #333333;}			/* Structure */#page {	width:946px;	margin:0 auto;	font-size:0.7em;	background:#000;	padding: 5px;	}#masthead {	height:160px;	background:url(images/bg_masthead.jpg);	}		.left {	float:left;	}.right {	float:right;	}#sidebar {	width: 188px;	float:left;	margin-right:13px;	padding-bottom:25px;	padding-left:5px	}#interior #sidebar {	padding:10px 8px 30px 8px;	}	/*	Headers */h1, a#logo {	text-indent:-9999px;	width:320px;	height:108px;	background:url(images/logo.gif) no-repeat;	margin:0 auto;	display:block;	color:#FFF;	font:1.6em Georgia, "Times New Roman", Times, serif;	text-align:center	} h1, #logo {	margin:0 auto;	display:block;	color:#FFF;	font:2.8em Georgia, "Times New Roman", Times, serif;	padding-top:36px;	text-align:left;	font-weight:bold	}	h2 {	font: 2em Georgia, "Times New Roman", Times, serif;	padding:6px 0;	border-bottom:1px solid #eae9e4;	border-top:3px solid #eae9e4;	color:#313228;	font-weight:bold	}.post h2 {	line-height:110%; 	}	h2#description {	border:none;	padding:0;	font-size:0.9em;	text-align:left;	color:#CCCCCC;	text-transform:uppercase	}h2.widgettitle {	border:none;	font:1.2em Arial, Helvetica, sans-serif;	font-weight:bold	}	h3 {	font: 1.1em Georgia, "Times New Roman", Times, serif;	color:#999;	margin:13px 0 5px 0;	line-height:110%;	font-weight:bold	}#sidebar h3 {	margin-top:20px;	font-family:"Century Gothic", Arial, Helvetica, sans-serif;	text-transform: uppercase;	}h3#pages {	margin:0 0 5px 0;	}		h3.green, h3.red, h3.grey {	height:22px;	margin:0 0 9px 0;	padding:3px 0 0 7px;	font:1.2em Century Gothic, Arial, Helvetica, sans-serif;	font-weight:bold	}	h3.green {	background-color: #333333;	}h3.red {	background-color: #333333;	}h3.grey {	background: #333333;	}				#lead h3 {	font-size:1.9em;	margin:0;	padding-right:17px;	line-height:100%;	}	#lead h3 a {	color: #FFFFFF;}			#recent h3 {	margin: 0 0 5px 0;	color:#CCCCCC;	font: bold 1.4em "Century Gothic", Arial, Helvetica, sans-serif;	text-transform: uppercase;	}.narrow h3 {	font:1.6em Georgia, "Times New Roman", Times, serif;	color:#313228;	font-weight:bold	}	h4 {	margin-bottom:3px;	font:1.2em Arial, Verdana;	color:#CCCCCC;	font-weight:bold	}.narrow h4 {	font:1.4em Georgia, "Times New Roman", Times, serif;	color:#313228;	font-weight:bold	}		h4#respond {	border-top:1px solid #eae9e4;	margin-top:25px;	padding-top:20px;	}	h4#comments {	margin-top:32px;	}h4.pagetitle {	margin-bottom:12px;	}.cat-excerpt h4 {	margin:0;	}.domtab h4 {	margin:15px 0;	}#more-menu h4 {	color:#4a4e4a;	font-size:1.1em;	}.narrow h5 {	font:1.2em Georgia, "Times New Roman", Times, serif;	color:#313228;	font-weight:bold	}						#meta h5 {	border-top:3px solid #333;	border-bottom:1px solid #333;	color:#999;	padding:1px 0 3px 12px;	font: 1.6em Century Gothic, Arial, Helvetica, sans-serif;	margin-bottom:10px;	}			/* Content Page Styles */#logo:hover, #logo:active {	text-decoration:none;	color:#d7f0fc	}	#lead {	background:#1a1a1a;	color:#e4e4e4;	width:590px;	padding:18px;	float:left;	font-size:0.95em;	}#interior #lead {	float:none;	width:auto;	margin: 6px 0 10px 0;	}#lead .left {	width:198px;	}#lead .right {	width:368px;	}		#lead a, #lead a:visited {	color:#FFFFFF;	}#lead img {	border:1px solid #666;	padding:1px;	}#lead .date {	color:#a7b5bd;	margin-bottom:-15px;	padding:4px 0;	}#lead p {	margin:15px 0;	line-height:140%;	}	#fullstory {	width:103px;	height:20px;	background:url(images/fullstory.png);	display:block;	text-indent:-9999px;	}#fullstory:hover {	background:url(images/fullstory.png) 0 -20px;	}	#interior #lead img	{	float:left;	margin:1px 16px 6px 0;	}#interior #lead .left {	width:165px;	}#interior #lead .right {	width:494px;	}		.widget_tag_cloud a {	display:inline;	float:none;}.widget_calendar table {	width:100%;}.bluebox {	background:#000;	border-bottom:1px solid #333;	border-top:1px solid #333;	padding:13px;	}	.bluebox a, .bluebox a:visited {	color:#FF0000;	font-weight:bold	}.widget li {	list-style:none;	padding:3px 0 3px 4px;        list-style:url(images/icon_page_home.gif)        	}.widget ul{        margin-left:10px;}	li.widget { 	list-style:none; 	}.bullets a, .bullets a:visited,.widget a, .widget a:visited {	color:#737373;	}.bullets a:hover, .bullets a:active,.widget a:hover, .widget a:active {	color:#CC0000;	text-decoration:none	}.bullets li {	margin-left:25px;	padding:5px 0;	border-bottom:1px solid #ececec;	list-style:square	}	#interior #content {	float:left;	width:699px;	padding:18px 0 40px 0;	}#breadcrumbs {	background:#000;	padding:6px 0 6px 78px;	color:#666;	}	#breadcrumbs a, #breadcrumbs a:visited {	color:#cccccc;	font-weight:bold	}#interior .stripes {	background: #FFF url(images/bg_stripe2.gif) repeat-x;	margin-top:5px;	padding-top:9px;	}	#author {	margin-bottom: 19px;	}#author img {	padding:1px;	border:1px solid #93c0d6;	float:left;	margin-right:13px;	}#author span {	display:block;	border-top:1px solid #bfdfef;	margin-top:12px;	background:url(images/envelope.gif) no-repeat 1px 10px;	padding:8px 0 0 17px;	}#author p {	margin:0;	width:482px;	}	.cat-excerpt {	padding:10px;	margin: 12px 0;	}	.cat-excerpt img, .gallery {	float:left;	margin:1px 12px 7px 0;	border:1px solid #516f80;	padding:1px;	}	.gallery {	margin:0 18px 16px 18px;	}				.pagination {	padding-top:20px;	}	.narrow {	float:left;	width:465px;	}.bigger {	font-size:1.1em;	font-family: Georgia, "Times New Roman", Times, serif;	}	#content ol li {	line-height:150%;	}	.entry strong {	color:#333333	}		/*Post Page Formatting*/.picleft {	float:left;	margin:4px 14px 10px 0;	border:4px solid #e0e0db;	}.picright {	float:right;	margin:4px 0 10px 14px;	border:4px solid #e0e0db;	}	.entry blockquote, .entry pre, .entry code, .commentlist blockquote, .commentlist code {	color:#76767a;	background:#f2f2f2;	padding:6px 14px;	margin:18px 35px;	border-right:1px solid #DDD;	border-bottom:1px solid #DDD;	display:block;	}	.entry pre, .entry code {	width:350px;	font: 1em "Courier New", Courier, monospace;	overflow:auto;	padding:20px 14px;	}	.entry p, .commentlist p {	margin:15px 0;	line-height:140%;	}	.entry ul, .entry ol {	padding:15px 0;	}		.entry ol li, .entry ul li {	margin:0 0 5px 48px;	line-height:115%;	}.entry ul li {	list-style:square	}	#tags {	padding:3px 6px 4px 15px;	background:#edf7ff url(images/tag.gif) no-repeat 4px;	}	.commentcount {	background:url(images/bubble.gif) no-repeat 1px;	padding-left:17px;	margin: 0 10px;	font-family:Arial, Helvetica, sans-serif;	font-weight:normal	}#home #lead .commentcount, #interior #lead .commentcount {	background:url(images/bubble2.gif) no-repeat 1px;	font-size:0.6em;	}			.postmetadata {	border-bottom:1px solid #eae9e4;	padding:5px 0;	}	#print {	background:url(images/icon_page.gif) no-repeat;	padding-left:15px;	}			/* Comments*/.commentlist cite {	font-style:normal;	margin-bottom:4px;	display:block	}	.commentlist blockquote {	background:#ededed;	}			.commentlist li {	padding: 10px 14px 14px 14px;	background:#f2f2f2 url(images/bg_comment.gif) no-repeat;	border-bottom: 1px solid #dcdbd7;	list-style:none;	margin-bottom:12px;	}.commentlist li li {	background:none;	border:none;	list-style:square;	margin:3px 0 3px 20px;	padding:3px 0;	}.commenttext {	width:607px;	float:right	}		.commentlist cite strong {	font-size:1.1em;	}	li.my_comment {	background: #FFF;	border:none	}li.my_comment cite strong {	font-size: 1.5em;	color:#313228;	}	#commentform small {	background:#FFF;	font-weight:bold;	padding:0;	}	.commentmetadata {	display: block;	margin-top:13px;	text-align:right	}.commentmetadata a, .commentmetadata a:visited {	color:#959382;	}	.commentlist small {	background:#e9e9e9	}.gravatar {	border:1px solid #939188;	margin:15px 8px 6px 0;	float:left;	padding:1px;	width:45px;	height:45px;	}	#comment {	width:695px	}		/* Form Elements */#searchform {	width:194px;	float:right;	text-align:right;	padding-top:2px;		}	select {	background:#edf7ff;	border:1px solid #3399cc;	width:100%	}#s {	background:#999;	border:none;	padding:2px;	width:129px;	}#submit {	border:1px solid #000;	background: #1a5d80 url(images/bg_button.gif) repeat-x;	margin-top:12px;	color:#a4e1ff;	padding:3px;	display:block	}	#contactform legend {	display:none	}#contactform fieldset {	border:none	}.field {	border:1px solid #444;	border-top:1px double #c4c4c4;	border-left:1px double #c4c4c4;	padding:5px;	background:#FFF ! important;	}.field:focus {	background:#f9f8f4 ! important;	}#wysiwyg {	padding:6px 0 10px 0;	}#wysiwyg a, #wysiwyg a:visited {	padding:3px;	margin-right:4px;	text-indent:-9999px;	display:block;	width:20px;	height:20px;	float:left;	border:1px solid #FFF;	border-bottom:1px solid #afafaf;	border-right:1px solid #afafaf;	background-color:#CCC	}			a#button-bold {	background:#CCC url(images/bg_bold.gif) no-repeat 8px;	}	a#button-italic {	background:#CCC url(images/bg_italic.gif) no-repeat 8px;	}		a#button-block {	background:#CCC  url(images/bg_block.gif) no-repeat 5px;	}		a#button-link {	background:#CCC  url(images/bg_link.gif) no-repeat 5px;	}		#wysiwyg a:hover, #wysiwyg a:active {	background-color:#dcdcdc	}				/* Float Properties*/.clearfloat:after {	display:block;	visibility:hidden;	clear:both;	height:0;	content:".";	}	.clearfloat {	display:inline-block	}.clearfloat {	display:block	}	/* Footer*/#meta {	background:#000 url(images/bg_popular.jpg) center bottom no-repeat;	margin-top:5px;	padding: 21px 0 36px 0;	}#meta a, #meta a:visited {	color:#ecf7ff;	}#meta ol {	padding-top:15px;	}#meta .block {		width:283px;	float:left;	padding-left:20px;	}	#meta li {	margin-left:25px;	color:#CCCCCC;	padding:2px 0;	list-style:url(images/icon_page_home.gif)	}#meta span {	color:#666;	}					#footer {	margin: 0 auto;	width: 946px;	font-size:0.7em;	padding:15px;	color:#cccccc;	}#footer a, #footer a:visited {	color:#FF0000;	}#footer .left, #footer .right {	width:400px;	}	#footer .right {	text-align:right	}		