/*
Theme name: CJ Erickson
Author: Lakeshore Branding
Description: 
*/
/* Tools */
button:hover {cursor:pointer;}
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.alignleft       { text-align:left !important; padding-right:15px; padding-bottom:15px; float:left; }
.aligncenter     { text-align:center !important;padding-bottom:15px; }
.alignright      { text-align:right !important; padding-left:15px; padding-bottom:15px; float:right; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.big          { font-size:1.4em; font-weight:bold;}
.clear        {clear:both;}
.quotes-top    {background:url(images/bg-quotes.gif) no-repeat 0 0; width:16px; padding-right:10px; margin-left:-20px; color:#fbfbfb;}
.quotes-bottom {background:url(images/bg-quotes.gif) no-repeat 0 -15px; width:16px; padding-right:10px; color:#fbfbfb; margin-left:5px; }
 .superscript{font-size:xx-small; vertical-align:top;} 
.subscript{font-size:xx-small; vertical-align:bottom;} 
.border {border:1px #e2e2e2 solid; background:#f6f6f6; padding:20px 10px;}
h2 {color:#e4343c;}

.blog-content {float:left; width:660px; }
.blog-content .img-thumb {float:left; margin-right:10px; } 
.blog-content .read-more { float:right;}
h1.single-headline span { font-size:10px;}
h2.title { font-size:16px; margin-bottom:4px;}
h2.title a {color:#e4343c; text-decoration:none;}
h2.title a:hover {color:#000000; text-decoration:none;}
.post { margin-bottom:30px;}
.time-author {font-size:12px; margin-bottom:15px;}
.pagination {font-size:12px; margin-top:30px;}
.pagination .pages {color:#656565 !important; border: 1px solid #cdcdcd !important;}
.pagination .current {color:#e4343c !important; border: 1px solid #cdcdcd !important;}
.pagination a {border: #cdcdcd solid 1px !important; color:#656565 !important; }
.pagination a:hover {border: #333333 solid 1px !important;}
.torso { float:left; width:660px; padding:10px 15px 30px 15px;}
.right-sidebar { float:right; width:220px; border-right:1px dotted #d8d8d8; border-left:1px dotted #d8d8d8; padding-top:10px; padding-bottom:30px;}
.right-sidebar h2 {font-size:15px; margin-bottom:5px; border-bottom:1px solid #d8d8d8; padding-left:15px; width:175px; padding-bottom:5px; color:#3a3a3c;}
.right-sidebar a {text-decoration:none;} 

.categories ul {margin-left:0px;  padding-bottom:10px;}
.categories ul li {list-style:none; margin-left:-25px; margin-bottom:3px; border-bottom:1px solid #d8d8d8; padding:5px 0px; list-style:none; padding-left:15px; width:175px;}
.categories ul li a {font-weight:bold;}

.subscribe {height:50px;}
.subscribe h2 {border:none;}
.subscribe ul {margin-left:0px; padding-bottom:10px;}
.subscribe ul li {list-style:none; margin-left:-25px; font-weight:normal; padding-left:15px; } 
.subscribe ul li a {display:block; float:left; margin:0px 4px 4px 0px;}

.archives ul {margin-left:0px;}
.archives ul li {list-style:none; margin-left:-25px; margin-bottom:3px;  border-bottom:1px solid #d8d8d8; padding:5px 0px; padding-left:15px; width:175px;}
.archives ul li a {font-weight:bold;}

.latest ul {margin-left:0px;  padding-bottom:15px;}
.latest ul li {list-style:none; margin-left:-25px; font-weight:normal; margin-bottom:10px; border-bottom:1px solid #d8d8d8; padding:5px 0px; padding-left:15px; width:175px;}
.latest a {font-size:11px;}
.recent-review-title { font-size:13px;}
.recent-review-date {font-size:11px;}

a img {border:none;}
.box {margin-bottom:20px;}
.topnav li {font-size:16px; color:#525151;}
.topnav {padding-top:8px; padding-left:16px; height:22px;}
.breadcrumbnav span {margin-right:-3px;}

li.breadcrumb { color:#d62031 !important;}
li.breadcrumb a {color:#2c2c2d !important;}
li.current {color:#d62031 !important;}
.breadcrumbnav span {color:#2c2c2d !important; }

#flash { background:url(images/cjerickson-flash.jpg) no-repeat 0 0 #3a8eea; position:relative; width:943px; height:198px;}
#flash .alt {display: block;
				position: absolute;
				overflow: hidden;}

/* Comments Section */
ol.commentlist {
	margin:0;
	padding:0;
	}

.commentlist li {
	list-style:none;
	margin-bottom:14px;
	}

.commentlist cite {
	padding: 10px 7px 15px 7px;
	display:block;
	font-style:normal;
	background:url(images/bg_comments2_cite.gif);
	border-top:1px solid #d6e4c1;
	border-bottom:1px solid #779d42;
	color:#666666;
	}	

.commentlist a:link, .commentlist a:visited {
	color:#373737;
	}

.commentlist a:hover, .commentlist a:active {
	color:#e4343c;
	}

.commentlist cite img {
	padding:1px;
	border:1px solid #aab59a;
	float:left;
	margin-right:9px;
	}

.commentlist .author {
	font: small-caps bold 1.2em Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	}

.commentlist .time {
	background: url(images/bg_clock.gif) no-repeat 1px;
	padding-left:13px;
	}

.commenttext {
	background: #9bc561 url(images/bg_comments2_text.jpg) repeat-x bottom;
	border-top:1px solid #373737;
	padding: 10px 20px 5px 20px;
	color:#fafcf6;
	}
