/* @override 
	http://www.dandyandcompany.com/css/screen.php?ver=4.1
	http://www.dandyandcompany.com/css/sIFR-print.css
*/

/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	margin: 0; padding: 0;
	background: #2a383e url("img/bg_tile.png") repeat top left;
	color: #fff;
				  /* Firefox 3 */	 /* Safari 3 */			/* Safari 3 */
	font-family: "Bell Gothic Std", "BellGothicStd-Light", "BellGothicStd-Bold", "HelveticaNeue", Arial, Helvetica, Sans-serif;
	font-size: 62.5%;
	/* text-shadow: #000 0 0 0; */
	text-shadow: rgba(255, 255, 255, 0.1) 0 -1px 1px;
	font-weight: 300;
	}

em { text-shadow: none; }

em strong,
strong em { font-style: normal; }

strong { 
	font-weight: bold;
	font-size: 16px;
	text-shadow: none;
	}

fieldset { 
	margin: 0 0 20px 0;
	padding: 5px 10px 10px 10px;
	border: 0px none; 
	background-color: #fff;
	color: #333;
	}
legend {
	color: #111;
	margin: 0;
	padding: 5px 8px 0 !important;
	background-color: #fff;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	}



p {
	padding: 0 0 10px 0;
    /*font-size: 0.85em;*/
    font-size: 14px;
    line-height: 1.5em;
	}
	
	
pre { 
	margin: 0;
	padding: 0 0 10px 0;
    /*font-size: 0.85em;*/
    font-size: 13px;
    line-height: 1.5em;
    overflow: auto;
	}

ul { 
    font-size: 14px;
    line-height: 1.5em;
	}

	
hr { 
	clear:both;
	margin: 0 10px 10px;
	height: 1px;
	border: 0px none;
	border-top: 1px #fff dashed;
	color: #fff;
	}
.dandygram hr,
#dandygram hr {
	clear:none;
	color: #96926b;
	border-top: 1px #96926b dashed;
	}

blockquote {
	margin: 0 0 10px 0;
	padding: 10px 10px 0;
    /*font-size: 0.85em;*/
    font-size: 14px;
    line-height: 1.5em;
	background-color: #dbf3f5;
	color: #2e9799;
	}

blockquote .quote { 
	float: left;
	display: block;
	margin: -5px 5px 0px -5px;
	padding: 0px 5px;
	height: 45px;
	font-size: 120px;
	line-height: 0.9em;
	background-color: #dbf3f5;
	font-family: "Lucida Grande", Helvetica, Arial, Sans-serif;
	}

.floatleft { 
	margin: 0 10px 10px 0;
	float: left;
	}
.floatright {
	margin: 0 0 10px 10px;
	float: right;
	}

.aligncenter { display: block; margin: 0 auto; text-align: center; }
.alignleft { 
	float: left; 
	clear: both;
	margin: 0 5px 5px 0;
	}
.alignright { 
	float: right; 
	clear: both;
	margin: 0 0 5px 5px;
	}
li.floatleft,
li.floatright { list-style-type: none; }


.size-thumbnail {
	background: #ccc;
	border: 1px solid #999;
	padding: 3px;
	}

img.border,
img.border { 
	padding: 5px;
	border: 2px solid #77e2e6;
	}
img.topright {
	padding: 0 0 10px 10px;
	background-color: #fff;
	}




/* @group Main Layout */
#bottom_wrapper { 
	min-width: 1000px;
	background: #020303 url("img/bg_grad.png") repeat-x left top; 
	position: relative;
	}

#bottom { 
	width: 100%;
	padding-top: 52px;
	background: transparent url("img/stripbg_bottom.png") no-repeat top left;
	}


#left {
	float: left;
	width: 480px;
	margin: 0 0 0 37px;
	padding-bottom: 20px;
	text-align: justify;
	}
	
	#col1, #col2 {
		margin-top: 2.5em;
		float: left;
		width: 245px;
		}
	#col2 {	width: 235px; }
	
#right {
	float: left;
	width: 480px;
	margin: 0;
	padding-bottom: 20px;
	text-align: justify;
	}
/* @end Main Layout */
/* @group Fieldsets */
fieldset.floatleft { width: 45%; }
fieldset.floatright { width: 45%; }

.dark,
.dark legend { color: #fff; background-color: #1e2122; }
.dark legend { color: #77e2e6; }

.blue, .blue legend { background-color: #8fdbdf; color: #2e9799; }
.blue a { color: #5eb3b7 !important; }

.lightblue, .lightblue legend { background-color: #dbf3f5; color: #2e9799; }
.lightblue a { color: #5eb3b7 !important; }

.yellow, .yellow legend { background-color: #fefb65; color: #6b692a; }
.yellow a { color: #6b692a !important; }

.lightyellow, .lightyellow legend { background-color: #fefca0; color: #6b692a; }
.lightyellow a { color: #6b692a !important; }

fieldset ul { 
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 30px;
	color: #2e9799;
	background-color: #dbf3f5;
	}

fieldset.yellow ul { background-color: #fefca0; }
/* @end Fieldsets */
/* @group Headings */
h1, h2, h3, legend { 
	margin: 0; padding: 0;
	font-family: "Bell Gothic Std", "BellGothicStd-Light", "BellGothicStd-Bold", "Helvetica Neue Condensed Bold", "HelveticaNeue-CondensedBold", "HelveticaNeue", Helvetica, Arial, Sans-serif;
	}
h1 { font-size: 40px; }
h2 { font-size: 20px; }


h1#date,
#arch_top #story_name h2,
.dandygram h2 {
	font-family: "Bell Gothic Std", "BellGothicStd-Light", "BellGothicStd-Bold", "Helvetica Neue Condensed Bold", "HelveticaNeue-CondensedBold", "HelveticaNeue", Helvetica, Arial, Sans-serif;
/*	font-family: "BellGothicStd-Black", "BellGothicStd-Bold", "Bell Gothic Std", "Helvetica Neue Condensed Bold", "HelveticaNeue-CondensedBold", Helvetica, Arial, San-serif; */
	}

legend {
	font-family: "Helvetica Neue Condensed Bold", "HelveticaNeue-CondensedBold", "HelveticaNeue", Helvetica, Arial, Sans-serif;
	text-transform: uppercase;
	}

	
h1 {
	display: inline;
	color: #2e9799;
	background-color: #dbf3f5;
	line-height: 1.3em;
	}
fieldset.dark h1 { 
	color: #77e2e6;
	background-color: #254c58;
	}
	
.post_narrow h2 { margin: 10px 0; }
/* @end Headings */
/* @group Links */
a, .page_bg .dark a { color: #77e2e6; text-decoration: underline; }
a:hover, .page_bg .dark a:hover { color: #5eb3b7; }

.page_bg a { color: #5eb3b7; }
.page_bg a:hover { color: #1f6768; }
	
h1 a { color: #2e9799; text-decoration: none; }

.taglist a { font-size: 1.4em; color: #5eb3b7; text-decoration: none; }
.taglist a:hover { text-decoration: underline; }
#taglist a {
	display: inline;
	padding: 2px;
	line-height: 1.5em;
	}
#taglist a:hover {
	color: #333 !important;
	background-color: #dbf3f5;
	}

.editlink a { 
	padding: 4px 8px;
	color: #6b692a !important;
	background-color: #fefb65 !important;
	}
	
#dandygram a,
.dandygram a { 
	color: #a7a37e; 
	text-decoration: underline;
	}
#dandygram a:hover,
.dandygram a:hover {
	color: #74b8bb;
	text-shadow: #74b8bb 0 0 2px; 
	}
	
.strip-meta .meta a { 
	font-size: 16px;
	color: #77e2e6;
	}
.strip-meta .meta a:hover {
	color: #b5f7fa; 
	text-shadow: #51b3b7 0 0 2px;
	}
	
#arch_bottom .next a { 
	display: block;
	margin-bottom: 10px;
	padding-right: 20px;
	line-height: 50px;
	text-align: right;
	font-size: 20px;
	color: #fff; 
	background-color: #d94803;
	text-decoration: none;
	}
#arch_bottom .next a:hover { background-color: #74b8bb; }
/* @end Links */
/* @group Forms */
#story_dropdown select, 
#date_dropdown select { width: 200px; }
#s { 
	width: 130px;
	margin-right: 5px;
	}
/* @end Forms */
/* @group Header */
#header { position: absolute; width: 1000px; }
#logo { float: left; }
#banner { 
	width: 468px;
	margin: 11px 0 0 509px;
	padding: 5px 5px 5px 15px;
	background: transparent url("img/banner_bg.gif") no-repeat left top; 
	}
	
#nav_wrap {
	width: 940px;
	height: 42px;
	margin: 0 0 -2px 50px;
	}

h1#date {
	/*font-size: 2em;*/
	font-size: 32px;
	margin-top: 10px;
	padding: 5px 20px 0;
	overflow: hidden;
	max-width: 360px;
	float: left;
	color: #fff;
	background-color: #d94803;
	}
	
	/* @group Navigation */
	#navigation {
		margin: 0;
		padding: 0;
		float: right;
		list-style-type: none;
		}
	#navigation li { 
		display: inline;
		}
	#navigation li a { 
		margin: 0 5px 0 0;
		float: left;
		}
	#navigation li a.archives 	{ width: 158px; height: 42px; background: url(img/nav_archives.gif) no-repeat; }
	#navigation li a.about 		{ width: 110px; height: 42px; background: url(img/nav_about.gif) no-repeat; }
	#navigation li a.cast 		{ width:  96px; height: 42px; background: url(img/nav_cast.gif) no-repeat; }
	#navigation li a.forums 	{ width: 146px; height: 42px; background: url(img/nav_forums.gif) no-repeat; }
	#navigation li a span { 
		display: none;
		}
	/* @end Navigation */
/* @end Header */
/* @group Strip */
#strip_top {
	padding-top: 116px;
	background: #dbf3f5 url('img/stripbg_top.png') no-repeat top left;
	}

#strip_top,
#bottom {
	min-width: 1000px;
	max-width: 1024px;
	width:expression(document.body.clientWidth > 1024? "1024px": "1000px" );
	}
	
#strip_wrap { 
	width: 976px;
	margin: 0 0 0 24px;
	padding-top: 12px;
	background: transparent url("img/strip_top.png") no-repeat top center;
	position: relative;
	color: #333;
	}
	
	
	#above_strip_nav {
		display: block;
		width: 970px;
		position: relative;
		top: -5px;
		left: -10px;
		height: 70px;
		background: url('../siteimgs/stripnav_close.gif') top right no-repeat;
		}
	#above_strip_nav li {
		list-style-type: none;
		float: left;
		height: 100%;
		}
	#above_strip_nav li a {
		display: block;
		height: 100%;
		}
		#above_strip_nav a span { display: none; }
		#above_strip_nav a.books { width: 328px; background: url('../siteimgs/stripnav_books.png') no-repeat; }
		#above_strip_nav a.commissions { width: 290px; background: url('../siteimgs/stripnav_commissions.png') no-repeat; }
		#above_strip_nav a.animation { width: 305px; background: url('../siteimgs/stripnav_tshirts.png') no-repeat; }
		#close_strip_nav { 
			margin: 30px 0 0 12px;
			width: 22px; height: 22px !important;
			}
		#above_strip_nav a:hover { background-position: bottom left; }
		
#strip_bg { 
	height: 1%; /* trigger hasLayout */
	padding: 0 13px;
	background: transparent url("img/strip_bg.png") repeat-y center top; 
	}
.strip_bg_wide { padding: 0 3px !important; }

.strip_image p { text-align: center; padding: 0; }

.strip_bottom { 
		position: absolute;
		z-index: 500;
		float: left;
	margin: 0 0 0 24px;
	width: 976px;
	color: #000;
	background: transparent url("img/strip_bottom.png") no-repeat center bottom;
	}
	
.controls { 
	margin: 0;
	padding: 0 13px;
	background: transparent url("img/strip_bg.png") repeat-y center top; 
	}
.controls h3 { 
	width: 950px;
	height: 42px;
	line-height: 42px;
	font-size: 20px;
	margin-bottom: 10px;
	}
.controls h3 span { display: none; }

.controls fieldset { 
	padding: 5px 10px 0;
	margin: 0 0 20px 20px; 
	float: left; 
	width: 423px; 
	}
.controls fieldset legend { font-size: 16px; }
.controls code { background-color: #fefb65; }

.ctrlTags, .ctrlLink, .ctrlMail { 
	margin: 0; padding-bottom: 1px;
	background: #7de3e7 url("img/control_bg.png") repeat-y center top;
	display: none; 
	}
.ctrlLink, .ctrlMail { text-align: center; }

.ctrlLink h3 { background: url("img/control_head_link.png") no-repeat top center; }
.ctrlTags h3 { background: url("img/control_head_tags.png") no-repeat top center; }
.ctrlMail h3 { background: url("img/control_head_mail.png") no-repeat top center; }

.ctrlLink input,
.ctrlMail input { font-size: 16px; margin-bottom: 10px; }
	

.ctrl_links { height: 84px; }

.ctrl_links a span { display: none; }

.ctrl_links_left { 
	float: left;
	height: 52px;
	line-height: 48px;
	text-align: left;
	}
	
.ctrl_links_left a { 
	color: #74b8bb;
	font-size: 20px; 
	text-decoration: none;
	}
.ctrl_links_left a:hover { text-decoration: underline; }

.ctrl_links_left a.permalink { margin-left: 20px; }
	
.ctrl_links_left a.newreader { 
	float: left;
	height: 52px;
	width: 190px; 
	background: transparent url("img/newreader.png") no-repeat left top; 
	}
.ctrl_links_left a.newreader:hover { background-position: bottom left; }
	
.ctrl_links_left,
.ctrl_links_left h2 {
	display: inline;
	font-family: "Helvetica Neue Condensed Bold", "HelveticaNeue-CondensedBold", "HelveticaNeue", Helvetica, Arial, Sans-serif;
	}
	
.ctrl_links_left a.beginstory,
.ctrl_links_left .editlink a { 
	display: inline;
	font-size: 14px;
	margin-left: 10px;
	padding: 5px 8px;
	color: #999;
	border: 3px double #e3e3e3;
	}
	
.ctrl_links_right { 
	margin: 0; padding: 0 8px 0 0; 
	height: 52px; 
	float: right;
	list-style-type: none; 
	}
#archives .ctrl_links_right { padding-right: 5px; }
.ctrl_links_right li { float: left; }
.ctrl_links_right li a { display: block; height: 52px; }

a.togTags { width: 127px; background: transparent url("img/ctrlTags.png") no-repeat 0 0; }
a.togTags:hover { background-position: left bottom; }

a.togLink { width: 156px; background: transparent url("img/ctrlLink.png") no-repeat 0 0; }
a.togLink:hover { background-position: left bottom; }

a.togTalk { width: 147px; background: transparent url("img/ctrlTalk.png") no-repeat 0 -52px; }
a.togTalk:hover { background-position: left bottom; }

a.togTalk_disabled { width: 147px; background: transparent url("img/ctrlTalk.png") no-repeat 0 0; }
a.togTalk_disabled:hover { background-position: 0 0; }

#prevstrip,
#nextstrip {
	margin-top: 10px;
	margin-right: 2px;
	float: left;
    width: 32px;
    height: 32px;
    background: transparent url('img/prev-horizontal.png') no-repeat 0 0;
}

#nextstrip {
    background: transparent url('img/next-horizontal.png') no-repeat 0 0;
}

#prevstrip:hover,
#nextstrip:hover { background-position: -32px 0 !important; }
#prevstrip:active,
#nextstrip:active { background-position: -64px 0 !important; }

#prevstrip.prevstrip-disabled,
#prevstrip.prevstrip-disabled:hover,
#prevstrip.prevstrip-disabled:active,
#nextstrip.nextstrip-disabled,
#nextstrip.nextstrip-disabled:hover,
#nextstrip.nextstrip-disabled:active {
	cursor: default;
    background-position: -96px 0 !important;
}

#blocklinks {
	float: left;
	margin: 10px 0 0 -68px;
	width: 68px;
	height: 32px;
	}
/* @end Strip */
/* @group Dandygram */
#dandygram { 
	padding: 0 18px 15px 18px;
	min-height: 150px;
	width: 444px;
	background: transparent url("img/dandygram_bg.gif") no-repeat center bottom;
	font-size: 16px;
	}

/* #dandygram p { overflow: auto; } */
#dandygram h2 { 
	margin: 0 -16px 4px;
	padding: 11px 15px 0 65px;
	font-size: 23px;
	text-align: right; 
	background: #20201c url('img/dandygram_top.gif') repeat-x; 
	text-transform: lowercase;
	}
/* @end Dandygram */
/* @group Archives */

	/* @group Archives Top */
	#arch_top {
		margin: 0 0 10px;
		padding: 0 10px 10px 10px;
		background: url('img/bg_cyan.png') repeat top left;
		color: #fff; 
		}
	
	#arch_top .tab a,
	#arch_top .prev a,
	#arch_top .next a {
		float: left;
		display: block;
		padding: 15px 10px 15px 10px;
		color: #77e2e6;
		background-color: #fff;
		font-size: 20px;
		text-decoration: none;
		}
	#arch_top .tab a:hover,
	#arch_top .prev a:hover,
	#arch_top .next a:hover,
	#arch_top .tab a.dropped  { color: #366; }
	
	#arch_top .prev a { padding-right: 20px; border-right: 1px dashed #77e2e6; }
	#arch_top .next a { padding-left: 20px; }
	#arch_top .tab a { border-right: 1px dashed #77e2e6; }
	
	#arch_top #year_tabs { float: left; height: 63px; }
	
	#arch_top #story_name { 
		float: left;
		width: 700px;
		background-color: #dbf3f5;
		}
	#arch_top #story_name h2 { 
		padding: 5px 10px;
		line-height: 23px;
		font-size: 20px; 
		background-color: #fff;
		border-bottom: 1px dashed #77e2e6;
		color: #699; 
		}
	#arch_top #story_name p { 
		padding: 5px 10px;
		color: #366;
		line-height: 22px;
		}
	
	#arch_top #arch_stuff { 
		line-height: 35px;
		float: right;
	 	color: #366;
		}
	#arch_top #arch_stuff p { 
		display: inline; 
		margin-right: 5px;
		}
		
	#arch_top #searchform { 
		padding: 5px 10px;
		background-color: #fff;
		border-bottom: 1px dashed #77e2e6; 
		}
	#arch_top #story_dropdown { 
		padding: 5px 10px; 
	 	background-color: #f0fdff;
	 	border-bottom: 1px dashed #77e2e6; 
		}
	#arch_top #date_dropdown { 
		padding: 5px 10px; 
	 	background-color: #dbf3f5;
		}
	/* @end Archives Top */
	

	/* @group Archives Ajax */
	#arch_ajax { 
		margin: 0 auto;
		padding: 20px;
		background: #FFF url("img/bg_cyan.png") repeat top left;
		}
		
	#arch_ajax #archiveslist {
		float: left; 
		width: 530px;
		margin-right: 20px;
		padding: 0; 
		border: 0; 
		color: #fff;
		background-color: #1e2122;
		}
	#arch_ajax #archiveslist legend { margin-left: 10px; color: #fff; background-color: #1e2122; }
	
	#arch_ajax #archiveslist h2 a { 
		display: block;
		margin-top: 20px;
		padding: 5px 15px; 
		text-align: center;
		font-size: 25px;
		text-decoration: none;
		background-color: #292e2f; 
		border-top: 1px dashed #1e2122;
		border-bottom: 1px dashed #1e2122;
		}
	#arch_ajax #archiveslist h2 a:hover { color: #fff; background-color: #323839; }
	
	#arch_ajax #archiveslist p { margin: 10px 15px 0;  }
	
	#arch_ajax #storylist ol { 
		margin: 0 0 0 30px;
		padding: 0;
		border-top: 1px dashed #77e2e6;
		color: #74b8bb;
		}
	#arch_ajax #storylist ol li { 
		margin: 0;
		padding: 1px 0;
		border-bottom: 1px dashed #77e2e6;
		font-size: 14px;
		line-height: 20px; 
		list-style-type: decimal-leading-zero; 
		}
	#arch_ajax #storylist ol li.odd { background-color: #f0fdff; } 
	#arch_ajax #storylist ol a {
		font-size: 16px;
		padding: 3px 4px;
		color: #366; 
		display: block; 
		position: relative;
		text-decoration: none;
		}
	#arch_ajax #storylist ol a:hover { color: #333; }
	html>body #arch_ajax #storylist ol a:hover {
		background-color: #dbf3f5;
		}
	/* @end Archives Ajax */

	
	/* @group Story List */
	#story_list { 
		margin: 0;
		padding: 40px;
		}
	#story_list h2 { 
		margin: 20px 0 0 0;
		font-size: 40px;
		padding: 5px 8px;
		background-color: #212526;
		border-bottom: 1px dashed #495154; 
		}
	#story_list li { 
		margin: 10px 0 0 30px;
		list-style-type: square;
		font-size: 13px;
		}
	#story_list a { 
		padding: 5px 8px;
		font-size: 15px; 
		}
	#story_list a:hover { padding-left: 5px; color: #fff; background-color: #212526; }
	#story_list p { 
		padding: 10px 0 0 10px;
		font-size: 12px;
		}
	/* @end Story List */

	#archives .strip_bottom { 
		width: 970px;
		margin: 0; padding: 0;
		background: transparent url("img/strip_bottom_plain.png") no-repeat center bottom;
		}
	#archives .ctrl_links { height: 56px; }
	#archives .controls { padding: 0 10px; }
	#archives a.newreader { visibility: hidden; }
	
	#archives #bottom { 
		background: url('img/bg_cyan.png') repeat-y top left; 
		}
	

	/* @group Strip meta */
	.strip-meta { 
		padding: 72px 0 10px;
		margin: 0 0 10px;
		background: #262622 url('img/inline-dandygram_bg.gif') repeat-y center;
		}
		
	.strip-meta .meta { 
		float: left;
		padding: 0 20px;
		width: 256px;
		color: #61a9ad; 
		text-shadow: #20201c 0px 0px 0px; 
		}
	.strip-meta .meta h2 {
		font-size: 14px; 
		text-transform: uppercase;
		} 
		
	.strip-meta .addtag-wrap {
		display: block;
		float: left;
		margin-right: 2px;
		padding: 0px;
		background-color: #1c1c19;
		border: 1px solid #181815;
		}
	.strip-meta .addtag,
	.strip-meta .addtag-submit {
		margin: 0px;
		padding: 2px 3px 3px 3px;
		color: #455b5d;
		background-color: #1c1c19;
		border: 0px none #1c1c19;
		border-top: 1px solid #262622;
		}
	.strip-meta .addtag {
		background-image: url("img/sample_tags.png");
		background-repeat: no-repeat;
		background-position: 4px 4px;
		}
	.strip-meta .addtag-submit {
		cursor: pointer;
		display: inline;
		font-size: 16px;
		line-height: 13px;
		padding: 1px 5px 4px 6px;
		}
	
	.strip-meta .addtag:hover,
	.strip-meta .addtag-submit:hover { 
		color: #61a9ad;
		background-position: 4px -16px;
		}
	.strip-meta .addtag:focus,
	.strip-meta .addtag-submit:active {
		color: #61a9ad;
		border-top: 1px solid #141411;
		}
		
	.strip-meta code {
		color: #fefb65;
		}
	/* @end Strip meta */
		

	/* @group Dandygram */
	.dandygram {
		padding: 0 20px 0 340px;
		color: #fff;
		text-align: justify;
		}
	
	#dandygram ul,
	.dandygram ul { 
		margin: 0 20px 10px 20px;
		padding: 20px 20px 13px 30px;
		background-color: #262622; 
		border-top: 3px solid;
		border-bottom: 3px solid;
		color: #77e2e6;
		}
	#dandygram ul li,
	.dandygram ul li { color: #fff; } 
	
	.dandygram h2,
	.inline-post h2 { 
		font-size: 20px; 
		}	
	/* @end Dandygram */
	
	
	/* @group Inline Blog / Comic Blocks */
	.inline-comic-link,
	.inline-blog-link { 
		display: block;
		padding: 20px 20px 10px 20px;
		background-color: #dbf3f5;
		color: #2e9799;
		text-decoration: none;
		margin: 0 0 10px 0;
		}
	.inline-comic-link h2,
	.inline-blog-link h2 { 
		font-size: 20px;
		display: inline; 
		}
	.inline-comic-link .comic-preview { 
		float: left;
		margin: 0 20px 10px 0;
		width: 210px;
		height: 100px;
		overflow: hidden; 
		border: 10px solid white
		}
	.inline-comic-link .comic-preview p {
		margin: -100px 0 0 -18px;
		}
	.inline-comic-link p { 
		margin-left: 250px;
		color: #61a9ad;
		}
	.inline-comic-link:hover,
	.inline-blog-link:hover { 
		background-color: #85d3d6; 
		color: #fff; 
		}
	.inline-comic-link:hover p,
	.inline-blog-link:hover p { color: #fff; }
	/* @end Inline Blog / Comic Blocks */


	/*---- PAGINATION ---*/
	/* @group Pagination */
	div.pagebar {
		padding: 0 0 10px 0;
		margin: 0;
		text-align: center;
		font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
		font-size: 12px;
		text-shadow: none;
		line-height: 27px;
		}
		
	div.pagebar a {
		padding: 3px 6px;
		margin: 0px;
		border: 3px double #fff;
		background-color: #74b8bb;
		text-decoration: none;
		color: #FFF;
		}
	div.pagebar a:hover {
		border: 3px double #fff;
		background-color: #d94803;
		color: #FFFFFF;
		}
	div.pagebar span.this-page {
		padding: 3px 6px 3px 6px;
		border: 3px double #fff;
		background-color: #d94803;
		font-weight: bold;
		color: #FFF;
		}
	div.pagebar span.inactive {
		padding: 3px 6px 3px 6px;
		border: 3px double #fff;
		background-color: #dbf3f5;
		color: #97cbcc;
		}
	/* @end Pagination */
	
/* @end Archives */

/*---- CONTENT ---*/


#strip_ads {
	width: 468px;
	height: 122px;
	margin: 9px 0 20px auto;
	text-align: right;
	}
#strip_ads table { margin-top: 2px; }
#strip_ads #ontop {
	position: relative;
	z-index: 9999;
	}

#small_archives { 
	margin: 20px 10px 20px;
	padding: 0 8px;
	}
#small_archives #searchform { margin-top: 1em; }

#ad_skyscraper { 
	margin: 20px auto 0px;
	width: 160px;
	padding: 20px;
	border: 1px solid #222;
	background-color: #000;
	}

.post_narrow { 
	width: 500px; 
	margin: 0px auto;
	padding: 20px;
	background-color: #fff;
	color: #333;
	}
.post_narrow p { text-align: justify; }
.page_bg { 
	padding: 20px 20px 1px 20px;
	background: url('img/bg_cyan.png') repeat top left; 
	}
.editlink { 
	text-align: center;
	font-size: 20px; 
	}
	

#castpage fieldset {
	background: transparent url('img/cast_bg.gif') top left repeat-y;
	padding-bottom: 0;
	}
	
#castpage .cast_bio {
	width: 500px;
	margin: -40px 0px 0px 0px;
	padding: 40px 140px 10px 0px;
	background: no-repeat top right;
	min-height: 100px;

	}
#castpage .cast_bio p {
	margin: 0;
	padding: 0;
	}
#castpage ul {
	width: 255px;
	background: transparent;
	float: right;
	margin: 0;
	padding: 0 5px 10px 0;
	list-style-type: none;
	}
#cartoonist { 
	float: left;
	width: 400px;
	margin-right: 20px;
	}

#linkspage ul {
	margin: 0 0 3em;
	border-top: 1px dashed #77e2e6;
	list-style-type: none;
	}
#linkspage ul li {
	padding: 1em;
 	border-bottom: 1px dashed #77e2e6; 
 	background-color: #f0fdff;
	}

#linkspage li a {
	font-size: 1.2em;
	background-color: #dbf3f5;
	color: #2e9799;
	}


/*---- NEWS ---*/
#news { 
	padding: 20px 18px 18px; 
	}
#news .newsitem { 
	margin: 0 0 40px 0; 
	}
#news h2 { 
	margin: 0 0 10px 0;
	/*font-size: 1.25em;*/
	font-size: 16px;
	}
#news h3 { 
	text-transform: uppercase;
	margin: -6px 0 10px 0;
	/*font-size: 0.75em;*/ 
	font-size: 12px;
	}


#blog_archs {
	padding: 5px 10px;
	font-size: 2em;
	border: 1px dashed #1e2122;
	background-color: #111;
	color: #222; 
	}

/*---- FOOTER ---*/
#badges {
	padding: 10px;
	border-top: 1px dashed #1e2122;
	}
#badges p {
	margin-right: 10px;
	display: inline;
	}


#footer { 
	background-color: #111; 
	color: #77e2e6;
	padding-left: 10px;
	}
#footer p { 
	display: inline;
	margin-right: 20px;
	line-height: 38px;
	/*font-size: 0.875em;*/
	font-size: 12px;
	}
#footer a { color: #77e2e6; }



/*---- CALENDAR ---*/
#calendar { padding: 0 0 10px 0; }

.calendar_row,
.calendar_row_alt  { 
	padding: 20px 0 10px 0;
	background-color: #1e2122; 
	min-height: 232px;
	}
.calendar_row_alt { background-color: #212526; }

.calendar_row .calendar,
.calendar_row_alt .calendar {
	float: left;
	width: 50%;
	}

.wp-calendar { 
	width: 230px;
	margin: 0 auto;
	font-size: 12px;
	text-align: center;
	color: #fff;
	}
.wp-calendar caption {
	width: 230px;
	margin: 0px auto;
	padding-bottom: 10px;
	font-size: 24px;
	text-align: right;
	text-transform: uppercase;
	color: #77e2e6;
	}
.wp-calendar caption span { float: left; }
.wp-calendar caption a,
.wp-calendar tfoot a { 
	color: #77e2e6;
	text-decoration: none !important;
	}
.wp-calendar caption a:hover,
.wp-calendar tfoot a:hover { color: #222; background-color: #77e2e6; }
	
.wp-calendar thead th { 
	padding: 0 0 5px 0;
	/*font-size: 1.3em;*/ 
	font-size: 16px;
	}
.wp-calendar tbody td {
	margin: 0;
	padding: 6px 4px;
	text-align: center;
	}
.wp-calendar tbody a {
	display: block;
	margin: -6px -4px; 
	padding: 6px 4px;
	color: #002f2f;
	background-color: #77e2e6;
	text-decoration: none;
	text-shadow: none;
	}
.wp-calendar tbody a:hover,
.wp-calendar #today a { background-color: #FFF;	}

.wp-calendar tfoot td {
	padding: 0px !important;
	}

.wp-calendar tfoot a { font-size: 18px; }
.wp-calendar #prev { padding-top: 10px; text-align: right; 	}
.wp-calendar #next { padding-top: 10px; text-align: left; }


#single_calendar { 
	width: 206px;
	height: 206px;
	margin: 0 auto;
	margin-bottom: 10px;
	padding: 8px 0 0 0;
	background: url('img/cal_bg.png') top center no-repeat;
	}
#single_calendar .wp-calendar { width: 200px; color: #196d70; }
#single_calendar .wp-calendar caption { width: 175px; padding-bottom: 8px; font-size: 20px; color: #196d70; }
#single_calendar .wp-calendar caption a { color: #196d70; }
#single_calendar .wp-calendar thead th { padding: 0 0 5px 0; font-size: 12px; }
#single_calendar .wp-calendar tbody td { padding: 4px 5px; line-height: 14px; }
#single_calendar .wp-calendar tbody a { margin: -3px -5px; padding: 3px 5px; color: #76e8eb; background-color: #196d70; }
#single_calendar .wp-calendar tbody a:hover,
#single_calendar .wp-calendar #today a { background-color: #114b4d; }
#single_calendar .wp-calendar tfoot { display: none; }




/*---- CLEARFIX ---*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	}
.clearfix {
    display: inline-block;
	}
html[xmlns] .clearfix {
    display: block;
	}
* html .clearfix {
    height: 1%;
	}


/*---- sIFR ---*/
.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}

.sIFR-active h1#date,
.sIFR-active #dandygram h2,
.sIFR-active .dandygram h2,
.sIFR-active #news h2 { 
	visibility: hidden;
	font-family: Verdana;
	line-height: 1em;
	}

.sIFR-active h1#date { font-size: 32px; }
.sIFR-active #dandygram h2 { font-size: 23px; }
.sIFR-active .dandygram h2 { font-size: 20px; }
.sIFR-active #news h2 { font-size: 20px; }




#incoming {
	overflow: hidden;
	border: 3px solid #DCEEEE;
	margin: 0 0 10px;
	padding: 0.5em;
	color: #2530A8;
	background-color: #F1FAF9;
	}
#incoming h3 {
	width: 100%;
	margin: 0;
	padding: 5px;
	font-weight: bold;
	font-size: 16px;
	}
#incoming a { color: #405D77; }
#incoming a:hover { color: red; }
#incoming div { padding: 5px; }
#incoming p { margin: 0; padding: 0; text-align: left; }
#incoming ul, #incoming ul li {
	background: none;
	margin: 0; padding: 0;
	}
#incoming ul li { margin-left: 40px; }
#incoming .hide {
	float: right;
	margin: 5px;
	padding: 0;
	}



/* Overlay */
#modalOverlay { background-color: #000; }

/* Container */
#modalContainer { 
	width: 500px;
	left: 50%;
	top: 25%;
	margin-left: -250px;
	padding: 10px 20px;
	color: #333;
	background-color: #fff;
	border: 3px solid #333;
}
#modalContainer h2 { margin-bottom: 10px; }
#modalContainer .modalOptClose,
#modalContainer .modalOptStart { float: left; width: 50%; }
#modalContainer .modalOptClose strong,
#modalContainer .modalOptStart strong { display: block; }

#modalContainer .modalOptClose a { 
	display: block;
	width: 80%;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	
	color: #111;
	background-color: #efb272;
	border: 3px solid #d94803;
}
#modalContainer .modalOptClose a:hover {
	color: #fff;
	background-color: #d94803;
	border: 3px solid #d94803;
	}

#modalContainer .modalOptStart a { 
	display: block;
	width: 80%;
	margin: 0 auto;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	
	color: #333;
	background-color: #d4ffaa;
	border: 3px solid #75bd2c;
}
#modalContainer .modalOptStart a:hover {
	color: #fff;
	background-color: #75bd2c;
	border: 3px solid #75bd2c;
	}


#left ul,
#right ul { list-style: none; }

#center_widgets {
	}

.aktt_tweets {
	margin: 0 3em;
	color: #115f63;
	}
.aktt_tweets a { color: #115f63; }

.aktt_tweets ul li {
	padding: 10px;
	background-color: #77e2e6;
	border: 3px solid #fff;
	border-bottom: 0px none;
	list-style: none;
	font-size: 1.3em;
	line-height: 1.5em;
	}
	
.aktt_tweets ul li.aktt_more_updates { 
	padding: 0px;
	border: 0px none;
	background-color: transparent;
	height: 40px;
	background: url('img/twitter_bg.png') bottom right;
	}
.aktt_more_updates a { 
	float: right;
	text-indent: -1000000px; 
	margin-top: 14px;
	opacity: 0;
	height: 35px; 
	width: 88px;
	}
	
#aktt_tweet_form fieldset {
	background-color: transparent;
	}
#aktt_tweet_text {
	width: 100%;
	}
	
#twitter_update_list li a { color: #333; }/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

/*---- Header styling ---*/
