/* Layout */
body { background:#000 url("../images/bg.gif") top left repeat-x; padding-top:130px; }
#container { width:980px; margin:0 auto 20px auto; }
	#user-login-controls { float:right; width:320px; margin:10px 0 20px 0; min-height:50px; }
		#user-login-message { width:100px; float:left; padding-top:6px; }
		#user-login-options { padding-top:6px; }
#content { background: url("../images/bg-container.gif") top left repeat-x; padding:40px; }
	#header { background:url("../images/post-hr-full.gif") bottom center no-repeat; margin-bottom:30px; padding-bottom:10px; }
	#content-main { width:500px; margin-right:19px; padding-right:20px; border-right:1px solid #f2f2f2; float:left; }
		.post { background:url("../images/post-hr.gif") bottom center no-repeat; padding-bottom:5px; margin-bottom:20px; }
		.post-image { margin-bottom:10px; }
		.post-image .caption { background:url("../images/bg-caption.png") top left repeat-x; padding:20px; height:10px; margin-top:-50px; z-index:100; position:relative; }
		#digg_submit { float:right; width:120px; height:18px; }
		.post-meta img, #extra-team li img { float:left; margin:1px 10px 0 0; border:2px solid #cfcfcf; }
		.post-special { padding-bottom:30px; margin:0 0 20px 0; background:url("../images/post-hr-full.gif") bottom center no-repeat; }
			.post-special .post-image { float:right; }
			.post-special-content { float:left; width:380px; }
			.media-podcast-player, .media-youtube-player { margin-bottom:1em; }
	#content-extra { width:360px; float:left; background-color:#f2f2f2; }
		.extra-full { margin-bottom:20px; border-bottom:1px solid #ddd; padding-bottom:10px; }
		.extra { margin-bottom:10px; border-bottom:1px solid #ddd; padding-bottom:10px; }
			.extra-column { width:160px; float:left; }
			#extra-column-01 { margin:0 20px 0 10px; }
#footer { background:url("../images/footer-grass.jpg") bottom center repeat-x; }	
	#footer-content { background:#000 url("../images/bg-footer-content.gif") top left repeat-x; width:980px; margin:0 auto -40px auto; }
		#footer-extra { width:520px; float:left; margin-right:40px; padding:20px 0 20px 20px; }
		#footer-links { width:380px; float:left; padding:20px 20px 20px 0; }
	#footer-decoration { background:url("../images/footer-shadow.png") bottom center no-repeat; width:100%; height:76px; margin:0 auto -20px auto; }

#network-info { position:absolute; top:0; /*background:#525252; border-bottom:1px solid #787878; */ width:100%; }
	#network-info-wrapper { width:980px; margin:0 auto; padding:20px 0 10px 0; }
	#ugo-728x90 { width:728px; height:90px; margin-left:10px; float:right; border:1px solid #aaa; background:url("../images/promo-help.gif") center center no-repeat; }
	#ugo-logo { width:45px; height:0; padding-top:45px; display:block; overflow:hidden; float:right; margin-left:10px; background:url("../images/ugo_45.png") center center no-repeat; }
	
#wide #content-main { width:700px; }
#wide #content-extra { width:160px; }
#wide #content-extra .extras-colum-01 { margin:0; }

#phpbb #content-main { width:900px; }
#phpbb #content-extra { width:100%; clear:both; }


/* Advertising */	
.extra-promo { padding:0; margin:0 0 5px 0; border-bottom:0; }
	.extra-promo img { margin:0; }
	.promo-300x250 { padding:30px 30px 10px; background:#f2f2f2; }
	.promo-160x600 { border-top:1px solid #f2f2f2; padding-top:10px; }
	.promo-special { background:#c8c8c8; }
		.extra-full .promo-special p { padding:0 20px; color:#222; }
		.promo-special ul { margin:0; padding-bottom:10px; list-style-type:none; }
			.promo-special ul li { float:left; width:120px; text-align:center; }
			.promo-special ul li a { display:block; width:120px; padding:5px 0; }
			.promo-special ul li a:hover { background-color:#f2f2f2; }
	.promo-donate { border-bottom:1px solid #ddd; padding-bottom:20px; }
		.promo-donate p { margin:0; }
		.promo-donate form { display:block; margin:10px 20px 0 20px; }
			
	
/* Navigation */	
#navigation { float:right; width:360px; margin:0px 0 1px 0;  }
	#navigation ul { list-style-type:none; margin:0; }
		#navigation ul li { float:left; margin-right:2px; width:115px; text-align:center; font-size:1.3em; text-transform:uppercase; background:#fff;  border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6; }
		#navigation ul li { -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; }
		#navigation ul li.selected { background:#e6e6e6; }
		#navigation ul li a { text-decoration:none; padding:8px 10px 5px 10px; display:block; }
		#navigation ul li a:hover { text-decoration:underline; }
		#nav-about { margin-right:0px; }
		

/* Forms */
#user-login-controls form { width:200px; float:left; padding-left:10px; border-left:1px solid #ccc; }
	#user-username, #user-password { width:90px; padding:3px; border:1px inset #ccc; margin-bottom:2px; font-size:100%; }
	#user-login-button { cursor:pointer; background:url("../images/button-login.png") top left; border:0; text-indent:-4321px; padding:0 0 2px 46px; }
	
	
/* Typography */
body { font:67%/1.5 Arial, Helvetica, Sans-serif; color:#000; }
	#content, #footer { font-size:1.1em; }
		#content-extra { color:#777; }
	#footer { color:#bbb; }
		#footer-extra span { text-transform:uppercase; font-size:0.85em; color:#7f7f7f; padding-left:5px; }
	
	ul, ol { margin:0 0 0 1.4em; list-style-type:square; }
		#post-navigation ul, #recent-posts { list-style-type:none; margin:0; }
			.extra-full #recent-posts, #footer-links ul { list-style-type:square; margin:0 0 0 1.4em; }
			.post ul, #recent-posts li  { margin-bottom:1em; }
			.extra-full #recent-posts li { margin-bottom:0.3em; }
		#extra-team ul { list-style-type:none; margin:0; }
			#extra-team li { display:block; height:40px; padding-top:2px; }
			#extra-team li img { margin-top:-1px; }
	
	p { margin:0 0 1em 0; }
	.community-links { background:#f2f2f2; text-align:center; padding:8px; margin:0 0 20px 0; }
	.post-category { text-transform:uppercase; font-size:0.9em; font-weight:bold; color:#777; background:url("../images/icons/blog.png") left center no-repeat; padding:1px 0 1px 20px; margin-bottom:5px; display:block; } 
	.post-image .caption { font-weight:bold; color:#fff; }
	.post-meta { font-size:0.9em; margin:0 0 20px 0; }
		.post-special .post-meta { margin:0; }
		.post-special-intro { font-size:1.2em; line-height:1.3; }
		.post-meta-date { display:block; margin-left:42px; background:url("../images/icons/calendar_month.png") 0 0 no-repeat; padding:1px 0 1px 20px; }
			#recent_posts .post-meta-date { margin-left:0; }
		.post-meta-tags { display:block; margin-left:42px; background:url("../images/icons/tag_label.png") left center no-repeat; padding:1px 0 1px 20px; }
		.post-meta-digg { display:block; margin-left:42px; background:url("../images/icons/digg-guy.png") left center no-repeat; padding:1px 0 1px 20px; }
	#network-info p { color:#ddd; }
		/*#network-info p span { float:right; }*/
	.extra { font-size:0.9em; color:#; }
		.extra-full p { padding:0 10px; }
	.languages {  }
	
	.post blockquote { background:url("../images/quotemarks.gif") 0 0 no-repeat; padding-left:55px; font-size:1.4em; line-height:1.3; font-style:italic; font-family:Georgia, Times, serif; }

	#user-login-controls { color:#fff; }
		
	#footer-members .admin { background:url("../images/icons/crown.png") left center no-repeat; padding:0 0 0 18px; font-weight:bold; }
	#footer-members .author { background:url("../images/icons/shield.png") left center no-repeat; padding:0 0 0 18px; font-weight:bold; }
	
	h2 { font-size:3.4em; font-weight:bold; text-transform:uppercase; letter-spacing:-0.05em; line-height:0.8; margin:0 0 0.5em 0; }
		.post-special h2 { font-size:4.3em; margin:0 0 0.2em 0; }
	h3 { font-size:1.3em; }
	h4 {}
		.extra h4 { text-transform:uppercase; font-size:1.3em; }
		.extra-full h4 { font-size:1.2em; }
		#footer h4 { text-transform:uppercase; }
			#footer-extra h4 { background:url("../images/icons/balloons.png") left center no-repeat; padding:0 0 0 20px; }
			#footer-links h4 { background:url("../images/icons/light_bulb.png") left center no-repeat; padding:0 0 0 20px; }
	h5 { font-size:1em; }
	
	
/*  Links  */	
a			{ color:#525252; font-weight:bold; text-decoration:underline; }
a:active	{ color:#525252; text-decoration:none; }
a:hover		{ color:#525252; text-decoration:none; }
a:visited	{ color:#525252; } 

#navigation a			{ color:#525252; font-weight:bold; text-decoration:underline; }
#navigation a:active	{ color:#525252; text-decoration:none; }
#navigation a:hover		{ color:#525252; text-decoration:none; }
#navigation a:visited	{ color:#525252; }

#logo a { float:left; display:block; width:580px; height:0; padding-top:100px; margin:-70px 0 20px -80px; overflow:hidden; background:url("../images/logo-kitana.png") top left no-repeat;  }

#user-login-controls a			{ color:#fff; font-weight:bold; text-decoration:underline; }
#user-login-controls a:active	{ color:#fff; text-decoration:none; }
#user-login-controls a:hover	{ color:#fff; text-decoration:none; }
#user-login-controls a:visited	{ color:#fff; } 
	#user-join { margin-right:5px; }
	
#user-login-options	a { margin-right:10px; padding:1px 0 1px 20px; }
	#user-logout { background:url("../images/icons/cross_circle_frame.png") top left no-repeat; }
	#user-profile { background:url("../images/icons/card_address.png") top left no-repeat; }
	#user-control-panel { background:url("../images/icons/switch.png") top left no-repeat; }

	
.post h2 a 			{ text-decoration:none; color:#000; line-height:1; display:block; }
.post h2 a:active	{ color:#000; text-decoration:none; }
.post h2 a:hover 	{ background:#f2f2f2; color:#fff; padding:0; }
.post h2 a:visited	{ color:#000; } 

.post .more-link { background:url("../images/icons/documents_plus.png") left center no-repeat; padding:1px 0 1px 20px; text-transform:uppercase; }
	
.community-comments { background:url("../images/icons/balloon.png") left center no-repeat; padding:0 0 0 20px; }
.community-forums { background:url("../images/icons/microphone.png") right center no-repeat; padding:0 20px 0 0; }

#post-navigation a { height:0; padding:30px 0 0 0; width:120px; display:block; overflow:hidden; background-position:0 0; background-repeat:no-repeat; }
#post-navigation a:hover { background-position:0 -30px; }
	#post-navigation-newer { float:right; }
	#post-navigation-newer a { background-image:url("../images/post-nav-newer.gif"); }
	#post-navigation-older a { background-image:url("../images/post-nav-older.gif"); }

#image-navigation { list-style-type:none; margin:10px 0; padding:0; }
	#image-navigation li { width:50%; }
	#image-navigation a { height:100%; }
		#image-navigation #image-navigation-next { float:right; }
		#image-navigation #image-navigation-next a { float:right; background:url("../images/image-next.gif") right center no-repeat; padding-right:40px; }
		#image-navigation #image-navigation-prev a { float:left; background:url("../images/image-prev.gif") left center no-repeat; padding-left:40px; }
			#image-navigation img { border: 2px solid #cfcfcf; }

	
#footer-extra a, #footer-links a					{ color:#bbb; }
#footer-extra a:active, #footer-links a:active		{ color:#bbb; }
#footer-extra a:hover, #footer-links a:hover		{ color:#bbb; }
#footer-extra a:visited, #footer-links a:visited	{ color:#bbb; } 

#network-info a			{ color:#dedede; font-weight:normal; }
#network-info a:active	{ color:#dedede; }
#network-info a:hover	{ color:#dedede; }
#network-info a:visited	{ color:#dedede; } 



#lang-en-gb, #lang-it, #lang-de, #lang-br, #lang-fr, #lang-es, #lang-kr, #lang-jp, #lang-ru, #lang-sa { padding:0 5px 0 20px; } 
	#lang-en-gb { background:url("../images/icons/lang-en-gb.gif") left center no-repeat; }
	#lang-it { background:url("../images/icons/lang-it.gif") left center no-repeat; }
	#lang-de { background:url("../images/icons/lang-de.gif") left center no-repeat; }
	#lang-br { background:url("../images/icons/lang-br.gif") left center no-repeat; }
	#lang-fr { background:url("../images/icons/lang-fr.gif") left center no-repeat; }
	#lang-es { background:url("../images/icons/lang-es.gif") left center no-repeat; }
	#lang-kr { background:url("../images/icons/lang-kr.gif") left center no-repeat; }
	#lang-jp { background:url("../images/icons/lang-jp.gif") left center no-repeat; }
	#lang-ru { background:url("../images/icons/lang-ru.gif") left center no-repeat; }
	#lang-sa { background:url("../images/icons/lang-sa.gif") left center no-repeat; }

	
/*  Clearing  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { zoom:1; }
.clearfix { display: block; }
/* End hide from IE-mac */ 
