/*
Theme Name: Solic Cactus Custom V1.0
Theme URI: http://blog.theryde.com
Description: This is a custom template developed by Solid Cactus for TheRyde.com blog
Author: Christopher Pawloski
Author URI: http://www.solidcactus.com


/*-----------Block Level Elements--------------*/

Body {background:#000; font: 76% arial,sans-serif; line-height:1.4; margin:0; padding:0;}
img, h1, h2, h3, h4, h5 {border:0; margin:0; padding:0;}
.clrfix { clear:both; padding:0; margin:0; }

a { color:#962021; text-decoration:underline; }

#page { background:#bfb695 url("images/layout/pagebkg.jpg") top left repeat-y; width:775px; margin:0 auto; }
#header { width:775px;background:url("images/layout/headertop.jpg") top left no-repeat;height:50px;}
#headerimg { background:url("images/layout/logo.png") top left no-repeat; height:107px; width:481px; margin:0 0 30px 42px;}

h1#brandmark {text-indent:-9999px; margin:0 0 30px 42px;}
h1#brandmark a {background:url("http://blog.theryde.com/wp-content/uploads/2009/01/blog_logo.gif") no-repeat; display:block; width:466px; height:125px;}


#wrapper { width:100%; }
#content { float:left; width:550px; }
#sidebar { width:199px; margin-left:73%; }
#footer { text-align:center;clear:both; }
#footer img {
	margin-bottom:-10px;
}


/*-------------The Post-------------*/
.pageheadline {color:#413f3a; font-size:16px; margin: 0 0 0 20px;}
#welcomebox p { margin:5px 20px; color:#963021; }

h2 a:hover, h2 a:visited, h2 a {}

#welcomebox, .post {  width:494px; margin:0 0 0 37px; }
.post .wrap,#welcomebox .wrap {
	background:transparent url("images/layout/postbkg.jpg") repeat-y;
	float:left;
	width:494px;
}
.postpng {display:block;clear:both;}
img.postpnglast {margin-left:2px}

.post h2 a { color:#962021; text-decoration:none; font-size:26px; margin: 0 0 0 20px; }
.post h3 a { color:#962021; text-decoration:none; font-size:16px; margin: 0 0 0 20px; }
.post p { color:#413f3a; margin: 5px 10px 5px 20px;}
.post a { color:#962021; text-decoration:underline; }

.datestamp {font-size:14px; font-variant:small-caps; color:#413f3a; margin: 0 0 0 20px; }
.datestampAlt {font-size:12px; font-variant:small-caps; color:#413f3a; }

.entry { width:500px; }
.entry div, .entrytext div { margin:5px 10px 5px 20px; }

.entrytext .postmetadataAlt { background:#dfd8ae; border:1px solid #eae5c7; }
.post p.postmetadata { color:#962021; text-transform:uppercase; font-size:14px; line-height:2; margin: 5px 20px 5px 20px; }
.post p.postmetadataArch, .post p.postmetadataAlt { color:#962021; text-transform:uppercase; font-size:11px; line-height:2; margin: 5px 20px 5px 20px; }
.postmetadata a, .postmetadataArch a, .postmetadataAlt a { color:#413f3a; text-decoration:none; font-weight:bold; }
.postmetadata a:hover, .postmetadataArch a:hover, .postmetadataAlt a:hover { color:#000; }
.navigation {padding:0 30px 0 40px;}
.navigation a {color:#962021}
.alignleft {float:left;}
.alignright {text-align:right;display:block;}
.pagetitle { text-align:center; font-size:12px; color:999; padding:20px; }

/*--------------Sidebar------------*/
#rollcall { width:190px; float:left; padding:0 0 15px; }
#rollcall p.intro { float:left; color:#fff; padding:0; margin:0 0 0 15px; width:76px; font-size:11px; display:inline; }

#sidebar #rollcall ul {
	width:190px;
	clear:both;
	float:left;
	padding:15px 0 0 15px;
	margin:0;
}
#sidebar #rollcall ul li {
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	height:95px;
	background:none;
}
#rollcall ul li a {
	float:left;
	padding:0;
}
#rollcall ul li p {
	color:#fff;
	font-size:11px;
	width:70px;
	padding-left:14px;
	float:left;
	margin:0;
}

#rollcall ul li h2 {
	font-size:0.1em;
	text-indent:-10000px;
	padding:0;
	margin:3px 0 0 10px;
	width:85px;
	height:20px;
	background-repeat:no-repeat;
	float:left;
}
#rollcall ul li a img {
	padding:2px;
}
#rollcall ul li a:hover img {padding:1px;border:1px solid #ccc;}
.rollRight { float:right; width:90px; }

li.ricky h2 { background-image:url("images/layout/namebadge-ricky.jpg");}
li.matt h2 { background-image:url("images/layout/namebadge-matt.jpg");}
li.joanna h2 { background-image:url("http://blog.theryde.com/wp-content/uploads/2009/01/joanna.jpg");}
li.jp h2 { background-image:url("http://blog.theryde.com/wp-content/uploads/2009/01/jeanpaul.jpg");}

#sidebar ul { margin:0 0 0 18px; padding:0; }
#sidebar ul li { background:url("images/layout/catbullet.jpg") 0 2px no-repeat; list-style-type:none; }
#sidebar li a { color:#fff; font-size:12px; text-decoration:none; padding:0 0 0 15px; }
#sidebar li a:hover { text-decoration:underline; }
#sidebar li a:visited { color:#fff; }
#sidebar ul li.descrip { background:none; }
#sidebar ul li.descrip p { color:#ccc; font-size:11px; margin:0; padding:3px 0 5px 0; }

#sidebar img.headline { margin:0 0 0 17px; padding:0; }

/*--------------Comments--------------*/
#commentbox { width:494px; margin:0 0 0 37px; }
#commentform {}
ol.commentlist {}
ol.commentlist li {}
ol.commentlist li.alt { border-bottom:1px solid #000; }
ol.commentlist a { color:#962021; text-decoration:none;}
small.commentmetadata { font-size:12px; font-variant:small-caps; color:#413f3a; }

/*--------------Search Form-------------*/
#searcharea { padding:0px 0px 0px 3px; }
#searchform { background:url("") no-repeat; margin:0 0 0 22px; padding:0; }
#searchform #s, #subarea #nl { border:1px solid #000; padding:1px; width:130px; }
#searchform p, #subarea p { color:#eee; font-size:11px; margin:3px 0 0 3px; }

#subarea { margin:0 0 0 22px; padding:0 0 10px 3px; }
#subarea p { padding:0 0 5px 0; }
#subarea input {vertical-align:middle;}
/*.null { padding:20px 0 20px 0; }
.null p, .null h2 { text-align:center; }
*/
.bookmarker { margin:20px 0 0 20px; }


/*-------------Other------------------*/

hr { display: none; }
.clearer {clear:both;height:1px;margin:0;font-size:0.1em;text-indent:-10000px;visibility:hidden;width:95%}