em {
	font-style: italic;
	}
	
strong {
	font-weight: bold;
	}
	
.clear-left {
	clear: left;
	}
	
div.contentsquare {
	padding: 0 10px;
	}
	
.inline {
	display: inline;
	}

ul {
	list-style: none;
	padding-bottom: 8px;
	}
	
ul.bullet {
	list-style: square;
	margin-left: 16px;
	}
	
ul.indent {
	margin-left: 10px;
	}
	
ul.indent-bullet {
	list-style: square;
	margin-left: 30px;
	}
	
ul.checklist {
	list-style-image: url(/images/icons/checkbox.gif);
	margin-left: 20px;
	padding-left: 4px;
	}
	
	
/* Hack for EE XHTML parsing */
li br {  
	display: none;
	}
	
li p {
	font-size: 100%;
	}
	
ol {
	list-style: decimal;
	list-style-position: inside;
	padding-bottom: 8px;
	}
	
ol.indent {
	margin-left: 10px;
	}
	
blockquote.no-left-pad {
	padding-left: 0;
	}

.bold {
	font-weight: bold;
	}
	
.ital {
	font-style: italic;
	}
	
.line {
	text-decoration: underline;
	}
	
.bold-ital {
	font-style: italic;
	font-weight: bold;
	}
	
.bold-line {
	font-weight: bold;
	text-decoration: underline;
	}
	
.ital-line {
	font-style: italic;
	text-decoration: underline;
	}
	
.red {
	color: #D12224;
	font-size: 150%;
	}
	
dt {
	font-size: 130%;
	font-style: italic;
	padding-bottom: 2px;
	}
	
li.title {
	font-size: 130%;
	font-weight: bold;
	}
	
p.pagination {
	clear: both;
	color: #6B4D2E;
	font-family: Georgia, Times, serif;
	font-size: 130%;
	font-style: italic;
	padding-top: 12px;
	text-align: left;
	}
	
p.pagination a {
	border: 1px dotted #6f5f4f;
	padding: 4px 6px;
	text-decoration: none;
	}
	
p.pagination a:hover {
	background: #6f5f4f;
	color: #fff;
	}
	
p.pagination b {
	background: #fdfaf1;
	border: 1px dotted #6f5f4f;
	padding: 4px 6px;
	}
	
p.rtt {
	float: right;
	color: #6B4D2E;
	font-family: Georgia, Times, serif;
	font-size: 130%;
	font-style: italic;
	padding-top: 19px;
	}

	
.searchterm {
	background: #FF9;
	padding-left: 3px;
	padding-right: 3px;
	}

.top {
	padding: 2px 0 10px;
	}
	
p.meta {
	color: #6B4D2E;
	font-family: Georgia, Times, serif;
	font-size: 130%;
	font-style: italic;
	}

.no-clear {
	clear: none;
	}
	
.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}

.redstar {
	color: #f00;
	font-size: 120%;
	}

.top-padding {
	padding-top: 20px;
	}
	
.extra-padding {
	clear: both;
	padding: 20px 0;
	}

p.indent {
	margin-left: 16px;
}


/*
===========================================================================
=search ===================================================================
===========================================================================
*/
	
h2.search {
	clear: left;
	padding-top: 20px;
	}
	
h2.search-top {
	padding-top: 0;
	}
	
div.search-box {
	padding-bottom: 8px;
	}
	
div.search-float {
	float: left;
	padding-right: 20px;
	}

p.advanced-search {
	padding: 0 0 4px;
	}

	
p.adv-search-box {
	background: #fdfaf1;
	border: 1px solid #ddd;
	color: #6B4D2E;
	font-family: Georgia, Times, serif;
	font-size: 140%;
	font-style: italic;
	margin-bottom: 12px;
	padding: 10px;
	}

/*
===========================================================================
=common ===================================================================
===========================================================================
*/


.standard {
	background: #EFEAD6;	
	}
	
.login-form-title {
	font-size: 110%;
	padding-bottom: 1px;
	}
	
.login-form-small {
	font-size: 95%;
	}

div.module-first div.module-content ul.submenu {
	padding: 4px 0;
	}
	
div.module-first div.module-content ul.submenu li {
	padding: 0;
	}
		
div.module-first div.module-content ul.submenu li a {
	display: block;
	padding: 3px 2px 1px;
	}
		
div.module-first div.module-content ul.submenu li a:hover {
	background-color: #EFE9D5;
	text-decoration: none;
	}
	
div.module-first div.module-content ul.submenu li.current a {
	background-color: #EFE9D5;
	color: #6B4D2E;
	}
	
div.module-first div.module-content ul.submenu li.current a:hover {
	background-color: #EFE9D5;
	color: #6B4D2E;
	}

img.float-left {
	background: #fff;
	border: 1px solid #C3A57E;
	float: left;
	padding: 2px;
	margin: 4px 4px 4px 0;
	}
	
img.float-right {
	background: #fff;
	border: 1px solid #C3A57E;
	float: right;
	padding: 2px;
	margin: 4px 0 4px 4px;
	}
	
.indented {
	padding-left: 20px;
	}


/*
--- 2 Column Form --- */

h2.formtitle {
	background: #fdfaf1;
	border: 1px solid #ddd;
	border-bottom: none;
	font-size: 160%;
	padding: 10px;
	}

div.formsection {
	background: #fdfaf1;
	border: 1px solid #ddd;
	padding: 10px;
	margin-bottom: 10px;
	}

table.twocolform {
	padding: 4px 0 10px;
	}

table.twocolform td {
	padding: 3px 5px 3px 3px;
	font-size: 120%;
	}

table.twocolform td.title {
	color: #6B4D2E;
	font-family: Georgia, Times, serif;
	font-style: italic;
	text-align: right;
	vertical-align: top;
	}

table.twocolform td.input {
	
	}

table.twocolform td.formhelp {
	font-size: 80%;
	color: #666;
	padding: 1px 0 8px 5px;
	}
	
table.twocolform td.subtitle {
	font-size: 110%;
	font-weight: bold;
	}
	
div.formsectionsubmit {
	background: #ddd;
	padding: 8px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	}



/*
--- Blue Buttons --- */
		
.btn-a {
	color: #fff;
	display: block;
	font-size: 120%; 
	margin: 5px 0; 
	overflow: auto;
	}
	
.btn-lt {
	float: left;
	display: block; 
	background: url(/images/layout/button-left.png) no-repeat; 
	width: 10px; 
	height: 24px;
	}
	
.btn-cr {
	float: left; 
	display: block; 
	background: url(/images/layout/button-center.png) repeat-x; 
	text-align: center; 
	padding: 5px 5px 0; 
	height: 24px;
	}
	
.btn-rt {
	float: left; 
	display: block; 
	background: url(/images/layout/button-right.png) no-repeat; 
	width: 10px; 
	height: 24px;
	}
	
.btn-a:hover {
	text-decoration: underline !important;
	}



	/*
	===========================================================================
	=livevalidation ===========================================================
	===========================================================================
	*/

	.LV_validation_message{
	    font-weight:bold;
	    margin: 0 0 0 5px;
		padding: 0;
	}

	.LV_valid {
	    color:#00CC00;
	}

	.LV_invalid {
	    color:#CC0000;
	}

	.LV_valid_field,
	input.LV_valid_field:hover, 
	input.LV_valid_field:active,
	textarea.LV_valid_field:hover, 
	textarea.LV_valid_field:active {
	    border: 1px solid #00CC00;
	}

	.LV_invalid_field, 
	input.LV_invalid_field:hover, 
	input.LV_invalid_field:active,
	textarea.LV_invalid_field:hover, 
	textarea.LV_invalid_field:active {
	    border: 1px solid #CC0000;
	}
	
	
	

/*
===========================================================================
=homepage =================================================================
===========================================================================
*/
	
	
.module-lifestyle {
	background: #f9f9f9;
	border: 1px solid #eee;
	margin-bottom: 12px;
	}

		
.recent-columns {
	}
	
.recent-column {
	clear: both;
	margin-bottom: 3px;
	}

.recent-column h2 {
	font-size: 160%;
	padding: 2px 0 0;
	}
	
.recent-column img {
	background: #fff;
	border: 1px solid #C3A57E;
	float: left;
	padding: 2px;
	margin: 4px 6px 0 0;
	width: 40px;
	}
	
.column-info {
	*float:left;  /* IE7 */
	}
	
.recent-column p.meta {
	font-size: 115%;
	margin-left: 52px;
	*margin-left: 0;  /* IE7 */
	padding: 0;
	}
	
	
/* homepage modules */

	
.module, .module-first, .module-last, .module-full {
	margin-top: 2px;
	}
	
.module-first {
	margin-left: 10px;
	}
	
.module-last {
	margin-right: 10px;
	}
	
.module-reg {
	margin: 0 10px 12px 0;
	}
	
.module-content {
	background: #f9f9f9;
	border: 1px solid #eee;
	border-top: none;
	margin-bottom: 12px;
	padding: 4px 10px 0;
	}
	
.module-content-nopad {
	background: #f9f9f9;
	border: 1px solid #eee;
	border-top: none;
	margin-bottom: 12px;
	padding: 0;
	}
	
.module-content ul li {
	padding-bottom: 8px;
	}
	
ul.module-columns li {
	font-size: 110%;
	line-height: 120%;
	padding: 2px 0;
	}
	
	
.module-last form {
	padding-bottom: 6px;
	}
	
.module p, .module-first p, .module-last p, .module-full p {
	padding: 4px 0 6px;
	}

.module h1, .module-first h1, .module-last h1, .module-full h1 {
	font-size: 160%;
	padding: 3px 10px;
	}

.module h1 {
	background: #DCE6B2 url(/images/layout/title_290.png) no-repeat top left;
	}

h1.narrow {
	background: #DCE6B2 url(/images/layout/title_160.png) no-repeat top left;
	}
		
.module h2, .module-first h2, .module-last h2, .module-full h2 {
	font-size: 140%;
	padding: 4px 0 2px;
	}
	
.module-full p, .module-full h1, .module-full h2 {
	padding-left: 0;
	padding-right: 0
	}
	
.module img.right, .module-first img.right, .module-last img.right {
	background: #fff;
	border: 1px solid #C3A57E;
	float: right;
	padding: 2px;
	margin: 0 2px 0 6px;
	width: 60px;
	}

.module img.left, .module-first img.left, .module-last img.left {
	background: #fff;
	border: 1px solid #C3A57E;
	float: left;
	padding: 2px;
	margin: 0 6px 0 2px;
	width: 60px;
	}
	
	
/*
=== Welcome Message === */
	
div.module-welcome {
	margin-bottom: 12px;
	padding: 0 10px 0;
	}
	
div.welcome-message {
	background: #f9f9f9 url(/images/layout/welcome_message_mid.gif) repeat-y top center;
	width: 160px;
	}
		
div.welcome-message p {
	font-size: 130%;
	font-weight: bold;
	padding: 0 10px 2px;
	text-align: center;
	}
	
div.welcome-message p.signature {
	font-family: Georgia, Times, serif;
	font-style: italic;
	font-weight: normal;
	padding: 0;
	}
	
div.welcome-message p.more {
	font-family: Georgia, Times, serif;
	font-weight: normal;
	padding-top: 4px;
	padding-bottom: 0;
	}
	
img.welcome-teaser-image {
	border: 1px solid #C3A57E;
	margin: 8px 10px 0;
	}
	
div.welcome-teaser-link {
	background: #EFE9D5;
	border: 1px solid #C3A57E;
	border-top: 0;
	margin: 0 10px;
	padding: 0;
	}
	
div.welcome-teaser-link p {
	font-family: Georgia, Times, serif;
	padding: 0;
	}
	
div.welcome-teaser-link a {
	color: #6B4D2E;
	display: block;
	font-size: 110%;
	font-weight: normal;
	padding: 4px 10px;
	}
	
div.welcome-teaser-link a:hover {
	background: #E3D6C4;
	text-decoration: none;
	}
	
	
div.welcome-bottom {
	background: url(/images/layout/welcome_message_bottom.gif) no-repeat bottom center;
	height: 10px;
	width: 160px;
	}

/*
=== End Welcome === */


div.module div.profile img {
	background: #fff;
	border: 1px solid #C3A57E;
	float: right;
	padding: 2px;
	margin: 0 0 6px 6px;
	width: 60px;
	}
	
div.module div.prizes {
	background: url(/images/home/prize.jpg) no-repeat top right;
	padding-right: 140px;
	}
	
div.module-menu {
	margin-left: 10px;
	}
	
img.newsletter-icon {
	float: right;
	}
	
div.newsletter p {
	padding-bottom: 0;
	}
	
div.newsletter span.label, div.newsletter span.spacer, div.newsletter span.multiple span {
	float: left;
	width: 80px;
	} 
	
div.newsletter span.multiple {
	float: left;
	}
	 
div.newsletter span.button {
	padding-top: 5px;
	}
	 
div.newsletter div {
	clear: both;
	padding: 5px 10px 0;
	} 	
	

/* Recipes */
	
ul.recipes-home li {
	padding-bottom: 10px;
	}
	
	
/* Polls */

.pollWrapper {
	padding: 4px 0;
	}
	
.pollQuestion {
	color: #C60;
	font-family: Georgia, Times, serif;
	font-size: 140%;
	padding: 0 0 2px;
	}

.pollAnswerBlock {
	padding: 4px 0;
	}

.pollAnswer, .pollResultAnswer {
	font-family: arial, helvetica, sans-serif;
	font-size: 120%;
	padding: 2px 0 0 0;
	}
	
.pollResultBar {
	padding: 0 0 2px 0;
	}
	
.pollRadio {
	margin-right: 4px;
	}
	
.pollButtonBlock {
	text-align: center;
	padding-bottom: 10px;
	}
	
.pollTotalVotes {
	color: #6B4D2E;
	font-family: Georgia, Times, serif;
	font-size: 130%;
	font-style: italic;	
	}
	
.recent-discussions {
	padding: 4px 10px;
	}
	
	
/*
=== Spotlight === */

.spotlight-home {
	font-family: Georgia, Times, serif;
	font-size: 130%;
	}
	
.spotlight-home img {
	background: #fff;
	border: 1px solid #C3A57E;
	margin-right: 8px;
	padding: 2px;
	}
	
div.logo-upload-form {
	background: #eee;
	border: 1px solid #ddd;
	padding: 10px;
	margin: 0 0 20px 20px;
	width: 300px;
}

.spotlight-preview {
	float: right;
	background: #eee;
	border: 1px solid #ddd;
	padding: 10px;
	margin: 0 0 10px 10px;
}

.spotlight-preview h1 {
	background: #ddd;
	font-size: 150%;
	padding: 8px;
	text-align: center;
}

.spotlight-preview h2 {
	padding: 8px;
	font-size: 140%;
}

.spotlight-preview p {
	padding-left: 8px;
	padding-right: 8px;
}

.spotlight-ad-final {
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px;
	margin: 10px auto;
	width: 400px;
}

.spotlight-ad-final img {
	float: left;
	margin: 10px 10px 10px 0;
}

.spotlight-ad-final h1 {
	background: #ddd;
	font-size: 150%;
	padding: 8px;
	text-align: center;
}

.spotlight-ad-final h2 {
	padding: 8px;
	font-size: 140%;
}

.spotlight-ad-final p {
	padding-left: 8px;
	padding-right: 8px;
}
	
	
/*
=== Fab Things === */

.fabthings-home {
	font-family: Georgia, Times, serif;
	font-size: 130%;
	}
	
.fabthings-home img {
	background: #fff;
	border: 1px solid #C3A57E;
	margin-right: 8px;
	padding: 2px;
	}


/*
===========================================================================
=search ===================================================================
===========================================================================
*/
	
	


/*
===========================================================================
=listings pages ===========================================================
===========================================================================
*/
	
	
.content-listing {
	background: #f9f9f9;
	border: 1px solid #eee;
	border-top: none;
	padding: 12px 10px;
	}
	
	
	
/*
--- Category Page Details --- */
	
.category-image-desc {
	margin-bottom: 12px;
	}
	
.cat-image {
	background: #fff;
	border: 1px solid #C3A57E;
	float:right;
	margin: 0 0 10px 20px;
	padding: 2px;
	}
	
.cat-name {
	padding-bottom: 4px;
	}
	
.cat-description {
	font-size: 130%;
	margin-bottom: 12px;
	}
	
.cat-description p {
	font-size: 100%;
	}
	
	

/*
--- Basic repeating containers --- */
	
.content-container {
	padding-bottom: 12px;
	clear: both;
	}
	
.content-container-no-clear {
	padding-bottom: 12px;
	}

.content-container h2, .content-container-no-clear h2 {
	padding-bottom: 0;
	}
	
.content-container p.meta, .content-container-no-clear p.meta {
	padding-bottom: 2px;
	}
	
	
	
/*
--- Category Author Listings --- */
	
.module-category-author {
	padding: 4px 8px 0;
	}
	
.category-author-image {
	border: 1px solid #C3A57E;	
	margin-top: 2px;
	}
	
.category-author-info {
	background: #fdfaf1;
	border: 1px solid #C3A57E;	
	border-top: none;
	text-align: center;
	}

.category-author-info p.author-name {
	color: #6B4D2E;
	font-family: Georgia, Times, serif;
	font-size: 150%;
	padding: 4px 0 0;
	}

.category-author-info p.author-title {
	color: #6B4D2E;
	font-size: 120%;
	padding: 0;
	}

.category-author-info p.author-about {
	color: #6B4D2E;
	font-size: 110%;
	padding: 0 0 4px;
	}
	

.category-guest-info p.author-name {
	color: #6B4D2E;
	font-family: Georgia, Times, serif;
	font-size: 140%;
	padding: 0;
	}

.category-guest-info p.author-title {
	color: #6B4D2E;
	font-size: 120%;
	padding: 0;
	}

.category-guest-info p.author-about {
	color: #6B4D2E;
	font-size: 110%;
	padding: 0 0 6px;
	}

.profile-landing-image {
	background: #fff;
	border: 1px solid #C3A57E;
	float: left;
	padding: 2px;
	margin: 0 6px 10px 0;
	}
	
.content-info {
	float: right;
	margin-bottom: 12px;
	width: 496px;
	}




/*
===========================================================================
=content detail ===========================================================
===========================================================================
*/


.content-header {
	background: #DCE6B2 url(/images/layout/title_590.png) no-repeat top left;
	font-size: 200%;
	padding: 5px 10px;
	}
	
h1.content-header p.community-link {
	float: right;
	font-size: 70%;
	font-weight: normal;
	padding-top: 5px;
	}
	
.content-detail {
	background: #f9f9f9;
	border: 1px solid #eee;
	border-top: none;
	padding: 12px 10px 0;
	}
	
.content-detail h2.column-subtitle {
	font-size: 160%;
	font-style: italic;
}

.content-body {
	clear: both;
	}
	
.content-body h4 {
	text-decoration: underline;
	}

/*
--- Column Byline --- */
	
div.byline {
	padding-bottom: 12px;
	}
	
.byline-name {
	color: #6B4D2E;
	font-family: Georgia, Times, serif;
	font-size: 150%;
	font-style: italic;
	padding-bottom: 0;
	}
	
.byline-business {
	font-family: Georgia, Times, serif;
	font-size: 120%;
	padding-bottom: 0;
	}
	
.byline-tagline {
	font-family: Georgia, Times, serif;
	font-size: 120%;
	}
	
	
	
/*
--- Column Date --- */
	
.content-detail p.date {
	color: #6B4D2E;
	font-family: Georgia, Times, serif;
	font-size: 130%;
	font-style: italic;
	padding-bottom: 2px;
	}
	
	
	
/*
--- Column Author Image Box --- */

.module-column-author {
	padding: 4px 8px 0;
	}
	
.column-author-image {
	border: 1px solid #C3A57E;	
	border-bottom: none;
	margin-top: 2px;
	}
	
.column-author-info {
	background: #fdfaf1;
	border: 1px solid #C3A57E;	
	padding-bottom: 6px;
	text-align: center;
	}

.content-image-box {
	background: #fff;
	border: 2px solid #6F5F4F;
	float: right;
	margin: 0 0 10px 10px;
	padding: 3px;
	text-align: center;
	max-width: 228px;
	}
	
.column-author-info  p.name {
	color: #6B4D2E;
	font-family: Georgia, Times, serif;
	font-size: 150%;
	font-style: italic;
	padding: 4px 0 0;
	}
	
.column-author-info  p.title {
	font-family: Georgia, Times, serif;
	padding: 0;
	}
	
.column-author-info  p.fiftyfab {
	font-family: Georgia, Times, serif;
	padding: 0 0 8px;
	}

.column-author-info  p.more {
	font-family: Georgia, Times, serif;
	font-style: italic;
	padding: 0;
	}
	
ul.column-actions {
	float: right;
	text-align: right;
	}
	
u.column-actions li img {
	vertical-align: text-top;
	}
	
ul.column-actions li a {
	font-family: Georgia, Times, serif;
	font-size: 100%;
	}
	
	

/* 
--- Column Content Footer --- */
		
.content-footer {
	background: #fdfaf1;
	border: 1px solid #ddd;
	clear: both;
	margin: 10px 0 0;
	min-height: 66px;	
	}
	
.content-footer p {
	padding: 10px 10px 6px;
	}
	
.content-footer p.view-all {
	font-family: Georgia, Times, serif;
	font-size: 140%;
	font-style: italic;
	padding-top: 0;
	}
	
img.column-footer-image {
	background: #fff;
	border: 1px solid #C3A57E;
	float: left;
	padding: 2px;
	margin: 10px;
	}
	

/*
--- Column, Profile Comments Area --- */
	
.comment-container {
	background: #fdfaf1;
	border: 1px solid #ddd;
	border-top: none;
	margin-bottom: 10px;
	padding: 10px;
	}
	
.top-border {
	border-top: 1px solid #ddd;
	}
	
.comment-container h2 {
	padding-bottom: 0;
	padding-top: 10px;
	}
	
.commentbox p.meta {
	padding: 10px 0 0;
	}
	
.commentform h2 {
	padding-top: 12px;
	}
	
	
	
/*
--- Expert Page Image Box --- */

.content-image-box {
	background: #fff;
	border: 2px solid #6F5F4F;
	float: right;
	margin: 0 0 10px 10px;
	padding: 3px;
	text-align: center;
	max-width: 228px;
	}
	
.content-image-box img.main-image {
	background: #fff;
	border: 1px solid #C3A57E;	
	}

.content-image-box p.name {
	color: #6B4D2E;
	font-family: Georgia, Times, serif;
	font-size: 150%;
	font-style: italic;
	padding: 4px 0 0;
	}
	
.content-image-box p.title {
	font-family: Georgia, Times, serif;
	padding: 0;
	}
	
.content-image-box p.fiftyfab {
	font-family: Georgia, Times, serif;
	padding: 0 0 8px;
	}

.content-image-box p.more {
	font-family: Georgia, Times, serif;
	font-style: italic;
	padding: 2px 0;
	}
	
.content-image-box ul.actions {
	padding-top: 8px;
	}
	

/* 
--- Basic Table Structure --- */

.content-table {
	color: #333;
	font-size: 120%;
	margin: 0 0 12px;
	padding: 0;
	}
	
.content-table th {
	font-weight: bold;
	padding: 6px;
	}
	
.content-table th.background {
	background: #ccc;
	}	
	
.content-table th.bottom {
	vertical-align: bottom;
	}
	
.content-table td {
	padding: 4px;
	}
	
table.table-border {
	border: 1px solid #ccc;
	}
	
table.table-border td {
	border: 1px solid #ccc;
	}


/*
--- Recipes --- */

div.recipe {
	background: #fff url(/images/layout/scissors.gif) no-repeat bottom right;
	border: 1px solid #ccc;
	clear: left;
	margin: 0 0 12px;
	}
	
div.recipe h3 {
	background: #EFE9D5;
	border-bottom: 1px solid #ddd;
	margin: 0 0 12px;
	padding: 4px 6px;
	}
	
	
div.recipe h4 {
	padding: 0 0 0 12px;
	}
	
div.recipe p.comment {
	font-style: italic;
	padding: 0 12px 12px;
	}
	
div.recipe ul.ingredients {
	list-style: square;
	padding: 0 12px 12px 30px;
	}

div.recipe ul.directions {
	list-style: square;
	padding: 0 12px 12px 30px;
	}
	
p.directions {
	padding: 0 12px 12px;
	}
	
div.recipe p.serving {
	font-style: italic;
	padding: 0 12px 12px 30px;
	}
	


/*
--- Text Boxes --- */

ul.text-box {
	background: #fff;
	border: 1px solid #ddd;
	float: left;
	padding: 10px;
	margin: 0 20px 12px 0;
	width: 235px;
	}
	
ul.text-box li.title {
	font-weight: bold;
	}
	
ul.text-box li.caption {
	font-size: 80%;
	font-style: italic;
	padding-bottom: 0;
	}



/* 
--- Q&A Style Posts --- */
	
	
p.salutation {
	font-weight: bold;
	}
	
p.signed {
	font-style: italic;
	padding: 0 0 20px 16px;
	}
	
p.closing {
	font-style: italic;
	padding: 0 0 0 16px;
	}
	
p.signature {
	font-style: italic;
	padding: 0 0 8px 16px;
	}




/*
===========================================================================
=giveback =================================================================
===========================================================================
*/
	
table.giveback {
	}
	
table.giveback td {
	padding-bottom: 8px;
	vertical-align: middle;
	}
	
table.giveback td.logo {
	padding-right: 12px;
	text-align: center;
	}
	
h3.organizations {
	color: #009538;
	font-size: 200%;
	padding-bottom: 2px;
	text-decoration: underline;
	}
	




/*
===========================================================================
=experts ==================================================================
===========================================================================
*/

.experts-latest {
	font-family: Georgia, Times, serif;
	font-size: 150%;
	padding: 12px 0 2px;
	text-decoration: underline;
	}
	
.experts-latest-title {
	font-family: Georgia, Times, serif;
	font-size: 160%;
	padding: 0;
	}

ul.recipes {
	float: right;
	padding-top: 2px;
	margin-left: 10px;
	width: 300px;
	}
	
	





/*
===========================================================================
=profiles =================================================================
===========================================================================
*/
	
ul.profiles-list li {
	font-size: 110%;
	line-height: normal;
	padding-bottom: 6px;
	}
	



/*
===========================================================================
=about ====================================================================
===========================================================================
*/
	
	
.about-profile {
	clear: both;
	margin-top: 16px;
	}
	
.profile-pattie {
	margin-bottom: 20px;
	margin-top: 8px;
	}

.about-profile img {
	background: #fff;
	border: 1px solid #C3A57E;
	float: left;
	padding: 2px;
	margin: 0 20px 10px 0;
	width: 100px;
	}
	
.about-profile img.pattie {
	width: 140px;
	}
	
.about-profile p.author-name {
	color: #6B4D2E;
	font-family: Georgia, Times, serif;
	font-size: 180%;
	padding: 0;
	}
	
.about-profile p.author-title {
	color: #6B4D2E;
	font-family: Georgia, Times, serif;
	padding-bottom: 4px;
	padding-top: 0;
	margin-left: 126px;
	}
	
.about-profile p.author-bio {
	padding-bottom: 0;
	margin-left: 126px;
	}
	
.about-profile p.author-about {
	padding-top: 2px;
	margin-left: 126px;
	}

.pattie-photo {
	float: left;
	text-align: center;
	width: 260px;
	}
	
.pattie-photo img {
	border: 1px solid #C3A57E;
	}


img.bio-author-image {
	border: 1px solid #C3A57E;
	}

p.press-contact-name {
	color: #6B4D2E;
	font-family: Georgia, Times, serif;
	font-size: 150%;
	padding: 0 0 2px;
	}
	
p.press-contact-info {
	padding: 0 0 2px;
	}
	
p.press-contact-info-pad {
	padding: 0 0 6px;
	}
	
	
.campmon-form {
	background: #fdfaf1;
	border: 1px solid #ddd;
	padding: 10px;
	}
	
.campmon-form label {
	font-weight: bold;
	}
	
.release-media {
	font-size: 110%;
	padding: 0;
	}
	
.release-immediate {
	font-weight: bold;
	padding: 12px 0;
	text-decoration: underline;
	}
	
.release-title {
	font-weight: bold;
	text-align: center;
	}
	
.release-about {
	font-weight: bold;
	padding-bottom: 0;
	}
	
.release-ending {
	font-weight: bold;
	padding-top: 12px;
	text-align: center;
	}
	
.sitemap-box {
	float: left;
	margin-left: 20px;
	width: 200px;
	}
	
.sitemap-box ul {
	}
	
.sitemap-box ul li {
	padding-left: 4px;
	}
	
.sitemap-box ul li.main {
	color: #6B4D2E;
	font-family: Georgia, Times, serif;
	font-size: 150%;
	padding-left: 0;
	padding-top: 12px;
	}

div.awards-list {
	padding-left: 12px;
	padding-top: 4px;
	}

div.awards-list h3 {
	padding-top: 4px;
	}

/*
===========================================================================
=products =================================================================
===========================================================================
*/
	

.product-spacer {
	padding-top: 20px;
	}

.product-image {
	float: left;
	text-align: center;
	width: 130px;
	}
	
p.amazon {
	padding-top: 2px;
	}
	
.product-info {
	float: right;
	width: 430px;
	}
	
	
/*
===========================================================================
=spotlight ================================================================
===========================================================================
*/
	

.spotlight-spacer {
	padding-top: 16px;
	}

.spotlight-image {
	float: left;
	text-align: center;
	}
	
.spotlight-info {
	float: right;
	width: 400px;
	}
	
	




/*
===========================================================================
=prizes ===================================================================
===========================================================================
*/
	

.prizes-address {
	padding: 0 0 2px;
	}

	
	
/*
===========================================================================
=fabthings ================================================================
===========================================================================
*/
	

.fabthings-container {
	float: left;
	padding: 20px 20px 0;
	text-align: center;
	width: 230px;
	}
	
.fabthings-container p.title {
	font-size: 130%;
	padding-top: 10px;
	}
	
ul.fabthings-cats {
	line-height: 230%;
	padding: 0;
	text-align: center;
	}
	
ul.fabthings-cats li {
	display: inline;
	font-size: 165%;
	padding: 4px;
	}

ul.fabthings-cats li a {
	padding: 0 2px;
	}
	
ul.fabthings-cats li.current {
	background: #F2F3D3;
	border: 1px solid #ddd;
	}

ul.fabthings-cats li.current a:hover {
	text-decoration: none;
	}

ul.fabthings-type {
	text-align: center;
	padding-bottom: 20px;
	}
	
ul.fabthings-type li {	
	display: inline;
	font-size: 130%;
	padding: 4px;
	}
	
ul.fabthings-type li a {
	padding: 2px;
	}
	
ul.fabthings-type li.current {
	background: #F2F3D3;
	border: 1px solid #ddd;
	}

ul.fabthings-type li.current a:hover {
	text-decoration: none;
	}

/*
===========================================================================
=forum ====================================================================
===========================================================================
*/
	
div.community-intro {
	color: #333;
	}
	
div.community-intro img {
	background: #fff;
	border: 1px solid #C3A57E;
	float: left;
	padding: 2px;
	margin: 0 10px 10px;
	}
	
div.community-intro .intro {
	padding-right: 10px;
	}

div.community-member-links {
	color: #333;
	font-size: 120%;
	padding-bottom: 8px;
	}
	
p.member-meta {
	font-size: 90%;
	}
	
div.priv-messages {
	background: #F2F3D3;
	border: 1px solid #89A0B8;
	float: right;
	margin-left: 10px;
	width: 150px;
	}
	
div.priv-messages p {
	font-size: 110%;
	padding-right: 6px;
	margin-top: 12px;
	}
	
div.priv-messages img {
	background: transparent;
	border: none;
	margin: 4px 8px 4px 4px;
	}
	
ul.simple-search-form {
	float: right;
	margin: 0 20px 0 0;
	padding: 0;	
	}
	
ul.simple-search-form li {
	display: inline;
	font-size: 100%;
	margin-right: 4px;
	padding: 0;
	}

/*
===========================================================================
=footer ===================================================================
===========================================================================
*/
	
#footer p {
	font-size: 110%;
	margin-bottom: 0;
	}
	
#footer p.left {
	padding: 6px 0 6px 16px;
	}
	
#footer p.right {
	float: right;
	padding: 6px 16px 6px 0;
	}
	




/*
===========================================================================
=subfooter ================================================================
===========================================================================
*/

#subfooter ul {
	padding: 4px 0;
	}
	
#subfooter li {
	display: inline;
	font-size: 110%;
	padding-left: 8px;
	}
	
#subfooter li.title {
	font-size: 120%;
	font-weight: normal;
	}

#subfooter li a {
	color: #333;
	text-decoration: underline;
	}

/*
===========================================================================
= Post Launch Extensions and Additions ====================================
===========================================================================
*/

/* Multiple choice quiz */

ol.QuizQuestions ol.QuizAnswers {
	list-style-type: lower-alpha;
	margin-left: 15px;
	font-size: 90%;
}
ol.QuizQuestions {
	list-style-type: decimal;
	margin-left: 30px;
}
span.imgcaption {
	float: left;
	padding-right:15px;
	padding-bottom:2px;
	font-style:italic;
	color:#808080;
}
span.imgcaption img {
	display: block;
}
span.imgcaption-rt {
	float: right;
	padding-left:15px;
	padding-bottom:2px;
	font-style:italic;
	color:#808080;
}
span.imgcaption-rt img {
	display: block;
}

img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }
	
.content-table caption {
	font-weight: bold;
	padding: 6px;
	font-size: 110%;
	background-color: #eeeeee;
	text-align: center;
	}
	
.content-table caption.background {
	background: #eee;
	}	

.contentdata-table {
	color: #333;
	font-size: 100%;
	margin: 0 0 12px;
	padding: 0;
	}
	
.contentdata-table th {
	font-weight: bold;
	font-size: 110%;
	padding: 6px;
	}
	
.contentdata-table th.background {
	background: #ccc;
	}	
	
.contentdata-table th.bottom {
	vertical-align: bottom;
	}
	
.contentdata-table td {
	padding: 4px;
	}
    
.contentdata-table caption {
	font-weight: bold;
	padding: 6px;
	font-size: 110%;
	background-color: #eeeeee;
	text-align: center;
	}
	
.content-table caption.background {
	background: #eee;
	}	
span.bigCap {
	font-weight: bold;
	font-size: 150%;
	background-color: #eeeeee;
	}