/*  
Theme Name: ShopDotOrg-by-ContentRobot-v3.0
Theme URI: http://www.contentrobot.com/
Description: This two column WordPress theme was created for the <a href="http://blog.shop.org/">Shop.org</a> blog by <a href="http://www.contentrobot.com/">ContentRobot</a>.
Version: 3.0
Author: Dana Rockel
Author URI: http://www.contentrobot.com/
*/

/* @group Reset */
#blogcontainer ol,#blogcontainer ul { list-style:none; }
#blogcontainer ul,#blogcontainer ol,#blogcontainer li, #blogcontainer p { margin:0; padding:0; }
/* @end */
/* @group Hacks */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */
/* @end */
/* @group Layout */
#blogcontainer { width: 1000px; padding:0 10px; text-align: left; }
#navigation { background-color:#555; width:980px; margin:0 10px; text-align:center; }
#container { background: url(images/main-bg.png) repeat-y; width:980px; margin:0 10px; }
#content { width:639px; float:left; padding: 0 40px 0 20px; /* background-color:#fde; */overflow: hidden; }
#sidebar { width:240px; float:right; padding: 0 20px!important; /* background-color:#fed; */ }
/* @end */
/* @group Typography */
blockquote { font-style:italic; margin:0 20px; color:#666; }
strong { font-weight:bold; }
em { font-style:italic; }
code, code p {  }
acronym, abbr, span.caps {  }
small {  }
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { font-size:24px; margin-bottom:10px; }
h2 { font-size:18px; margin-bottom:6px; }
h3 { font-size:14px; margin-bottom:4px; }
h4 { font-size:12px; margin-bottom:2px; }
h5 { font-size:10px; }
h6 { font-size:9px; }
/* @end */
/* @group Images */
.alignright { float: right; }
.alignleft { float: left; }
img.alignright { float: right; }
img.alignleft { float: left; }
img.aligncenter, img[align="center"] { display:block; /* border:1px solid #333; */ margin:0 auto 10px; }
img.alignright, img[align="right"] { /* border:1px solid #333; */ margin:0 0 5px 10px; display:inline; }
img.alignleft, img[align="left"] { /* border:1px solid #333; */ margin:0 10px 5px 0; display:inline; }
img.noborder { border:none !important; }
img.avatar { float:left; margin: 0 5px 5px 0; }
.wp-caption { color: #0087C8; text-align:center; padding:5px 0px 2px 0px;margin: 10px; background-color: #E5EDFF; border: 1px solid #0087C8; }
.wp-caption img { border: none; margin:0!important; padding:0!important; }
.wp-caption p { padding:3px 0!important; }
/* @end */
/* @group Content */
#content p { padding-bottom:10px; }
#content ul { padding-bottom:10px; list-style:disc; }
#content ul ul { padding-bottom:0px; list-style:disc; }
#content ul li { margin-left:15px; }
#content ol { padding-bottom:10px; list-style:decimal; }
#content ol ol { padding-bottom:0px; list-style:decimal; }
#content ol li { margin-left:20px; }

#content h2.posttitle, #content h2.posttitle a, #content h2.posttitle a:visited { font-size:18px; margin:0px!important; text-decoration: none; color: #000; }
#content h2.pagetitle { font-size:18px; margin:0 0 6px 0!important; text-decoration: none; color: #3399CC!important; }
#content .postinfo { color: #666; margin-bottom: 10px; }
#content .postinfo a, #content .postinfo a:visited {  }
#content .readmore a, #content .readmore a:visited {  }

#content .postmeta { font-size:12px; color:#333; margin:10px 0 30px; background-color: #e5edff; border-top:1px solid #cbd6f1; }
#content .postmeta p { padding:2px 10px; border-bottom:1px solid #cbd6f1; }
#content .postmeta a { text-decoration: none!important; color:#0087c8; }
#content .postmeta a:active, #content .postmeta a:hover { color:#000; }
#content .commentlist li.alt { background-color: #eee; padding: 5px 10px 0 10px; }
#content .commentlist li { background-color: #fff; padding: 5px 10px 0 10px; }
.prevpage { float: left; }
.nextpage { float: right; }
/* @end */
/* @group Sidebars */
.widgetwrapper { border: 1px solid #0087c8; margin-bottom: 10px; width: 240px; }
.widgettitle { padding: 5px 10px; background-color: #0087c8; }
.widgetwrapper select { font-size: 12px; }
.widgetwrapper h2 { font-size: 12px; text-transform: uppercase; background-color: #0087c8; color: #fff; margin:0; /* padding: 5px 10px; */ }
.widgetcontent { padding: 10px; background-color: #e5edff; overflow: hidden; word-wrap: break-word; }
#sidebar li { padding:0 0 2px; border-bottom:1px dotted #cbd6f1; margin-bottom: 2px; }
#sidebar li:last-child { border-bottom: none; margin-bottom: 0px; padding-bottom: 0px; }
#sidebar li ul li { padding:0; }
#sidebar a, #sidebar a:visited { color: #0087c8; }
.rsschicklet { padding-left: 20px; padding-bottom: 2px; background-image: url(images/rss-chicklet.gif); background-repeat: no-repeat; background-position: left; }
a.twitter_title_link { color: #fff!important; }
.twitterbird { padding-left: 38px; background: url(images/twitter-bird.png) no-repeat; }
/* @end */
/* ContentRobot */
#poweredbycr {
	width: 180px;
	height: 26px;
	position: relative;
	left: 7px;
	bottom: 7px;
	margin-top: 15px;
	clear: right;
}
#poweredbycr a {
	display:block;
	text-align: left;
	padding-left: 30px;
	color: #666!important;
	background-image: url(images/cr-bot.gif);
	background-repeat: no-repeat;
	height: 26px;
	line-height: 12px;
	font-size: 10px;
	text-decoration: none;
}
#poweredbycr a:hover, #poweredbycr a:active {
	background-position: 0 -26px;
	color: #000!important;
	text-decoration: none;
}
#text-504226671 { border-bottom: none!important; margin-bottom: 0!important; }
#twitter-1 { /* border-top: none!important; */ border-bottom: none!important; margin-bottom: 0!important;  }
/*
#twitter-1 .widgetcontent { padding-top: 0!important; }
#twitter-1 .widgettitle { display: none; }
*/
#text-504387941 { border-top: none!important; }
#text-504387941 .widgettitle { display: none; }
#text-504387941 .widgetcontent { padding-top: 0!important; }
#site-shell-top {width:768px; margin: 0px auto; padding: 0 0px 20px 0px;text-align: center;}
/*#site-shell-top {width:468px; float:left; margin: 0 0 0 120px; padding-bottom: 20px;}*/
