/*  
Theme Name: Plaid + Hound
Theme URI: http://www.plaidandhound.com
Description: This is the custom theme created for the website plaidandhound.com.  This theme was designed by Rhiannon Cunag and built by Valerie Wininger.
Version: 1.0
Author: Valerie Wininger
Author URI: http://www.21rubylane.com/

*/

* {margin:0; padding:0; border:0;}
html {height:100%;}
body {
	height:100%;
	font-size:100%;
	line-height:1.2;
	font-family:Arial, Helvetica, sans-serif;
}

a { outline: none; }

/* ----------------------------------------------------------------------------------------*/
/* -----------------  Formatting for Menu -------------------------------------------------*/
/* ----------------------------------------------------------------------------------------*/

#menu
	{ 
	width:100%; 
	height: 26px;
	background-color:#E50E63;
	color:white;
	}

	
#menu ul {
	list-style:none;
	width: 1040px;
	margin:0 auto;
	padding-left:30px;
}

#menu li {
    list-style: none;
	float:left;
	width:auto;
}

#menu li a {
	text-decoration: none;
	display:block;
	float:left;	
	color:white;
	font-size:.75em;
	padding:6px 10px;
	text-transform:uppercase;
}

#menu li a:hover {
	background-color:#f9c4ce;
	color:#591000;
}

#fashion-body #fashion a,
#manor-body #manor a,
#pets-body #pets a,
#children-body #children a,
#stationery-body #stationery a,
#fancies-body #fancies a {
	background-color:#f9c4ce;
	color:#591000;
}

/* -----------------  Adds plaid header across entire site --------------------------------*/
#plaid-header {
	width:100%;
	background-image:url(images/Plaid-Repeat.jpg);
	background-repeat:repeat-x;
	height:216px;
	position:relative;
}

#header {
	width:1040px;
	height:216px;
	background:none;
	margin:0 auto;
	position:relative;

}

	#header img {
		margin-left:20px;
		margin-top:45px;
	}
	
	#header .header-ad {
		width:728px;
		margin:0 auto;
		padding-top:8px;
	}
	
	#header .header-ad img {
		margin:0;
	}
		
	#search-form {
		float:right;

	}
	
	#search-form label {
		font-size:.7em;
		color:#551900;
		font-weight:bold;
		vertical-align:middle;
	}
	
	#search-box {
		background-image:url(images/search-box.gif);
		width:160px;
		height:17px;
		border:1px solid #E50E63;
		margin-bottom:1px;
	}
	
	#top-right-box {
		position:absolute;
		top:120px;
		right:10px;
		width:430px;
	}
	
	#top-right-box br {
		line-height:0;
	}
	
	#top-buttons {
		float:left;
		margin:0 5px 0 0;
		width:205px;
	}
	
	#top-buttons ul {
		list-style:none;
	}
	
	#top-buttons ul li {
		display:inline;
		float:left;
	}
	
	#top-buttons ul li a {
		margin-bottom:20px;
		display:block;
		margin-right:8px;
	}
	
	#top-buttons ul li.faves-button a {
		background-image:url(images/PH-My-Faves.png);
		background-repeat:no-repeat;
		width:61px;
		height:26px;
	}
	
	#top-buttons ul li.faves-button a:hover {
		background-image:url(images/PH-My-Faves-Rollover.png);
		background-repeat:no-repeat;
	}
	
	#top-buttons ul li.register-button a {
		background-image:url(images/PH-Register.png);
		background-repeat:no-repeat;
		width:57px;
		height:26px;
	}
	
	#top-buttons ul li.register-button a:hover {
		background-image:url(images/PH-Register-Rollover.png);
		background-repeat:no-repeat;
	}
	
	#top-buttons ul li.acct-button a {
		background-image:url(images/PH-My-Acct.png);
		background-repeat:no-repeat;
		width:59px;
		height:26px;
	}
	
	#top-buttons ul li.acct-button a:hover {
		background-image:url(images/PH-My-Acct-Rollover.png);
		background-repeat:no-repeat;
	}
	
	#top-buttons img {
		margin:1px 5px 0 0;
	}
	
	#submit-button {
		background-color:transparent;
		color:white;
		font-size:.7em;
		font-weight:bold;
		text-transform:uppercase;
		cursor:pointer;
	}
	
	#cse-search-results {
		margin-top:30px;
	}
	
	#cse-search-results iframe {
		width:650px;
	}

#content-section {
	width:100%;
	margin:0 auto;
	float:left;
	background-image:url(images/rt-side-bg.gif);
	background-position:right center;
	background-repeat:repeat-y;
}

#content-wrapper {
	width:1040px;
	height:100%;
	margin:0 auto;
}

#main {
	width:740px;
	min-height:3000px;
	float:left;
	background-color:white;
}

/* ----------------------------------------------------------------------------------------*/
/* -----------------  Formatting for Main Posts area --------------------------------------*/
/* ----------------------------------------------------------------------------------------*/

	#main-content {
		width:490px;
		float:left;
		font-size:.75em;
		color:#551900;
		padding:0 20px 60px 20px;
	}
	
	#page-body-contact #main-content-page {
		width:380px;
	}
	
	#main-content-page {
		width:450px;
		float:left;
		font-size:.75em;
		color:#551900;
		padding:0 20px 60px 20px;
	}
		
		#main-content-page h1 {
			text-transform:uppercase;
			margin-top:30px;
		}
		
		#main-content-page h2 {
			text-transform:uppercase;
			margin-top:30px;
		}
		
		#main-content-page h4 {
			margin-top:15px;
		}
		
		#main-content-page ul {
			list-style:none;
			margin-left:15px;
		}
	
	#main-content-login {
		width:400px;
		float:left;
		font-size:.75em;
		color:#551900;
		padding:0 20px 60px 20px;
	}
	
	#main-ad-post {
		width:90%;
		height:250px;
		background-color:#F9C4CE;
		border:1px dotted #E50E63;
		padding:10px;
		margin:10px auto 0;
	}
	
	#garden-body #main-content {
		width:385px;
	}
	
	#main-body #main-content, #single-body #main-content {
		width:650px;
	}
	
	#pets-body #main-content {
		width:470px;
	}
	
	#page-body #main-content h1 {
		margin:40px 0 0 0;
		font-size:1.25em;
		text-transform:uppercase;
	}
	
	#page-body #main-content h2 {
		margin:40px 0 0 0;
		font-size:1.25em;
		text-transform:uppercase;
	}
	
	#page-body #main-content ul {
		list-style:none;
	}
	
	#page-body #main-content ul li {
		margin:5px 0 5px 15px;
	}
	
	#page-body #main-content ul li a {
		text-decoration:none;
		color:#551900;
		font-size:1em;
		text-transform:uppercase;
	}
	
	#page-body #main-content ul li a:hover {
		color:#E50E63;
	}
	
	#page-body #main-content ul li .popular-count {
		color:#E50E63;
		font-size:1.2em;
	}
	
	#page-body #main-content ul li a.popular-links:hover {
		color:#551900;
		border-bottom:1px solid #B2BB1E;
	}
	
	#main-content div.post, #main-content-page div.post {
		margin:40px 0 0 0;
	}
	
	#main-content .entry, #main-content .feat-cat-entry, #main-content .cat-entry, #main-content .fancies-entry {
		margin:10px 0 0 0;
		font-size:1.125em;
		line-height:1.2;
		width:55%;
	}
	
	#main-content .fancies-entry {
		width:550px;
		margin-top:30px;
	}
		
	
	#main-content div.alt .entry {
		float:right;
	}
	
	.date-time {
		float:left;
		text-align:center;
		font-family:Century Gothic, Arial, helvetica;
		margin:0 7px 0 0;
		line-height:1;
	}
	
		.month {
			color:#F9C4CE;
			text-transform:uppercase;
			background-color:#E50E63;
			font-size:.8em;
			padding:2px 5px 0;
		}
		
		.day {
			background-color:#F9C4CE;
			color:white;
			font-size:1.1em;
			font-weight:bold;
		}
		
		.year {
			background-color:#F9C4CE;
			color:#E50E63;
			font-size:.8em;
			font-weight:bold;
			padding-bottom:4px;
		}
		
	#main-content h1 a, #main-content-page h1 a {
		color:#551900;
		text-decoration:none;
		font-size:18px;
		display:block;
		padding-top:16px;
	}
	
	#main-content h2 a, #main-content-page h2 a {
		color:#551900;
		text-decoration:none;
		font-size:1em;
		display:block;
		padding-top:16px;
	}
	
	#main-content p, #main-content-page p {
		margin:7px 0;
	}
	
	#main-content img.main-post-image, #main-content-page img.main-post-image {
		float:right;
		margin-left:40px;
		margin-right:0;
		width:250px;
	}
	
	#main-content img.fancies-post-image {
		float:none;
		width:500px;
		margin-top:15px;
	}
	
	#main-content .fancies-entry p {
		margin:0 0 15px 0;
	}
	
	#main-content p a, #main-content-page a {
		color:#E50E63;
	}
	
	#main-content div.alt, #main-content-page div.alt {
		float:left;
	}
	
	#main-content img.alt  {
		float:left;
		margin-right:40px;
		margin-left:0;
		width:250px;
	}
	
	#manor-body #main-content .cat-entry, #fashion-body #main-content .cat-entry, #stationery-body #main-content .cat-entry, #children-body #main-content .cat-entry {
		width:75%;
		float:right;
	}
	
	#garden-body #main-content .cat-entry {
		width:72%;
		float:right;
	}
	
	#main-content .feat-cat-entry {
		width:51%;
		float:right;
		margin-top:10px;
	}
	
	#manor-body #main-content .feat-cat-entry, #fashion-body #main-content .feat-cat-entry, #stationery-body #main-content .feat-cat-entry, #children-body #main-content .feat-cat-entry {
		width:53%;
	}
	
	#main-content .feat-cat-entry h1 a {
		color:#551900;
		text-decoration:none;
		font-size:1em;
		display:block;
		padding-top:16px;
	}
	
	#main-content .feat-cat-entry h2 a {
		color:#551900;
		text-decoration:none;
		font-size:1em;
		display:block;
		padding-top:16px;
	}
	
	#main-content h1.cat-page a {
		padding:0;
	}
	
	#main-content h2.cat-page a {
		padding:0;
	}
	
	#main-content .feat-cat-entry p {
		margin:7px 0;
	}
	
	#main-content #cat-feat-post-image {
		float:left;
		margin-left:0;
		margin-right:30px;
		width:200px;
	}
	
	#main-content img.class-post-thumb {
		float:right;
		border:1px solid #CCC;
		padding:5px;
		width:100px;
		margin:10px 0 0 10px;
	}
	
	#main-content .feat-cat-entry p a {
		color:#E50E63;
	}
	
	#fancies-body #main-content {
		width:650px;
	}
	
	#fancies-body #main-content #cat-feat-post-image {
		width:230px;
	}
	
	#fancies-body #main-content .feat-cat-entry {
		width:60%;
	}
		
	#main-content img.about-page {
		margin-bottom:15px;
		float:left;
	}
	
	#main-content ul.about-us-list {
		margin-top:15px;
		float:left;
	}
	
	#page-body #main-content ul.about-us-list li a {
		text-transform:none;
		color:#E50E63;
		text-decoration:underline;
	}
	
	#main-content-login h1 {
		margin-top:30px;
		font-size:1.25em;
		text-transform:uppercase;
	}
	
	.loginform {
		float:left;
		margin-top:10px;
		width:48%;
	}
	
	.loginform ul {
		list-style:none;
		clear:both;
		float:left;
		margin-top:15px;
	}
	
	.loginform a {
		text-decoration:none;
		text-transform:uppercase;
		color:#551900;
		line-height:1.5;
		float:left;
		clear:left;
		border-bottom:1px dotted #E50E63;
	}
	
	.loginform .remember-text {
		width:60%;
		float:left;
	}
	
	.loginform .submit {
		width:39%;
		float:right;
		cursor:pointer;
	}
	
	.loginform .login-link-text {
		margin-top:40px;
		float:left;
		font-size:1.1em;
		font-weight:bold;
	}
	
	.loginform .pw-link-text a {
		border-bottom:0;
	}
	
	.loginform .pw-link-text {
		margin-top:20px;
		float:left;
		font-size:1.1em;
		font-weight:bold;
	}
	
	.loginform .login-link-text a {
		border-bottom:0;
	}
	
	#cycnav {
		list-style:none;
		float:left;
		clear:both;
		margin-top:25px;
	}
	
	#cycnav li {
		float:left;
		clear:left;
		margin-bottom:5px;
		font-size:1.1em;
		width:250px;
	}
	
	#cycnav li a {
		color:#551900;
		text-transform:uppercase;
		text-decoration:none;
		float:left;
	}
	
	#cycnav li a.password-text, #cycnav li a.logout-text {
		font-size:.9em;
		display:block;
		margin-bottom:20px;
	}
	
	#cycnav li a.password-text:hover, #cycnav li a.logout-text:hover {
		border-bottom:1px solid #B2BB1E;
		margin-bottom:19px;
	}
	
	#cycnav img {
		margin:-4px 0 0 5px;
	}
	
	#cycnav .highlight {
		color:#E50E63;
	}
	
	#cycnav-right {
		list-style:none;
		float:right;
		clear:both;
		margin-top:25px;
	}
	
	#cycnav-right li {
		float:right;
		clear:both;
		margin-bottom:5px;
		font-size:1.1em;
	}
	
	#cycnav-right li a {
		color:#551900;
		text-transform:uppercase;
		text-decoration:none;
		float:left;
	}
	
	#cycnav-right li a.logout-text {
		font-size:.9em;
		display:block;
		margin-bottom:20px;
		margin-right:45px;
	}
	
	#cycnav-right li a.logout-text:hover {
		border-bottom:1px solid #B2BB1E;
		margin-bottom:19px;
	}
	
	#user_login, #user_email, #user_pass, #login_password, #log, #email, #your-profile input {
		background-image:url(images/search-box.gif);
		background-repeat:no-repeat;
		border:1px solid #E50E63;
		width:180px;
		height:21px;
		font-size:1.2em;
		color:#551900;
		padding:3px 0 0 3px;
	}
	
	#your-profile h3 {
		margin:7px 0 5px 0;
	}
	
	#your-profile select {
		background:transparent url(images/search-box.gif);
		border:1px solid #E50E63;
		height:25px;
		width:185px;
		padding:2px 0 0 3px;
	}
	
	.form-table {
		width:400px;
	}
	
	.form-table th {
		width:50%;
		text-align:left;
	}
	
	.about-table tr {
		vertical-align:top;
	}
	
	.form-table textarea {
		background-image:url(images/comments-textarea.gif);
		width:347px;
		height:95px;
		border:1px solid #E50E63;
		display:block;
		font-size:1.2em;
		color:#551900;
		padding:4px 0 0 3px;
		font-family:Arial,Helvetica,sans-serif;
	}
	
	#your-profile input#cycsubmit {
		border:none;
		background-image:none;
		background-color:transparent;
		cursor:pointer;
		text-transform:uppercase;
		float:right;
		width:auto;
		margin-right:25px;
		margin-top:-1px;
		
	}
	
	#your-profile p.submit {
		float:right;
		width:200px;
		height:20px;
		margin:20px 15px 0 0;
		background:url(images/pink-arrow.gif) right center no-repeat;
	}
	
	#your-profile p.submit img {
		margin:0;
	}
	
	
	#rememberme {
		float:left;
		margin:10px 3px 0 0;
	}
	
	.loginform h2 {
		font-size:1.25em;
		text-transform:uppercase;
	}
	
	#login img {
		width:auto;
		float:left;
		margin:-3px 0 0 10px;
	}
	
	.loginform label {
		color:#E50E63;
		text-transform:uppercase;
		margin:10px 0 2px 0;
		float:left;
	}
	
	#reg_passmail {
		margin:10px 0;
		float:left;
	}
	
	.loginform label, #lostpass label {
		color:#E50E63;
		text-transform:uppercase;
	}
	
	.loginform input, #lostpass input, #user_pass input {
		margin-top:2px;
	}
	
	.loginform #submit, .loginform #submit, #lostpass #submit, #wp-submit {
		background:none;
		color:#551900;
		text-transform:uppercase;
		float:right;
		font-size:1em;
		cursor:pointer;
		margin:8px;
	}
	
	#grid-main-content {
		width:650px;
		float:left;
		font-size:.75em;
		color:#551900;
		padding:0 20px 60px 20px;
	}
	
	#grid-img-container {
		width:641px;
		margin:0 auto;
	}
	
	#grid-main-content img.grid-post-image {
		float:left;
		border:1px solid #CCCCCC;
		padding:5px;
		width:100px;
		margin:16px 16px 0 0;
	}

	#illo {
		width:210px;
		float:left;
		background-color:white;
	}

	#illo img {
		display:block;
		margin:30px auto 0;
	}
	
	#main-content .price-links {
		float:left;
	}
	
	#main-content .bottom-post-links {
		color:#E50E63;
		clear:both;
		margin-top:25px;
	}
	
	#main-content .bottom-post-links strong {
		color:#551900;
	}
	
	#main-content .bottom-post-links a {
		color:#551900;
		text-transform:uppercase;
		text-decoration:none;
		padding:0 3px;
	}
	
	#main-content .bottom-post-links a:hover {
		border-bottom:1px solid #B2BB1E;
		margin-bottom:-1px;
	}
	
	*:first-child+html #main-content .bottom-post-links a:hover {
		margin-bottom:-4px;
	}
	
	#main-content p.more-links {
		float:right;
	}
	
	#main-content .view-links {
		float:left;
	}
	.top-links-left, .top-links-right {
		margin-top:20px;
		margin-bottom:10px;
	}
	
	.top-links-left {
		float:left;
	}

	.top-links-right {
		float:right;
	}
	
	.top-links-left strong, .top-links-right strong {
		color:#551900;
		float:left;
		padding-top:3px;
		margin-right:6px;
	}
	
	.top-links-right a, .top-links-left a  {
		color:#551900;
		text-transform:uppercase;
		text-decoration:none;
		padding:0 3px;
		display:block;
		float:left;
	}
	
	#main-content #main-ad-post img {
		float:left;
		width:230px;
		margin:10px 20px 10px 10px;
	}
	
	#main-ad-post h5 {
		margin:20px 0 10px 0;
		text-transform:uppercase;
	}
	
	#main-ad-post p {
		margin:0 10px 9px;
	}
	
	#main-content p a.mfp_link {
		text-decoration:none;
		color:#551900;
		font-size:1.2em;
		float:left;
		clear:left;
		margin-bottom:10px;
	}
	
	#main-content p a.mfp_link:hover {
		border-bottom:1px solid #B2BB1E;
		margin-bottom:9px;
	}
	
	#main-content p a.mfp_remove_link {
		text-decoration:none;
		text-transform:uppercase;
		color:#551900;
		font-size:.8em;
		float:right;
	}
	
	#main-content p a.mfp_remove_link:hover {
		border-bottom:1px solid #B2BB1E;
	}
	
	#faves-container {
		width:400px;
		margin-top:20px;
	}
	
	.top-links-right a:hover, .top-links-left a:hover {
		color:#E50E63;
	}
	
	#detail-link, #mosaic-link, #popular-link, #faves-link {
		background-repeat:no-repeat;
	}
	
	#detail-link {
		background-image:url(images/detail-bubble.gif);
		padding:3px 7px;
	}
	#mosaic-link {
		background-image:url(images/mosaic-bubble.gif);
		padding:3px 10px;
	}
	#popular-link {
		background-image:url(images/popular-bubble.gif);
		padding:3px 9px;
	}
	#faves-link {
		background-image:url(images/faves-bubble.gif);
		padding:3px 9px;
	}
	
	div.hr-main-body, div.hr-main-body-top {
		background-image:url(images/dotty-hr.jpg);
		background-repeat:repeat-x;
		height:6px;
		width:100%;
		clear:both;
	}
	
	*:first-child+html div.hr-main-body {
		margin-top:-24px;
	}
	
	#page-body #main-content ul li a.mfp_remove_link {
		margin-left:10px;
		font-size:.9em;
		color:#E50E63;
		text-transform:none;
	}
	.cat-navigation {
		color:#E50E63;
		clear:both;
		float:left;
		width:100%;
		text-align:center;
		margin-top:25px;
	}
	
	.cat-navigation a {
		color:#551900;
	}
		
	.navigation {
		color:#E50E63;
		clear:both;
		margin:10px auto;
		float:right;
	}
	
	.navigation a {
		background-image:url(images/prev-next-bubble.gif);
		background-repeat:no-repeat;
		color:#551900;
		float:left;
		margin:5px 0;
		padding:5px 16px;
		text-decoration:none;
	}
		
	
	.cat-navigation p {
		text-align:center;
	}
	
	#main-content span.prev-link a, #main-content span.next-link a {
		color:#551900;
		text-decoration:none;
		text-transform:uppercase;
		font-size:.75em;
	}
	
	#main-content span.prev-link a:hover, #main-content span.next-link a:hover {
		border-bottom:1px solid #B2BB1E;
	}
	
	#contact-content {
		clear:both;
		margin:10px 0 0 23px;
		float:left;
	}
	
	#contact-content p {
		float:left;
		clear:both;
	}
	
#right-col {
	width:300px;
	float:left;
	height:100%;
	background-color:#EAE2DD;
	font-family:Century Gothic, Arial, helvetica;
}

	#right-col p {
		color:#551900;
		font-size:.75em;
		margin:10px 0 0 20px;
		float:left;
		width:270px;
	}
	
	#right-col a {
		color:#E50E63;
		text-decoration:none;
	}
	
	#right-col img {
		float:left;
		margin:7px 12px 0 30px;
	}
	
	#right-col img.studio-logo {
		margin:7px 0 0 40px;
	}
	
	#right-col .sidebar-divider {
		background-image:url(images/sidebar-dots.gif);
		background-repeat:repeat-x;
		width:280px;
		height:7px;
		margin:10px 0 0 20px;
		clear:both;
		float:left;
	}
	
	#right-col iframe {
		margin:10px 0 10px 20px;
	}
	
	#right-col h2 {
		font-size:.975em;
		text-transform:uppercase;
		color:#551900;
		margin:7px 0 0 0;
		float:left;
		width:200px;
	}
	
	#right-col h3 {
		font-size:.7em;
		text-transform:uppercase;
		color:#E50E63;
		font-weight:normal;
		float:left;
	}
	
	#right-col h4 {
		color:#551900;
		text-transform:uppercase;
		font-size:.75em;
		margin:6px 0 5px 20px;
		clear:both;
		float:left;
		width:300px;
	}
	
	.sidebar-ads {
		margin:10px 0 0 23px;
		float:left;
		clear:both;
		width:270px;
	}
	
	.left-ad, .right-ad, .left-ad-google, .right-ad-google {
		float:left;
	}
	
	.left-ad-google {
		padding-right:20px;
	}
	
	#right-col .sidebar-ads .left-ad a img {
		margin:0 20px 0 0;
	}
	
	#right-col .sidebar-ads .right-ad a img {
		margin:0;
	}
	
	#right-col #text-ads {
		margin-left:25px;
		font-size:.75em;
		float:left;
		clear:both;
	}
	
	#right-col .google-block {
		font-size:.75em;
		float:left;
		clear:both;
		margin:15px 0 15px 25px;
	}
	
	.text-ad-container {
		float:left;
		clear:left;
		color:#551900;
		width:300px;
		margin-bottom:4px;
	}
	
	#right-col #text-ads img {
		margin:0;
	}
	
	#right-col #text-ads a {
		color:#E50E63;
		text-decoration:none;
		margin-bottom:8px;
	}
	
	#feedburner-form p {
		line-height:0;
		margin:0;
	}
	
	.fb-submit-button {
		float:right;
		background-color:transparent;
		color:#551900;
		margin-right:65px;
		font-size:.75em;
		margin-top:2px;
		cursor:pointer;
	}

#stripes-footer {
	width:100%;
	height:62px;
	background-image:url(images/Stripe-Repeat.jpg);
	background-repeat:repeat-x;
	clear:both;
}

#footer {
	width:1040px;
	height:52px;
	background:none;
	margin:0 auto;
	text-align:center;
	padding:10px 0 0 0;
}

	#footer ul {
		list-style:none;
		clear:both;
		font-size:.8em;
	}
	
	#footer ul li {
		display:inline;
	}
	
	#footer ul li a {
		text-decoration:none;
		font-size:.75em;
		text-transform:uppercase;
		color:#551900;
	}
	
	#footer ul li a:hover {
		color:#E50E63;
	}
	
	#footer ul.terms-cond li a {
		text-transform:none;
		font-size:.7em;
	}
	
	#footer p {
		color:#E50E63;
		font-size:.7em;
		font-style:italic;
		display:block;
		clear:left;
	}
	
	#footer .divider {
		margin:0 4px;
	}

.clear-both {clear:both;}
.float-left {float:left;}
.float-right {float:right;}

/* COMMENTS STYLING */

ol#comments {
	margin-bottom:10px;
	float:left;
}

ol#comments li {
	width:100%;
}

ol#trackbacks {
	margin-bottom:10px;
	float:left;
	list-style:decimal inside;
}

#comments-form {
	float:left;
	clear:both;
}

#commentform label {
	font-size:.75em;
	color:#591000;
	text-transform:uppercase;
	display:block;
	margin-bottom:2px;
}

#respond {
	color:#E50E63;
	font-size:1.125em;
}

#commentform input#author, #commentform #email, #commentform #url {
	background-image:url(images/comments-input.gif);
	width:350px;
	height:25px;
	border:1px solid #E50E63;
	display:block;
	padding:0;
}

#commentform #comment {
	background-image:url(images/comments-textarea.gif);
	width:350px;
	height:99px;
	border:1px solid #E50E63;
	display:block;
}

#commentform #submit {
	background-color:transparent;
	text-transform:uppercase;
	color:#E50E63;
	cursor:pointer;
}

#commentform #subscribe {
	float:left;
	margin-right:5px;
}

#main-content img.avatar {
	width:80px;
	height:80px;
	float:left;
	margin:0 0 2px 0;
}

.comment-meta {
	width:80px;
	display:block;
	float:left;
}

#main-content img.comment-point {
	left:-14px;
	position:absolute;
	top:10px;
	width:14px;
	height:17px;
}
	
.comment-text {
	position:relative;
	background-color:#F9C4CE;
	display:block;
	width:510px;
	padding:10px;
}

.comment-container {
	width:530px;
	float:left;
	margin-left:25px;
	display:block;
}

.comment-author {
	text-align:center;
	display:block;
}

.comment-author a {
	text-decoration:none;
	color:#E50E63;
}

.comment-date {
	color:#F9C4CE;
}

#main-content .comment-text p {
	margin:0 0 7px;
}


.comments-template{
	margin: 10px 0 0;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	float:left;
	clear:both;
}

.comments-template h2, .comments-template h3{
}

.commentmetadata{
}

.comments-template p.nocomments{
	padding: 0;
}

ul#recent-posts {
	display:block;
	float:left;
	clear:both;
}

#main-content img.more-in-img {
	float:left;
	width:auto;
	margin:20px 0 0 0;
	clear:both;
}

#more-bottom-container {
	display:block;
	float:left;
	clear:both;
	margin-top:15px;
}

#more-bottom-container2 {
	display:block;
	float:left;
	clear:both;
	margin-top:15px;
	width:600px;
}

#main-content img.single-post-thumb {
	float:left;
	width:100px;
	margin:0 5px 0 0;
}

#main-content h1.single-page {
	font-size:1em;
	float:left;
	width:65%;
}

#main-content h1.single-page a {
	padding:0;
}

#main-content h2.single-page {
	font-size:1em;
	float:left;
	width:65%;
}

#main-content h2.single-page a {
	padding:0;
}

.more-in-bottom {
	float:left;
	width:300px;
}

.more-entry {
	float:left;
	width:150px;
}

	.more-entry a.cont-link {
		color:#B2BB1E;
		text-decoration:none;
		font-size:.8em;
		float:right;
	}

	#main-content .bottom-single-links .price-links {
		float:left;
		width:160px;
	}
	
	#main-content .bottom-single-links {
		color:#E50E63;
		margin-top:5px;
	}
	
	#main-content .bottom-single-links strong {
		color:#551900;
		font-size:.8em;
	}
	
	#main-content .bottom-single-links a {
		color:#551900;
		text-transform:uppercase;
		text-decoration:none;
		padding:0 1px;
		font-size:.8em;
	}
	
	#main-content .bottom-single-links a:hover {
		border-bottom:1px solid #B2BB1E;
		margin-bottom:-1px;
	}
	
	*:first-child+html #main-content .bottom-single-links a:hover {
		margin-bottom:-4px;
	}
	
	*:first-child+html #main-content .bottom-single-links .price-links {
		margin-top:-3px;
	}

