@charset "UTF-8";

* { margin: 0; padding: 0; }

body { background-color: #CCCCCC; font: 12px Helvetica, Arial, sans-serif; color: #000000; }
	body a { color: #003366; text-decoration: none; }

.divider { display: block; height: 1px; border-bottom: 1px solid #CCCCCC; margin: 20px 0px; }

h1 { display: block; font: 24px Helvetica, Arial, sans-serif; color: #999999; text-transform: uppercase; }
	h1 em { color: #666666; font-style: normal; }
	h1 a { color: #999999; text-decoration: none; }
	h1 a:hover { color: #666666; }
	
h2 { display: block; padding: 5px 0px; margin: 5px 0px; font: bold 14px Helvetica, Arial, sans-serif; color: #999999; border-top: 1px solid white; border-bottom: 1px solid white; }

#wrap { width: 1045px; margin: 0 auto; clear: both; display: table; background: url(img/v3/page_bg.gif) repeat-y; }
.pagewrap { width: 900px; margin: 0 auto; clear: both; display: table; }
.contentwrap { width: 880px; margin: 0 auto; clear: both; display: table; }

p { margin-bottom: 10px; }

blockquote { margin: 0px 20px; color: #666666; }

#header { display: block; height: 50px; width: 900px; margin: 20px 0px 20px 73px; clear: both; position: relative; }
	#logo a { position: absolute; top: 0px; left: 0px; width: 340px; height: 50px; background-image: url(img/v3/logo2.gif); background-position: 0px 0px; text-decoration: none; text-indent: -9000px; }
	#logo a:hover { background-position: 0px -50px; }
	#mainmenu { position: absolute; top: 0px; left: 340px; width: 560px; padding-top: 20px; height: 30px; background-image: url(img/v3/header.gif); color: #999999; text-align: right; }
		#mainmenu a { text-decoration: none; font-weight: bold; color: #666666; border-bottom: 0px; margin: 0px 10px; text-transform: uppercase; }
		#mainmenu a:hover { border-bottom: 5px solid #999999; }
	#header_quote { position: absolute; top: 0px; left: 340px; width: 540px; padding-top: 10px; padding-left: 10px; padding-right: 10px; height: 40px; background-image: url(img/v3/header_quote.gif); color: #999999; text-align: left; }


/* ID REPLACED WITH CLASS 
#comic_frame { display: block; width: 1045px; height: 385px; padding: 20px 0px; margin: 0 auto; background: url(img/v3/comic_frame.gif); overflow: hidden; }
#comic { width: 1000px; height: 340px; margin: 10px auto 0px auto; } */

/* ID REPLACED WITH CLASS 
#strip_nav { display: block; position: relative; width: 1000px; height: 50px; margin: 0px auto; clear: both; }
	#strip_NOprevious, #strip_NOnext { position: absolute; height: 50px; top: 0px; text-decoration: none; text-indent: -90000px; background-position: 0px -100px; }
	#strip_previous a, #strip_archives a, #strip_next a, #strip_twitter a, #strip_facebook a { position: absolute; height: 50px; top: 0px; text-decoration: none; text-indent: -90000px; background-position: 0px 0px; }
	#strip_previous a:hover, #strip_archives a:hover, #strip_next a:hover, #strip_twitter a:hover, #strip_facebook a:hover { background-position: 0px -50px; }
		#strip_NOprevious, #strip_previous a {  width: 100px; background-image: url(img/v3/nav_previous.gif); left: 0px; }
		#strip_archives a {  width: 100px; background-image: url(img/v3/nav_archives.gif); left: 100px; }
		#strip_NOnext, #strip_next a {  width: 100px; background-image:url(img/v3/nav_next.gif); left: 200px; }
		#strip_info { position: absolute; width: 260px; height: 50px; left: 300px; top: 0px; background: url(img/v3/nav_info.gif); }
		#strip_share { position: absolute; top: 0px; left: 560px; width: 340px; height: 50px; background: url(img/v3/nav_share.gif); text-align: right; }
			#strip_share a { font: bold 12px Helvetica, Arial, sans-serif; color: #000000; text-decoration: none; }
			#strip_share a:hover { text-decoration: underline; }
		#strip_twitter a { width: 50px; background-image:url(img/v3/nav_twitter.gif); left: 900px; }
		#strip_facebook a { width: 50px; background-image: url(img/v3/nav_facebook.gif); left: 950px; } */
		
		
.comicinfo { margin-top: 5px; color: #999999; }
	.comicinfo em { color: #000000; font-style: normal; }


.comic_frame { display: block; width: 1045px; height: 385px; padding: 20px 0px; margin: 0 auto; background: url(img/v3/comic_frame.gif); overflow: hidden; }
.comic { width: 1000px; height: 340px; margin: 10px auto 0px auto; }


.strip_nav { display: block; position: relative; width: 1000px; height: 50px; margin: 0px auto; clear: both; }
	.strip_NOprevious, .strip_NOnext { position: absolute; height: 50px; top: 0px; text-decoration: none; text-indent: -90000px; background-position: 0px -100px; }
	.strip_previous a, .strip_archives a, .strip_next a, .strip_twitter a, .strip_facebook a { position: absolute; height: 50px; top: 0px; text-decoration: none; text-indent: -90000px; background-position: 0px 0px; }
	.strip_previous a:hover, .strip_archives a:hover, .strip_next a:hover, .strip_twitter a:hover, .strip_facebook a:hover { background-position: 0px -50px; }
		.strip_NOprevious, .strip_previous a {  width: 100px; background-image: url(img/v3/nav_previous.gif); left: 0px; }
		.strip_archives a {  width: 100px; background-image: url(img/v3/nav_archives.gif); left: 100px; }
		.strip_NOnext, .strip_next a {  width: 100px; background-image:url(img/v3/nav_next.gif); left: 200px; }
		.strip_info { position: absolute; width: 260px; height: 50px; left: 300px; top: 0px; background: url(img/v3/nav_info.gif); }
		.strip_share { position: absolute; top: 0px; left: 560px; width: 280px; height: 50px; background: url(img/v3/nav_share.gif); text-align: right; }
			.share_text { width: 250px; text-align: right; padding-top: 10px; font: 10px Helvetica, Arial, sans-serif; color: #FFFFFF; }
			.share_text em { color: #000000; font-style: normal; }
		.strip_twitter a { width: 80px; background-image:url(img/v3/nav_twitter.gif); left: 840px; }
		.strip_facebook a { width: 80px; background-image: url(img/v3/nav_facebook.gif); left: 920px; }

		
/* OLD CAST LINEUP
#cast { display: block; height: 370px; width: 1000px; position: relative; margin: 0px 0px 0px 23px; clear: both; }
	#cast a { display: block; height: 370px; position: absolute; top: 0px; text-decoration: none; text-indent: -90000px; }
	a#cast_wells { width: 94px; left: 0px; background-image: url(img/v3/cast_wells.gif); }
	a#cast_estaves  { width: 109px; left: 94px; background-image: url(img/v3/cast_estaves.gif); }
	a#cast_faust  { width: 82px; left: 203px; background-image: url(img/v3/cast_faust.gif); }
	a#cast_spratt  { width: 82px; left: 285px; background-image: url(img/v3/cast_spratt.gif); }
	a#cast_santana  { width: 78px; left: 367px; background-image: url(img/v3/cast_santana.gif); }
	a#cast_carter  { width: 91px; left: 445px; background-image: url(img/v3/cast_carter.gif); }
	a#cast_phobos  { width: 87px; left: 536px; background-image: url(img/v3/cast_phobos.gif); }
	a#cast_armand  { width: 76px; left: 623px; background-image: url(img/v3/cast_armand.gif); }
	a#cast_wellington  { width: 102px; left: 699px; background-image: url(img/v3/cast_wellington.gif); }
	a#cast_isaac  { width: 83px; left: 801px; background-image: url(img/v3/cast_isaac.gif); }
	a#cast_townsend  { width: 116px; left: 884px; background-image:url(img/v3/cast_townsend.gif); }
*/


#cast { display: block; height: 400px; width: 1000px; position: relative; margin: 0px 0px 0px 23px; clear: both; }
	#cast a { display: block; height: 400px; position: absolute; top: 0px; text-decoration: none; text-indent: -90000px; }
	a#cast_wells { width: 160px; left: 0px; background-image: url(img/v3/cast2_wells.gif); }
	a#cast_isaac  { width: 106px; left: 160px; background-image: url(img/v3/cast2_isaac.gif); }
	a#cast_phobos  { width: 140px; left: 266px; background-image: url(img/v3/cast2_phobos.gif); }
	a#cast_carter  { width: 131px; left: 406px; background-image: url(img/v3/cast2_carter.gif); }
	a#cast_estaves  { width: 116px; left: 537px; background-image: url(img/v3/cast2_estaves.gif); }
	a#cast_townsend  { width: 110px; left: 653px; background-image:url(img/v3/cast2_townsend.gif); }
	a#cast_spratt  { width: 95px; left: 763px; background-image: url(img/v3/cast2_spratt.gif); }
	a#cast_santana  { width: 142px; left: 858px; background-image: url(img/v3/cast2_santana.gif); }	
	

.commentform { width: 880px; margin: 10px auto; clear: both; display: table; }


.bloglinks { display: block; margin: 10px 0px; padding: 10px 0px; border-top: 1px dotted #CCCCCC; text-align: right; }
	.bloglinks a { font-weight: bold; color: #999966; text-decoration: none; }
	.bloglinks a:hover { color: #999900; }

.copyright { width: 990px; display: block; margin: 0px 0px 0px 23px; padding: 5px; background-color: #666666; color: #CCCCCC; }
	.copyright em { font-style: normal; font-size: 16px; }

.thumbnail { display: block; float: left; padding: 8px; margin-right: 20px; margin-bottom: 20px; width: 110px; height: 200px; overflow: hidden; background-color: #DFDFDF; }
	.thumbnail a { color: #999999; }
	.thumbnail a em { color: #333333; font-style: normal; }
	.thumbnail:hover { background-color: #FFFFFF; }
	
.bio { clear: both; display: block; margin-bottom: 10px; }
	.bio img { width: 100px; height: 100px; display: block; float: left; margin-right: 10px; margin-bottom: 10px; }
	.bio p { margin: 5px 0px; }
	.bio img a { border: 0px; }
	
.glossary { clear: both; display: block; margin-bottom: 10px; }
	.glossary img { width: 420px; height: 227px; display: block; float: left; margin-right: 10px; margin-bottom: 10px; }
	.glossary p { margin: 5px 0px; }
	.glossary img a { border: 0px; }


.twocolumns1 { width: 420px; float: left; display: table; }
.twocolumns2 { width: 420px; float: right; display: table; }

.twothirds_left { width: 540px; float: left; }

.floatbox_right { width: 300px; padding: 10px; margin-left: 10px; margin-bottom: 5px; border: 1px solid #CCCCCC; background-color: #ECECEC; float: right; }
	.floatbox_right h2 { border: 0px!important; margin: 0px; padding: 0px; } 
	.floatbox_right h2 a { display: block; margin-bottom: 2px; background-color: #CCCCCC; padding: 5px; font: 12px Helvetica, Arial, sans-serif; color: #FFFFFF; text-decoration: none; border: 0px!important; }
	.floatbox_right h2 a:hover { background-color: #999999; }
	.floatbox_right h1 { display: block; text-align: right; font: bold 14px Helvetica, Arial, sans-serif; text-transform: uppercase; color: #999999; }
	



