/*

Theme Name: LICD 2013
Theme URI: http://mindfaucet.com/
Author: Mindfaucet and Blind Ferret Entertainment
Author URI: http://mindfaucet.com/
Description: Official Least I Could Do Theme
Version: 1.211

*/


html {
	margin: 0;
}

body {
	margin: 0;
	font-size: 14px;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-shadow: #000 0 2px 2px;
	line-height: 150%;
	color: #fff;
	background: #000;
	min-width: 320px;
	-webkit-text-size-adjust: none;
}

a {
	color: #20bbe7;
	text-decoration: none;
}

	a:hover {
		text-shadow: #20bbe7 0 0 3px;
	}
	
img {
	border: 0;
}

.clear {
	clear: both;
}

a:active {
    outline:none;
}

:focus {
    -moz-outline-style:none;
	outline: none;
}

input {
	outline: none;
}

iframe {
	margin: 0;
	background: transparent;
}

.nowrap {
	white-space:nowrap
}


/* Wrap */

#wrap {
	background: #173157 url('style/wrap.jpg') center top;
	border-bottom: 5px solid #ffc21b;
}

#wrap-top {
	background: url('style/wrap-top.png') center top no-repeat;
}

#wrap-bottom {
	padding: 1px 0 1px 0;
	background: url('style/wrap-bottom.png') center bottom no-repeat;
}

	@media (min-width: 0px) and (max-width: 999px) {
		#wrap-top {
			background: url('style/wrap-top-small.png') left top repeat-x;
		}
		#wrap-bottom {
			background: none;
		}
		.single-post #wrap-top, .page #wrap-top, .home #wrap-top, .archive #wrap-top {
			background: none;
		}
	}

	
/* Header */

#header {
	width: 690px;
	height: 120px;
	margin: 0 auto;
	display: block;
}

	@media (min-width: 0px) and (max-width: 633px) {
		#header {
			width: 300px;
			height: 52px;
		}
	}
	
	@media (min-width: 634px) and (max-width: 800px) {
		#header {
			width: 495px;
			height: 86px;
		}
	}

	#header img {
		width: 100%;
		display: block;
	}
	
#shop-button {
	width: 120px;
	height: 120px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url('style/shop-button.png') no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
}

	@media (min-width: 0px) and (max-width: 460px) {
		#shop-button {
			display: none;
		}
	}

	@media (min-width: 0px) and (max-width: 1200px) {
		.page #shop-button, .single-post #shop-button, .archive #shop-button {
			display: none;
		}
	}

	
/* Ad - Leader Wrap */

.ad-leader-wrap {
	width: 968px;
	height: 90px;
	margin: 0 auto 10px auto;
	padding: 7px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #0e1c32;
}

	.home .ad-leader-wrap, .single-post .ad-leader-wrap {
		width: 728px;
		background: #1e3b68;
	}
	
		.home .ad-leader-wrap .ad-leader .ad-disclaimer, .single-post .ad-leader-wrap .ad-leader .ad-disclaimer {
			color: #1e3b68;
		}
	
	.single-post .ad-leader-wrap, .page .ad-leader-wrap, .home .ad-leader-wrap {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	
	@media (min-width: 0px) and (max-width: 999px) {
		.home .ad-leader-wrap, .single-post .ad-leader-wrap {
			background: #0e1c32;
		}
		.home .ad-leader-wrap .ad-leader .ad-disclaimer, .single-post .ad-leader-wrap .ad-leader .ad-disclaimer {
			color: #0e1c32;
		}
	}

.ad-house {
	width: 235px;
	height: 90px;
	float: left;
	background: #07101f;
}

.ad-leader{
	width: 728px;
	height: 90px;
	float: right;
	background: #07101f;
}

.ad-leader .ad-disclaimer {
	font-size: 10px;
	padding: 6px 0 0 650px;
	line-height: 10px;
	color: #0a1423;
	text-shadow: none;
	float: right;
	position: absolute;
}

#ad-leader-wrap-bottom {
	display: none;
}

	@media (min-width: 0px) and (max-width: 741px) {
		.ad-leader-wrap {
			width: 235px;
		}
		.ad-leader {
			display: none;
		}
		#ad-leader-wrap-bottom {
			display: block;
		}
		#ad-leader-wrap-top {
			display: none;
		}
	}
	
	@media (min-width: 742px) and (max-width: 999px) {
		.ad-leader-wrap {
			width: 728px;
		}
		.ad-house {
			display: none;
		}
		#ad-leader-wrap-bottom {
			display: block;
		}
		#ad-leader-wrap-top {
			display: none;
		}
	}
	
	@media (min-width: 1000px) {
		.page .ad-leader-wrap, .archive .ad-leader-wrap {
			background: #1e3b68;
		}
		.page .ad-leader-wrap .ad-leader .ad-disclaimer, .archive .ad-leader-wrap .ad-leader .ad-disclaimer {
			color: #1e3b68;
		}	
	}
	
	@media (min-width: 742px) {
		.home .ad-house, .single-post .ad-house {
			display: none;
		}
	}
	
	@media (min-width: 0) and (max-width: 741px) {
		.home .ad-leader-wrap, .single-post .ad-leader-wrap {
			width: 235px;
		}
		.home .ad-leader, .single-post .ad-leader {
			display: none;
		}
	}
	
	@media (min-width: 0) and (max-width: 910px) {
		.home #shop-button {
			display: none;
		}
	}

	
/* Comic */

#comic img {
	max-width: none !important;
}

#comic-full {
	display: none;
}

#comic-wrap {
	width: 1190px;
	margin: 0 auto 20px auto;
}

	@media (min-width: 0px) and (max-width: 999px) {
		#comic-wrap {
			width: 100%;
		}
	}
	
	@media (min-width: 1000px) and (max-width: 1039px) {
		#comic-wrap {
			width: 1000px;
		}
	}
	
	@media (min-width: 1040px) and (max-width: 1189px) {
		#comic-wrap {
			width: 1040px;
		}
	}

#comic {
	width: 1000px;
	min-height: 336px;
	padding: 20px;
	float: left;
	background: #fff;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 0px 5px 25px #000;
	-webkit-box-shadow: 0px 5px 25px #000;
	box-shadow: 0px 5px 25px #000;
}

	@media (min-width: 0px) and (max-width: 999px) {
		#comic {
			width: 100%;
			padding: 0 0 10px 0;
			-moz-border-radius: 0px;
			-webkit-border-radius: 0px;
			border-radius: 0px;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		#comic-img {
			display: none;
		}
		#comic-img img {
			margin: 0 !important;
		}
	}
	
	@media (min-width: 1000px) and (max-width: 1039px) {
		#comic {
			width: 1000px;
			padding: 20px 0 10px 0;
		}
	}

#nav-large-prev.nav-large-prev-off {
	background: none;
}
	
#nav-large-prev {
	width: 55px;
	height: 90px;
	margin: 143px 20px 0 0;
	display: block;
	float: left;
	text-indent: -9999px;
	background: url('style/nav-large.png') no-repeat;
}
	
	.beginnings #nav-large-prev {
		margin-top: 460px;
	}
	
	#nav-large-prev:hover {
		background-position: 0 -90px;
	}

	@media (min-width: 0px) and (max-width: 1189px) {
		.nav-large {
			display: none !important ;
		}
		.nav-small {
			display: block !important ;
		}
	}
	
#nav-large-next-wrap {
	width: 50px;
	height: 356px;
	margin: 20px 0 0 5px;
	float: left;
}
	
	#nav-large-next-off {
		width: 55px;
		height: 90px;
		margin: 33px 0 0 15px;
		display: block;
	}
	
	#nav-large-next {
		width: 55px;
		height: 90px;
		margin: 33px 0 0 15px;
		display: block;
		text-indent: -9999px;
		background: url('style/nav-large.png') -55px 0 no-repeat;
	}
		
		.beginnings #nav-large-next {
			margin-top: 350px;
		}
		
		#nav-large-next:hover {
			background-position: -55px -90px;
		}
				
		.beginnings #nav-large-next-wrap #social-large-facebook {
			Xmargin-top: 390px;
		}
	
#social-large {
	width: 50px;
	height: 356px;
	margin: 20px 0 0 5px;
	float: left;
}

	.beginnings #social-large {
		margin-top: 20px;
		height: 1020px;
	}
	
	#comic-tabs {
		width: 55px;
		height: 90px;
		margin: 0 0 0 -5px;
	}
	
	#archive {
		width: 55px;
		height: 85px;
		display: block;
		margin: -10px 0 0 0;
		position: absolute;
		text-indent: -9999px;
		background: url('style/archive-large.png') no-repeat;
	}
	
		#archive:hover {
			background-position: 0 -90px;
		}
	
	#buy-this-print {
		width: 55px;
		height: 90px;
		display: block;
		margin: 45px 0 0 0;
		text-indent: -9999px;
		position: absolute;
		background: url('style/buyprint-large.png') no-repeat;
		cursor: pointer;
	}
	
		#buy-this-print:hover {
			background-position: 0 -90px;
		}
	
	#social-large-comments {
		width: 50px;
		height: 50px;
		display: block;
		margin: 0;
		text-indent: -9999px;
		background: url('style/social-large.png') 0 0 no-repeat;
	}
	
		#social-large-comments:hover {
			background-position: 0 -50px;
		}
	
	
		.beginnings #social-large-comments {
			margin-top: 350px;
		}

	#social-large-facebook {
		width: 50px;
		height: 50px;
		display: block;
		text-indent: -9999px;
		background: url('style/social-large.png') -50px 0 no-repeat;
	}
	
		#social-large-facebook:hover {
			background-position: -50px -50px;
		}
		
	#social-large-twitter {
		width: 50px;
		height: 50px;
		display: block;
		text-indent: -9999px;
		background: url('style/social-large.png') -100px 0 no-repeat;
	}

		#social-large-twitter:hover {
			background-position: -100px -50px;
		}

.nav-small {
	display: none;
}
		
.nav-small-prev {
	width: 22px;
	height: 36px;
	margin: 0 0 0 15px;
	float: left;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url('style/nav-small.png') no-repeat;
}

	.nav-small-prev:hover {
		background-position: 0 -36px;
	}
	
.nav-small-next {
	width: 22px;
	height: 36px;
	margin: 0 15px 0 0;
	float: right;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url('style/nav-small.png') -22px 0 no-repeat;
}

	.nav-small-next:hover {
		background-position: -22px -36px;
	}
	
.archive-small {
	width: 19px;
	height: 30px;
	margin: 3px 0 0 10px;
	float: left;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url('style/archive-small.png') no-repeat;
}

	.archive-small:hover {
		background-position: 0 -30px;
	}
	
.social-small-comments {
	width: 35px;
	height: 35px;
	float: right;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url('style/social-small.png') no-repeat;
}

	.social-small-comments:hover {
		background-position: 0 -35px;
	}

.social-small-facebook {
	width: 35px;
	height: 35px;
	float: right;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url('style/social-small.png') -35px 0 no-repeat;
}

	.social-small-facebook:hover {
		background-position: -35px -35px;
	}

.social-small-twitter {
	width: 35px;
	height: 35px;
	float: right;
	display: block;
	margin: 0 15px 0 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url('style/social-small.png') -70px 0 no-repeat;
}

	.social-small-twitter:hover {
		background-position: -70px -35px;
	}

.nav-small {
	display: none;
}


/* Comic Scroll */

#comic-scroll {
	width:100%;
	height: 336px;
	position: relative;
	overflow: hidden;
	display: none;
}

	@media (min-width: 0px) and (max-width: 999px) {
		#comic-scroll {
			display: block;
		}
	}

	#comic-scroll div.scrollableArea * {
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-o-user-select: none;
		user-select: none;
		cursor: url('style/swipecursor.png'),e-resize; 
	}
	
	#comic-wrap #comic-scroll a {
		width: 1000px;
		height: 336px;
		display: block;
	}
	
	#comic-wrap.beginnings #comic-scroll a:first-child {
		height: 315px;
	}
	
		#comic-wrap.beginnings #comic-scroll a:first-child img {
			margin: 0 !important;
		}
	
	#comic-wrap.beginnings #comic-scroll a {
		width: 1000px;
		height: 330px;
		display: block;
		float: left;
		overflow: hidden;
	}
	
		#comic-wrap.beginnings #comic-scroll a img {
			margin: -315px 0 0 0 !important;
		}
	
	#comic-wrap.beginnings #comic-scroll a:last-child {
		height: 336px;
	}
	
		#comic-wrap.beginnings #comic-scroll a:last-child img {
			margin: -648px 0 0 0 !important;
		}

div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}


/* Feature */

#feature {
	width: 960px;
	height: 200px;
	margin: 20px auto 0 auto;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: inset 0 0 20px #000;
	-webkit-box-shadow: inset 0 0 20px #000;
	box-shadow: inset 0 0 20px 4px #000;
	background: #152a45 url('style/feature.jpg') center top;
	border-bottom: 2px solid #2d568d;
}

#feature-comic {
	width: 385px;
	height: 200px;
	padding: 0;
	margin: -20px 0 0 20px;
	overflow: hidden;
	display: block;
	float: left;
	background: #000 url('style/latest-comic.png') left bottom no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 3px 10px 3px #000;
	-moz-box-shadow: 0 3px 10px 3px #000;
	box-shadow: 0 3px 10px 3px #000;
}

	#feature-comic-inner-wrap {
		width: 385px;
		height: 200px;
	}

	#feature-comic-img-wrap {
		width: 285px;
		height: 200px;
		float: left;
	}

	#feature-comic img {
		height: 200px !important;
	}

	#feature-comic p, #feature-comic img {
		padding: 0;
		margin: 0;
		display: block;
	}

#feature-comic-date-wrap {
	width: 90px;
	height: 190px;
	padding: 5px;
	float: left;
	overflow: hidden;
	text-shadow: none;
}

#feature-comic-day {
	font-weight: bold;
	color: #ffc21b;
}

#feature-comic-date {
	color: #fff;
	line-height: 12px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
}

#feature-comic-month {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	letter-spacing: 1px;
}

#feature-comic-date2 {
	height: 80px;
	margin: 0 5px;
	background: #fff;
	text-align: center;
	font-family: 'Trebuchet MS', arial, sans-serif;
	font-weight: bold;
	font-size: 60px;
	line-height: 80px;
	color: #000;
	letter-spacing: -5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#feature-comic-day2 {
	padding: 0 0 5px 0;
	color: #ffc21b;
	text-align: center;
	border-bottom: 1px dotted #d20014;
}


/* Slider */

#slider-wrap {
	width: 262px;
	height: 148px;
	margin: 20px 0 0 20px !important;
	float: left;
	-webkit-box-shadow: 0 3px 10px 3px #000;
	-moz-box-shadow: 0 3px 10px 3px #000;
	box-shadow: 0 3px 10px 3px #000;
}

.easingsliderlite-pagination.inside.bottom-center {
	bottom: -20px !important;
}
	

/* Post Archive */

.post-archive {
	text-align: center;
}

.post-thumb {
	width: 127px;
	height: 170px;
	padding: 0 20px 0 20px;
	margin: 10px;
	display: inline-block;
	overflow: hidden;
	font-size: 11px;
	line-height: 11px;
	background: url('style/post-thumb.png') 0 32px no-repeat;
}

	.post-thumb img {
		width: 60px;
		height: 60px;
		display: block;
		padding: 0 0 0 60px;
	}

	.post-thumb h2  {
		height: 80px;
		width: 127px;
		display: table-cell;
		padding: 0 0 5px 0;
		vertical-align: middle;
		overflow: hidden;
		font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		color: #fff;
		font-size: 14px;
		line-height: 15px;
	}
	
		.post-thumb:hover h2 {
			text-shadow: #fff 0 0 3px;
		}
	
.page-nav {
	padding: 20px 0;
	text-align: center;
}

	
/* Post */

#ad-post-wrap {
	width: 304px;
	xmin-height: 600px;
	float: left;
	overflow: hidden;
}

	#ad-post {
		max-width: 300px;
		margin: 50px 0 20px 0;
		padding: 2px;
		background: #ffc21b;
		float: left;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}

	#ad-post .ad-disclaimer {
		font-size: 10px;
		padding: 2px 0 0 0;
		line-height: 10px;
		color: #555;
		text-shadow: none;
		text-align: right;
	}
		
#tweetage {
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}

	#sohmer-tweet-button {
		width: 304px;
		height: 80px;
		display: block;
		overflow: hidden;
		text-indent: -9999px;
		background: url('style/twitter-sohmer.png') no-repeat;
	}
	
	#lar-tweet-button {
		width: 304px;
		height: 80px;
		display: block;
		overflow: hidden;
		text-indent: -9999px;
		background: url('style/twitter-lar.png') no-repeat; 
	}
		
	#lar-tweet {
		padding: 0 0 20px 0;
	}
		
#post-avatar {
	width: 240px;
	height: 240px;
	margin: -284px 0 0 340px;
	position: absolute;
}

#post-wrap {
	width: 960px;
	margin: 0 auto;
}

#post-top {
	width: 630px;
	height: 90px;
	margin: -30px 0 0 330px;
	background: url('style/post-top.png') center top no-repeat;
/*	background-color:rgba(0, 0, 0, .7); */

}

#post {
	width: 550px;
	min-height: 250px;
	padding: 1px 40px 30px 40px;
	margin: 0 0 0 330px;
	background-position: left bottom;
	background-repeat: no-repeat;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 14px;
	line-height: 150%;
	overflow: hidden;
/*	background-color:rgba(0, 0, 0, .7); */

}


#post h2 {
	padding: 0;
	margin: 10px 0 5px 0;	
	font-family: 'Seaweed Script', Georgia, serif;
	font-size: 42px;
	font-weight: 400;
	line-height: 38px;
	color: #ffc21b;
	text-shadow: #000 0 2px 5px;
	text-align: left;
}

#post-author {
	font-size: 11px;
	color: #3d7094;
	margin: 0 0 28px 0;
	text-shadow: none;
}

#post-foot {
	height: 35px;
	text-align: right;
	line-height: 35px;
}

	#post-foot span {
		width: 35px;
		height: 35px;
		display: inline-block;
		text-indent: 9999px;
		background: url('style/social-small.png') 0 0 no-repeat;
	}
	
		#post-foot a:hover span {
			background-position: 0 -35px;
		}

#post-comments {
	display: inline-block;
	padding: 0 0 0 35px;
	background: url('style/comments.png') 0 0 no-repeat;
}

	#post-comments:hover {
		background-position: 0 -35px;
	}

.post-img {
	float: right;
	width: 150px;	
	margin: 0 0 10px 10px;
	cursor: pointer;
}

	.post-img img {
		width: 100%;
		-moz-box-shadow: 0px 3px 20px #000;
		-webkit-box-shadow: 0px 3px 20px #000;
		box-shadow: 0px 3px 20px #000;
	}
	
.post-img-zoom {
	width: 100%;
	min-height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-image: url('style/close.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-color: rgba(0%, 0%, 0%, 0.75);
	cursor: pointer;
	display: none;
	text-align: center;
}

	.post-img-zoom img {
		width: auto;
		height: auto;
		max-width: 80%;
		max-height: 90%;
		margin: 20px 0 0 0;
		-moz-box-shadow: 0px 5px 30px #000;
		-webkit-box-shadow: 0px 5px 30px #000;
		box-shadow: 0px 5px 30px #000, 0px 5px 30px #000, 0px 5px 50px #000;
	}

	@media (min-width: 0px) and (max-width: 980px) {
			#feature {
				width: 705px;
			}
			#ad-post-wrap {
				display: none;
			}
			#post-top {
				margin: 55px 0 0 0;
			}
			#post {
				margin: 0;
			}
			#post-wrap {
				padding: 1px 0 0 0;
				width: 630px;
			}
			#post-avatar {
				width: 120px;
				height: 120px;
				margin: -164px 0 0 340px;
			}
			#post-avatar img {
				width: 120px;
				height: 120px;
				display: block;
			}
		}
	@media (min-width: 0px) and (max-width: 715px) {
		#feature {
			width: auto;
			margin-left: 10px;
			margin-right: 10px;
		}
		#slider-wrap {
			display: none;
		}
		#feature-comic {
			float: none;
			margin-left: auto;
			margin-right: auto;
		}
	}
	@media (min-width: 0px) and (max-width: 630px) {
		#post-wrap {
			width: auto;
		}
		#post-top {
			width: auto;
		}
		#post {
			width: auto;
			padding: 1px 10px 30px 10px;
		}
		#post-avatar {
			margin: -164px 0 0 0;
			position: absolute;
			right: 10%;
		}
		#post img {
			max-width: 100%;
			height: auto !important;
		}
		#post iframe {
			max-width: 100%;
		}
	}
	@media (min-width: 0px) and (max-width: 425px) {
		#post-avatar {
			right: 0;
		}
		#feature-comic {
			width: auto;
			max-width: 100%;
			margin: 0 5px;
		}
	}
	@media (min-width: 0px) and (max-width: 410px) {

	}

	
/* Comments */

p.ipb_discussion {
	display: none !important;
}

#comments {
	padding: 20px 0px 10px 0px;
	background: url('style/comments-top.png') center top no-repeat;
}

#disqus_thread {
	max-width: 1000px;
	padding: 30px 10px 10px 10px;
	margin: 0 auto;
	background: url('style/comments-top.png') center top no-repeat;
}

.comment-list {
	max-width: 900px;
	padding: 0;
	margin: 0 auto;
	list-style: none;
}

.children {
	padding: 0;
	margin: 0 auto;
	list-style: none;
}

.comment {
	min-height: 48px;
	padding: 12px;
	margin: 20px 0 0 0;
	font-size: 12px;
	line-height: 15px;
	text-shadow: none;
	color: #333;
	background: #fff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 0px 3px 10px #000;
	-webkit-box-shadow: 0px 3px 10px #000;
	box-shadow: 0px 3px 10px #000;
}

.avatar {
	width: 48px;
	height: 48px;
	padding: 0 12px 0 0;
	float: left;
	overflow: hidden;
}

cite.fn {
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
}

.says {
	display: none;
}

.reply {
	height: 6px;
	text-align: right;
	font-size: 10px;
	text-transform: uppercase;
}

.cancel-comment-reply {
	text-align: center;
}

.comment-meta {
	font-size: 10px;
	padding: 0 0 0 10px;
	margin: -20px 0 0 0;
	text-transform: uppercase;
	float: right;
}

	.comment-meta a {
		color: #c9c9c9;
	}
	
	.comment-meta a:hover {
		color: #20bbe7;
	}

 .comment p {
	padding: 0;
	margin: 10px 0 0 60px;
 }

#comment-post-link {
	float: right;
}

#form-comment {
	max-width: 640px;
	display: block;
	margin: 20px auto;
}

.form-comment-box {
	width: 300px;
	margin: 10px;
	float: left;
}

#form-comment label {
	padding: 5px 0 0 3px;
	margin: 0;
	height: 20px;
	display: block;
	color: #fff;
}

#form-comment input, #form-comment textarea {
	width: 280px;
	height: 30px;
	padding: 0 10px;
	margin: 0;
	display: block;		
	border: none;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #ffc21b;
	font-size: 15px;
	line-height: 25px;
	font-weight: bold;
	background: #11233e;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: inset 0 4px 8px #000000;
	-webkit-box-shadow: inset 0 4px 8px #000000;
	box-shadow: inset 0 4px 8px #000000;
	text-shadow: #000 0 2px 5px;
	border: 1px solid #1b4775;
}

#form-comment textarea {
	height: 134px;
	padding: 10px 10px 0 10px;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	margin: 25px 0 0 0;
}

#form-comment input#submit {
	width: auto;
	margin: 10px 0 0 0;
	float: right;
	text-shadow: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #0e1c32;
	border: 2px solid #0d243b;
	background: #295c92;
	cursor: pointer;
	font-family: georgia, Arial, sans-serif;
	letter-spacing: -1px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: inset 0 0 5px #000000;
	-webkit-box-shadow: inset 0 0 5px #000000;
	box-shadow: inset 0 0 5px #000000;
	background: #295c92; /* Old browsers */
	background: -moz-linear-gradient(top, #295c92 0%, #19416c 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#295c92), color-stop(99%,#19416c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #295c92 0%,#19416c 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #295c92 0%,#19416c 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #295c92 0%,#19416c 99%); /* IE10+ */
	background: linear-gradient(to bottom, #295c92 0%,#19416c 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295c92', endColorstr='#19416c',GradientType=0 ); /* IE6-9 */
}

#form-comment input#submit:hover {
	border: 2px solid #20bbe7;
	background: #285c93;
	-moz-box-shadow: inset 0 0 8px #20bbe7;
	-webkit-box-shadow: inset 0 0 8px #20bbe7;
	box-shadow: inset 0 0 8px #20bbe7, 0 0 8px #20bbe7;
}


/* Content Page */

.content-wrap {
	width: 1600px;
	margin: 0 auto;
	padding: 1px 0 20px 0;
}

	@media (min-width: 0px) and (max-width: 639px) {
		.content-wrap {
			width: 320px;
		}
	}

	@media (min-width: 640px) and (max-width: 959px) {
		.content-wrap {
			width: 640px;
		}
	}

	@media (min-width: 960px) and (max-width: 1279px) {
		.content-wrap {
			width: 960px;
		}
	}
	
	@media (min-width: 1280px) and (max-width: 1599px) {
		.content-wrap {
			width: 1280px;
		}
	}
	
	@media (min-width: 1600px) {
		.content-wrap.max-col-4 {
			width: 1280px;
		}
	}

.content-wrap-full {
	margin: 0;
	padding: 1px 0 20px 0;
}

h2 {
	padding: 0;
	margin: 10px 0 15px 0;	
	font-family: 'Seaweed Script', Georgia, serif;
	font-size: 42px;
	font-weight: 400;
	line-height: 38px;
	color: #ffc21b;
	text-shadow: #000 0 2px 5px;
	text-align: center;
}

h3 {
	padding: 0;
	margin: 15px 0 10px 0;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	}

.gold {
	color: #ffc21b;
}

.content320 {
	width: 280px;
	margin: 20px;
	float: left;
}

	.content320 h3 {
		padding: 0;
		margin: 0 0 20px 0;
		font-size: 20px;
		line-height: 20px;
		text-align: left;
	}
	
	.content320 img {
		max-width: 280px;
		margin: 0 0 5px 0;
		-moz-box-shadow: 0 5px10px #000000;
		-webkit-box-shadow: 0 5px 10px #000000;
		box-shadow: 0 5px 10px #000000;
	}
	

/* Archive */

#form-search {
	width: 280px;
	height: 60px;
	padding: 0;
	margin: 0 auto;
	display: block;
}

	#form-search-input {
		width: 188px;
		height: 30px;
		padding: 0 10px;
		margin: 2px 0 0 35px;
		display: block;
		float: left;		
		border: none;
		font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		color: #ffc21b;
		font-size: 15px;
		line-height: 25px;
		font-weight: bold;
		background: #11233e;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-moz-box-shadow: inset 0 4px 8px #000000;
		-webkit-box-shadow: inset 0 4px 8px #000000;
		box-shadow: inset 0 4px 8px #000000;
		text-shadow: #000 0 2px 5px;
		border: 1px solid #1b4775;
	}
	
		#form-search-input:focus {
			border: 1px solid #20BBE7;
			-moz-box-shadow: inset 0 0 5px #20BBE7;
			-webkit-box-shadow: inset 0 0 5px #20BBE7;
			box-shadow: inset 0 0 5px #20BBE7;
		}

	#form-search-submit {
		width: 22px;
		height: 36px;
		margin: 0 0 0 5px;
		display: block;
		border: none;
		float: left;
		text-indent: -9999px;
		overflow: hidden;
		cursor: pointer;
		background: url('style/nav-small.png') -22px 0 no-repeat;
	}

		#form-search-submit:hover {
			background-position: -22px -36px;
		}

#scroll-storyline {
	width:100%;
}
	#scroll-storyline div.scrollableArea * {
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-o-user-select: none;
		user-select: none;
		cursor: url('style/swipecursor.png'),e-resize; 
	}

	#scroll-storyline .panel {
		width: 160px;
		height: 220px;
		font-size: 12px;
		line-height: 15px;
		text-align: center;
		float: left;
	}

	#scroll-storyline .panel.spacer {
		width: 40px;
	}

	#scroll-storyline .panel a {
		padding: 0 10px 0 10px;
		cursor: url(style/swipecursor.png),e-resize;
	}

	#scroll-storyline .panel img {
		width: 120px;
		height: 145px;
		padding: 10px;
		margin: 0 0 5px 0;
		background: #fff;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		-moz-box-shadow: 0px 5px 25px #000;
		-webkit-box-shadow: 0px 5px 25px #000;
		box-shadow: 0px 5px 25px #000;
	}

	#scroll-storyline .panel img:hover {
		-moz-box-shadow: 0px 0px 15px #fff;
		-webkit-box-shadow: 0px 0px 15px #fff;
		box-shadow: 0px 0px 15px #fff;
	}

#scroll-calendar {
	width:100%;
}

	#scroll-calendar div.scrollableArea * {
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-o-user-select: none;
		user-select: none;
		cursor: url('style/swipecursor.png'),e-resize; 
	}

	#scroll-calendar .panel {
		width: 160px;
		height: 200px;
		font-size: 12px;
		line-height: 15px;
		text-align: center;
		float: left;
	}
	
		#scroll-calendar .panel.spacer {
			width: 40px;
		}

	#scroll-calendar .panel .calendar {
		width: 120px;
		height: 145px;
		padding: 10px;
		margin: 0 0 5px 10px;
		float: left;
		background: #fff;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		-moz-box-shadow: 0px 5px 25px #000;
		-webkit-box-shadow: 0px 5px 25px #000;
		box-shadow: 0px 5px 25px #000;
	}
	
	#scroll-calendar .panel .calendar a {
		width: 17px;
		height: 17px;
		float: left;
		display: block;
		text-shadow: none;
		font-size: 11px;
		font-family: arial, san-serif;
		line-height: 17px;
	}
	
		#scroll-calendar .panel .calendar a:hover {
			color: #fff;
			background: #20BBE7;
		}
		
		#scroll-calendar .panel .nocomic {
			width: 17px;
			height: 17px;
			float: left;
			display: block;
			color: #999;
			text-shadow: none;
			font-size: 11px;
			font-family: arial, san-serif;
			line-height: 17px;
		}
		
	#scroll-calendar .panel .day {
		width: 17px;
		height: 17px;
		float: left;
		display: block;
		color: #999;
		text-shadow: none;
		font-size: 11px;
	}

	#scroll-calendar .panel .month {
		color: #333;
		font-size: 15px;
		font-weight: bold;
		text-shadow: none;
		line-height: 20px;
	}

	#scroll-calendar .panel .year {
		width: 120px;
		height: 145px;
		padding: 10px;
		margin: 0 0 5px 10px;
		color: #ffc21b;
		font-size: 24px;
		font-weight: bold;
		line-height: 143px;
		text-align: center;
	}

	
/* Search Results */

#search-results {
	padding: 10px 20px 30px 20px;
	text-align: center;
}

.search-thumb {
	width: 200px;
	height: 90px;
	margin: 0 10px 10px 0;
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
}

	.search-thumb img {
		width: 180px;
		height: 60px;
		background: #fff;
		padding: 5px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		-moz-box-shadow: 0px 4px 15px #000;
		-webkit-box-shadow: 0px 4px 15px #000;
		box-shadow: 0px 4px 15px #000;
	}

		.search-thumb:hover img {
			-moz-box-shadow: 0px 0px 10px #fff;
			-webkit-box-shadow: 0px 0px 10px #fff;
			box-shadow: 0px 0px 10px #fff;
		}

.search-more {
	display: none;
}

#more-results {
	width: 200px;
	height: 50px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	display: block;
	font-size: 16px;
}


/* Cast */

.cast {
	height: 700px;
}

.cast-member {
	font-size: 24px;
	font-weight: bold;
}

.cast .gold {
	padding: 10px 0 0 0;
}

.cast a {
	height: 60px;
	margin: 10px 0 0 0;
	padding: 0;
	display: table;
	font-size: 16px;
	line-height: 19px;
}

.cast a span {
	padding: 0;
	vertical-align: middle;
	display: table-cell;
}

.cast a img {
	width: 60px;
	height: 72px;
	padding: 0;
	margin: 0 10px 0 0;
	vertical-align: middle;
}

.cast small {
	display: block;
	height: 135px;
}


/* Apps */

.apps {
	height: 570px;
}

.apps-device {
	font-size: 24px;
	font-weight: bold;
	display: block;
	padding: 3px 0 0 30px;
	height: 27px;
}

.android-logo {
	background: url('media/apps/android-logo.png') no-repeat;
}

.ios-logo {
	background: url('media/apps/ios-logo.png') no-repeat;
}

.content320.apps img {
	max-width: 280px;
	margin: 0 0 5px 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.apps-bug {
	font-size: 24px;
	font-weight: bold;
	display: block;
	height: 27px;
}

.apps form input[type="text"], .apps form input[type="email"] {
	width: 258px;
	height: 30px;
	padding: 0 10px;
	margin: 2px 0 20px 0;
	display: block;
	float: left;		
	border: none;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #ffc21b;
	font-size: 15px;
	line-height: 25px;
	font-weight: bold;
	background: #11233e;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: inset 0 4px 8px #000000;
	-webkit-box-shadow: inset 0 4px 8px #000000;
	box-shadow: inset 0 4px 8px #000000;
	text-shadow: #000 0 2px 5px;
	border: 1px solid #1b4775;
}
	
	.apps form input[type="text"]:focus, .apps form input[type="email"]:focus {
		border: 1px solid #20BBE7;
		-moz-box-shadow: inset 0 0 5px #20BBE7;
		-webkit-box-shadow: inset 0 0 5px #20BBE7;
		box-shadow: inset 0 0 5px #20BBE7;
	}
	

.apps form textarea {
	width: 258px;
	height: 258px;
	padding: 10px;
	margin: 2px 0 15px 0;
	display: block;
	float: left;		
	border: none;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #ffc21b;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	background: #11233e;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: inset 0 4px 8px #000000;
	-webkit-box-shadow: inset 0 4px 8px #000000;
	box-shadow: inset 0 4px 8px #000000;
	text-shadow: #000 0 2px 5px;
	border: 1px solid #1b4775;
}
	
	.apps form textarea:focus {
		border: 1px solid #20BBE7;
		-moz-box-shadow: inset 0 0 5px #20BBE7;
		-webkit-box-shadow: inset 0 0 5px #20BBE7;
		box-shadow: inset 0 0 5px #20BBE7;
	}
	
.apps form input[type="submit"] {
	padding: 8px 13px;
	float: right;
	display: block;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #0e1c32;
	border: none;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	-moz-box-shadow: inset 0 -1px 6px #000000;
	-webkit-box-shadow: inset 0 -1px 6px #000000;
	box-shadow: inset 0 -1px 6px #000000;
	cursor: pointer;
	background: #285c91; /* Old browsers */
	background: -moz-linear-gradient(top,  #285c91 0%, #19416c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#285c91), color-stop(100%,#19416c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #285c91 0%,#19416c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #285c91 0%,#19416c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #285c91 0%,#19416c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #285c91 0%,#19416c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#285c91', endColorstr='#19416c',GradientType=0 ); /* IE6-9 */
}	

	.apps form input[type="submit"]:hover {
		-moz-box-shadow: inset 0 0 8px #20bbe7;
		-webkit-box-shadow: inset 0 0 8px #20bbe7;
		box-shadow: inset 0 0 8px #20bbe7, 0 0 15px #20bbe7;
	}
	
.contact-form label span {
	color: #336496 !important;
}

	
/* Extras*/

#scroll-wallpaper {
	width: 100%;
}

	#scroll-wallpaper div.scrollableArea * {
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-o-user-select: none;
		user-select: none;
		cursor: url('style/swipecursor.png'),e-resize; 
	}

	#scroll-wallpaper .panel {
		width: 200px;
		height: 220px;
		font-size: 12px;
		float: left;
		line-height: 15px;
		text-align: center;
	}
	
	#scroll-wallpaper .panel div {
		width: 180px;
		margin: 0 10px;
	}
	
	#scroll-wallpaper .panel a {
		cursor: pointer;
	}

	#scroll-wallpaper .panel img {
		width: 160px;
		height: 120px;
		padding: 10px;
		margin: 0 0 5px 0;
		background: #fff;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;	
		border-radius: 10px;
		-moz-box-shadow: 0px 5px 25px #000;
		-webkit-box-shadow: 0px 5px 25px #000;
		box-shadow: 0px 5px 25px #000;
	}

	#scroll-wallpaper .panel.spacer {
		width: 40px;
	}


/* Books */

.book {
	height: 410px;
}

.shopicon-licd {
	width: 120px;
	height: 30px;
	margin: 10px 10px 0 0;
	display: block;
	float: left;
	text-indent: -9999px;
	background: url('style/shopicon-licd.png') no-repeat;
}

.shopicon-amazon {
	width: 120px;
	height: 30px;
	margin: 10px 10px 0 0;
	display: block;
	float: left;
	text-indent: -9999px;
	background: url('style/shopicon-amazon.png') no-repeat;
}

.shopicon-barnesandnoble {
	width: 120px;
	height: 30px;
	margin: 10px 10px 0 0;
	display: block;
	float: left;
	text-indent: -9999px;
	background: url('style/shopicon-barnesandnoble.png') no-repeat;
}

.shopicon-indigo {
	width: 120px;
	height: 30px;
	margin: 10px 10px 0 0;
	display: block;
	float: left;
	text-indent: -9999px;
	background: url('style/shopicon-indigo.png') no-repeat;
}


/* In the Media */

.media-awards div, .media-news div, .media-interviews div, .media-reviews div {
	padding: 0 0 20px 50px;
	min-height: 30px;
	line-height: 100%;
}

.media-awards div {
	background: url('style/media-awards.png') left top no-repeat;
}

.media-awards div:nth-child(odd) {
	background: url('style/media-awards-alt.png') left top no-repeat;
}

.media-news div {
	background: url('style/media-news.png') left top no-repeat;
}

.media-news div:nth-child(odd) {
	background: url('style/media-news-alt.png') left top no-repeat;
}

.media-interviews div {
	background: url('style/media-interviews.png') left top no-repeat;
}

.media-interviews div:nth-child(odd) {
	background: url('style/media-interviews-alt.png') left top no-repeat;
}

.media-reviews div {
	background: url('style/media-reviews.png') left top no-repeat;
}

.media-reviews div:nth-child(odd) {
	background: url('style/media-reviews-alt.png') left top no-repeat;
}

.media-awards small, .media-news small, .media-interviews small, .media-reviews small {
	display: block;
}

/* Contact Us */

.contact {
	height: 270px;
}


/* Footer */

#footer-wrap {
	max-width: 1920px;
	margin: 0 auto;
}

#footer {
	width: 1245px;
	padding: 0 150px 0 0;
	margin: 0 auto 20px auto;
	color: #aaa;
	text-shadow: none;
}
	
	@media (min-width: 0px) and (max-width: 1734px) {
		#footer {
			width: auto;
			padding: 0;
			margin: 0 0 20px 0;
		}
	}

.footer-block {
	width: 130px;
	min-height: 126px;
	padding: 0 10px 0 10px;
	margin: 20px 0 0 0;
	float: left;
	font-family: Oswald, sans-serif;
	font-weight: 300;
	font-size: 18px;
	border-left: 1px solid #333;
}

	.footer-block h4 {
		padding: 0;
		margin: 0 0 5px 0;
		font-family: Oswald, sans-serif;
		font-weight: 700;
		font-size: 18px;
		color: #d20014;
	}
	
	.footer-block small {
		white-space: nowrap;
	}

	.footer-block a {
		display: block;
		padding: 0;
		color: #fff;
		font-size: 14px;
		line-height: 25px;
		height: 25px;
		overflow: hidden;
	}
		
		.footer-block.calendar a {
			height: auto;
		}
	
		.footer-block a:hover {
			color: #20bbe7;
			text-shadow: #20bbe7 0 0 5px;
		}
	
#credits {
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	margin: 0 10px 10px 10px;
	clear: both;
	color: #999;
	text-shadow: none;
}

	#credits span {
		white-space: nowrap;
	}

	#credits a {
		color: #fff;
	}
	
	#credits a:hover {
		color: #20bbe7;
		text-shadow: #20bbe7 0 0 3px;
	}

#ad-shop {
	width: 300px;
	height: 250px;
	margin: 10px;
	background: #111;	
	float: left;
}

	@media (min-width: 0px) and (max-width: 741px) {
		#ad-shop {
			display: none;
		}
	}
	
#ad-box {
	width: 300px;
	margin: 10px 10px 10px 0;
	padding: 2px;
	float: right;
	background: #ffc21b;
	overflow: hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

	#ad-box .ad-disclaimer {
		font-size: 10px;
		padding: 2px 0 0 0;
		line-height: 10px;
		color: #555;
		text-shadow: none;
		float: right;
	}
