/*
Theme Name: Sac-Mind-Body Watercolor
Theme URI: http://www.sacmindbody.com/
Description: WordPress 2.9, custom backgrounds, Williams Writing credit line.
Version: .1
Author: Sandra K. Williams
Author URI: http://www.williamswriting.com/
*/

/*
1 Reset, Fonts, Layout
2 Menu & Navigation
3 Sidebar
4 Footer
5 Text & Links
6 Images & Captions
7 Forms
8 Comments
*/

/* Palette
russet menu #ad6028
russet border #97481a
dark blue head #211f77
cream content #ffe7c2
brown footer #64482a
brown border, shadow, text #523a20
gold bkgkd #f4daa3
olive sidebar #c0b671
pumpkin sidebar #eec66f
mauve sidebar #c1afba
gold quotemarks #eec772
russet bullet #cc9253
dark green #115126
medium green #0c550d
soft russet #c88b4c
*/

/* 1 FONTS, RESET, LAYOUT */

#header, #footer, .widget-title, .navigation, .more-link, .closed, legend, label {
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
}

code {
	font: normal 1em "Lucida Console", Monaco, monospace;
}

.wp-caption, .commentlist, .pinglist, #respond, .menu ul ul, .menu ul ul ul, .button {
	-moz-box-shadow: 0 3px 8px rgba(189,128,83,.8);
	-webkit-box-shadow: 0 3px 8px rgba(189,128,83,.8);
	box-shadow: 0 3px 8px rgba(189,128,83,.8);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

html, body, div, span, img, dl, dt, dd, fieldset, form, label, legend, table, caption, pre, tbody, tfoot, thead, tr, th, td, hr {
	vertical-align: baseline;
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

a { text-decoration: none; }

ol, ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}

body {
	color: #ffe7c2;
	background: #64482a;
	font: normal 100%/1.5 Georgia, serif;
	text-align: center;
}

#header {
	background: #ad6028;
	border-bottom: 2px solid #97481a;
}

#navbar, #container, #footer-wrap {
	display: block;
	width: 960px;
	text-align: left;
	margin: 0 auto;
}

#outer-wrap {
	color: #64482a;
	background: #f4daa3 url(images/bkgd.jpg);
	padding: 0 0 20px;
}

#inner-wrap {
	background: url(images/hdr-bkgd-general.jpg) no-repeat center top;
	min-height: 560px;
}

.home #inner-wrap {
	background-image: url(images/hdr-bkgd-home.jpg);
}

.page-id-14 #inner-wrap, .parent-pageid-14 #inner-wrap {
	background-image: url(images/hdr-bkgd-qigong.jpg);
}

.page-id-20 #inner-wrap, .parent-pageid-20 #inner-wrap {
	background-image: url(images/hdr-bkgd-yoga.jpg);
}

.blog #inner-wrap, .single #inner-wrap, .archive #inner-wrap {
	background-image: url(images/hdr-bkgd-blog.jpg);
}

.error404 #inner-wrap {
	background: none;
	min-height: 300px;
}

#container {
	margin-bottom: 24px;
	padding: 240px 0 0;
}

.home #container, .page-template-yeyoung #container {
	width: 680px;
	padding-top: 300px;
}

.page-id-14 #container, .parent-pageid-14 #container, .page-id-20 #container, .parent-pageid-20 #container {
	padding-top: 150px;
}

.blog #container, .single #container, .archive #container {
	padding-top: 180px;
}

.error404 #container {
	width: 680px;
	padding-top: 60px;
}

#content {
	float: left;
	width: 680px;
}

/* must have 0 top margin */
.home #content, .error404 #content {
	float: none;
	margin: 0 0 32px;
}

#signup, .sidebar {
	float: right;
	width: 260px;
}

#footer {
	clear: both;
	border-top: 2px solid #523a20;
	padding: 24px 0;
}

div.post, div.page {
	min-height: 300px;
	background: url(images/content-edge-680.png) no-repeat center bottom;
	padding-bottom: 16px;
}

.entry-content {
	background: url(images/content-bkgd-680.png) repeat-y center top;
	padding: 16px 32px;
}

.entry-content a {
	border-bottom: 1px dashed #0c550d;
	padding-bottom: 2px;
}

.entry-content a:visited {
	border-color: #c88b4c;
}

.entry-content a:focus, .entry-content a:hover, .entry-content a:active {
	border-color: #ad6028;
}

.sticky {
	color: #115126;
	font-size: 1.2em;
}

.sticky .post-meta {
	display: none;
}

.screen-reader-text {
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.clearfix:after, .alignleft:after, .alignright:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* 2 MENU & NAVIGATION */

#navbar {
	padding: 12px 0 0;
}

#navbar, .navigation {
	font-size: .9em;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#navbar a:link, #navbar a:visited {
	color: #f4daa3;
	background: transparent;
}

#navbar a:focus, #navbar a:hover, #navbar a:active {
	color: #ffc;
}

div.menu ul {
	float: right;
	margin: 0;
}

div.menu ul ul {
	position: absolute;
	top: -999em;
	width: 15em; /* match :hover ul below */
}
div.menu ul ul li {
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
}
div.menu ul li:hover {
	visibility: inherit; /* fixes IE7 sticky bug */
}
div.menu li {
	float: left;
	position: relative;
	padding-left: 6px;
	padding-right: 6px;
}

div.menu a {
	display: block;
	position: relative;
}

#navbar li.current_page_item, #navbar li.current_page_parent, #navbar li.current_page_ancestor {
	background: url(images/menu-arrows.png) no-repeat center bottom;
	padding-bottom: 10px;
}

#navbar ul ul li.current_page_item, #navbar ul ul li.current_page_parent {
	background: none;
	padding-bottom: 3px;
}

div.menu li:hover ul,
div.menu li.sfHover ul {
	left: 0;
	top: 1.2em; /* match top ul list item height */
	background: #ad6028;
	z-index: 99;
}

div.menu ul li:hover li ul,
div.menu ul li.sfHover li ul,
div.menu ul li li:hover li ul,
div.menu ul li li.sfHover li ul {
	top: -999em;
}

div.menu ul li li:hover ul,
div.menu ul li li.sfHover ul,
div.menu ul li li li:hover ul,
div.menu ul li li li.sfHover ul {
	left: 15em; /* match ul width */
	top: 0;
}

/*** arrows **/
div.menu ul a.sf-with-ul {
	padding-right: 24px;
	min-width: 1px; /* trigger IE7 hasLayout */
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 12px;
	top: .2em;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url(images/menu-arrows.png) no-repeat 0 -100px;
}

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px;
}

/* point right for anchors in subs */
div.menu ul ul .sf-sub-indicator { background-position:  -10px 0; }
div.menu ul ul a > .sf-sub-indicator { background-position:  0 0; }

div.menu ul ul a:focus > .sf-sub-indicator,
div.menu ul ul a:hover > .sf-sub-indicator,
div.menu ul ul a:active > .sf-sub-indicator,
div.menu ul ul li:hover > a > .sf-sub-indicator,
div.menu ul ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

#nav-images {
	height: auto;
}

.navigation {
	line-height: 1.5;
	margin: 1em 12px;
}

.navigation .nav-previous {
	float: left;
	width: 49%;
}

.navigation .nav-next {
	float: right;
	width: 49%;
	text-align: right;
}

.page-link a:link {
	color: #523a20;
	background: #c88b4c;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 6px 10px;
}

.page-link a:visited, .navigation a:link, .navigation a:visited {
	color: #0c550d;
	background: #eec772;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 6px 10px;
}

.page-link a:focus, .page-link a:hover, .page-link a:active, .navigation a:focus, .navigation a:hover, .navigation a:active {
	color: #ffe7c2;
	background: #ad6028;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 6px 10px;
}

/* 3 SIDEBAR */

#signup h3 {
	background: url(images/buttons-sprite.png) center top no-repeat;
	height: 50px;
	margin-top: 0;
	overflow: hidden;
}

.signup h3 {
	background: url(images/buttons-sprite.png) center -460px no-repeat;
	height: 60px;
	margin-top: 0;
	overflow: hidden;
}

.signup {
	text-align: center;
	margin: 1em 170px;
}

.signup a {
	border: none;
}

.yoga-signup, .qigong-signup {
	float: left;
	display: block;
	position: relative;
	width: 120px;
	height: 36px;
	font-size: .8em;
	line-height: 1;
	text-indent: 6px;
	margin-bottom: 24px;
	padding: 0;
	overflow: hidden;
}

.yoga-signup span, .qigong-signup span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 120px;
	height: 36px;
	background: url(images/buttons-sprite.png) -6px -60px no-repeat;
	padding: 0;
}

.qigong-signup {
	float: right;
}

.qigong-signup span {
	background: url(images/buttons-sprite.png) -6px -140px no-repeat;
}

.yoga-signup:hover span, .yoga-signup:focus span, .yoga-signup:active span {
	background-position: -6px -100px;
}

.qigong-signup:hover span, .qigong-signup:focus span, .qigong-signup:active span {
	background-position: -6px -180px;
}

.widget-title {
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: 8px;
}

.widget-title + ul {
		margin-top: .5em;
}

.sidebar {
	min-height: 90px;
	color: #554d16;
	background: url(images/sb-edge-olive.png) no-repeat center 2px;
	padding-top: 36px;
}

.sb-bkgd {
	background: url(images/sb-bkgd-olive.png) repeat-y center;
	overflow: hidden;
	padding: 0 24px;
}

.sb-bottom {
	height: 32px;
	background: url(images/sb-edge-olive.png) no-repeat center bottom;
}

.page-id-14 .sidebar, .parent-pageid-14 .sidebar {
	color: #674058;
	background: url(images/sb-edge-mauve.png) no-repeat center 2px;
}

.page-id-14 .sb-bkgd, .parent-pageid-14 .sb-bkgd {
	background: url(images/sb-bkgd-mauve.png) repeat-y center;
}

.page-id-14 .sb-bottom, .parent-pageid-14 .sb-bottom {
	background: url(images/sb-edge-mauve.png) no-repeat center bottom;
}

.page-id-20 .sidebar, .parent-pageid-20 .sidebar {
	color: #6d4f0d;
	background: url(images/sb-edge-pumpkin.png) no-repeat center 2px;
}

.page-id-20 .sb-bkgd, .parent-pageid-20 .sb-bkgd {
	background: url(images/sb-bkgd-pumpkin.png) repeat-y center;
}

.page-id-20 .sb-bottom, .parent-pageid-20 .sb-bottom {
	background: url(images/sb-edge-pumpkin.png) no-repeat center bottom;
}

.sidebar #s {
	width: 8em;
}

.sidebar select {
	width: 100%;
}

.sidebar li form {
	margin: .2em 0 0;
}

.sidebar ul {
	margin-left: 0;
}

.sidebar ul li {
	margin: .5em 0;
}

.sidebar ul.blogroll li {
	margin: 1em 0;
}

.sidebar ul ul li {
	list-style: disc inside;
	margin: 0 0 0 4px;
}

.sidebar ul ul ul li {
	list-style: circle inside;
	margin: 0 0 0 1em;
}

.sidebar a {
}

.sidebar a:visited {
	color: #115126;
}

.sidebar a:focus, .sidebar a:hover, .sidebar a:active {
	color: #ffe7c2;
	background: #554d16;
}

.page-id-20 .sidebar a:focus, .parent-pageid-20 .sidebar a:focus, .page-id-20 .sidebar a:hover, .parent-pageid-20 .sidebar a:hover, .page-id-20 .sidebar a:active, .parent-pageid-20 .sidebar a:active {
	background: #6d4f0d;
}

.page-id-14 .sidebar a:focus, .parent-pageid-14 .sidebar a:focus, .page-id-14 .sidebar a:hover, .parent-pageid-14 .sidebar a:hover, .page-id-14 .sidebar a:active, .parent-pageid-14 .sidebar a:active {
	background: #7c516b;
}

/* 4 FOOTER */

#footer {
	color: #f4daa3;
	font-size: .9em;
}

.copyright {
	float: left;
	width: 160px;
	color: #211f77;
	background: url(images/avatar.png) 2px top no-repeat;
	font-size: .8em;
	padding: 80px 16px 0 32px;
}

.subpages {
	float: left;
	width: 140px;
	padding-left: 16px;
}

.subpages li {
	line-height: 1.25;
	margin-bottom: 6px;
}

.payments {
	float: right;
	width: 260px;
	padding-top: 8px;
}

.payments p {
	line-height: 2;
	margin: 0;
	padding-top: 2em;
	padding-left: 26px;
}

.creditline {
	clear: both;
	text-align: center;
	padding: 16px 276px 0 176px;
}

#paynow, #paynow:visited {
	display: block;
	background: url(images/buttons-sprite.png) 0px -220px no-repeat;
	width: 260px;
	height: 40px;
	text-indent: -9999px;
	font-size: 0px;
	line-height: 0px;
	border: none;
	overflow: hidden;
	cursor: pointer;
}

#paynow:hover, #paynow:focus, #paynow:active {
	background-position: 0px -266px;
}

#footer .facebook {
	display: block;
	position: relative;
	width: 260px;
	height: 60px;
	text-indent: 24px;
	margin-top: 16px;
	padding: 0;
	overflow: hidden;
}

#footer .facebook:link span, #footer .facebook:visited span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: transparent url(images/buttons-sprite.png) no-repeat 0px -314px;
	width: 260px;
	height: 60px;
	margin: 0;
	padding: 0;
}

#footer .facebook:focus span, #footer .facebook:hover span, #footer .facebook:active span {
	background-position: 0px -382px;
}

#footer a.rss:link, #footer a.rss:visited {
	background: url(images/icons-sprite.png) no-repeat left -80px;
	padding-left: 24px;
}
#footer a.rss:focus, #footer a.rss:hover, #footer a.rss:active {
	background: #ad6028 url(images/icons-sprite.png) no-repeat left -80px;
}

#footer .login a:link, #footer .login a:visited {
	background: url(images/icons-sprite.png) no-repeat left 0px;
	margin-left: 24px;
	padding-left: 24px;
}
#footer .login a:focus, #footer .login a:hover, #footer .login a:active {
	background: #ad6028 url(images/icons-sprite.png) no-repeat left 0px;
}

#footer a {
	color: #eec772;
}

#footer a:visited {
	color: #c88b4c;
}

#footer a:focus, #footer a:hover, #footer a:active {
	color: #ffe7c2;
}

.subpages a:visited {
	background: url(images/icons-sprite.png) left -40px no-repeat;
	padding-left: 16px;
}

/* 5 TEXT & LINKS */

#site-title {
	float: left;
	display: inline;
	font-weight: bold;
}

.post-title, .page-title {
	background: url(images/content-edge-680.png) no-repeat center top;
	color: #211f77;
	text-shadow: 1px 1px 3px rgba(189,128,83,.8);
	margin: 0;
	padding: 32px 32px 0;
}

.title-foot {
	background: url(images/content-edge-680.png) no-repeat center bottom;
	padding-bottom: 16px;
}

h2, h3, h4, h5, h6 {
	clear: both;
	line-height: 1.25;
	margin-top: 24px;
}

h2 {
	font-size: 1.75em;
	font-style: italic;
	text-transform: lowercase;
}

h2 span, h3 span {
	font-weight: bold;
}

h3 {
	font-size: 1.25em;
}

#respond h3 {
	margin-top: 0;
}

p, blockquote, dl, ol, ul {
	margin: 1em 0;
}

blockquote {
	background: url(images/icons-sprite.png) left -260px no-repeat;
	margin: 1.5em 16px;
	padding-left: 32px;
}

blockquote cite {
	display: block;
	text-align: right;
	margin: -1em 6em 0;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 .5em 2em;
}

ol {
	list-style: decimal outside;
	margin-left: 2em;
}

ol ul, ul ul {
	list-style: disc;
	margin: 0 0 0 1em;
}

ol ul ul, ul ul ul {
	list-style: circle;
	margin: 0 0 0 1em;
}

.entry-content li, ul.links-page ul li {
	background: url(images/icons-sprite.png) left -160px no-repeat;
	padding-left: 16px;
}

ul.links-page li {
	background: none;
	line-height: 2;
}

.entry-content ul ul li, .entry-content ul ul ul li {
	background: none;
}

small {
	font-size: .9em;
}

abbr, acronym {
	border-bottom: 1px dotted #64482a;
	padding-bottom: 2px;
	cursor: help;
}

hr {
	color: #c88b4c;
	background: #c88b4c;
	height: 1px;
	border-top: 1px solid #c88b4c;
}

.post-meta, .page-meta {
	clear: both;
	font-style: italic;
	font-size: .8em;
	padding-top: 1em;
}

.post-meta a {
	white-space: nowrap;
}

.page-meta {
	text-align: right;
}

.entry-content .addthis_button, .addthis_button:hover {
	float: left;
	border: none;
	background: transparent;
}

.page-link {
	text-align: right;
	margin: 1em 0;
}

.more-link {
	float: right;
	text-transform: uppercase;
	font-size: .9em;
	letter-spacing: 1px;
}

.more-excerpt {
	color: #211f77;
	font-style: italic;
}

.blog-owner {
	white-space: nowrap;
}

#skip a, #skip a:hover, #skip a:visited {
	position: absolute;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#skip a:active, #skip a:focus	{
	position: static;
	width: auto;
	height: auto;
	background: #64482a;
	font-size: 1.2em;
	padding: 4px 8px;
}

a {
	color: #0c550d;
	padding: 0 2px;
}

a:visited {
	color: #c88b4c;
}

a:focus, a:hover, a:active {
	color: #ffe7c2;
	background: #ad6028;
}

a[href $='.pdf']:link, a[href $='.pdf']:visited, .pdf {
	background: url(images/icons-sprite.png) no-repeat left -120px;
	padding-left: 18px;
}
a[href $='.pdf']:focus, a[href $='.pdf']:hover, a[href $='.pdf']:active, .pdf:hover {
	background: #ad6028 url(images/icons-sprite.png) no-repeat left -120px;
}

#footer .facebook:focus, #footer .facebook:hover, #footer .facebook:active, .yoga-signup:focus, .yoga-signup:hover, .yoga-signup:active, .qigong-signup:focus, .qigong-signup:hover, .qigong-signup:active {
	background: transparent;
}

/* 6 IMAGES & CAPTIONS */

object {
	display: block;
	text-align: center;
	margin: 1em auto;
}

.aligncenter, div.aligncenter {
	display: block;
	margin: 1em auto;
}

.alignleft, div.alignleft, .wp-post-image {
	float: left;
	display: inline;
	margin-right: 16px;
}

.alignright, div.alignright {
	float: right;
	margin-left: 16px;
}

.wp-caption {
	text-align: center;
	background: #fbf0d6;
	border: 1px solid #ffe7c2;
	padding: 10px 5px 5px;
}

.wp-caption img {
	margin: 0;
}

.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
	color: #211f77;
	font-style: italic;
	text-align: center;
	margin: 6px 4px 0;
}

.gallery {
	clear: both;
	width: 100%;
	margin: 1em 0;
}

.gallery-item {
	float: left;
	text-align: center;
	margin: 1em 1em 1em 0;
}

.gallery img, .entry-attachment img, #nav-images img {
	border: 1px solid #523a20;
}

.gallery-icon, .gallery-icon a, .entry-image a, #nav-images a {
	background: transparent;
	padding: 0;
}

.attachment .post-title {
	margin-bottom: 1em;
}

/* 7 FORMS */

legend, label {
	line-height: 1.2;
}

legend {
	color: #c88b4c;
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#mainlegend {
	display: none;
}

label {
	display: block;
	color: #211f77;
	font-size: .8em;
	margin: 1em 0 3px;
}

label.checkbox {
	display: inline;
}

label.main-label, label#antispam-error {
	font-size: 1em;
}

label span, .req {
	color: #0c550d;
	text-transform: lowercase;
	letter-spacing: 0px;
}

#commentform, .gbcf-form {
	margin: 1em 0;
}

select.med, .med, .text, .textbox, #antispam, #s {
	background: #feeed6;
	border: 1px solid #eec772;
}

.med:focus, .text:focus, .textbox:focus, #antispam:focus, #s:focus,
.med:hover, .text:hover, .textbox:hover, #antispam:hover, #s:hover,
.med:active, .text:active, .textbox:active, #antispam:active, #s:active {
	background: #fff;
	border: 1px solid #211f77;
}

#formwrap, #respond {
	padding: 8px;
}

#respond {
	margin: 2em 0 1em;
}

.med, .textbox {
	width: 60%;
	padding: 4px;
}

.textbox {
	width: 98%;
	height: 14em;
	margin: 0 0 0.5em;
	overflow: auto;
}

.address2 {
	margin-top: 6px;
}

.html-tags {
	color: #0c550d;
	font-size: .9em;
	margin: 1em 0 0;
}

#gbcc, .gbcf-form .button {
	margin-top: 1em;
}

.button, #searchsubmit {
	color: #f4daa3;
	background: #ad6028;
	border: 1px solid #9e5c2d;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#searchsubmit {
	font-size: .8em;
	font-weight: normal;
	letter-spacing: 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.button:hover, #searchsubmit:hover {
	background: #211f77;
	border: 1px solid #211f77;
}

.gbcf-form-div .success, .gbcf-form-div .error, .gbcf-form .center {
	color: #ffe7c2;
	background: #0c550d;
	border: 1px solid #115126;
	text-align: center;
	padding: 8px 12px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.gbcf-form-div .error {
	background: #b00;
	border-color: #b00;
}

.gbcf-form-div .error a, .gbcf-form-div .error a:visited, .gbcf-form-div .error a:focus, .gbcf-form-div .error a:hover, .gbcf-form-div .error a:active, .gbcf-form-div .success a, .gbcf-form-div .success a:visited, .gbcf-form-div .success a:focus, .gbcf-form-div .success a:hover, .gbcf-form-div .success a:active {
	color: #fff;
	background: none;
	border-color: #fff;
}

/* 8 COMMENTS */

.commentlist, .pinglist {
	list-style: none;
	border: 1px solid #c88b4c;
	margin: 1em 0;
}

.comment-meta, .pinglist p {
	margin: 0;
}

.commentlist p {
	margin: .5em 0;
}

.commentlist li .avatar {
	float: left;
	background: #ffe7c2;
	border: none;
	margin-right: 16px;
}

.commentlist li, .pinglist li {
	background: #eec772;
	padding: 12px 0 12px 8px;
}

.commentlist li.alt, .pinglist li.alt {
	background: #ffe7c2;
}

.commentlist .children li {
	list-style: none;
	border-top: 1px solid #c88b4c;
	border-left: 1px solid #c88b4c;
	background: transparent;
	padding: 12px 0 0 12px;
}

li.bypostauthor, .commentlist li.bypostauthor.alt, .commentlist li.bypostauthor.even {
	color: #211f77;
	background: #d6d5f2;
}

.commentlist .children ul,.commentlist .children ul ul {
	margin-left: 0;
}

.closed {
	text-transform: uppercase;
	font-size: .9em;
	letter-spacing: 1px;
}

.reply {
	text-align: right;
	margin: 0 4px 4px 0;
}

.children .reply {
	margin-bottom: 8px;
}

.reply a:link, .reply a:visited {
	color: #0c550d;
	background: #c88b4c;
	margin-right: 2px;
	padding: 4px 6px;
}

.reply a:focus, .reply a:hover, .reply a:active {
	color: #ffe7c2;
	background: #ad6028;
	padding: 4px 6px;
}