/*  
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: #133346 url(images/background.jpg) repeat; */
        background: #d9d9d9;
	color: #4e4c4c;
	padding: 13px 0 25px 0;
	}

body, select, input, textarea {
	font: 100% Arial, Verdana, Sans-Serif;
	}

a, a:visited {
	color: #000;
	text-decoration:none
	}

a:hover, a:active {
	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
	}

.alignleft {
	float: left;
	margin: 0px 15px 0px 0px;
	font-size: 0.8em; Arial, Verdana, Sans-Serif;
	}

.alignright {
	float: right;
	margin: 0px 0px 0px 15px;
	}

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%; */
	}		
			


.dropcap { 
	float:left; 
	font-size:80px; 
	line-height:60px; 
	padding-top:2px; 
	font-family: times; 
}

.dropcap-small { 
	float:left; 
	font-size:60px; 
	line-height:40px; 
	padding-top:2px; 
	font-family: times; 
}

.uppercase-start {
        font-family:Georgia, "Times New Roman", Times, serif;
	font-size: .9em;
        font-weight: bold;
	text-transform:uppercase;
	letter-spacing:2px; 
}

.bold-start {
	font-weight: bold;
}

.small-caps-start {
	font-variant: small-caps;
/*	font-family:Arial, Verdana, Sans-Serif;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	letter-spacing:1.5px;
	font-weight: bold;
}

/* Structure */

#page {
	width:946px;
	margin:0 auto;
	font-size:0.7em;
	background:#FFF;
	padding: 5px;
	}

#masthead {
	 /* height:118px; */
/*	 height:400px; */
/*	 background:url(images/outdoortype_8.jpg); */
	}

#small-masthead {
	margin:10px 0 5px 0;
}
		
.left {
	float:left;
	}

.right {
	float:right;
	}

#sidebar {
	width: 188px;
	float:left;
	margin-right:13px;
	padding-bottom:25px;	
	}

#interior #sidebar {
	padding:18px 13px 35px 13px;
	}
	


/*	Headers */

/* Uncomment this block if you have a graphical logo */
h1, a#logo {
	text-indent:-9999px;
	width:320px;
	height:108px;
	margin:0 auto;
	display:block;
	color:#FFF;
	font:1.6em Georgia, "Times New Roman", Times, serif;
	text-align:center
	} 

a.cat-title {
	font:1.6em Georgia, "Times New Roman", Times, serif;
	color: #007a00 !important;
	text-transform: lowercase !important;
}

h1, #logo {
	margin:0 auto;
	display:block;
	color:#FFF;
	font:2.8em Georgia, "Times New Roman", Times, serif;
	padding-top:36px;
	text-align:center;
	font-weight:bold
	}
	
h2 {
	font: 3.5em Georgia, "Times New Roman", Times, serif;
	padding:6px 0;
	color:#313228;
	font-weight:bold
	}

#content h2 {
	line-height:110%;
	text-align:center;
	width:450px !important;
	font: 1.8em !important; /* Arial, Verdana, Sans-Serif; */
	font-weight:bold
	}

/* Header text */

/* Set box and reset settings */

#article-header-box {
	height:200px;
	position:relative;
/*	border: 1px solid #000; */
}

#article-header-box-long {
	height:630px;
	width:710px;
	position:relative;
/*	border: 1px solid #000; */
}

#article-header-box-medium {
	height:450px;
	position:relative;
}

#article-header-box-330 {
	height:330px;
	position:relative;
}

.article-header {
	padding: 0;
	margin: 0;
}

#article-header-box span {
	display: block;
}

/* Font options */

.serif-font-georgia {
	font-family: Georgia, "Times New Roman", Times, serif;
}

.serif-font-times {
	font-family: "Times New Roman", Georgia, Times, serif;
}

.sans-font-arial {
	font-family: Arial, Helvetica, sans-serif;
}

.sans-font-helv {
	font-family: Helvetica, Arial, sans-serif;
}

.sans-font-tahoma {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
}

.sans-font-verdana {
	font-family: Verdana, Arial, sans-serif;
}

/* Font Sizes */

.heading-size-11 {
	font-size: 110px;
}

.heading-size-10 {
	font-size: 100px;
}

.heading-size-9 {
	font-size: 90px;
}

.heading-size-8 {
	font-size: 80px;
}

.heading-size-7 {
	font-size: 70px;
}

.heading-size-6 {
	font-size: 60px;
}

.heading-size-5 {
	font-size: 50px;
}

.heading-size-4 {
	font-size: 40px;
}

.heading-size-3 {
	font-size: 30px;
}

.heading-size-2 {
	font-size: 20px;
}

.heading-size-1 {
	font-size: 15px;
}

/* Text transformations */

.text-uppercase {
	text-transform: uppercase;
}

.text-lowercase {
	text-transform: lowercase;
}

.text-small-caps {
	font-variant: small-caps;
}

.text-normal {
	font-variant: normal;
}

.text-italic {
	font-style:italic;
}

.text-bold {
	font-weight:bold;
}

.letter-spacing-1 {
	letter-spacing: 1px;
}

.letter-spacing-2 {
	letter-spacing: 2px;
}

/* Text positioning */

.align-center {
	text-align: center;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.align-justify {
	text-align: justify;
}

.pos-abs-top-10 {
	position: absolute;
	top:10px;
}

.pos-abs-top-20 {
	position: absolute;
	top:20px;
}

.pos-abs-top-25 {
	position: absolute;
	top:25px;
}

.pos-abs-top-30 {
	position: absolute;
	top:30px;
}

.pos-abs-top-40 {
	position: absolute;
	top:40px;
}

.pos-abs-top-50 {
	position: absolute;
	top:50px;
}

.pos-abs-top-55 {
	position: absolute;
	top:55px;
}

.pos-abs-top-57 {
	position: absolute;
	top:57px;
}

.pos-abs-top-60 {
	position: absolute;
	top:60px;
}

.pos-abs-top-70 {
	position: absolute;
	top:70px;
}

.pos-abs-top-80 {
	position: absolute;
	top:80px;
}

.pos-abs-top-90 {
	position: absolute;
	top:60px;
}

.pos-abs-top-100 {
	position: absolute;
	top:100px;
}

.pos-abs-top-110 {
	position: absolute;
	top:110px;
}

.pos-abs-top-120 {
	position: absolute;
	top:120px;
}

.pos-abs-top-130 {
	position: absolute;
	top:130px;
}

.pos-abs-top-150 {
	position: absolute;
	top:150px;
}

.pos-abs-top-160 {
	position: absolute;
	top:160px;
}

.pos-abs-top-170 {
	position: absolute;
	top:170px;
}

.pos-abs-top-180 {
	position: absolute;
	top:180px;
}

.pos-abs-top-200 {
	position: absolute;
	top:200px;
}

.pos-abs-top-250 {
	position: absolute;
	top:250px;
}

.pos-abs-left-10 {
	position: absolute;
	left:10px;
}

.pos-abs-left-20 {
	position: absolute;
	left:20px;
}

.pos-abs-left-25 {
	position: absolute;
	left:25px;
}

.pos-abs-left-30 {
	position: absolute;
	left:30px;
}

.pos-abs-left-40 {
	position: absolute;
	left:40px;
}

.pos-abs-left-50 {
	position: absolute;
	left:50px;
}

.pos-abs-left-55 {
	position: absolute;
	left:55px;
}

.pos-abs-left-60 {
	position: absolute;
	left:60px;
}

.pos-abs-left-80 {
	position: absolute;
	left:80px;
}

.pos-abs-left-150 {
	position: absolute;
	left:150px;
}

.pos-abs-left-200 {
	position: absolute;
	left:200px;
}

.pos-abs-left-260 {
	position: absolute;
	left:260px;
}

.pos-abs-left-280 {
	position: absolute;
	left:280px;
}

.pos-abs-left-300 {
	position: absolute;
	left:300px;
}

/* End Heading Styles */

/* Colours */

.color-colo-dark {
	background:#223920;
/*	background:#6b5531; */
}

.text-color-black {
	color:#000;
}

.text-color-colo {
	color:#d0ce22;
}

.text-color-white {
	color:#fff;
}

.text-color-plastiki-blue {
	color:#104a6b;
}

.text-color-phangnga {
	color:#557672;
}

.bg-color-old {
	background:#eff9ef;
}

.color-tai-shan-blue {
	color:#104a6b;
}

/* Pull quote styles */

.pullquote {
	padding: 15px 15px;
	font-size: 1.35em;
}

#pagelink {
	padding: 0 10px 0 0;
	float: right;
}

.wp-caption-text {
	font: 0.9em Arial, Helvetica, sans-serif; 
}

/* Running Header */

#running-header {
	font: 1.2em  Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	padding: 0 0 20px 0;
	border-bottom:1px solid #d5d5d5;
}

#running-header-title {
	float:left;
}

#running-header-date {
	float:right;
}

/* end Pullquote styles */

.aligncenter {
	text-align:center;
	display:block;
	margin-left:auto; 
	margin-right:auto;
}

h2.cat-title, h2.page {
	font: 3em Georgia, "Times New Roman", Times, serif;
	text-align: left !important;
	border-bottom:1px solid #d5d5d5;
	text-transform:lowercase;
	width:500px !important;
	color: #007a00;
	padding: 0 0;
	}
	
h2#description {
	border:none;
	padding:0;
	font-size:0.9em;
	text-align:center;
	color:#40bb7f;
	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:#222121;
	margin:13px 0 5px 0;
	line-height:110%;
	font-weight:bold
	}

#sidebar h3 {
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif
	}

h3#pages {
	margin:0 0 5px 0;
	}
		
h3.green, h3.red, h3.grey {
	height:22px;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	font:1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom:1px solid #d5d5d5;
	}
	
h3.green, h3.red, h3.grey {
	background: #fff;
	}

a.green, a.red, a.grey {
	color: #007a00 !important;
	text-transform: lowercase !important;
	}
				
#lead h3 {
	font-size:1.9em;
	margin:0;
	padding-right:17px;
	line-height:100%;
	}
			
#recent h3 {
	margin: 0 0 5px 0;
	/*	color:#007a00; */
	color:#000;
	font: 1.6em Georgia, "Times New Roman", Times, serif;;
	font-weight:bold;
	}

#recent {
	width:260px;
}

#recent-list {
	list-style: none !important;
	width: 260px;
	margin: 0 auto;
	padding: 10px;
	overflow: hidden;
	/* float: left; */
}

#recent li {
	list-style: none;
	margin-bottom: 10px;
	clear: both;
	text-align:center;
}


#recent h3 {
	font:0.9em Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding:0;
	margin:0;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#recent-header {
	font:1.2em Verdana, Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	padding:0;
	text-transform: uppercase;
	letter-spacing: 2px !important;
	font-weight: bold !important;
	margin-bottom: 15px !important;
	text-align: center;
	line-height: 14px;
        color:#000;
}

#recent h4 {
	font-weight:normal;
	padding:0 !important;
	margin:0 !important;
	font-size:0.9em;
        color:#000;
}

#recent p {
	font-size:0.9em;
	font-weight:normal !important;
	font-style:italics !important;
}

.narrow  {
	font:1.6em Georgia, "Times New Roman", Times, serif;
	color:#313228;
	font-weight:bold
	}

.narrow p {
	font:1.1em Arial, Helvetica, sans-serif !important;
	color:#313228;
	}
	
h4 {
	margin-bottom:3px;
	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:#4a4e4a;
	font-size:1.1em;
	padding:0 !important;
	}

#more-menu {
	padding 0 !important;
}

.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;
	}
	
#post-category {
	margin-bottom:15px;
	font:1.2em Verdana, Arial, Helvetica, sans-serif !important;
	padding:0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
	text-align: left;
	line-height: 14px;
	color:#007a00;
}

#post-category a {
	color:#007a00;
}
		
/* Content Page Styles */

#logo:hover, #logo:active {
	text-decoration:none;
	color:#d7f0fc
	}
	
#lead {
	/* background:#ffffff; */
	/* color:#4e4c4c; */
        /* width:590px; */
        color:#000;
	width:500px;
	padding:18px 18px 18px 0px;
	margin:200px 0 0 200px;
	float:left;
	font-size:0.95em;
	}

#interior #lead {
	float:none;
	width:auto;
	margin: 6px 0 10px 0;
	}

#lead .left {
	width:198px;
	}

#lead .right {
	width:500px;
	}
		
#lead a, #lead a:visited {
	color:#5d6e77;
	}

.lead-header a, .lead-header a:visited {
	/* color:#fff !important; */
	color:#fff !important;
	padding-left:20px;
	}

.lead-author a, .lead-author a:visited {
	/* color:#fff !important; */
        color:#000 !important;
	}

.lead-author {
	padding-left:70px;
	color:#000 !important;
}

.lead-grab {
        padding-left:70px;
}

#lead .lead-header {
	/* text-transform:uppercase; */
	 font-family: Helvetica, Arial, sans-serif;
/* font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif; */
	font-size:3em;
	/* border-bottom:1px solid #D5D5D5; */
	letter-spacing: 1px;
}

#lead img {
	padding:3px;
	display: inline;
	}

#lead .date {
	color:#a7b5bd;
	margin-bottom:-15px;
	padding:4px 0;
	}

#lead p {
	margin:25px 0;
	line-height:140%;
	}
	
#lead h4 {
	text-transform:uppercase;
	/* color:#fff; */
        color:#000;
	}

#lead h5 {
	font-size:1.0em;
	color:#fff;
	}

#fullstory {
	margin:0;
	font:1.0em Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	}

#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;
	}
	
.cat-center-column {
	float: left;
	width: 280px;
}

.page-center-column {
	float: left;
	width: 450px;
	margin-top: 20px;
}
	
.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:#4d6984;
	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 {
	width:450px;
	margin: 0;
	padding:0;
	list-style:none !important;
	}

#post-content {
	float:left;
	width:946px;
	padding:0px 0 0px 0;
	}

#interior #content {
	float:left;
	width:699px;
	padding:18px 0 40px 0;
	}

#wide-col {
	float:left;
	width:680px;
	padding: 5px 20px 5px 20px;
	margin-bottom:15px;
}

#wide-col-margin {
	float:left;
	width:660px;
	padding: 5px 0px 5px 0px;
	margin: 0 10px 15px 20px;
}

#wide-col-600 {
	float:left;
	width:600px;
	padding: 5px 0px 5px 0px;
	margin: 0 10px 15px 20px;
}

#wide-col-pad-top-50 {
	float:left;
	width:680px;
	padding: 10px 20px 5px 20px;
	margin-bottom:15px;
	height:195px;
}

#col-1 {
	float:left;
	width:323px;
	padding: 0px 11px 0px 20px;
	margin:0;
}

#col-2 {
	float:left;
	width:323px;
	padding: 0px 7px 0px 11px;
	margin:0;
}

#wide-col-center {
	width:420px;
	margin:auto;
}

#wide-col-left {
	float:left;
	width:400px;
	padding: 0px 0px 15px 12px;
	margin:0;
}

#wide-col-left-no-pad-left {
	float:left;
	width:420px;
	padding: 0px 7px 0px 0px;
	margin:0px 0px 0px 11px;
}

#narrow-col-right {
	float:right;
	width:254px;
	padding: 0px 7px 0px 11px;
	margin:0;
}

#narrow-col-right-gr-pad {
	float:right;
	width:254px;
	padding: 240px 7px 0px 11px;
	margin:0;
}

#wide-col-right {
	float:right;
	width:420;
	padding: 0px 11px 0px 7px;
	margin:0;
}

#narrow-col-left {
	float:left;
	width:254;
	padding: 0px 11px 0px 7px;
	margin:0;
}

.page-content {
	float:left;
	width:699px !important;
	padding:18px 0 40px 0;
	}

#breadcrumbs {
	background:e0d2d2;
	padding:6px 0 6px 78px;
	color:#000;
	}	

#breadcrumbs a, #breadcrumbs a:visited {
	color:#104a6b;
	font-weight:bold
	}

#interior .stripes {
	background: #FFF;
	margin-top:5px;
	padding-top:9px;
	}	

#author {
	margin-bottom: 19px;
	width:450px;
	}

#author h3 {
	margin-top:0;
	}

#author img {
	padding:1px;
	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 {
	float:left;
	margin: 0;
	width:230px;
/*	border:1px solid #93c0d6; */
	}	

#author-post-header {
	text-align:center;
	width:450px;
	font:1.2em Verdana, Arial, Helvetica, sans-serif !important;
	padding:0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold !important;
	text-align: center;
	line-height: 14px;
	color:#007a00;
	}

#author-post-list {
	width:450px;
	text-align:center;
	/* clear:both; */
	border: solid 1px black;
	}

#article-list {
	list-style: none !important;
	width: 450px;
	/* border: solid 1px black; */
	margin: 0 auto;
	padding: 0px;
	overflow: hidden;
	float: left;
}

#article-list li {
	list-style: none;
	margin-bottom: 0px;
	clear: both;
}

#article-list h3 {
	margin: 0;
	float: left;
	text-align: right !important;
	width: 223px !important;
	font:1.0em Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding:0;
	margin:0;
}

#article-list h4 {
	margin: 0px 0px 0px 0px;
	float: right;
	width: 222px;
	text-align:left;
	font:1.0em Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:0 !important;
	margin:0 !important;
}


#author-header {
	text-align:left !important;
	border-bottom:1px solid #d5d5d5;
	text-transform:lowercase;
	color:#007a00;	
	}

.cat-excerpt {
	padding:10px 10px 10px 0px;
	margin: 12px 0;
	width:450px;
	}
	
.cat-excerpt img, .gallery {
	float:left;
	margin:1px 12px 7px 0;
	padding:1px;
	}	

.gallery {
	margin:0 18px 16px 18px;
	}
				
.pagination {
	padding-top:20px;
	}
	
.narrow {
	float:left;
	width:465px;
	}

.post-narrow {
	float:left;
	width:710px;
}

.bigger {
	font-size:1.1em;
	}
	
		

/*Post Page Formatting*/

.post-grab {
	font: 1.8em Georgia, "Times New Roman", Times, serif;
	margin: 10px 0px;
	text-align: center;
	width:450px;	
	}

.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:#4e4c4c;
	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 25px;
	background:#fff url(images/tag.gif) no-repeat 14px;
	width:500px;
	}

.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 {
	margin: 0 10px;
	padding-left:17px;
	padding:15px 0;
	width: 450px !important;
	text-align: center;
	font-weight: bold;
	}	

#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:#fff;
	border:none;
	padding:2px;
	width:129px;
	}

#submit {
	border:1px solid #000;
	background: #005100 url(images/bg_button.gif) repeat-x;
	margin-top:12px;
	color:#fff;
	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
	}
	
/* Post Footer */

#post-footer {
	border-top:1px solid #d5d5d5;
	font-size:1.2em;
}

.post-footer-text {
	font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
	display:block;
	float:left;
	font-style: italic;
}

.post-footer-title {
	display:block;
	float:right;
	font-style: italic;
}

/* Footer*/

#meta {
	margin-top:5px;
	padding: 15px 0 10px 0;
	background:#3d3c3c;
	/*border-bottom: 10px solid #343f20; */
	/*border-top:1px solid #afafaf; */
	font-size:1.1em;
	text-align: center;
	}

#meta-nav {
	margin: 20px 0 0 0;
	list-style-type: none !important;
	text-transform: uppercase;
       /* font-weight: bold; */
	}

#meta-nav a {
	/*color: #4e4c4c; */
	color:#fff;
	}

#meta a, #meta a:visited {
	/*color: #4e4c4c;*/
	color:#fff;
	}

#meta ol {
	padding-top:15px;
	}

#meta .block {	
	width:283px;
	float:left;
	padding-left:20px;
	}

#meta-nav li {
display: inline;
list-style-type: none;
}
	
#meta li {
	margin-left:25px;
	color:#65a5cb;
	padding:2px 0;
	}

.meta-nav-item li {
	margin-left:25px;
	color:#65a5cb;
	padding:2px 0;
	display: inline;
	list-style-type: none;
	}

#credits {
	color:#fff;
	text-align: center;
}

#meta span {
	color:#fff;
	}
					
#footer {
	margin: 0 auto;
	width: 946px;
	font-size:0.7em;
	padding:0;
	color:#ccdbe6;
	}

#footer a, #footer a:visited {
	color:#94d6f7;
	}

#footer .left, #footer .right {
	width:400px;
	}
	
#footer .right {
	text-align:right
	}
	
.reverse {
	color:#fff !important;
	background:#000 !important;
	letter-spacing:1px; 
}

.reverse p {
	color:#fff !important;
}

.reverse a {
        font-weight:bold;
}

.view-button {
	border:1px solid #000;
	background: #005100 url(images/bg_button.gif) repeat-x;
	margin-top:12px;
	color:#fff !important;
	padding:3px;
	display:block;
	width:80px;
	}

span.contentjumplink {  font-size: 2em; 
                        color: #aaa; 
                        vertical-align:middle; 
                        font-weight: bold; 
                        padding: 0 3px 0px 3px}

a.contentjumplink {     font-size: 2em; 
                        color: #25A; 
                        vertical-align:middle; 
                        font-weight: bold; 
                        padding: 0 3px 0px 3px}

a.contentjumpall {  }

span.contentjumpall {   }   

span.contentjumptitle { vertical-align: middle ; 
                        color: #aaa; 
                        font-weight: bold;
                        border:1px #ddd solid ;
                        border-top-color: #a7a7a7;
                        padding: 3px 3px 3px 3px }

a.contentjumptitle {    vertical-align: middle;
                        border:1px #ddd solid ; 
                        border-top-color: #a7a7a7; 
                        padding: 3px 3px 3px 3px}

select.contentjumpddl { vertical-align: middle; 
                        margin: 0px 0px 0px 0px ; 
                        color: #25A;
                        font-weight:bold; 
                        font-family:Verdana, Arial, Helvetica, sans-serif;
                        width: 160px }

ol.contentlist { background-color:#f5f5f5; width: 20%; text-align:left; line-height: 3px; padding: 0px; }

ol.contentlist li { padding: 0px; }

span.contentlist { color: #aaa; font-weight: bold; }

a.contentlist { padding: 0px; }

li.contentlistall { }

span.contentjumpnumber {    vertical-align: middle ;
                            color: #ccc; 
                            font-weight: bold;
                            border:1px #ddd solid ; 
                            border-top-color: #a7a7a7; 
                            background-color: #4e4c4c; 
                            padding: 3px 3px 3px 3px }

a.contentjumpnumber {   vertical-align: middle; 
                        border:1px #ddd solid ; 
                        border-top-color: #a7a7a7; 
                        padding: 3px 3px 3px 3px}

a.contentjumpnumber:hover { border-top-color: #4e4c4c; }

#ads {  width: 180px;
	height: 500px;
	float: right;
	padding: 0;
}

.ad-item { 
	   display:block;
	   padding: 10px 0 5px 0 !important;
	   text-align:center;
}

.trangia-1 {
	width:600px;
	height:200px;
	background:url(images/blair_gear/trangia_1.JPG) no-repeat;
}

.mat-1 {
	width:600px;
	height:182px;
	background:url(images/blair_gear/mat_1.jpg) no-repeat;
}

.tape-1 {
	width:600px;
	height:182px;
	background:url(images/blair_gear/tape_1.jpg) no-repeat;
}

.thongs-1 {
	width:600px;
	height:435px;
	background:url(images/blair_gear/thong_prints_1.jpg) no-repeat;
}

.whistling-kite {
	background:url(images/lyrebird/Lyrebird_p2a.jpg) no-repeat;
}

.trigonometry {
	background:url(images/lyrebird/Lyrebird_p2b.jpg) no-repeat;
	height:426px;
}

.birds {
	background:url(images/lyrebird/Lyrebird_p3a.jpg) no-repeat;
}

.lyrebird-tea {
	background:url(images/lyrebird/Lyrebird_p3b.jpg) no-repeat;
	height:378px;
}


.wide-col-padding {
	width:600px;
	height:1em;
}

.earth {
	background:url(images/Pedalling/Earth_Article_600.jpg) no-repeat;
        padding: 0 5px 10px 5px;
}

.water {
	background:url(images/Pedalling/Water_Article_600.jpg) no-repeat;
        padding: 0 5px 10px 5px;
}

.wind {
	background:url(images/Pedalling/Wind_Article_600.jpg) no-repeat;
        padding: 0 5px 10px 5px;
}

.fire {
	background:url(images/Pedalling/Fire_Article_600.jpg) no-repeat;
        padding: 0 5px 10px 5px;
}

.flow {
        float: left;
        clear: left;
        margin: 0px 1.25em 0px 0px;
}

.spondonicle1 {
	background:url(images/HotBillyHijinx/2_600.jpg) no-repeat;
}

.spondonicle2 {
	background:url(images/HotBillyHijinx/3_600.jpg) no-repeat;
}

.spondonicle3 {
	background:url(images/HotBillyHijinx/4_600.jpg) no-repeat;
}

.spondonicle4 {
	background:url(images/HotBillyHijinx/5_600.jpg) no-repeat;
}