/*
THEME NAME: Circuit
THEME URI: http://artisanthemes.com/themes/circuit/
DESCRIPTION: A high-contrast WordPress theme for The Sandbox theme.
VERSION: 1.0.1
AUTHOR: David Yeiser
AUTHOR URI: http://artisanthemes.com/
Template: sandbox
*/

/* ------- GLOBAL ------- */

* { margin:0; padding:0; }

body
{
	font-family:Helvetica, Arial, Verdana, sans-serif;
	color:#665;
}

a { color:#d00b0b; }
a:visited { color:#777; }
a:hover, a:active { color:#333; }

/* ------- LAYOUT ------- */

#wrapper {
	width:900px;
	margin:0 auto;
	position:relative;
	border-top:10px solid #719684;
	background:url("images/bg-right-col.png") right top repeat-y;
}

#header {
	width:900px;
	margin-top:36px;
	padding:00px 0;
	position:relative;
	background-color:#fff;
	z-index:1000;
}

#access {
	width:900px;
	height:36px;
	position:absolute;
	left:0;
	top:0;
	background-color:#fff;
}

#container { }

#content {
	width:625px; margin:0; padding:0 0 25px 0; position:relative; float:left; 
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;

}
body.single #content { overflow:visible; }

.sidebar { overflow:hidden; }
#primary { width:229px; margin:0 0 0 25px; float:left;  background-color:#eee; }
* html body.single #content { _overflow:hidden; }
* html body.single #primary { }
#secondary { width:900px; padding:25px 0; position:relative; float:left; background-color:#fff; }


#footer {
  width:885px;
  padding:15px 15px 15px 0px;
  clear:both;
  text-align:left;
  position:relative;
  background:#fff;
}

#footerLogo {
	float:left;
	height:35px;
	width:365px;
}
#footerLogo a { border:none; }
#footerLogo a img{ position:absolute; top:20px; }

#footerBlurb {
	font-size:10px;
	line-height:14px;
	margin-left:365px;
	width:565px;
  *margin-left:1px;
  *float:left;
 _width:540px;
}
#footer span { font-size:13px; line-height:20px; }
#footer a { 
/*  border-bottom:1px solid #CCCCCC;*/
  color:#555555;
  font-weight:bold;
  text-decoration:underline;
}
#footer a:hover { color:#333; }
/* ------- HEADER CONTENT ------- */

h1#blog-title a {
	margin:0 15px 0 0;
	display:block;
	overflow:hidden;
	font-family:Georgia, "Times New Roman", serif;
	font-size:36px;
	font-weight:bold;
	font-style:italic;
	letter-spacing:-1px;
	line-height:42px;
	text-decoration:none;
	color:#333;
	background-color:#fff;
	z-index:100;
}

h1#blog-title a:hover { color:#d00b0b; }

#blog-description { width:625px; overflow:hidden; font-size:13px; font-style:italic; font-weight:bold; line-height:20px; }

/* ------- MAIN NAVIGATION ------- */

.skip-link { width:150px; height:25px; padding-top:5px; position:relative; vertical-align:middle; }
.skip-link a { font-size:10px; letter-spacing:1px; text-decoration:none; text-transform:uppercase; color:#ccc; }
.skip-link a:hover { color:#999; }

#menu { position:absolute; top:0; right:0; background-color:transparent; }
#menu ul { list-style:none; }
#menu li { margin:0 0; position:relative; float:left; }

#menu a {
	width:92px;
	padding:5px 8px 12px 8px;
	display:block;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#333;
	border-bottom:5px solid #fff;
	border-left:1px solid #fff;
	background-color:transparent;
}

#menu li:hover { }
#menu a:hover { color:#d00b0b; border-bottom:5px solid #d00b0b; background-color:transparent; }
#menu li.current_page_item a, #menu li.current_page_item a:hover	{ color:#d00b0b; border-bottom:5px solid #d00b0b; }
#menu ul li ul { display:none; }

/* ------- POST/PAGE CONTENT ------- */

body.single h2.entry-title, body.page h2.entry-title, h2.page-title, body.four04 .error404 h2.entry-title, body.search .noresults h2.entry-title
{
	width:625px;
	margin:0 0 14px 0;
	padding:50px 0 5px 0;
	position:relative;
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:20px;
	text-transform:uppercase;
	color:#444;
	border-bottom:1px solid #eee;
}

h2.page-title, body.page h2.entry-title { width:625px; }
body.archive h2.page-title { letter-spacing:0; text-transform:none; border-bottom:2px solid #ddd; }

body.four04 .error404 .entry-content, body.search .noresults .entry-content { top:0; padding:5px;}
form#error404_searchform, form#noresults-searchform { display:block; padding:5px; position:relative;}
form#error404_searchform input#error404-s, form#noresults-searchform input#noresults-s { width:300px; padding:2px; font-size:18px; border:2px solid #e3e3e3; background-color:#eee; }
form#error404_searchform input#error404-searchsubmit, form#noresults-searchform input#noresults-searchsubmit { padding:2px; font-size:18px; font-weight:bold; border:1px solid #d4d4d4; background-color:#d4d4d4; }

#content p {	padding-bottom:20px; font-size:14px; line-height:24px; }

#content .entry-content h3, #content .entry-content h4, #content .entry-content h5, #content .entry-content h6 { color:#d00b0b; }
#content .entry-content h3 { padding-bottom:5px; font-size:14px; }
#content .entry-content h4 { font-size:12px; font-weight:normal; letter-spacing:1px; text-transform:uppercase; }
#content .entry-content h5 { font-size:14px; font-style:italic; font-weight:normal; }
#content .entry-content h6 { font-size:14px; font-weight:normal; }

#content .entry-content ul, #content .entry-content ol { padding-bottom:20px; font-size:14px; line-height:24px; }
#content .entry-content ul li, #content .entry-content ol li { padding-bottom:5px; }
#content .entry-content blockquote { padding-right:100px; font-family:Georgia, sans-serif; line-height:20px; }
#content .entry-content sup { font-size:11px; vertical-align:super; }
#content .entry-content sub { font-size:11px; vertical-align:sub; }
#content .entry-content strong { font-weight:bold; }
#content .entry-content em { font-style:italic; }

#content .entry-content table { width:100%; margin-bottom:20px; font-size:14px; line-height:24px; }
#content .entry-content caption { font-weight:bold; }
#content .entry-content th { padding:3px 5px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#d4d4d4; }
#content .entry-content td { padding:3px 5px; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background-color:#eee; }

#content .entry-content img { max-width:615px; float:left; margin:0 10px 10px 0; padding:1px; border:3px double #d4d4d4; background-color:#eee; }
#content .entry-content img.image-right { float:right; margin:5px 0 5px 10px; padding:1px; border:3px double #d4d4d4; background-color:#eee; }
#content .entry-content img.image-left { float:left; margin:5px 10px 5px 0; padding:1px; border:3px double #d4d4d4; background-color:#eee; }
#content .entry-content img.image-center { margin:10px auto; padding:1px; clear:both; border:3px double #d4d4d4; background-color:#eee; }

#content .entry-content a img { border:none; }

.entry-meta {
	width:605px;
	margin:10px 0 30px 0;
	padding:5px 10px 10px 10px;
	float:left;
	font-family:Georgia, "Times New Roman", serif;
	font-size:12px;
	font-style:italic;
	line-height:20px;
	color:#787878;
	border-top:1px solid #ddd;
	background:url(images/diagonals-r.png) 0 0 repeat #fff;
}

.entry-meta a { font-weight:bold; text-decoration:none; color:#555; border-bottom:1px solid #ccc; }
.entry-meta a:hover { color:#333; }
.entry-meta a[rel="category tag"] { font-weight:bold; text-transform:uppercase; border-bottom:1px solid #ccc; }
.entry-meta a[rel="tag"] { font-weight:bold; color:#777; border-bottom:1px dotted #ccc; background-color:#eee; }
.entry-meta a[rel="tag"]:hover { color:#333; }
.entry-meta span.author a { font-family:Helvetica, Arial, Verdana, sans-serif; font-style:normal; text-decoration:none; }
.entry-meta abbr { font-style:italic; font-weight:bold; color:#444; border-bottom:0; }
.entry-meta a.comment-link, span.comments-link a {}

body.home h2.entry-title, body.archive h3.entry-title, body.search h3.entry-title {
	width:625px;
	margin:0 0 7px 0;
	padding:50px 0 5px 0;
	position:static;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	font-weight:bold;
	letter-spacing:0.7px;
	line-height:20px;
	text-transform:uppercase;
	color:#d00b0b;
	border-bottom:1px solid #eee;
	background-color:#fff;
}

body.home h2.entry-title a, body.archive h3.entry-title a, body.search h3.entry-title a { text-decoration:none; color:#d00b0b; }
body.home h2.entry-title a:hover, body.archive h3.entry-title a:hover, body.search h3.entry-title a:hover { color:#444; }
body.category h3.entry-title { padding-top:25px; }

body.home .entry-date, body.archive .entry-date, body.search .entry-date
{
	width:625px;
	margin-left:0;
	padding:0 0 5px 0;
	position:static;
	font-weight:normal;
	color:#777;
  font-family:Georgia,"Times New Roman",serif;
  font-size:12px;
  font-style:italic;
  text-transform:none;
  letter-spacing:0px;
  
}

body.home .entry-date abbr, body.archive .entry-date abbr, body.search .entry-date abbr { border-bottom:0; }

body.home .entry-content, body.archive .entry-content, body.search .entry-content {
	width:625px;
	margin-right:25px;
	padding:5px 0 0 0;
	position:static;
	float:left;	
}

body.home a.more-link, body.archive a.more-link, body.search a.more-link {
	padding:1px 8px 5px 3px;
	font-weight:bold;
	line-height:30px;
	/*vertical-align:bottom;*/
	text-decoration:none;
	color:#777;
	background-color:#fff;
}

body.home a.more-link:hover, body.archive a.more-link:hover, body.search a.more-link:hover { color:#fff; background-color:#999; }

	
/* ------- SEPARATE STYLING FOR ASIDES ------- */

body.home .category-aside h2.entry-title,
body.archive .category-aside h3.entry-title,
body.search .category-aside h3.entry-title
{
	width:625px;
	margin:0 0 7px 0;
	padding:50px 0 3px 0;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0;
	line-height:20px;
	text-transform:none;
	color:#444;
	border-bottom:1px solid #eee;
	background-color:#fff;
} 

body.home .category-aside h2.entry-title a,
body.archive .category-aside h3.entry-title a,
body.search .category-aside h3.entry-title a { color:#444; }

body.home .category-aside h2.entry-title a:hover,
body.archive .category-aside h3.entry-title a:hover,
body.search .category-aside h3.entry-title a:hover { color:#d00b0b; }

html>body.home .category-aside .entry-content,
html>body.archive .category-aside .entry-content,
html>body.search .category-aside .entry-content { width:625px; }
	
body.home .category-aside .entry-meta,
body.archive .category-aside .entry-meta,
body.search .category-aside .entry-meta { display:none; }


/* ------- POST NAVIGATION ------- */

.navigation { width:625px; background-color:#fff;	z-index:500; }
#nav-above.navigation {	position:absolute; left:0; top:0; }
#nav-below.navigation { margin-top:10px; border-top:1px solid #dedede; }

.nav-previous, .nav-next {
	width:312px;
	height:42px;
	padding:1px 0 0 0;
	display:block;
	float:left;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	background-color:#fff;
}

.nav-previous { margin-right:1px; padding-left:0px; }
.nav-next { text-align:right; padding-right:0px;}
.nav-previous a, .nav-next a { padding:7px; display:block; font-size:10px; letter-spacing:1px; text-decoration:none; text-transform:uppercase; color:#555; background-color:#fff; }
.nav-previous a:hover, .nav-next a:hover { color:#fff; background-color:#555; }
.nav-previous .be_red, .nav-next .be_red { color:#D20C0D; }
.nav-previous a:hover .be_red, .nav-next a:hover .be_red { color:#ccc; }	
 
/* ------- COMMENT LAYOUT/CONTENT ------- */

#comments {
	width:605px;
	margin:0 25px 0 0;
	padding:0 0 25px 0;
	position:relative;
	top:0;
	float:left;
	font-size:14px;
}
body.single #comments { /* move the comments on single posts up a little to even up the gap a little */
	margin-top:-5px;
}
#comments-list h3, #respond h3 {
	width:605px;
	margin:0 0 15px 0;
	padding-bottom:2px;
	position:relative;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	color:#777;
	border-bottom:1px solid #ccc;
}

#comments-list ol { position:relative; }

#comments-list ol li {
	width:625px;
	min-height:115px;
	margin-bottom:25px;
	padding-bottom:26px;
	position:relative;
	font-family:Georgia, "Times New Roman", serif;
	font-size:14px;
	font-weight:bold;
}

#comments-list p { position:relative; font-family:Georgia, "Times New Roman", serif; font-size:14px; font-weight:normal; color:#555; }

#comments-list ol li.comment blockquote {
	margin:0;
	padding:0 0 18px 25px;
	position:relative;
	font-family:Georgia, "Times New Roman", serif;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	color:#555;
}

.comment-author { margin-bottom:3px; font-family:Georgia, "Times New Roman", serif; font-size:14px; font-weight:bold; color:#444; }
.comment-author img { position:absolute; right:0; top:27px; }
.comment-author a { text-decoration:none; }

.comment-meta {
	padding:5px 0 20px 0;
	display:block;
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	line-height:18px;
	color:#777;
	border-top:1px solid #ddd;
}

.comment-meta a { font-size:10px; font-style:normal; letter-spacing:1px; text-transform:uppercase; color:#444; }

span.meta-sep {}
span.unapproved { font-size:11px; }


/* ------- COMMENT FORM ------- */

.form-label, .form-input, .form-textarea, .form-submit { padding:10px; background-color:#eee; }
.form-label { padding-bottom:5px; }
.form-input { margin-bottom:1px; padding-top:0; }
.form-textarea { padding:0 10px 20px 10px; }

.form-label label { font-size:14px; }

.form-input input, .form-textarea textarea{
	padding:4px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#444;
	border-top:1px solid #ccc;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ccc;
	background-color:#fff;
}

.form-textarea textarea { width:500px; }

.form-submit input{
	padding:4px 8px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	color:#444;
	border-top:2px solid #eee;
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:2px solid #eee;
	background-color:#ddd;
}

.form-submit input:hover { color:#fff; border:2px solid #d00b0b; background-color:#d00b0b; }

/* ------- PRIMARY SIDEBAR CONTENT ------- */

#primary h3, #secondary h3{
	margin:15px 0 7px 0;
	font-size:12px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#555;
}

#primary a { padding:2px; display:inline-block; text-decoration:underline; color:#555; }
#primary a:hover { color:#333; }
#primary ul.xoxo { list-style:none; font-size:13px; line-height:20px; }
#primary ul.xoxo li { padding:0 0 18px 0; }
#primary ul.xoxo li ul li { padding-bottom:0; display:inline; }
/*#primary ul.xoxo li ul li:before { content:" // "; }*/
#primary ul.xoxo li ul#categoryList li:before { content:" // "; }
#primary ul.xoxo li ul#categoryList li:first-child:before { content:""; }
#primary .textwidget { line-height:20px; }

/* ------- SPECIAL WIDGET STYLING for PRIMARY SIDEBAR CONTENT ------- */

#primary #calendar_wrap table#wp-calendar { width:100%; margin-bottom:20px; text-align:center; }
#primary #calendar_wrap table#wp-calendar caption { font-weight:bold; }
#primary #calendar_wrap table#wp-calendar th { padding:3px 5px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#d4d4d4; }
#primary #calendar_wrap table#wp-calendar td { padding:3px 5px; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background-color:#fff; }


/* ------- SECONDARY SIDEBAR CONTENT ------- */

#secondary a { padding:2px; display:inline-block; text-decoration:none; color:#555; border-bottom:1px solid #d4d4d4; background-color:#eee; }
#secondary a:hover { color:#333; border-bottom:1px solid #ccc; background-color:#e0e0e0; }
#secondary ul.xoxo { list-style:none; font-size:13px; line-height:24px; }
#secondary ul.xoxo li { width:275px; margin-right:25px; float:left; padding:0 0 18px 0; }
#secondary ul.xoxo li ul li { width:auto; margin-right:0; padding-bottom:5px; display:inline; float:none; line-height:24px; }
#secondary ul.xoxo li ul li a { line-height:18px; }
#secondary ul.xoxo li ul li:before { content:" // "; }
#secondary ul.xoxo li ul li:first-child:before { content:""; }
#secondary .textwidget { line-height:20px; }


/* ------- SPECIAL WIDGET STYLING for SECONDARY SIDEBAR CONTENT ------- */

#secondary ul.xoxo li.widget_flickr img { padding-right:10px; border:1px solid #a6a6a6; float:left; }
#secondary #calendar_wrap table#wp-calendar { width:100%; margin-bottom:20px; text-align:center; }
#secondary #calendar_wrap table#wp-calendar caption { font-weight:bold; }
#secondary #calendar_wrap table#wp-calendar th { padding:1px 2px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#d4d4d4; }
#secondary #calendar_wrap table#wp-calendar td { padding:1px 2px; border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background-color:#eee; }


/* ------- SPECIAL WIDGET STYLING for BOTH SIDEBAR CONTENT ------- */

#primary #search input#s, #primary input.text { width:197px; padding:1px; border:3px double #e3e3e3; background-color:#fff;}
#primary #search input#searchsubmit { padding:1px; font-size:11px; font-weight:bold; color:#444; cursor:pointer; }



/* --- CUSTOM STYLES --- */

#bikeExifLogo img { border:0 none; }

/* This rule manipulates the text within a portion of a link for comments */
a span.comments_tryToBeNormal { color:#D00B0B; font-style:italic; font-weight:normal; text-decoration:none; }

body.home .nav-previous, body.home .nav-next, body.home .navigation { background-color:transparent; }
body.home #nav-above { display:none; }

body.home h2.entry-title,
body.search h3.entry-title,
body.category h3.entry-title { padding:10px 0 0; border-bottom:0 none; border-top:1px solid #eee; }
body.home .entry-date, body.search .entry-date, body.category .entry-date { padding:30px 0 5px; clear:both; }
body.home .nav-previous, body.home .nav-next { height:30px; }

#primary #search h3 { margin-bottom:4px; } 
p.exifData { font-style:italic; padding-left:25px; background:url(/wp-content/uploads/2008/12/exif.gif) 1px 4px no-repeat transparent; }

#primary #search h3,
#primary #feedBurnerForm h3,
#primary #categories h3 {  padding-left:30px; background-repeat:no-repeat; background-color:transparent; }
#primary #search h3 { background-image:url(/wp-content/uploads/2008/12/ico_search.gif); background-position:0px 1px; }
#primary #feedBurnerForm h3 { background-image:url(/wp-content/uploads/2008/12/ico_feed.gif); background-position:3px 0px; padding-left:22px; }
#primary #categories h3 { background-image:url(/wp-content/uploads/2008/12/ico_categories.gif);  background-position:2px 1px; padding-left:21px; }
 
body.single #comments { background-color:#eee; padding:10px; }
body.single #comments #comments-list h3 { width:605px; }
#comments-list ol li.li-comment { 
  position:relative; 
  width:605px;
  list-style-type:none;
  padding-bottom:0px;
  border-bottom:1px solid #CCCCCC;
  margin-bottom:10px;
  min-height:70px;
}

li.li-comment .comment-permalink .comment-permalink-img { border:none; }
li.li-comment .comment-permalink span { position:absolute; left:-9000px; }
li.li-comment .comment-meta { position:absolute; right:0; top:0; border-top:none; padding:0; }
li.li-comment .comment-author { width:320px; color:#D00B0B; }
li.li-comment .comment-author img { top:24px; }

#primary .sideBarFeedLink a { text-decoration:none; padding:0 2px; }
#primary .sideBarFeedLink a span.sbH3 {
  color:#555;
  font-size:12px;
  font-weight:bold;
  letter-spacing:1px;
  padding:5px 0 7px;
  text-transform:uppercase;
  display:block;
}

.relatedLinks { clear:left; width:625px;overflow:hidden; padding:0 0 10px 0; }
.relatedLinkLeft {  float:left; width:140px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#EEEEEE; }
.rllInner { 
  padding:21px 12px; 
  font-family:Georgia,"Times New Roman",serif;
  font-size:14px;
  font-style:italic;
  line-height:20px;
}
body #content .rllInner p{ font-size:12px; }
.relatedLinkRight { width:470px; float:right; }

.entry-meta .comments-link {
  display:inline;
  margin-bottom:2px;
  padding-right:2px;
  display:inline-block;
  margin-bottom:0px;
}
.entry-meta .comments-link a{ color:#D00B0B; }

/** Wordpress popular posts addon styles**/
#popularPosts { padding-bottom:5px; }
#primary ul.xoxo ul.wppp_list li {
  background:transparent url(/wp-content/uploads/2009/03/postbullet.png) no-repeat scroll 0 4px;
  list-style:none;
  display:block;
  margin:0 0 0.2em 0px;
  padding:0 0 0 16px;
}

/** Wordpress recent comments addon styles**/
#recentComments { padding-bottom:5px; }
#primary ul.xoxo ul.wprc_list li {
  background:transparent url(/wp-content/uploads/2009/03/postbullet.png) no-repeat scroll 0 4px;
  list-style:none;
  display:block;
  margin:0 0 0.2em 0px;
  padding:0 0 0 16px;

}


/** Sidebar Adverts **/ 

#primary ul.xoxo li ul#sideBarAdverts li:before { content:""; }
#sideBarAdverts { margin:5px 0; float:left; }
#sideBarAdverts li {  list-style:none;  background-image:none; float:left; margin-bottom:10px; }
#sideBarAdverts li.odd { margin-right:10px; }


.sidebarAdblock { padding:10px 0 5px; width:270px; margin-left:-2px; overflow:hidden; }
.sidebarAdblock p {
  color:#D00B0B;
  font-family:Georgia,"Times New Roman",serif;
  font-style:italic;
  margin:0 15px 8px 0;
  font-size:0.8em;
  line-height:115%
}
#primary .sidebarAdblock p a{ color:#D00B0B; }
#primary .sidebarAdblock p a:hover{ color:#333; }
html body #primary .sidebarAdblock div.adblock a.adhere{ float:left; margin:0 6px 6px 0; }


/** STYLES TO MAKE DESIGN WIDER **/
#wrapper, #header, #access {  width:933px; }
#footer { width:918px; }
/*#primary { width:261px; }*/
#primary { width:283px; }
#wrapper { background-image:url(/wp-content/uploads/2010/05/bg-right-col-wide1.png); }
/** END STYLES TO MAKE DESIGN WIDER **/

/* Facebook widget */
#facebookFanBlock { margin-top:15px; }

/** MARKET PLACE (in Sidebar) **/
#primary ul.xoxo li#marketPlace ul { list-style:disc; }
#primary ul.xoxo li#marketPlace ul li { padding-bottom:0px; margin-left:17px; list-style:disc; display:list-item; }
#primary #marketPlace { margin-bottom:25px; }

/** Related Posts on single post pages **/
.relatedPosts { }
.single .relatedPosts.entry-meta { 
  margin-bottom:20px;
  border-top:1px solid #D00B0B;
  border-bottom:1px solid #D00B0B;
  padding-bottom:5px;
}
.single .relatedPosts li {
  float:left;
  margin-right:4px;
  font-weight:bold;
  list-style:none;
  font-size:12px;
  padding:0;
}
.single #content .entry-content .relatedPosts h3 { padding-bottom:0px; font-size:12px; }
.single .relatedPosts .relatedSeparator { margin-right:4px; }

/** Related posts on the home page: */
.relatedPosts { }
.home .relatedPosts.entry-meta { 
 display:inline; 
 margin:0;
 float:none;
 border:none;
 background:none;
 padding:0;
}
.home .relatedPosts ul,
.home .relatedPosts li,
.home .relatedPosts h3,
.home .relatedPosts { display:inline; }

.home .relatedPosts li {
  margin-right:4px;
  font-weight:bold;
  list-style:none;
  font-size:12px;
  padding:0;
}
.home #content .entry-meta .relatedPosts.entry-meta h3 { padding-bottom:0px; font-size:12px; color:#d00b0b; }
.home .relatedPosts .relatedSeparator { margin-right:4px; }

.formcontainer { position:relative; }
#commentform .form-label{ padding-left:2px; }
#commentform .form-input, 
#commentform .form-textarea,
#commentform .form-submit {
  padding-left:0px;
}

#content form p.solo-subscribe-to-comments,
#content form p.subscribe-to-comments { 
  padding:0 0 0px 1px;
}

#commentNotes { position:relative; }
#commentNotes p {
  padding-right:200px;
  font-size:12px;
  font-weight:normal;
  line-height:15px;
}
#commentNotes #facebookButton { display:none; }

.formcontainer #fbcButton { position: absolute; right: 0; top: -9px; }
.formcontainer #fbcButton .fbc_profile_header {
background:#EEEEEE none no-repeat scroll 0 0;
border:medium none;
left:-605px;
width:560px;
padding:6px 0 0;
position:absolute;
text-align:left;
}
.formcontainer #fbcButton .fbc_profile_pic {
  float:left;
  padding-right:15px;
}
.addThisButton {
	line-height:125%;
	font-size:0.9em;
	clear:both;
}
body.home .addThisButton {
margin-bottom:15px;
}

/* Clean Archives */
.car-yearmonth {
	display:block;
	padding:0 0 5px 25px;
	text-transform:uppercase;
	background:url(/wp-content/uploads/2010/03/explistbullet.png) no-repeat scroll 0 0 transparent;
	font-weight:bold;
	font-size:1em;
}
.car-monthlisting {
	padding-left:24px;
}
.car-toggler {
display:block;
font-size:0.8em;
margin-bottom:10px;
padding:5px 0;
}
#content .entry-content .car-list {
	padding-bottom:0;
}
#content .entry-content .car-list li{
	list-style:none;
}
#content .entry-content .car-monthlisting {
	padding-bottom:5px;
}
#content .entry-content .car-monthlisting li{
	background:url(/wp-content/uploads/2010/03/postbullet.png) no-repeat scroll 0 1px transparent;
	display:block;
	list-style:none outside none;
	margin:0;
	padding:0 0 3px 16px;
	line-height:130%;
}


#sponsor_vitesse {
  position:absolute;
  top:19px;
  right:0;
  width:285px;
  height:59px;
  z-index:10000;
}


/** Sidebar redesign **/

#primary .section {
}
#primary .section.separate {
	border-bottom:8px solid #fff;
}
#primary .section .inner {
	padding:10px;
	border:1px solid #d4d4d4;
	border-bottom:0;
	overflow:hidden;
	zoom:1;
}
#primary .section.separate .inner {
	border-bottom:1px solid #d4d4d4;	
}

#primary #followBE h3{
	background:url(/wp-content/uploads/2010/05/follow_ways.png) top left no-repeat transparent;
	height:13px;
	width:213px;
	text-indent:-9999px;
	margin-top:2px;
}
#primary #followBE a img{
	border:0;
	display:block;
	margin-bottom:8px;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
#primary #followBE a:hover img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
#primary #followBE a:hover {
	color:#333;
}
#primary #followBE a{
	text-transform:uppercase;
	color:#8c8c8c;
	text-decoration:none;
	font-size:9px;
}
#primary #followBE li{
	list-style:none;
	float:left;
	margin-right:14px;
}
#primary #followBE li.last{
	margin-right:0;
}
#primary #followBE .inner{
	padding-right:0px;
}

#theLikeBox iframe {
	background-color:#fff;
}

.theLikeButton {
	display:inline;
	position:relative;
	top:4px;
}

/** Match the first post up to the rh sidebar */
.home .post.p1, .single .post.p1 {
	padding-top:13px;
}