	/*theme name: mimbo protheme
	uri: http://prothemedesign.com/themes/mimbo-pro/
	description: a slicker, full-featured, customizable version of the popular mimbo themeversion: 1.2author: darren hoyt, ben gillbanksauthor uri:

/*/
/*copyright 2008, darren hoyt and ben gillbanksview license info in license.txt file
/*table of contentshtml elementspage structurenavigationheadingscontent page styleswp post formattingcommentsformsclearfooter
/* HTML Elements */

html {
/* Force Vertical Scrollbar */
/* IE */
	overflow-y: scroll;
/* Moz */
	min-height: 101%;
	margin-bottom: 0.1em;  
}
* {
	margin: 0;
	padding: 0;
}
*:focus {
	outline: none;
}
body {
	background: #c3d9ff;
	color: #444;
	padding: 15px 0 12px 0;
}
body, select, input, textarea {
	font: 100% Arial, Verdana, Sans-Serif;
}
a, a:visited {
	color: #14548C;
	text-decoration: none;
}
a:hover, a:active {
	color: navy;
	text-decoration: none;
}
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: 0 0 5px 0;
	width: 630px;
	text-align: left:
	border-collapse: collapse;
}
tbody {
	display: table;
	margin: 0;
}
tr {
	background: #FFF;
	text-align: left;
}
th {
	background: #e4e4e4;
	width: 35%;
}
td {
	background: #FFF;
	padding: 7px 7px 0 0;
	vertical-align: top;
}
br {
  margin: -3px 0 -3px 0;
  }
/* Structure */
#page {
	width: 860px;
	margin: 0 auto;
	font-size: 0.7em;
	background: url(images/bg_page.jpg) top repeat-y;
	padding: 0px;
}
#masthead {
	height: 82px;
	background: url(images/bg_header.jpg) top no-repeat;
}
.left {
	float: left;
}
.right {
	float: right;
}
#sidebar {
	background: none top left repeat-y;
	width: 162px;
	float: right;
	margin: 0 25px 10px 0px;
	_margin: 0 17px 10px 0px;
	padding-top: 15px;
}
#interior #sidebar {
	background: none top left repeat-y;
	padding: 15px 0px 15px 15px;
}
/*Headers */
/* Uncomment this block if you have a graphical logoh1, 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 {
	font-size: 2.3em;
	font-weight: normal;
	margin-left: 5px;
	padding: 20px 15px 0;
}
h1, h1 a, h1 a:hover, h1 a:visited, #header .description {
	text-decoration: none;
	color: white;
}
h1 a:hover {
	text-decoration: none;
}
.description {
/* Description in header */
	color: white;
	font-size: 1em;
	margin: 0px 70px;
}
h2 {
	font: 1.6em Arial, Helvetica, sans-serif;
	padding: 0;
	margin-top: 10px;
	color: #236D93;
	font-weight: bold;
}
.post h2 {
	margin-bottom: 10px;
	line-height: 100%;
}
.post h5 {
	font-size: 12px;
	line-height: 140%;
	font-weight: normal;
}
.post h6 {
	color: #444;
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	line-height: 160%;
}
h3.widgettitle {
	padding-bottom: 1px;
	margin-top: 2px;
	font: 1.1em Arial, Helvetica, sans-serif;
	color: #247CAF;
	font-weight: bold;
	border-bottom: 1px solid #c9e3f0;
}
h3 {
	font: 1.1em Arial, Helvetica, sans-serif;
	color: #14548C;
	margin: 13px 0 5px 0;
	padding-top: 10px;
	line-height: 110%;
	font-weight: bold;
}
#sidebar h4 {
	padding-bottom: 1px;
	margin-top: 2px;
	font: 1.1em Arial, Helvetica, sans-serif;
	color: #247CAF;
	font-weight: bold;
	border-bottom: 1px solid #c9e3f0;
}
h3#pages {
	margin: 0 0 5px 0;
}
h3.green, h3.red, h3.grey {
	border-bottom: 2px solid #f2f2f2;
	height: 20px;
	margin: 0 0 5px 0;
	padding: 0;
	font: small-caps 1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#lead h3 {
	font: 1.5em Arial, Helvetica, sans-serif;
	margin: 0;
	padding-right: 17px;
	line-height: 100%;
	font-weight: bold;
}
#lead h3 a {
	color: #306B91;
}
.narrow h3 {
	font: 1.4em Georgia, "Times New Roman", Times, serif;
	color: #306B91;
	font-weight: bold;
}
h4 {
	margin-bottom: 2px;
	font: 1.2em Arial, Verdana;
	color: #313228;
	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: #497D48;
	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 #085682;
	border-bottom: 1px solid #085682;
	color: #5f9bbf;
	padding: 1px 0 3px 12px;
	font: 1.6em Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
/* Content Page Styles */
#logo:hover, #logo:active {
	text-decoration: none;
	color: #d7f0fc;
}
#lead {
	background: #fff;
	color: #333;
	width: 585px;
	padding: 5px 5px 10px 0;
	margin-left: 20px;
	float: left;
	font-size: 0.95em;
	text-align: justify;
}
#interior #lead {
	float: none;
	width: auto;
	margin: 6px 0 2px 0;
}
#lead .right {
	width: 585px;
}
#lead a, #lead a:visited {
	color: #14548C;
}
#lead img {
	border: 1px solid #516f80;
	padding: 1px;
}
#lead .date {
	color: #a7b5bd;
	margin-bottom: -15px;
	padding: 4px 0;
}
#lead p {
	margin: 15px 0;
	line-height: 150%;
}
#fullstory {
	width: 103px;
	height: 20px;
	background: url(images/icon_page.gif) top left no-repeat;
	color: #14548C !important;
	display: block;
	text-indent: 15px;
}
#fullstory:hover {
	background: url(images/icon_page.gif) top left no-repeat;
}
#interior #lead img {
	float: left;
	margin: 1px 16px 6px 0;
}
#interior #lead .right {
	float: left;
	margin-left: 0px;
	width: 620px;
}
.widget_tag_cloud a {
	display: inline;
	float: none;
}
.widget_calendar table {
	width: 100%;
}
.bluebox {
	background: #edf7ff;
	border-bottom: 1px solid #bfdfef;
	border-top: 1px solid #bfdfef;
	padding: 13px;
}
.bluebox a, .bluebox a:visited {
	color: #14548C;
	font-weight: bold;
}
.widget li {
	list-style: none;
	border-bottom: 1px solid #ececec;
	padding: 3px 0 3px 4px;
}
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: #000;
	text-decoration: none;
}
.bullets li {
	margin-left: 45px;
	padding: 5px 0;
	border-bottom: 1px solid #ececec;
	list-style: square;
}
#interior #content {
	float: left;
	width: 620px;
	padding: 5px 10px 15px 20px;
}
#breadcrumbs {
	background: url(images/bg_page.jpg) top repeat-y;
	padding: 5px 0 4px 20px;
	color: #555;
}
#breadcrumbs a, #breadcrumbs a:visited {
	color: #14548C;
	font-weight: bold;
}
#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: 620px;
	text-align: justify;
}
.narrow p {
  line-height: 140% !important;
}
.bigger {
	font-size: 1.1em;
}
/*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: #666;
	background: #f2f2f2;
	padding: 6px 14px;
	margin: 14px 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: 0px 14px;
}
.entry p, .commentlist p {
	padding: 2px 0 4px 0;
	line-height: 100%;
}
.entry ul, .entry ol {
	padding: 15px 0;
}
.entry ol li, .entry ul li {
	margin: 0 0 5px 28px;
	line-height: 125%;
}
.entry ul li {
	list-style: square;
}
.twtr-widget {
  margin-top: -22px;
}
.twtr-tweet-wrap {
  margin: -1px 0 -4px 0 !important;
}
#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: 400px;
	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: 400px;
	height: 80px;
	margin-bottom: 7px;
}
/* Form Elements */
#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*/
#footer {
	background: url(images/bg_footer.jpg) top no-repeat;
	margin: 0 auto;
	width: 860px;
	font-size: 10px;
	color: #FFF;
	border: 0px solid #FFF;
	border-top: none; 
}
#footer a, #footer a:visited {
	color: #14548C;
}
#footer p {
	padding: 25px 25px 0 0;
	text-align: right;
}
#footer .left, #footer .right {
	width: 400px;
}
#footer .right {
	text-align: right;
}

/*- IT Search page */
.gsc-search-box {
	overflow: auto;
	width: 80% !important;
}
.gsc-input[type=text], textarea {
	font: 11px Arial, Tahoma, Verdana;
  width: 165px;
	height: 17px;
	padding: 2px 0 0 2px;
}
.gsc-search-button {
  font: 12px Arial, Tahoma, Verdana;
  float: left;
}
