/*  
Theme Name: Consumer Recovery Network
Theme URI: http://consumerrecoverynetwork.com/
Description: Custom theme for CRN.
Version: 1.0
Author: Barrett Creative, Inc.
Author URI: http://barrettcreative.net/
Tags: 
*/

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { 
	display:block;
}

/* @group Structure */

body {
	background: #eed url(images/body-bkgd.png) repeat-x top center;
	color: #444;
	font: 15px Georgia;
	margin: 0;
	padding: 0;
}

/*@media all and (min-width: 1280px) {
	body.blog .blog-ribbon,
	body.single .blog-ribbon {
		left: -20px;
		position: absolute;
		top: -20px;
	}
}*/

#content {
	background: #fff;
	border: 5px solid #a7a697;
	margin: 15px auto 0;
	overflow: hidden;
	padding: 20px;
	width: 910px;
}

#content-main {
	float: left;
	width: 640px;
}

#content-sidebar {
	border-left: 1px solid #a7a697;
	float: right;
	padding-left: 20px;
	width: 230px;
}

#site {
	margin: 0 auto;
	position: relative;
	width: 960px;
}

#site-header {
	border-bottom: 10px solid #a7a697;
	height: 80px;
}

/* @end */

/* @group Global Classes & Tags */

a {
	color: #40839d;
	border-bottom: 1px dotted #40839d;
	outline: none;
	text-decoration: none;
}

a:hover {
	border-bottom: 1px solid #40839d;
}

a.button,
input.button {
	background: url(images/button-bkgd.png) repeat-x center top;
	border: 1px solid #eed;
	color: #222;
	cursor: pointer;
	font: 16px Georgia;
	height: 35px;
	line-height: 35px;
	padding: 0 12px;
	text-shadow: 0 1px 0 #fff;
}

/*a.button:hover,
input.button:hover {
	background-position: center center;
	color: #fff;
	text-shadow: 0 -1px 0 #222;
}*/

a.button:active,
input.button:active {
	background-position: center bottom;
}

.aligncenter {
	display: block;
	margin: 10px auto;
}

.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 10px;
}

.bio {
	border-top: 1px solid #d3d2cb;
	clear: both;
	overflow: hidden;
	padding: 10px 0;
	width: 100%;
}

blockquote, ol, p, ul {
	line-height: 22px;
	margin: 0 0 16px;
}

blockquote {
	background-color: #eed;
	font-style: italic;
	margin-left: 30px;
	margin-right: 20px;
	padding: 0 10px;
}

.clear {
	clear: both;
}

.column-2 {
	float: left;
	margin-right: 3%;
	width: 46%;
}

h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-weight: normal;
	margin: 0 0 26px;
}

h2, h3, h4, h5, h6 {
	margin: 26px 0 10px;
}

#site-logo {
	position: absolute;
	top: 60px;
	left: 425px;
}

.tags a {
	border: none;
}

.tags a:hover {
	text-decoration: underline;
}

ul {
	list-style: square;
}

/* @end */

/* @group Site Header */

#site-header h1 {
	color: #d3d2cb;
	font: 46px "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-weight: normal;
	letter-spacing: 6px;
	margin: 0;
	padding: 20px 0 0;
	text-align: center;
	text-shadow: 0 -1px 1px #999;
	text-transform: uppercase;
}

#site-header h1 span {
	color: #c00;
	text-shadow: 0 -1px 1px #000;
}

#site-header hgroup {
	margin: 0 auto;
	width: 800px;
}

.debtbytes #site-header h1 {
	float: left;
	text-align: left;
}

.debtbytes #site-header h2 {
	color: #a3a29b;
	float: right;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 19px;
	text-transform: uppercase;
	width: 220px;
}

/* @end */

/* @group Content */

#content img {
	border: none;
}

/* @end */

/* @group Site Nav */

#site-nav {
	overflow: visible;
	width: 960px;
}

#site-nav ul {
	height: 30px;
	list-style: none;
	margin: 6px 0 20px;
	padding: 0;
}

#site-nav .menu-left-navigation-container {
	float: left;
	_width: 480px;
}

#site-nav .menu-right-navigation-container {
	float: right;
	_width: 480px;
}

#site-nav ul li {
	float: left;
	position: relative;
}

#site-nav ul li a {
	border-bottom: none;
	color: #000;
	display: block;
	float: left;
	font-size: 15px;
	height: 22px;
	padding: 6px 8px;
	width: 90px;
}

#site-nav ul li.long a {
	line-height: 15px;
	height: 30px;
	padding: 2px 4px;
	width: 98px;
}

#site-nav ul li.cr a {
	line-height: 15px;
	height: 30px;
	padding: 8px 5px 4px 5px;
	width: 100px;
}

#site-nav ul li.special a {
	color: #c00;
}

#site-nav ul li a:hover,
#site-nav ul li:hover a {
	background: #a7a697;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 0 #878677;
}

#site-nav ul li.special a:hover {
	background: #c00;
}

#site-nav .menu-left-navigation-container ul li a {
	border-left: 1px solid #a7a697;
}

#site-nav .menu-right-navigation-container ul li a {
	border-right: 1px solid #a7a697;
}

#site-nav ul ul {
	background: #a7a697;
	display: none;
	left: -1px;
	margin: 0;
	position: absolute;
	top: 32px;
	width: 220px;
}

#site-nav ul ul a {
	width: 204px;
}

/* @end */

/* @group Sidebar */

#content-sidebar h1 {
	font-size: 24px;
	margin-bottom: 5px;
}

.widget {
	margin-bottom: 20px;
}

	/* @group Search Form */
	
	#searchform #s {
		width: 160px;
	}
	
	/* @end */
	
	/* @group Blog Link */
	
	.bloglink a {
		background: #900;
		border: none;
		color: #fff;
		display: block;
		font-size: 24px;
		padding: 10px 0;
		text-align: center;
		text-shadow: 0 -1px 1px #300;
	}
	
	.bloglink a:hover {
		background: #c00;
		border: none;
	}
	
	/* @end */
	
	/* @group RSS */
	
	.crnrss a {
		color: #c60;
		font-size: 1.1em;
	}
	
	.crnrss a:hover {
		color: #f90;
	}
	
	.crnrss img {
		vertical-align: middle;
	}
	
	/* @end */
	
	/* @group Social Media */
	
	.crnsocial {
		text-align: center;
	}
	
	/* @end */
	
	/* @group Testimonial */
	
	.testimonial {
		background: #eed;
		padding: 10px;
	}
	
	.testimonial .byline {
		font-size: 0.8em;
		line-height: 1.3em !important;
		margin: 4px 0 0 !important;
	}
	
	.testimonial .byline em {
		font-style: normal;
	}
	
	.testimonial h1.widgettitle {
		margin-bottom: 0 !important;
	}
	
	.testimonial p {
		font-size: 0.9em;
		font-style: italic;
		margin: 10px 0 0 !important;
	}
	
	/* @end */
	
	/* @group Text Widgets */
	
	#content-sidebar .widget_text a {
		border: none;
	}
	
	/* @end */

/* @end */

/* @group Footer */

#site-footer {
	overflow: hidden;
	padding: 5px 0 20px;
	width: 960px;
}

#site-footer p {
	font-size: 12px;
}

/* @end */

/* @group Home Page */

.home-blurb {
	border-bottom: 1px solid #a7a697;
	margin-bottom: 20px;
	overflow: hidden;
	padding-bottom: 20px;
}

.home-blurb p {
	font-size: 16px;
	line-height: 24px;
}

.home #content-main .testimonial {
	background: #878677;
	color: #fff;
	font-size: 18px;
	font-style: italic;
	margin: 0;
	overflow: hidden;
	padding: 20px;
	text-shadow: 0 -1px 0 #666;
	width: 600px;
}

.home #content-main .testimonial a {
	border-color: #fff;
	color: #fff;
}

.home #content-main .testimonial p {
	line-height: 26px;
	margin: 0 !important;
}

.home #content-main .testimonial .byline {
	margin: 5px 0 0 !important;
}

.home .ticker {
	background: #900;
	color: #fff;
	font: 10px Helvetica, Arial;
	letter-spacing: 1px;
	margin: 0 0 25px;
	overflow: hidden;
	padding: 5px 0;
	text-align: center;
	text-shadow: 0 -1px 0 #333;
	text-transform: uppercase;
	width: 640px;
}

.home .ticker .debt {
	height: 14px;
	line-height: 14px;
	margin: 0 10px;
}

.home .ticker .price {
	font-size: 12px;
	font-weight: bold;
}

/* @end */

/* @group Reader Questions */

.question {
	border-bottom: 1px solid #878677;
	margin-bottom: 20px;
}

.question-body {
	background: #eed;
	font-size: 1.2em;
	font-style: italic;
	margin-bottom: 20px;
	padding: 10px;
}

.question .direct-link {
	font-size: 0.8em;
	margin: 0 0 10px;
	text-align: right;
}

.question .direct-link a {
	background: #878677;
	border: none;
	color: #fff;
	padding: 2px 5px;
}

.question .direct-link a:hover {
	background: #40839d;
}

.question-body p {
	margin: 0;
	padding: 0 0 10px;
}

.question-header a:hover,
.question-header a.active {
	background: #878677;
	border-bottom: 1px solid #fff;
	color: #fff;
	padding: 10px;
}

.question-header .arrow {
	float: right;
}

/* @end */

/* @group FAQ */

.faq-item {
	margin: 0 0 30px;
}

/* @end */

/* @group Forms */

#content-sidebar .gform_wrapper input {
	width: 186px;
}

#content-sidebar .gform_wrapper input.button {
	width: auto;
}

#content-sidebar .gform_wrapper textarea {
	height: 100px;
	width: 186px;
}

#content-sidebar .gsection h2 {
	display: none;
}

#content-sidebar .gsection .gsection_description {
	font-size: 13px;
	font-style: italic;
	line-height: 18px;
	margin: 10px 0 5px;
}

form.callout {
	padding: 0 40px 10px;
}

form.callout h3 {
	border-bottom: 1px solid #a7a697;
	font-size: 20px;
}

form.callout input.default-input {
	width: 200px;
}

form.callout table {
	width: 100%;
}

form.callout td {
	padding: 5px 0;
	vertical-align: top;
}

.gfield_description {
	font-size: 12px;
	font-style: italic;
}

.gfield_required {
	color: #c00;
}

.gform_body img {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.gform_body ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.gform_body li {
	margin: 0 0 30px;
}

input.medium {
	width: 250px;
}

input.large {
	width: 450px;
}

#content-sidebar .gform_wrapper {
	background: #40839d;
	color: #fff;
	padding: 10px;
}

#content-sidebar .gform_wrapper li {
	margin: 0 0 5px;
}

input,
textarea {
	border: 1px solid #a7a697;
	font: 16px Georgia;
	padding: 5px;
}

/* @end */

/* @group Comments */

.commentinfo {
	float: left;
	text-align: right;
	width: 18%;
}

.commentlist {
	font-size: 14px;
	list-style: none;
	margin: 20px 0;
	padding: 0;
}

.commentlist img {
	border: 1px solid #a7a697;
}

.commentlist li {
	border-top: 1px solid #a7a697;
	margin: 10px 0;
	padding: 10px 0 0;
}

.commentlist li.bypostauthor {
	background: #cdd;
	border: none;
	padding: 10px;
}

.commentlist li.depth-2 { margin-left: 80px; }
.commentlist li.depth-3 { margin-left: 160px; }
.commentlist li.depth-4 { margin-left: 240px; }
.commentlist li.depth-5 { margin-left: 320px; }

.commentlist ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.commenttext {
	float: left;
	margin-left: 4%;
	width: 78%;
}

/* @end */




