/* Entry Body Content Styles */
div.entry-body ul, div.body ul {
	margin: 10px 10px 0 40px;
	list-style: disc;
}
div.entry-body ol, div.body ol {
	margin: 10px 10px 0 50px;
	list-style: decimal;
}
div.entry-body ul li, div.entry-body ol li, div.body ul li, div.body ol li {
	padding: 0 0 10px 0;
	color: #333333;
	font-size: 13px;
	line-height: 150%;
}
div.entry-body blockquote {
	margin: 10px 10px 10px 30px!important;
	padding: 0!important;
	border-left: 1px solid #CCCCCC!important;
}
div.entry-body blockquote p {
	padding: 10px!important;
	color: #333333!important;
	font-size: 16px!important;
	font-weight: bold!important;
	line-height: 130%!important;
}
div.entry-body p.indent {
	margin: 0 20px 0 20px;
}
div.body h2 {
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	border: none;
}
div.entry-body h2 {
	/*margin: 10px;*/
	padding: 10px;
	font-size: 20px;
	font-weight: normal;
	border: none;
}
div.entry-body h3 {
	padding: 0;
	font-size: 16px;
	font-weight: normal;
}
div.entry-body h4 {
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
div.entry-body p {
	padding: 10px;
	color: #333333;
	font-size: 13px;
	line-height: 150%;
}


/* Items */
div.body div.item, div.entry-body div.item {
	clear: both;
	margin: 10px;
	padding: 10px;
	border-bottom: 1px solid #E6C4C6;
	}
body.users-ex-users div.body div.item, body.users-ex-users div.entry-body div.item {
	border-bottom: 1px solid #D6C9CE;
	}
body.families div.body div.item, body.families div.entry-body div.item {
	border-bottom: 1px solid #E3CDC7;
	}
body.practitioners div.body div.item, body.practitioners div.entry-body div.item {
	border-bottom: 1px solid #C9D5DB;
	}	

div.body div.last, div.entry-body div.last {
	margin: 10px 10px 0 10px;
	border-bottom: none!important;
	}
div.item div.left {
	float: left;
	width: 90px;
	}
div.item div.right {
	margin: 0 0 0 110px;
	}
div.item div.right h3 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	}
div.item div.right p {
	padding-left: 0;
	}
div.item div.left p {
	font-size: 10px;
	margin: 0;
	padding: 0 0 10px 0;
	color: #3B3C3C;
	}
div.item div.left img.profile_pic {
	margin: 0 0 10px 0;
	}

/* Entry Meta Data */
#Column3 #Author, #Column3 #History, #Column3 #Tags {
	clear: both;
}

#Column3 div.body dt {
	clear: both;
	width: 100px;
	float: left;
	line-height: 140%;
	font-size: 12px;
	color: #9A151B; /* 100% of solid */
	font-weight: bold;
	border-top: 1px solid #E6C4C6; /* 25% of solid */
	padding: 7px 10px 7px 10px;
	}
	body.users-ex-users #Column3 div.body dt {
		color: #5B283C;
		border-top: 1px solid #D6C9CE;
	}
	body.families #Column3 div.body dt {
		color: #903721;
		border-top: 1px solid #E3CDC7;
	}
	body.practitioners #Column3 div.body dt {
		color: #408191;
		border-top: 1px solid #C9D5DB;
	}
#Column3 div.body dt.first {
	border-top: none!important;
}
#Column3 div.body dd {
	float: left;
	width: 150px;
	margin: 0 0 0 0;
	padding: 7px 10px 7px 10px;
	line-height: 140%;
	font-size: 12px;
	border-top: 1px solid #E6C4C6; /* 25% of solid */
	}
	body.users-ex-users #Column3 div.body dd {
		border-top: 1px solid #D6C9CE;
	}
	body.families #Column3 div.body dd {
		border-top: 1px solid #E3CDC7;
	}
	body.practitioners #Column3 div.body dd {
		border-top: 1px solid #C9D5DB;
	}
#Column3 div.body dd.first {
	border-top: none!important;
}
#Column3 div.body dd.tags {
	padding: 3px 10px 3px 10px;
	line-height: 200%;
}
#Column3 div.body dt.profile_img {
	padding: 10px 10px 20px 10px;
}
#Column3 .body ul.meta_links {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #CC8A8D; /* 50% of solid */
	}
	body.users-ex-users #Column3 .body ul.meta_links {
		border-top: 1px solid #AD939D;
	}
	body.families #Column3 .body ul.meta_links {
		border-top: 1px solid #C79B90;
	}
	body.practitioners #Column3 .body ul.meta_links {
		border-top: 1px solid #9FC0C8;
	}
#Column3 .body ul.meta_links li {
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
}
#Column3 .body ul.meta_links li a {
	border-bottom: 1px solid #E6C4C6; /* 25% of solid */
	display: block;
	padding: 0 0 0 25px;
}
	body.users-ex-users #Column3 .body ul.meta_links li a {
		border-bottom: 1px solid #D6C9CE;
	}
	body.families #Column3 .body ul.meta_links li a {
		border-bottom: 1px solid #E3CDC7;
	}
	body.practitioners #Column3 .body ul.meta_links li a {
		border-bottom: 1px solid #C9D5DB;
	}
#Column3 .body ul.meta_links li div.arrow {
	position: absolute;
	overflow: hidden;
	margin: 10px 0 0 10px;
	background-color: #9A151B;
	width: 10px;
	height: 10px;
	background-image: url("/assets/icon_subnav_arrow.gif");
	background-repeat: no-repeat;
	}
#Column3 .body ul.meta_links li.subscribe {
	background-image: url("/assets/icon_rss.gif");
	background-position: 264px center;
	background-repeat: no-repeat;
}
#Column3 .body ul.meta_links li.share {
	background-image: url("/assets/icon_share.gif");
	background-position: 264px center;
	background-repeat: no-repeat;
}
#Column3 .body ul.meta_links li.last a {
	border-bottom: none;
}
#Column3 .body #Tags {
	border-bottom: 1px solid #CC8A8D; /* 50% of solid */
}

/* Comments */
#Comments {
	margin: 10px 0 0 0;
	border-top: 1px solid #E6C4C6; /* 25% of solid */
	}
body.users-ex-users #Comments {
	border-top: 1px solid #D6C9CE;
	}
body.families #Comments {
	border-top: 1px solid #E3CDC7;
	}
body.practitioners #Comments {
	border-top: 1px solid #C9D5DB;
	}
#Comments h3 {
	color: #9A151B;
	margin: 0;
	padding: 10px 10px 0 10px;
	line-height: 30px;
	font-size: 18px;
	border-bottom: 1px solid #9A151B;
	}
body.users-ex-users #Comments h3 {
	color: #5B283C;
	border-bottom: 1px solid #5B283C;
	}
body.families #Comments h3 {
	color: #903721;
	border-bottom: 1px solid #903721;
	}
body.practitioners #Comments h3 {
	color: #29596F;
	border-bottom: 1px solid #29596F;
	}
#Column2 #Comments div.item {
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #F5E7E8; /* 10% of solid */
	}
	body.users-ex-users #Column2 #Comments div.item {
	border-bottom: 1px solid #EEE9EB; /* 10% of solid */
	}
	body.families #Column2 #Comments div.item {
	border-bottom: 1px solid #F4EBE8; /* 10% of solid */
	}
	body.practitioners #Column2 #Comments div.item {
	border-bottom: 1px solid #E9EEF0; /* 10% of solid */
	}
#Column2 #Comments div.item p {
	padding: 5px 0 5px 0;
	color: #333333;
	font-size: 13px;
	line-height: 150%;
	}
#Column2 #Comments div.item p.comment-meta {
	font-size: 11px;
	}
/* Comment Input */
#CommentInput {
	margin: 0 0 10px 0;
	/*background-color: #F5E7E8;*/ /* 10% of solid */
	background-color: #EFEFEF;
	padding: 10px;
	}
	body.users-ex-users #CommentInput {
	/*background-color: #EEE9EB;*/ /* 10% of solid */
	background-color: #EFEFEF;
	}
	body.families #CommentInput {
	/*background-color: #F4EBE8;*/ /* 10% of solid */
	background-color: #EFEFEF;
	}
	body.practitioners #CommentInput {
	/*background-color: #E9EEF0;*/ /* 10% of solid */
	background-color: #EFEFEF;
	}
#CommentInput h4 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	}
#Column2 #CommentInput p { /* Not logged in message */
	padding: 10px 0 10px 0;
	color: #333333;
	font-size: 13px;
	line-height: 130%;
}
#Column2 #CommentInput textarea#CommentBody {
	margin: 10px 0 0 0;
	width: 430px;
	height: 150px;
	padding: 10px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 130%;
}
#Column2 #CommentInput #Preview {
	border-bottom: 1px solid #E0E0E0;
}
#Column2 #CommentInput #Preview p.live-preview {
	padding: 10px;
	color: #333333;
	font-size: 13px;
	line-height: 130%;
}
#Column2 #CommentInput input.button {
	margin: 10px 0 0 0;
}
/* Notify me of follow up comments? */
#Column2 #CommentInput dt {
	width: 25px;
	float: left;
	line-height: 28px;
	border-bottom: 1px solid #E0E0E0;
	padding: 2px 0 0 10px;
}
#Column2 #CommentInput dd {
	color: #333333;
	line-height: 30px;
	/*font-size: 10px;*/
	font-size: 12px;
	border-bottom: 1px solid #E0E0E0;
}

/* Featured Media Panel */
div.media div.body div.item {
	height: 75px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #E6C4C6;
}
body.users-ex-users div.media div.body div.item {
	border-bottom: 1px solid #D6C9CE;
}
body.families div.media div.body div.item {
	border-bottom: 1px solid #E3CDC7;
}
body.practitioners div.media div.body div.item {
	border-bottom: 1px solid #C9D5DB;
}
div.media div.body div.item img {
	position: absolute;
	width: 100px;
	height: 75px;
	background-color: black;
}
div.media div.body div.item div.controls object.mp3player {
	background-color: #DEB2B5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
body.users-ex-users div.media div.body div.item div.controls object.mp3player {
	background-color: #D6C9CE;
}
body.families div.media div.body div.item div.controls object.mp3player {
	background-color: #E3CDC7;
}
body.practitioners div.media div.body div.item div.controls object.mp3player {
	background-color: #C9D5DB;
}
div.media div.body div.item p {
	margin: 0 0 0 120px;
	padding: 0 0 10px 0!important;
}
div.media div.body div.item div.controls {
	margin: 0 0 0 120px;
	position: absolute;
}
div.media div.body div.item div.controls p {
	margin: 0;
	padding: 0;
	line-height: 21px;
	height: 21px;
}
div.media div.body div.item div.controls p .time {
	position: absolute;
	line-height: 21px;
	height: 21px;
}

/* Daily Dose Include Panel */
#Column3 div.daily-dose div.body p {
	padding: 0 10px 10px 10px;
	margin: 0;
}
#Column3 div.daily-dose div.body p.title {
	padding: 10px 10px 0 10px;
	border-top: 1px solid #D0D7C9;
}
#Column3 div.daily-dose div.body p.first {
	border-top: none;
}
#Column3 div.daily-dose div.body p.more {
	margin: 0;
	border-top: 1px solid #A1AF94;
}

/* Articles Include Panel */
#Column3 div.articles div.body p {
	padding: 0 10px 10px 10px;
}
#Column3 div.articles div.body p.title {
	margin: 0 10px 0 10px;
	padding: 10px 0 0 0;
	border-top: 1px solid #E6C4C6;
}
body.users-ex-users #Column3 div.articles div.body p.title {
	border-top: 1px solid #D6C9CE;
}
body.families #Column3 div.articles div.body p.title {
	border-top: 1px solid #E3CDC7;
}
body.practitioners #Column3 div.articles div.body p.title {
	border-top: 1px solid #C9D5DB;
}
#Column3 div.articles div.body p.first {
	border-top: none!important;
}

/* Quote of the day */
.left-quote {
	position: absolute;
	margin: 10px auto auto 10px;
	padding: 0;
	font-size: 75px;
	color: #E6C4C6;
	line-height: 100%;
}
body.users-ex-users .left-quote {
	color: #D6C9CE;
}
body.families .left-quote {
	color: #E3CDC7;
}
body.practitioners .left-quote {
	color: #C9D5DB;
}
.panel .body blockquote.thought p {
	color: #333333!important;
	font-size: 18px!important;
	padding: 20px 40px 0 60px!important;
}
.body p.quote-credit {
	border-bottom: 1px solid #CC8A8D;
	text-align: right;
	color: #333333!important;
	font-size: 12px!important;
}
body.users-ex-users p.quote-credit {
	border-bottom: 1px solid #AD939D;
	}
body.families p.quote-credit {
	border-bottom: 1px solid #C79B90;
	}
body.practitioners p.quote-credit {
	border-bottom: 1px solid #94ACB7;
	}

/* Default Video Dimensions */
div.video_embed {
	margin: -10px 10px 10px 10px;
	width: 450px;
	height: 253px;
}
body.profile div.video_embed {
	margin: -10px 0 10px 0;
}

/* User Lists in panels */
#Column3 .member .body ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#Column3 .member .body ul li {
	margin: 10px;
	padding: 0;
	font-size: 12px;
	line-height: 25px;
	clear: left;
}
#Column3 .member .body ul li.nofreinds {
	line-height: normal;
}
#Column3 .member .body ul li a.profile_pic {
	float: left;
	height: 40px;
	width: 40px;
	overflow: hidden;
	border: 5px solid #EEEBEC; /* 10% of solid */
	margin: 0 10px 10px 0;
	background-image: url("/assets/placeholder/cache/profile_pic-40pxx40px.jpg");
}
#Column3 .member .body ul li img {
}

/* Resource 'Suitability' Panels */
div.entry-body div.resources {
	border-top: 1px solid #E6C4C6;
	border-bottom: 1px solid #E6C4C6;
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
}
div.suitability {
	margin: 10px 0 10px 0;
	width: 90px;
	height: 30px;
}
div.suitability p {
	font-size: 10px;
}
div.suitability a span {
	display: none;
}
div.suitability a {
	height: 10px;
	float: left;
	display: block;
}
div.suitability a.users-ex-users {
	background-color: #5B283C;
}
div.suitability a.families {
	background-color: #903721;
}
div.suitability a.practitioners {
	background-color: #29596F;
}

	
.hidden {
	display: none;
}