@charset "utf-8";
/* CSS Document for SITE TITLE HERE */
/*
Theme Name: Brian Malow, Science Comedian
Theme URI: http://www.sciencecomedian.com/
Description:   custom theme for comedian Brian Malow
Version: 1 (WP2.9.1)
Author: Jeremiah Tolbert
Author URI: http://www.clockpunkstudios.com/
Tags: science, comedy, custom
*/

/* RESET RELOADED by Eric Meyer */
html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,  font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


/* Site Code */
html, body {height:100%;}
body {font-family:Verdana, Geneva, sans-serif;font-size:62.5%;background:#669933 url(images/page-background.png) center top repeat-y;}
a {color:#365912}
a:hover {color:#79a64c;text-decoration:none;}
/* Header */


#header {width:100%;height:116px;background:url(images/pattern.png) repeat;}
	#header_inner {width:960px;margin:0 auto;height:142px;position:relative;}
	#header_inner h1 {text-indent:-9999px;background-image:url(images/header-logo.png);height:107px;width:624px;position:relative;top:5px;}
	#header_inner h1 a {display:block;height:107px;width:624px;}
	#header_inner h2 {text-indent:-9999px;}
	
	ul#social_links {position:absolute;list-style-type:none;right:0;top:67px;height:36px;padding-top:13px;overflow:hidden;}
		ul#social_links li  {height:52px;width:52px;float:left;margin-right:15px;text-indent:-9999em;position:relative;}	
		ul#social_links li:hover {top:-10px;}
		ul#social_links li a {height:52px;width:52px;background-image:url(images/social-icons.png);float:left;}
		li#facebook_link a {background-position: 0px 0px;}		
		li#youtube_link a {background-position: 192px 0px }		
		li#twitter_link a {background-position:122px 0px;}
		li#rss_link a {background-position:52px 0px;}
		
	form#search {position:absolute;top:13px;right:17px;}
		input#s {background-color:#cff8a6;color:#1D1D1D;border:1px solid #659834;}
		input.button {outline:none;border:1px solid #659834;color:#fff;text-transform:uppercase;background-color:#213908;}
	#navigation {background-image:url(images/nav-background.png);height:34px;width:100%;}
	#navigation ul {width:960px;margin:0 auto;z-index:2;position:relative;}
		#navigation  ul li {float:left;font-size:1.6em;padding: 0 17px; line-height:1.4;}
		#navigation ul li a, #navigation ul li a:visited {float:left;color:#fff;text-decoration:none;}
		#navigation a:hover {opacity:.7;}
	#navigation li.current_page_item, #navigation li.current_page_parent {background-color:#FFF;height:34px;}
	
	#navigation	li.current_page_item a, #navigation li.current_page_item a:visited, #navigation li.current_page_parent a, #navigation li.current_page_parent a:visited {color:#000;height:100%;}

/* Front Page Layout */

#wrapper {width:940px;margin:0 auto -358px;min-height:100%;height:auto !important;height: 100%;padding: 10px 10px 20px 10px;}
#site_body {}
	#site_body p, #footer_inner p {font-size:1.2em;margin-bottom:1.3em;line-height:1.3;}
	#site_body h2 {font-size:2.8em;line-height:1.1;margin-bottom:12px;letter-spacing:.1em;color:#669933;text-transform:uppercase;}
	#site_body h3 {font-size:1.6em;line-height:1.3;margin-bottom:.6em;font-weight:bold;color:#223b09;}
	.links_list li {font-size:1.2em;line-height:1.2;margin-bottom:10px;}
		.links_list li small {display:block;font-size:.8em;text-transform:uppercase;color:#292929;}
	#main_column {float:left;width:460px;margin-right:20px;}
	#featured_post, #mini_bio, #column_tertiary, #recent_posts, #buy_cd, .single, #comments_area, #comments, #secondary_column_inner .links_list, .quote {padding-bottom:20px;margin-bottom:20px;background:url(images/dotted-border.png) bottom repeat-x;}	
	#featured_post {overflow:auto;}
	#page_body p {text-align:justify;}
		#featured_content {width:300px;float:left;margin-right:20px;}
			a.continue {background:url(images/about-icons.png) right top no-repeat;padding-right:40px;text-transform:uppercase;letter-spacing:.1em;display:block;height:20px;text-align:right;padding-top:3px;text-decoration:none !important;}
		#featured_meta {width:140px;float:left;}
			img.wp-post-image, img.headshot {border:1px solid #36511b;margin-bottom:7px;}
			#featured_meta p.date {color:#223b09;text-transform:uppercase;font-size:1.1em;text-align:right;margin-bottom:10px;}
			p.comment-link {font-size:1.2em !important;text-align:right;text-transform:uppercase;}
			.comment-link a {text-decoration:none; color:#223b09;padding-right:24px;background-image:url(images/comment-icon.png);line-height:14px;background-repeat:no-repeat;background-position:right;}
		#recent_posts {width:216px;float:left;min-height:410px;margin-right:20px;display:inline;}
	#column_tertiary {width:220px;float:left;min-height:410px;display:inline;}
		#recommended {margin-bottom:20px;}
		#paparazzi {min-height:200px;}
			#paparazzi li {display:block;width:64px;height:64px;overflow:hidden;margin:5px 5px 0px 0px;float:left;}
			#paparazzi li img {width:64px;}
	#recommended h2, #paparazzi h2, #recent_posts h2, #tag_cloud h2, #sidebar {font-size:1.4em;}
	#video-page #navigation li.page-item-6.current_page_parent a {color:#fff !important;background:none !important;}
	#video-page #navigation li.page-item-6.current_page_parent {background:none !important;}
#appearances {}
	#appearances p.event_date {display:block;background-color:#99cc33;color:#426b19;padding:10px 5px 0;font-size:3.4em;text-align:center;width:60px;height:60px;-moz-border-radius: 5px;-webkit-border-radius: 5px;line-height:.75em;font-weight:bold;-moz-box-shadow: 3px 3px 3px #dadada;-webkit-box-shadow: 3px 3px 3px #dadada;box-shadow: 3px 3px 3px #dadada;float:left;margin-bottom:5px;}
	#appearances p.event_date small {display:block;text-transform:uppercase;font-size:.65em;}
	.description {float:left;width:370px;margin-left:20px;padding-top:5px;}
	.description h4 {color:#426b19;font-weight:bold;font-size:1.2em;margin-bottom:.7em;}
	.description h4 a {color:#426b19;text-decoration:none;}
	#appearances li {clear:both;}
#secondary_column {float:left;width:460px;}
	#mini_bio {overflow:auto;text-align:justify;}
		#bio_content {float:left;width:300px;margin-right:20px;}
		#bio_meta {float:left;width:140px;}
		#bio_meta li {margin-bottom:10px;}
		#bio_meta li a {background:url(images/about-icons.png) right no-repeat;display:block;padding-right:40px;font-size:1.2em;line-height:1.3;padding-top:3px;text-transform:uppercase;letter-spacing:.1em;text-align:right;text-decoration:none;}
			li#more_link a {background-position:right 0px;height:20px;}
			li#kit_link a {}
			li#contact_link a {background-position: bottom right;height:24px;}
			
	a#buy_button {display:block;background-image:url(images/buy-button.png);width:140px;height:101px;float:right;margin-left:20px;text-indent:-9999px;}
		a#buy_button:hover {opacity:.8;}
		#latest_video p.more {margin-top:12px;}

#footer-top {width:100%;height:16px;background-image:url(images/footer-top.png);}
#footer {background-image:url(images/pattern.png);height:358px;color:#CCC;position:relative;}
	#footer_inner {width:960px;margin:0 auto;padding-top:15px;}
		#footer_inner h2 {font-size:1.5em;line-height:1.1;margin-bottom:12px;letter-spacing:.1em;color:#669933;text-transform:uppercase;}
		#archives {float:left;margin-right:20px;width:14	0px;}
		#recent_comments {float:left;margin-right:20px;width:220px;}
		#tag_cloud {float:left;margin-right:20px;width:300px;}
		#tag_cloud  h2 {margin-bottom:-20px;}
		#newsletter {float:left;width:220px;}
		input#email_signup {width:135px;background-color:#cff8a6;color:#1D1D1D;border:1px solid #659834;}
		p.copyright {clear:both;float:right;color:#475c48;font-size:1.6em !important;}
	
	
.push {height:342px;}
.clear {clear:both;}
.alignright {float:right;margin-left:10px;}
.alignleft {float:left;margin-right:10px;}
.aligncenter {display: block; margin: 10px auto;}
.textright {text-align:right;}
.linklove {display:none;}


/* Inner Layout */

#main_column_inner {float:left;width:620px;margin-right:20px;overflow:hidden;}
#main_column_inner img {max-width:620px;}
#main_column_inner .post h2.title {font-size:2em;text-transform:none;margin: 0 0 3px 0;}
	.post_date {color:#999;font-style:italic;}
	.post_content {clear:both;}
#main_column_inner .post h2 a {text-decoration:none;}
#secondary_column_inner #recent_posts {width:300px;min-height:200px !important;}
#secondary_column_inner {width:300px;float:left;}
#secondary_column_inner .widget.links_list li {margin-bottom:1.4em;}
#secondary_column_inner .widget h2 {font-size:1.4em;}
.post h3 {color:#28170a;font-size:20px;line-height:26px;margin-bottom:10px;}
#main_column_inner .post p {font-size:1.4em;}
.post h4, .widget h4 {color:#28170a;font-size:18px;line-height:24px;margin-bottom:12px;font-style:italic;}
.post h5, .widget h4 {color:#365912;font-size:15px;line-height:22px;margin-bottom:14px;font-weight:bold;}
.post ul, {list-style-type:disc;margin-bottom:16px;margin-left:50px;}
.post ol, .widget ol {list-style-type:decimal;margin-bottom:16px;margin-left:50px;}
	.post li {font-size:12px;line-height:18px;margin-bottom:8px;}
.post blockquote, .widget blockquote {margin: 18px 25px;}
#main_column_inner .post p.tags {font-size:1.2em;}

.tags {
	clear:both;
}

.post_nav_box {margin:20px 0;}
	.post_nav_box .header {height:17px !important;}
	.post_nav_box .footer {height:17px;}
	.post_nav_box ul {list-style-type:none;}
	.post_nav_box li {width:275px;float:left;padding:0 10px;text-align:center;margin:0;}

/* Comments */
#comments_area h2 {font-size:2em;margin-bottom:20px;}
#comments_area h3 {margin-top:15px;}
#comments {list-style-type:none;margin:0;}
#comments li {background-color:#edf6e1;margin-bottom:8px;padding:10px;border:1px solid #8bbe45;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#comments li li {background-color:#edf6e1;margin-top:5px;}
#comments li li li {background-color:#edf6e1;}
#comments li li li li {background-color:#edf6e1;}
.commenter {float:left;width:120px;text-align:center}
#comments .commenter h4 {font-size:14px;font-weight:bold;font-style:normal;}
.commenter small {font-size:10px;margin-top:5px;display:block;line-height:12px;}
.comment_body {float:left;width:450px;margin-left:10px;}
.avatar {margin-bottom:5px;}
#comment {width:98%;}
#respond {margin-bottom:10px;}
#comments .children {list-style-type:none;margin-left:15px;}
#comments .children .comment_body {width:375px;}
#comments .children .children .comment_body {width:360px;}
#comments .children .children .children .comment_body {width:355px;}
#comments .children .children .children .comment_body {width:340px;}

/* Shopping Cart */

#sideshoppingcart {margin-bottom:20px;}
#wpsc_shopping_cart_container {font-size:1.2em;line-height:1.3;}
#wpsc_shopping_cart_container input {margin-bottom:5px;}
#wpsc_shopping_cart_container h2 {font-size:1.2em}
#wpsc_shopping_cart_container h3 {font-size:1.4em;margin-bottom:12px;}
#wpsc_shopping_cart_container h4 {font-size:1.2em;font-weight:bold;margin:12px 0;}
#wpsc_shopping_cart_container label {padding-right:15px;}
#main_column_inner h2.prodtitles {font-size:1.2em !important;}
#main_column_inner #products_page_container div.textcol {}
input.wpsc_buy_button {margin-top:10px;}
.wpsc_product_price {margin: 10px 0;}
div#sideshoppingcart div {padding:0 !important;}
#sliding_cart  {font-size:1.2em;line-height:1.3;}
#sliding_cart .items {color:#365912;font-size:1.3em;}
#sliding_cart .numberofitems {font-weight:bold;}
.shoppingcart {}
.shoppingcart th, .shoppingcart tr td {padding:10px 35px 0 5px;}
.shoppingcart th {background-color:#365912;color:#fff;margin-bottom:10px;padding-bottom:10px;}
.total {padding-left:5px;}
.emptycart a, .gocheckout a {margin:10px auto 0 auto;display:block;text-align:center;width:150px;font-size:1.2em;}
table.productcart tr.firstrow td.firstcol {border-left:none !important;}
table.productcart tr.firstrow td {background:none !important; border:none !important;font-size:1.3em;}
#quoterotator {font-size:1.2em;line-height:1.3;}