/* 
Theme Name: Hip and Cool
Theme URI: http://www.thismommygig.org
Description: An all new version of This Mommy Gig.
Version: 1.0
Author: Travis H.
Author URL: http://www.theadfeed.com

Copyright: ©2008 This Mommy Gig.  All rights reserved.

This took plenty of sweat and tears to build, 
please don't steal any of my code. Thanks.
------------------------------------------------------------------------- */


/* ============== [ General & Typography ] ============== */

body {
	background: #e1e9b7 url(../images/body-background.gif) repeat;
	color: #303030;
	font: 62.5% Verdana, Arial, Sans-Serif;
	margin: 0;
	padding: 0;
	text-align: left;
	}

#outline {	
	margin: 0 auto;
	padding: 0;
	width: 940px;
	}

p, ol, ul {
	line-height: 150%;
	}
ol { /* to be styled */ }
ul { /* to be styled */ }

h1, h2, h3, h4, h5, h6 {
	background: transparent;
	font-style: normal;
	margin: 0;
	}

h1 {
	font-size: 2em;
	}
h2 {
	font-size: 1.6em;
	}
h3, h4, h5, h6 {
	font-size: 1.4em;
	}

a:link {
	color: #4d4d4d;
	text-decoration: none;
	}
a:visited {
	color: #4d4d4d;
	text-decoration: none;
	}
a:hover {
	color: #4a5265;
	text-decoration: none;
	}

blockquote {
	background: #f4f7e7;
	border-bottom: 1px dotted #dbe3b9;
	border-top: 1px dotted #dbe3b9;
	color: #414b14;
	font-family: Georgia, Times, serif;
	font-size: 1.2em;
	margin: 10px 0;
	padding: 0 25px;
	}

code {
  	background: #e9f0fa;
  	cursor: text;
  	font-family: "Courier New", Courier, monospace;
	}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.alignleft {
	float: left;
	margin: 0 20px 10px 0;
	}
.alignright {
	float: right;
	margin: 0 0 10px 20px;
	}
	
img.wp-smiley,
img.wp-smiley:hover {
	border: none !important;
	vertical-align: middle;
	}

input, textarea, select { /* to be styled */ }

form { /* to be styled */ }

img { /* to be styled */ }

strong {
	font-weight: bold;
	}


/* ============== [ Wrapper ] ============== */

#wrapper {
	background: url(../images/content-background.gif) repeat-y top left;
	border: 3px solid #d3dbaf;
	float: left;
	margin: 0 !important;
	padding: 0;
	width: 940px;
	}

/* ============== [ Header ] ============== */

#leaderboard {
	margin: 20px auto 0;
	}

#header {
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: center;
	width: 940px;	
	}

#header-bar {
	background: #2e271a url(../images/pattern-background.gif) repeat;		
	border: 3px solid #d3dbaf;
	height: 127px;
	margin-top: 20px;
	width: 940px;
	}	
	#logo {
		bottom: 15px;
		left: 25px;
		position: absolute;
		}
	#header-ad {
		position: absolute;
		right: 25px;
		top: 32px;
		}
	#header-ad a img {
		border: 1px solid #4c3d2b;
		padding: 4px;
		}
	#header-ad a img:hover {
		border: 1px solid #66533c;
		}		
	
#navbar {
	background: #e2e9c1;
	border-bottom: 1px solid #d3dbaf;
	border-top: 1px solid #d3dbaf;
	clear: both;
	float: left;
	font: italic 1.3em Georgia, Times, Serif;
	margin: 15px 0;
	padding: 0;
	position: relative;
	width: 940px;
	}
	#navbar ul {
		float: left;
		list-style-type: none;
		margin: 5px 0 5px 15px;
		}
	#navbar ul li {
		float: left;
		}
	#navbar ul li a {
		display: block;
		height: 28px;
		line-height: 24px;
		margin-right: 5px;
		padding: 3px 15px 0;
		}	
		
	#navbar ul li a:link,
	#navbar ul li a:visited {
		color: #746855;
		}
	#navbar ul li a:hover,
	#navbar ul li a:active {
		color: #2e271a;
		text-decoration: none;
		}
	#navbar ul li.current_page_item a:link,
	#navbar ul li.current_page_item a:visited,
	#navbar ul li.current_page_item a:hover,
	#navbar ul li.current_page_item a:active {
		background: #d3dbaf;
		color: #2e271a;
		text-decoration: none;
		}

	.search {
		float: right;
		height: 31px;
		margin: 0;
		z-index: 100;
		}
	input#s {
		border: none;
		height: 18px;
		margin: 5px 25px 0 1px !important;
		margin: 5px 0 0 1px; /* Fuck IE */
		padding: 8px 85px 4px 15px;
		width: 200px;
		z-index: 1;
		}
	#header #submit {
		background: none;
		color: #746855;
		border: none;
		font-family: Georgia, Times, Serif;
		font-size: 1em;
		font-style: italic;		
		padding: 7px 15px;
		position: absolute;
		right: 20px;
		top: 5px;
		z-index: 100;
		}
		#header #submit:hover {
			color: #2e271a;
			cursor: pointer;
			}

/* ============== [ Content ] ============== */

#content {
	float: left;
	width: 590px;
	height: 100%;
	}

.pages {
	float: left;
	margin: 25px 0 30px 25px;
	width: 540px;
	}
	.pages a, .comment-nav a {
		background: #efe6ce;
		color: #695741;
		display: block;
		font-family: Georgia, Times, Serif;
		font-size: 1.2em;
		font-style: italic;			
		padding: 10px 15px !important;
		}
	.pages a:hover, .comment-nav a:hover {
		background: #342c1e;
		color: #efe6ce;
		}
	.post-nav a {
		color: #ab7444;
		display: block;
		font-family: Georgia, Times, Serif;
		font-size: 1.4em;
		font-style: italic;			
		}
		.post-nav a:hover {
			background: #342c1e;
			color: #879a35;
			}
		
.page-next {
	float: right;
	text-align: right;
	}
.page-previous {
	float: left;
	text-align: left;
	}

.page-title {
	background: #e9f4f8 url(../images/blue-pattern-bg.gif) repeat-x bottom;
	margin: 0;
	position: relative;
	width: 590px;
	}
.page-title h2 {
	font-family: Georgia, Times, serif;
	font-size: 2.1em;
	font-style: italic;
	line-height: 48px;
	padding: 0 0 10px 30px;
	}
	
#embed_code1, #embed_code2, #embed_code3 {
	margin: 0;
	padding: 5px 8px !important;
	}	


/* ============== [ Entries ] ============== */

.post {
	padding: 0 30px;
	position: relative;
	}

.post a img, .post-footer img {
	background: #fff;
	border: 1px solid #d5d5d5;
	padding: 4px;
	}

.postentry {
	color: #303030;
	font-size: 1.15em;
	}
.postentry a {
	color: #ab7444;
	text-decoration: underline;
	}
	.postentry a:hover {
		color: #879a35;
		}
.postentry ul {
	list-style: none;
	margin: 0 20px 0 10px;
	}
	.postentry ul li {
		background: url(../images/libullet.gif) no-repeat 0 6px;
		margin-bottom: 10px;
		padding-left: 15px;
		}
.postentry h1, .postentry h2, .postentry h3 {
	color: #879a35;
	font-family: Georgia, Times, serif;
	font-style: italic;
	}
.postentry h1 a, .postentry h2 a, .postentry h3 a {
	color: #879a35;
	text-decoration: underline;
	}
	.postentry h1 a:hover, .postentry h2 a:hover, .postentry h3 a:hover {
		color: #ab7444;
		}	
.postentry img {
	background: #fff;
	border: 1px solid #bed8e1;
	padding: 8px;
	}
	.postentry a img {
		border: 1px solid #8aa5ae;
		padding: 8px;	
		}	
	.postentry a img:hover {
		border: 1px solid #bed8e1;
		}

.postentry span.alert {
	font-weight: bold;
	color: #f00;
	}

.more-link {
		font-family: Georgia, Times, Serif;
		font-size: 1.4em;
		font-style: italic;			
		}

.post-header {
	background: #e9f4f8 url(../images/blue-pattern-bg.gif) repeat-x top;
	margin: 25px 20px 0;
	overflow: hidden;
	position: relative;
	}

	h2.posttitle { 
		border-bottom: 1px dotted #819297;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		font-size: 2.3em;
		font-style: italic;
		line-height: 1.1em;
		margin: 0 0 0 10px;
		padding: 0 0 4px 10px;
		}
		h2.singletitle {
			width: 430px;
			}
			
	.posttitle a:link,
	.posttitle a:visited {
		color: #050d24;
		}
	.posttitle a:hover,
	.posttitle a:active	{
		color: #819297;
		}
	
	.postmeta,
	.postmeta a {
		color: #819297;
		margin: 0;
		font-size: 1em;
		}
		
		.post-cat a, .post-date a, .post-edit a {
			border-bottom: 1px dotted #819297;
			}
		.post-cat a:hover, .post-date a:hover, .post-edit a:hover {
			border-bottom: 1px solid #e9f4f8;
			}
	.post-cat {
		border-right: 1px solid #bed8e1;
		float: left;
		padding: 4px 10px 9px 20px;
		}	
	.post-date {
		float: left;
		padding: 4px 10px 9px 10px;
		}
	.post-edit {
		border-left: 1px solid #bed8e1;	
		float: left;
		padding: 4px 10px 9px 10px;
		}	
	.comment-count {
		border-left: 1px solid #bed8e1;
		height: 100%;
		position: absolute;
		right: 10px;
		text-align: center;
		top: 3px;
		width: 90px;
		}
		.comment-count a:hover {
			color: #819297;
			}
		.comment-number {
			font-family: Georgia, Times, serif;
			font-size: 2.2em;
			font-style: italic;	
			}
		.comment-bubble {
			position: absolute;
			right: 3px;
			top: 20px;
			z-index: 100;
			}	
		.comment-label {
	
			}
	
.post-footer {
	background: #e9f4f8 url(../images/wave-pattern-bg.gif) repeat-x top left;
	clear: both;
	float: left;
	height: 100%;
	margin: 0 20px 25px;
	width: 550px;
	}
	.post-footer .post-author {
		float: left;
		margin-bottom: 6px;
		}
	.post-footer .author-image {
		float: left;
		margin: 20px 10px 0 15px;
		}
	.post-footer .author-info {
		float: left;
		margin: 23px 0 0 0;
		width: 185px;
		}
	.post-footer .author-info p {
		margin: 0;
		padding: 0;
		}
	.post-footer .author-info h3 {
		float: left;
		font-family: Georgia, Times, serif;
		font-size: 1.7em;
		font-style: italic;	
		}
	.post-footer .post-tags {
		float: right;
		margin: 27px 15px 10px 0;
		text-align: right;
		width: 285px;
		}
		.post-footer .post-tags a {
			background: #f7fcfe;
			color: #819297;
			line-height: 2.6em;
			padding: 5px 8px;
			}
		.post-footer .post-tags a:hover {
			background: #fff;
			}

.divider {
	margin: 0 0 0 24px;
	}
		
.single-footer {
	background: #e9f4f8 url(../images/wave-pattern-bg.gif) repeat-x top left;
	clear: both;
	float: left;
	margin: 10px 20px 30px;
	width: 550px;
	}
	.single-footer .author-image {
		float: left;
		margin: 20px 15px 0 15px;
		}
		.single-footer .author-image img {
			background: #fff;
			border: 1px solid #d5d5d5;
			padding: 4px;
			}
			
	.single-footer .author-info {
		float: left;
		margin: 21px 5px 0 0;
		width: 310px;
		}
	.single-footer .author-info h3 {
		font-family: Georgia, Times, serif;
		font-size: 1.8em;
		font-style: italic;	
		margin-bottom: 3px;
		}
	.single-footer .author-description {
		margin-bottom: 10px;
		}
	.single-footer .author-links {
		font-family: Georgia, Times, serif;
		font-size: 1.1em;
		font-style: italic;
		margin-bottom: 15px;
		}
		.single-footer .author-links a {
			background: #f7fcfe;
			color: #819297;
			margin: 0 5px 60px 0;
			padding: 5px 8px;
			}
		.single-footer .author-links a:hover {
			background: #fff;
			}			
			
	.single-footer .social-links {
		float: right;
		margin: 18px 20px 8px 0;
		position: relative;
		width: 100px;
		}
		.share-this-post {
			position: absolute;
			right: -6px;
			top: -28px;
			}
		.social-links ul {
			border-left: 1px solid #bed8e1;
			padding: 0 0 0 15px;
			}
		.social-links li a {
			border-bottom: 1px solid #bed8e1;
			display: block;
			padding: 3px 0 3px 20px;
			}
		.social-links a:hover {
			color: #819297;
			}
		.social-links li:last-child a {
			border-bottom: 1px solid transparent;
			}
		.social-links a.stumble {
			background: transparent url(../images/stumble-icon.gif) no-repeat left;
			}
		.social-links a.kirtsy {
			background: transparent url(../images/kirtsy-icon.gif) no-repeat left;
			}
		.social-links a.twitter {
			background: transparent url(../images/twitter-icon.gif) no-repeat left;
			}
		.social-links a.add-this {
			background: transparent url(../images/addthis-icon.png) no-repeat left;
			}			

/* greet box */

.greet_block {
  	background: #fff;
  	border: 1px solid #bed8e1;
  	float: left;
  	margin: 0 0 5px;
  	width: 100%;
	}
.greet_image {
  	float: left;
  	padding: 0 10px 0 0;
	}	
.greet_image img{
  	background: none;
  	border: none;
  	margin: 0;
  	padding: 0;
	}
.greet_text {
  	background: #fff;
  	color: #333;
  	float: left;
  	font-family: Georgia, Times, serif;
  	font-size: 16px;
  	font-style: italic;
  	line-height: 20px;
  	padding: 10px;
	}
.greet_block_close {
  	background: #bed8e1;
  	border: 1px solid #bed8e1;
  	float: right;
  	height: 20px;
  	margin: 0 0 0 10px;
  	width: 16px;
	}
.greet_block_close a {
  	color: #fff;
  	cursor: pointer;
  	font-family: Trebuchet MS, Helvetica, sans-serif;
  	font-size: 14px;
  	font-style: normal;  	
  	font-weight: bold;
  	margin: 0 3px;
	}
.greet_block_close a:hover {
  	text-decoration: none;
	}
.greet_block_powered_by {
  	display: none;
	}


.post ul.contributors {
	list-style: none;
	margin: 15px 0 0;
	padding: 0;
	width: 525px;
	}
	.post ul.contributors li {
		background: #fff;
		border-bottom: 1px dotted #dbe3b9;
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
		width: 525px;
		}
	.post ul.contributors li:hover {
		background: #f4f7e7;
		}
	.post ul.contributors li a {
		text-decoration: none;
		}
	.post ul.contributors img {
		height: 30px;
		margin: 5px 10px;
		padding: 4px !important;
		vertical-align: middle;
		width: 30px;
		}
	.post ul.contributors .name {
		color: #879a35;
		font: italic 1.4em Georgia, Times, serif;
		margin-right: 5px;
		}
		.post ul.contributors .name:hover {
			text-decoration: underline;
			}
	.post ul.contributors .website {
		background: transparent url(../images/website.gif) no-repeat left;
		margin-right: 5px;
		padding-left: 20px;
		}
	.post ul.contributors .twitter {
		background: transparent url(../images/twitter-comment.gif) no-repeat left;
		padding-left: 17px;
		}	
		
.page-title .author-posts {
	background: #f7fcfe;
	color: #819297;
	font-family: Georgia, Times, serif;
	font-size: 1.1em;
	font-style: italic;
	padding: 5px 8px;
	position: absolute;
	right: 25px;
	top: 12px;
	}
	.page-title .author-posts:hover {
		background: #fff;
		}	
	


.post-nav {
	float: left;
	margin: 0 25px 20px;
	width: 530px;
	}
	.post-nav .previous a {
		background: url(../images/previous-post.gif) no-repeat left top;
		float: left;
		padding: 20px 0 20px 40px;
		width: 215px;
		}
	.post-nav .next a {
		background: url(../images/next-post.gif) no-repeat right top;
		float: right;
		padding: 20px 40px 20px 0;
		text-align: right;
		width: 215px;
		}
		
.author-title {
	background: #e9f4f8 url(../images/blue-pattern-bg.gif) repeat-x bottom;
	height: 90px;
	margin: 0;
	position: relative;
	width: 590px;
	}
.author-title h2 {
	border-bottom: 1px solid #bed8e1;
	font-family: Georgia, Times, serif;
	font-size: 2.1em;
	font-style: italic;
	line-height: 1.1em;
	margin-left: 25px;
	padding: 15px 0 4px 10px;
	width: 435px;
	}	
	
	.author-meta,
	.author-meta a {
		color: #819297;
		margin: 0;
		font-size: 1em;
		}
	.author-website {
		border-right: 1px solid #bed8e1;
		float: left;
		padding: 4px 10px 9px 35px;
		}	
	.author-twitter {
		float: left;
		padding: 4px 10px 9px 10px;
		}	
	.author-title img.photo {
		background: #fff;
		border: 1px solid #d5d5d5;
		height: 50px;
		padding: 4px;
		position: absolute;
		right: 35px;
		top: 10px;
		width: 50px;
		}
	

/* ============== [ Sidebar ] ============== */

#sidebar {
	background: #fbf8f0;
	color: #695741;
	float: right;
	font-size: 1.2em;
	width: 350px;
	height: 100%;
	margin: 0;
	padding: 0;
	}

#sidebar .subscribe {
	height: 85px;
	margin: 0;
	padding: 0;
	position: relative;
	}
	.subscribe a {
		font-family: Georgia, Times, serif;
		font-size: 1.1em;
		font-style: italic;
		}
	.subscribe a.rss  {
		background: #fbf8f0 url(../images/subscribe-rss.gif) no-repeat left;	
		display: block;
		float: left;
		margin: 0 35px 0 25px;
		padding: 6px 0 6px 20px;
		}
	.subscribe a.email {
		background: #fbf8f0 url(../images/subscribe-email.gif) no-repeat left;	
		display: block;
		float: left;
		margin: 0;
		padding: 6px 0 5px 24px;
		}

#sidebar a:link,
#sidebar a:visited {
	color: #879a35;
	}
#sidebar a:hover,
#sidebar a:active {
	color: #ab7444;
	}

#sidebar a img {
	border: 1px solid #c1ac94;
	padding: 4px;
	}
#sidebar a img:hover {
	border: 1px solid #8f795e;
	}			

#sidebar h2 {
	background: transparent url(../images/sidebar-h2.gif) repeat-x top left;
	clear: both;
	display: block;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1.3em;
	font-style: italic;
	margin: 0;
	padding: 12px 25px 20px;
	}
	.sidebar-sub {
		color: #cbbc77;
		font-family: Georgia, Times, serif;
		font-size: 1.1em;
		font-style: italic;
		position: absolute;
		right: 25px;
		top: 14px;
		}

#sidebar ul {
	clear: both;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#sidebar .relative {
	position: relative;;
	}
#sidebar ul.no-splitted {
	margin: 0 0 20px;
	}
#sidebar ul.no-splitted li {
	padding: 0;
	}
#sidebar ul.no-splitted ul li {
	border-bottom: 1px dotted #bda991;
	margin: 0 25px;
	padding: 5px 0;
	}

	#sidebar ul.popular-posts h3 {
		font-family: Georgia, Times, serif;
		font-size: 1.4em;
		font-style: italic;
		line-height: 1.2em;
		}
	#sidebar ul.popular-posts li {
		border-bottom: 1px dotted #bda991;
		margin: 0 25px;
		padding: 7px 0 !important;
		}
	
	#sidebar ul.contributors {
		list-style: none;
		margin: 5px 25px 15px 14px;
		}	
	#sidebar ul.contributors li {
		float: left;
		margin: 0 0 5px 11px !important;
		}
		ul.contributors a img {
			height: 30px;
			width: 30px;
			}	
		
	#sidebar ul.contest {
		margin: 5px 25px 20px;
		}
	#sidebar ul.contest h3 {
		font-family: Georgia, Times, serif;
		font-size: 1.6em;
		font-style: italic;
		line-height: 1.2em;
		}	
		
	#sidebar ul.twitter li {
		border-bottom: none !important;
		font: italic 1.5em Georgia, Times, serif;
		overflow: hidden;
		padding: 0 20px !important;
		}
		
	#sidebar ul.tags {
		font: italic 2.2em Georgia, Times, serif;
		line-height: 0.9em;
		margin: 5px 25px 20px;
		}			

#sidebar li#sidebar-splitted {
	float: left;
	width: 100%;
	}
ul.children li {
	border-bottom: none !important;
	border-top: 1px dotted #bda991;
	margin: 7px 0 0 !important;
	padding: 5px 0 3px !important;
	}
	ul.children li a {
		padding-left: 10px;
		}	
#sidebar li#sidebar-splitted a {
	display: block;
	}		
#sidebar-splitted .splitted-left {
	border-right: 1px dotted #bda991;
	float: left;
	padding: 0 0 20px 0;
	width: 174px;
	}
#sidebar-splitted .splitted-right {
	float: right;
	padding: 0 0 20px 0;
	width: 175px;
	}

ul.splittedlists li {
	border-bottom: 1px dotted #bda991;
	margin: 0 25px;
	padding: 5px 0;
	}
ul.splittedlists ul li {
	margin: 0;
	}

.sidebar-ads {
	background: url(../images/sidebar-line.gif) repeat-x top left;
	padding: 25px 0 10px 20px;
	}
	.sidebar-ads a img {
		margin: 0 25px 10px 0;
		}
	
a.buttonArea {
	
	}
.bubbleInfo {
    position: relative;
	}	
.popup {
	background: url(../images/contributors-bubble.png) no-repeat left;
	display: none; /* keeps the popup hidden if no JS available */
	font-family: Georgia, Times, serif;
	font-size: 1em;
	font-style: italic;
	line-height: 1.1em;
	position: absolute;
	text-align: center;
	width: 160px;
	z-index: 100;
	}
	.popup a {
		display: block;
		padding: 8px 10px 14px;
		}		

.aktt_tweets {
	font-family: Georgia, Times, serif;
	font-size: 1.5em;
	font-style: italic;
	}
.aktt_more_updates {
	display: none;
	}	

/* ============== [ Comments ] ============== */

.comments {
	float: left;
	font-size: 1.2em;
	margin: 0 30px;
	padding: 0 0 15px;
	width: 530px;	
	}

.comments-num {
	border-bottom: 1px dotted #4d4d4d;
	clear: both;
	font-family: Georgia, Times, serif;
	font-size: 2.2em;
	font-style: italic;
	line-height: 1.6em;
	}

.comments a img, .comments img {
	border: 1px solid #d5d5d5;
	padding: 4px;
	}
	.comments a img:hover {
		border: 1px solid #9e9e9e;
		}

.comment-meta {
	float: left;
	margin: 12px 0 0 15px;
	overflow: hidden;
	position: relative;
	}

.comment-info {
	margin: 3px 0 0;
	}
.comment-gravatar {
	float: left;
	margin-right: 10px;
	}

.comment-text {
	float: left;
	margin: 0 15px 5px;
	overflow: hidden;
	}
.comment-text a {
	color: #ab7444;
	text-decoration: underline;
	}
	.comment-text a:hover {
		color: #879a35;
		}

.comment-title {
	font-family: Georgia, Times, serif;
	font-size: 1.3em;
	font-style: italic;
	}
	.comment-title a {
		color: #819297;
		text-decoration: underline;
		}
	.comment-title a:hover {
		color: #050d24;
		}
.comment-date {
	font-size: 0.9em;
	}	
.comment-date,
.comment-date a,
.comment-date a:hover {
	color: #6f6f6f;
	}
.commentTipWrapper{
	padding: 0 !important;
	}
a.twitter-comment {
	background: transparent url(../images/twitter-comment.gif) no-repeat left;
	margin: 0 3px;
	padding-left: 18px;
	}

ol.commentlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

ol.commentlist ul {
	float: left;
	position: relative;
	}

ol.commentlist li {
	float: left;
	margin-bottom: 10px;
	width: 530px;
	}
	.alt {
		background: #e9f4f8 url(../images/blue-pattern-bg.gif) repeat-x top !important;
		}
	/*.bypostauthor {
		background: #f8eff6 !important;
		}*/
	
	ol.commentlist li .comment-meta {
		width: 500px;
		}
	ol.commentlist li .comment-text {
		width: 500px;
		}	
	
ol.commentlist .children {
	overflow: hidden;
	width: 530px;	
	}
	ol.commentlist .children li {
		border-top: none !important;
		margin: 0 0 0 30px !important;
		padding:  0 !important;
		}
		
		ol.commentlist .children li .comment-meta {
			width: 470px;
			}
		ol.commentlist .children li .comment-text {
			width: 470px;
			}
		ol.commentlist .children a {
			margin: 0;
			padding: 0;
			}		

#respond {
	float: left;
	position: relative;
	}
	
.comment-legend {
	float: left;
	height: 30px;
	margin: 0 0 10px 0;
	padding: 3px 0 0 0;
	width: 135px;
	}
	.comment-legend span {
		color: #a2a2a2;
		}

.comment-field {
	float: left;
	height: 33px;
	margin: 0 0 10px 0;
	width: 395px;
	}	
	.comment-height-fix {
		height: 138px;
		}

#commentform input,
#commentform textarea {
	background: #fff url(../images/comment-field.gif) repeat-x top;
	border: 1px solid #c8c8c8;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.15em;
	margin: 0;	
	padding: 7px 10px;
	}
#commentform input:hover,
#commentform textarea:hover {
	border: 1px solid #b2cad2;
	}
#commentform input:focus,
#commentform textarea:focus {
	border: 1px solid #8f8f8f;
	}	
#commentform input#author,
#commentform input#email,
#commentform input#url,
#commentform input#twitter {
	width: 375px !important;
	}
#commentform textarea#comment {
	height: 120px;
	width: 375px !important;
	}
#commentform #submit {
	background: #efe6ce;
	border: none;
	color: #695741;
	font-family: Georgia, Times, serif;
	font-style: italic;
	margin: 0 0 15px 140px;
	}
	#commentform #submit:hover {
		background: #342c1e;
		color: #efe6ce;
		cursor: pointer;
		}

.reply {
	position: absolute;
	right: 0;
	top: 8px;
	}
	.reply a {
		background: transparent url(../images/reply-bubble.gif) no-repeat left;
		padding-left: 18px;
		}
.cancel-comment-reply {
	position: absolute;
	right: 10px;
	top: 15px;
	}
	.cancel-comment-reply a {
		background: transparent url(../images/cancel-reply.gif) no-repeat left;
		padding-left: 18px;
		}
.subscribe-to-comments {
	margin-left: 140px;
	}	
.comment-mod {
	background: #ffffdb;
	font-style: italic;
	margin: 10px 0 0;
	padding: 5px 15px;
	}	
.comment-nav {
	clear: both;
	height: 40px;
	margin-bottom: 15px;
	width: 530px;
	}
	.comment-nav .previous {
		float: right;
		}
	.comment-nav .next {
		float: left;
		}


/* ============== [ Footer ] ============== */

#footer {
	background: #2e271a url(../images/pattern-background.gif) repeat;		
	border: 3px solid #d3dbaf;
	border-bottom: none;
	clear: both;
	color: #988971;
	float: left;
	font-size: 1.1em;
	margin: 15px auto 0;
	width: 940px;
	}
#footer .left {
	float: left;
	padding: 15px 0 25px 30px;
	}
	#footer .left a {
		margin-right: 20px;
		}
#footer .right {
	float: right;
	padding: 15px 30px 25px;
	text-align: right;
	width: 350px;
	}
	#footer .right p {
		float: right;
		}	
	#footer .right img {
		float: right;
		margin: 10px 0 0 20px;
		}
#footer p {
	line-height: 1.8em;
	margin: 0;
	padding: 0;
	}
#footer a,
#footer a:visited {
	color: #bed8e1;
	}
#footer a:hover {
	color: #92a8b0;
	}