body {
	background: #f2f2ea;
	font-size: 62.5%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.385;
	color: #222;
}

/* Site Structure
========================================================*/

#zone-1a { /* Top Leaderboard Ad */
	text-align: center;
	padding: 20px 0 0 0 ;
	background: #f1f1f1;
	border-bottom: 1px solid #ddd;
	width: 100%;
}

#header {
	width: 100%;
	background: #fff;
	padding: 20px 0;
	overflow: hidden;
}

	#logo {
		float: left;
		background: url("images/logo.png") 0 0 no-repeat;
		text-indent: -9999px;
		width: 230px;
		height: 54px;
	}
	
		#logo a {
			display: block;
			width: 230px;
			height: 54px;
		}
		
	#money-saved {
		float: right;
		font-family: "Helvetica Neue", Helvetica, Arial , sans-serif;
		color: #666;
		text-align: right;
	}
	
		#money-saved p {
			font-size: 1.1em;
			color: #999;
			margin: 0;
		}
	
		#money-saved p#money-saved-count {
			font-size: 2.4em;
			margin: 2px 0 5px 0;
		}
	
		#money-saved span {
			background: #e9e9e9;
			border-bottom: 2px solid #ccc;
			padding: 2px 5px;
			margin: 0 2px 0 0;
			color: #222;
		}
		
		#money-saved span.permanent {
			background: #fff;
			border: none;
			color: #5eba16;
			margin: 0 5px 0 0;
			font-weight: bold;
		}

#main {
	width: 100%;
	background: #d7d9c5;
	padding: 10px 0;
	overflow: hidden;
}

	#nav {
		float: left;
	}
	
		#nav li.toplevel {
			float: left;
			margin: 0;
		}
		
		#nav li.toplevel a { 
			float: left;
			display: block; 
			padding: 10px 20px;
			font-size: 16px;
			color: #222;
			text-decoration: none;
			cursor: pointer;
		}
		
		#nav li.toplevel a:hover, #nav li.sfhover a {
			background: #9b9c91;
			color: #fff;
		}
			
			#nav li.toplevel li.sfhover a { color: #fff !important; }
		 
		#nav li.toplevel a.active {
			background: #fff;
			color: #5eba16;
			text-decoration: none;
			font-weight: bold;
		}
		
			#nav li.top-level a.active:hover { color: #5eba16; }
		
			/* About Drop Down */
			
			#nav li.toplevel { position: relative; }
			
			#nav li.toplevel ul { 
				display: none;
				position: absolute;
				top: 40px;
				left: 0;
				z-index: 9999 !important;
				background: #fff;
				clear:both;
				border: 2px solid #9b9c91;
				width: 130px;
			}
			
			#nav li.sfhover ul {
				display:block;
			}
			
				#nav li.toplevel ul li {
					clear: both;
					font-size: 12px !important;
					display: block !important;
					zoom: 1;
				}
				
					#nav li.toplevel ul li.no-margin { margin: 0; }
			
				#nav li.toplevel ul li a {
					float: none;
					padding: 0;
					margin: 0;
					height: auto;
					width: auto;
					display: block;
					padding:6px 10px;
					font-size: 12px;
					background: none;
					color: #222;
				}
				
				#nav li.toplevel ul li a:hover {
					background: #5eba16;
				}

	
	#search {
		float: right;
	}
	
		#search ul {
			float: right;;
			font-size: 11px;
			color: #999;
			margin: 0 0 5px 0;
		}
		
		#search li {
			float: left;
			margin-left: 10px;
		}
	
		#search input {
			background: #fff;
			padding: 8px 5px 8px 36px;
			font-family: Helvetica, Arial, sans-serif;
			color: #222;
			font-size: 1.1em;
			border: 1px solid #aaa;
			width: 176px;
			background:#fff url("images/icon-search.jpg") 0 0 no-repeat;
		}

	#content {
		text-align: left;
		background: #fff url("images/contentbg.jpg") 0 0 repeat-y;
		overflow: hidden;
		padding: 10px 0;
		clear:left;
	}
	
	#content-no-sidebar {
		background: #fff;
		text-align: left;
		overflow: hidden;
		padding: 10px 0;
		clear: left;
	}
	
	#home-content {
		text-align: left;
		background: #fff;
		overflow: hidden;
		padding: 10px 0;
		clear: left;
	}
	
	.archive-title-box {
		padding: 10px;
		margin: 0 0 20px 0;
	}
	
		.archive-title-box p {
			margin: 0;
		}
	
		/* Fancy Borders */
	
		.fancy-container {
			padding: 5px;
			background: #dbf4c7;
			overflow: hidden;
		}
		
		.fancy-content {
			padding: 4px;
			border: 1px solid #9ed673;
			background: #fff;
			overflow: hidden;
		}
		
		/* Green BG */
		
		.standard-container { /* Light Green */
			background: #dbf4c7;
			padding: 10px;
			overflow: hidden;
		}
		
		.standard-container-alt { /* Sidebar Gray */
			background: #f8f8ee;
			border: 1px solid #d7d9c5;
			border-bottom: 3px solid #d7d9c5;
		}
		
		/* Sidebar */
		
		ul#sidebar {
			padding: 10px 0;
		}
		
		ul#sidebar li.widget {
			margin: 0 0 10px 0;
			padding: 0 0 10px 0;
			clear: both;
			overflow: hidden;
		}
		
			ul#sidebar li.widget ul.archive-list li {
				font-size: 12px;
				line-height: 1.385;
				float: left;
				width: 48%;
				margin-right: 2%;
				margin: 0 0 0.5em 0;
			}
			
			ul#sidebar li.widget ul.cat-list li {
				float: left;
				font-size: 11px;
				line-height: 1.385;
				margin: 0 0 0.5em 0;
				width: 45%;
				margin-right: 5%;
			}
			
		
		ul#sidebar li.widget-alt {
			background: #dfdfd5;
			margin-left: -10px;
			width: 280px;
			padding: 10px;
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
		}
		
		#newsletter-signup p.newsletter-form {
			margin: 0 0 .5em 0;
		}
		
			#newsletter-signup .text-input {
				width: 200px;
			}
			
			#newsletter-signup p {
				margin: 0 0 1em 0;
			}
			
		#subscribe p {
			float: left;
			margin: 0 20px 1em 0;
			font-weight: bold;
		}
		
			#subscribe p.rss { background: url("images/feed.jpg") 0 1px no-repeat; padding: 0 0 0 20px; }
			#subscribe p.email { background: url("images/mail.jpg") 0 1px no-repeat; padding: 0 0 0 20px; }
			
		p.twitter { margin: 10px 0 0 0; font-size: 1.4em; font-weight: bold; background: url("images/twitter.png") 0 0 no-repeat; padding: 0 0 0 32px; line-height: 24px; }
		
		/* Tabs */
		
		
		
		
		#tabs div {
			clear: both;
		}

		#tabs .fancy-content{
			padding: 0;
			border: none !important;
		}
		
			#tabs div ul {
				margin: 0;
				padding: 0;
			}
		
			#tabs div.fancy-content li {
				padding: 10px;
				border-bottom: 1px solid #ddd;
				font-size: 1.3em;
			}
			
			#tabs div li p {
				font-size:1em;
				font-weight: bold;
				margin: 0 0 .3em 0;
			}
			
			#tabs div li p.meta {
				font-size: .9em;
				color: #666;
				font-weight: normal;
			}
			
				#tabs div li p.meta a {
					color: #666;
					text-decoration: none;
				}
	
#footer {
	width: 100%;
	padding: 20px 0;
	border-top: 1px solid #999;
	overflow: hidden;
}

	.footer-cat {
		float: left;
		width: 200px;
		margin: 0 10px 30px 0;
	}
		
		.footer-cat ul {
			padding: 0 7px;
		}
	
		.footer-cat ul li {
			font-size: 1.3em;
			color: #fff;
			padding: 0.5em 0;
			font-weight: bold;
		}

	.footer-cat h4 {
		background: #fff;
		border: 1px solid #ddd;
		padding: 7px;
		text-transform: none;
		font-size: 1.3em;
		color: #5eba16 !important;
		margin: 0 0 .5em 0;
	}
	
		#footer .simplepie li {
		font-size: 1.2em;
		margin: 0 0 0.8em 0;
	}
	
	.simplepie a { font-weight: bold; }


	#copyright {
		float: left;
		margin: 2em 0 0 0;
		padding: 1em 0 0 0;
		border-top: 1px solid #ddd;
		clear: both;
		color: #666;
		font-size: 1.1em;
		width: 100%;
	}
	
/* Common Elements
========================================================*/

/* Type 
------------*/

h1 {
	font-size: 2.4em;
	color: #222;
	font-weight: normal;
	font-weight: bold;
}

h2 {
	font-size: 2em;
	margin: 0 0 10px 0;
	color: #5eba16;
}

	h2 span {
		font-size: .65em;
		color: #999;
		font-weight: normal;
	}
	
	h2.archivetitle {
		font-size: 1.8em;
		font-weight: bold;
		color: #222;
		margin: 0 0 10px 0;
		line-height: 1;
	}
	
		h2.archivetitle span {
			color: #222;
			font-size: 13px;
			font-style: italic;
			font-family: Georgia, "Times New Roman", Times, serif;
		}

h3 {
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 0 10px 0;
}

	.article-body h3 {
		font-family: "Georgia", "Times New Roman", Times, serif;
		font-size: 2em;
		font-weight: normal;
		margin: 0 0 1em 0;
		color: #5eba16;
	}

h4 {
	font-size: 1.3em;
	font-weight: bold;
	color: #5eba16;
	text-transform: uppercase;
	margin: 0 0 1em 0;
}

	h4 span {
		color: #666;
		font-weight: normal;
		padding: 0 0 0 .5em;
		text-transform: none;
	}

	
#footer h5 { 
	font-size: 0.9167;
	color: #ddd;
	margin: 0 0 1em 0;
}
	
p {
	font-size: 1.3em;
	margin: 0 0 1.5em 0;
}

	.entry p {
		font-size: 1.6em;
		font-family: Georgia, "Times New Roman", serif;
		color: #222;
	}

small {
	font-size: 11px;
}

	small.required {
		color: #999;
		font-size: 11px;
	}
	
div.excerpt {
	font-size:1.3em;
}

	div.excerpt object {
		margin: 1.5em 0;
	}

small {
	font-size: 1.1em;
}

/* Lists 
------------*/

.entry ul, .entry ol {
	font-size: 1.5em;
	font-family: Georgia, "Times New Roman", serif;
	margin: 0 20px 1.5em 20px;
	color: #222;
}

	.entry li {
		list-style: disc;
	}

/* Links
------------*/

a { color: #0e69af; }
a:visited { color: #001977; }
a:hover { color: #3facff; }

a.button {
	background: #5eba16;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 5px 8px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #468b0f;
	text-decoration: none;
}

a.button:hover {
	background: #468b0f;
}

h2 a, h3 a {
	text-decoration: none;
	color: #222;
}

h2 a:visited, h3 a:visited {
	color: #222;
}

h2 a:hover, h3 a:hover { color: #5eba16; }

/* Forms 
------------*/

.text-input {
	background: #fff url("images/bkg-text-input.jpg") 0 0 repeat-x;
	padding: 8px;
	border: 1px solid #aaa;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11.5px;
}

.ui-button-green-container { border: 1px solid #438510; overflow: hidden; display: inline-block; padding: 0; }
.ui-button-green { background: #5eba16; border: none; border-top: 1px solid #9dd570; border-bottom: 1px solid #53a613; text-shadow: #438510 -1px -1px 0; padding: 4px 8px; color: #fff; font-size: 12px; font-weight: bold; font-family: helvetica, arial, sans-serif; }
.ui-button-green:active { background: #438510; }

.ui-button-gray-container {  border: 1px solid #ccc; overflow: hidden; display: inline-block; padding: 0; }
.ui-button-gray {  background: #f1f1f1; border: none; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; text-shadow: #fff 1px 1px 0; padding: 4px 8px; color: #222; font-size: 12px; font-weight: bold; font-family: helvetica, arial, sans-serif; }
.ui-button-gray:active { background: #ddd;  }

/* Ads
========================================================*/

.ad_250 {
	width: 250px;
	height: 250px;
	background: #ccc;
	margin: 0 auto;
}

.ad_125 {
	width: 125px;
	height: 125px;
	background: #ccc;
	margin: 0 auto;
}

/* Email Modal Dialog
========================================================*/

#email-signup {
	position: absolute;
	top: 20%;
	left: 50%;
	margin: 0 0 0 -240px;
	width: 480px;
	background: #fff;
	border: 5px solid #222;
	z-index: 9999;
}

	#email-signup-content { padding: 20px; }

	#email-signup h2 { font-size: 2.4em; margin: 0; }
	
	#email-signup h3 { margin: 0 0 20px 0; }
	
	#email-signup-form {
		font-size: 12px;
		margin: 0 0 10px 0;
	}
	
	#email-signup-form td { padding:2px; }

	#email-signup #bottom-bar {
		background: #222;
		padding: 5px;
		text-align: right;
	}
	
/* Lightboxes
========================================================*/

#colorbox ul { font-size: 1.2em; color: #222; margin: 0 20px 10px 20px; }
#colorbox ul li { margin: 0 0 5px 0; list-style: disc; }

#colorbox #lightbox-book { float: left; width: 236px; }
#colorbox #lightbox-content { float: left: 200px; margin: 0 0 0 20px; }

#colorbox #email-signup-form input.text { border: 1px solid #ddd; padding: 5px; font-size: 13px; font-family: "Helvetica", Arial, sans-serif; color: #222; }


.lightbox { display: none; position: absolute; z-index: 100000; background: #222; background: rgba(0,0,0,0.5); left: 50%; padding: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.lightbox_content { background: #fff; position: relative; padding: 10px; }
.lightbox_content .body { margin: 0 0 20px 0; }
.lightbox_options { background: #fff; border-top: 1px solid #d5d5d5; padding: 5px 10px; text-align: right; }
.close_lightbox { float: right; }

/* Utilities
========================================================*/

.clearfix {
	clear: both;
}

hr.clearfix {
	background: none;
	border: none;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

.navigation {
	font-size:1.5em;
	font-weight: bold;
	font-style: italic;
	background: #f8f8ee;
	border: 1px solid #d7d9c5;
	border-bottom: 3px solid #d7d9c5;
	padding: 10px;
	overflow: hidden;
}

	div.alignleft { float: left; }
	div.alignright { float: right; }

	.rightalign {
		float:right;
		margin: 5px 0 5px 5px;
	}

	.leftalign {
		float:left;
		margin : 5px 5px 5px 0;
	}
	
	img.alignleft {
		float: left;
		margin: 0 10px 10px 0;
	}
	
	img.alignright {
		float: right;
		margin: 0 0 10px 10px;
	}

#headshot {
	border:5px solid #DBF4C7;
	margin: 0 15px 15px 0;
}

#howmuchsaved-inside {
	font-size:1.5em;
	padding:10px;
}

.readmore {
	float:right;
	font-size:1.3em;
}

#zone-1a {
	text-align:center;
}

#zone-1a img {
	margin-bottom:20px;
}

#zone-1b {
	text-align:center;
	padding-bottom:15px;
}


p.intro {
	font-size: 1.9em;
	padding: 0.5em 0.5em 0 0.5em;
}

	p.intro em { 
		color: #5ebd1a; 
		font-style: normal;
	}
	
#frontpage-actions {
	margin: 0 0 4em 0;
	float: left;
}
	
#newsletter {
	background: #dbf4c7;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	padding: 10px;
	overflow: hidden;
	height: 1%;
}
	
	#newsletter p {
		margin: 0 0 0.5em 0;
	}
		
		#newsletter p.margin { margin: 0 0 1em 0; }
	
	#newsletter h4 {
		font-size: 1.3em;
		text-transform: none;
		margin: 0 0 .5em 0;
	}
	
	#newsletter input.text-input {
		width: 170px;
	}
	
		#newsletter input.text-input {
			margin: 0 0 0 10px;
		}
		
		#newsletter #newsletter-signup-email {
			margin: 0 0 0 13px;
		}
		
		#newsletter #newsletter-signup-submit {
			float: right;
			margin: 0 20px 0 0;
		}
		
#products {
	position: relative;
	background: #f4f5e7;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	padding: 10px;
	float: left;
}

	#products blockquote {
		font-family: Georgia, "Times New Roman", serif;
		font-size: 1.4em;
		color: #666;
		margin: 0 0 1.5em 0;
	}

	#products h3 {
		font-size: 2.2em;
		color: #222;
		line-height: 1.25em;
		margin: 0 0 0.5em 0;
	}
	
	#frontpage-book { 
		float: left; 
		margin: 0 10px 0 0; 
	}
	
	#nytwsj {
		position: absolute;
		z-index: 9995;
		top: 160px;
		left:  120px;	
	}
	
	#products p.action {
		z-index: 9998;
		position: relative;
		margin: 0 0 0.7em 0;
	}
		
#frontpage-entries {
	overflow: hidden;
	clear: both;
	padding: 0.5em;
}

	#frontpage-entries .entry {
		overflow: hidden;
		margin: 0 0 4em 0;
	}
	
		#frontpage-entries .entry h2 {
			font-size: 3em;
			letter-spacing: -0.04em;
		}
		
		#frontpage-entries .entry-comments {
			float: left;
			margin: 0 20px 0 0;
			width: 50px;
			background: url("images/comments.jpg") top left no-repeat;;
			text-align: center;
			padding: 20px 10px 30px 10px;
			line-height: 9px;
			font-size: 1.8em;
			font-weight: bold;
			letter-spacing: -0.04em;
		}
		
			#frontpage-entries .entry-comments a { color: #fff; text-decoration: none; }
		
		#frontpage-entries .entry-content {
			float: right;
			width: 530px;
		}
		
		#frontpage-entries .entry-footer {
			clear: both;
			background: #f7f7f7;
			border-top: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
			font-size: 12px;
			font-family: Helvetica, Arial, sans-serif;
			padding: 10px;
		}
		
		p.to-blog {
			clear: both;
			font-size: 1.6em;
			font-weight: bold;
			text-align: center;
			border-top: 1px solid #ddd;
			padding: 10px 0 0 0;
		}
		
#frontpage-sidebar {}

	#frontpage-sidebar #about {
		padding: 10px 0 0 10px;
		margin: 0 0 33px 0;
	}

		#frontpage-sidebar #about img {
			float: left;
			margin: 0 10px 10px 0;
			border: 5px solid #dbf4c7;
		}
	
		#frontpage-sidebar #about p { margin: 0; }
	
	#frontpage-sidebar #scrooge {
		position: relative;
		background: #f4f5e7;
		-moz-border-radius: 0.5em;
		-webkit-border-radius: 0.5em;
		padding: 10px;
		margin: 0 0 40px 0;
	}
	
		#frontpage-sidebar #scrooge h3 {
			font-size: 2.2em;
			margin: 0 0 0 60px;
		}
		
		#scrooge #scrooge-logo {
			position: absolute;
			top: -10px;
			left: -20px;
		}
		
		#scrooge p { padding: 10px 0 0 0; margin: 0 0 5px 0; }
		
			#scrooge p.action { font-size: 1.4em; text-align: center; margin: 0; }
		
		#scrooge ul {
			margin: 0 0 0 30px;
		}
		
		#scrooge ul li {
			font-size: 1.2em;
			color: #222;
			list-style: disc;
		}
		
		/* Posts and Article Pages - .post is on /blog, .article-body is for individual articles
		========================================================*/


		div#blog-container { overflow: hidden; clear: left; padding: 10px 0; }

			#blog-container .entry {
				float: left;
				overflow: hidden;
				margin: 0 0 4em 0;
				clear: both;
			}

				#blog-container .entry h2 {
					font-size: 3em;
					letter-spacing: -0.04em;
				}

				#blog-container .entry-comments {
					float: left;
					margin: 0 20px 0 0;
					width: 50px;
					background: url("images/comments.jpg") top left no-repeat;;
					text-align: center;
					padding: 20px 10px 30px 10px;
					line-height: 9px;
					font-size: 1.8em;
					font-weight: bold;
					letter-spacing: -0.04em;
					height: 1%;
				}

					#blog-container .entry-comments a { color: #fff; text-decoration: none; }

				#blog-container .entry-content {
					float: left;
					width: 520px;
				}

				#blog-container .entry-footer {
					clear: both;
					background: #f7f7f7;
					border-top: 1px solid #ddd;
					border-bottom: 1px solid #ddd;
					font-size: 12px;
					font-family: Helvetica, Arial, sans-serif;
					padding: 10px;
					height: 1%;
				}

		.entry-content-single {
			width: 600px;
			padding: 0 10px;
		}

			.entry-content-single p.byline {
				color: #999;
				border-bottom: 1px solid #ddd;
				overflow: hidden;
				padding: 0 0 5px 0;
			}

		/* Both */

			.entry img {
				max-width: 520px !important;
				width: expression(this.width > 520 ? 520: true);
			}

			img.pull-right {
				float: right;
				margin: 0 -180px 1em 1em;
			}

			img.center {
				margin: 0 auto 1.5em auto;
				clear: both;
				display: block;
			}

			img.frame {
				border: 5px solid #ddd;
			}

			img.border {
				border: 5px solid #ddd;
			}

			.entry p, .post p {
				font-size: 1.5em;
			}

			.entry ul, .article-body ol, .post ul, .post ol {
				margin: 0 2em 1.5em 2em;
				font-size: 1.5em;
			}

				.entry ul li, .post ul li {
					margin: 0 0 .5em 0;
					list-style: disc;
				}

				.entry ol li, .post ol li {
					margin: 0 0 .5em 0;
					list-style: decimal;
				}

				.entry ol li p, .entry ul li p, .entry ul li blockquote, .entry ol blockquote {
					font-size: 15px;
				}

			.entry blockquote, .post blockquote, .entry-content blockquote {
				margin: 0 2em 1.5em 2em;
				color: #222;
				padding: 0 0 0 2em;
				border-left: 1px solid #ddd;
			}

			.entry hr, .post hr {
				background: #ccc;
				border: none;
				height: 1px;
				margin: 0 0 1.5em 0;
			}

			.article-body-container .ad_125 {
				position: absolute;
				bottom: 2em;
				right: 1em;
			}

		/* Scrooge Ads
		========================================================*/

		#scrooge_ad { margin: 40px 0 0 30px; position: relative; }
		#scrooge_ad #scrooge_logo { position: absolute; top: -15px; left: -10px; }
		#scrooge_ad h2, #scrooge_ad p { margin: 0 0 0 80px;}
		#scrooge_ad h2 { font-size: 2.4em !important; margin-bottom: 0.5em; }
		#scrooge_ad p { margin-bottom: 0.5em; }

		/* Related Posts & Article Share
		========================================================*/

		#article-next {
			margin: 0 0 2em 0;
		}

			#related-posts {
				margin: 0 0 2em 0;
			}

				#related-posts ul li {
					font-size: 1.2em;
					font-weight: bold;
					margin: 0 0 1em 0;
				}

			#article-share {
				float: right;
			}

			#article-share ul li {
				font-size: 1.2em;
				font-weight: bold;
			}

				#article-share ul li#delicious {
					background-position: 0 0;
				}

				#article-share ul li#digg {
					background-position: 0 -21px;
				}

				#article-share ul li#stumble {
					background-position: 0 -41px;
				}

				#article-share ul li#email {
					background-position: 0 -61px;
				}


		/* End of Article Marketing Box
		========================================================*/

		#article-marketing, #article-newsletter {
			margin: 0 0 2em 0;
			overflow: hidden;
		}

			#article-marketing img { float: left; margin-right: 20px; }

			#article-marketing #book { float: left; width: 290px; }

				#article-marketing #book h3, #sidebar-book h3 { font-size: 24px; font-weight: bold; color: #222; line-height: 28px; }

				#article-marketing #book p, #sidebar-book p { margin: 0 0 5px 0; line-height: 25px; }

				#article-marketing #book p small a, #sidebar-book p small a { color: #666; font-size: 11px; }

				#article-marketing .article-marketing-buy, #sidebar-book .article-marketing-buy { background: url("images/article-marketing-buy.jpg"); width: 92px; height: 25px; text-indent: -5000px; display: block; float: left; margin-right: 10px; }

			#article-marketing #scrooge { float: right; width: 260px;  }

				#article-marketing #scrooge h3 { font-size: 24px; font-weight: bold; color: #67ba16; line-height: 26px; margin: 0 0 5px 0; }

					#article-marketing #scrooge h3 span { color: #222; font-size: 14px;}

				#article-marketing #scrooge .article-marketing-learn { background: url("images/article-marketing-learn.jpg") 0 0 no-repeat; width: 92px; height: 25px; text-indent: -5000px; display: block; float: left; margin-right: 10px; }

			#article-newsletter {}

				.article-newsletter-3-container { width: 430px; margin: 0 auto; }

				#article-newsletter-form { padding: 1em 2em 1em 0; border-right: 1px solid #dcddd7; float: left; }
				#article-newsletter-name { float: left; width: 200px; }
				#article-newsletter-email { float: left; width: 200px; margin-left: 1em; }
				.article-newsletter-form dt, #email-signup dt { margin: 0 0 3px 0; font-size: 12px; font-weight: bold; color: #222; }
				.article-newsletter-form dd, #email-signup dd { margin: 0 0 6px 0; }
				#article-newsletter-form-3 p, #email-signup p { clear: left !important; }

				#article-newsletter-offer { float: left; margin-left: 2em; width: 350px; }
				.article-newsletter-offer, .article-newsletter-3-container ul { margin: 0 0 0 2em; }
				.article-newsletter-3-container ul, #email-signup ul { margin-bottom: 1em; }
				#email-signup ul { margin: 0 0 20px 30px; }
				.article-newsletter-offer li, .article-newsletter-3-container li, #email-signup li { margin: 0 0 5px 0; font-size: 1.4em; list-style: disc; }

		#article-comments-container {
			margin: 0 0 2em 0;
		}

			#article-comments-intro {
				margin: 0 0 .5em 0;
			}

				#article-comments-intro h2 {
					float: left;
				}

				#article-comments-intro h4 {
					float: left;
					margin: 0 0 0 10px;
					line-height: 32px;
					color: #222;
				}

			#article-comments {
					background: url("images/bkg-grid-11-fancy-shadow.jpg") 0 0 repeat-x;
					padding: 1em 0 0 0;
					margin: 0 0 2em 0;
			}

				#article-comments ol li {
					padding: 1em .5em;
					overflow: hidden;
				}

				#article-comments ol li.alt {
					border: 1px solid #ddd;
					border-left: none;
					border-right: none;
					background: #f7f7f7;
				}

				#article-comments ol li.ramit {
					background: #dbf4c7;
					border-top: 1px solid #5eba16;
					border-bottom: 1px solid #5eba16;
				}

					.comment-meta {
						float: left;
						width: 120px;
						margin: 0 20px 0 0;
					}

						.comment-meta span {
							float: left;
							font-size: 4em;
							line-height: 1;
							color: #ddd;
							font-weight: bold;
						}

							#article-comments ol li.ramit .comment-meta span {
								color: #7ed639;
							}

						.comment-meta img {
							float: right;
						}

					.comment-body {
						float: right;
						width: 490px;
					}

						span.time {
							font-size: 1.1em;
							float: right;
							color: #999;
						}

			#article-comments-form {
				background: #f8f8ee;
				border: 1px solid #d7d9c5;
				padding: 20px;
			}

				#article-comments-form li {
					margin: 0 0 1em 0;
				}

				#article-comments-form li label {
					float: left;
					display: block;
					width: 60px;
					font-size: 13px;
					line-height: 24px;
				}

				#article-comments-form li p {
					margin: 0 0 .5em 0;
				}

				#article-comments-form li label#comment-label {
					width: 100px;
				}

				#article-comments-form li small#comment-required {
					line-height: 26px;
				}

				#article-comments-form input.text-input {
					width: 200px;
				}

				#article-comments-form textarea {
					width: 420px;
					height: 100px;
					font-size: 13px;
				}

		.sociable {
			margin:0 !important;
		}

		.adsense {
			text-align:center;
			padding:15px 0;
		}

		#book-content {
			background: #fff;
			padding: 10px 0px;
			clear: both;
			overflow: hidden;
		}

			/* Book Nav */

			ul#book-nav {
				float: right;
				overflow: hidden;
				margin: 0 0 1em 0;
				font-size: 1.1em;
				text-transform: uppercase;
				font-weight: bold;
			}

				#book-nav li {
					display: inline;
					margin: 0 0 0 2em;
				}

			/* Buy the book, etc. */

			#book-main {
				overflow: hidden;
				clear: both;
				background: #5eba16 url("images/book-main-bg.jpg") 0 0 no-repeat;
				padding: 10px;
				margin: 0 -20px 1em 0;
			}

				#book-main h1 {
					background: url("images/bookm-main-title.png") 0 0 no-repeat;
					width: 624px;
					height: 95px;
					text-indent: -5000px;
				}

			#book-actions {
				margin: 0 0 1em 0;
				padding: 0 0 0 0;
				overflow: hidden;
			}

				#book-press { float: left; margin: 1em 0 0 0; }

				#buy-book { float: right; }

					#buy-book a {
						background: url("images/book-buy.jpg") 0 0 no-repeat;
						display: block;
						width: 218px;
						height: 47px;
						text-indent: -5000px;
					}

			/* Core Content - 6 weeks, why Ramit is different, etc. */

			#book-bottom {
				padding: 20px 0 0 0;
				margin: 0 0 2em 0;
				clear: both;
				min-height: 100px;
				background: url("images/bkg-grid-11-fancy-shadow.jpg") top left no-repeat;
				overflow: hidden;
			}

				/* 6 weeks */

					h3#six-weeks {
						background: url("images/6-weeks.jpg") 0 0 no-repeat;
						width: 140px;
						height: 70px;
						text-indent: -5000px;
					}

					#book-bottom dt {
						font-size: 1.1em;
						text-transform: uppercase;
						color: #666;
					}

					#book-bottom dd {
						margin: 0 0 10px 0;
						font-weight: bold;
						color: #222;
						font-size: 1.4em;
					}

				/* How It Works */

				#how-it-works {


				}

				#how-it-works h2 {
					color: #333;
				}

				#how-it-works p {
					margin: 1em 0 0 0;
					font-size: 1.6em;
					text-align: center;
				}

				#how-it-works a {
					font-weight: bold;
				}

			/* Testimonials */

			#testimonials {
				margin: 0 0 2em 0;
				overflow: hidden;
			}

				.testimonial-container {
					float: left;
					width: 200px;
					margin: 0 20px 0 0;
				}

				.last-test {
					margin: 0;
				}

			#text-testimonials {
				margin: 1em 0 0 0;
				clear: both;
			}

				#text-testimonials blockquote {
					font: 1.8em Georgia, "Times New Roman", serif;
					line-height: 1.385;
					color: #666;
					margin: 0 0 2em 0;
				}

				#text-testimonials blockquote cite {
					font: 0.8em Helvetica, Arial, sans-serif;
					color: #999;
				}


			/* Sidebar */

			#chapters {
				margin: 0 0 2em 0;
			}

			#chapters li {
				margin: 5px;
			}

				#chapters label {
					font-size: 1.3em;
					font-weight: bold;
					margin: 0 8px 0 0;
					color: #666;
				}

				#chapters .text-input {
					width: 160px;
					color: #999
				}

					#chapters .text-input:focus {
						color: #222;
					}

				#chapters #email { margin:  0 0 0 2px; }

				#chapters li.submit-button {
					text-align: right;
					margin: 10px 0 0 0;
					padding: 0 20px 0 0;
				}

				#buy-book #buy {
					font-size: 2.4em;
					text-align: center;
					font-weight: bold;
					color: #666;
				}

			#tour {
				background: #edefdf;
				padding: 10px;
			}

				#tour li {
					margin: 0 0 1em 0;
					padding: 1em 0 0 0;
					border-bottom: 1px solid #ccc;
				}

					#tour li.last { border-bottom: none; margin: 0; padding: 0; }

				#tour li h4 {
					font-size: 1.3em;
					font-weight: bold;
					text-transform: none;
					color: #222;
					margin: 0 0 .5em 0;
				}

				#tour li h4 span {
					font-size: 0.9167em;
					font-weight: bold;	
				}

				#tour p.date {
					font-size: 1.1em;
					color: #666;
					margin: 0 0 .5em 0;
				}

#article-twitter { border: 3px solid #5fd5ff; padding: 5px; text-align: center; font-size: 16px; clear: both; overflow: hidden; margin: 0 0 20px 0; font-weight: bold; font-family: "Georgia", "Times New Roman", serif; }
