/*  
Theme Name: Mark Forrester v3
Version: 1.1
Description: Designed by <a href="http://www.markforrester.co.za">Mark Forrester</a>.
Author: Mark Forrester
Author URI: http://www.markforrester.co.za
*/

/* Default styles */
@import "reset.css";

/* Custom styles */
@import "custom.css";

body {
	background-color: #a9ae6c;
}

/* Wrap */

#wrap { }

/* Top */

#top {
	width: 100%;
	margin: 0 auto;
	background: url(images/top_clouds.jpg) repeat-x top right;
	background-color: #dcf1f6;
}

/* Page Navigation */

#top-nav {
	font-size: 11px;
	width: 100%;
	background-color: #98bdc6;
	border-bottom: 1px solid #ffffff;
}

#top-nav-inner {
	width: 960px;
	margin: 0 auto;
}

#top-nav a {
	color: #ffffff;
}

#top-nav a:hover {
	text-decoration: underline;
}

#top-nav a:active {
	background-color: #87a9b1;
}

#top-nav ul {
	padding: 0;
}


/* Page Nav */

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 35px;
	z-index: 100;
}

#nav a {
	display: block;
	font-size: 12px;
	padding: 0 15px;
	z-index: 100;
	font-family: Georgia, serif;
	display: block;
	text-shadow: #7d9da5 1px 1px 1px;
}

#nav {
	border-left: 1px solid #ffffff;
	float: left;
}

#nav li {
	float: left;
}

#nav li.page_item {
	border-right: 1px solid #ffffff;
}

#nav li.current_page_item {
	background-color: #6E8D94;
}

#nav li.current_page_item a {
	color: #ffffff !important;
}

#nav li.current_page_item li a {
	color: #555555 !important;
}

/* Style drop down list */

#nav li ul { position: absolute; width: 160px; left: -999em;}
#nav li ul li {	border-style: solid; border-color: #bdd8e0; border-width:0 1px 1px 1px; background-color: rgba(255,255,255,0.7); }
#nav li ul li:hover {	background-color: rgba(255,255,255,0.9); }
#nav li ul li:hover a:hover {background-color: #fff; }
#nav li ul li.current_page_item:hover a {background-color: #6E8D94; }
#nav li ul li a { line-height: 25px; font-size: 12px; color: #555555; width: 150px;text-shadow:  none; padding: 2px 10px; }
#nav li ul ul {	margin: -28px 0 0 180px; }
#nav li ul ul li a { line-height: 25px; }
#nav li ul li ul li a {	border-width:0 1px 1px 0px; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.hover { position: static; } /* IE7 Fix */

/* Page Navigation (rss) */

#top-nav ul.quick-links {
	padding: 7px 0;
}

#top-nav ul.quick-links li {
	margin: 0 5px 0 0;
	display: inline;
}

#top-nav ul.quick-links li img {
	border: 1px solid #6E8D94;
}

#top-nav ul.quick-links li a:hover img {
	border: 1px solid #5e797f;
}

#top-nav ul.quick-links li.last {
	margin: 0;
}

/* Header */

#header {
	width: 100%;
	height: 280px;
	clear: both;
	background: url(images/header.png) no-repeat center top; 
}

#header #logo {
	margin: 0 auto;
	width: 470px;
	position: relative;
}

#logo a {
	width: 470px;
	height: 172px;
	display: block;
	text-indent: -9999px;
	background: url(images/logo.png) no-repeat center top;
	position: relative;
}

#logo a:hover {
	margin-top: -2px;
}

#logo a:active {
	margin-top: 1px;
}

#logo .tooltip  {
	position: absolute;
	top: 120px;
	left: 140px;
}

#logo .tooltip a {
	width: 173px;
	height: 103px;
	display: block;
	text-indent: -9999px;
	background: url(images/gohome_inactive.png) no-repeat center top;
}

#logo .tooltip a:hover {
	background: url(images/gohome.png) no-repeat center top;
}

/* Content */

#content {
	width: 960px;
	margin:0 auto;
	min-height: 550px;
	padding-top: 20px;
}
* html #content { height: 550px; }

.col-left {
	background-color: #b6b885;
	padding: 9px;
	border: 1px solid #8f9458;
	
}
#main {
	width:663px;
	background-color: #ffffff;
	border: 1px solid #8f9458;
}

.full_width {
	width: 940px !important;
}

.full_width .post {
	padding: 30px;
}

#main .col1 {
	width: 428px;
	float: left;
	border-right: 1px dotted #dddddd;
}

#main h2.head {
	padding: 15px 0;
	text-align: center;
	font-size: 15px;
	letter-spacing: 2px;
	font-family: Georgia, serif;
	background-color: #898b57;
	color: #edeeca;
	text-transform: uppercase;
	border-bottom: 1px dotted #73754f;
}

#main h2.head span {
	color: #fff;
}

#main .col2 {
	float: right;
	width: 234px;
	background-color: #f7f7f7;
	border-bottom: 1px dotted #DDDDDD;
}

.col2 .widget {
	margin: 20px;
	background-color: #f3f6d5;
	border: 1px dotted #cfd3aa;
	border-bottom: none;
}
.col2 .widget ul {
	background-color: #F3F6D5;
	list-style: none;
	border-bottom: 1px dotted #CFD3AA;
	padding: 0;
}

.col2 .widget ul li {
	padding: 15px !important;
	list-style-type: none !important;
	border-bottom: 1px dotted #CFD3AA;
}

.col2 .widget h3 {
	padding: 10px 20px;
	text-shadow: #959241 1px 1px 1px;
	background-color: #929140;
	text-align: center;
	font-family: Georgia, serif;
	font-size: 12px !important;
	text-transform: uppercase;
	border-bottom: 1px dotted #f3f6d5;
	color: #ffffff;
	font-weight: bold;
}

.col2 .widget p {
	font-size: 12px;
	text-align: center;
	line-height: 16px;
}

.col2 ul.blogroll {
	background-color: #FEF6D8 !important;
	border-bottom: 1px dotted #e5d38e;
	padding: 0 !important;
}

.col2 ul.blogroll a {
	text-decoration: none !important;
	color: #855c4d;
}

.col2 ul.blogroll li {
	border-bottom: 1px dotted #e5d38e;
	font-family: 'Gill Sans', Arial, sans-serif;
	padding: 15px 10px !important;
	text-align: center;
	font-size: 12px;
	width: 174px;
}

.col2 ul.blogroll li.other {
	padding: 10px !important;
	text-transform: uppercase;
	font-size: 11px;
	background-color: #f0e7c5;
}

.col2 .widget_links h3 {
	background-color: #855c4d;
	color: #ffffff;
	border-bottom: 1px dotted #FEF6D8;
	text-shadow: #6b473a 1px 1px 1px;
}

.col2 .delicious {
	border-color:#B2DADC;
}

.col2 .delicious ul {
	background-color:#F2F8F9;
	border-color:#B2DADC !important;
	padding: 0;
}

.col2 .delicious li {
	overflow: hidden;
	border-color:#B2DADC !important;
}

.col2 .delicious h3 {
	background-color:#98BDC6;
	border-color:#6E8D94 !important;
	text-shadow: 1px 1px 1px #7D9DA5;
}

.col2 .delicious .bookmark-date {
	color:#acbcbf;
}

.col2 .delicious p {
	background-color:#98BDC6;
	border: 1px dotted #6E8D94;
}

.col2 .delicious p a {
	color: #fff;
}

.bookmark-date {
	display:block;
	font-size:11px;
	font-family: 'Gill Sans',Arial,sans-serif;
}

.bookmark-title {
	color:#6E8D94;
}


.bookmark-title {
	display:block;
	font-size:14px;
	margin-bottom:5px;
}

.bookmark-url, .bookmark-meta {
	display:block;
	font-size:12px;
	color: #8F7C47;
	margin-bottom:5px;
	font-family: 'Gill Sans',Arial,sans-serif;
}

/* Main Content (style) */

#main a { text-decoration: underline; }
#main a:hover {	text-decoration: none; }
#main h2, #main h3 { font-weight: normal; }

/* Headers with folds */

#main .post-title, #main .page-title, #main .comments-title {position: relative; display: inline; float: left;margin: 0 30px 0 -21px; padding:12px 25px; background-color: #98bdc6; text-transform: normal; border: 1px solid #6E8D94; }

#main .post-title h2 {display: inline; font-size: 24px; padding: 0; text-shadow:1px 1px 1px #7D9DA5;  font-family: Georgia, serif; color:#fff;
 }

#main .page-title {  color: #ffffff; background-color: #969441;  border: 1px solid #7a7834;  }
#main .page-title h2 {  font-size: 18px; letter-spacing: 0px; color: #ffffff; text-transform: uppercase; padding:0; text-shadow:1px 1px 1px #7a7834; font-family: Georgia, serif;}

#main .comments-title { background-color: #eda5bd; border: 1px solid #aa7b8f; margin: 0 0 20px -51px; }
#main .comments-title h3 { font-size: 18px; color: #ffffff; padding: 0; text-shadow:1px 1px 1px #926178; margin-bottom: 0px; }

#main #respond .comments-title { margin-bottom:30px; }

#main span.postfold {
	bottom:-15px;
	display:block;
	height:15px;
	position:absolute;
	left:0;
	width:20px;
	background:transparent url(images/post_fold.png) no-repeat scroll center center;
}

#main span.pagefold {
	bottom:-15px;
	display:block;
	height:15px;
	position:absolute;
	left:0;
	width:20px;
	background:transparent url(images/page_fold.png) no-repeat scroll center center;
}

#main span.commentfold {
	bottom:-15px;
	display:block;
	height:15px;
	position:absolute;
	left:0;
	width:20px;
	background:transparent url(images/comment_fold.png) no-repeat scroll center center;
}

#main h3 {font-size: 18px; }
#main h4 { font-size: 14px; color:#333; }
#main ol, #main ul { line-height: 18px; }
#main ul { }
#main ul li { padding: 5px 0; }
#main ol { padding-left: 57px; }
#main ol li { list-style: decimal; padding: 3px 0; }
#main blockquote {
	border-left:2px solid #dddddd;
	color:#999999;
	font-style:italic;
	margin:15px auto 15px auto;
	padding:0px 25px;
	width:85%;
}

/* Main Content (post) */

#main .post { padding:30px 0; border-bottom: 1px dotted #dddddd; }
#main .featured_post { padding:0 0 20px; border-bottom: 1px dotted #dddddd; }
#main .featured_post p { font-size: 16px; line-height: 28px; }

#main h2 a { color: #ffffff; text-decoration: none; }
#main h3 a { text-decoration: none; }
#main h2 a:hover, #main h3 a:hover { text-decoration: underline; }
#main .post-details { 
	border: 1px dotted #B2DADC;
	padding: 10px;
	margin: -1px 30px 0 30px;
	background-color: #f2f8f9;
	position: relative;
}
#main .comment-cloud {
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
}

#main .vvqyoutube, #main .vvqflickrvideo, #main .vvqvimeo {
	background-color:#FFFFFF;
	border:1px dotted #DDDDDD;
	padding:6px;
}

#main .comment-cloud a {
	width: 37px;
	height: 26px;
	padding-top: 4px;
	padding-left: 4px;
	background: url(images/bg_comment_cloud.gif) no-repeat 0 0;
	text-align: center;
	font-family: Georgia;
	font-size: 11px;
	color: #5D5D5D;
	display: block;
	text-decoration: none;
}

#main .comment-cloud a:hover {
	text-decoration: underline;
}

#main .featured_post .post-details { margin-bottom: 10px; }
#home #main .post h2 a {
	font-size: 18px;
}

#main .info-box {
	background-color:#FFF298;
	border:1px solid #ECD852;
	padding: 10px !important;
	margin: 20px 0;
}

#main .post-details p { 
	color:#8F7C47;
	font-style:italic;
	font-size:12px;
	padding: 0;
}
#main .post-details a { 
	letter-spacing:0.1em;
	text-transform: uppercase;
	font-style: normal;
	color:#6e8d94;
	text-decoration: none;
}
#main .post-details a { text-decoration: none; }
#main .post-details a:hover { text-decoration: underline; }
#main p.post-details {
	color: #9F9F9F;
	font-size: 11px;
	padding: 0 0px 0 1px
}
#main .intro {
	font-size: 18px !important;
	line-height: 28px;
	color: #444444;
	padding-top: 15px;
	margin-bottom: 10px;
}
#main .post-content {
	padding: 10px 30px;
}

#main .post-content li {
	list-style-image: url("images/post-content-li.gif");
	list-style-position:outside;
	margin: 0 20px;
	line-height: 24px;
	padding: 8px 0 8px 5px !important;
}

#main .post-content h2.hidden {
	display: none;
}

#main .post-image {
	float: right;
	margin: 15px 0 15px 15px;
}
#main .post h4 { margin-top: 1px; clear: both; width: 100%; }
#main .post h4.continue a {
	background: #A8BC70;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
}
#main .post h4.continue a:hover {background: #9fb26a;}
#main img.thumbnail {
	background-color:#ffffff;
	border:1px dotted #dddddd;
	padding:6px;
}
#main .post img.gallery { margin:0 7px 7px 0; }
#main h2.arh {
	border-bottom: #EBEBEB 1px solid;
	margin-top: -10px;
	margin-bottom: 10px;
	position: relative;
}

/* Main Content (tumblog) */

.post .post-icon {float: left !important; }
.post .post-icon a {position: relative !important; margin-right: 20px; background-image: url("images/ico-post-icons.png") !important; }

/* Main Content (portfolio) */

.portfolio {
	width: 258px;
	margin-top: 25px;
	background-color: #f7f7f7;
	border: 1px dotted #DDDDDD;
	padding: 10px;
	float: left;
	margin-left: 25px;
}

.portfolio h2 {
	font-size: 16px;
	color: #333;
}

.portfolio p a {
	font-size: 13px;
}

.portfolio p.portfolio-link a {
	background: transparent url(images/link-icon.png) no-repeat left center;
	padding: 5px 0 5px 25px;
}

.portfolio p.portfolio-post a {
	background: transparent url(images/post-icon.png) no-repeat left center;
	padding: 5px 0 5px 25px;
}

.portfolio h2 a {
	color: #333333 !important;
}

/* Pagination */


.more_entries {
	font-size: 12px;
	font-weight: bold;
	padding: 20px 30px;
	float: left;
	text-align: center;
}

#home .more_entries {
	width: 370px;
}

.wp-pagenavi span.extend {
	color:#cccccc !important;
}

.more_entries .wp-pagenavi {clear:both;}
.more_entries .wp-pagenavi a {text-decoration: none !important; font-family: 'Gill Sans', Arial, sans-serif; border: 1px solid #deeff2 !important; }

.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover {background: #98BDC6 !important; color:#fff !important; border: 1px solid #6E8D94 !important; }

.more_entries .wp-pagenavi a,
.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited, 
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on { background: #F2F8F9; color: #86aab3; padding: 5px 5px !important; margin-left: 4px; border:0; line-height:24px; }

.wp-pagenavi span.pages {
	color:#999999 !important;
	padding: 0 !important;
	margin: 0 10px 0 0 !important;
	background-color: #ffffff !important;
	border: none !important;
}

#prevPosts {
	background: #232528;
	width: 460px;
	height: 200px;
	position: relative;
}
	
	#prevPosts h3 {
		color: #fff;
		height: 32px;
		padding: 5px 0 0 0;
		position: absolute;
		top: 10px; left: 10px;
	}


/* Main Content (advert 468x60) */

#main .advert_468x60 {
	background-color:#f7f7f7;
	border-bottom: 1px dotted #dddddd;
	padding:20px 0;
	margin: 0;
	text-align:center;
}
#main .latest .advert_468x60 {margin-left:33px;}

/* Main Content (post>single) */

#main p.tags {
	background:  transparent url(images/ico-tag.gif) no-repeat center left;
	padding: 0;
	padding-left: 25px;
	margin-top: 10px;
	clear: both;
}
.single #main .advert_468x60 {margin: 15px 0 0px 0;}

/* Sociable Plugin  */

.sociable {
	margin:25px 0 0 0 !important;
	background-color: #f3f6d5;
	border: 1px dashed #cfd3aa;
	padding: 15px;
}

.sociable h4 {
	font-weight: normal;
	font-size: 12px !important;
	text-shadow: 1px 1px #fff;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding: 0;
	color: #8F9458 !important;
}

.sociable li {
	margin: 0 5px 0 0 !important;
}

/* cForm Plugin (Contact Form) */

.cform {
	background-color: #f7f7f7;
	padding: 30px;
	border: 1px dotted #dddddd;
}

.cform .single, .cform .area {
	background-color: #ffffff;
	padding: 8px;
	border: 1px dotted #dddddd;
	width: 285px;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	font-family: Georgia, serif;
}

.cform input:hover, .cform textarea:hover, .cform select:hover {
	background-color:#f1fcff !important; 
}

.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {
	background-color:#969441 !important;
	border: 1px solid #7A7834 !important;
	color:#FFFFFF;
	padding: 10px;
	font-size: 14px !important;
	width: auto !important;
	background-image: none !important;
}

/* Comments */

#comments {
	float: left;
}

#comments h3 span.title {
	background-color:#e9a2b9;
	border:1px solid #926178;
	font-size:18px;
	letter-spacing:0;
	padding:15px 35px;
	text-shadow:1px 1px 1px #926178;
	color: #ffffff;
}

#comments h3 span.fold {
	bottom:-15px;
	display:block;
	height:15px;
	position:absolute;
	left:0;
	width:20px;
	background:transparent url(images/widget_fold.png) no-repeat scroll center center;
}

/* Comments (comment) */

#comments_wrap {
	width: 603px;
	padding: 30px;
	position: relative;
	background-color: #f7f6f6;
	border-bottom: 1px dotted #DDDDDD;
	float: left;
}

#comments .comment a {
	text-decoration: underline;
}

#comments .comment a:hover {
	text-decoration: none;
}

#comments .comment .comment-head {
	font-size: 11px;
	margin-bottom: 5px;
	font-family: 'Gill Sans',Arial,sans-serif;
}

#comments .comment {
	list-style: none;
	border-bottom: 1px dotted #DDDDDD; padding: 20px 0;
}

#comments .comment-container {}

ul.children {clear: both; margin-top: 20px;}

#comments ul.children .comment {background-color: #fff; margin-top: 20px; padding: 20px; border: 1px dotted #DDDDDD;}

#comments .comment .avatar {float: left;}
#comments .comment-entry {overflow: auto;}

#comments .comment .avatar img {
	border: #dddddd 1px solid;
	padding: 5px;
	background-color: #ffffff;
	margin-bottom: 5px;
	margin-right: 20px;
}

#comments .comment div.reply { 
	float:right; 
	padding: 10px 3px 10px; 
	font-size:12px;
}
#comments .comment div.reply a { 
	text-decoration:none; 
	font-family: 'Gill Sans',Arial,sans-serif;
	color:#aaa;
	background-color: #fff;
	padding: 5px;
	border: 1px solid #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#comments .comment div.reply a:hover { 
	text-decoration: underline; 
}

#comments ul.children { 
	margin-left: 40px; 
	padding:0; 
}

#comments .navigation .alignright, 
#comments .navigation .alignleft { 
	margin:0;
}

#comments .navigation a {
	background: #9F9F9F;
	color: #fff;
	display: block;
	padding: 5px 9px;
	margin-left: 4px;
	font-family:Georgia;
	font-weight:bold;
}
#comments .navigation a:hover {
	background: #888;	
}
#comments .commentlist {
	padding:0;
}

#comments .commentlist #respond #form_wrap {
	margin:0;
	border:0;
	width:auto;
}
#comments .commentlist .children #respond #form_wrap .col-right{
	float:none;
}
#comments .cancel-comment-reply {
	margin-bottom: 20px;
}

#respond {
	padding: 30px;
	background-color: #ffffff;
	float: left;
	width: 603px;
	border-bottom:1px solid #8F9458;
}

#respond .subscribe-to-comments {
	background-color:#FFF298;
	border:1px solid #ECD852;
	padding: 10px !important;
	text-transform: uppercase;
	font-size: 11px;
	color: #9a8b27;
}

/* Comments (form) */

#form_wrap {
	position: relative;
}

#form_wrap h2 {
	padding-bottom: 28px;
	position: relative;
}

#form_wrap .form-left {
	width: 100%;
	float:left;
}

#form_wrap .form-right {
	width: 100%;
	float:left;
}

ol.commentlist #respond {
	width: 90%;
	margin-top: 20px;
	border: 1px solid #EDEDED;
}

.children #form_wrap .form-right {
	float:none;
}

#form_wrap textarea, #form_wrap .form-left input {
	border: 1px solid #dddddd;
	background: #f7f7f7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #676563;
	padding: 7px 10px;
}

#form_wrap textarea {
	width: 93%;
	margin-bottom: 20px;
	padding: 10px;
	background-color: #f7f7f7;
	font-style: italic;
}

#form_wrap .form-left input {
	width: 25%;
	display: block;
	margin: 0 20px 20px 0;
	float: left;
	font-style: italic;
}

#form_wrap input.sb {
	clear: left;
	display: block;
	margin-bottom: 30px;
}

#form_wrap p.lc_logged {
	margin-top: -20px;
	position: relative;
}


/* Sidebar */

#sidebar {
	width: 250px;
	padding-top: 8px;
	overflow: hidden;
}

#sidebar h3{
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	font-family: Georgia, serif;
	color:#626128;
	background: none;
	padding: 0px;
	margin: 0 0 10px 0px;
}

#sidebar .woo_affiliate h4 {
	font-size:12px;
	font-weight:normal;
	font-family: Georgia, serif;
	background: none;
	padding: 0px;
	margin: 10px 0 10px 0;
}

#sidebar .woo_affiliate h4 a {
	color:#44431d;
}

#sidebar .woo_affiliate p {
	font-size:11px;
	line-height: 16px;
	font-weight:normal;
	font-family: verdana, sans-serif;
	color:#626128;
	background: none;
	padding: 0px;
	margin: 10px 0 20px 0px;
}

#sidebar ul {
	clear: both;
}
#sidebar ul li a {
	color: #555555;
	display:block;
}

#sidebar a:hover, #sidebar .current-cat a, #sidebar li.active a {
	color: #000;
}

#sidebar ul li span {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#878787;
	font-weight:normal;
}

/* Sidebar (about) */

.about-content {
	padding: 15px;
	background-color: #c7c99b;
	border: 2px dotted #a8ad6b;
}

.about-content p {
	font-size: 13px;
	line-height: 22px;
	padding: 0;
	color: #86825e;
}

.about_image {
	width: 80px;
	height: 80px;
	float: right;
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #c5b57b;
	margin: 0 0 15px 15px;
}

/* Sidebar (block) */

#sidebar .block {
	width: 250px;
}

/* Sidebar (block > inside)*/

#sidebar .block .inside {
	border: #D5D4D4 5px solid;
	background: #EDEDED;
	padding-bottom: 5px;
}

#sidebar .block .inside ul {
	padding: 0;
}

#sidebar .block .inside li {
	padding: 8px 0 8px;
	line-height: 18px;
	position:relative;
}

#sidebar .block .inside li img.thumbnail {
	border: #A4A4A4 2px solid;
	float: left;
	margin-right: 10px;
}

/* Sidebar (widgetized)*/

.widget ul {
	background-color: #c7c99b;
}

#sidebar .widget a {
	color: #777632;
}

#sidebar ul, #sidebar .textwidget {
	clear:both;
	padding:0;
}

.textwidget p {
	padding: 0;
	margin-bottom: 10px;
}

.widget p {
	text-shadow: 0 1px 0 rgba(255,255,255,0.35);
}

#sidebar .widget {
	margin-bottom:30px;
}
#sidebar .widget li {
	border: 1px dotted #a9ae6c;
	line-height: 18px;
	font-size: 13px;
	overflow: hidden;
	display: block;
	padding: 10px;
}

#sidebar .widget li:hover {
	background-color: #bec094;
}

#sidebar .widget ul li a:hover {
	color: #333333;
}

#sidebar .widget ul li a {
}

#sidebar input {
	border: 1px solid #a9ae6c;
	background-color: #ffffff;
	padding: 5px;
}

#sidebar input.email {
	width: 138px;
	margin-right: 10px;
}

#sidebar input.submit {
	border: 1px dotted #a9ae6c;
	background-color: #929140;
	color: #fff;
	padding: 5px;
}
/* Sidebar (widgetized>list>inside)*/

#sidebar ul ul {
	padding: 0;
	margin: 3px 0 0 0;
	border:0;
}

#sidebar ul ul li {
	border: 0;
	padding-bottom: 0;
	border-top:1px solid #E2E2E2;
}

/* Sidebar (widgets)*/

#sidebar .textwidget {
	background-color:#C7C99B;
	border: 1px dotted #8F9458;
	font-size:12px;
	padding:15px;
}

#tag_cloud h2 {display: block;float: none;}
#wp-calendar {
	width: 95%;
	padding: 0 0 0px 0;
	margin-bottom: 15px;
	clear: both;
}
#wp-calendar caption {padding: 10px;}
#wp-calendar th {color: #fff;}
#wp-calendar th, #wp-calendar td {
	padding: 5px;
	text-align: center;
	background: #E7E7E7;
	color: #9E9E9E;
}
#wp-calendar td {background: transparent;}
#wp-calendar td, table#wp-calendar th {padding: 3px 0;}
#wp-calendar a {text-decoration: underline;}
#wp-calendar a:hover {text-decoration: none;}

#sidebar .tweet {
	background-color: #c7c99b;
	padding: 15px;
	border: 1px dotted #a8ad6b;
	border-bottom: none;
	font-size: 12px;
}

#sidebar .tweet img {
	float:left;
	height:28px;
	padding:4px;
	width:28px;
	margin: 0 10px 10px 0;
	background-color: #ffffff;
	border: 1px solid #a8ad6b;
}

#sidebar .tweet .text {
	font-size:13px;
	margin:0;
	min-height:30px;
	padding: 0;
}

#sidebar .tweet .text a {
	color: #777632;
}

#sidebar .tweet .text .time {
	font-size:11px;
	clear: both;
	font-family: 'Gill Sans', sans-serif;
	color: #666666;
}

p.link-ancillary {
	background-color: #838138;
	padding: 10px 20px;
	font-family: 'Georgia', serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-align: center;
	border: 1px dotted #a8ad6b;
	text-transform: uppercase;
	text-shadow:1px 1px 1px #66652a;
}

p.link-ancillary a {
	display: block;
	color: #e6e8b9 !important;
}

p.link-ancillary a:hover {
	color: #ffffff !important;
}

/* Sidebar (Search)*/

#sidebar #search_main form div {
	position: relative;
	height: 33px;
	background: #ccc;
	margin-bottom:25px;
}

#sidebar #search_main input.field {
	width: 163px;
	position: absolute;
	left: 12px;
	top: 7px;
	padding-top: 2px;
	outline: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	border: 0;
	background: transparent;
	z-index: 1;
}

#sidebar #search_main input.submit {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}


/* Sidebar (Lastfm) */

#sidebar .widget_lastfmrecordswidget {
	margin-bottom: 30px;
	float: left;
}

#sidebar #lastfmrecords img {
	background-color: #fff;
	padding: 4px;
	margin: 10px;
	float: left;
	border:1px dotted #A9AE6C;
}

#sidebar #lastfmrecords li {
	padding: 0;
	border: 0;
}

/* Sidebar (Instagram) */

.instagram-image {margin: 0 10px 10px 0 !important; }

/* Sidebar (flickr) */

.widget_woo_flickr a img {
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
	display: block;
	padding: 4px;
	background: #fff;
	border: #362926 1px solid;
	width: 70px;
	height: 71px;
}

.widget_woo_flickr a:hover img {
	border: #111 1px solid;
}

.widget_woo_flickr h3 {padding-bottom: 10px !important;}

/* Footer */

#footer-out {
	width: 100%;
	padding: 100px 0 14px 0;
	background: #6f5d55 url(images/footer_bg.jpg) repeat-x left top;
	margin-top:50px;
}
#footer {
	width: 960px;
	font-family: 'Gill Sans',verdana, sans-serif;
	margin: 0 auto;
	background: url(images/mark_forrester_cave.jpg) no-repeat center top;
	min-height: 320px; 
	color: #bfa78d;
}
#footer a{ color:#fff; }
#footer a:hover { text-decoration: underline; }
#footer .col-left, #footer .col-right {width: 280px; padding: 0; background: transparent; border: none; }

#footer .widget {
	padding:10px 10px 0 10px; background-color:#4a3a34; border: 1px solid #362926; margin-bottom: 20px;
}

#footer .widget img {
	vertical-align: middle;
}

#footer .widget ul {
	background-color:transparent; border: none;
}

#footer .widget li {
	padding: 10px;
	border-top: 1px solid #362926;
}

#footer .rsswidget {
	margin-right: 4px;
}

#footer .rss-date, #footer cite {
	font-size: 11px;
}

#footer #flickr a img {
	border:1px solid #362926;
	margin:  0 9px 9px 0;
	padding: 0px;
}

#footer h3 {
	padding:0px;
	font-family: "Gill Sans", Arial, sans-serif;
	margin: 5px 0;
	color: #bfa78d;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}

#credits-out {
	width: 100%;
	background-color: #4b3a33;
	border-top: 1px solid #362926;
}

#credits {
	width: 960px;
	padding: 8px 0;
	text-transform: uppercase;
	font-family: 'Gill Sans',verdana, sans-serif;
	margin: 0 auto;
	font-size: 10px;
	color: #BFA78D;
	text-align: center;
}

#credits p {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

#credits a {
	color: #fff;
}

#credits img {
	vertical-align: middle;
	margin-left: 3px;
}

#credits #toTop {
	cursor: pointer;
}

#wpstats {
	display: none;
}

