body	{
	margin:			0;
	padding:		0;
	background:		url('/img/background.png') top left repeat;
	background-color:	#ebebeb;
	font-family:		Corbel, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:		62.50%;
	}

#header	{
	margin:			0;
	padding:		0;
	border:			0;
	height:			200px;
	background-color:	#dcee88;
	text-align:		center;
	}

#header	h1, #header h2
	{
	margin:			0;
	color:			#98a655;
		}

#header h1
	{
	font-size:		10em;
	}

#header h2
	{
	font-size:		3em;
	}

#menu	{
	margin:			0;
	padding:		1em;
	border-top:		1px solid #ffffff;
	background-color:	#000000;
	color:			#999999;
	font-size:		1.3em;
	font-weight:		bold;
	text-align:		center;
	text-transform:		uppercase;
	}

#menu ul
	{
	margin:			0;
	list-style-type:	none;
	}

#menu ul li
	{
	padding-left:		1.5%;
	padding-right:		1.5%;
	display:		inline;
	}

#menu ul li:before
	{
	content:		"|";
	padding-right:		3%;
	}


#menu ul li:first-child
	{
	padding-left:		0;
	}

#menu ul li:first-child:before
	{
	content:		"";
	padding-right:		0;
	}

	
#menu ul li a
	{
	text-decoration:	none;
	}

#menu ul li a:link,
#menu ul li a:visited
	{
	color:			#ffffff;
	}

#menu ul li a:hover,
#menu ul li a:active
	{
	color:			#ffffff;
	}

#main	{
	margin-left:		10%;
	margin-right:		10%;
	border:			1px solid #ffffff;
	border-top:		0;
	padding:		0 0 5% 0;
	background-color:	#f3f3f3;
	}

#product-description
	{
	border-top:		1px solid #98ad40;
	padding:		3%;
	background-color:	#889b2c;
	color:			#fffef2;
	text-align:		center;
	}

#product-description h2
	{
	display:		none;
	}

#product-description p
	{
	margin:			0;
	padding:		0;
	font-size:		2.5em;
	font-family:		Cambria, Palatino, Georgia, "Times New Roman", serif;
	}

#signup
	{
	margin:			0.5em auto 0 auto;
	padding:		0;
	font-size:		2.5em;
	width:			20em;
	text-align:		center;
	}

#signup	h2
	{
	margin:			0 0 0 -25px;
	padding:		0;
	height:			60px;
	line-height:		60px;
	font-size:		inherit;
	font-weight:		bold;
	background:		url('/img/button-orange-left.png') no-repeat left top;
	color:			#fffef2;
	}

#signup a
	{
	display:		block;
	margin:			2em -25px 0 25px;
	padding:		0;
	height:			60px;
	background:		url('/img/button-orange-right.png') no-repeat right top;
	text-decoration:	none;
	}

#signup a:link,
#signup a:visited
	{
	color:			#e9e9e9;
	}

#signup a:hover,
#signup a:active
	{
	color:			#fffef2;
	}

#signup p
	{
	font-size:		0.6em;
	font-family:		Cambria, Palatino, Georgia, "Times New Roman", serif;
	}

#features
	{
	font-size:		1.6em;
	font-weight:		bold;
	text-align:		center;
	margin:			0 auto;
	padding:		0;
	width: 45em;
	}

#features ul
	{
	list-style-type:	none;
	margin:			0 auto;
	border:			0;
	padding:		0;
	overflow:		auto;
	}

#main-features
	{
	width: 44em; /* It should be 42, but I'm trying to fix FF/Mac. */
	}

#secondary-features
	{
	width: 28em;
	}

#features li
	{
	margin:			1.5em;
/*	border:			0.125em solid #D0D9A5;
	padding:		0 0.5em 0 0.5em; */
	border:			0;
	padding:		0;
	color:			#333333;
/*	background-color:	#edf7bc; */
	float:			left;
	width:			11em;
	height:			13em;
	line-height:		1.2;
	}

#features li span
	{
	display:		block;
	margin:			0;
	padding:		0;
	color:			#000000;
	font-family:		Cambria, Palatino, Georgia, "Times New Roman", serif;
	text-transform:		uppercase;
	text-align:		center;
	line-height:		2;
	letter-spacing:		0.2em;
	}

#policies
	{
	font-size:		1.6em;
	font-weight:		bold;
	padding:		2em;
	color:			#333333;
	}	

#policies h2
	{
	font-family:		Cambria, Palatino, Georgia, "Times New Roman", serif;
	text-transform:		uppercase;
	letter-spacing:		0.2em;
	padding-top:		1em;
	color:			#666666;
	}

.post	{
	margin:			0em 4em 0 4em;	
	padding-top:		4em;
	}


.post-title
	{
	margin:			0 0 1.2em 0;
	padding:		0;
	font-size:		1.6em;
	font-weight:		bold;
	font-family:		Cambria, Palatino, Georgia, "Times New Roman", serif;
	text-transform:		uppercase;
	line-height:		2;
	letter-spacing:		0.2em;
	}

.post-date
	{
	font-size:		1.6em;
	font-weight:		bold;
	}

.post-content
	{
	font-size:		1.6em;
	font-weight:		normal;
	}

.post-content h3
	{
	margin:			0;
	padding:		0.4em 0 0 0;
	font-size:		1.1em;
	font-weight:		bold;
	font-family:		Cambria, Palatino, Georgia, "Times New Roman", serif;
	letter-spacing:		0.1em;
	}

.post-content p
	{
	margin-top:		0.4em;
	}

.post-content img
	{
	margin-top:		0.6em;
	border:			0;
	}

.post-content .alignleft
	{
	float:			left;
	margin:			0 0.8em 0 0;
	}

.post-content .alignright
	{
	float:			right;
	margin:			0 0 0 0.8em;
	}

.post-content .wp-caption-text
	{
	font-family:		Cambria, Palatino, Georgia, "Times New Roman", serif;
	font-size:		0.8em;
	}

#comments
	{
	margin:			0em 4em 0 4em;	
	padding-top:		4em;
	}

#comments h2
	{
	margin:			0 0 1.2em 0;
	padding:		0;
	font-size:		1.6em;
	font-weight:		bold;
	font-family:		Cambria, Palatino, Georgia, "Times New Roman", serif;
	text-transform:		uppercase;
	line-height:		2;
	letter-spacing:		0.2em;
	}

#comments li
	{
	font-size:		1.6em;
	font-weight:		normal;
	margin-top:		2.4em;
	}

#comments .comment-author
	{
	font-style:		italic;
	}

#comments .fn
	{
	text-transform:		uppercase;
	}


