/* Layout */
body { background:url("../images/bg.gif") 0 0 repeat-x;  }
	.container { position:relative; }
	
		/*#container-middle { background:url("../images/_background_promo.jpg") top center no-repeat; }*/
	
		#site-header { padding-top:30px; height:190px; }
			#logo { float:left; margin:20px 0 0 0; width:200px; padding-top:150px; height:0; overflow:hidden; display:block; background:url("../images/_placeholder.gif"); }
			
		#posts-latest { margin-bottom:20px; background:url("../images/dotted.gif") bottom left repeat-x; }
			#post-featured article { position:relative; height:450px; margin-top:20px; }			
			#posts-latest article { position:relative; height:130px; margin-bottom:20px; }
			#post-single-header { line-height:0; position:relative; /*height:380px;*/ margin-bottom:10px; padding-bottom:10px; background:url("../images/post-follow-arrow.gif") bottom center no-repeat; }
			#post-single-featured-header { line-height:0; position:relative; height:500px; }
			
			#posts-latest #post-latest { height:280px; }

				#post-single-featured article header,
				#post-single article header,
				#posts-latest article header,
				#post-featured article header { line-height:1.2; position:absolute; bottom:0; background:rgba(0,0,0,0.5) url("../images/h-grad.png") bottom left repeat-x; padding:30px 10px 10px 10px; width:200px; }
				
					#post-single article header.no-image { position:relative; background:none; padding:20px 0 0 0; width:auto; }
					
					#posts-latest #post-latest header { width:420px; padding:30px 20px 20px 20px; }
					#post-featured article header { padding:20px; width:540px; }
					#post-single article header { padding:20px; width:540px; bottom:10px; }
					#post-single-featured article header { padding:20px; width:900px; }
					
					#post-single-featured-content { padding:20px 0 10px 20px; border-left:5px solid #000; }
					#posts-recent article, #posts-loop article { position:relative; }
					
					.align-left { float:left; margin:0 20px 20px 0; }
					.align-right { float:right; margin:0 0 20px 20px; }
						#post-single-featured-content .align-left { border:20px solid #fff; border-left:0; margin-left:-20px; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0; }
						#post-single-featured-content .align-right { border:20px solid #fff; border-right:0; margin-right:-20px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px; }
					
				.featured { background:url("../images/special-featured.png") 0 0 no-repeat; width:61px; height:61px; display:block; position:absolute; top:-2px; right:-2px; }
				#post-single-featured-header .featured { background:url("../images/special-featured-large.png") 0 0 no-repeat; width:113px; height:158px; top:-8px; right:-335px; }
				#posts-loop .featured { top:13px; left:91px; }
				#posts-recent .featured { top:13px; left:41px; }
			
		#posts-recent { }
			#posts-recent article, #posts-related article, #posts-loop article { padding:15px 0 15px 120px; /*margin-bottom:15px;*/ background:url("../images/dotted.gif") bottom left repeat-x; }
				#posts-loop article { padding:15px 0 15px 170px; }
				#posts-loop article.no-image { padding-left:0; }
			/*#posts-recent article:hover { margin:-10px -10px 15px -10px; padding:10px 10px 15px 130px; background:#dedede; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }*/
			#posts-recent article:hover, #posts-loop article:hover { background-color:#f3f3f3; text-shadow:0 0 1px #fff; }
			#posts-recent article img, #posts-related article img, #posts-loop article img { float:left; margin-left:-120px; border-bottom:3px solid #000; }
				#posts-loop article img { margin-left:-170px; }
			
			#posts-related { margin-bottom:15px; }
			
		.sharing { background:url("../images/dotted.gif") top left repeat-x; padding:15px 0; margin:10px 0 10px 0; line-height:0; }
		
		aside { position:relative; }
			aside.alt { padding-top:520px; }
			.alt #aside-decoration { width:360px; height:9px; background:url("../images/aside-featured-corners.gif") 0 0 no-repeat; position:absolute; top:496px; left:-20px; }
			
		#site-promos { line-height:0; height:150px; }
		#site-promos a { display:block; margin-bottom:20px; }
			
		.promo { background:#fff url("../images/sadface.gif") center center no-repeat; border:1px solid #ddd }
		#promo-728x90 { float:right; padding:5px; margin:20px 0 0 0; width:728px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
		#promo-468x60 { float:right; padding:5px 16px 16px; margin:40px 0 0 0; width:468px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
		#promo-300x250 { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:18px; }

			header .promo { -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.75); -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.75); box-shadow:0 0 10px rgba(0, 0, 0, 0.75); }
		
			.promo-content { overflow:hidden; }
				#promo-728x90 .promo-content { width:728px; height:90px; }
				#promo-468x60 .promo-content { width:468px; height:60px; }
				#promo-300x250 .promo-content { width:300px; height:250px; }
		
			.grid_8 #promo-300x250 .promo-content { float:right; margin-left:15px; }
			.grid_6 #promo-300x250 .promo-content { float:none; }
			
			.logo-small { width:70px; height:0; padding-top:70px; overflow:hidden; display:block; background:url("../images/_placeholder.gif") 0 0 no-repeat; }
			
			.grid_6 .logo-small { float:right; margin:0 0 10px 20px; }


		.scrollable { position:relative; overflow:hidden;  margin-bottom:5px; }
			.grid_3 .scrollable { width:160px; height:250px; }
			.grid_6 .scrollable { width:340px; height:130px; }
			.scrollable .items { width:20000em; position:absolute; }
			.scrollable .items li { float:left; }
				.grid_3 .scrollable .items li { width:160px; height:250px; }
				.grid_6 .scrollable .items li { width:340px; height:130px; }
		
		.rounded { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display: block; }		
			.rounded img { opacity: 0; }

		img.alignright {float:right; margin:0 0 1em 1em}
		img.alignleft {float:left; margin:0 1em 1em 0}
		img.aligncenter {display: block; margin-left: auto; margin-right: auto}
		a img.alignright {float:right; margin:0 0 1em 1em}
		a img.alignleft {float:left; margin:0 1em 1em 0}
		a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
		
		div.attachment-image { padding:19px; border:1px solid #ddd; line-height:0; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
			.media-navigation { margin-top:20px; }
			.media-navigation a { display:block; line-height:0; width:220px; border:1px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
				.media-navigation .nav-previous { float:left; }
				.media-navigation .nav-next { float:right; }
				
					.media-navigation .nav-previous a { padding:5px 5px 5px 60px; background:url("../images/arrow-left.gif") left center no-repeat; }
					.media-navigation .nav-next a { padding:5px 60px 5px 5px; background:url("../images/arrow-right.gif") right center no-repeat; }
			
	#content { }

		#comments { padding-top:10px; background:url("../images/dotted.gif") top left repeat-x; }


	footer { background:url("../images/bg-footer.gif") 0 0 repeat-x; padding:100px 0 20px 0; }



/* Widget specific */
	
.widget { margin-bottom:20px; }
	.widget_tag_cloud div { line-height:1.2; text-align:center; }
	
	
	
/* Navigation */	
nav { background:#000; height:30px; margin-bottom:20px; }
	nav ul { margin:0; list-style-type:none; }
	nav ul li { float:left; }
		nav ul li.current_page_item,
		nav ul li.current-menu-item	{ background:#fff; padding:2px 10px; margin-top:-4px; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }
		.nav-main li { margin-right:20px; }
		.nav-pages li { margin-left:20px; }
	
	.nav-main { float:left; }
	.nav-pages { float:right; }
		

	.tabs { margin:0; list-style-type:none; }
		.tabs li { background-color:#ddd; float:left; padding:5px 4px 3px 4px; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }
		.tabs li:first-child { margin-right:1px; }
		.tabs li.active { background-color:#777; }
		
		.tabs li a { margin:3px; }
		.tabs li.active a { color:#fff; }
		
		.tab { display:none; background:#f1f1f1; border:1px solid #ddd; border-top:3px solid #777; padding:18px; margin-bottom:20px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
		/*.current { display:block; }*/

		
.pagination { text-align:center; margin:40px 0 10px 0; font-weight:bold; display:block; clear:both; }
	.pagination .pages { margin-right:5px; }
	.pagination .current { background:#aaa; color:#fff; padding:4px 8px; border:1px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
	.pagination a { margin:0 2px; padding:4px 8px; color:#ddd; border:1px solid #ddd; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
	.pagination a:hover,
	.pagination a:visited:hover { border-color:#ddd; text-decoration:none; -moz-box-shadow:0 0 5px #ccc; -webkit-box-shadow:0 0 5px #ccc; box-shadow:0 0 5px #ccc; }

	
/* items inside navigator */
.navi {  }
	.navi a { width:8px; height:8px; float:left; margin:3px; background:url(../images/navigator.png) 0 0 no-repeat; display:block; font-size:1px; }
	.navi a:hover { background-position:0 -8px; }
	.navi a.active { background-position:0 -16px; }	
		
		
		
/* Forms */
form { }
	#search { padding:0; }

	form div { margin-bottom:5px; }
		.action { padding-left:115px; }
		

	label { cursor:pointer; font-weight:bold; }
		#commentform label { float:left; width:120px; }
		#commentform label.has-icon { padding-left:25px; width:90px; }
			#label-comment { background:url("../images/icon-comment.png") left center no-repeat; }
			#label-author { background:url("../images/icon-user.png") left center no-repeat; }
			#label-email { background:url("../images/icon-email.png") left center no-repeat; }
			#label-website { background:url("../images/icon-website.png") left center no-repeat; }
	
	.text { min-width:216px; padding:5px; border:1px inset #aaa; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
	.text:hover, .text:focus { -moz-box-shadow:0 0 5px rgba(200,200,200,1); -webkit-box-shadow:0 0 5px rgba(200,200,200,1); box-shadow:0 0 5px rgba(200,200,200,1); }
		textarea { font-size:100%; font-family:Helvetica, Arial, Sans-serif; }
	
		#search .text { float:left; width:342px; height:20px; padding-left:30px; background:#f0f0f0 url("../images/bg-search.gif") 0 0 no-repeat; border:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
			.grid_6 #search .text { width:222px; }
	
		#commentform #comment { width:448px; height:90px; }
	
	.field-instructions { font-size:0.9em; color:#aaa; }
	
	.submit { cursor:pointer; }	
		#search .submit { border:0; float:left; background:url("../images/search-submit.gif") 0 0 no-repeat; width:82px; height:0; padding-top:30px; overflow:hidden; }

	
	
/* Typography */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 15, 2010 12:03:17 PM America/New_York */
@font-face {
	font-family: 'MyriadProBoldCondensed';
	src: url('../fonts/myriadpro-boldcond-webfont.eot');
	src: local('?'), url('../fonts/myriadpro-boldcond-webfont.woff') format('woff'), url('../fonts/myriadpro-boldcond-webfont.ttf') format('truetype'), url('../fonts/myriadpro-boldcond-webfont.svg#webfont1wFxj1oG') format('svg');
	font-weight: normal;
	font-style: normal;
}

body { font:67%/1.6 "Helvetica Neue", Helvetica, Arial, Sans-serif; color:#000; text-rendering:optimizeLegibility; }

	.container { font-size:1.1em; }
	nav { text-transform:uppercase; line-height:30px; }
	#post-single,
	#post-single-featured { font-size:1.2em; line-height:1.75; }

	footer { text-shadow:0 1px 0 rgba(255,255,255,0.35); }
	.tab { color:#777; }

	ul, ol { margin:0 0 1em 1.4em; list-style-type:square; }
		footer ul { margin:0; list-style-type:none; }
			footer ul li { float:left; margin-right:20px; }
		.tab ul { margin:0; list-style-type:none; }
			.tab ul li { margin-bottom:10px; }
			.tab ul li:last-child { margin-bottom:0; }
			
			.time-ago { font-size:0.8em; text-transform:uppercase; }
			
		.scrollable ul { margin:0; list-style-type:none; }
		
		.commentlist { margin:0; list-style-type:none; font-size:0.95em; }
			.commentlist li { border:1px solid #ddd; padding:20px 20px 20px 120px; margin-bottom:20px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
				.commentlist li.pingback { padding:10px; font-size:0.75em; }
					.commentlist li.pingback p { margin:0; }
			.comment-avatar { float:left; margin-left:-100px; width:80px; line-height:1.2; text-align:center; }
			.comment-avatar img { border-bottom:3px solid #aaa; }
			.comment-author { margin-bottom:0.5em; font-size:0.85em; color:#888; }
			.comment-author cite { font-style:normal; }
			.comment-meta { font-size:0.85em; color:#aaa; }
				.comment-meta p { margin:0; }		
				
			.commentlist li.comment-author-admin,
			.commentlist li.bypostauthor { border-color:#aaa; background:#aaa; color:#fff; }
			
			.commentlist li.comment-author-admin .comment-avatar img,
			.commentlist li.bypostauthor .comment-avatar img { border-color:#fff; }
			
		.sociable ul { margin:0; list-style-type:none; }
			.sociable ul li { float:left; margin:5px 10px 0 0; }

				
		.gallery-item { margin:0; line-height:0;  width:165px; background:#fff; float:left; padding:5px; margin:0 13px 13px 0; border:1px solid #ddd; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
			.gallery-item:hover { -moz-box-shadow:0 0 5px rgba(200,200,200,1); -webkit-box-shadow:0 0 5px rgba(200,200,200,1); box-shadow:0 0 5px rgba(200,200,200,1); }
				.gallery-item a { display:block; width:165px; overflow:hidden; }
			
			#post-single-featured-content .gallery-item { margin:0 8px 8px 0; width:160px; }
				#post-single-featured-content .gallery-item a { width:160px; }
				#post-single-featured-content .gallery-item:hover { -moz-box-shadow:0 0 10px rgba(255,255,255,1); -webkit-box-shadow:0 0 10px rgba(255,255,255,1); box-shadow:0 0 10px rgba(255,255,255,1); }
			
	p { margin:0 0 1em 0; }
		#posts-latest article header p { margin:0; }
		#posts-loop article p,
		#posts-recent article p,
		#posts-related article p { margin:0 0 0.5em 0; }
		#post-single-content p:first-child { font-size:1.3em; line-height:1.4; }
		#post-single-featured-header p.featured-intro { color:#fff; width:540px; margin:10px 0 0 0; line-height:1.5; font-size:1.1em; font-weight:bold; }
		
		.meta { color:#aaa; font-size:0.9em; font-weight:bold; }
			#posts-latest .meta { position:absolute; top: 10px; width:90%; color:#ddd; }
			#post-single article header .meta { margin-bottom:0; }
			.meta .author { float:right; }
		
		.promo p { margin:0 0 1em 0; color:#aaa; font-size:0.9em; }
			#promo-728x90 p,
			#promo-468x60 p { margin:0 0 0.5em 0; }
			
		.tags { font-size:0.9em; color:#666; background:url("../images/icon-tags.png") left center no-repeat; padding:1px 0 1px 20px; }
			
		footer p { margin:0; }
			footer p span { float:right; }
			
	blockquote { font-family:Georgia, Times, serif; font-size:1.5em; line-height:1.35; }
		#post-single-featured-content blockquote { background:#fff; margin:0 -20px 1em 20px; padding:20px; color:#000; -moz-border-radius:5px 0 0 5px; }
			#post-single-featured-content blockquote p { margin:0; }


	h1 { font-size:3.75em; font-family:MyriadProBoldCondensed; line-height:1; }	
		#post-single h1,
		#post-single-featured h1 { color:#fff; line-height:1; }
		#post-single-featured h1 { font-size:5em; }
			#post-single .no-image h1 { color:#000; }
		
		#posts-loop h1 { margin-bottom:0.25em; font-size:4em; }
	h2 { font-size:2.2em; font-family:MyriadProBoldCondensed; line-height:1; }
		#post-featured h2 { font-size:7em; line-height:1; }
		#posts-latest h2 { font-size:1.7em; line-height:1; text-shadow:0 2px 2px #000; }
		#posts-recent h2 { margin-bottom:5px; }
		#posts-latest #post-latest h2 { font-size:4em; line-height:1; }
		#posts-related h2 { font-size:2em; border-bottom:3px solid #aaa; }
		#posts-loop h2 { margin-bottom:5px; }
		
	h3 { font-size:1.5em; line-height:1.3; font-family:MyriadProBoldCondensed; }
		h3.comment-title { font-size:2em; border-bottom:3px solid #aaa; margin-bottom:20px; }
			h3.comment-title a { float:right; }
		.widget h3 { line-height:1.1; margin-bottom:3px; }
	h4 { font-size:1.2em; }
	h5,
	h6 { font-size:1em; }


	.icon-forum { background:url("../images/icon-forum.png") left center no-repeat; padding-left:21px; }
	.icon-comments { background:url("../images/icon-comments.png") left center no-repeat; padding-left:20px; }
	.icon-user { background:url("../images/icon-user.png") left center no-repeat; padding:2px 0 2px 19px; font-weight:bold; }

	
	
/*  Links  */	
a			{ color:#525252; font-weight:bold; text-decoration:underline; }
a:active	{ color:#525252; text-decoration:none; }
a:visited:hover,
a:hover		{ color:#525252; text-decoration:none; }
a:visited	{ color:#525252; }

nav a			{ color:#fff; text-decoration:none; }
nav a:active	{ color:#fff; }
nav a:visited:hover,
nav a:hover		{ color:#fff; text-decoration:underline; }
nav a:visited	{ color:#fff; } 

nav .current_page_item a			{ color:#000; text-decoration:none; }
nav .current_page_item a:active	{ color:#000; }
nav .current_page_item a:visited:hover,
nav .current_page_item a:hover		{ color:#000; }
nav .current_page_item a:visited	{ color:#000; } 

nav .current-menu-item a			{ color:#000; text-decoration:none; }
nav .current-menu-item a:active	{ color:#000; }
nav .current-menu-item a:visited:hover,
nav .current-menu-item a:hover		{ color:#000; }
nav .current-menu-item a:visited	{ color:#000; } 

#post-featured h2 a			{ color:#fff; text-decoration:none; }
#post-featured h2 a:active	{ color:#fff; }
#post-featured h2 a:visited:hover,
#post-featured h2 a:hover		{ color:#ddd; }
#post-featured h2 a:visited	{ color:#fff; }

#posts-latest h2 a			{ color:#fff; text-decoration:none; }
#posts-latest h2 a:active	{ color:#fff; }
#posts-latest h2 a:visited:hover,
#posts-latest h2 a:hover		{ color:#ddd; }
#posts-latest h2 a:visited	{ color:#fff; }

#posts-recent h2 a			{ text-decoration:none; }
#posts-recent h2 a:active	{ }
#posts-recent h2 a:visited:hover,
#posts-recent h2 a:hover		{ }
#posts-recent h2 a:visited	{  }

#posts-related h3 a			{ text-decoration:none; }
#posts-related h3 a:active	{ }
#posts-related h3 a:visited:hover,
#posts-related h3 a:hover		{  }
#posts-related h3 a:visited	{  }

.commentlist li.comment-author-admin a, .commentlist li.bypostauthor a			{ color:#fff; }
.commentlist li.comment-author-admin a:active, .commentlist li.bypostauthor a:active	{ color:#fff; }
.commentlist li.comment-author-admin a:visited:hover, .commentlist li.bypostauthor a:visited:hover,
.commentlist li.comment-author-admin a:hover, .commentlist li.bypostauthor a:hover		{ color:#fff; }
.commentlist li.comment-author-admin a:visited, .commentlist li.bypostauthor a:visited	{ color:#fff; }

.tabs a			{ text-decoration:none; }
.tabs a:active	{  }
.tabs a:visited:hover,
.tabs a:hover		{  }
.tabs a:visited	{  }

.tab a			{ text-decoration:none; }
.tab a:active	{  }
.tab a:visited:hover,
.tab a:hover		{ text-decoration:underline; }
.tab a:visited	{  }

.read-more { font-size:0.9em; text-transform:uppercase; padding-left:18px; background:url("../images/icon-read-more.png") left center no-repeat; margin-right:20px; }
.comments { font-size:0.9em; text-transform:uppercase; padding:1px 0 1px 20px; background:url("../images/icon-comments-alt.png") left center no-repeat; margin-right:20px; }

footer a			{ text-decoration:none; }
footer a:active		{  }
footer a:visited:hover,
footer a:hover		{ color:#222; }
footer a:visited	{  } 

	
/* new clearfix */
.group:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */


/* "That's no moon, that's a space station." */

