/*
Theme Name: BikeMonkey
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
Tags: 
*/

/* STANDARD WORDPRESS */
img.centered {background-color:white;border:1px solid black;padding:4px;display:block;margin-left:auto;margin-right:auto;}
img.alignright {background-color:white;border:1px solid black;padding:4px;margin:0 0 2px 7px;display:inline;}
img.aligncenter {background-color:white;border:1px solid black;padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft {background-color:white;border:1px solid black;padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright {float:right;}
.alignleft {float:left}
.wp-caption {background-color:#fff;border:1px solid #333;padding:3px;display:block;text-align:center;font-size:8pt;margin:3px;color:#000;}
.wp-caption-text {display:block;margin-top:2px;color:#000;}

/* BIKE MONKEY THEME */
body{
	margin:0;
	color:#000;
	font:13px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:999px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#00bbeb;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#page{
	margin:0 auto;
	width:999px;
	overflow:hidden;
	text-align:left;
}

/*		Header		*/
#header{
	width:999px;
	height:172px;
	position:relative;
	background:url(images/header-bg.gif) no-repeat 0 33px;
}

/* Logo */
#header h1{
	margin:0;
	position:absolute;
	left:45px;
	top:72px;
	width:292px;
	height:99px;
	overflow:hidden;
}
#header h1 a{
	display:block;
	width:292px;
	height:99px;
	text-indent:-9999px;
	background:url(images/logo.gif) no-repeat;
}

/* LISTS */
.wideLinkList {list-style-type:none;}
.wideLinkList h2 {}
.wideLinkList ul {margin:0px;padding:0px;}
.wideLinkList ul li {margin:0px;display:block;padding:15px;border-top:1px solid #333;border-bottom:1px solid #333;background-color:#EFEFEF;}
.wideLinkList ul li a {float:right;}

/* Top Dates */
#header .dates{
	position:absolute;
	top:12px;
	left:40px;
	margin:0;
	padding:0;
	list-style:none;
	text-transform: uppercase;
}
#header .dates li{
	padding:0 4px 0 6px;
	float:left;
	font-size:11px;
	line-height:14px;
	color:#5c5a5a;
	background:url(images/dates-sep.gif) no-repeat 0 2px;
}
#header .dates li:first-child{background:none;}
/* Top Navigation  */
#header .topnav{
	position:absolute;
	top:12px;
	left:825px;
	margin:0;
	padding:0;
	list-style:none;
}
#header .topnav li{
	padding:0 4px 0 6px;
	float:left;
	font-size:11px;
	line-height:14px;
	color:#5c5a5a;
	background:url(images/dates-sep.gif) no-repeat 0 2px;
}
#header .topnav li a{color:#00bbeb;}
#header .topnav li:first-child{background:none;}
/* Form */
#header .form{
	position:absolute;
	left:674px;
	top:92px;
}
#header .form label{
	font-size:11px;
	line-height:22px;
	float:left;
}
#header .form input{
	margin:1px 0 0 6px;
	float:left;
	display:inline;
	width:156px;
	height:14px;
	padding:3px 4px;
	line-height:14px;
	background:url(images/input-bg.gif) no-repeat 100% 0;
	border:none;
}
* html #header .form input{background:url(images/input-bg.gif) no-repeat 100% 0 fixed;}
#header .form ul{
	margin:0 0 0 4px;
	padding:0;
	list-style:none;
	float:left;
	display:inline;
}
#header .form ul li{
	margin-left:10px;
	float:left;
	display:inline;
}
#header .form ul li a{
	display:block;
	width:23px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .form ul li a.face{background:url(images/feed-icon.gif) no-repeat;}
#header .form ul li a.rss{background:url(images/rss-icon.gif) no-repeat;}
#header .form ul li a.snap{background:url(images/snap-icon.gif) no-repeat;}
/* Main Drop-down Menu */
#header #menu{
	position:absolute;
	left:385px;
	top:125px;
	margin:0;
	padding:0;
	list-style:none;
	text-transform: uppercase;
}
#menu li{float:left;}
#menu li a{
	float:left;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
}
#menu li a.blogs{
	width:67px;
	background:url(images/menu-blogs.gif) no-repeat;
}
#menu li a.magazine{
	margin:0 -2px;
	width:108px;
	background:url(images/menu-magazine.gif) no-repeat;
}
#menu li a.events{
	width:84px;
	background:url(images/menu-events.gif) no-repeat;
}
#menu li.hover a,
#menu li:hover a{
	background-position:0 -23px;
	position:relative;
	z-index:999;
}
#menu li a:hover{
	background-position:0 -46px;
	position:relative;
}
#menu li.hover,
#menu li:hover{position:relative;}
#menu div{
	position:absolute;
	left:-28px;
	top:22px;
	width:580px;
	display:none;
	z-index:1000;
}
#menu li.last div{left:-156px;}
#menu li.hover div,
#menu li:hover div{display:block;}
#menu div ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	background:#d9d9d9;
	border:1px #308399 solid;
}
#menu ul li a{
	padding:0 9px 0 8px;
	height:30px;
	text-indent:0;
	font-size:12px;
	line-height:30px;
	color:#fff;
	border:1px dashed white;
	background:none !important;
}
#menu ul li a:hover{
	text-decoration:none;
	background:#00bbeb !important;
}
/* Right Navigation */
#header .nav{
	position:absolute;
	left:653px;
	top:132px;
	height:12px;
	margin:0;
	padding:0;
	list-style:none;
}
#header .nav li{
	padding:0 4px 0 6px;
	float:left;
	background:url(images/header-navsep.gif) no-repeat;
}
#header .nav li:first-child{background:none;}
#header .nav li a{
	display:block;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .nav li.videos a{width:45px;background:url(images/nav-videos.gif) no-repeat;}
#header .nav li.silent a{width:57px;background:url(images/nav-silent.gif) no-repeat;}
#header .nav li.calendar a{width:65px;background:url(images/nav-calendar.gif) no-repeat;}
#header .nav li.forumnew a{width:44px;background:url(images/nav-forumnew.gif) no-repeat;}
#header .nav li.forum a{width:44px;background:url(images/nav-forum.gif) no-repeat;}
#header .nav li.store a{width:38px;background:url(images/nav-store.gif) no-repeat;}
#header .nav li.about a{width:41px;background:url(images/nav-about.gif) no-repeat;}
/*		Content		*/
#content{
	width:999px;
	overflow:hidden;
}
.autcont{background:url(images/autcont-bg.gif) repeat-y 17px 0;}
/* Left Column */
.main{
	width:627px;
	float:left;
}
/* Tab Block */
.tabblock{
	margin:6px 0 0 42px;
	width:585px;
	background:url(images/tabblock-bg.gif) repeat-y;
	overflow:hidden;
}
.tabblock .topbg{
	width:100%;
	background:url(images/tabblock-topbg.gif) no-repeat;
	overflow:hidden;
}
.tabblock .block{
	margin:11px 0 0 11px;
	width:559px;
	border:1px #cfcfcf solid;
	background:url(images/tabblock-bg2.gif) repeat-y;
	overflow:hidden;
}
.tabblock .block .topbg{
	background:url(images/tabblock-topbg2.gif) no-repeat;
	position:relative;
	z-index:900;
}
.tabblock .block .tabholder{
	width:9999px;
	overflow:hidden;
}
.tabblock div.tab{
	width:559px;
	float:left;
	min-height:350px;
	overflow:hidden;
}
* html .tabblock div.tab{
	height:350px;
	overflow:visible;
}
.tabblock #tab1{
	position:relative;
	z-index:1;
}
.tabblock #tab1 p{margin:0;}
.tabblock #tab1 .image img{vertical-align:top;}
.tabblock #tab1 .link{
	position:absolute;
	bottom:7px;
	right:7px;
	width:16px;
	height:16px;
	overflow:hidden;
}
.tabblock #tab1 .link a{
	display:block;
	width:16px;
	height:16px;
	text-indent:-9999px;
	cursor:pointer;
	background:url(images/tab-aboutlink.png) no-repeat;
}
.tabblock .tabset{
	padding-left:10px;
	width:575px;
	height:30px;
	background:url(images/tabset-bg.gif) no-repeat;
}
.tabblock .tabset p{
	margin:0 0 0 1px;
	float:left;
	display:inline;
}
.tabblock .tabset p a{
	float:left;
	height:30px;
	background:url(images/tabset-tabsbg.gif) no-repeat;
}
.tabblock .tabset p a span{
	padding:5px 9px 0 7px;
	float:left;
	height:25px;
	background:url(images/tabset-tabsbgend.gif) no-repeat 100% 0;
	font-size:11px;
	line-height:25px;
	color:#8e8e8e;
	cursor:pointer;
}
.tabblock .tabset p a.active,
.tabblock .tabset p a:hover{
	background-position:0 100%;
	text-decoration:none;
}
.tabblock .tabset p a.active span,
.tabblock .tabset p a:hover span{
	background-position:100% 100%;
	color:#fff;
}
/* Featured Block */
.featured{
	margin:16px 0 0 42px;
	width:580px;
	padding-bottom:10px;
	overflow:hidden;
}
.more-link {font-weight:bold;}
.featured h3{
	margin:0;
	width:580px;
	height:25px;
	text-indent:-9999px;
	background:url(images/featured-title.gif) no-repeat;
	overflow:hidden;
}
.featured .hold{
	margin-top:10px;
	width:580px;
	background:url(images/featured-holdbg.gif) repeat-y 319px 0;
	overflow:hidden;
}
.featured .announc .wp-caption{display:none;}/* HIDE ERRONEOUS CAPTIONS ON HOMEPAGE EXCERPTS */

/* Featured Left Block */
.announc{
	width:315px;
	float:left;
}
.announc .imageblock,
.announc .textblock{
	margin-top:-4px;
	width:100%;
	overflow:hidden;
}
.announc .imageblock{
	margin:0;
	position:relative;
}
.announc .imageblock .image,
.announc .imageblock .image img{
	margin:0px 12px 12px 0px;
	float:left;
}
.announc .imageblock .image img{
	width: 143px;
	height: 167px;
}
.announc .imageblock .text{
	width:162px;
	float:right;
	padding-bottom:10px;
}
.announc .imageblock .text h4{
	margin:-2px 0 5px 0;
	width:120px;
	font-size:18px;
	line-height:20px;
}
.announc .imageblock .text p{
	margin:0;
	font-size:16px;
	line-height:20px;
}
.announc .imageblock .text p em{
	font-size:10px;
	font-weight:normal;
	color:#6e6e6e;
}
.announc .imageblock .text .num-icon{
	position:absolute;
	top:1px;
	right:12px;
	width:29px;
	height:23px;
	overflow:hidden;
}
.num-icon a{
	display:block;
	width:29px;
	height:23px;
	background:url(images/num-icon.gif) no-repeat;
	text-align:center;
	line-height:23px;
	color:#fff;
}
.announc .imageblock .text .icon2{
	position:absolute;
	top:39px;
	right:14px;
	width:24px;
	height:11px;
	overflow:hidden;
}
.announc .imageblock .text .icon2 a{
	display:block;
	width:24px;
	height:11px;
	background:url(images/announc-icon2.gif) no-repeat;
	text-indent: -9999px;
}
.num-icon a:hover{
	background-position:0 100%;
	text-decoration:none;
}
.announc .imageblock .text .icon2 a:hover{
	text-decoration:none;
	background-position:0 -11px;
}
.announc .textblock p{
	margin:14px 0 0;
	line-height:14px;
}
.announc .textblock p a{color:#00bbeb;}
/*.Featured Right Blocks */
.featured .blocks{
	width:248px;
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.featured .blocks li{
	margin-top:10px;
	border-top:1px #c2c2c2 solid;
	width:250px;
	float:left;
}
.featured .blocks li.first{
	margin-top:-10px;
	border:none;
}
.featured .blocks .image{
	margin:10px 0 0;
	float:left;
}
/* Feature Right Blocks / Subfeature icon image */
.featured .blocks .image img{
	vertical-align:top;
	width: 83px;
	height: 97px;
}
.featured .blocks .text{
	width:250px;
	float:right;
}
.featured .blocks .text .image{
	float:left;
	margin-right:10px;
}
.featured .blocks .text h4{
	margin:10px 0 7px 0;
	font-size:18px;
	font-family:arial black;
	font-weight:normal;
	/*text-indent:-9999px;*/
}
.featured .blocks .text h5{
	margin:5px 0 0px 0;
	font-size:13px;
	font-family:arial;
	font-weight:bold;
	/*text-indent:-9999px;*/
}

/* ***TURNED OFF TO ALLOW TEXT INSTEAD OF IMAGE TITLES (by Carlos)
	.featured .blocks .text h4.magazine{background:url(images/featured-magazine-title.gif) no-repeat;}
	.featured .blocks .text h4.events{background:url(images/featured-events-title.gif) no-repeat;}
	.featured .blocks .text h4.sonoma{background:url(images/featured-sonoma-title.gif) no-repeat;}
*/

.featured .blocks .text .titlenav{
	margin:0;
	padding:0;
	/*width:100%;*/
	list-style:none;
	overflow:hidden;
}
.featured .blocks .text .titlenav li{
	margin:0;
	padding:0 4px 0 6px;
	float:left;
	border:none;
	width:auto;
	background:url(images/featured-titlenav-sep.gif) no-repeat 0 5px;
}
.featured .blocks .text .titlenav li.first{
	padding-left:0;
	background:none;
}
.featured .blocks .text .titlenav li a{
	font:bold 10px/12px Arial, Helvetica, sans-serif;
	color:#008cb0;
}
.featured .blocks .text p{
	font-weight:normal;
}
.featured .blocks .text p a{color:#00bbeb;}
/* Author Block */
.author{
	margin-left:17px;
	width:600px;
	overflow:hidden;
}
.author h3{
	margin:0;
	width:600px;
	height:52px;
	text-indent:-9999px;
	background:url(images/author-title.gif) no-repeat;
}
.author .announc{
	margin:18px 0 0 23px;
	padding:23px 1px 25px 0px;
	border-top:4px #909090 solid;
	width:555px;
	float:none;
}
.author .topblock{
	margin-top:25px;
	border:none;
	padding-top:0;
}
.author .announc .text{width:402px;}
.author .announc .textblock{margin-top:10px;}
.author .announc .imageblock .text {width:555px;height:70px;border-bottom:1px dashed silver;}
.author .announc .imageblock .text h4{width:402px;}
.author .announc .imageblock .text .num-icon{right:8px;}
.author .announc .imageblock .text .icon2{right:9px;}
/* Commentspage Announce Block */
.commcont .tophold{
	margin:13px 0 0 7px;
	padding:12px;
	width:958px;
	background:#f7f7f7;
	border:1px #bbb solid;
	overflow:hidden;
}
.commcont .tophold .announc{
	padding-right:252px;
	width:706px;
	float:none;
	position:relative;
}
.commcont .announc .text{width:555px;}
.commcont .announc .text h4{width:555px;}
.commcont .announc .textblock{margin-top:10px;border-top:1px dashed silver;}
.commcont .announc .textblock p{margin-top:15px;}
.commcont .announc .textblock p em{
	font-size:12px;
	font-weight:bold;
	color:#000;
}
.commcont .tophold .announc .icon3{
	position:absolute;
	right:0;
	top:1px;
	width:32px;
	height:33px;
	overflow:hidden;
}
.commcont .tophold .announc .icon3 a{
	display:block;
	width:32px;
	height:33px;
	text-indent:-9999px;
	background:url(images/announc-icon3.gif) no-repeat;
	text-indent: -9999px;
}
.commcont .tophold .announc .num-icon{
	position:absolute;
	bottom:0;
	right:0;
}
/* Post Form */
.postform{
	margin:17px 0 0 7px;
	width:984px;
	padding-bottom:17px;
	background:url(images/postform-bg.gif) no-repeat 0 100%;
	overflow:hidden;
}
.postform ul{
	margin:0;
	padding:8px 12px 6px 8px;
	list-style:none;
	width:964px;
	border:1px #bbb solid;
	border-width:1px 1px 0;
	min-height:158px;
	background:#c5e6f2 url(images/postform-listbg.gif) no-repeat 0 100%;
	overflow:hidden;
}
* html .postform ul{
	height:158px;
	overflow:visible;
}
.postform ul li{
	width:964px;
	float:left;
}
.postform ul li.last{margin-top:13px;}
.postform ul li .text{
	float:left;
	padding:4px;
	width:150px;
	height:14px;
	font-size:12px;
	line-height:14px;
	background:url(images/post-inputbg.gif) no-repeat 100% 0;
	border:none;
}
* html .postform ul li .text{background:url(images/post-inputbg.gif) no-repeat 100% 0 fixed;}
.postform ul li label{
	margin-left:6px;
	font-size:11px;
	line-height:22px;
	letter-spacing:2px;
}
.postform ul textarea{
	float:left;
	width:875px;
	height:71px;
	padding:4px;
	background:url(images/textarea-bg.gif) no-repeat;
	overflow:auto;
}
.postform ul .btn{
	margin-top:5px;
	float:right;
}
/* Comments Block */
.commblock{
	margin-left:7px;
	width:982px;
	border:1px #bbb solid;
	border-width:0 1px 1px;
	padding-bottom:35px;
	background:#f1f0be url(images/commblock-topbg.gif) no-repeat;
	position:relative;
	overflow:hidden;
}
.commblock h3{
	margin:10px 0 0 12px;
	width:159px;
	height:16px;
	text-indent:-9999px;
	background:url(images/commblock-title.gif) no-repeat;
	overflow:hidden;
}
.commblock .block{
	margin:11px 0 0 33px;
	width:893px;
	background:url(images/commblock-blockbg.gif) repeat-y;
	overflow:hidden;
}
.commblock .first{margin-top:8px;}
.commblock .block .botbg{
	width:893px;
	background:url(images/commblock-blockbotbg.gif) no-repeat 0 100%;
	overflow:hidden;
}
.commblock .block .topbg{
	width:872px;
	padding:2px 7px 28px 14px;
	background:url(images/commblock-blocktopbg.gif) no-repeat;
	overflow:hidden;
}
.commblock .first .topbg{background:url(images/commblock-blockfirstbg.gif) no-repeat;}
.commblock .block .topbg p{margin:5px;}
.commblock .block .head{
	width:872px;
	overflow:hidden;
}
.commblock .block .head h5{
	margin:11px 0 0;
	text-decoration:underline;
	font:12px/14px Arial black, Helvetica, sans-serif;
	float:left;
}
.commblock .block p{
	margin:15px 0 0;
	line-height:14px;
}
.commblock .block .head p{
	float:right;
	margin-top:3px;
}
.commblock .block .head p em{
	font-style:normal;
	color:#bbb;
}
.commblock .rss{
	position:absolute;
	right:11px;
	top:12px;
	width:32px;
	height:32px;
	overflow:hidden;
}
.commblock .rss a{
	display:block;
	width:32px;
	height:32px;
	text-indent:-9999px;
	background:url(images/rss-icon2.gif) no-repeat;
}
/* Sonomas Block */
div.sonomas{
	margin:13px 0 0 7px;
	width:982px;
	background:#f7f7f7;
	border:1px #bbb solid;
	position:relative;
	min-height:850px;
	overflow:hidden;
}
* html div.sonomas{
	height:850px;
	overflow:visible;
}
div.sonomas h3.sonomas{
	margin:12px 0 0 14px;
	width:113px;
	height:16px;
	text-indent:-9999px;
	background:url(images/sonomas-title.gif) no-repeat;
}
div.sonomas .icon3,
div.sonomas .icon4{
	position:absolute;
	top:12px;
	right:12px;
	width:33px;
	height:33px;
}
div.sonomas .icon4{top:51px;}
div.sonomas .icon3 a,
div.sonomas .icon4 a{
	display:block;
	width:33px;
	height:33px;
	text-indent:-9999px;
	background:url(images/announc-icon3.gif) no-repeat;
}
div.sonomas .icon4 a{
	background:url(images/sonomas-icon.gif) no-repeat;
	text-indent:0;
	font-weight:bold;
	text-align:center;
	line-height:33px;
	color:#707070;
}
/* Page Right Column */
.column{
	margin-right:55px;
	width:300px;
	float:right;
	display:inline;
}
/* Main Side */
.column .mainside{
	margin-top:7px;
	width:300px;
	overflow:hidden;
}
.blogBanners a {display:block;margin:10px 0px;}

/* Banner List */
.friends{
	margin:0;
	padding:0;
	list-style:none;
	width:300px;
	height:62px;
	border:1px #bbb solid;
	border-width:1px 0;
	overflow:hidden;
}
.friends li{
	margin:4px 0 0 11px;
	float:left;
	display:inline;
}
.friends li img{float:left;}
.friends li.first{margin-left:1px;}
/* Messaging Block */
.messaging{
	width:300px;
	min-height:200px;
	height:auto !important;
	height:200px;
	overflow-x:hidden;
	padding-top:10px;
}
.messaging .image {
	margin:5px;
	float:left;
}
.readPost {
	text-align:right;
	font-weight:600;
	margin-bottom:10px;
}
.readPost a {
	color:#008cb0;
}
/* Check Out Block */
.checkout{
	width:300px;
	height:27px;
	overflow:hidden;
}
.checkout h4{
	margin:8px 0 0;
	height:11px;
}
.checkout h4 span{
	float:left;
	width:262px;
	height:11px;
	text-indent:-9999px;
	background:url(images/checkout-title.gif) no-repeat;
}
.checkout h4 a{
	margin-left:5px;
	float:left;
	display:inline;
	width:32px;
	height:11px;
	text-indent:-9999px;
	background:url(images/checkout-link.gif) no-repeat;
	overflow:hidden;
}
/* Paid AD Block */
.paidad{
	width:300px;
	border:1px #bbb solid;
	border-width:1px 0;
	overflow-x:hidden;
	text-align:center;
}
.paidad p{margin:0;}
.paidad img{vertical-align:top;}
/* The Latest Block */
.thelatest{
	margin-top:36px;
	width:300px;
	overflow:hidden;
}
.authorpage .thelatest{margin-top:10px;}
.thelatest h3.latest{
	margin:0 0 0 1px;
	width:160px;
	height:20px;
	text-indent:-9999px;
	background:url(images/latest-title.gif) no-repeat;
}
/* Recent Block */
#tab4 {}
.chatter {
	width:540px;
	height:330px;
	padding:10px;
	background-color:#fff;
	overflow-x:hidden;
	overflow-y:auto;
}
.recent,
.archive{
	margin-top:6px;
	width:300px;
	overflow:hidden;
}
.recent h4,
.archive h4{
	margin:0;
	width:299px;
	height:21px;
	text-indent:-9999px;
	background:url(images/recent-title.gif) no-repeat;
}
.recent #reclist{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	width:300px;
	overflow:hidden;
}
#reclist li{
	width:298px;
	padding:6px 1px;
	float:left;
}
#reclist li.hover,
#reclist li:hover{
	padding:5px 0;
	border:1px #d2d2d2 solid;
	background:#f7f7f7;
}
#reclist .image{
	margin-left:4px;
	width:40px;
	float:left;
	display:inline;
}
#reclist .image a,
#reclist .image img{float:left;border:2px solid silver;}
#reclist .text{
	padding-left:15px;
	width:190px;
	float:left;
}
#reclist .text h5{
	margin:6px 0 0;
	font-size:12px;
	line-height:14px;
}
#reclist .text p{
	margin:0;
	line-height:14px;
}
#reclist .num-icon{
	margin:8px 5px 0 6px;
	float:right;
	display:inline;
	width:29px;
	height:23px;
	overflow:hidden;
}
/* Chatter and Archive Blocks */
.chatter{margin-top:0px;}
.archive{margin-top:10px;}
.archive h4{background:url(images/archive-title.gif) no-repeat;}
.chatter ul{
	margin:5px 0px 5px 2px;
	padding:0;
	list-style:none;
	width:530px;
	overflow:hidden;
}
.archive ul{
	margin:5px 0 0 2px;
	padding:0;
	list-style:none;
	width:295px;
	overflow:hidden;
}
.chatter ul li{
	width:530px;
	float:left;
	font-weight:bold;
}
.archive ul li{
	width:295px;
	float:left;
	font-weight:bold;
}
.chatter ul li a b,
.archive ul li a b{
	font-weight:normal;
	font-family:arial black;
}
.chatter ul li a,
.archive ul li a{
	display:block;
	color:#000;
	padding:5px;
	line-height:13px;
	border-bottom:1px dashed gray;
}
.chatter ul li a:hover,
.archive ul li a:hover{
	text-decoration:none;
	color:#008cb0;
	background-color:#fffbd6;
}
/* Author Info Block */
.autorinfo{
	margin-top:17px;
	width:300px;
	overflow:hidden;
}
.autorinfo h5{
	margin:0 0 0 53px;
	font-size:12px;
	line-height:14px;
	color:#434343;
}
.autorinfo h5 span{
	display:block;
	font-weight:normal;
}
.autorinfo .image{
	margin:7px 0 0 50px;
	overflow:hidden;
}
.autorinfo .image a{
	float:left;
	padding:8px;
	background:#fff;
	border:1px #afafaf solid;
	overflow:hidden;
}
.autorinfo .image img{
	float:left;
	border:1px #747474 solid;
}
.autorinfo .infonav{
	margin:0;
	padding:0;
	list-style:none;
	width:300px;
	text-align:center;
	overflow:hidden;
}
.autorinfo .infonav li{
	display:inline;
	height:26px;
	padding:0 12px 0 14px;
	background:url(images/header-navsep.gif) no-repeat 0 2px;
}
.autorinfo .infonav li:first-child{background:none;}
.autorinfo .infonav li a{
	color:#00bbeb;
	line-height:26px;
}
.autorinfo p{
	margin:11px 0 4px 12px;
	line-height:14px;
	color:#434343;
	font-weight:bold;
}
/*		Footer		*/
#footer{
	width:100%;
	height:59px;
	background:#d9d9d9;
	border-top:1px #8e8e8e solid;
	overflow:hidden;
}
.whitefoot{background:#fff !important;}
#footer div{
	margin:0 auto;
	width:999px;
	height:59px;
	overflow:hidden;
}
#footer p{
	margin:12px 0 0 43px;
	font-size:11px;
	line-height:13px;
	color:#868686;
}
.whitefoot p{margin:2px 0 0 20px !important;}
#content .sonomas .entry{
	margin-left: 14px;
}
.navigation .alignleft{
	float: left;
}
.navigation .alignright{
	float: right;
}
.navigation a{
	color:#00BBEB;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:12px;
}

/* TWITTER PLUGIN */
ul.twitter {margin:0px;padding:0px;}
li.twitter-item {background-color:#444;border-width:1px 0px;border-color:gray;border-style:solid;padding:10px 5px 10px 5px;margin:0px;list-style:none;font-family:verdana;font-size:12pt;color:#eee;}
p.twitter-message {}
.twitter-timestamp {font-size:8pt;background-color:#ddd;border:1px solid #eee;color:#444;padding:0px 2px 0px 2px;text-decoration:none;}
a.twitter-link {color:white;background-color:#666;font-size:8pt;padding:0px 2px 0px 2px;}
a.twitter-user {}

/* Begin Cast Formatting */
.castContainer {}
.castContainer li {display:block;border-bottom:1px dashed gray;padding:20px 10px;}
.castColumn {display:block;float:left;}
.col1 {width:200px;}
.col2 {width:450px;font-family:verdana;font-size:10pt;}
.col3 {width:300px;}
.castColumn .name {
	padding:3px;
}
.castColumn .name a{
	font-family:verdana;
	font-weight:bold;
	font-size:12pt;
}
.castColumn .name .nickname {
	font-style:italic;
	font-size:11pt;
	font-family:verdana;
}
.castColumn .image{
	display:table-cell;
	padding:8px;
	background:#fff;
	border:1px #afafaf solid;
	overflow:hidden;
}
.castColumn .image .photo{
	border:1px #747474 solid;
}
.castColumn .titlePost {
	display:block;
	padding:10px;
	border-bottom:1px solid silver;
	font-weight:bold;
	font-size:10pt;
	font-family:verdana;
}
.castColumn .titlePost:hover {
	background-color:#ffff55;
}
.castTitle {font-family:arial black;font-size:14pt;padding:20px;}
/* End Cast Formatting */

/* Begins Google Shopping Cart */
	/* USES MIN-HEIGHT HACK */
	#productBox {width:740px;float:left;padding-bottom:20px;}
	#productBox .category {
		background-color:#ddd;color:white;font-weight:bold;font-size:14pt;padding:10px;margin:10px;
		-moz-border-radius:20px;
		-khtml-border-radius:20px;
		-webkit-border-radius:20px;
		border-radius:20px;}
	.heading {font-family:arial black;font-size:14pt;clear:both;}
	.product {
		display:inline-block;border:0px solid silver;background-color:white;margin:20px;
		height:300px;
		float:left;
		width:200px;
		border:2px solid #ddd;
		-moz-border-radius:9px;
		-khtml-border-radius:9px;
		-webkit-border-radius:9px;
		border-radius:9px;
		overflow:hidden;}
	.product #submitbuttons {padding:20px;margin:0px;}
	.product #submitbuttons img {display:block;float:left;}
	.product #submitbuttons input {display:block;float:right;}
	.product #title {
		display:block;
		font-weight:bold;
		text-decoration:none;
		color:#fff;
		font-size:12pt;
		background-color:#aaa;
		-moz-border-radius:7px 7px 0px 0px;
		-khtml-border-radius:7px 7px 0px 0px;
		-webkit-border-radius:7px 7px 0px 0px;
		border-radius:7px 7px 0px 0px;
		padding:1px 3px;
		margin-bottom:10px;
		text-align:left;}
	.product_page2 {
		display:block;padding:5px;margin:10px;background-color:#fff;
		min-height:100px;
		height:auto !important;
		height:200px;
	}
	.product a {font-weight:bold;text-decoration:none;font-size:14pt;}
	.product .entry {margin:15px;}
	.product .price {text-align:center;font-family:arial black;margin:10px;font-size:14pt;}
	.product .soldout {display:inline;font-family:arial black;font-size:10pt;background-color:maroon;color:white;padding:5px;border:2px solid orange;margin:20px 10px;}
	.product .specialtag {color:green;}
	.product .googlecart-add {border-width:0px;}

	.product-image { border:solid 1px #ccc; }
	.product-title, .product-price, .product-shipping { font-weight:bold; }
	.data-cell { padding:0px 50px 0px 10px;border:solid 0px #fff;vertical-align:top}
	.align-cart {margin-right:20px;}

	.override #googlecart-widget-head {background-color:yellow;}
	.override #googlecart-widget-body {background-color:#f6ffff;}
	.override .googlecart-widget-img {border:1px solid gray;}
	.override .googlecart-widget-footertext {background-color:#f6ffff;}
	.override .googlecart-widget-checkout {background-color:#f6ffff;}
	
	.googlecartframe{border-width:0px;width:1px;height:1px;overflow:hidden;}
/* End Google Shopping Cart */

/* REGISTRATION FORM */
	.textbox {border:2px solid navy;background:#fff;color:blue;font-weight:bold;font-size:9pt;margin:1px;}
/* END REGISTRATION FORM */

/* Begins Ride Template */
	.ride {float:left;border:2px solid black;background-color:white;margin-right:15px;}
	.ride a {font-weight:normal;font-size:8pt;}
/* End Ride Template */

