/*
Theme Name: Publishing Comics
Theme URI: http://www.cyberpunkstudio.com
Description: Learn how to create comic books
Author: Steven Wu 
Author URI: http://www.cyberpunkstudio.com
Version: 1.3
*/
body {
	margin:0 auto;
	padding:0;
	font:normal 70% Arial,Helvetica,sans-serif;
	color:#404040;
	background:#092344 url(images/body-bk.gif) repeat-x scroll 0 0; 
}

/* =GENERAL STYLES
---------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin:0 0 26px 0;
	color:#000;
	font-weight:bold;
	font-family:Comic Sans MS,Comic Sans, cursive;
}
h1, h2 {
	font-size:2.6em;
	line-height:1.15em;
}
h3 {
	font-size:1.6em;
	margin:0 0 16px 0;
}
a {
	color:#bb0011;
	text-decoration: none;
}
a:hover { 
	text-decoration: underline; 
}
p {
	margin:20px 0 1.15em 0;
	font-size:1.2em;
	line-height:1.4em;
}
ul {
	margin:0 0 1em 0;
	padding:0;
	list-style: none;
}
img {
	border:0;
}
.floatleft {
  float:left;
}
.floatright {
  float:right;
}
.clearfix{
	min-height:1%;
}
.clearfix:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

/* =WORDPRESS STYLES
---------------------------------- */
.alignright {
	float:right;
	clear:right;
	width:auto;
	margin:3px 0 10px 10px;
}
.alignright p.wp-caption-text {
	padding-right:15px;
	text-align:right;
	font-style:italic; 
	font-size:1em;
}
.alignleft {
	float:left;
	clear:left;
	width:auto;
	margin:3px 10px 10px 0;
}
.aligncenter {
	display:block;
	clear:both;
	text-align:center;
	margin:10px auto;
}
p.wp-caption-text {
	text-align:left;
	font-style:italic; 
	font-size:1em;
}
div.about_box {
	padding:5px;
	background-color:#eee;
	border-bottom:2px solid #c3c3c3;
}
div.about_box,
div.wrap_box {
	min-height:1%;
	display:block;
	margin:10px 0 15px 0;
	border-bottom:2px solid #c3c3c3;
}
div.about_box:after,
div.wrap_box:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
img.border_image {
	border:7px solid #c3c3c3;
}
a:hover img.border_image {
	border:7px solid #ff8800;
}
.media{
	margin:0 0 20px 0;
	padding:20px 0;
	text-align:center;
	border:2px solid #c2c2c2;
	background-color:#d8d8d8;
}

/* =HEADER STYLES
---------------------------------- */
div#header {
	position:relative;
	z-index:40;
	clear:both;
	width:973px;
	height:188px;
	margin:0 auto;
	padding:0 17px 0 0;
	background:transparent url(images/header-bk.png) no-repeat left top; 
}
#logo a{
	display:block;
	float:left;
	margin:0 0 0 21px;
	width:203px;
	height:195px;
	text-indent:-9999px;
	background:transparent url(images/logo.png) no-repeat scroll left top;
}
h1#logo,
h2#logo{
	margin:0;
}
div#header_banner {
	float:right;
	margin:0 0 14px 0;
}

/* --- =HEADER-NETWORK DROP DOWN --- */
div#header_network {
	position:absolute;
	top:5px;
	right:282px;
	z-index:30;
}
#header_network img{
	display:block;
	float:right;
	*float:none;
	*text-align:right;
}
ul.networkMenu{
	margin:0;
	padding:0;
	list-style:none;	
	clear:both;
	background:#133865 url(images/header-network-ul-bk.gif) repeat-x scroll 0 0;
}
.networkMenu {
	display:none;
	width:160px;
}
.networkMenu li a {
	display:block;
	padding:10px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	cursor:pointer; 
}	 
.networkMenu li a:hover {
	padding:10px;
	color:#FF8800;
	cursor:pointer;  
}

/* --- =HEADER SEARCH FORM --- */
div#header_search {
	float:right;
	margin:0 0 10px 0;
}
form#cse-search-box{
	margin:0;
	padding:5px 0 0 0;
}
form#cse-search-box input#searchBox{
	float:left;
	width:165px;
	margin:0 10px 0 0;
	padding:4px 2px;
	border:2px solid #2b6dc6;
	color:#fff;
	background-color:#0e56bf;
}

/* =NAVIGATION STYLES
---------------------------------- */
#navBar{
	float:right;
	font-weight:bold;
	font-size:1.5em; 
	font-family:Comic Sans MS,Comic Sans, cursive;
	text-transform:uppercase;
}

/* =HOMEPAGE BLOG POSTS
---------------------------------- */
div#main {
	width:986px;
	min-height:1%;
	margin:24px auto 12px auto;
	background:#fff;
	border:2px solid #041c3b;
	background:#fff url(images/main-bk.gif) top left repeat-y;
	z-index:10;
}
div#main:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
div#article {
	float:left; 
	width:632px;
	padding:22px 20px 20px 22px;
}
div.section {
	margin:0 0 22px 0;
	padding:0 0 7px 0;
	min-height:1%;
	border-bottom:1px solid #d5d5d5;
}
div.section:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
div.section img {
	float:left; 
	width:200px; 
	height:200px;
	margin:0 22px 24px 0;
}
div.section div.text {
	float:right;
	width:410px;
	display:block;
	position:relative;
}
div.section div.text h2 {
	padding:0 44px 0 0;
}
div.section div.text div.comment_bubble {
	width:42px;
	height:32px;
	position:absolute;
	top:0;
	right:-2px;
	padding:7px 0 0 2px;
	text-align:center;
	color:#000;
	background:transparent url(images/comment-bk.png) no-repeat center top; 
}
div.section div.text div.comment_bubble a {
	color:#000;
	font-size:1.2em;
}
div.section div.text p a.more-link {
	display:block;
	margin:13px 0 10px 0;
}
div.section small,
div#blog_post small {
	margin:0 0 9px 0;
	padding:6px 12px 5px 8px;
	font-size:1.1em;
	color:#fff;
	background-color:#2b6dc6;
}
div.section small a,
div#blog_post small a {
	color:#fff;
	text-decoration:underline;
	/* line-height:1.2em; when small tag wraps onto another line */
}
div.section small a:hover,
div#blog_post small a:hover {
	text-decoration:none;
	color:#f5a227;
}

/* =ARCHIVE & AUTHOR PAGE
---------------------------------- */
.archiveDescription,
.authorDescription{
	margin:0 0 20px 0;
	border-bottom:1px solid #D5D5D5;
}
.authorDescription{
	padding:0 0 15px 0;
}
#archivePost .section img,
#authorPost .section img{
	width:100px;
	height:100px;
	border:3px solid #D5D5D5;
}
#archivePost .section a:hover img,
#authorPost .section a:hover img{
	border:3px solid #FF8800;
}
#archivePost  .section .text,
#authorPost .section .text{
	width:500px;
}
#archivePost  .section .text h2,
#authorPost .section .text h2{
	margin:0 0 16px 0;
	font-size:1.6em;
}

/* =PAGINATION 
---------------------------------- */
div.wp-pagenavi a {
	padding:4px 7px 4px 7px; 
	margin:4px 6px 4px 0px;
	border:1px solid #c3c3c3;
	font-size:1em;
	color:#bb0011;
	background-color:#dedede;	
}
div.wp-pagenavi a:hover {
	padding:4px 7px 4px 7px; 
	margin:4px 6px 4px 0px;
	border:1px solid #c3c3c3;
	font-size:1em;
	color:#ff8800;
	background-color:#dedede;	
}
div.wp-pagenavi span.pages {
	padding:4px 7px 4px 7px;   
	margin:4px 6px 4px 0px;
	font-size:1em;
	color:#1e1e1e;
	border:1px solid #c3c3c3;
	background-color:#dedede;
}
div.wp-pagenavi span.current {
	padding:4px 7px 4px 7px;   
	margin:4px 6px 4px 0px;
	font-size:1em;
	border: 1px solid #c3c3c3;
	color: #1e1e1e;
	background-color: #dedede;
}
div.wp-pagenavi span.extend {
	padding:4px 7px 4px 7px;  
	margin:4px 6px 4px 0px;
	border:1px solid #c3c3c3;
	font-size:1em;
	color: #000000;
	background-color:#dedede;
}

/* =SINGLE PAGE
---------------------------------- */
div#blog_post {
	margin:0 0 31px 0;
}
div.breadcrumbs {
	width:624px; 
	margin:0 0 10px 0; 
}
div#blog_post h2 {
	font-size:2em;
	margin:0 0 10px 0;
}
div#blog_post h3 {
	font-size:1.6em;
	margin:0 0 8px 0;
}
div#blog_post h4 {
	font-size:1.4em;
	margin:0 0 8px 0;
}
div#blog_post h5 {
	font-size:1.2em;
	margin:0 0 7px 0;
}
div#blog_post h6 {
	font-size:1em;
	margin:0 0 6px 0;
}
div#blog_post p {
	margin-top:0;
}
div#blog_post ul {
	margin:0;
	padding:6px 5px 11px 15px;
	font-size:1.2em;
	list-style:square;
}
div#blog_post ul li ul,
div#blog_post ol li ul {
	font-size:1em;
	margin:0;
	padding:6px 5px 2px 15px;
}
div#blog_post ol, 
div#blog_post ol li ul {
	margin:0;
	padding:11px 5px 11px 20px;
	font-size:1.2em;
}
div#blog_post ul li,
div#blog_post ol li {
	margin:3px 4px 8px 4px;
}
div#blog_post div.date {
	margin-bottom:20px;
}
img#feature_blog {
	float:right;
	margin:10px 0 10px 10px;
}
div#blog_post form#cse-search-box{
	display:block;
	clear:both;
	margin:0 0 10px 0;
}
div#blog_post form#cse-search-box input#searchBox{
	border:1px solid #C2C2C2;
	color:#6D5D52;
	background-color:#fff;
}

/* --- =AUTHOR PROFILE BOX --- */
.authorBox{
	padding:10px;
	border:2px solid #C2C2C2;
	background-color:#D8D8D8;
}
.authorBox img{
	float:left;
}
.authorBox .text{
	float:right;
	width:500px;
}
.authorBox .text h3{
	margin:0 0 8px 0;
}
.authorBox .text p{
	margin:0 0 8px 0;
}

/* --- =SOCIAL BOOKMARK ICONS --- */
div#blog_post #socialBookmark{
	display:block;
	clear:both;
	margin:10px 0 15px 0;
	padding:6px;
	text-align:center;
	border:1px solid #c3c3c3;
	background-color:#e8e7e7;
}
div#blog_post #socialBookmark a{
	display:inline-block;
}
div#blog_post #socialBookmark img{
	margin:0 5px 0 0;
}

/* --- =FILE DOWNLOAD LINK --- */
div.download a {
	display:block;
	clear:both;
	float:left;
	width:131px;
	height:103px;
	margin:10px 10px 10px 0;
	text-indent:-999em;
	background:transparent url(images/download-icon.png) no-repeat scroll left top;
}

/* --- =AMAZON AFFILIATE --- */
div.amazon_affiliate {
	display:block;
	width:630px;
	clear:both;
	min-height:1%;
	margin:10px 0 23px 0;
}
div.amazon_affiliate:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

/* --- =RELATED POSTS --- */
div#related_posts_wrap {
	width:604px;
	min-height:1%;
	clear:both;
	padding:14px 14px 25px 14px;
	color:#fff;
	background:#244f88 url(images/related-posts-bk.jpg) repeat-x 0 0; 
}
div#related_posts_wrap:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
div#related_posts {
	width:376px;
	min-height:230px;
	float:left;
	margin:0 0 30px 0;
	border-right:1px solid #fff;
}
div#related_posts h3,
div#subscribe_links h3 {
	color:#fff;
}
div#related_posts ul {
	padding:0 38px 0 0;
}
div#related_posts ul li {
	display:block;
	min-height:1%;
	margin:0 0 14px 0;
	padding:0 0 11px 0;
	border-bottom:1px solid #fff;
}
div#related_posts ul li:after,
div#subscribe_links ul li:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
div#related_posts ul li a,
div#subscribe_links ul li a {
	font-size:1em;
	text-decoration:underline;
	color:#fff;
}
div#related_posts ul li a:hover,
div#subscribe_links ul li a:hover {
	color:#f5a227;
	text-decoration:none;
}
div#related_posts ul li a img.thumbnail {
	float:left; 
	margin:0 7px 0 0;
	border:2px solid #B3B3B3;
}
div#related_posts ul li a:hover img.thumbnail {
	border-color:#f5a227;
}
div#subscribe_links {
	width:210px;
	float:left;
	padding:0 0 0 17px;
}
div#related-posts-ad {
	text-align:center;
}
div#blog_post ul#sub_links {
	padding:0;
	list-style:none;	
}
div#blog_post ul#sub_links li{
	margin:0 0 6px 0;
}
div#blog_post ul#sub_links li a{
	display:block;
	padding:4px 0 10px 30px;
}
div#blog_post ul#sub_links li#subLinksRss a{
	background:transparent url(images/sub-links-icon-rss.png) no-repeat scroll 0 0;
}
div#blog_post ul#sub_links li#subLinksTwitter a{
	background:transparent url(images/sub-links-icon-twitter.png) no-repeat scroll 0 0;
}
div#blog_post ul#sub_links li#subLinksFacebook a{
	background:transparent url(images/sub-links-icon-facebook.png) no-repeat scroll 0 0;
}

/* --- =COMMENTS --- */
div#comments {
	width:591px;
	min-height:1%;
	clear:both;
	padding:0 19px 0 16px;
	border:2px solid #f59b17;
	background-color:#ffc722;
}
div#comments:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
div#comments h2 {
	font-size:2.2em;
}
div#comments h3 {
	font-size:1.6em;
}
div#comments div.comment_top {
	display:block;
	min-height:1%;
	margin:15px 0 0 0;
}
div#comments div.comment_top:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
} 
div#comments ul.commentlist {
	margin:-30px 0 0 0;
	padding:0 0 10px 145px;
}
div#comments ul.commentlist li {
	margin:30px 0;
	display:block;
}
div#comments ul.commentlist li.author div.comment_wrap {
	position:relative;
	border:2px solid #0f4da2;
	background-color:#3f88eb;
}
div#comments div.comment_wrap {
	position:relative;
	border:2px solid #f59b17;
	background-color:#ffd24d;
}
div#comments div.comment_author {
	width:116px;
	min-height:1%;
	display:block;
	position:absolute;
	left:-145px;
}
div#comments div.comment_author:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
div#comments div.comment_author p {
	margin-top:3px;
	display:block;
	font-size:1em;
	line-height:1.1em;
}
div#comments div.comment_author p small {
	display:block;
}
div#comments div.comment_text {
	padding:20px 32px 60px 22px;
	color:#000;
}
div#comments div.comment_text p {
	margin:0;
}
div#comments div.comment_text em.comment_moderation {
	padding:8px 0;
	display:block;
	font-size:1.1em;
	font-weight:bold;
}
div#comments div.comment_text div.comment_tail {
	width:32px;
	height:22px;
	position:absolute;
	left:-32px;
	top:31px;
	background:transparent url(images/comment_tail_bk.jpg) no-repeat 0 0;
}
div#comments li.author div.comment_text div.comment_tail {
	width:32px;
	height:22px;
	position:absolute;
	left:-32px;
	top:31px;
	background:transparent url(images/comment_tail_author_bk.jpg) no-repeat 0 0;
}

/* --- =COMMENTS FORM --- */
div#respond div {
	float:left;
	display:block;
	clear:both;
	width:591px;
	margin:0 0 17px 0;
	color:#000;
}
div#respond form div label.detail {
	width:65px;
	float:left;
	margin:0 5px 0 0;
	padding:5px 0 0 0;
	font-weight:bold;
	font-size:1.2em;
}
div#respond form div input {
	width:270px;
	padding:3px;
	border:2px solid #f59b17;
	background-color:#ffecb6;
}
div#respond form div textarea {
	width:533px;
	height:195px;
	margin:10px 0 0 0;
	padding:3px;
	border:2px solid #f59b17;
	background-color:#ffecb6;
}
div#respond form input#submit {
	float:left;
	width:152px;
	height:36px;
	cursor:pointer;
	border:none;
	text-indent:-9999px;
	background:transparent url(images/comment-button.jpg) no-repeat scroll left bottom;
	font-size: 0; 
	line-height: 0; 
	color: #fff;
}

/* =EMAIL NEWSLETTER PAGE
---------------------------------- */
div#blog_post form#mc-embedded-subscribe-form {
	margin:10px 0 10px 0;
}
div#blog_post form#mc-embedded-subscribe-form div {
	float:none;
}

/* =404 PAGE
---------------------------------- */
form#searchform {
	margin:0 0 20px 0;
}

/* =LINKS PAGE
---------------------------------- */
div#blog_post div.links {
	width:195px; 
	float:left;
	margin:0 15px 10px 0;
}

/* =CONTACT PAGE
---------------------------------- */
div#respond form#wpsf_contact_form {
	margin:20px 0 0 0;
}
div#respond form input#wpsf_contact_submit {
	float:left;
	width:130px;
	height:36px;
	cursor:pointer;
	border:none;
	text-indent:-9999px;
	background:transparent url(images/send-message-button.jpg) no-repeat scroll left bottom;
}

/* =SIDEBAR
---------------------------------- */
div#aside {
	width:310px;
	min-height:1%;
	float:right;
	padding:0 0 20px 0;
}
div#aside:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
div.sidebox {
	border-bottom:2px solid #c3c3c3;
}

/* --- =SUBSCRIBE --- */
div#subscribe p {
	margin:3px 8px 3px 11px;
	font-size:1.4em;
	font-weight:bold;
}
div#subscribe p a#rss {
	padding:21px 5px 1px 25px;
	text-decoration:underline;
	background: url(images/rss-icon.png) no-repeat left bottom;
}
div#subscribe p a#twitter {
	padding:22px 5px 2px 25px;
	text-decoration:underline;
	background: url(images/twitter-icon.png) no-repeat left bottom;
}
div#subscribe a#rss:hover,
div#subscribe p a#twitter:hover {
	text-decoration:none;
	color:#ff8800;
}

/* --- =eBOOK --- */
div#ebook {
	min-height:1%;
	padding:11px 18px 15px 17px;
	background:#f59b15 url(images/sidebar-ebook-bk.jpg) repeat-x 0 0; 
}
div#ebook:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
div#ebook img {
	float:left;
	width:93px;
}
div#ebook div.text {
	float:right;
	display:block;
	width:168px;
}
div#ebook div.text h3 {
	margin:0;
	font-size:1.6em;
}
div#ebook div.text p {
	margin-top:0;
	font-size:1.1em;
	color:#000;
}
form#mc-embedded-subscribe-form div {
	float:right;
	clear:both;
	width:240px;
	margin:0 0 7px 0;
	padding:0;
	font-size:1.2em;
}
form#mc-embedded-subscribe-form div label {
	float:left; 
	width:58px;
	margin:5px 0 0 0;
	color:#000;
}
form#mc-embedded-subscribe-form div input.txt {
	padding:2px;
	border:2px solid #aaa;
	background:#fefefe url(images/ebook-input-bk.gif) repeat-x 0 0; 
}
form#mc-embedded-subscribe-form div input.btn {
	float:right;
	height:30px;
	width:111px;
	margin:0 34px 0 0;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	background: url(images/ebook-subscribe-button.gif) no-repeat left bottom;
}
form#mc-embedded-subscribe-form div#mce-responses {
	color:#000;
	font-weight:bold;
	font-size:1.1em;
}

/* --- =CATEGORIES TABS --- */
div#categories {
	padding:20px 19px 20px 20px;
}
div.tabbed ul.tabs {
	float:left;
	display:inline;
	width: 100%;
	margin:0 0 11px 0;
	padding:0;
	}
div.tabbed ul.tabs li {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	}
div.tabbed ul.tabs li a {
	overflow:hidden;
	display:block;
	margin:0 11px 0 0;
	padding:5px 7px;
	font-size:1.1em;
	font-weight:bold;
	font-family:Comic Sans MS,Comic Sans, cursive;
	color:#fff;
	background-color:#2b6dc6;
}
div.tabbed ul.tabs li a:hover {
	cursor:pointer;
}
div.tabbed ul.tabs li a.tab3 {
	margin:0;
}
div.tabbed ul.tabs li a.selected {
	color:#f5a227;
	background-color:#0d5195;
}
div.tabbed div.inside {
	border:8px solid #0d5195;
	width:254px;
	background-color:#2b6dc6;
}
div.tabbed div {
	float:left;
	display:block;
	width:100%;
}
div.tabbed div ul {
	margin:0;
}
div.tabbed div ul li {
	padding:9px 7px;
	border-bottom:2px solid #0d5195;
}
div.tabbed div ul li a {
	font-size:1.2em;		
	text-decoration:underline;
	color:#fff;
}
div.tabbed div ul li a:hover {
	text-decoration:none;
	color:#f5a227;
}

/* --- =ADS 125 x 125 --- */
div#sidebar_adspace {
	padding:20px 0 20px 20px;	
}
div#sidebar_adspace a img {
	padding:0 17px 10px 0;
}
div#sidebar_adspace a.adHere{
	display:inline-block;
	width:119px;
	height:69px;
	margin:0 17px 10px 0;
	padding:50px 0 0 0;
	border:3px solid #eaeaea;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	color:#5f5f5f;
	background-color:#cbcbcb;
}
div#sidebar_adspace a.adHere:hover{
	border:3px solid #b9b9b9;
	color:#d7d7d7;
	background-color:#818181;
}
/* --- =ARCHIVES & RECOMMENDED STORE --- */
div#archive,
div#recommended_store {
	padding:20px;
}
div#archive a img,
div#recommended_store a img {
	width:63px;
	float:left;
	margin:5px 15px 0 0;
}
div#recommended_store a img {
	margin-bottom:30px;
}
div#archive h3,
div#recommended_store h3 {
	margin:0;
}
div#archive p,
div#recommended_store p {
	margin:0;
}

/* --- =ADS 300 x 250 --- */
div#ad300x250 {
	padding:20px 0;
	text-align:center;
}

/* --- =BOTTON AD --- */
div#bottom-ad {
	width:990px;
	margin:0 auto 14px auto;
	padding:16px 0 15px 0;
	text-align:center;
	background:#2a61aa url(images/bottom-ad-bk.gif) repeat-x 0 0; 
}

/* =FOOTER
---------------------------------- */
div#footer-wrap {
	margin:0;
	padding:0;
	background:#052a5d url(images/footer-wrap-bk.jpg) repeat-x 0 0; 
}
div#footer {
	width:963px;
	margin:0 auto;
	padding:38px 0 23px 27px;
	color:#fff;
}
div#footer p {
	font-size:1.1em;
}
div#footer a {
	font-size:1.1em;
	text-decoration:underline;
	color:#ff8800;
}
div#footer a:hover {
	text-decoration:none;
	color:#fff;
}
div#footer div.footer_box {
	width:294px;
	float:left; 
	margin:0 27px 10px 0;
}
div#footer div.footer_box h3,
div#footer_about  div.text h3 {
	margin:0;
	padding:0;
	font-size:1.5em;
	color:#fff;
}

/* --- =ABOUT TEXT IN FOOTER --- */
div#footer_about{
	float:left;
	width:305px;
}
div#footer_about  div.text{
	width:166px;
	padding:0 139px 0 0;
	background:transparent url(images/footer-ninja.png) no-repeat scroll right top;
}
div#footer_about  div.text p{
	margin:10px 0 14px 0;
}

/* --- =FOOTER LINKS --- */
div#footer div.footer_links {
	float:right;
	clear:both;
	width:305px;
	margin:24px 0 13px 0;
	padding:11px 0 0 0;
	border-top:1px solid #ff8800;
	text-align:right;
	color:#ff8800;
}
div#footer div.footer_links a {
	padding:0 4px 6px 4px;
}

/* --- =RECENT COMMENTS & RECENT POSTS --- */
ul#recent_comments,
ul#recent_posts {
	margin:10px 0 0 0;
}
ul#recent_comments li,
ul#recent_posts li {
	display:block;
	clear:left;
	padding:0 0 8px 2px;
}
ul#recent_comments li a img.thumbnail,
ul#recent_posts li a img.thumbnail {
	margin:0 7px 7px 0;
	float:left; 
	border:2px solid #b3b3b3;
}
ul#recent_comments li a:hover img.thumbnail,
ul#recent_posts li a:hover img.thumbnail {
	border:2px solid #ff8800;
}
ul#recent_comments li small,
ul#recent_posts li small {
	display:block;
	font-size:1.1em;
	padding:4px 0 0 0;
}

/* --- =COPYRIGHT --- */
div#footer div.copyright {
	width:963px;
	clear:both;
	border-top:1px solid #ff8800;
	font-size:0.9em;
}
div#footer div.copyright a {
	font-size:1em;
	text-decoration:none;
	color:#fff;
}
div#footer div.copyright a:hover {
	text-decoration:underline;
	color:#ff8800;
}
