/*STATE OF THE DISCUSSION STYLES */

.sod {
	clear: both;
	display: block;
	margin: 0 auto;
	width: 101%;
}

.legend-post {
	border: 1px dotted #a3a3a3;
	float: left;
	font-size: 11px;
	min-height: 72px;
	margin: 1% .5% 0;
	overflow: hidden;
	padding: 8px;
	width: 29.4%;
	position: relative;
}

.sod .legend-post a {
	border-bottom: 1px solid #185D7F;
	color: #000;
	display: inline;
	text-decoration: none;
}

.sod .legend-post .fulltext a {
    border-bottom: none;
    font-weight: 700;
}

.sod .legend-post .fulltext a:hover {
    font-weight: 300;
}

.legend-post .avatar {
    border-radius: 0;
    float: left;
    margin-right: 8px;
	margin-bottom: 12px;
}

.legend-post .fulltext {
    	background: #fcffff none repeat scroll 0 0;
	border: 1px dotted #a3a3a3;
        font-size: 11px;
    	line-height: 18px;
	margin: 0;
    	padding: 8px 8px 4px;
    	width: 100%;
	clear: left;
	position: relative;
}

.sod-legend-minus {
    background-color: #ccc;
    border-bottom: 0 none;
    font-size: 14px;
    line-height: 14px;
    padding: 0 4px;
    vertical-align: text;
}

.sod-legend-minus-end {
	position: absolute;
	bottom: 4px;
	right: 4px;
}

.fulltext p {
margin: 6px 0 12px;
}

.fulltext a.more-link {
display: none;
}

.sod-legend-plus {
    background-color: #ccc;
    border-bottom: 0 none;
    font-size: 14px;
    line-height: 14px;
    padding: 0 4px;
    position: absolute;
	bottom: 6px;
	right: 6px;
}
.sod .legend-post .comment-exc a.sod-legend-plus, .sod .legend-post .comment-full a.sod-legend-minus {
	border-bottom: 0 none;
        font-weight: 500;
}
.sod-comment {
	border: 1px dotted #a3a3a3;
	float: left;
	height: auto;
	margin: 1% .5% 0;
	min-height: 240px;
	overflow: hidden;
	padding: 12px;
	position: relative;
	width: 29.4%;
}

.sod .comment-heading {
	font-size: 12px;
	padding-bottom: 24px;
}

.sod .comment-datetime {
	float: left;
	margin: 0;
	text-align: left;
	vertical-align: top;
	width: 50%;
}

.sod-comment .comment-irt a, .sod .comment-datetime a {
	color: #000;
	letter-spacing: 0;
}

.sod-comment .comment-irt a:hover, .sod .comment-datetime a:hover {
	font-weight: 700;
}

.sod a {
	border-bottom: 1px solid #185D7F;
	color: #000;
	display: inline-block;
	text-decoration: none;
}

.sod-comment .comment-irt {
	float: right;
	margin-top: 0;
	text-align: right;
	width: 50%;
}

.sod .comment-author {
	float: left;
	margin: 18px 0 6px;
	width: 38.2%;
}

.sod .comment-author img {
	border: 1px dotted #a3a3a3;
	display: block;
	margin: 0 auto;
	vertical-align: top;
}

.sod .comment-author-name {
	display: block;
	font-size: 13px;
	letter-spacing: 1px;
	max-height: 60px;
	overflow: hidden;
	text-align: center;
	vertical-align: top;
}

.sod .comment-author-name a {
	color: #000;
}

.sod .sod-toggle-plus {
	background-color: #ccc;
	border-bottom: 0;
	font-size: 14px;
	line-height: 14px;
	padding: 0 4px;
	vertical-align: text-bottom;
}

.sod .sod-toggle-minus {
	background-color: #ccc;
	border-bottom: 0;
	font-size: 14px;
	line-height: 14px;
	padding: 0 4px;
	vertical-align: text-bottom;
}

.sod-toggle-end {
	float: right;
}

.sod .comment-text {
	background: #fcffff none repeat scroll 0 0;
	border: 1px dotted #a3a3a3;
	float: right;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 32px;
	margin-top: 18px;
	overflow: hidden;
	padding: 8px 8px 4px;
	width: 50%;
}

.sod .comment-text {
	position: relative;
	z-index: 1;
}

.sod .comment-exc, .sod .short-comment {
	max-height: 140px;
	overflow: hidden;
}

.sod .short-comment p {
	font-size: 11px;
	line-height: 18px;
}

.sod-comment-footer {
	bottom: 12px;
	clear: both;
	font-size: 90%;
	left: 0;
	position: absolute;
	width: 100%;
}

.sod .commenter-archives {
	float: left;
	padding-left: 12px;
	text-align: left;
}

.sod .commenter-archives .cthread_open {
	float: left;
}

.sod .commenter-archives a {
	border-bottom: medium none;
}

.sod .commenter-archives img {
	float: left;
	height: 20px;
	margin-right: 6px;
	width: 20px;
}

.sod .commenter-archives a {
	border-bottom: medium none;
}

.sod .commenter-archives img {
	float: left;
	height: 20px;
	margin-right: 6px;
	width: 20px;
}

.sod-post-title {
	float: right;
	font-size: 12px;
	line-height: 13px;
	max-width: 61.8%;
	padding-right: 12px;
	text-align: right;
}

.sod-post-title a:hover {
	font-weight: 700;
}

/*SOD COLORS*/
.sod-color-0 {
	background-color: #F8B4B4;
}

.sod-color-2 {
	background-color: #F58E8E;
}

.sod-color-4 {
	background-color: #F26969;
}

.sod-color-6 {
	background-color: #f9bad4;
}

.sod-color-8 {
	background-color: #EB1A1A;
}

.sod-color-10 {
	background-color: #E6F1E4;
}

.sod-color-12 {
	background-color: #D9EAD7;
}

.sod-color-14 {
	background-color: #B3D5AF;
}

.sod-color-16 {
	background-color: #85bb7e;
}

.sod-color-18 {
	background-color: #81B979;
}

.sod-color-20 {
	background-color: #D7E5EA;
}

.sod-color-22 {
	background-color: #BCD4DC;
}

.sod-color-24 {
	background-color: #93B3BC;
}

.sod-color-26 {
	background-color: #87B2C0;
}

.sod-color-28 {
	background-color: #6CA1B2;
}

.sod-color-1 {
	background-color: #E5C2FF;
}

.sod-color-3 {
	background-color: #D499FF;
}

.sod-color-5 {
	background-color: #DCDBD4;
}

.sod-color-7 {
	background-color: #B247FF;
}

.sod-color-9 {
	background-color: #C49656;
}

.sod-color-11 {
	background-color: #FFF7D6;
}

.sod-color-13 {
	background-color: #FFEB99;
}

.sod-color-15 {
	background-color: #FFDE5C;
}

.sod-color-17 {
	background-color: #CEC8A1;
}

.sod-color-19 {
	background-color: #ffdf00;
}

.sod-color-21 {
	background-color: #EDECE9;
}

.sod-color-23 {
	background-color: #DAD9D2;
}

.sod-color-25 {
	background-color: #BFBCB0;
}

.sod-color-27 {
	background-color: #8C8773;
}

.sod-color-29 {
	background-color: #A95223;
}

.sod-color-catchall {
	background-color: #fff;
}

/*sod-widget */
/*SOD COLORS*/
#sod-widget .sod-color-0 {
	background-color: WhiteSmoke;
}

#sod-widget .sod-color-1 {
	background-color: #E8E5E5;
/*lighter gray */
}

#sod-widget .sod-color-2 {
	background-color: #B5B3B3;
}

#sod-widget .sod-color-3 {
	background-color: #feffe7;
/*lightest tan */
}

#sod-widget .sod-color-4 {
	background-color: #AEC9E2;
/*gray-blue */
}

#sod-widget .sod-color-5 {
	background-color: #EFE1E1;
/*pinkish white */
}

#sod-widget .sod-color-6 {
	background-color: MintCream;
}

#sod-widget .sod-color-7 {
	background-color: LightSteelBlue;
}

#sod-widget .sod-color-8 {
	background-color: #B0E0E6;
/*powder blue */
}

#sod-widget .sod-color-9 {
	background-color: #e0eee0;
/*honeydew2 */
}

/*sod-widget */
#sod-widget {
	width: 100%;
}

#sod-widget comment-heading {
	font-size: 11px;
	padding-bottom: 0;
}

#sod-widget .comment-datetime {
	font-size: 11px;
	float: left;
	margin: 0;
	text-align: left;
	vertical-align: top;
	padding-right: 4px;
}

#sod-widget .comment-datetime a:hover {
	font-weight: 700;
}

#sod-widget .featured .comment-datetime a {
	background-color: #8ecb2f;
	border: 1px dotted #5b821c;
}

#sod-widget .commentariat-comment .comment-irt a, #sod-widget .comment-datetime a {
	color: #000;
	letter-spacing: 0;
	font-size: 11px;
}

#sod-widget .comment-irt {
	margin-top: 0;
	float: right;
	padding-left: 4px;
}

#sod-widget a {
	display: inline-block;
	text-decoration: none;
}

#sod-widget .comment-author {
	clear: both;
	float: left;
	margin: 12px 0 0;
	text-align: center;
	width: 34%;
}

#sod-widget .comment-author img {
	display: block;
	vertical-align: top;
	margin: 0 auto;
	border: 1px dotted #a3a3a3;
}

#sod-widget .comment-author-name {
	display: block;
	font-size: 11px;
	letter-spacing: 0;
	max-height: 60px;
	overflow: hidden;
	text-align: center;
	vertical-align: top;
}

#sod-widget .commenter-archives {
	clear: both;
	margin: 6px auto;
	text-align: center;
	float: left;
	padding-left: 0;
	width: 100%;
}

#sod-widget .commenter-archives a {
	border-bottom: none;
}

#sod-widget .commenter-archives img {
	display: block;
	height: 20px;
	margin: 6px auto;
	width: 20px;
	padding: 2px;
}

#sod-widget .commenter-archives img:hover {
	background-color: #a3a3a3;
}

#sod-widget .commentariat-comment {
	border: 1px dotted #a3a3a3;
	float: none;
	margin: 0 0 2%;
	min-height: 0;
	padding: 5% 5% 0;
	width: 90%;
}

#sod-widget .sod-toggle-plus {
	background-color: #ccc;
	font-size: 14px;
	line-height: 14px;
	padding: 0 4px;
	vertical-align: text-bottom;
	border-bottom: 0;
}

#sod-widget .sod-toggle-minus {
	background-color: #ccc;
	font-size: 14px;
	line-height: 14px;
	padding: 0 4px;
	vertical-align: text-bottom;
	border-bottom: 0;
}

#sod-widget .sod-toggle-end {
	float: right;
}

#sod-widget .comment-text {
	background: #fcffff none repeat scroll 0 0;
	border: 1px dotted #a3a3a3;
	float: right;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 12px;
	margin-top: 12px;
	overflow: hidden;
	padding: 8px 8px 4px;
	width: 56.8%;
}

#sod-widget .comment-text {
	position: relative;
	z-index: 1;
}



#sod-widget .commentariat-post-title {
	clear: both;
	float: none;
	font-size: 12px;
	line-height: 13px;
	margin-bottom: 12px;
	max-width: 100%;
	padding-right: 0;
	text-align: center;
}

#sod-widget .short-comment p {
	line-height: 1.62em;
	font-size: 1em;
}

#sod_open {
	float: right;
	font-style: italic;
	margin: 12px 0 24px;
	font-weight: 700;
	font-size: 13px;
}

#sod-widget a {
	color: #000;
	border-bottom: 1px solid #185D7F;
}

#sod-widget a:hover {
	font-weight: 700;
}

.page-id-87013 h1.entry-title {
	margin-bottom: 12px;
	margin-top: 12px;
	float: left;
}

#sod-open-mini {
	float: right;
	margin-bottom: 12px;
	margin-top: 17px;
}

