/* @override 
	css/screen.css
*/

/* 
Theme Name: MLady Pound
Theme URI: http://www.intensetrade.com
Description:
Version: 2.0
Author: <a href="http://www.intensetrade.com">Offshore Company</a>
Author URL: http://www.intensetrade.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

body {
	font: 62.5% "Arial", Verdana, sans-serif;
	color: #000;
	text-align: center;
	background: url("../images/bg.jpg") repeat-y 50% 0;
}

#wrapper {
	width: 970px;
	margin: 0 auto;
	text-align: left;
}

#wrapper-inner {
	float: left;
	width: 100%;
	background: url("../images/wrapper-bg.jpg") repeat-y 0 0;
}

/* @group header */

/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#header {
	float: left;
	width: 100%;
	height: 160px;
	margin-bottom: -5px;
	background: url("../images/header-bg.jpg") no-repeat 0 0;
}

#logo {
	position: relative;
	float: left;
	display: inline;
	width: 493px;
	height: 84px;
	font-size: 1.5em;
	margin: 19px 0 7px 32px;
	overflow: hidden;
}

#logo a span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url("../images/logo.png") no-repeat 0 0;
}

#logo a {
	color: #000;
	text-decoration: none;
}

/* @group nav */

/* NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#nav {
	float: left;
	display: inline;
	width: 930px;
	height: 67px;
	margin: 0 0 0 20px;
}

#nav li {
	position: relative;
	float: left;
	display: inline;
	height: 41px;
}

#nav li:hover ul, #nav li.hover ul {
	display: block;
}

#nav li a {
	float: left;
	display: block;
	padding: 12px 15px 12px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

#nav li a strong {
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #E6D7D4;
}

#nav li a:hover {
	color: #E2A6BD;
	text-decoration: none;
	background: url("../images/nav-hover.jpg") repeat-x 0 100%;
}

#nav li a:hover strong, #nav li:hover a strong, #nav li:hover > a strong {
	color: #FFFFFF;
	text-decoration: none;
}

#nav li ul {
	display: none;
	position: absolute;
	margin: 0;
	padding: 0 0 4px;
	top: 40px;
	left: -4px;
	list-style-type: none;
	background: url("../images/subnav-bg.png") repeat-x 0 100%;
	min-width: 207px;
	width: auto !important;
	width: 207px;
	z-index: 3;
}

#nav li ul li {
	height: auto;
	overflow: visible;
	font-size: 14px;
}

#nav li ul li a {
	display: block;
	width: 169px;
	padding: 5px 19px 10px;
	color: #E2A6BD;
	background: transparent;
}

#nav li ul li a:hover {
	color: #E6D7D4;
	background: transparent;
}

/* @end */

#header-right {
	float: right;
	display: inline;
	width: 300px;
	height: 71px;
	margin: 23px 30px 0 0;
	background: url("../images/subscribe-options-bg.png") no-repeat 0 0;
}

#subscribe-options {
	float: right;
	width: 154px;
	height: 34px;
	margin: 0 0 12px;
	padding: 0;
	list-style-type: none;
}

#subscribe-options li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#subscribe-options a {
	float: left;
	height: 0;
	margin: 0 0 0 4px;
	width: 34px;
	padding: 34px 0 0 0;
	overflow: hidden;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}

#subscribe-options a:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

#subscribe-feed a {
	background: url("../images/subscribe-options.png") no-repeat 0 0;
}

#subscribe-email a {
	background: url("../images/subscribe-options.png") no-repeat -40px 0;
}

#subscribe-twitter a {
	background: url("../images/subscribe-options.png") no-repeat -80px 0;
}

#subscribe-youtube a {
	background: url("../images/subscribe-options.png") no-repeat -120px 0;
}

#search {
	width: 300px;
	margin: 0;
}

#search #s {
	float: left;
	display: inline;
	width: 216px;
	height: 13px;
	padding: 6px 10px;
	font-size: 1.1em;
	color: #891e4a;
	background: transparent url("../images/search-input.jpg") no-repeat 0 0;
	border: none;
}

#search-submit {
	float: left;
	display: block;
	width: 64px;
	height: 25px;
	text-indent: -5000px;
	background: transparent url("../images/search-button.jpg") no-repeat 0 0;
	border: 0;
	cursor: pointer;
	overflow: hidden;
}

#search-submit:hover {
	background: transparent url("../images/search-button.jpg") no-repeat 0 -25px;
}

#announcements {
	clear: both;
	margin: 0 10px;
	padding: 17px 10px 5px 58px;
	background: url("../images/announcements-bg.jpg") no-repeat 0 0;
}

#announcements h3 {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #d9198a;
}

#announcements p {
	font-size: 1.2em;
	color: #6b5346;
}

#announcements a {
	color: #d67121;
	text-decoration: none;
	border-bottom: 1px solid #f3be4e;
}

#announcements a:hover {
	color: #fff6a9;
	text-decoration: none;
	background: #d67121;
	border-bottom: 1px solid #d67121;
}

/* @end */

/* @group features */

/* FEATURES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#features {
	float: left;
	display: inline;
	width: 950px;
	height: 295px;
	margin-left: 10px;
	background: url("../images/features-bg.jpg") no-repeat 0 0;
}

.announcement #features {
	background: url("../images/features-bg-alt.jpg") no-repeat 0 0;
}

#slideshow {
	position: relative;
	float: left;
	display: inline;
	width: 570px;
	height: 240px;
	margin: 25px 0 0 25px;
	padding: 5px;
	background: url("../images/slideshow-bg.jpg") no-repeat 0 0;
	overflow: hidden;
}

#features-nav {
	position: absolute;
	left: 5px;
	top: 5px;
}

#features-nav .features-nav-item {
	position: relative;
	display: block;
	width: 70px;
	height: 70px;
	padding: 5px;
	cursor: pointer;
	background: url("../images/features-nav-bg.png") no-repeat 0 0;
}

#features-nav .features-nav-item img {
	display: block;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}

#features-nav .features-nav-item span {
	display: none;
}

#features-nav .features-nav-item.current {
	display: block;
	width: 78px;
	height: 70px;
	background: url("../images/features-nav-bg.png") no-repeat 0 -80px;
	cursor: default;
}

#features-nav .features-nav-item.current img {	
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.slideshow-details {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 10px 15px;
	background: url("../images/slideshow-details-bg.png") repeat-x 0 0;
}

.slideshow-details h3 {
	font: bold 1.8em Georgia, "Times New Roman", Times, serif;
	color: #fff6b5;
	text-shadow: 1px 1px 3px #000;
}

.slideshow-details p {
	font-size: 1.2em;
	color: #fff;
	text-shadow: 1px 1px 3px #000;
}

#slideshow a {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url("../images/slideshow-shadow.png") no-repeat 0 0;
}

#bigbox {
	float: right;
	display: inline;
	margin: 25px 25px 0 0;
}

/* @end */

/* @group secondary */

/* SECONDARY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#secondary {
	clear: both;
	float: left;
	display: inline;
	width: 950px;
	height: 181px;
	margin-left: 10px;
	background: url("../images/secondary-bg.jpg") no-repeat 0 0;
}

#challenge {
	float: left;
	display: inline;
	width: 440px;
	margin: 22px 0 0 25px;
}

#challenge-tnail {
	float: left;
	display: inline;
	width: 128px;
	height: 128px;
	margin: 5px 20px 0 5px;
}

#challenge h2 {
	float: left;
	width: 279px;
	height: 36px;
	margin: 14px 0 5px 0;
	text-indent: -5000px;
	background: url("../images/challenge-heading.jpg") no-repeat 0 0;
}

#challenge p {
	float: left;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #222;
	margin: 0 0 15px 8px;
}

#challenge-buttons {
	float: left;
	width: 270px;
}

.button {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: normal;
	overflow: hidden;
}

.button a {
	display: block;
	text-indent: -5000px;
	text-decoration: none;
}

#button-lotw-learn, #button-lotw-previous {
	float: left;
	display: inline;
}

#button-lotw-learn a {
	width: 157px;
	height: 21px;
	background: url("../images/button-lotw-learn.jpg") no-repeat 0 0;
}

#button-lotw-learn a:hover {
	background: url("../images/button-lotw-learn.jpg") no-repeat 0 -21px;
}

#button-lotw-previous a {
	width: 113px;
	height: 21px;
	background: url("../images/button-lotw-previous.jpg") no-repeat 0 0;
}

#button-lotw-previous a:hover {
	background: url("../images/button-lotw-previous.jpg") no-repeat 0 -21px;
}

#guides {
	float: right;
	display: inline;
	width: 455px;
}

.guide {
	float: left;
	display: inline;
	width: 205px;
	margin: 15px 20px 0 0;
}

.guide img {
	float: left;
	display: inline;
	margin-right: 10px;
	border: 5px solid #fde9df;
}

.guide h3 {
	margin-top: 15px;
	font: bold 1.4em/1.2em Georgia, "Times New Roman", Times, serif;
}

.guide h3 a {
	color: #741942;
	text-decoration: none;
	border-bottom: 1px solid #e4b8b6;
}

.guide h3 a:hover {
	color: #f7dad4;
	text-decoration: none;
	background: #741942;
	border-bottom: 1px solid #741942;
}

/* @end */

/* @group archived */

/* ARCHIVED
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#archived {
	clear: both;
	float: left;
	display: inline;
	width: 950px;
	margin-left: 10px;
	background: url("../images/archived-bg.jpg") no-repeat 0 100%;
}

#archived-inner {
	float: left;
	width: 100%;
	background: url("../images/archived-bg-top.jpg") no-repeat 0 0;
}

#archived #archive-list {
	float: left;
	display: inline;
	width: 266px;
	margin: 20px 50px 20px 25px;
}

#sidebar #archive-list {
	width: 300px;
	height: 380px;
	margin: 0 20px 30px;
	overflow: hidden;
}

#sidebar #hot-products {
	float: left;
	display: inline;
	width: 300px;
	margin: 0 20px 30px;
}

#hot-products h2 {
	width: 141px;
	height: 20px;
	margin: 0 0 5px;
	text-indent: -5000px;
	background: url("../images/heading-hotproducts.jpg") no-repeat 0 0;
}

#hot-products .product {
	float: left;
	width: 100%;
}

#hot-products h3 {
	padding: 10px 0;
	font: bold 1.3em Georgia, "Times New Roman", Times, serif;
	background: url("../images/divider.jpg") repeat-x 0 0;
}

#hot-products h3 a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #ece7dc;
}

#hot-products h3 a:hover {
	color: #fbfaf5;
	text-decoration: none;
	background: #000;
	border-bottom: 1px solid #000;
}

#hot-products p {
	margin-bottom: 10px;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #6b5346;
}

#hot-products p a {
	color: #6b5346;
	text-decoration: none;
	border-bottom: 1px solid #ece7dc;
}

#hot-products p a:hover {
	color: #fbfaf5;
	text-decoration: none;
	background: #6b5346;
	border-bottom: 1px solid #6b5346;
}

#hot-products img {
	float: left;
	display: block;
	margin: 0 10px 10px 0;
	width: 128px;
	height: 128px;
	border: 5px solid #ece7dc;
}

/* @end */

/* @group mid */

/* MID
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#mid {
	float: left;
	display: inline;
	width: 950px;
	margin-left: 10px;
	background: url("../images/mid-bg.jpg") repeat-y 0 0;
}

#mid #mid-inner {
	float: left;
	display: inline;
	width: 100%;	
	background: url("../images/mid-post-top.jpg") no-repeat 0 0;
}

.announcement #mid #mid-inner {
	background: url("../images/mid-post-top-alt.jpg") no-repeat 0 0;
}

#mid-bottom {
	float: left;
	display: inline;
	width: 100%;
	background: url("../images/mid-bottom.jpg") no-repeat 0 100%;
}

/* @end */

/* @group content */

/* CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content {
	float: left;
	display: inline;
	width: 600px;
	margin: 5px 0 0 5px;
	overflow: hidden;
}

.content a:link, .content a:visited, .content a:active {
	color: #D80080;
	text-decoration: none;
	border-bottom: 1px solid #e7e4e0;
}

.content a:hover {
	color: #FFFFFF;
	background: #d80080;
	border-bottom: 1px solid #d80080;
}

.content h1 {
	margin-bottom: 1em;
	font-size: 2em;
}

.content h2, .content h3, .content h4, .content h5, .content h6 {
	margin: 0 0 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 1.3em;
	color: #583a2a;
}

.content h2 {
	margin-bottom: 1em;
	font-size: 1.8em;
}

.content h3 {
	padding-bottom: 5px;
	border-bottom: 1px solid #e7e4e0;
	font-size: 1.5em;
}

.content h4 {
	font-size: 1.4em;
}

.content h5 {
	font-size: 1.3em;
}

.content h6 {
	font-size: 1.2em;
}

.content p {
	margin-bottom: 1.5em;
}

.content ul {
	margin: 0 0 15px 10px;
}

.content li ul, .content li ol {
	margin: 8px 0;
}

.content ul li {
	padding-left: 15px;
	list-style-type: none;
	background: url("../images/bullet-content.jpg") no-repeat 0 4px;
}

.content ol {
	margin: 0 0 15px 30px;
	list-style-type: decimal;
}

.content ol li {
	list-style-type: decimal;
}

.content li {
	margin-bottom: 8px;
}

.content blockquote {
	padding: 0 15px;
	font-style: italic;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

.content img {
	display: block;
	max-width: 560px;
}

.content img.alignleft {
	float: left;
	display: inline;
	margin: 5px 15px 10px 0;
}

.content img[align $='left'] {
	float: left;
	display: inline;
	margin: 5px 15px 10px 0;
}

.content img.alignright {
	float: right;
	display: inline;
	margin: 5px 0 10px 15px;
}

.content img[align $='right'] {
	float: right;
	display: inline;
	margin: 5px 0 10px 15px;
}

.content table {
	width: 100%;
	margin: 0 0 15px 0;
}

.content table td {
	text-align: left;
	vertical-align: top;
}

.post-header {
	background: url("../images/post-header-bg.jpg") repeat-x 0 100%;
}

.post-header-inner {
	padding: 20px;
	background: url("../images/post-header-top.jpg") no-repeat 0 0;
}

.post-header-inner a, a:link, a:hover, .content a:visited, .content a:active {
	color: #D80080;
	text-decoration: none;
	border-bottom: 1px solid #e7e4e0;
}
.announcement .post-header-inner {
	background: url("../images/post-header-top-alt.jpg") no-repeat 0 0;
}

.post-content {
	padding: 20px;
	font-size: 1.3em;
	line-height: 1.4em;
	background: url("../images/post-content-bg.jpg") repeat-x 0 0;
}

.post-header h1 {
	margin-bottom: 5px;
	font: bold 3em/1em Georgia, "Times New Roman", Times, serif;
	text-shadow: 0 1px 0 #fff;
}

.post-date {
	margin-bottom: 5px;
	font: bold 1.4em Georgia, "Times New Roman", Times, serif;
	color: #7d4259;
	text-shadow: 0 1px 0 #fff;
}

.post-date a {
	color: #7d4259;
	text-decoration: none;
	border-bottom: 1px solid #cbacb2;
}

.post-date a:hover {
	color: #fbf3f0;
	text-decoration: none;
	background: #7d4259;
	border-bottom: 1px solid #7d4259;
	text-shadow: none;
}

.post-header p {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #b6708b;
	text-shadow: 0 1px 0 #fff;
}

.post-content object {
	display: block;
	margin: -42px 0 -50px -20px;
	padding: 20px 20px 65px 20px;
	background: #f6e3de url("../images/post-content-bg-video.jpg") repeat-x 0 100%;
}

.post-header .post-comments {
	float: right;
	display: inline;
	margin: 4px 0 15px 15px;
}

.post-header .post-comments a {
	display: block;
	width: 32px;
	height: 24px;
	padding: 6px 0;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #f6e3de;
	text-shadow: 0 -1px 0 #a60d67;
	background: url("../images/post-comments.jpg") no-repeat 0 0;
}

.post-header .post-comments a:hover {
	color: #fff;
	text-decoration: none;
}

.post-author {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e7e4e0;
}

.post-author-avatar {
	float: left;
	display: inline;
	width: 90px;
}

.post-author-avatar img {
	padding: 5px;
	background: #e7e4e0;
	border: 0;
}

.post-author-description {
	float: right;
	display: inline;
	width: 455px;
}

.post-author h3 {
	margin-bottom: 0;
	padding: 5px 0 0;
	font-size: 1.2em;
	border-bottom: 0;
}

.post-author p {
	font-size: .95em;
}

#content .post {
	float: left;
	width: 560px;
	margin: 0 0 20px;
	padding-bottom: 15px;
	background: url("../images/divider.jpg") repeat-x 0 100%;
}

#content .post-tnail {
	float: left;
	display: inline;
	margin: 0 15px 5px 0;
}

#content .post-tnail img {	
	padding: 5px;
	background: #e7e4e0;
}

#content .post-content {
	font-size: 12px;
}

#content h2 {
	margin: 5px 0;
	font: bold 2em/1em Georgia, "Times New Roman", Times, serif;
}

#content h2 a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #f0f0f0;
}

#content h2 a:hover {
	color: #fff;
	text-decoration: none;
	background: #000;
	border-bottom: 1px solid #000;
}

#content .post-date {
	margin-bottom: 5px;
	font: bold 1.4em Georgia, "Times New Roman", Times, serif;
	color: #7d4259;
	text-shadow: none;
}

#content .post p {
	margin-bottom: 15px;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #b6708b;
}

#content .post p a {
	color: #d80080;
	text-decoration: none;
	border-bottom: 1px solid #e7e4e0;
}

#content .post p a:hover {
	color: #fff;
	background: #d80080;
	border-bottom: 1px solid #d80080;
}

#content .post-comments {
	float: right;
	display: inline;
	margin: 4px 0 15px 15px;
}

#content .post-comments a {
	display: block;
	width: 32px;
	height: 24px;
	padding: 6px 0;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #f6e3de;
	text-shadow: 0 -1px 0 #a60d67;
	background: url("../images/post-comments-archive.jpg") no-repeat 0 0;
}

#content .post-comments a:hover {
	color: #fff;
	text-decoration: none;
}

#banner {
	margin: 0 20px 20px;
}

#content .wp-pagenavi {
	clear: left;
	position: relative;
	margin-bottom: 10px;
	font-size: 1.1em;
}

#content .wp-pagenavi a {
	margin: 0 1px 0 0;
	padding: 8px 7px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #6b5346;
	background: #e7e4e0;
	border: none;
}

#content .wp-pagenavi a:hover {
	text-decoration: none;
	color: #fff;
	background: #6b5346;
}

#content .wp-pagenavi span.pages {
	float: right;
	display: inline;
	padding: 0;
	color: #6b5346;
	border: 0;
}

#content .wp-pagenavi span.current {
	margin: 0 1px 0 0;
	padding: 9px 7px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	background: #da0083;
	border: 0;
}

#content .wp-pagenavi span.extend {
	margin: 0 1px 0 0;
	padding: 10px 7px;
	background: #fff;
	color: #6b5346;
	border: 0;	
}

#swatches {
	width: 100%;
}

#swatches th {
	padding-bottom: 5px;
	font: bold 1.4em/1em Georgia, "Times New Roman", Times, serif;
	color: #d80080;
	border-bottom: 1px solid #e7e4e0;
}

#swatches td {
	padding: 10px 0 0;
	vertical-align: top;
}

#swatches td ul {
	margin-top: 15px;
}

#swatches img {
	display: block;
	padding: 0;
	background: transparent;
}

#swatches td table{
	margin-top: 10px;
}

#swatches td table td {
	vertical-align: middle;
}

#swatches td table td.swatch {
	width: 26px;
}

#swatches a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #ece7dc;
}

#swatches a:hover {
	color: #fbfaf5;
	text-decoration: none;
	background: #000;
	border-bottom: 1px solid #000;
}

#gallery {
	float: left;
	width: 100%;
	padding: 20px 0;
}

#gallery .post {
	float: left;
	display: inline;
	width: 165px;
	height: 185px;
	padding: 0 10px;
	text-align: center;
}

#gallery img {
	margin-bottom: 10px;
	padding: 5px;
	background: #f0f0f0;
}

#gallery img:hover {
	background: #e5e4e0;
}

/* @end */

/* @group sidebar */

/* SIDEBAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#sidebar {
	float: right;
	display: inline;
	width: 340px;
	margin: 5px 5px 0 0;
}

#sidebar #bigbox {
	float: none;
	display: block;
	margin: 0;
	padding: 20px 20px 30px;
}

.box-sidebar ul li a {
	color: #741942;
	text-decoration: none;
	border-bottom: 1px solid #ece7dc;
}

.box-sidebar {
	clear: both;
	margin: 0 20px 30px;	
}

.box-sidebar li {
	margin-bottom: 8px;
	padding-left: 15px;
	list-style-type: none;
	font-size: 1.2em;
	color: #6b5346;
	background: url("../images/bullet-sidebar.jpg") no-repeat 0 4px;
}

.box-sidebar ul li a:hover {
	color: #fbf8f1;
	text-decoration: none;
	background: #741942;
	border-bottom: 1px solid #741942;
}

.box-sidebar h2 {
	margin: 5px 0;
	font: bold 2em/1em Georgia, "Times New Roman", Times, serif;
}

/* @end */

/* @group comments */

/* COMMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#comments {
	width: 100%;
	margin: 0;
	padding: 30px 0 0;
	background: #f8e5e7 url("../images/comments-top.jpg") no-repeat 0 0;
}

#comments .commentlist {
	clear: both;
	margin: 0;
	padding: 0;
}

#comments .commentlist li {
	position: relative;
	margin: 0;
	padding: 15px 20px 0;
	list-style: none;
	font-size: 12px;
	background: transparent;
}

#comments .commentlist li.thread-even {
	background: #faeeef;
}

#comments .commentlist .children li {
	padding: 5px 0 0;
	background: transparent;
}

#comments .commentlist li.depth-1 {
	margin: 0;
	padding-bottom: 10px;
}

#comments .commentlist ul {
	margin: 0;
	padding: 0 0 0 20px;
}

#comments .commentlist li ul li {
	margin: 15px 0 0 0;
	border-bottom: 0;
}

.commentlist p {
	margin: 10px 0;
	font-size: 1.2em;
	line-height: 16px;
	color: #540a34;
}

.commentlist #respond p {
	font-size: 12px;
}

#comments a:link, #comments a:visited, #comments a:active {
	color: #d80080;
	text-decoration: none;
	border-bottom: 1px solid #f1b2d3;
}

#comments a:hover {
	color: #fff;
	background: #d80080;
	border-bottom: 1px solid #d80080;
}

.children {
	padding: 0;
}

#comments .avatar {
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
	padding: 5px;
	background: #e1cfd1;
}

#comments .bypostauthor > div > div > .avatar {
	background: #d90083;
}

#comments h2 {
	margin: 20px;
	padding: 0 0 5px;
	color: #583a2a;
	font: bold 1.8em Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #f4dadd;
}

#respond h2 {
	margin: 0 0 1em;
	padding: 0 0 5px;
	color: #583a2a;
	font: bold 1.8em Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #f4dadd;
}

.commentlist p {
	clear: left;
	margin: 10px 0;
	font-size: 12px;
	line-height: 1.4em;
}

#comments .navigation {
	display: none;
}

#commentform p {
	margin: 0;
	padding: 5px 0 10px;
}

#commentform p small {
	font-size: 11px;
	line-height: 1.3em;
}

.nocomments {
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: -3px 0 0;
	display: block;
	font-size: .95em;
}

#comments .comment-author cite {
	display: block;
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
	padding: 10px 0 7px;
}

#comments .comment-author .says {
	display: none;
}

#comments .comment-author {
	color: #d80080;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#comments .comment-author a:link, #comments .comment-author a:visited, #comments .comment-author a:active {
	color: #d80080;
	text-decoration: none;
	border-bottom: 1px solid #f1b2d3;
}

#comments .comment-author a:hover {
	color: #fff;
	background: #d80080;
	border-bottom: 1px solid #d80080;
}

#comments .commentmetadata a:link, #comments .commentmetadata a:visited, #comments .commentmetadata a:active {
	color: #583a2a;
	text-decoration: none;
	border-bottom: 1px solid #cfbeba;
}

#comments .commentmetadata a:hover {
	color: #faeeef;
	background: #583a2a;
	border-bottom: 1px solid #583a2a;
}

#comment-form {
	padding-top: 20px;
	background: url("../images/comment-form-bg.jpg") no-repeat 0 100%;
}

#comment-form-inner {
	padding: 0 20px;
}

#commentform {
	margin: 0;
}

#commentform p {
	font-size: 1.2em;
}

#commentform label {
	float: right;
	text-align: left;
	width: 285px;
	padding-top: 6px;
	color: #540a34;
}

.commentlist #commentform label {
	float: none;
	display: block;
	padding: 0 0 5px;
	color: #540a34;
}

#commentform label small {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

#commentform label small span {
	font-size: 10px;
	color: #c69a9f;
}

#commentform input, #commentform textarea {
	margin: 0;
	padding: 5px;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	outline: none;
	color: #8a3e5e;
	background: #ecbfc3 url("../images/comment-field-bg.jpg") repeat-x 0 0;
	border: 1px solid #c69a9f;
}

#commentform input:focus, #commentform textarea:focus {
	color: #540a34;
	border: 1px solid #947378;
}

#commentform input#author, #commentform input#email, #commentform input#url {
	width: 250px;
	margin-right: 5px;
}

#commentform textarea {
	width: 550px;
	margin-bottom: 5px;
}

.commentlist #commentform textarea {
	width: 450px;
}

#commentform p.subscribe-to-comments input {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	border: 0;
}

#commentform p.subscribe-to-comments label {
	float: none;
}

#commentform #submit {
	width: 113px;
	height: 21px;
	margin-bottom: 20px;
	padding: 21px 0 0 0;
	background: url("../images/button-submit-comment.png") no-repeat 0 0;
	border: none;
	cursor: pointer;
	overflow: hidden;
}

#commentform #submit:hover {	
	background: url("../images/button-submit-comment.png") no-repeat 0 -21px;
}

#comments .reply a {
	position: absolute;
	width: 55px;
	height: 21px;
	top: 20px;
	right: 20px;
	text-indent: -5000px;
	background: url("../images/button-reply.png") no-repeat 0 0;
	border-bottom: 0;
}

#comments .reply a:hover {	
	background: transparent url("../images/button-reply.png") no-repeat 0 -21px;
}

#comments .commentlist .children li .reply a {
	right: 0;
}

#comments .cancel-comment-reply {
	margin: 10px 0;
}

#comments .cancel-comment-reply a {
	display: inline;
	font-size: 10px;
	font-weight: bold;
	line-height: normal;
	text-transform: uppercase;
}

/* @end */

/* @group footer */

/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#footer {
	clear: both;
	float: left;
	display: inline;
	width: 950px;
	height: 55px;
	margin-left: 10px;
	background: url("../images/footer-bg.jpg") no-repeat 0 0;
}

#footer-credits {
	float: left;
	display: inline;
	width: 430px;
	margin: 20px 0 0 25px;
}

#footer-meta {
	float: right;
	display: inline;
	width: 430px;
	text-align: right;
	margin: 20px 25px 0 0;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #6b5346;
	text-decoration: none;
	border-bottom: 1px solid #d2c3b0;
}

#footer a:hover {
	color: #f8ecd4;
	text-decoration: none;
	background: #6b5346;
	border-bottom: 1px solid #6b5346;
}

#footer p {
	font-size: 1.2em;
	color: #6b5346;
}

#footer ul {
	margin-bottom: 10px;
}

#footer ul li {
	display: inline;
	font-size: 1.2em;
	color: #6b5346;
}

#footer ul li span {
	margin: 0 5px;
	color: #cfae9e;
}

/* @end */

/* @group miscellaneous */

/* MISCELLANEOUS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.clear {
	clear: both;
	line-height: 1;
	margin: 0;
	padding: 0;
}

/* @end */