/*
Theme Name: Kaplow PR
Theme URI: http://kaplowpr.com/
Description: Wordpress theme for Kaplow PR
Version: 2
Author: Net Theory
Author URI: http://nettheory.com/
Tags: 


*/



/*

	CSS file for Kaplow PR
	Author:	Net Theory 
					http://www.nettheory.com/

*/






/* Body & Global
------------------------------------ */
* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%;
	background-color: #e6e6e6;
}   

h1 {
	margin-bottom: 17px;
	font: 1.8em "Helvetica Neue", Arial, sans-serif;
	color: #1a1a1a;
	line-height: 17px;
}

.standardcol h1 {
	margin-top: 18px;
}

.standardcol h1+p { margin-top: 20px; }
/*.standardcol p+h1 { margin-top: 20px; }*/
.standardcol h1+h2 { margin-top: 20px; }

h1#logo {
	margin-bottom: 0;
	float: left;
	width: 154px;
}

	h1#logo a {
		width: 154px;
		height: 46px;
		display: block;
		text-indent: -9999px;
		background: transparent url(/images/gui/logo.png) 0 0 no-repeat;
	  overflow: hidden;
	} 
	
h2 {
	margin-bottom: 0;
	font: 1.2em "Helvetica Neue", Arial, sans-serif; line-height: 1.416em;
	font-weight: bold;
	color: #1a1a1a;
}

h2#tagline {
	float: left;
	width: 154px;
	height: 46px;
	text-indent: -9999px;
	background: transparent url(/images/gui/tagline.png) 0 0 no-repeat;
}
  
/* additional global h2-6 rules */

p {
/*	margin-top: 17px;*/
/*	margin-bottom: 11px;*/
	margin-bottom: 17px;
	font: 1.2em "Helvetica Neue", Arial, sans-serif; line-height: 1.416em;
	color: #4d4d4d;
}

p.intro,
.intro p {
	color: #000;
}

ul {
/*	margin-top: 17px;*/
/*	margin-bottom: 12px;*/
	margin-bottom: 17px;
}

	li {
		font: 1.2em "Helvetica Neue", Arial, sans-serif; line-height: 1.416em;
		color: #4d4d4d;
	}
	
		li li,
		li p {
			font-size: 1em;
		}
		
	.hierarchical li {
/*		color: ;*/
	}
	
a:link		{ color: #3da83b; text-decoration: none; }
a:visited	{ color: #3da83b; text-decoration: none; }
a:hover		{ color: #4d4d4d; text-decoration: underline; }
a:active	{ color: #4d4d4d; text-decoration: underline; }
h2 a:hover	{ color: #1a1a1a; text-decoration: underline; }
h2 a:active	{ color: #1a1a1a; text-decoration: underline; }

img {
	border:none;
}

#bio-meta blockquote p,
#liz-statement blockquote p {
	margin-top: 8px;
	font: 2.4em "Georgia", "Times New Roman", Serif;
	font-style: italic;
	line-height: 34px;
	color: #999;
/*	width: 212px;*/
}

cite {
	font-style: normal;
}

#admin-link {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 161px;
	height: 82px;
	z-index: 500;
	position: fixed;
/*	background: transparent url() top left no-repeat;*/
}

	#admin-link a {
		margin: 20px 0 0 20px;
		padding: 10px;
		display: block;
		width: 100px;
		height: 21px;
		text-indent: -9999px;
		overflow: hidden;
		border: 1px solid #887e6e;
/*		background: #fff url() 10px 10px no-repeat;*/
		background: #fff url(/images/admin/admin-bug.png) 10px 9px no-repeat;
	}





/* Structure
------------------------------------ */
.iewrap {
	margin: 0 auto;
	width: 961px;
}

#upper { 
	padding-bottom: 17px;
	background: #fff url(/images/gui/header-shadow.png) bottom left repeat-x;
}

#lower {
	clear: left;
/*	background: red;*/
}

#trunk {
	clear: left;
	width: 961px;
/*	background: transparent url(../imags/gui/trunk-shadow.png) top left repeat-x;*/
}

	#header,
	#photobar,
	#content {
		float: left;
		width: 961px;
	}
	
	#header {
		
	}
	
		#branding {
			margin-top: 34px;
			margin-left: 28px;
			float: left;
			width: 316px;
			height: 46px;
		}
		
	.ground {
		background: #fff;
	}
	
	.bleed-outer .ground {
		background: transparent url(/images/gui/bleed-ground.png) 9px 0 repeat-y;
	}
	
	#photobar {
		margin-bottom: 17px;
	}
	
		#photobar .ground {
			height: 254px;
			border-bottom: 1px solid #b3b3b3;
			overflow: hidden;
		}
		
	#content {
	}
	
		#content .ground {
			padding-bottom: 12px;
/*			border-bottom: 1px solid #b3b3b3;*/
		}
		
	#footer {
/*		margin-top: -4px;*/
/*		margin-left: 28px;*/
		clear: left;
		border-top: 1px solid #b3b3b3;
	}
	


/* Main Navigation
------------------------------------ */
#main-nav {
	clear: left;
	float: left;
}

	#main-nav ul {
		margin: 1px 0 0 4px;
		float: left;
		width: 924px;
		list-style: none;
	}
	
		#main-nav li {
			float: left;
			display: inline;
		}
		
		#main-nav li.current {
			background-color: #f7f7f7;
		}
		
			#main-nav li a {
				padding: 8px 15px 12px 15px;
				float: left;
				color: #1a1a1a;
			}
			
			#main-nav li.current a {
				background: transparent url(/images/gui/nav-hover.png) bottom left repeat-x;
			}
			
			#main-nav li a:hover {
				text-decoration: none;
				color: #3da83b;
				background: transparent url(/images/gui/nav-hover.png) bottom left repeat-x;
			}

	.bleed #secondary-nav {
		width: 163px;
	}

		#secondary-nav .backlink {
			margin-top: 21px;
		}

		#subpage-list {
	
		}
		
		.with-back #subpage-list {
			margin-top: 12px;
		}

		#secondary-nav #subpage-list {
/*			margin-top: 12px;*/
		}

		.bleed #subpage-list {
			margin-left: 9px;
		}

			#subpage-list li {
				padding-left: 19px;
			}

			#subpage-list .current {
				font-weight: bold;
				background: transparent url(/images/gui/current.png) top left no-repeat;
			}





	
/* Footer
------------------------------------ */
#footer p {
	margin-top: 4px;
	color: #808080;
}

	#footer p a:link 		{ color: #808080; }
	#footer p a:visited { color: #808080; }
	#footer p a:hover 	{ color: #3da83b; }
	#footer p a:active 	{ color: #3da83b; }

#legal {
	
}

	#legal a {
		padding: 0 10px;
	}

#credit {
	text-align: right;
}



/* Photobar
------------------------------------ */
#photobar .image {
	display: none;
}

#photobar img {
	float: left;
	border-right: 1px solid #fff;
}

#photobar .last {
	border-right: none;
}

#photobar-kdrive { padding-left: 19px; width: 231px; }

.photobar-content {
	background: #444;
	float: left;
	height: 254px;
}

	#kpr-social {
/*		margin-top: 15px;*/
		margin-bottom: 19px;
		float: left;
		width: 212px;
		list-style: none;
	}
	
		#kpr-social li {
			margin-right: 8px;
			float: left;
			width: 32px;
		}
		
			#kpr-social li a {
				display: block;
				float: left;
				width: 32px;
				height: 32px;
				text-indent: -9999px;
			}
			
		#kpr-social .twitter 	{ background: transparent url(/images/social/twitter_32.png) top left no-repeat; }
		#kpr-social .facebook { background: transparent url(/images/social/facebook_32.png) top left no-repeat; }
		#kpr-social .youtube 	{ background: transparent url(/images/social/youtube_32.png) top left no-repeat; }
		#kpr-social .flickr 	{ background: transparent url(/images/social/flickr_32.png) top left no-repeat; }
		#kpr-social .rss 			{ background: transparent url(/images/social/rss_32.png) top left no-repeat; }
		
	.photobar-content h2,
	.photobar-content p {
		margin-right: 19px;
		color: #e6e6e6;
	}
	
	.photobar-content h2 {
/*		margin-bottom: 0;*/
/*		font: bold 12px "Helvetica Neue", Arial, sans-serif;*/
/*		line-height: 17px;*/
		clear: left;
	}
	
	.photobar-content p {
	}


/* Homepage
------------------------------------ */
#homepage-flash {
	width: 693px;
}

#homepage-logos {
	width: 230px;
	height: 254px;
	position: relative;
	background: transparent url(/images/gui/homepage-logos.png) top left no-repeat;
	border-right: 1px solid #b3b3b3 !important;
}

	#homepage-logos img {
		position: absolute;
		top: 59px;
		left: 34px;
		border-right: none !important;
	}

#homepage-news h1 {
	margin-top: 17px;
	margin-bottom: 12px;
	height: 26px;
	text-indent: -9999px;
	background: transparent url(/images/header-latest_news.png) top left no-repeat;
}


#homepage-newslinks {
/*	margin: 12px 0 17px 11px;*/
/*	margin-top: 12px;*/
	margin-left: 11px;
}

	#homepage-newslinks li {
		color: #ccc;
	}

#homepage-news p {
	margin-left: 11px;
}

#homepage-twitter {
	
}

	#homepage-twitter h1 {
		margin: 14px 0 0 0;
		background: transparent url(/images/twitter-header.png) top left no-repeat;
	}
	
		#homepage-twitter h1 a {
			display: block;
			width: 297px;
			height: 25px;
			text-indent: -9999px;
		}
	
	#twitter-feed {
		margin-top: 16px;
		list-style: none;
	}
	
		#twitter-feed li {
			margin-bottom: 17px;
			color: #4d4d4d;
		}
		
			#twitter-feed .timestamp a:link 		{ color: #b3b3b3; }
			#twitter-feed .timestamp a:visited 	{ color: #b3b3b3; }
			#twitter-feed .timestamp a:hover 		{ color: #3da83b; }
			#twitter-feed .timestamp a:active 	{ color: #3da83b; }
			
#homepage-promo #graphic-promo {
	margin-top: 16px;
}



/* Case Studies
------------------------------------ */
#case-study-nav {
	
}



/* Our Clients
------------------------------------ */
#our-clients h1 {
	margin-bottom: 15px;
}

#client-list ul {
	margin-top: 1px;
	margin-bottom: 22px;
/*	padding-top: 1px;*/
	list-style: none;
	background: transparent url(/images/gui/ourclients-bg.png) top left repeat-y;
}

	#client-list li {
		margin-right: 1px;
		margin-bottom: 1px;
		float: left;
		width: 153px;
	}
	
	#client-list li.first,
	#client-list li.last		{ width: 144px; }
	#client-list li.last 		{ margin-right: 0; border-right: none; }
	#client-list li.bottom	{ margin-bottom: 0; border-bottom: none; }

		#client-list li a,
		#client-list li .logo {
			margin: 1px;
			display: block;
			height: 131px;
			border: 1px solid #fff;
			position: relative;
			text-align: center;
			position: relative;
			overflow: hidden;
			background-color: #fff;
		}
		
		#client-list li a:link,
		#client-list li a:visited {
			border: 1px solid #fff;			
		}
		
		#client-list li a:hover,
		#client-list li a:active {
			border: 1px solid #3da83b;
			text-decoration: none;
		}
		
			#client-list li.first a img,
			#client-list li.list a img {
				margin-left: -4px;
			}
			
			#client-list li a .view {
				display: none;
				position: absolute;
				width: 100%;
				color: #fff;
				line-height: 22px;
				text-align: center;
				background-color: #3da83b;
			}
			
			#client-list li a:link .view,
			#client-list li a:visited .view 	{ display: none; }
			
			#client-list li a:hover .view,
			#client-list li a:active .view 	{ display: block; }
			
		
#client-past {
	margin-top: 14px;
}

	#client-past h1 {
		margin-bottom: 20px;
	}




/* Team
------------------------------------ */
#team-summary {
	
}
	
	#team-summary ul {
		list-style: none;
	}
	
#team-list {
	padding-top: 9px;
}

	#team-list ul {
		margin-bottom: 0;
		list-style: none;
		float: left;
		width: 597px;
	}
	
		.team-member {
			margin-bottom: 6px;
			float: left;
			width: 597px;
		}
		
			.team-member .portrait {
				margin-right: 10px;
			}
			
			.team-member .info {
				width: 452px;				
				float: left;
			}
			
				.team-member .quote {
					padding-bottom: 17px;
					background: transparent url(/images/gui/quote.png) bottom left no-repeat;
				}
				
					.team-member .quote p {
						margin-bottom: 0;
						padding: 11px 9px 12px 9px;
						background: #f2f2f2;
					}
					
				.team-member .name {
					margin-top: 5px;
					margin-left: 9px;
				}
				
					.name strong {
						color: #1a1a1a;
					}
					
					.name a {
						font-weight: bold;
					}
					
#bio-meta {
	width: 240px;
}

#portrait-container {
	margin-top: 17px;
	position: relative;
	z-index: 0;
	height: 153px;
}

	#portrait-container .backlink {
		position: absolute;
		top: 4px;
		left: 0;
	}

	#flash-portrait {
		margin-left: 28px;
		height: 153px;
	}
	
	#bio-meta blockquote {
		margin-left: 28px;
		width: 212px;
	}
	
#bio-name {
	margin-bottom: 17px;
}

	#bio-name h1 {
		margin-bottom: 3px;
	}

	#bio-name h2 {
		margin-top: 0;
		font-weight: normal;
		color: #4d4d4d;
	}
	
#bio-social {
	
}

	#bio-social ul {
		margin-top: 20px;
		list-style: none;
	}
	
		#bio-social li {
			margin-bottom: 17px;
		}
		
			#bio-social li a {
				margin-bottom: 0;
				padding-left: 38px;
				display: block;
/*				text-indent: -9999px;*/
				height: 34px;
			}
		

			/* We're using this icon set: http://www.komodomedia.com/blog/2009/06/social-network-icon-pack/ */
			/* Check back there for updates if new networks are needed. */
			
/*			#bio-social .bebo					{ background: transparent url(/images/social/bebo_32.png) 0 0 no-repeat; }*/
			#bio-social .blogger			{ background: transparent url(/images/social/blogger_32.png) 0 0 no-repeat; }
			#bio-social .brightkite		{ background: transparent url(/images/social/brightkite_32.png) 0 0 no-repeat; }
			#bio-social .cargo				{ background: transparent url(/images/social/cargo_32.png) 0 0 no-repeat; }
			#bio-social .delicious		{ background: transparent url(/images/social/delicious_32.png) 0 0 no-repeat; }
/*			#bio-social .deviantart		{ background: transparent url(/images/social/social/deviantart_32.png) 0 0 no-repeat; }*/
			#bio-social .digg					{ background: transparent url(/images/social/digg_32.png) 0 0 no-repeat; }
			#bio-social .dopplr				{ background: transparent url(/images/social/dopplr_32.png) 0 0 no-repeat; }
			#bio-social .dribble			{ background: transparent url(/images/social/dribbble_32.png) 0 0 no-repeat; }
/*			#bio-social .evernote			{ background: transparent url(/images/social/evernote_32.png) 0 0 no-repeat; }*/
			#bio-social .facebook			{ background: transparent url(/images/social/facebook_32.png) 0 0 no-repeat; }
			#bio-social .flickr				{ background: transparent url(/images/social/flickr_32.png) 0 0 no-repeat; }
			#bio-social .friendfeed		{ background: transparent url(/images/social/friendfeed_32.png) 0 0 no-repeat; }
/*			#bio-social .gamespot			{ background: transparent url(/images/social/gamespot_32.png) 0 0 no-repeat; }*/
			#bio-social .google				{ background: transparent url(/images/social/google_32.png) 0 0 no-repeat; }
			#bio-social .googlevoice	{ background: transparent url(/images/social/google_voice_32.png) 0 0 no-repeat; }
			#bio-social .googlewave		{ background: transparent url(/images/social/google_wave_32.png) 0 0 no-repeat; }
			#bio-social .googletalk		{ background: transparent url(/images/social/googletalk_32.png) 0 0 no-repeat; }
			#bio-social .gowalla			{ background: transparent url(/images/social/gowalla_32.png) 0 0 no-repeat; }
			#bio-social .ilike				{ background: transparent url(/images/social/ilike_32.png) 0 0 no-repeat; }
			#bio-social .lastfm				{ background: transparent url(/images/social/lastfm_32.png) 0 0 no-repeat; }
			#bio-social .linkedin			{ background: transparent url(/images/social/linkedin_32.png) 0 0 no-repeat; }
/*			#bio-social .mynameise		{ background: transparent url(/images/social/mynameise_32.png) 0 0 no-repeat; }*/
			#bio-social .myspace			{ background: transparent url(/images/social/myspace_32.png) 0 0 no-repeat; }
/*			#bio-social .netvibes			{ background: transparent url(/images/social/netvibes_32.png) 0 0 no-repeat; }*/
			#bio-social .newsvine			{ background: transparent url(/images/social/newsvine_32.png) 0 0 no-repeat; }
			#bio-social .orkut				{ background: transparent url(/images/social/orkut_32.png) 0 0 no-repeat; }
			#bio-social .pandora			{ background: transparent url(/images/social/pandora_32.png) 0 0 no-repeat; }
			#bio-social .picasa				{ background: transparent url(/images/social/picasa_32.png) 0 0 no-repeat; }
			#bio-social .plurk				{ background: transparent url(/images/social/plurk_32.png) 0 0 no-repeat; }
			#bio-social .posterous		{ background: transparent url(/images/social/posterous_32.png) 0 0 no-repeat; }
			#bio-social .reddit				{ background: transparent url(/images/social/reddit_32.png) 0 0 no-repeat; }
/*			#bio-social .roboto				{ background: transparent url(/images/social/roboto_32.png) 0 0 no-repeat; }*/
/*			#bio-social .sharethis		{ background: transparent url(/images/social/sharethis_32.png) 0 0 no-repeat; }*/
			#bio-social .skype				{ background: transparent url(/images/social/skype_32.png) 0 0 no-repeat; }
			#bio-social .stumbleupon	{ background: transparent url(/images/social/stumbleupon_32.png) 0 0 no-repeat; }
			#bio-social .technorati		{ background: transparent url(/images/social/technorati_32.png) 0 0 no-repeat; }
			#bio-social .tumblr				{ background: transparent url(/images/social/tumblr_32.png) 0 0 no-repeat; }
			#bio-social .twitter			{ background: transparent url(/images/social/twitter_32.png) 0 0 no-repeat; }
/*			#bio-social .vidler				{ background: transparent url(/images/social/viddler_32.png) 0 0 no-repeat; }*/
			#bio-social .vimeo				{ background: transparent url(/images/social/vimeo_32.png) 0 0 no-repeat; }
			#bio-social .virb					{ background: transparent url(/images/social/virb_32.png) 0 0 no-repeat; }
			#bio-social .wordpress		{ background: transparent url(/images/social/wordpress_32.png) 0 0 no-repeat; }
/*			#bio-social .yahoo				{ background: transparent url(/images/social/yahoo_32.png) 0 0 no-repeat; }*/
			#bio-social .yahoobuzz		{ background: transparent url(/images/social/yahoobuzz_32.png) 0 0 no-repeat; }
			#bio-social .yelp					{ background: transparent url(/images/social/yelp_32.png) 0 0 no-repeat; }
			#bio-social .youtube			{ background: transparent url(/images/social/youtube_32.png) 0 0 no-repeat; }




/* About
------------------------------------ */
#liz-statement {
	margin-bottom: 26px;
	padding-bottom: 8px;
	background: transparent url(/images/liz-signature.png) bottom right no-repeat;
}

	#liz-statement blockquote p {
		margin-bottom: 13px;
	}
	
#about-bullets {
	margin-bottom: 34px;
}

	#about-bullets li {
		margin-bottom: 17px;
	}
	
#about-video {
	margin-top: 16px;
}

#download-access {
	margin-bottom: 21px;
}

	#download-access h1 {
		margin-top: 14px;
		margin-bottom: 15px;
	}
	
		#download-access form div {
			padding: 15px 12px 14px 12px;
			width: 342px;
			background: #eaf2e6;
		}
		
			#download-access #email {
				width: 265px;
			}
			
#download-sample {
	margin-bottom: 34px;
}

#download-teaser-image {
	margin-top: 5px;
}

.relationship {
	margin-bottom: 13px;
}



/* About
------------------------------------ */
#address {
	margin-bottom: 17px;
	padding-top: 3px;
	font: 1.2em "Helvetica Neue", Arial, sans-serif; line-height: 1.416em;
	color: #4d4d4d;
}

	.org { font-weight: bold; }

	.adr {
		margin-bottom: 17px;
	}



/* Expertise
------------------------------------ */
.expertise h1 {
	margin-bottom: 20px;
}

.expertise h2 a {
	padding-right: 22px;
}

.expertise h2 a:link,
.expertise h2 a:visited { background: transparent url(/images/gui/magnifying-glass3.png) top right no-repeat; }
.expertise h2 a:hover,
.expertise h2 a:active { background: transparent url(/images/gui/magnifying-glass3-hover.png) top right no-repeat; }



/* Kdrive
------------------------------------ */
#kdrive-head {
	margin-bottom: 12px;
	margin-left: 28px;
	width: 933px;
}

	#kdrive-intro {
		
	}

		#kdrive-intro h1 {
			margin-bottom: 3px;
		}

		#kdrive-intro p {
/*			margin-top: 0;*/
			margin-bottom: 0;
		}
	
		#kdrive-intro p+h1 {
			margin-top: 14px;
		}
	
		#kdrive-sample {
			margin-top: 29px;
		}
	
	#kdrive-diagram {
		width: 548px;
	}
	
		#kdrive-diagram img {
			display: none;
		}
		
		#kdrive-actions {
			position: relative;
			width: 548px;
			height: 464px;
			list-style: none;
			background: transparent url(/images/kdrive-diagram-hover.png) top left no-repeat;
			z-index: 0;
		}
				
		#kdrive-diagram .trigger {
			position: absolute;
			width: 137px;
			height: 137px;
			background-color: transparent;
			background-image: url(/images/kdrive-diagram.png);
			background-repeat: no-repeat;
			z-index: 10;
			text-indent: -9999px;
		}
		
		#listen { background-position: -185px -25px; top: 25px; left: 185px; }
		#plan 	{ background-position: -337px -289px; top: 289px; left: 337px; }
		#engage { background-position: -33px -289px; top: 289px; left: 33px; }

		#kdrive-diagram .trigger:hover,
		#kdrive-diagram li.over {
			background: none;
			z-index: 100;
		}
		
			.trigger .message {
				padding-bottom: 8px;
				text-indent: 0;
				position: absolute;
				z-index: 100;
				width: 252px;
				display: none;
			}
			
			.right .message { 
				top: 30px; 
				left: 112px; 
				padding-right: 8px; 
				background: transparent url(/images/gui/kdrive-note_right-shadow.png) bottom right no-repeat; 
			}
			
			.left .message 	{ 
				top: 30px; 
				left: -220px;
				padding-left: 8px; 
				background: transparent url(/images/gui/kdrive-note_left-shadow.png) bottom left no-repeat; 
			}
			
			#listen .message 	{  }
			#plan .message 		{  }
			#engage .message 	{  }
			
			.trigger:hover .message,
			li.over .message {
				display: block;
			}
			
				.right .pointer { background: transparent url(/images/gui/kdrive-note_right-pointer.png) 0 center no-repeat; }
				.left .pointer 	{ background: transparent url(/images/gui/kdrive-note_left-pointer.png) right center no-repeat; }

				.right .inner { margin-left: 18px; }
				.left .inner	{ margin-right: 18px; }
				
					.message .inner div {
						padding: 10px 15px;
						border: 1px solid #a1ca97;
					}
					
					.right .inner div { border-left: none; background: #eeffe6 url(/images/gui/kdrive-note-pointer-edge.png) left center no-repeat; }
					.left .inner div 	{ border-right: none; background: #eeffe6 url(/images/gui/kdrive-note-pointer-edge.png) right center no-repeat; }
					
						.message .inner div p {
							margin-bottom: 0;
						}
		
#kdrive-service {
	margin-left: 28px;
	clear: left;
}

	#kdrive-service h1 {
		margin-bottom: 20px;
	}



/* Contact and Employment
------------------------------------ */
#employment {
	margin-top: 17px;
}


/* Promo
------------------------------------ */
#inner-promo {
	margin-top: 16px;
}

.overlap-promo {
	width: 317px;
}



/* Form
------------------------------------ */
input[type="text"],
input[type="password"] {
	padding: 1px 4px 1px 4px;
	font: 1.2em "Helvetica Neue", Arial, sans-serif; line-height: 1.416em;
}




/* Blogs
------------------------------------ */
#blog-sidebar {
	width: 317px;
}

	#blog-sidebar h2 {
		margin-bottom: 17px;
	}

	.sidebarmodule {
		margin-left: 28px;
	}
	
		.sidebarmodule ul {
			list-style: none;
		}
		
		.linklist {
			margin-bottom: 34px;
		}
		
	#search-form {
		margin: 0 0 14px 22px;
		padding-top: 16px;
	}
	
	#blog-promo {
		margin-bottom: 25px;
	}

	#search-form+#blog-promo {
		margin-top: -4px;
/*		outline: 1px solid red;*/
	}

	#search-form input[type="text"] {
		margin-top: 1px;
		margin-right: 17px;
		padding: 3px 4px 2px 4px;
		border: 2px solid #b3b3b3;
		width: 129px;
		background: #fff;
		font: 1.2em "Helvetica Neue", Arial, sans-serif;
		line-height: 17px;
	}
	
	.form-field-watermark {
		color: #999;
		font-style: italic !important;
	}
	
	.form-field-watermark:hover {
		color: #000;
	}
	
	#search-form input[type="submit"] {
		padding: 2px 4px 1px 4px;
		width: 58px;
		color: #4d4d4d;
		border: 2px solid #b3b3b3;
		background: #fff;
		font: 1.2em "Helvetica Neue", Arial, sans-serif;
		line-height: 17px;
	}

	#search-form input[type="text"]:focus,
	#search-form input[type="submit"]:focus,
	#search-form input[type="submit"]:hover {
		border: 2px solid #3da83b;
		color: #000;
	}
	
	#search-form input[type="submit"]:hover {
		cursor: pointer;
	}
	
	#rss-list {
		padding-left: 41px;
		list-style: none;
		min-height: 32px;
		background: transparent url(/images/social/rss_32.png) top left no-repeat;
	}
	
	#share-links {
		list-style: none;
	}

		#share-links li {
			margin-bottom: 17px;
		}
	
			#share-links li a {
				padding-bottom: 17px;
				padding-left: 41px;
				display: inline-block;
/*				display: block;*/
			}
		
			#share-digg a 				{ background: transparent url(/images/social/digg_32.png) top left no-repeat; }
			#share-twitter a 			{ background: transparent url(/images/social/twitter_32.png) top left no-repeat; }
			#share-facebook a 		{ background: transparent url(/images/social/facebook_32.png) top left no-repeat; }
			#share-stumbleupon a 	{ background: transparent url(/images/social/stumbleupon_32.png) top left no-repeat; }
		
.blog-posts {
	padding-top: 3px;
/*	margin-bottom: 31px;*/
}

	.post {
		margin-bottom: 34px;
	}

	.post-teaser {
		margin-bottom: 17px;
/*		padding-top: 16px;*/
/*		border-top: 1px dashed #ccc;*/
	}
	
		.post-teaser .post {
			margin-bottom: 0;
		}
	
		.byline {
			margin-bottom: 0;
/*			margin-top: 17px;*/
/*			font-weight: normal;*/
/*			font-style: italic;*/
			color: #999;
		}
		
			.byline a {
				color: #999;
			}
	
		.blog-posts .date {
			margin-bottom: 0;
			color: #b3b3b3;
		}
	
		.the-excerpt p {
			margin-bottom: 0;
		}
		
		.post-teaser-meta p {
/*			color: #999;*/
		}
	
	.postmetadata {
		color: #999;
	}
	
/*		.post-teaser-meta a:link 		{ color: #999; border-bottom: 1px dotted #999; }
		.post-teaser-meta a:visited { color: #999; border-bottom: 1px dotted #999; }
		.post-teaser-meta a:hover 	{ color: #000; border-bottom: none; }
		.post-teaser-meta a:active 	{ color: #000; border-bottom: none; }
*/
.blog-single-title {
	margin-bottom: 3px !important;
}

.blog-single-title+p {
	margin-top: 0 !important;
}

#blog-content .entry img.alignleft 	{ margin-bottom: 10px; margin-right: 10px; float: left; }
#blog-content .entry img.alignright { margin-bottom: 10px; margin-left: 10px; float: right; }

#blog-minisidebar {
	margin-top: 21px;
}

#comments-wrapper {
	margin-top: 35px;
	margin-bottom: 34px;
}

	#comments-wrapper h3 {
		font: bold 12px "Helvetica Neue", Arial, sans-serif;
		color: #1a1a1a;
	}
	
	#comments-wrapper #dsq-content {
		font-size: 1em !important;
	}
	
	#comments-wrapper .dsq-autheneticate-copy {
		margin-top: 18px;
		clear: left;
	}
	
	#comments-wrapper .dsq-login-buttons {
		padding-bottom: 120px;
	}
	
	#comments-wrapper #dsq-comments-title {
		margin-top: 13px;
	}
	
	#comments-wrapper .dsq-options {
		margin-top: 18px;
		font: 12px "Helvetica Neue", Arial, sans-serif;
		line-height: 17px;
	}
	
h1.pagetitle {
	margin-bottom: 20px;
}
	
.alignright {
	text-align: right;
}

	

/* Rails Environment 
------------------------------------ */
#rails-env { margin: 0; position: fixed; left: 1em; font-weight: bold; padding: .2em 0.9em; text-transform: uppercase; display: none }
#rails-env.staging { color: #000; background: #ffff00; border: 2px solid #cccc20; border-top: none; display: block }
#rails-env.development { color: #fff; background: #ff0000; border: 2px solid #cc2020; border-top: none; display: block }



/* Must be last! */
/* Utilities 
------------------------------------ */
.clearfix {
	clear: both;
}

.nobottom {
	margin-bottom: 0 !important;
}

.firstmargin {
	margin-top: 17px;
}

.hide {
	display: none;
}

.clear-l 	{ clear: left; }
.clear-r	{ clear: right; }
.clear-b	{ clear: both; }

.float-l { float: left; }
.float-r { float: right; }
 
.button a, .button input {
	padding: 3px 6px;
	border: 1px solid #999;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	-webkit-border-radius: 5px;
	background: #eee;
}

.nobullet {
	list-style: none;
}

.textcol-start {
	padding-top: 4px;
}

.backlink {
	width: 88px;
	font: 1.1em "Helvetica Neue", Arial, sans-serif;
	line-height: 11px;
	text-align: right;
	background: #3da83b;
}

	.backlink a {
		padding: 3px 6px 0 0;
		height: 15px;
		display: block;
		color: #fff !important;
		background: transparent url(/images/gui/back-cover.png) 0 50% no-repeat;
	}


http://localhost:3000/stylesheets/grid.css?1267040037

/*

	CSS file for Kaplow PR
	Author:	Net Theory 
					http://www.nettheory.com/

	*** Grid Structure ***
	---------------------------------------------------------------------
	This sheet defines the grid structure. It MUST be loaded last (followed
	only by IE hack sheets)

*/


#header,
#photobar,
#footer,
.ground,
.bleed-outer .ground {
/*	background: transparent url(/images/grid.png) 50% 0 repeat-y;*/
/*	background: transparent url(/images/grid-w-baseline.png) 50% 0 repeat-y;*/
/*	background: transparent url(/images/baseline.png) 50% 0 repeat-y;*/
}


/* Grid
------------------------------------ */
.col {
	margin-right: 19px;
	float: left;
}

.one 		{ width: 58px; }
.two 		{ width: 135px; }
.two-plusbleed		{ width: 154px; }
.three 	{ width: 212px; }
.three-plusbleed 	{ width: 231px; }
.four		{ width: 289px; }
.five		{ width: 366px; }
.six		{ width: 443px; }
.seven	{ width: 520px; }
.eight	{ width: 597px; }
.nine		{ width: 674px; }
.ten		{ width: 751px; }
.eleven	{ width: 828px; }
.twelve	{ width: 905px; }

.border-one 		{ width: 56px; }
.border-two 		{ width: 133px; }
.border-three 	{ width: 210px; }
.border-four		{ width: 287px; }
.border-five		{ width: 364px; }
.border-six			{ width: 441px; }
.border-seven		{ width: 518px; }
.border-eight		{ width: 595px; }
.border-nine		{ width: 672px; }
.border-ten			{ width: 749px; }
.border-eleven	{ width: 826px; }
.border-twelve	{ width: 903px; }

.last {
	margin-right: 0 !important;
}

.outermargin,
.nobleed {
	margin-left: 9px;
}

.full { 
	width: 943px; 
}

.bleed {
	width: 961px;
}

.leftmargin {
	margin-left: 19px;
}

.onecol-indent {
	margin-left: 77px;
}

/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
