/*
Theme Name: Jeremy Rochford
Theme URI: http://jeremyrochford.com/
Description: Custom theme for Jeremy Rochford
Version: 2.0
Author: Ben Stewart
Author URI: http://benstewart.net/
Tags: 

	Colors used:
	#262626	dark grey bg
	#444	dark grey fg
	#777	medium grey fg
	#aaa	light grey fg
	#feebd1	light yellow
	#f8e4c1	light yellow alt.
	#000	black
	#eee	almost white
	#00b5aa	bright blue

*/

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

html {height:100%;border-top:1px solid #000;}
body {background-color:#262626;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:#aaa;border:none;background-color:#aaa;height:1px;}
div.post h1, div.page-content h1 {font-size:24px;line-height:36px;margin-bottom:0;}
div.post h2, div.page-content h2 {font-size:18px;line-height:18px;margin-bottom:18px;}
div.post h3, div.page-content h3 {font-size:16px;line-height:18px;margin-bottom:18px;padding:0;}
div.post h4, div.page-content h4 {font-size:14px;line-height:18px;margin-bottom:18px;}
blockquote, .blockquote {margin:0 auto 18px;padding:0;width:530px;background:transparent url('images/blockquote-bg.png') 0 0 repeat-y;font-style:normal;color:#444;clear:both;min-height:38px;}
blockquote p, .blockquote p {padding:0 20px 0 50px;margin:0 0 9px;line-height:18px;}
blockquote p:last-child, .blockquote p:last-child {margin-bottom:0;padding-bottom:18px;background:transparent url('images/blockquote-bot.png') 0 100% no-repeat;}
blockquote p:first-child, .blockquote p:first-child {padding-top:16px;background:transparent url('images/blockquote-top.png') 0 0 no-repeat;}


/* links */
a {outline:none;}
a:link, a:visited {color:#00b5aa;text-decoration:none;}
a:hover, a:active {color:#000;text-decoration:underline;}
a:link img, a:visited img {opacity:1.0;filter:alpha(opacity=100);}
a:hover img, a:active img {opacity:0.95;filter:alpha(opacity=95);}

/* classes */
img#wpstats{display:none}
div#primary-content div.addthis_container a img,
div#primary-content div.addthis_container a:link img,
div#primary-content div.addthis_container a:visited img,
div#primary-content div.addthis_container a:hover img,
div#primary-content div.addthis_container a:active img {border:none;}
div#primary-content .whisper {font-weight:normal;color:#777;font-size:10px;}
	div#primary-content .whisper a:link, div#primary-content .whisper a:visited {color:#777;}
	div#primary-content .whisper a:hover, div#primary-content .whisper a:active {color:#00b5aa;}
	h2.pagetitle span.whisper {font-size:12px;}
#lightbox a {color:#000;}
div#lbBottomContainer a#lbCloseLink, a#lbNextLink, a#lbPrevLink {border:0;}
div#primary-content img.ajax-loader {border:none;padding:0;}
body.error div#primary-content form#searchform label {width:80px;}

/* layout */
div#main {width:980px;margin:0 auto;padding:0;text-align:left;}

div#header {padding-top:36px;position:relative;}
	div#header h1 {margin-bottom:36px;}
		div#header h1 a {display:block;text-indent:-999em;overflow:hidden;outline:0;background:transparent url('images/logo.png') top left no-repeat;height:72px;width:505px;border:0;}
	div#tagline {position:absolute;left:10px;top:99px;width:485px;color:#777;font-size:10px;line-height:10px;font-weight:normal;}
	ul#socials {list-style-type:none;margin:0;padding:0;position:absolute;right:20px;top:60px;overflow:hidden;}
		ul#socials li {height:24px;width:75px;float:left;margin-right:10px;}
		ul#socials li a {padding-left:28px;font-size:10px;line-height:22px;display:block;border:0;}
		ul#socials li a:link, ul#socials li a:visited {color:#777;text-decoration:none;}
		ul#socials li a:hover, ul#socials li a:active {color:#eee;text-decoration:underline;}
		ul#socials li#facebook {background:transparent url('images/facebook_24.png') top left no-repeat;}
		ul#socials li#twitter {width:63px;background:transparent url('images/twitter_24.png') top left no-repeat;}
		ul#socials li#rss-link {background:transparent url('images/rss_24.png') top left no-repeat;}
	div#header-img {margin:0;padding:0;border-top:5px solid #00b5aa;width:980px;height:360px;overflow:hidden;}
		div#header-img a {background-color:#eee;display:block;}
		div#header-img div.ngg-widget-slideshow {padding:0;margin:0;background:#eee url('images/header01.jpg') 50% 50% no-repeat;}
		
	div#primary-nav {margin:0;background-color:#000;padding-top:3px;}
		#primary-nav .lavalamp {position:relative;width:800px;margin:0 15px;padding:0;overflow:hidden;height:33px;}
		#primary-nav .lavalamp li {float:left;list-style:none;margin-right:15px;}
		#primary-nav .lavalamp li.backLava {background:url("images/lava.gif") no-repeat right -30px;width:3px;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:3px; /* 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;letter-spacing:1px;z-index:10;display:block;float:left;height:30px;position:relative;overflow:hidden;margin:auto 2px;}
		#primary-nav .lavalamp li a:hover, #primary-nav .lavalamp li a:active, #primary-nav .lavalamp li a:visited {color:#eee;border:none;}

div#content {padding:36px 0 18px;overflow:hidden;background:#eee url('images/content-paper-top.jpg') top left no-repeat;color:#000;}

div#primary-content {width:598px;padding:0 30px 0 34px;float:left;}
	div#primary-content img {border:3px solid #262626;}
		div#primary-content a:link img, div#primary-content a:visited img {border-color:#262626;}
		div#primary-content a:hover img, div#primary-content a:active img {border-color:#000;}
	
	
div#footer {padding:18px 0;clear:both;color:#444;background-color:#000;overflow:hidden;position:relative;}
	div#footer h4 {margin-bottom:9px;padding:3px 5px;background-color:#262626;color:#00b5aa;}
	div#footer a:link, div#footer a:visited {color:#777;border-color:#444;}
	div#footer a:hover, div#footer a:active {color:#eee;border-color:#eee;}
	div#footer div.primary {width:912px;margin:0 0 18px;padding:0 34px;overflow:hidden;position:relative;font-size:11px;line-height:14.4px;}
		div#recent-comments {float:left;width:284px;margin-right:30px;}
			div#recent-comments ul {list-style-type:none;padding:0;margin:0;}
			div#recent-comments li {padding:3px 0;margin:0;border-bottom:1px solid #262626;}
		div#popular-posts {float:left;width:284px;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:10px;font-weight:normal;display:block;}
			div#popular-posts .author {font-style:normal;}
		div#popular-tags {float:left;width:284px;}
		ul#secondary-nav {list-style-type:none;float:left;width:912px;font-size:12px;margin:14.4px 0 0;padding:14.4px 0;clear:both;text-align:center;}
			div#footer ul#secondary-nav a:link, div#footer ul#secondary-nav a:visited {color:#444;}
			div#footer ul#secondary-nav a:hover, div#footer ul#secondary-nav a:active {color:#aaa;}
			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 #262626;}
	div#footer div.secondary {padding:0 34px;clear:both;position:relative;font-size:10px;}
		div#footer div.secondary a:link, div#footer div.secondary a:visited {color:#444;}
		div#footer div.secondary a:hover, div#footer div.secondary a:active {color:#aaa;}
	p#wp-credits {min-height:36px;padding:12px 42px 0;margin:0;text-align:right;line-height:12px;background:transparent url('images/wp-logo.png') 100% 50% no-repeat;position:absolute;right:34px;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 {padding-bottom:18px;width:284px;float:left;color:#444;font-size:11px;line-height:14.4px;}
	div.widget {padding:0;margin:0 0 14px;clear:both;overflow:hidden;}
	div.widget h4 {padding:4px 5px;background-color:#262626;color:#eee;}
		div.widget h4 a:link, div.widget h4 a:visited {color:#00b5aa;}
		div.widget h3 a:hover, div.widget h4 a:active {color:#eee;}

.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 #aaa;}
	.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;}
		.widget_twitter .from-meta a:link, .widget_twitter .from-meta a:visited {color:#444;}
		.widget_twitter .from-meta a:hover, .widget_twitter .from-meta a:active {color:#00b5aa;}
	.widget_twitter .time-meta {font-size:9px;color:#444;}
		.widget_twitter .time-meta a:link, .widget_twitter .time-meta a:visited {color:#444;}
		.widget_twitter .time-meta a:hover, .widget_twitter .time-meta a:active {color:#00b5aa;}

div#about-excerpt {margin-bottom:0;}
	div#about-excerpt h4 {margin-bottom:0;}
	div#about-excerpt img {margin:0;}

div#banners {}
	div#banners ul {list-style-type:none;margin:0;padding:0;overflow:hidden;}
	div#banners li {margin:0 30px 0 0;padding:0;float:left;width:127px;height:127px;overflow:hidden;}
		div#banners li.alt {margin-right:0;}
	div#secondary-content div#banners li a {display:block;width:127px;height:127px;overflow:hidden;}
	div#banners li a:link img, div#banners li a:visited img {border:1px solid #262626;}
	div#banners li a:hover img, div#banners li a:active img {border:1px solid #000;}

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.widget_paypal_donations {}
	div.widget_paypal_donations p {float:left;width:145px;margin-right:10px;}
	div.widget_paypal_donations form {float:left;width:125px;margin:0;}

div.widget_gigpress {}
	div.widget_gigpress ul {list-style-type:none;padding:0;margin:0 0 18px;}
	div.widget_gigpress li {border-bottom:1px solid #aaa;padding:0 0 8px;margin:0 0 9px;}
	div.widget_gigpress li span.gigpress-full-location{display:none;}
	div.widget_gigpress li span.location{}
	div.widget_gigpress p.gigpress-sidebar-more {text-align:center;}
		div.widget_gigpress p.gigpress-sidebar-more a {margin:0 auto;padding:4px 10px;background-color:#262626;color:#eee;}
		div.widget_gigpress p.gigpress-sidebar-more a:link, div.widget_gigpress p.gigpress-sidebar-more a:visited {background-color:#aaa;color:#262626;}
		div.widget_gigpress p.gigpress-sidebar-more a:hover, div.widget_gigpress p.gigpress-sidebar-more a:active {background-color:#00b5aa;color:#eee;}

div#archives-widget, div#categories-widget {width:127px;padding:0;margin:0 30px 0 0;clear:none;float:left;}
	div#categories-widget {margin:0 0 18px 0;}

div#search-form label {display:none;}
	div#search-form input#s {width:200px;float:left;margin-right:10px;}
	div#search-form input#searchsubmit {}

/* blog */
body.home h2 {display:none;}
ul.posts-nav {list-style-type:none;margin:0 0 18px;position:relative;height:18px;}
	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:36px;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.post-title {margin-bottom:0;font-size:24px;line-height:36px;color:#262626;}
		div#primary-content div.post h3.post-title a:link, div#primary-content div.post h3.post-title a:visited {color:#262626;}
		div#primary-content div.post h3.post-title a:hover, div#primary-content div.post h3.post-title a:active {color:#00b5aa;}
	div.post p.post-date {font-size:10px;line-height:12px;color:#777;font-weight:normal;}
	div.post-content {overflow:hidden;}
	/*
	div.post h3.post-title {margin-bottom:0;font-size:18px;padding:6px 2px;background-color:#262626;color:#eee;}
		div#primary-content div.post h3.post-title a {}
		div#primary-content div.post h3.post-title a:link, div#primary-content div.post h3.post-title a:visited {color:#eee;}
		div#primary-content div.post h3.post-title a:hover, div#primary-content div.post h3.post-title a:active {color:#feebd1;}
	div.post p.post-date {padding:3px 2px;font-size:10px;line-height:12px;color:#000;font-weight:normal;background-color:#00b5aa;}
		div#primary-content div.post p.post-date a:link, div#primary-content div.post p.post-date a:visited {color:#000;text-decoration:none;}
		div#primary-content div.post p.post-date a:hover, div#primary-content div.post p.post-date a:active {color:#eee;text-decoration:underline;}
	*/
	div.post p.post-meta {padding:3px 0;border-top:1px solid #aaa;color:#262626;font-size:10px;line-height:18px;clear:both;}
		div.post p.post-meta a:link, div.post p.post-meta a:visited {color:#262626;}
		div.post p.post-meta a:hover, div.post p.post-meta a:active {color:#000;}
	
	/* single */
	h3#comments-header span.whisper {font-size:10px;line-height:18px;}
		
	div#respond h4 span.whisper {font-size:12px;}
	ul.commentlist {list-style-type:none;margin:0 0 18px;}
		ul.commentlist div#respond {margin-bottom:18px;padding:18px 10px 0;}
			ul.commentlist div#respond li {padding-top:0;border:0;}
		ul.commentlist li {position:relative;margin-bottom:36px;}
			ul.commentlist li {}
			ul.commentlist li ul.children{margin:0;padding:0 0 0 30px;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:65px 10px 1px;background-color:#ddd;}
				div#primary-content ul.commentlist li div.comment-body img {padding:0;border:0;}
			ul.commentlist li div.comment-author {height:45px;width:535px;margin-bottom:18px;padding:8px 0 0 63px;background-color:#262626;color:#eee;position:absolute;top:0;left:0;}
				ul.commentlist li div.comment-author img {position:absolute;top:0;left:0;background-color:#000;border:none;}
				ul.commentlist li div.comment-author cite.fn {font-style:normal;font-weight:bold;}
				ul.commentlist li div.comment-author cite a:hover, ul.commentlist li div.comment-author cite a:active {color:#eee;}
				ul.commentlist li div.comment-author span.says {}
			ul.commentlist li div.comment-meta {font-size:10px;line-height:18px;position:absolute;top:27px;left:63px;}
				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:#eee;}
			div#primary-content ul.commentlist a.comment-reply-link {position:absolute;top:15px;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:#777;border:none;color:#eee;}
				div#primary-content ul.commentlist a.comment-reply-link:hover, div#primary-content ul.commentlist a.comment-reply-link:active {background-color:#00b5aa;border:none;color:#eee;}
			ul.commentlist li 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;}
			
/* store - See shopp/shopp.css */

/* media */
div.flickr-photoset {margin-bottom:36px;}
	div.flickr-photoset ul {margin:0 0 8px;padding:0;list-style-type:none;overflow:hidden;}
	div.flickr-photoset li {float:left;margin:0 10px 10px 0;padding:0;}
	div.flickr-photoset li a {height:87px;width:87px;display:block;}
div.vimeo-videos {margin-bottom:36px;}
	div.vimeo-videos ul {margin:0 0 8px;padding:0;list-style-type:none;overflow:hidden;}
	div.vimeo-videos li {float:left;margin:0 10px 10px 0;padding:0;}
	div.vimeo-videos li a {height:81px;width:106px;display:block;}


/* search results */
body.search form#searchform {width:598px;margin-bottom:36px;}
	body.search form#searchform label {width:100px;}
