/*
Theme Name: Michael Neale Theme
Theme URI: http://michaelneale.com/
Description: Custom theme for Michael Neale
Version: 1.1
Author: Ben Stewart
Author URI: http://benstewart.net/
Tags: 

	Colors used:
	#fff	white
	#b9b9bc	dark white (alt background)
	#c9c9cc	alt dark white
	#888	light grey foreground
	#444	medium grey foreground
	#000	black
	#0e0e47	dark blue (primary links)
	#cc2a09	orange (sidebar links)
	#f2d71e	yellow (highlight)

*/

@import "css/reset.css";
@import "css/typography.css";

html {height:100%;border-top:1px solid #000;}
body {background:#000 url('images/body-bg2.jpg') 50% 0 fixed no-repeat;color:#eee;text-align:center;}
/*
div#header, div#content, div#footer {background:transparent url('images/grid-cols.png') top center repeat-y !important;}
*/

/* basics */
hr {color:#9596a0;border-color:#9596a0;background-color:#9596a0;}
input.button {margin:11px 0 0;}

/* links */
a {outline:none;}
a:link, a:visited {color:#cc2a09;text-decoration:none;border-bottom:1px solid #cc2a09;}
a:hover, a:active {color:#fff;text-decoration:none;border-bottom:1px solid #cc2a09;}

/* classes */
div#primary-content .whisper {font-weight:normal;color:#888;}
	div#primary-content .whisper a:link, div#primary-content .whisper a:visited {color:#444;}
	div#primary-content .whisper a:hover, div#primary-content .whisper a:active {color:#0e0e47;}
#lightbox a {color:#000;}
div#lbBottomContainer a#lbCloseLink, a#lbNextLink, a#lbPrevLink {border:0;}
div#primary-content img.ajax-loader {border:none;padding:0;}

/* layout */
div#main {width:980px;margin:0 auto;padding:0 10px;text-align:left;background:transparent url('images/content-bg.png') center top repeat-y;}

div#header {position:relative;}
	div#header h1 a {display:block;text-indent:-999em;overflow:hidden;outline:0;background:transparent url('images/logo.png') 50% 50% no-repeat;height:72px;width:199px;border:0;}
	div#tagline {position:absolute;left:190px;top:31px;width:580px;color:#444;font-size:0.833em;line-height:1.8;font-style:italic;}
	ul#socials {list-style-type:none;margin:0;padding:0;position:absolute;right:20px;top:24px;overflow:hidden;}
		ul#socials li {height:24px;width:75px;float:left;margin-right:10px;}
		ul#socials li a {padding-left:28px;font-size:0.833em;line-height:2.2;display:block;border:0;}
		ul#socials li a:link, ul#socials li a:visited {color:#888;text-decoration:none;}
		ul#socials li a:hover, ul#socials li a:active {color:#fff;text-decoration:underline;}
		ul#socials li#facebook {background:transparent url('images/social-facebook.png') top left no-repeat;}
		ul#socials li#twitter {width:63px;background:transparent url('images/social-twitter.png') top left no-repeat;}
		ul#socials li#rss-link {background:transparent url('images/rss-24x24.png') top left no-repeat;}
		ul#socials li#itunes-link {width:63px;background:transparent url('images/itunes24.png') top left no-repeat;}
	div#header-img {margin:0 10px;padding:0;width:960px;height:270px;overflow:hidden;}
		div#header-img div.ngg-widget-slideshow {padding:0;margin:0;background:transparent url('images/header01.jpg') 50% 50% no-repeat;}
	/*
	div#primary-nav {margin:0;background-color:#000;}
		div#primary-nav ul {margin:0;width:500px;height:36px;background:#000 url('images/menu.png') 0 0 no-repeat;position:relative;}
		div#primary-nav ul li {display:inline;margin:0;}
		div#primary-nav ul li a {outline:0;border:0;}
		div#primary-nav ul li a:link, div#primary-nav ul li a:visited, div#primary-nav ul li div {position:absolute;top:0;height:36px;text-indent:-999em;overflow:hidden;z-index:10;border:0;}
		div#primary-nav ul li div {z-index:0;}
		div#primary-nav ul .nav-home a:link, div#primary-nav ul .nav-home a:visited, div#primary-nav ul .nav-home div {left:0px;width:76px;}
		div#primary-nav ul .nav-home a:hover, div#primary-nav ul .nav-home a:focus, div#primary-nav ul .nav-home div {background:url('images/menu.png') no-repeat -0px -36px;}
		div#primary-nav ul .nav-home a:active, div#primary-nav ul .nav-home div.click {background:url('images/menu.png') no-repeat -0px -72px;}
		div#primary-nav ul .nav-home.active a:link, div#primary-nav ul .nav-home.active a:visited {background:url('images/menu.png') no-repeat -0px -108px;cursor:default;}
		div#primary-nav ul .nav-about a:link, div#primary-nav ul .nav-about a:visited, div#primary-nav ul .nav-about div {left:76px;width:76px;}
		div#primary-nav ul .nav-about a:hover, div#primary-nav ul .nav-about a:focus, div#primary-nav ul .nav-about div {background:url('images/menu.png') no-repeat -76px -36px;}
		div#primary-nav ul .nav-about a:active, div#primary-nav ul .nav-about div.click {background:url('images/menu.png') no-repeat -76px -72px;}
		div#primary-nav ul .nav-about.active a:link, div#primary-nav ul .nav-about.active a:visited {background:url('images/menu.png') no-repeat -76px -108px;cursor:default;}
		div#primary-nav ul .nav-media a:link, div#primary-nav ul .nav-media a:visited, div#primary-nav ul .nav-media div {left:152px;width:78px;}
		div#primary-nav ul .nav-media a:hover, div#primary-nav ul .nav-media a:focus, div#primary-nav ul .nav-media div {background:url('images/menu.png') no-repeat -152px -36px;}
		div#primary-nav ul .nav-media a:active, div#primary-nav ul .nav-media div.click {background:url('images/menu.png') no-repeat -152px -72px;}
		div#primary-nav ul .nav-media.active a:link, div#primary-nav ul .nav-media.active a:visited {background:url('images/menu.png') no-repeat -152px -108px;cursor:default;}
		div#primary-nav ul .nav-resources a:link, div#primary-nav ul .nav-resources a:visited, div#primary-nav ul .nav-resources div {left:230px;width:110px;}
		div#primary-nav ul .nav-resources a:hover, div#primary-nav ul .nav-resources a:focus, div#primary-nav ul .nav-resources div {background:url('images/menu.png') no-repeat -230px -36px;}
		div#primary-nav ul .nav-resources a:active, div#primary-nav ul .nav-resources div.click {background:url('images/menu.png') no-repeat -230px -72px;}
		div#primary-nav ul .nav-resources.active a:link, div#primary-nav ul .nav-resources.active a:visited {background:url('images/menu.png') no-repeat -230px -108px;cursor:default;}
		div#primary-nav ul .nav-store a:link, div#primary-nav ul .nav-store a:visited, div#primary-nav ul .nav-store div {left:340px;width:69px;}
		div#primary-nav ul .nav-store a:hover, div#primary-nav ul .nav-store a:focus, div#primary-nav ul .nav-store div {background:url('images/menu.png') no-repeat -340px -36px;}
		div#primary-nav ul .nav-store a:active, div#primary-nav ul .nav-store div.click {background:url('images/menu.png') no-repeat -340px -72px;}
		div#primary-nav ul .nav-store.active a:link, div#primary-nav ul .nav-store.active a:visited {background:url('images/menu.png') no-repeat -340px -108px;cursor:default;}
		div#primary-nav ul .nav-contact a:link, div#primary-nav ul .nav-contact a:visited, div#primary-nav ul .nav-contact div {left:409px;width:89px;}
		div#primary-nav ul .nav-contact a:hover, div#primary-nav ul .nav-contact a:focus, div#primary-nav ul .nav-contact div {background:url('images/menu.png') no-repeat -409px -36px;}
		div#primary-nav ul .nav-contact a:active, div#primary-nav ul .nav-contact div.click {background:url('images/menu.png') no-repeat -409px -72px;}
		div#primary-nav ul .nav-contact.active a:link, div#primary-nav ul .nav-contact.active a:visited {background:url('images/menu.png') no-repeat -409px -108px;cursor:default;}
		*/

	div#primary-nav {margin:0;background-color:#000;padding-top:3px;}
		#primary-nav .lavalamp {position:relative;width:800px;margin:0 10px;padding:0;overflow:hidden;height:33px;}
		#primary-nav .lavalamp li {float:left;list-style:none;}
		#primary-nav .lavalamp li.backLava {background:url("images/lava.gif") no-repeat right -30px;width:9px;height:30px;z-index:8;position:absolute;}
		#primary-nav .lavalamp li.backLava .leftLava {background:url("images/lava.gif") no-repeat top left;height:30px;margin-right:9px; /* 7px is the width of the rounded shape */}
		#primary-nav .lavalamp li a {
			border:none;
			font-size:14px;
			font-weight:normal;
			text-decoration: none;
			color: #fff;
			outline: none;
			text-align: center;
			top: 4px;
			text-transform: lowercase;
			letter-spacing: 1px;
			z-index: 10;
			display: block;
			float: left;
			height: 30px;
			position: relative;
			overflow: hidden;
			margin: auto 8px;
		}
		#primary-nav .lavalamp li a:hover, #primary-nav .lavalamp li a:active, #primary-nav .lavalamp li a:visited {color:#fff;border:none;}


	p#launch-audio {margin:0;position:absolute;right:30px;bottom:9px;text-align:right;}
		p#launch-audio a {padding:4px 20px 4px 0;height:10px;background:transparent url('images/audio-db.png') 100% -18px no-repeat;font-size:10px;line-height:18px;height:18px;overflow:hidden;}
		p#launch-audio a:link, p#launch-audio a:visited {color:#888;border:none;}
		p#launch-audio a:hover, p#launch-audio a:active {color:#fff;border:none;background-position:100% 0;}
	
div#content {padding:0 10px;background:transparent url('images/content-bg1.png') 10px 0 repeat-y;overflow:hidden;}

div#primary-content {width:600px;padding:1.5em 40px;float:left;background:transparent url('images/primary-content-bg2.png') top center no-repeat;color:#000;}
	div#primary-content a:link, div#primary-content a:visited {color:#0e0e47;border-bottom:1px solid #b9b9bc;}
	div#primary-content a:hover, div#primary-content a:active {color:#0e0e47;border-bottom:1px solid #0e0e47;}
	div#primary-content img {padding:2px;border:1px solid #c9c9cc;}
	
div#footer {padding:1.5em 10px 1.5em;clear:both;color:#444;overflow:hidden;position:relative;}
	div#footer h4 {margin-bottom:9px;color:#888;}
	div#footer a:link, div#footer a:visited {color:#888;border-color:#444;}
	div#footer a:hover, div#footer a:active {color:#fff;border-color:#fff;}
	div#footer div.primary {width:940px;margin:0 0 1.5em;padding:0 10px 0 10px;overflow:hidden;position:relative;}
		div#recent-comments {float:left;width:310px;margin-right:40px;}
			div#recent-comments ul {list-style-type:none;padding:0;margin:0;}
			div#recent-comments li {padding:0;margin:0 0 9px;}
		div#popular-posts {float:left;width:310px;margin-right:30px;}
			div#popular-posts ul {list-style-type:none;padding:0;margin:0;}
			div#popular-posts li {padding:0;margin:0 0 9px;}
			div#popular-posts p {margin:0;}
			div#popular-posts .post-stats {font-size:0.833em;line-height:1.8;font-weight:normal;display:block;}
			div#popular-posts .author {font-style:normal;}
		div#popular-tags {float:left;width:240px;}
		ul#secondary-nav {list-style-type:none;float:left;width:940px;margin:1.5em 0 0;padding:1.5em 0;clear:both;text-align:center;}
			div#footer ul#secondary-nav a:link, div#footer ul#secondary-nav a:visited {color:#444;border-color:#333;}
			div#footer ul#secondary-nav a:hover, div#footer ul#secondary-nav a:active {color:#fff;border-color:#fff;}
			ul#secondary-nav li {display:inline;padding:0;margin:0 5px 0 0;}
			ul#secondary-nav li+li {padding-left:10px;margin-left:5px;border-left:1px solid #444;}
	div#footer div.secondary {padding:0 10px;clear:both;position:relative;font-size:0.833em;line-height:1.8;}
		div#footer div.secondary a:link, div#footer div.secondary a:visited {color:#444;border-color:#333;}
		div#footer div.secondary a:hover, div#footer div.secondary a:active {color:#fff;border-color:#fff;}
	p#wp-credits {min-height:36px;padding:0 42px 0 0;margin:0;text-align:right;background:transparent url('images/wp-logo.png') 100% 50% no-repeat;position:absolute;right:10px;bottom:0;}
	p#creative-commons {margin:0;}
		p#creative-commons span {margin:0;display:none;}
		p#creative-commons a:link img, p#creative-commons a:visited img {opacity:0.4;filter:alpha(opacity=40);}
		p#creative-commons a:hover img, p#creative-commons a:active img {opacity:0.8;filter:alpha(opacity=80);}
	
/* sidebar */
div#secondary-content {width:280px;float:left;color:#888;font-size:0.833em;line-height:1.8;}
	div.widget {padding:0 20px;margin:0 0 1.8em;clear:both;overflow:hidden;}
	div.widget h4 {border-bottom:1px solid #444;color:#fff;font-size:1.4em;line-height:2.5;clear:both;}
		div.widget h4 a {color:#fff;}
	div.widget ul {/*list-style-type:none;margin:0 0 1.8em;*/}
		div.widget li {line-height:1.8;}
/*
div#music-player {}
	div#music-player p {padding-top:3em;text-align:center;margin:0;border-top:1px solid #444;}
	div#secondary-content div#music-player a {border:none;}
		div#music-player a:link img, div#music-player a:visited img {opacity:0.6;filter:alpha(opacity=60);}
		div#music-player a:hover img, div#music-player a:active img {opacity:1.0;filter:alpha(opacity=100);}
	div#music-player img {margin:0;}
*/
div#twitter-tools {}
	div#twitter-tools ul {list-style-type:none;margin:0;padding:0;}
	div#twitter-tools li {margin:9px 0 0;padding:0 0 8px;border-bottom:1px solid #333;}
	div#twitter-tools li:last-child {border:0;}

div#twitter-1 {}
	ul.twitter {list-style-type:none;margin:0 0 9px;padding:0;}
	li.twitter-item {margin:9px 0 0;padding:0 0 8px;border-bottom:1px solid #333;}
	/*li.twitter-item:last-child {border:none;}*/
	p.twitter-message {}
	span.twitter-timestamp {font-size:9px;color:#444;border-color:#444;}
	a.twitter-link {}
	a.twitter-user {}
div.aktt_tweets {}
	div.aktt_tweets ul {list-style-type:none;margin:0 0 9px;padding:0;}
	div.aktt_tweets li {margin:9px 0 0;padding:0 0 8px;border-bottom:1px solid #333;}
	div.aktt_tweets li a.aktt_tweet_time {font-size:9px;color:#444;border-color:#444;}
	div.aktt_tweets li.aktt_more_updates {border-bottom:none;text-align:right;}

.widget_twitter {}
	.widget_twitter ul {list-style-type:none;margin:0 0 9px;padding:0;}
	.widget_twitter li {clear:both;margin:9px 0 0;padding:0 0 8px;border-bottom:1px solid #333;}
	.widget_twitter li img {float:left;margin-right:5px;}
	.widget_twitter li .clear {clear:both;}
	.widget_twitter .from-meta {display:none;font-size:9px;color:#444;border-color:#444;}
		.widget_twitter .from-meta a:link, .widget_twitter .from-meta a:visited {color:#444;border-color:#444;}
		.widget_twitter .from-meta a:hover, .widget_twitter .from-meta a:active {color:#fff;border-color:#cc2a09;}
	.widget_twitter .time-meta {font-size:9px;color:#444;border-color:#444;}
		.widget_twitter .time-meta a:link, .widget_twitter .time-meta a:visited {color:#444;border-color:#444;}
		.widget_twitter .time-meta a:hover, .widget_twitter .time-meta a:active {color:#fff;border-color:#cc2a09;}

div#about-excerpt {margin-bottom:0;}
	div#about-excerpt img {float:left;margin:0 12px 9px 0;}

div#ics-calendar {}

div#banners {}
	div#banners ul {list-style-type:none;margin:0;padding:0 0 0 0;overflow:hidden;width:240px;/*background:transparent url('images/banner-blank.png') left bottom repeat-x;*/}
		body.about div#banners ul {border-top:none;padding-top:0;}
	div#banners li {margin:0;padding:0;float:left;width:120px;height:120px;overflow:hidden;}
	div#secondary-content div#banners li a {border:none;}
	div#banners li a:link img, div#banners li a:visited img {opacity:0.6;filter:alpha(opacity=60);}
	div#banners li a:hover img, div#banners li a:active img {opacity:1.0;filter:alpha(opacity=100);}

div#secondary-content div#events-list {}
	div#secondary-content ul#events-list-widget {list-style-type:none;padding:0;margin:0 0 1.8em;}
	div#secondary-content ul#events-list-widget li {margin:0;padding:0;}
	div#secondary-content ul#events-list-widget dl {position:relative;padding:0;margin:0 0 18px;overflow:hidden;clear:both;}
	div#secondary-content ul#events-list-widget dt {margin:4px 15px 0 0;width:30px;height:30px;text-align:center;float:left;background:transparent url('images/cal-sm.png') left top no-repeat;}
		div#secondary-content ul#events-list-widget dt span.month {display:block;text-transform:uppercase;font-size:9px;line-height:1;color:#000;padding-top:1px;}
		div#secondary-content ul#events-list-widget dt span.date {display:block;font-size:14px;line-height:1;padding-top:2px;color:#000;}
		div#secondary-content ul#events-list-widget dt span.year {display:none;}
	div#secondary-content ul#events-list-widget dd {float:left;margin:0;padding:0;width:195px;}
		div#secondary-content ul#events-list-widget dd h5 {margin:0;}
		div#secondary-content ul#events-list-widget dd p.description {margin:0;font-size:9px;line-height:12px;}

div#ics-calendar {}
	ul#ics-calendar-widget {list-style-type:none;padding:0;margin:0 0 1.8em;}
	ul#ics-calendar-widget li {margin:0;padding:0;}
	ul#ics-calendar-widget dl {position:relative;padding:0;margin:0 0 18px;overflow:hidden;clear:both;}
	ul#ics-calendar-widget dt {margin:4px 15px 0 0;width:30px;height:30px;text-align:center;float:left;background:transparent url('images/cal-sm.png') left top no-repeat;}
		ul#ics-calendar-widget dt span.month {display:block;text-transform:uppercase;font-size:9px;line-height:1;color:#000;padding-top:1px;}
		ul#ics-calendar-widget dt span.date {display:block;font-size:14px;line-height:1;padding-top:2px;color:#000;}
		ul#ics-calendar-widget dt span.year {display:none;}
	ul#ics-calendar-widget dd {float:left;margin:0;padding:0;width:195px;}
		ul#ics-calendar-widget dd h5 {margin:0;}
		ul#ics-calendar-widget dd p {margin:0;font-size:9px;line-height:18px;}
	
div#archives-widget, div#categories-widget {width:110px;padding:0;margin:0 10px 1.8em 20px;clear:none;float:left;}
	div#categories-widget {margin:0 20px 1.8em 10px;}

div#search-form label {display:none;}
	div#search-form input#s {width:150px;float:left;margin-right:10px;}
	div#search-form input#searchsubmit {position:relative;top:8px;}

/* blog */
body.home h2 {display:none;}
ul.posts-nav {list-style-type:none;margin:0 0 1.5em;position:relative;height:1.5em;}
	ul.posts-nav li {margin:0;position:absolute;top:0;}
	ul.posts-nav li.prev {left:0;}
	ul.posts-nav li.next {right:0;text-align:right;}
div.post {margin-bottom:3em;overflow:hidden;}
	div.post h1 {font-size:18px;padding:9px 0;}
	body.home div.post h2 {display:block;font-size:14px;line-height:18px;margin-bottom:18px;}
	div.post h3 {font-size:12px;line-height:18px;margin-bottom:18px;padding:0;}
	div.post h4 {font-size:11px;line-height:18px;margin-bottom:18px;}
	div.post h3.post-title {margin-bottom:0;font-size:18px;padding:9px 0;}
		div#primary-content div.post h3.post-title a:link, div#primary-content div.post h3.post-title a:visited {color:#000;text-decoration:none;border:none;}
		div#primary-content div.post h3.post-title a:hover, div#primary-content div.post h3.post-title a:active {color:#0e0e47;text-decoration:none;border-bottom:1px solid #b9b9bc;}
	div.post p.post-date {font-size:0.833em;line-height:1.8;color:#9596a0;font-weight:bold;border-top:1px solid #b5b6c0;}
		div#primary-content div.post p.post-date a:link, div#primary-content div.post p.post-date a:visited {color:#9596a0;border-color:#9596a0;}
		div#primary-content div.post p.post-date a:hover, div#primary-content div.post p.post-date a:active {color:#000;}
	div.post div.post-content {}
		div.post div.post-content img {}
			div.post div.post-content img.alignleft {float:left;margin:0 10px 1.5em 0;}
			div.post div.post-content img.aligncenter {float:none;text-align:center;margin:0 auto;}
			div.post div.post-content img.alignright {float:right;margin:0 0 1.5em 10px;}
			div.post div.post-content img.alignnone {float:none;}
	div.post p.post-meta {border:1px solid #b5b6c0;padding:0.9em 10px;background-color:#d9d9dc;font-size:0.833em;line-height:1.8;clear:both;}
	
	/* single */
	h3#comments-header span.whisper {font-size:0.667em;line-height:1.5;}
	
	/* comments 
	div#respond h4 span.whisper {font-size:12px;}
	ul.commentlist {list-style-type:none;margin:0 0 1.5em;}
		ul.commentlist div#respond {margin-bottom:1.5em;padding:18px 10px 0;background-color:#fff;border:1px solid #9596a0;}
			ul.commentlist div#respond li {padding-top:0;border:0;background-color:transparent;}	
		ul.commentlist li {margin:0 0 1.5em;padding:4.5em 10px 0em;position:relative;border:1px solid #9596a0;background-color:#d9d9dc;}
			ul.commentlist li.depth-2 {margin-left:10px;}
			ul.commentlist li.even {}
			ul.commentlist li.odd {}
			ul.commentlist li.bypostauthor {background-color:transparent;}
		ul.commentlist div.comment-author {position:absolute;left:10px;top:0.75em;overflow:hidden;}
			div#primary-content ul.commentlist div.comment-author img {float:left;margin-right:10px;border:1px solid #efefef;width:32px;height:32px;display:block;}
			ul.commentlist div.comment-author cite.fn {font-style:normal;font-weight:bold;}
			ul.commentlist div.comment-author span.says {}
		ul.commentlist div.comment-meta {position:absolute;top:2.7em;left:60px;font-size:0.833em;line-height:1.8;margin-bottom:1.8em;}
			div#primary-content ul.commentlist div.comment-meta a:link, div#primary-content ul.commentlist div.comment-meta a:visited {color:#777;}
			div#primary-content ul.commentlist div.comment-meta a:hover, div#primary-content ul.commentlist div.comment-meta a:active {color:#0e0e47;}
		div#primary-content ul.commentlist a.comment-reply-link {position:absolute;top:0.75em;right:10px;padding:2px 6px;text-decoration:none;font-size:10px;}
			div#primary-content ul.commentlist a.comment-reply-link:link, div#primary-content ul.commentlist a.comment-reply-link:visited {background-color:#b9b9bc;border:1px solid #888;color:#efefef;}
			div#primary-content ul.commentlist a.comment-reply-link:hover, div#primary-content ul.commentlist a.comment-reply-link:active {background-color:#cc2a09;border:1px solid #cc2a09;color:#fff;}
		ul.commentlist div.reply {}
		ul.comments-nav {list-style-type:none;margin:0;position:relative;height:1.5em;}
			ul.comments-nav li {margin:0;position:absolute;top:0;}
			ul.comments-nav li.prev {left:0;}
			ul.comments-nav li.next {right:0;text-align:right;}
	*/	
	
	div#respond h4 span.whisper {font-size:12px;}
	ul.commentlist {list-style-type:none;margin:0 0 1.5em;}
		ul.commentlist div#respond {margin-bottom:1.5em;padding:18px 10px 0;}
			ul.commentlist div#respond li {padding-top:0;border:0;}
		ul.commentlist li {position:relative;margin-bottom:3em;}
			ul.commentlist li {border:1px solid #888;}
			ul.commentlist li ul.children{margin:0;padding:0 0 0 40px;list-style-type:none;}
			ul.commentlist li.depth-1 ul.children li{width:557px;}
				ul.commentlist li.depth-1 ul.children li div.comment-author {width:499px;}
			ul.commentlist li.depth-2 ul.children li{width:517px;}
				ul.commentlist li.depth-2 ul.children li div.comment-author {width:458px;}
			ul.commentlist li.depth-1{}
			ul.commentlist li.depth-2{border-right:none;}
			ul.commentlist li.depth-3{border-right:none;}
			ul.commentlist li.parent{}
			ul.commentlist li div.comment-body {padding:74px 10px 0;}
				div#primary-content ul.commentlist li div.comment-body img {padding:0;border:0;}
			ul.commentlist li div.comment-author {height:45px;width:540px;margin-bottom:1.5em;padding:9px 0 0 58px;background-color:#d9d9dc;position:absolute;top:0;left:0;}
				ul.commentlist li div.comment-author img {position:absolute;top:8px;left:10px;background-color:#fff;border-color:#888;}
				ul.commentlist li div.comment-author cite.fn {font-style:normal;font-weight:bold;}
				ul.commentlist li div.comment-author span.says {}
			ul.commentlist li div.comment-meta {font-size:0.833em;line-height:1.8;position:absolute;top:27px;left:58px;}
				div#primary-content ul.commentlist div.comment-meta a:link, div#primary-content ul.commentlist div.comment-meta a:visited {color:#777;}
				div#primary-content ul.commentlist div.comment-meta a:hover, div#primary-content ul.commentlist div.comment-meta a:active {color:#0e0e47;}
			div#primary-content ul.commentlist a.comment-reply-link {position:absolute;top:18px;right:10px;padding:2px 6px;text-decoration:none;font-size:10px;}
				div#primary-content ul.commentlist a.comment-reply-link:link, div#primary-content ul.commentlist a.comment-reply-link:visited {background-color:#888;border:none;color:#efefef;}
				div#primary-content ul.commentlist a.comment-reply-link:hover, div#primary-content ul.commentlist a.comment-reply-link:active {background-color:#cc2a09;border:none;color:#fff;}
			ul.commentlist li div.reply {}
		/*
		div#primary-content ul.commentlist li.bypostauthor {border:1px solid #000;}
			ul.commentlist li.bypostauthor div.comment-author {background-color:#444;}
			div#primary-content ul.commentlist li.bypostauthor div.comment-author {color:#efefef;}
			div#primary-content ul.commentlist li.bypostauthor div.comment-author img {background-color:#444;border-color:#666;}
			div#primary-content ul.commentlist li.bypostauthor div.comment-author cite.fn a:link,
			div#primary-content ul.commentlist li.bypostauthor div.comment-author cite.fn a:visited {color:#efefef;border-color:#666;}
			div#primary-content ul.commentlist li.bypostauthor div.comment-author cite.fn a:hover,
			div#primary-content ul.commentlist li.bypostauthor div.comment-author cite.fn a:active {color:#fff;border-color:#fff;}
			div#primary-content ul.commentlist li.bypostauthor div.comment-meta a:link, div#primary-content ul.commentlist li.bypostauthor div.comment-meta a:visited {color:#d9d9dc;border-color:#666;}
			div#primary-content ul.commentlist li.bypostauthor div.comment-meta a:hover, div#primary-content ul.commentlist li.bypostauthor div.comment-meta a:active {color:#fff;border-color:#fff;}
			div#primary-content ul.commentlist li.bypostauthor a.comment-reply-link:link, div#primary-content ul.commentlist li.bypostauthor a.comment-reply-link:visited {background-color:#666;border:none;color:#efefef;}
			div#primary-content ul.commentlist li.bypostauthor a.comment-reply-link:hover, div#primary-content ul.commentlist li.bypostauthor a.comment-reply-link:active {background-color:#cc2a09;border:none;color:#fff;}
		*/
	ul.comments-nav {list-style-type:none;margin:0;position:relative;height:1.5em;}
		ul.comments-nav li {margin:0;position:absolute;top:0;}
		ul.comments-nav li.prev {left:0;}
		ul.comments-nav li.next {right:0;text-align:right;}
			
/* store - See shopp/shopp.css */

/* media */
table#fotobook-album {border:0;}
	table#fotobook-album td {padding:9px 0;border-color:#b9b9bc;}
	div#primary-content table#fotobook-main th a, div#primary-content table#fotobook-album a, div#primary-content div.fotobook-subheader div.pagination a {border:none;}
	div#primary-content div.fotobook-subheader div.pagination a:hover, div#primary-content div.fotobook-subheader div.pagination a:active {color:#fff;background-color:#cc2a09;}
	div#primary-content div.fotobook-subheader div.pagination b {border-top:1px solid #888;border-bottom:1px solid #888;color:#fff;background-color:#888;}
	
	
/* resources */
body.resources div#primary-content h3 {font-weight:normal;}
ul.resources-list span.whisper {font-size:0.833em;line-height:1.8;}

/* search results */
div#big-search-form {background-color:#d9d9dc;border:1px solid #888;padding:0.75em 10px;margin:0 0 1.5em;}
	div#big-search-form label {display:inline;margin-right:10px;}
	div#big-search-form input#s {width:300px;}
body.search div.page {margin-bottom:3em;overflow:hidden;}
	body.search div.page h1 {font-size:18px;padding:9px 0;}
	body.home body.search div.page h2 {display:block;font-size:14px;line-height:18px;margin-bottom:18px;}
	body.search div.page h3 {font-size:12px;line-height:18px;margin-bottom:18px;padding:0;}
	body.search div.page h4 {font-size:11px;line-height:18px;margin-bottom:18px;}
	body.search div.page h3.post-title {margin-bottom:0;font-size:18px;padding:9px 0;}
		body.search div#primary-content div.page h3.post-title a:link, body.search div#primary-content div.page h3.post-title a:visited {color:#000;text-decoration:none;border:none;}
		body.search div#primary-content div.page h3.post-title a:hover, body.search div#primary-content div.page h3.post-title a:active {color:#0e0e47;text-decoration:none;border-bottom:1px solid #b9b9bc;}
	body.search div.page p.post-date {font-size:0.833em;line-height:1.8;color:#9596a0;font-weight:bold;border-top:1px solid #b5b6c0;}
		body.search div#primary-content div.page p.post-date a:link, body.search div#primary-content div.page p.post-date a:visited {color:#9596a0;border-color:#9596a0;}
		body.search div#primary-content div.page p.post-date a:hover, body.search div#primary-content div.page p.post-date a:active {color:#000;}
	body.search div.page p.post-meta {border:1px solid #b5b6c0;padding:0.9em 10px;background-color:#d9d9dc;font-size:0.833em;line-height:1.8;clear:both;}


/* events page */
ul#events-list-page {list-style-type:none;padding:0;margin:0 0 1.8em;}
	ul#events-list-page li {margin:0;padding:0;}
	ul#events-list-page dl {position:relative;padding:0;margin:0 0 18px;overflow:hidden;clear:both;}
	ul#events-list-page dt {margin:4px 15px 0 0;width:30px;height:30px;text-align:center;float:left;background:transparent url('images/cal-sm2.png') left top no-repeat;}
		ul#events-list-page dt span.month {display:block;text-transform:uppercase;font-size:9px;line-height:1;color:#fff;padding-top:1px;}
		ul#events-list-page dt span.date {display:block;font-size:14px;line-height:1;padding-top:2px;color:#000;}
		ul#events-list-page dt span.year {display:none;}
	ul#events-list-page dd {float:left;margin:0;padding:0;width:195px;}
		ul#events-list-page dd h4 {margin:0;}
		ul#events-list-page dd p {margin:0;}
		ul#events-list-page dd p.datetime {font-size:10px;line-height:18px;}
		ul#events-list-page dd p.desc {}

/* ics calendar page 
ul#calendar-list {list-style-type:none;padding:0;margin:0 0 1.8em;}
	ul#calendar-list li {margin:0;padding:0;}
	ul#calendar-list dl {position:relative;padding:0;margin:0 0 18px;overflow:hidden;clear:both;}
	ul#calendar-list dt {margin:4px 15px 0 0;width:30px;height:30px;text-align:center;float:left;background:transparent url('images/cal-sm2.png') left top no-repeat;}
		ul#calendar-list dt span.month {display:block;text-transform:uppercase;font-size:9px;line-height:1;color:#fff;padding-top:1px;}
		ul#calendar-list dt span.date {display:block;font-size:14px;line-height:1;padding-top:2px;color:#000;}
		ul#calendar-list dt span.year {display:none;}
	ul#calendar-list dd {float:left;margin:0;padding:0;width:195px;}
		ul#calendar-list dd h4 {margin:0;}
		ul#calendar-list dd p {margin:0;}
		ul#calendar-list dd p.datetime {font-size:10px;line-height:18px;}
		ul#calendar-list dd p.desc {}
*/