.header .title
{
	float: left;
}

h1.sectiontitle
{
	text-align: left;
	font-size: 46px;
}

h1.sectiontitle a
{
	text-decoration: none;
	color: #000;
}

h3
{
	font-family: georgia, serif;
}

/* Left Column Content */

.container .content .left
{
	float: left;
	width: 200px;
	font-size: 12px;
}

.container .content .left #blogarchivelist a
{
 	font-size: 12px;
}

.container .content .left h4
{
	color: #4799e4;
	margin: 0 0 4px 0;
	padding: 0;
	font-weight: normal;
}

.container .content .left ul.subnav,
.container .content .left .blogsubnav
{
	list-style-type: none;
	margin: 0 0 16px 0;
	padding: 0;
}

.container .content .left .blogsubnav .categorygroup,
.container .content .left ul.subnav li
{
	margin: 0;
	padding: 0;
}

.container .content .left #blogarchivelist .blogsubnav .categorygroup a.subcategory
{
	font-size: 11px;
}

.container .content .left ul.subnav li a,
.container .content .left .blogsubnav a
{
	display: block;
	margin: 0;
	padding: 2px 4px;
}

.container .content .left .blogsubnav a:link,
.container .content .left .blogsubnav a:visited,
.container .content .left .blogsubnav a:active,
.container .content .left ul.subnav li a:link,
.container .content .left ul.subnav li a:visited,
.container .content .left ul.subnav li a:active
{
	color: #e6e6e6;
	background-color: #000;
	text-decoration: none;
}

.container .content .left ul.subnav li a:hover,
.container .content .left .blogsubnav a:hover,
.container .content .right#blog .entry .entrydetails a:hover,
.container .content .right a:hover,
.container .content #about a:hover
{
	background-color: #4799e4;
	color: #000;
	text-decoration: none;
}

/* Right Column Content */

.container .content .right,
.container .content #about
{
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 10px;
}

.container .content .right
{
	float: left;
	margin-left: 30px;
	width: 710px;
}

.container .content .right h1.contenttitle
{
	margin-bottom: 20px;
	line-height: 34px;
}

.container .content .right .feature
{
	margin: 0 0 20px 0;
}

.container .content .right .feature a:link,
.container .content .right .feature a:visited,
.container .content .right .feature a:active,
.container .content #about #links a:link,
.container .content #about #links a:visited,
.container .content #about #links a:active,
.container .content .breadcrumbs,
.container .content .breadcrumbs a 
{
	color: #4799e4;
}

.breadcrumbs {
	text-align: left;
	font-size: 12px;
}

.container .content .right .feature a:hover,
.container .content #about #press a,
.container .content #about #links a:hover,
.container .content .breadcrumbs a:hover
{
	color: #000;
}

.container .content .right .artwork .gutter
{
	padding: 20px 20px 10px 20px;
}

.container .content .right#comic .feature .gutter {
	padding: 20px 20px 10px 20px;
}

.container .content .right#movie .feature .gutter
{
	padding: 20px;
}

.container .content .right .feature p,
.container .content .right .additionalinfo p,
.container .content .right .otherwork p,
.container .content .right p,
.container .content #about p
{
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 20px;
}

.container .content .right#comic .feature,
.container .content .right#movie .feature
{
	background-color: #000;
	color: #e6e6e6;
}

.container .content .right#comic .feature img
{
	float: right;
	margin: 0 0 20px 16px;
	padding: 0;
}

.container .content .right#movie .feature .video
{
	float: left;
	margin: 0 10px 10px 0;
}

.container .content .right#comic .feature a img, 
.container .content .right#movie .feature .video a img
{
	border: 8px solid #e6e6e6;
}

.container .content .right#comic .feature a:hover img,
.container .content .right#movie .feature .video a:hover img
{
	border: 8px solid #4799e4;
}

.container .content .right .callout {
	padding: 0 50px 20px 50px;
	margin: 0;
	color: #8e8e8e;
	font-size: 18px;
	line-height: 24px;
}

.container .content .right .callout p {
	margin: 0;
	padding: 0;
}

.container .content .right .additionalinfo h3
{
	margin-bottom: 10px;
	padding-bottom: 4px;
	border-bottom: 8px solid #000;
}

.container .content .right .additionalinfo a:link,
.container .content .right .additionalinfo a:visited,
.container .content .right .additionalinfo a:active,
.container .content .right .unpublished a:link,
.container .content .right .unpublished a:visited,
.container .content .right .unpublished a:active,
.container .content .right#contact a:link,
.container .content .right#contact a:visited,
.container .content .right#contact a:active
{
	color: #000;
}

.container .content .right .additionalinfo #moreinformation ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.container .content .right .additionalinfo #moreinformation ul li
{
	margin-bottom: 10px;
}

.container .content .right .additionalinfo #moreinformation a:link,
.container .content .right .additionalinfo #moreinformation a:visited,
.container .content .right .additionalinfo #moreinformation a:active,
.container .content .right .additionalinfo #moreinformation a:hover
{
	font-weight: 900;	
}

/* 2 Column layout for additional info */

.container .content .right .additionalinfo#twocolumn .first,
.container .content .right .additionalinfo#twocolumn .second
{
	float: left;
	width: 338px;
}

.container .content .right .additionalinfo#twocolumn .first
{
	margin-right: 30px;
}

/* 3 Column layout for additional info */

.container .content .right .additionalinfo#threecolumn .first,
.container .content .right .additionalinfo#threecolumn .second,
.container .content .right .additionalinfo#threecolumn .third
{
	float: left;
	width: 215px;
}

.container .content .right .additionalinfo#threecolumn .first,
.container .content .right .additionalinfo#threecolumn .second
{
	margin-right: 30px;
}

.container .content .right .additionalinfo#threecolumnwithamazon .first
{
	float: left;
	width: 120px;
}

.container .content .right .additionalinfo#threecolumnwithamazon .second,
.container .content .right .additionalinfo#threecolumnwithamazon .third
{
	float: left;
	width: 262px;
}

.container .content .right .additionalinfo#threecolumnwithamazon .first,
.container .content .right .additionalinfo#threecolumnwithamazon .second
{
	margin-right: 30px;
}

/* Artwork and Press Image area */

.container .content .right .artwork,
.container .content .right .images
{
	margin: 30px 0 20px 0;
}

.container .content .right .unpublished .artwork,
.container .content .right .unpublished .images
{
	margin: 0 0 20px 0;
}

.container .content .right .artwork h3,
.container .content .right .images h3
{
	margin-bottom: 8px;
}

.container .content .right .artwork img,
.container .content .right .images img
{
	border: 8px solid #000;
	margin: 0 13px 13px 0;
	float: left;
}

.container .content .right .artwork a:hover img,
.container .content .right .images a:hover img
{
	border: 8px solid #4799e4;
}

.container .content .right .artwork img.last,
.container .content .right .images img.last
{
	margin: 0 0 13px 0;
	float: left;
}

/* About area */

.container .content #about
{
	text-align: left;
}

.container .content #about h2
{
	padding: 0 0 8px 0;
}

.container .content #about #press a
{
	font-weight: bold;
}

.container .content #about img#aboutpicture
{
	float: left;
	margin: 0 12px 6px 0;
	border: 8px solid #000;
}

.container .content #about #press
{
	float: left;
	width: 600px;
}

.container .content #about #bio
{
	margin: 0 0 10px 0;
	padding: 0;
}

.container .content #about #links
{
	background-color: #000;
	color: #e6e6e6;
}

.container .content #about #links .gutter
{
	padding: 16px 20px 10px 20px;
}

.container .content #about #links
{
	margin-left: 620px;
}

.container .content #about #links p
{
	margin: 0 0 7px 0;
	padding: 0;
}


/* Blog area */

.container .content .right#blog .entry
{
	padding: 0 0 30px 0;
}

.container .content .right#blog .entry blockquote
{
	padding: 0 40px 20px 40px;
}

.container .content .right#blog .entry a:link,
.container .content .right#blog .entry a:visited,
.container .content .right#blog .entry a:active
{
	color: #000;
}

.container .content .right#blog .entry .entrytitle
{
	font-family: georgia, palantino, times new roman, serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 2px 0;
}

.container .content .right#blog .entry .entrytitle a
{
	text-decoration: none;
}

.container .content .right#blog .entry .entrydetails
{
	margin: 0;
	padding: 0 0 10px 0;
}

.container .content .right#blog .entry .entrydetails,
.container .content .right#blog .entry .entrydetails a
{
	color: #4799e4;
	font-size: 12px;
}

.container .content .right#blog .entry img {
	border: 8px solid #000;
}

.container .content .right#blog .entry a:hover img {
	border: 8px solid #4799e4;
}

.container .content .right#blog .entry .entryfooter
{
	text-align: right;
	clear: left;
	padding: 10px 0 0 0;
}

.container .content .right#blog .entry .entryfooter a,
.container .content .right#blog .blogfooter a
{
	color: #000;
}

.container .content .right#blog .entry .entryfooter a.button-addthis
{
	margin: 0;
	line-height: 11px;
}

.container .content .right#blog .comments,
.container .content .right#blog .commentform
{
	clear: left;
}

.container .content .right#blog .comments .comment
{
	margin: 10px 0 0 0;
}


.container .content .right#blog .comments .comment-footer
{
	text-align: right;
}


.container .content .right#blog .comments .comment-footer,
.container .content .right#blog .comments .comment-footer a:link,
.container .content .right#blog .comments .comment-footer a:visited,
.container .content .right#blog .comments .comment-footer a:active
{
	color: #4799e4;
}

.container .content .right#blog .comments .comment-footer a:hover
{
	color: #000;
}

.container .content .right#blog .archive-pagination {
	padding-bottom: 20px;
}

.container .content .right#blog .archive-pagination .link-previous {
	float: left;
	margin: 0;
	padding: 0;
}

.container .content .right#blog .archive-pagination .link-next {
	float: right;
	margin: 0 0 0 auto;
	padding: 0;
}

.container .content .right#blog .archive-pagination a {
	background-color: #000;
	color: #e6e6e6;
	text-decoration: none;
}

.container .content .right#blog .archive-pagination a:hover {
	background-color: #4799e4;
	color: #000;
}


/*
=====
	CONTACT FORM STYLES
=====
*/

.container .content .contactform
{
	float: left;
	width: 405px;
}

.container .content .commentform
{
	margin-top: 20px;
	padding: 20px 0 20px 0;
	border-top: 10px solid #000;
}

.container .content .contactform form label,
.container .content .commentform form label
{
	display: block;
	font-weight: 900;
	margin: 4px 0 2px 0;
}

.container .content .contactform form input#name,
.container .content .contactform form input#email,
.container .content .contactform form textarea#message,
.container .content .commentform form input#name,
.container .content .commentform form input#email,
.container .content .commentform form textarea#message
{
	width: 400px;
	margin-bottom: 12px;
	border: 1px solid #000;
}

.container .content .contactform form .button,
.container .content .commentform .button
{
	font: 12px verdana, arial, sans-serif;
	color: #fff;
	display: block;
	margin-top: 6px;
	padding: 4px 2px;
	background-color: #000;
	border: 1px solid black;
}

.container .content form #errormsg
{
	border: 1px solid red;
	background: #fcc;
	margin: 10px 0;
	padding: 5px;
	width: 388px;
}

.container .content form #errormsg p
{
	margin: 0 0 4px 0;
	font-weight: 900;
}

.container .content form #errormsg ul
{
	margin: 0;
	padding: 0;
}

.container .content form #errormsg ul li
{
	list-style-type: none;
}
    
.container .content form .error
{
	border: 1px solid red;
	background:#fcc;
}

.container .content form #errormsg a:link,
.container .content form #errormsg a:visited,
.container .content form #errormsg a:active
{
	color: #000;
}


.container .content .managerinfo
{
	margin-left: 435px;
}




/* Hacks and Other CSS Tricks */

#content_thickbox, #content_thickbox2, #content_thickbox3 /* Hides embedded thickbox content on shell page */{
	display: none;
}

.container .content .right .feature:after,
.container .content .right:after,
.archive-pagination:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.container .content .right .feature,
.container .content .right,
.archive-pagination {
	* height: 1%;
}

* html .container .content .right .feature,
* html .container .content .right,
* html .archive-pagination {
	height: 1%;
}