/*  
Theme Name:TJK-Metamorphosis
Version:1.0
Description:Designed by <a href="http://www.woothemes.com">WooThemes</a>. Customized by <a href="http://www.tjkelly.com">TJ Kelly</a>.
Author:TJ Kelly
Author URI:http://www.tjkelly.com
*/

/* Reset / Default styles */
body {
	font-family:"Lucida Grande",Tahoma,sans-serif;
	font-size:62.5%;
	border:0;
	color:#777;
	background:#f2f2f2 url(images/body_bg_gradient.png) 0 0 repeat-x;
	}
body,img,p,h1,h2,h3,h4,h5,ul,ol,li,form {
	margin:0;
	padding:0;
	}
p {
	margin:0 0 25px;
	}
ul,ol {
	margin:0 0 25px 20px;
	}
p,li {
	font-size:1.3em;
	line-height:1.6em;
	}
li li {
	font-size:1em;
	}
code {
	background:#ffffc1;
	}
a {
	color:#08c;
	text-decoration:underline;
	}
a:hover {
	color:#27a;
	text-decoration:none;
	}
a img {
	border:none;
	}
blockquote p {
	padding:5px 0;
	}
input,textarea,select {
	font-family:"Lucida Grande",Tahoma,sans-serif;
	font-size:1em;
	}

/* Headings */
h1,h2,h3,h4,h5 {
	font-family:Helvetica, sans-serif;
	font-weight:normal;
	padding:10px 0;
	}
h1 {
	padding:0 0 10px;
	font-size:4.8em;
	font-size:3.6em;
	}
h2 {
	font-size:3.6em;
	font-size:2.4em;
	color:#444;
	}
h3 {
	font-size:2.4em;
	font-size:1.8em;
	}

/* Headings Links */
h1 > a {
	border-bottom:1px solid #fff;
	text-decoration:none;
	color:#000;
	}
h1 > a:hover {
	border-bottom-color:#333;
	color:#333;
	}

/* Align */
.aligncenter {
	margin:10px auto 20px;
	display:block;
	}
.alignleft {
	margin:10px 20px 8px 0;
	float:left;
	}
.alignright {
	margin:10px 0 8px 20px;
	float:right;
	}
.col-left {
	float:left;
	}
.col-right {
	float:right;
	}


/*////////////////////////////////////]  Global Classes  [////////////////////////////////////*/
/* Box Model */
.margin_0,
.no_margin {
	margin:0!important;
	}
.padding_0,
.no_padding {
	padding:0!important;
	}

/* Display */
.display_block {
	display:block;
	}
.display_inline {
	display:inline!important;
	}
.hide {
	display:none!important;
	}

/* Alignment */
.text_center {
	text-align:center!important;
	}
.text_right {
	text-align:right!important;
	}

/* Floats & Clears */
.float_left {
	float:left;
	}
.float_right {
	float:right;
	}
.clear_left {
	clear:left;
	}
.clear_right {
	clear:right;
	}
.clear_both {
	clear:both;
	}

/* Alerts */
.alert_yellow, .alert_red, .alert_green, .alert_blue { /* enriched */
	padding:8px 10px;
	border:1px solid;
	color:#333;
	}
.alert_red {
	border-color:#dd3c10;
	background:#ffebe8;
	}
.alert_yellow {
	border-color:#ffe222;
	background:#fffbe2;
	}
.alert_blue {
	border-color:#99b7dc;
	background:#f1f6ff;
	}
.alert_green {
	border-color:#84c792;
	background:#e8ffeb;
	}
.alert_red h1, .alert_yellow h1, .alert_blue h1, .alert_green h1,
.alert_red h2, .alert_yellow h2, .alert_blue h2, .alert_green h2,
.alert_red h3, .alert_yellow h3, .alert_blue h3, .alert_green h3,
.alert_red h4, .alert_yellow h4, .alert_blue h4, .alert_green h4 {
	margin:0 0 10px;
	padding:0;
	}
.alert_red ul, .alert_yellow ul, .alert_blue ul, .alert_green ul,
.alert_red ol, .alert_yellow ol, .alert_blue ol, .alert_green ol {
	margin:0 0 5px 10px;
	padding:0;
	}
.alert_red p, .alert_yellow p, .alert_blue p, .alert_green p {
	margin:0;
	padding:0;
	}
.alert_red p + h1, .alert_yellow p + h1, .alert_blue p + h1, .alert_green p + h1,
.alert_red p + h2, .alert_yellow p + h2, .alert_blue p + h2, .alert_green p + h2,
.alert_red p + h3, .alert_yellow p + h3, .alert_blue p + h3, .alert_green p + h3,
.alert_red p + h4, .alert_yellow p + h4, .alert_blue p + h4, .alert_green p + h4,
.alert_red p + ul, .alert_yellow p + ul, .alert_blue p + ul, .alert_green p + ul,
.alert_red p + ol, .alert_yellow p + ol, .alert_blue p + ol, .alert_green p + ol,
.alert_red ul + p, .alert_yellow ul + p, .alert_blue ul + p, .alert_green ul + p,
.alert_red ol + p, .alert_yellow ol + p, .alert_blue ol + p, .alert_green ol + p,
.alert_red ul + ul, .alert_yellow ul + ul, .alert_blue ul + ul, .alert_green ul + ul,
.alert_red ol + ol, .alert_yellow ol + ol, .alert_blue ol + ol, .alert_green ol + ol,
.alert_red ol + ul, .alert_yellow ol + ul, .alert_blue ol + ul, .alert_green ol + ul,
.alert_red ul + ol, .alert_yellow ul + ol, .alert_blue ul + ol, .alert_green ul + ol,
.alert_red p + p, .alert_yellow p + p, .alert_blue p + p, .alert_green p + p {
	margin:10px 0 0;
	}

/*////////////////////////////////////]  Common Elements  [////////////////////////////////////*/
/* Sprites */
.ui_sprites {
	background-image:url(images/ui_sprites.png);
	}

/* UI Elements */
.ui_icon {
	background-image:url(images/ui_icons.png);
	background-repeat:no-repeat;
	}
.ui_button { /* enriched */
	padding:6px 15px;
	border:1px solid;
	font-size:1.3em;
	font-weight:bold;
	line-height:normal;
	text-decoration:none;
	display:block;
	cursor:pointer;
	color:#fff;
	}
.ui_button:hover {
	color:#fff;
	}
li .ui_button,
p .ui_button {
	font-size:1em;
	}
input.ui_button {
	padding:5px 12px;
	}
.ui_button,
.ui_silver,
.ui_green,
.ui_blue,
.ui_gray,
.ui_gray_tall,
.ui_gray_dark,
.ui_teal,
.ui_gray_button,
.ui_gray_button_2 {
	background-image:url(images/ui_backgrounds.png);
	background-repeat:repeat-x;
	}
.ui_silver {
	border-color:#ccc;
	background-position:0 0;
	}
.ui_green {
	border-color:#69a24e;
	background-position:0 -200px;
	}
.ui_blue {
	border-color:#4f6f99;
	background-position:0 0;
	}
.ui_gray {
	border-color:#999;
	background-position:0 -600px;
	}
.ui_gray_tall {
	border-color:#999;
	background-position:0 -800px;
	}
.ui_gray_dark {
	border-color:#999;
	background-position:0 -1000px;
	}
.ui_teal {
	border-color:#abc8d3;
	background-position:0 -1200px;
	}
.ui_button.ui_green {
	text-shadow:0 1px 0 #56913e;
	}
.ui_button.ui_blue {
	text-shadow:0 1px 0 #2e4c73;
	}

/* Text Shadow */
.text_shadow_010_fff {
	text-shadow:0 1px 0 #fff;
	}
.text_shadow_110_fff {
	text-shadow:1px 1px 0 #fff;
	}
.text_shadow_110_teal {
	text-shadow:1px 1px 0 #e4f0f5;
	}
.text_shadow_122_000 {
	text-shadow:1px 2px 2px #000;
	}	

/* Links */
.arrow {
	padding-right:8px;
	text-decoration:none;
	background-position:right 5px;
	}
.arrow:hover {
	text-decoration:underline;
	}

/* PageNavi */
.more_entries {
	width:100%;
	font-size:12px;
	font-weight:bold;
	padding:5px 0;
	}
.more_entries .wp-pagenavi {
	clear:both;
	float:right;
	}
.more_entries .wp-pagenavi a {
	text-decoration:none!important;
	}
.more_entries .wp-pagenavi .current,
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover {
	background:#555!important;
	}
.more_entries .wp-pagenavi a,
.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited,
.more_entries .wp-pagenavi .current,
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi span.pages {
	background:#9F9F9F;
	color:#fff;
	padding:5px 9px!important;
	padding:5px;
	margin-left:4px;
	border:0;
	line-height:24px;
	}

/* Misc */
.wrap:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.fix {
	clear:both;
	height:1px;
	margin:-1px 0 0;
	overflow:hidden;
	}
.fl,
.float_left {
	float:left;
	}
.fr,
.float_right {
	float:right;
	}
.ac,
.text_center {
	text-align:center;
	}
.ar,
.text_right {
	text-align:right;
	}
img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
.wp-caption {
	background-color:#eee;
	border:1px solid #ddd;
	padding:4px 0 5px;
	text-align:center;
	}
.wp-caption-text {
	padding:3px 0 0;
	font-size:11px;
	}

/* Custom styles */
#wrap {
	background:none;
	}

/* Top */
#top {
	margin:0 auto;
	padding:4px 0 0;
	width:1000px;
	height:171px;
	position:relative;
	z-index:999;
	}
#logo span {
	display:none;
	}

/* Header Ads */
#header_ads {
	width:728px;
	height:90px;
	position:absolute;
	top:20px;
	right:0;
	}

/* Page Nav */
#pagenav {
	margin:0;
	list-style:none;
	width:1000px;
	height:40px;
	position:absolute;
	top:10px;
	left:0;
	}
#pagenav li {
	margin:0;
	padding:0 10px 0 0;
	font-size:1.4em;
	line-height:normal;
	float:left;
	}
#pagenav li a {
	padding:12px 16px;
	text-decoration:none;
	text-shadow:-1px -1px 0 #666;
	font-weight:bold;
	float:left;
	color:#fff;
	background:url(images/top-nav-tile.png) repeat-x left bottom;
	}
#pagenav li a:hover {
	color:#ddd;
	}
/*
#pagenav li a span.left,
#pagenav li.current_page_item span.left {
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	width:5px;
	height:43px;
	margin-left:-5px;
	}
#pagenav li a span.right,
#pagenav li.current_page_item span.right {
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	width:5px;
	height:43px;
	margin-right:-5px;
	}
#pagenav li.current_page_item span.left {
	background:url(images/top-nav-left.png) no-repeat left bottom;
	}
#pagenav li a span.right,
#pagenav li.current_page_item span.right {
	background:url(images/top-nav-right.png) no-repeat left bottom!important;
	}
*/

/* Cat Nav */
#menu {
	width:1000px;
	height:50px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:999;
	background:url(images/cat_nav_bg.png) repeat-x top left;
	}
#catnav {
	margin:0 15px;
	list-style:none;
	width:782px;
	float:left;
	}
#catnav li {
	margin:12px 0 0;
	padding:0;
	line-height:normal;
	float:left;
	}
#catnav a {
	padding:5px 16px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:-1px -1px 0 #555;	
	float:left;
	z-index:100;
	color:#fff;
	background:url(images/ui_icons.png) -9999em -9999em repeat-x;
	}
#catnav a:hover {
	text-shadow:1px 1px 0 #666;
	background-color:#999;
	background-position:0 -200px;
	}

/* Style drop down list */
#catnav li ul {
	position:absolute;
	width:182px;
	left:-999em;
	margin:0;
	}
#catnav li ul li {
	border:1px solid #ccc;
	border-width:0 1px 1px;
	background:#FFF;
	z-index:15;
	position:relative;
	}
#catnav li ul li:hover {
	background:#eee;
	}
#catnav li ul li a {
	line-height:35px;
	font-size:12px;
	color:#333;
	width:160px;
	}
#catnav li ul ul {
	margin:-36px 0 0 180px;
	border-top:1px solid #ccc;
	}
#catnav li ul ul li a {
	line-height:35px;
	}
#catnav li ul li ul li a {
	border-width:0 1px 1px 0px;
	}
#catnav li:hover ul,
#catnav li.sfhover ul {
	left:auto;
	}
#catnav li:hover ul ul,
#catnav li.sfhover ul ul {
	left:-999em;
	}
#catnav li:hover ul,
#catnav li li:hover ul,
#catnav li.sfhover ul,
#catnav li li.sfhover ul {
	left:auto;
	}
#catnav li:hover,
#catnav li.hover { /* IE7 Fix */
	position:static;
	}
	
/* Search */
#searchform {
	padding:12px 0 0;
	width:178px;
	float:left;
	}
#search {
	width:178px;
	height:30px;
	}
#search input {
	padding:6px 10px;
	border:0;
	width:157px;
	color:#333;
	background:#fff;
	}

/* Header */
#header {
	width:244px;
	height:90px;
	position:absolute;
	top:20px;
	left:0;
	}
#logo_wrap {
	margin:0;
	width:244px;
	float:left;
	}
#header a {
	width:244px;
	height:90px;
	display:block;
	}
#header a img {
	max-width:100%;
	}
#header h1 {
	position:absolute;
	left:-999em;
	}
#ads {
	float:left;
	}

/* Content */
#content {
	background:#fff url(images/bg-content.png) repeat-y right;
	width:1000px;
	margin:0 auto;
	min-height:550px;
	padding:0;
	background:#fff url(images/right_col_bg.png) right top repeat-y;
	}
* html #content {
	height:550px;
	}
#content-bot {
	background:url(images/bg-content-footer.png) no-repeat;
	width:1000px;
	height:18px;
	margin:0 auto;
	display:block;
	}
#content-bot-white {
	background:url(images/bg-content-footer-white.png) no-repeat;
	width:1000px;
	height:18px;
	margin:0 auto;
	display:block;
	}
#content.white {
	background:#fff;
	}
#featured {
	padding:0;
	width:460px;
	}
#main {
	padding:0;
	width:460px;
	}
#main-full {
	padding:20px 30px;
	width:940px;
	}

/* Content (style) 
#content a {
	text-decoration:underline;
	}
#content a:hover {
	text-decoration:none;
	}
#content h2,
#content h3 {
	font-weight:bold;
	}
#content h2 {
	font-size:24px;
	line-height:28px;
	padding-top:0;
	}
#content h3 {
	font-size:20px;
	}
#content h3.info {
	font-size:28px;
	color:#222;
	padding:0 0 15px;
	}
#content h4 {
	font-size:16px;
	}
#content ol,
#content ul {
	line-height:18px;
	}
#content ul {
	padding-left:50px;
	}
#content ul li {
	list-style:circle;
	padding:3px 0;
	}
#content ol {
	padding-left:57px;
	}
#content ol li {
	list-style:decimal;
	padding:3px 0;
	}
*/
#content blockquote {
	border-left:2px solid #777;
	color:#777;
	font-style:italic;
	margin:5px auto 15px;
	padding:0px 10px;
	width:85%;
	}

/*
#content h2 a,
#content h3 a {
	color:#2a2a2a;
	text-decoration:none;
	}
#content h2 a:hover,
#content h3 a:hover {
	text-decoration:none;
	}

#content p.post-details {
	line-height:18px;
	margin-top:-10px;
	position:relative;
	}
#content p.post-details a {
	text-decoration:underline;
	color:#9f9f9f;
	}
#content p.post-details a:hover {
	color:#555;
	}
#content p.post-details {
	color:#9f9f9f;
	font-size:11px;
	padding:0 0px 0px 1px;
	}
#content .post h4 {
	margin-top:1px;
	clear:both;
	width:100%;
	}
#content .post h4.continue a {
	background:#a8bc70;
	padding:5px 10px;
	color:#fff;
	text-decoration:none;
	}
#content .post h4.continue a:hover {
	background:#9fb26a;
	}*/
#content .post img.thumbnail {
	border:1px solid #ddd;
	margin:5px 0 0;
	}
#content .post img.thumbnail-left {
	margin:15px 10px 5px 0;
	float:left;
	}
#content .post img.gallery {
	margin:0 7px 7px 0;
	}
#content h2.arh {
	border-bottom:#ebebeb 1px solid;
	margin-top:-10px;
	margin-bottom:10px;
	position:relative;
	}
/*
#featured h2 {
	font-size:34px;
	}
#featured .block {
	padding:0 15px 20px 0;
	width:200px;
	float:left;
	}
#featured .block.last {
	padding:0 0 2px 15px;
	}
#featured .block h2 {
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	}
*/
/* Main Content (post>single) */
#content p.tags {
	background:url(images/ico-tag.gif) no-repeat center left;
	padding-left:25px;
	width:100%;
	clear:both;
	}
.single #content .advert_468x60 {
	margin:15px 0 0px 0;
	}
#content .page h2 {
	padding-top:5px;
	}

/* Comments 
#comments h3 {
	font-size:20px;
	font-weight:normal;
	padding:10px 0 20px;
	}
#comments #comments_wrap {
	padding:0;
	position:relative;
	}
#comments ol.commentlist li {
	list-style-type:none;
	}
#comments .comment {
	margin-top:10px;
	width:100%;
	}
#comments .comment a {
	text-decoration:underline;
	}
#comments .comment a:hover {
	text-decoration:none;
	}
#comments .comment small {
	font-size:10px;
	margin-top:-2px;
	}
#comments .comment .col-left {
	width:110px;
	font-size:11px;
	}
#comments .comment .col-left p {
	padding:0 0 0 2px;
	line-height:19px;
	}
#comments .comment .col-left .inside {
	width:110px;
	float:left;
	position:relative;
	overflow:hidden;
	min-height:70px;
	}
#comments .comment .col-right {
	min-height:92px;
	background:#e6e6e6;
	padding:10px 15px;
	margin-left:100px;
	float:none;
	-moz-border-radius:6px;
	-khtml-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	}
* html #comments .comment .col-right {
	height:100px;
	}
#comments .comment div.reply {
	float:right;
	padding:3px 3px 0;
	font-size:11px;
	}
#comments .comment div.reply a {
	text-decoration:none;
	color:#aaa;
	}
#comments ul.children {
	margin:10px 0 0 25px;
	padding:0;
	}
#comments .navigation .alignright,
#comments .navigation .alignleft {
	margin:10px 0;
	}
#comments .navigation a {
	color:#555;
	}
#comments .commentlist {
	padding:0;
	}
#comments .commentlist p {
	padding:0 0 10px;
	}
#comments .commentlist #respond #form_wrap {
	padding:0 0 25px;
	margin:0;
	border:0;
	width:auto;
	}
#comments .commentlist .children #respond #form_wrap .col-right {
	float:none;
	}
#comments .cancel-comment-reply {
	margin-bottom:10px;
	}
#commentform .btn {
	margin:0;
	background:url(images/btn-submit.png) no-repeat;
 	color:#fff;
	font-weight:bold;
	width:79px;
	height:41px;
	padding:0;
	border:0;
	cursor:pointer;
	}*/

/* (widgets)*/
#tag_cloud h2 {
	display:block;
	float:none;
	}
.textwidget {
	clear:both;
	padding:5px 2px;
	line-height:20px;
	}
#wp-calendar {
	width:95%;
	padding:0 0 0px 0;
	margin-bottom:15px;
	clear:both;
	}
#wp-calendar caption {
	padding:10px;
	}
#wp-calendar th {
	color:#fff;
	}
#wp-calendar th,
#wp-calendar td {
	padding:5px;
	text-align:center;
	background:#e7e7e7;
	color:#9e9e9e;
	}
#wp-calendar td {
	background:transparent;
	}
#wp-calendar td,
table#wp-calendar th {
	padding:3px 0;
	}
#wp-calendar a {
	text-decoration:underline;
	}
#wp-calendar a:hover {
	text-decoration:none;
	}

/* (flickr) */
#flickr h3 span {
	color:#0061d8;
	}
#flickr h3 span span {
	color:#f18;
	}
#flickr .wrap {
	margin-left:-5px;
	padding:0;
	position:relative;
	margin-bottom:25px;
	}
#flickr a img {
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	display:block;
	padding:3px;
	background:#fff;
	border:#cecfc6 1px solid;
	}
#flickr a:hover img {
	border:#aa9 1px solid;
	}

/*
.container div {
	 opacity:0;
	z-index:0;
	position:absolute;
	top:0;
	left:0;
	padding:0 20px;
	}
.container div div {
	 opacity:1;
	z-index:auto;
	position:static;
	padding:0px;
	}
*/


/*//////////////////////////////]=  TJK Custom  [//////////////////////////////*/
/* Layout */
#content {
	border-bottom:1px solid #ddd;
	}
.col-left {
	border-top:1px solid #fff;
	padding:20px;
	width:460px;
	float:left;
	background:#fff;
	}
.col-right {
	border-top:1px solid #fff;
	padding:20px;
	width:460px;
	background:url(images/right_col_bg.png) 0 0 repeat-y;
	}

/* Main Content (post) */
.homepage_post {
	padding:25px 0 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #dfdfdf;
	}
.post_details {
	margin-bottom:10px;
	font-size:1.1em;
	color:#999;
	}
.homepage_post_excerpt {
	padding-bottom:25px;
	}
.homepage_post_excerpt p {
	margin:10px 0 0;
	}
.homepage_post_excerpt p:first-child, {
	margin:0;
	}
.homepage_main_more_entries {
	padding:25px 0 0;
	border-top:1px solid #fff;
	}

/* Homepage > Featured */
#more_featured_title {
	padding:35px 0 5px 5px;
	border-bottom:1px solid #ccc;
	font-size:1.4em;
	text-transform:uppercase;
	letter-spacing:1px;
	}
#content .featured_post {
	border:none;
	}
.homepage_feature_thumb {
	margin:0 0 15px;
	padding:2px;
	border:1px solid #ccc;
	max-width:454px;
	background:#fff;
	}
#featured_post_title {
	padding:0;
	}
.featured_post_details {
	font-size:1.1em;
	color:#aaa;
	}
#featured_post_excerpt p,
#featured_post_excerpt li {
	line-height:1.6em;
	}
.old_feature,
.old_feature:last-child {
	padding:5px 0;
	float:left;
	width:460px;
	}
.homepage_old_feature_title {
	padding:0 0 5px;
	line-height:1.3em;
	}
.old_feature p {
	margin:0;
	font-size:1.1em;
	color:#999;
	background:none;
	}
.homepage_old_feature_thumb {
	margin:0 20px 0 0;
	padding:2px;
	border:1px solid #ccc;
	float:left;
	background:#fff;
	}

/* Homepage > General */
.homepage_info {
	padding:0 0 5px 5px;
	border-bottom:1px solid #ccc;
	font-size:1.4em;
	text-transform:uppercase;
	letter-spacing:1px;
	}
.hompeage_post_title {
	padding:0 0 5px;
	font-size:2.4em;
	}
.hompeage_post_details {
	margin:0 0 15px;
	font-size:1.1em;
	color:#999;
	}
.hompeage_post_details a {
	color:#999;
	}
.homepage_post_thumb {
	margin:0 20px 4px 0;
	padding:2px;
	border:1px solid #ccc;
	float:left;
	background:#fff;
	}

/* Single > General */
.single_page_image {
	margin:0 0 15px;
	padding:2px;
	border:1px solid #ccc;
	max-width:454px;
	background:#fff;
	}

/* Single > Video */
.video_viewer {
	padding:20px;
	border-bottom:1px solid #dfdfdf;
	text-align:center;
	width:960px;
	background:#fff;
	}
#single_post_title {
	padding:0;
	font-size:3em;
	}
.post_meta {
	margin:0 0 20px;
	padding:5px 0 5px;
	border-bottom:1px solid #dfdfdf;
	font-size:1.1em;
	color:#999;
	}
.post_meta a {
	color:#999;
	}
.post_content {
	padding-bottom:15px;
	}
.post_content p {
	color:#777;
	}
.tags {
	margin:0;
	font-size:1.1em;
	color:#999;
	}
.tags > a {
	color:#999;
	}

/* Single > Comments */
#comments_title {
	padding-top:0;
	}
.commentlist {
	margin:0 0 25px;
	list-style:none;
	width:460px;
	float:left;
	}
.comment_li {
	margin:10px 0 0;
	padding:10px 0 0;
	border-top:1px solid #dfdfdf;
	font-size:1em;
	line-height:normal;
	width:460px;
	float:left;
	}
.comment_li:first-child {
	margin:0;
	padding:0;
	border:none;
	}
.comment_wrap {
	width:460px;
	float:left;
	}
.comment_avatar {
	margin:0 15px 0 0;
	padding:2px;
	border:1px solid #ccc;
	float:left;
	background:#fff;
	}
.avatar {
	float:left;
	}
.comment_wrap p {
	margin:0;
	}
.comment_wrap .comment_meta {
	margin:10px 0 0;
	font-size:1em;
	color:#999;
	}
.comment_wrap .moderation {
	margin:0 0 10px;
	padding:4px 8px;
	font-size:1.1em;
	}

/* Respond */
#respond {
	clear:left;
	}
#commentform {
	clear:left;
	}
#comment_fieldset {
	margin:0;
	padding:0;
	border:none;
	}
.comment_div {
	padding:5px 0;
	overflow:hidden;
	}
.comment_input {
	padding:4px 5px;
	border:1px solid #ccc;
	font-size:1.2em;
	width:250px;
	float:left;
	color:#333;
	background:#fff;
	}
.ready {
	color:#aaa;
	}
.comment_textarea {
	width:400px;
	}
.comment_hint {
	padding:5px 0 0 10px;
	font-size:1.1em;
	float:left;
	}
.submit_div {
	padding-left:180px;
	}
.logged_in {
	margin:0;
	padding:7px 0 7px 20px;
	font-size:1.1em;
	float:left;
	}

/* Page */
.page {
	padding-top:15px;
	}

/* Archive */
.archive_post_title {
	padding:0 0 5px;
	}
.archive_post {
	margin:20px 0 0;
	padding:20px 0 0;
	border-top:1px solid #ccc;
	overflow:hidden;
	}
.archive_post:first-child {
	margin:0;
	border:none;
	}
.archive_post_details a {
	color:#999;
	}
.archive_post_excerpt {
	width:764px;
	float:right;
	}
.archive_post_excerpt p {
	margin:0;
	}

/* Footer */
#footer_wrap {
	position:relative;
	width:1000px;
	margin:30px auto 0;
	}
#footer {
	padding:20px;
	width:960px;
	min-height:10px;
	overflow:hidden;
	background:#242527;
	}
.footer_widget {
	margin:0 30px 0 0;
	list-style:none;
	width:300px;
	float:left;
	color:#eee;
	}
.footer_widget > ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#footer_comments li {
	margin:0;
	padding:4px 6px;
	border-bottom:1px solid #18191b;
	background:#28292c;
	}

/* Footer Ads */
#footer_ads {
	width:300px;
	float:left;
	}

/* Footer Tags */
#footer_tag_title {
	padding-left:8px;
	}
#footer_tag_cloud li {
	line-height:normal;
	}
.tag_cloud_tag {
	float:left;
	}
#footer_tag_cloud li a {
	padding:4px 8px;
	text-decoration:none;
	float:left;
	color:#888;
	}
#footer_tag_cloud li a:hover {
	color:#fff;
	background:#343537;
	}

/* Footer Comments */
.recent_comment {
	color:#888;
	}
.recent_comment a {
	color:#fff;
	}

/* Sub Footer */
#sub_footer {
	width:1000px;
	margin:0 auto;
	padding:10px 0 30px;
	color:#777;
	}
#sub_footer_text {
	margin:0;
	font-size:1.1em;
	text-align:right;
	}
#sub_footer_text a {
	color:#777;
	}