/* TABLE OF CONTENTS

00 - Global Elements
01 - Typography
02 - Main Structure
03 - Header
04 - Headlines
05 - Page Meta
06 - Main Content
07 - Sidebar
08 - Footer
09 - Ads

/* ----------------------------------------------*/

/* 00 - GLOBAL ELEMENTS
/* ----------------------------------------------*/

body {
	margin:0; padding:0;
	width:auto; height:auto;
	background:#edede4;
	background-attachment:scroll;
	font:normal 0.75em Arial, Helvetica, sans-serif;;
	line-height:19px;
}

.cati {
	width:980px;
	margin:0px auto;
}
.clouds {
	background:url(images/body2.gif) left center no-repeat;
	background-attachment:scroll;
}

code {
 /* Default */
}

blockquote {
	padding:10px 20px;
	background:#323231;
	border:1px solid #50504e;
}

img {
	margin:0; padding:0;
	border:0;
}

/* 01 - TYPOGRAPHY
/* ----------------------------------------------*/

h1 {
	/* Logo */
	margin:12px 0 0 5px; padding:0;
	width:440px; height:70px;	
	display:inline-block;
	float:left;
}

	h1 a {
		width:440px; height:70px;
		background:url(images/logo.gif) no-repeat top center;
		text-indent:-9999px;
		display:block;		
	}
	
	h1 a:hover {		
		background-position: 0 -72px;
	}

h2 {
	/* Post Titles, Sidebar, Comment Headings, Archive Headings, etc */
	font:bold 18px Arial, Helvetica, sans-serif; color:#f4f4f4;
}

	h2 a:link, h2 a:active, h2 a:visited {
		color:#FFF;
	}
	
	span.cetegorydescription {
		font-size:12px;
		color:#5d5a56;
		font-weight:bold;
		background:#11110f;
		margin:-5px 0 0 20px;
		line-height:18px;
		display:inline-block;
		
	}
	
	/* Featured Post */

	h2.featured-title {
		margin:0; 
		width:680px; height:50px;
		padding:25px 0 0 0px;
		text-align:center;
		position:absolute;
		top:0px; left:0px;
		font:bold 2.00em Helvetica, Arial, sans-serif; 
		background:url(images/behind.png) left bottom no-repeat;
	}
	
		.featured-title a:link, .featured-title a:active, .featured-title a:visited {
			color:#111110;
		}
		
		.featured-title a:hover {
			color:#333;
		}
		
		
	
	/* Half Box Post */
	
	.half h2 {
		margin:0 0 -45px 0; padding:15px 0 80px 20px;
		width:auto; height:auto;
		background:url(images/half-post-divider.png) no-repeat bottom center;
		font:bold 20px Arial, Helvetica, sans-serif; color:#FFF;
	}
	
		.half h2 a:link, .half h2 a:active, .half h2 a:visited {
			color: #FFFF00;
		}
		
		.half h2 a:hover {
			text-decoration:none; color:#c5bfaf;
		}
		
	/* Quarter Box Post */	
		
	.quarter h2, .box-table h2 {
		margin:15px 0; padding:0;
		font:bold 1.50em Arial, Helvetica, sans-serif; color:#ffffff;
	}
	
		.box-table h2 {
			margin:0 0 15px 0;
		}
	
		.quarter h2 a, .box-table h2 a {
			color:#FFF;
		}
		
		.quarter h2 a:hover, .box-table h2 a:hover {
			color:#ccc;
		}
	
	/* Three Quarter Box Post */
		
	.three-quarter h2 {
		margin:0; padding:15px 0 0 20px;
		font:bold 20px Arial, Helvetica, sans-serif; color:#FFF;
	}
	
	.buzzpage .three-quarter h2 {
		margin:0; padding:10px 0 0 10px;
		font:bold 16px Arial, Helvetica, sans-serif; color:#FFF;
	}
	
	.buzzpage .three-quarter h2 a{
		color:#F7D583 !important;
	}
	

	
	.buzzpage .three-quarter h2 span{
		margin-top:5px;
	}
	
	.buzzpage .three-quarter h2 span a{
		font-size:11px !important;
	}
	
		.three-quarter .post h2 {
			padding:0;
		}
	
		.three-quarter h2 span a:link, .three-quarter h2 span a:active, .three-quarter h2 span a:visited {
			font-size:0.92em;
		}
			
		.three-quarter .post-title .category {
			font:bold 0.46em Arial, Helvetica, sans-serif;
		}
		
		.three-quarter h2 span {
			margin:10px 15px 0 0; padding:0;
		}
	
	/* Sidebar */
		
	h2.apple-headlines, h2.more-articles {
		margin:0; padding:13px 0 0 15px;
		width:auto; height:34px;
		font:bold 1.33em Arial, Helvetica, sans-serif; color:#FFF;
		background:url(images/apple-headlines.gif) no-repeat top center;
	}
	
	h2.more-articles {
		margin:0 0 -45px 0; padding:15px 15px 65px;
		width:auto; height:auto;
		background:url(images/more-articles.gif) no-repeat top center;
	}
	
	/* Comment, Reply, Contact Headings */
	
	#comments {
		margin:0; padding:20px 0 0 60px;
		width:auto; height:45px;
		font:bold 2.17em Arial, Helvetica, sans-serif; color:#FFF;
		background:url(images/comments.gif) no-repeat center left;
		display:block;
	}
	
	#reply {
		margin:0 0 20px 0; padding:20px 0 0 60px;
		width:auto; height:45px;
		font:bold 2.17em Arial, Helvetica, sans-serif; color:#FFF;
		background:url(images/respond.gif) no-repeat center left;
		display:block;
	}
	
	#contact, #contribute {
		margin:0 0 20px 0; padding:20px 0 0 60px;
		width:auto; height:45px;
		font:bold 2.17em Arial, Helvetica, sans-serif; color:#FFF;
		background:url(images/contact.gif) no-repeat center left;
		display:block;
	}
	
	/* Archive Box */
	
	.archive-title h2 {
		font:normal 2.17em Arial, Helvetica, sans-serif; color:#FFF;
	}
	
	#archive-description {
		margin:15px 0 0 0; padding:0;
		font:2.00em Arial, Helvetica, sans-serif; color:#FFF;
	}

	.headlines h2 {
		/* Headlines */
		margin:28px 0 0 0; padding:0;
		width:auto; height:18px;
		background:url(images/headlines.png) no-repeat;
		display:block; text-indent:-9999px;
	}
	
	/* Headings (Header and Footer) */

	.headlines .reviews h2 {
		background-position:0 0;
	}
	
	.headlines .hardware h2 {
		background-position:0 -18px;
	}
	
	.headlines .software h2 {
		background-position:0 -36px;
	}
	
	.headlines .iphone h2 {
		background-position:0 -54px;
	}
	
	.headlines .community h2 {
		margin-bottom:-4px; /* Bring the UL below up like the rest. Due to the larger height. */
		background-position:0 -72px;
		height:22px;
	}
	
	.headlines .latest-buzz h2 {
		background-position:0 -94px;
	}

h3 {
	font:bold 16px Arial, Helvetica, sans-serif; color:#f4f4f4;
}
	
h4 {
	font:bold 1.50em Arial, Helvetica, sans-serif; color:#FFF;
}

	.footer-columns li h4 {
		margin:5px 0; padding:8px 0 0 13px;
		font:bold 1.00em Arial, Helvetica, sans-serif; color:#FFF;
		width:150px; height:29px;
		background:url(images/footer-column-title.gif) no-repeat top center;
	}
	
	.commentlist h4, .archive-list h4 {
		margin:0; padding:3px 0 0 0;
		font:bold 1.58em Arial, Helvetica, sans-serif; color:#fdd26b;
	}
	
		.commentlist h4 a, .archive-list h4 a {
			color:#fdd26b;
		}

h5 {
}

a:link, a:active, a:visited {
	 text-decoration:none;
}

a:hover {
	text-decoration:none;
}

/* Header
/* -------------- */

#tagline {
	font:0.92em Arial, Helvetica, sans-serif; color:#FFF;
}

	#tagline span {
		color:#232323;
	}

/* Headlines
/* -------------- */

.headlines a:hover {
	text-decoration:none;
}

.reviews a, .green a:link, .green a:active, .green a:visited, .green {
	color:#45be01;
}

	.reviews a:hover, .green a:hover {
		color:#84cc4e; text-decoration:none;
	}
	
.hardware a, .yellow a:link, .yellow a:active, .yellow a:visited {
	color:#fed000;
}

	.hardware a:hover, .yellow a:hover {
		color:#f4d868; text-decoration:none;
	}
	
.software a, .orange a:link, .orange a:active, .orange a:visited {
	color:#ff7101;
}

	.software a:hover, .orange a:hover {
		color:#f16e27; text-decoration:none;
	}
	
.iphone a, .red a:link, .red a:active, .red a:visited {
	color:#e20001;
}

	.iphone a:hover, .red a:hover {
		color:#c02e2e; text-decoration:none;
	}
	
.latest-buzz a, .purple a:link, .purple a:active, .purple a:visited {
	color:#9b05d9;
}

	.latest-buzz a:hover, .purple a:hover {
		color:#a62fc9; text-decoration:none;
	}
	
.community a, .blue a:link, .blue a:active, .blue a:visited {
	color:#0087f3;
}

	.community a:hover, .blue a:hover {
		color:#228bd4; text-decoration:none;
	}
	
/* Breadcrumbs
/* -------------- */

.breadcrumbs a {
	margin:0; padding:0 14px;
	font:bold 0.92em Arial, Helvetica, sans-serif; color:#f7f5ef;
	text-transform:uppercase; text-decoration:none;
}

	.breadcrumbs a:hover, .breadcrumbs a.active {
		color:#f1d287;
	}
	
/* Boxes
/* -------------- */

/* Global */

.post {
	color:#C0C0C0;
}

.authorbg{
	margin:0 0 10px 0;
}

.authorbg a{
	display:block;	
	background:url(images/authorbg.jpg) top center no-repeat;
	color:#111;
	font:bold 22px arial;
	text-align:right;
	padding:70px 50px 30px 0;
}

.authorbg a:hover {		
		background-position: 0 -130px;
	}

.authorbg img{
	float:left;
	border:2px solid #111;
	margin:23px 0 0 40px;
}



.continue-reading a:link, .continue-reading a:active, .continue-reading a:visited {
	margin:13px 0 0 20px; padding:0;
	font:bold 0.82em Arial, Helvetica, sans-serif; color:#f7d583;
	text-transform:uppercase; display:block;
}



.continue-reading a:hover {
	text-decoration:none; color:#cfc8b7;
}

.category {
	margin:0; padding:5px 0 0 0;
	font:bold 14px Arial, Helvetica, sans-serif;

}

.date, .date a:link, .date a:active, .date a:visited {
	font:bold 0.92em Arial, Helvetica, sans-serif; color:#8b877d;
}

/* Featured Post */

h2.featured-title span.date {
	margin:5px 0 0 0; padding:0;
	font:bold 0.50em Arial, Helvetica, sans-serif; color:#4c4c46;
	display:block;
}

#featured-scroll li a:link, #featured-scroll li a:active, #featured-scroll li a:visited {
	margin:0; padding:27px 0 0 0;
	width:33px; height:32px; display:inline-block;
	font:bold 1.50em Arial, Helvetica, sans-serif; color:#8b8b8b;
}

#featured-scroll li a:hover {
	color:#1a1a1a; text-decoration:none;
}

	#featured-scroll li a.active:link, #featured-scroll li a.active:active, #featured-scroll li a.active:visited {
		margin:0; padding:27px 0 0 0;
		width:33px; height:32px;
		background:url(images/featured-scroll-active.png) no-repeat top center;
		color:#1a1a1a;
	}

/* Half Box Post */

.half .post strong, #inside .post strong {
	font-size:1.17em; color:#f0f0ea;
}

/* Related Post Drop Down */

.category-drop a:link, .category-drop a:active, .category-drop a:visited, .share-this a {
	font:bold 0.82em Arial, Helvetica, sans-serif; color:#cfc8b7;
	text-transform:uppercase;
}

.category-drop a:hover {
	text-decoration:none; color:#ded6c4;
}

.category-drop a {
	margin:3px 0 -1px 0; padding:13px 37px 0 0;
	width:156px; height:20px;
	display:inline-block; float:right;
	position:relative;
}
		
	.view-related-active a:link, .view-related-active a:visited, .view-related-active a:active {
		background:url(images/view-related-tab.png) no-repeat top center;
		position:relative; z-index:101;
	}
	
.cat-posts li .title a {
	font:bold 1.17em Arial, Helvetica, sans-serif; color:#FFF;
	display:block;
	padding:14px 0;
}


.cat-posts li .title a:hover {
	text-decoration:none;
}

a.morenewspage {
	font:bold 0.82em Arial, Helvetica, sans-serif; color:#cfc8b7;
	text-transform:uppercase;
	float:right;
	margin:13px 20px 0 0px;
}

a.morenewspage:hover {
	text-decoration:none;
	color:#ded6c4;
}

/* Inner Page
/* -------------- */

a.author-page:link, a.author-page:active, a.author-page:visited {
	margin:0; padding:0;
	width:101px; height:37px;
	background:url(images/author-page.gif) no-repeat left center;
	display:inline-block;
}

	.author-page span {
		text-indent:-9999px; display:block;
	}

a.read-more:link, a.read-more:active, a.read-more:visited {
	margin:0; padding:0;
	width:103px; height:37px;
	background:url(images/read-more.gif) no-repeat left center;
	display:inline-block;
}

	.read-more span {
		text-indent:-9999px; display:block;
	}

.writte-by {
	font:bold 0.82em Arial, Helvetica, sans-serif; color:#a5a597;
	text-transform:uppercase;
	display:block;
}

.post-info-top .author {
	margin:5px 0;
	font:italic 1.83em Arial, Helvetica, sans-serif; color:#FFF;
	display:block;
}

	.post-info-top .author a {
		color:#FFF;
	}
	
	.post-info-top .author a:hover {
		text-decoration:none; color:#848479;
	}
	
.post-info-top .date {
	font-style:italic;
}

#social-network a:link, #social-network a:active, #social-network a:visited {
	margin:0 3px 0 0; padding:0;
	width:31px; height:31px;
	display:block;
}

	a.twitter {
		background-position:0 0;
	}
	
	a.delicious {
		background-position:0 -24px;
	}
	
	a.rss {
		background-position:0 -48px;
	}
	
	a.facebook {
		background-position:0 -72px;
	}
	
	a.stumble {
		background-position:0 -96px;
	}
	

	
/* Comments */	
	
.commentlist h4 span, .archive-list h4 span {
	margin:0;
	font:italic 0.58em Arial, Helvetica, sans-serif; color:#dcd5c2;
	display:block;
}

.comment-text {
	margin:10px 0 0 0;
	font:1.00em Arial, Helvetica, sans-serif; color:#c9c9c5;
	line-height:17px;
}

.input {
	font:0.92em Arial, Helvetica, sans-serif; color:#747471;
}

label {
	margin:5px 0;
	font:bold 1.17em Arial, Helvetica, sans-serif; color:#FFF;
	display:block;
}

.comment-notice {
	height:auto;
	margin:0 auto;
	font:0.92em Arial, Helvetica, sans-serif; color:#747471;
	line-height:16px; text-align:center;
}

a.comment-reply-link {
	margin:0; padding:5px 30px 5px 0;
	font:bold 0.82em Arial, Helvetica, sans-serif; color:#a2a291;
	text-transform:uppercase;
	background:url(images/reply.png) no-repeat center right;
}

/* Apple Headlines
/* -------------- */

#apple-headlines ul li a, #tabber-first li a, #tabber-second li a {
	padding:8px 15px 7px 15px;
	font:bold 1.00em Arial, Helvetica, sans-serif; color:#bebdb5;
	background:#0d0d0d;
	border-bottom:1px solid #1d1d1b;
	display:block;
}

#apple-headlines.malomanje ul li a{
	padding:8px 15px 7px 15px;
	font:normal 1.00em Arial, Helvetica, sans-serif; color:#bebdb5;
	background:#0d0d0d;
	border-bottom:1px solid #1d1d1b;
	display:block;
}

	#tabber-first li a, #tabber-second li a {
		background:#171715;
	}

#apple-headlines ul li a:hover, #tabber-first li a:hover, #tabber-second li a:hover {
	color:#f1d287; text-decoration:none;
	background:#151514;
}

.sponsor {
	font:0.82em Arial, Helvetica, sans-serif; color:#7e7d75;
}

/* Feed Headlines
/* -------------- */

#feed-headlines{
	height:268px;	
}

* html #feed-headlines{
	min-height:268px;	
}

#feed-headlines ul{
	list-style:none;
	margin:-9px;
	padding:0px;
}

#feed-headlines ul li a{
	padding:9px 15px 9px 20px;
	font:bold 12px Arial, Helvetica, sans-serif; color:#bebdb5;
	border-bottom:1px solid #2d2d2a;
	display:block;
}



#feed-headlines ul li a:hover {
	color:#f1d287; text-decoration:none;
	background:#1f1f1d;
}


/* Author/Archive
/* -------------- */

.author-info strong {
	margin:0; padding:0;
	display:block;
	font:2.17em Arial, Helvetica, sans-serif; color:#FFF;
}

.author-info span {
	font:1.00em Arial, Helvetica, sans-serif; color:#767671;
}

.author-right strong {
	margin:5px 0; display:block;
	font-size:1.17em;
}

/* Tabber
/* -------------- */

.tabber-directions {
	margin:0 auto; padding:15px 0;
	width:210px; height:auto;
	font:0.92em Arial, Helvetica, sans-serif; color:#7f7f7c;
	display:block;
}

#tabber-navigation li a {
	margin:0; padding:13px 0 0 0;
	height:30px; width:auto;
	font:bold 0.92em Arial, Helvetica, sans-serif; color:#ededbe;
	text-transform:uppercase; display:inline-block;
	text-align:center; outline:0;
}

	#tabber-navigation li a.popular, #tabber-navigation li a.popular span {
		width:95px;
	}
	
	#tabber-navigation li a.recently-added, #tabber-navigation li a.recently-added span {
		width:150px;
	}
	
	#tabber-navigation li a.active {
		margin:0; padding:0;
		width:auto; height:auto;
		background:url(images/tabber-active-right.gif) no-repeat top right;
		float:left;
		color:#FFF;
	}
	
		#tabber-navigation li a.active span {
			margin:0; padding:13px 0 0 0;
			height:30px; text-align:center;
			background:url(images/tabber-active-left.gif) no-repeat top left;
			display:block;
		}
		
			#tabber-navigation li a.active span em {
				margin:0; padding:0 0 1px 0;
				font-style:normal;
				border-bottom:2px solid #545250;
			}
			
			#tabber-navigation li a span em {
				font-style:normal;
			}
			
#tabber-navigation li a:hover {
	text-decoration:none; color:#FFF;
}
	
a.tabber-popular {
	margin:0; padding:13px 18px;
	font:bold 0.82em Arial, Helvetica, sans-serif; color:#dec179;
	text-transform:uppercase; display:block;
}

a.sidebar-rss {
	margin:0 0 0 10px; padding:24px 0 19px 50px;
	font:bold 0.82em Arial, Helvetica, sans-serif; color:#dec179;
	text-transform:uppercase; display:block;
	background:url(images/rss.png) no-repeat center left;
}

/* WP-PageNavi
/* -------------- */

.wp-pagenavi {
	text-align:right;
}

	.wp-pagenavi span.current {		
		text-decoration:none; color:#FFF;
		background:#2e2e2a;
		border:1px solid #3b3b36;
		padding:3px 5px;
		
	}

	.wp-pagenavi a {
		padding:4px 6px;
		font:1.00em Arial, Helvetica, sans-serif; color:#595951;
		margin:0 2px; 
	}
	
	.wp-pagenavi a:hover {
		text-decoration:none; color:#FFF;
		background:#2e2e2a;
		border:1px solid #3b3b36;
		padding:3px 5px;
	}

.pages {
	margin:0 0 0 0px;
	font:bold 1.00em Arial, Helvetica, sans-serif; color:#FFF;
	float:left; display:inline;
}

	.page-list li span {
		font-weight:bold;
		text-decoration:none; color:#FFF;
		background:#2e2e2a;
		border:1px solid #3b3b36;
	}

	.page-list li a {
		padding:10px;
		font:1.00em Arial, Helvetica, sans-serif; color:#595951;
	}
	
	.page-list li a:hover {
		text-decoration:none; color:#FFF;
		background:#2e2e2a;
		border:1px solid #3b3b36;
	}

/* Footer
/* -------------- */

.footer-columns li ul li {
	font:0.92em Arial, Helvetica, sans-serif; color:#6c6c61;
}

	.footer-columns li ul li a {
		margin:0; padding:4px 8px;
		color:#a5a59f;
		display:block;
	}
	
	.footer-columns li ul li a:hover {
		background:#1f221e;
		text-decoration:none;
	}

/* 02 - MAIN STRUCTURE
/* ----------------------------------------------*/

.container {
	margin:0 auto; padding:0;
	width:980px; height:auto;
}

/* Various Columns
/* -------------- */

.left, .alignleft {
	float:left;
}

.right, .alignright {
	float:right;
}

.aligncenter {
	margin:0 auto;
	display:block;
}

/* Clearfix
/* -------------- */

.col-260 {
	width:260px;
}

.col-480 {
	width:480px;
}

.col-700 {
	width:700px;
}

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* 03 - HEADER
/* ----------------------------------------------*/

#header {
	margin:0 auto; padding:0;
	width:100%; height:160px;	
	display:table;
	/*background:url(images/header.jpg) top center no-repeat;*/
}

	h1 {
		/* See Typography */
	}
	
	#tagline {
		margin:22px 7px 0 0; padding:21px 0 0 0;
		width:290px; height:30px;		
		position:relative; 
		top:1px; left:1px;
		float:right;
	}
	
		#tagline span {
			margin:0; padding:21px 0 0 0;
			position:absolute;
			top:-1px; left:-1px;
		}

/* 04 - HEADLINES
/* ----------------------------------------------*/

#headlines-repeat {
	margin:0; padding:0;
	width:auto; height:146px;
	background:#080808 url(images/headlines.gif) repeat-x top center;
}

	#headlines-back {
		height:146px;
		background:url(images/headlines-back.gif) no-repeat top center;
	}
	
		.headlines {
			margin:0; padding:0;
			width:auto; height:auto;
			list-style:none;
		}
		
			.headlines li {
				margin:0; padding:0;
				width:auto; height:auto;
				float:left;
			}
			
				.headlines .reviews {
					margin:0 0 0 22px;
					width:126px;
				}
				
				.headlines .hardware {
					margin:0 0 0 26px;
					width:148px;
				}
				
				.headlines .software {
					margin:0 0 0 28px;
					width:140px;
				}
				
				.headlines .iphone {
					margin:0 0 0 25px;
					width:137px;
				}
				
				.headlines .latest-buzz {
					margin:0 0 0 26px;
					width:133px;
				}
				
				.headlines .community {
					margin:0 0 0 30px;
					width:132px;
				}
			
				.headlines li ul {
					margin:12px 0 0 0; padding:0;
					list-style:none;
				}
				
					.headlines li ul li {
						margin:1px 0; padding:0;
						float:none; display:block;
					}
					
/* 05 - PAGE META
/* ----------------------------------------------*/

a.readmore {
	background:url(images/continuereading.png) right top no-repeat;
	display:block;
	text-indent:-9999pt;
	margin:-12px 0 0px 0;
	height:50px;
}

.socialize {
	background:url(images/sharetext.png) center top no-repeat;
	padding:30px 10px 30px 10px;
	margin:30px 0 0 0;
}

.socialize img{
	margin:0 10px 0 0;
}
					
#page-meta {
	margin:0; padding:5px 0;
	width:auto; height:auto;
	background:#191919 url(images/page-meta.gif) repeat-x bottom center;
}

.breadcrumbs {
	margin:0; padding:4px 0 0 0;
	width:auto; height:auto;
	float:left;
}

#searchform-header {
	margin:0; padding:0;
	width:290px; height:auto;
	background:url(images/searchform-back.gif) no-repeat center left;
	float:right;
}
	
	#searchform-header #s {
		margin:0 0 0 0; padding:7px 10px 7px 25px;
		width:171px; height:auto;
		border:0;
		background:none;
		float:left;
		font-size:11px; color:#67675c;
	}
	
	#searchform-header #go {
		margin:1px 0 0 0;
		float:right;
	}
	
/* 06 - MAIN CONTENT
/* ----------------------------------------------*/

#main-content {
	margin:0; padding:0;
	width:100%; height:auto;	
	display:table;
	background:url(images/centerclouds.gif) left bottom no-repeat;
}

/* Sections */

#resources {
	margin:20px 0;
}

#featured-post {
	height:445px;
	overflow:hidden;
}

#inside, #half-posts, #featured-posts, #quarter-bottom,  #archives {
	margin:20px 0 0 0;
}

#featured { padding:20px 0 0 0;}

/* Boxes
/* -------------- */

/* Global Box Attributes */

.box {
	margin:0; padding:2px 2px 4px;
	background:#FFF url(images/box-shadow.gif) repeat-x bottom center;
	border-top:1px solid #e5e5dc; border-bottom:1px solid #e5e5dc;
	border-right:1px solid #d5d5cd; border-left:1px solid #d5d5cd;
}

	.box-inner, .box-inner-navigation {
		margin:0; padding:0;
		background:#262623 url(images/box-grad.gif) repeat-x top center;
		border:2px solid #262623; border-bottom:0;
		position:relative;
	}
	
		.post {
			padding:5px 10px 0 10px;
			line-height:17px;
		}
	
		.box-bottom {
			padding:9px;
			background:url(images/featured-bottom.gif) no-repeat bottom center;
			border-bottom:1px solid #3a3a37;
		}
		
		.box-bottom-nav-new {
			padding:0px;
			border-bottom:1px solid #3a3a37;
			background:url(images/new-menu-bottom.gif) bottom repeat-x #10100f;
		}
		
			#apple-headlines .box-inner .box-bottom {
				padding:0;
			}
		
	
		
	.box-meta {
		margin:0 0 0; padding:0;
		width:auto; height:35px; line-height:35px;
		background:#343431 url(images/box-meta.gif) repeat-x bottom center;
		border-top:1px solid #252523; border-bottom:2px solid #262623;
		border-left:2px solid #262623; border-right:2px solid #262623;
	}
	
	.box-z-index {
		position:relative; z-index:1000;
	}

/* Featured Box */
	
.featured-preview {
	margin:0 auto; padding:0;
	width:672px; height:442px;
	overflow:hidden;
	position:relative;
}
		
	.featured-preview img {
		border:1px solid #FFF;
		padding:72px 0 0 0;
		background:#FFF;
		width:670px;
		height:366px;
	}
				
	#featured-scroll {
		margin:0 auto; padding:0 1px;
		width:185px; height:auto;
		background:url(images/featured-scroll.png) repeat-x bottom center;
		position:absolute; top:40px; left:30px;
		list-style:none; text-align:center; z-index:10;
	}
			
		#featured-scroll li {
			margin:0; padding:0;
			width:33px; height:59px;
			display:inline; text-align:center;
		}
	
/* Half Box */

.half {
	margin:0 20px 0 0;
	width:474px; height:auto;
}

	.half-preview {
		margin:0 auto; padding:1px 0 0 2px;
		width:431px; height:210px;
		background:url(images/half-preview-back.gif) no-repeat top center;
	}
	
	.half .post {
		line-height:19px;
	}
	
/* Quarter Box */

.quarter {
	margin:0px 15px 0px 0px;
	width:224px; height:auto;
}

	.quarter .box-bottom, #apple-headlines .box-bottom, #tabber .box-bottom {
		padding:12px 16px 19px;
		background:url(images/quarter-box-bottom.gif) no-repeat bottom center;
		min-height:105px;
		height:auto !important;
		height:105px;
	}

.last {
	margin:0;
}

/* Three-Quarter Box */

.three-quarter {
	margin:0 0 20px 0;
}

	#inside .three-quarter {
		margin:0;
	}

.three-quarter .post-title {
	margin:0 0 -45px 0; padding:0 0 70px 0;
	width:auto; height:auto;
	background:url(images/three-quarter-title.gif) no-repeat bottom center;
}

	.three-quarter .post {
		padding:10px;
		line-height:19px;
	}
	
	.three-quarter .post p a:hover{
		color:#eee;
	}
	
		#archives .three-quarter .post p {
			margin:0; 
		}
		
/* Archive Box */

#archive-box .box-inner .box-bottom {
	margin:0; padding:0;
}

.archive-meta {
	margin:0; padding:30px;
	background:#1c1c1a;
}

.newtags {
	text-align:center;
}

.newtags img {
	border:4px solid #fff;
}

.archive-title {
	margin:0; padding:9px 0 18px 0;
	width:auto; height:auto;
	background:url(images/archive-post-title.gif) no-repeat bottom center;
}

.archive-list {
	margin:0; padding:15px 25px;
	background:#262623 url(images/featured-bottom.gif) no-repeat bottom center;
	border-top:1px solid #32322e;
}

.archive-description {
	margin:8px 0 25px 0; padding:0;
}

	.archive-post {
		margin:10px 0; padding:0;
		border:1px solid #1f1f1c;
		border-bottom:1px solid #11110f; border-top:0;
	}
	
		.archive-post .inner {
			margin:0; padding:20px;
			background:#33332e;
			border:1px solid #3e3e39;
		}

			.archive-post .thumbnail {
				margin:0 20px 0 0; padding:1px;
				width:38px; height:38px;
				background:#FFF;
				border-left:1px solid #1c1c1a; border-right:1px solid #1c1c1a;
				border-bottom:1px solid #090909;
				float:left;
			}
			
			.archive-post .post {
				margin:15px 0 0 0; padding:0;
				color:#c9c9c5; line-height:17px;
			}
			
/* Related Post Drop Down */

.continue-reading {
	margin:0; padding:0;
	width:250px; height:auto;
	float:left;
}

.share-this {
	margin:10px 20px 0 0; padding:0;
	width:300px; height:auto;
	float:right; text-align:right;
}

	.share-this a {
		padding:3px 5px 5px 22px;
	}

.view-related {
	margin:0; padding:0;
	width:350px; height:auto;
	float:right; text-align:right;
	position:absolute; top:-3px; right:-17px;
}

	.indicator, .indicator-active {
		margin:0; padding:0;
		width:5px; height:5px;
		background:url(images/expand.gif) no-repeat top left;
		display:inline-block; 
		top:16px; left:32px; position:absolute;
	}
			
		.indicator-active {
			background:url(images/collapse.gif) no-repeat center left;
		}
		
	.dropdown {
		margin:0 0 0 0; padding:0;
		width:327px; height:auto;
		background:url(images/dropdown.png) no-repeat bottom center;
		text-align:left;
		display:none;
		position:absolute; z-index:100; right:3px;
	}
			
		.cat-posts {
			margin:0 0 0 26px; padding:0 0 30px 0;
			width:286px; height:auto;
			list-style:none;
			border-top:1px solid #757570;
		}
				
			.cat-posts li {
				margin:0; padding:15px 13px;
				background:url(images/view-related-divider.gif) repeat-x bottom center;
			}
			
			.cat-posts li:hover {
				background-color:#333;				
			}
			
				.cat-posts li .thumbnail {
					margin:0; padding:1px 0 0 2px;
					width:64px; height:59px;
					background:url(images/dropdown-thumb.gif) no-repeat top center;
					border:0;
					float:left;
				}
				
				.cat-posts li .title {
					margin:0; padding:0px 0 0 0;
					width:180px;
					float:right;
				}
		
/* Box Table */

.box-table .box-bottom {
	padding:0;
	background:url(images/box-table-bottom.gif) no-repeat bottom center;
}

.box-cell, .box-cell-first {
	margin:0; padding:20px;
	width:445px; height:auto;
	background:url(images/box-cell.gif) repeat-x top center;
	border-top:1px solid #393935;
	float:left; display:inline;
}

.box-cell-first {
	border-top:0;
	background:none;
}

	.cell-preview {
		margin:0; padding:1px 0 0 2px;
		width:175px; height:92px;
		background:url(images/cell-preview-back.gif) no-repeat top center;
		float:left;
	}
	
	.cell-content {
		margin:0 0 0 25px; padding:0;
		width:215px; height:auto;
		float:left;
	}


/* Inside Page
/* -------------- */

/* Post Information Box */

.post-info {
	margin:-8px 0 0 0; padding:0;
	width:204px; height:auto;
	position:relative; z-index:2;
}

	.post-info-top {
		margin:0; padding:35px 0 0 0;
		width:204px; height:85px;
		background:url(images/post-info-top.gif) no-repeat top center;
		text-align:center;
	}
	
	/* Read More and Author Page */
	
	.post-info-bottom {
		margin:0; padding:0;
		width:204px; height:60px;
		background:url(images/post-info-bottom.gif) no-repeat bottom center;
	}
	
		#social-network {
			margin:0 auto; padding:17px 0 0 14px;
			width:204px; height:auto;
			list-style:none;
		}
		
			#social-network li {
				margin:0 5px;
				float:left;
			}

/* Comments */

#comment-inside {
	margin:0; padding:15px 25px;
	background:#1c1c1a;
}

.commentlist {
	margin:20px 0 0 0; padding:0;
	list-style:none;
}

	.commentlist li .children {
		margin:20px 0 0 0;
		list-style:none;
	}

	.commentlist li, .commentlist li.alt .children li {
		margin:10px 0; padding:17px 20px;
		background:#252523;
		border:1px solid #363632;
	}
	
	.commentlist li.alt, .commentlist li .children li {
		background:#323231;
		border:1px solid #50504e;
	}
	
		.gravatar {
			margin:0 20px 0 0; padding:1px;
			width:38px; height:38px;
			background:#FFF;
			border-left:1px solid #1c1c1a; border-right:1px solid #1c1c1a;
			border-bottom:1px solid #090909;
			float:left;
		}
		
#respond {
	margin:30px 0 0 0;
}

#comment-form-left {
	margin:0; padding:0;
	width:235px; height:auto;
	float:left;
}

	#comment-form-left .input {
		width:235px;
	}

#comment-form-right {
	margin:0; padding:0;
	width:360px; height:auto;
	float:right;
}

	#comment-form-right .input {
		width:350px; height:225px;
	}

.input {
	margin:0; padding:5px;
	width:auto; height:auto;
	background:#181816 url(imagse/input.gif) repeat-x top center;
	border:1px solid #272725;
}

.submit-comment {
	margin:0 auto; padding:0;
	width:230px; height:23px;
	background:url(images/post-comment.gif) no-repeat top center;
	border:0;
}

#post-9 .submit-comment {
	margin:0 auto; padding:0;
	width:230px; height:25px;
	background:url(images/send.gif) no-repeat top center;
	border:0;
}

#post-7 .submit-comment {
	margin:0 auto; padding:0;
	width:230px; height:25px;
	background:url(images/send.gif) no-repeat top center;
	border:0;
}

#post-255 .submit-comment {
	margin:0 auto; padding:0;
	width:230px; height:25px;
	background:url(images/send.gif) no-repeat top center;
	border:0;
}

#post-499 .submit-comment {
	margin:0 auto; padding:0;
	width:230px; height:25px;
	background:url(images/send.gif) no-repeat top center;
	border:0;
}

	a.submit-comment {
		margin:20px 0 0 0;
		width:110px; height:23px;
		display:block; text-indent:-9999px;
	}

/* Author Page
/* -------------- */

.author-left {
	margin:0; padding:0 30px 0 0;
	width:200px; height:auto;
	border-right:1px solid #252523;
	float:left;
}

	.author-info {
		margin:35px 10px 0 0; padding:0;
		text-align:center;
	}

.author-right {
	margin:0; padding:0;
	width:370px; height:auto;
	float:right;
}

/* WP-PageNavi
/* -------------- */

.wp-pagenavi {
	margin:20px 0 0 0;
}

	.page-list {
		margin:0 10px 0 0; padding:0;
		float:right; display:inline;
		list-style:none;
	}
	
		.page-list li {
			margin:0 3px; padding:0;
			float:left;
		}
		
.box-inner-navigation .wp-pagenavi {
	margin:0; padding:10px;
}

/* Miscellanous
/* -------------- */

/* Images */

.thumbnail, .thumbnail-inner {
	margin:0 25px 0 0; padding:1px;
	background:#FFF;
	border-bottom:1px solid #0e0e0d;
}

	.thumbnail-inner {
		margin:0;
		width:427px; height:206px;
		position:relative; z-index:2;
	}
	
/* Ribbons */	
	
.ribbon-green, .ribbon-red, .ribbon-yellow, .ribbon-orange, .ribbon-blue, .ribbon-purple {
	margin:0;
	padding:0;
	width:46px;
	height:50px;
	position:absolute;
	top:-7px;
	right:-7px;
	display:block;
	text-indent:-9999px;
	background-image: url(images/orange.png);
}

	.ribbon-green {
		background:url(images/green.png) no-repeat top right;
	}
	
	.ribbon-red {
		background:url(images/red.png) no-repeat top right;
	}
	
	.ribbon-yellow {
		background:url(images/yellow.png) no-repeat top right;
	}
	
	.ribbon-orange {
		background:url(images/orange.png) no-repeat top right;
	}
	
	.ribbon-blue {
		background:url(images/blue.png) no-repeat top right;
	}
	
	.ribbon-purple {
		background:url(images/purple.png) no-repeat top right;
	}
	
.submit {
	width:53px;
	margin:20px auto 0;
}

a.create-account {
	width:327px;
	margin:-60px auto 0 auto; display:block;
}

/* WPCF */

#wpcf fieldset {
	margin:0; padding:0;
	width:auto; height:auto;
	border:0;
}

/* 07 - SIDEBAR
/* ----------------------------------------------*/
	
#sidebar {
	margin:0; padding:0;
	list-style:none;
}

#sidebar-resources {
	margin:20px 0 12px; padding:0;
}

	#sidebar-resources div {
		margin:0 6px 9px 0; padding:1px 0 0 2px;
		width:125px; height:126px;
		background:url(images/125-resource-back.gif) no-repeat top center;
		float:left;
	}
	
/* Tabber Box */

#tabber-box .box-inner .box-bottom {
	margin:0; padding:0;
	border:0;
}

#tabber-navigation {
	margin:0 0 0 3px; padding:0;
	width:245px; height:43px;
	list-style:none;
	background:url(images/tabber-navigation.gif) no-repeat bottom center;
}

	#tabber-navigation li {
		margin:0; padding:0;
		width:auto; height:auto;
		background:none;
		border:0;
		float:left;
	}
	
#tabber-first, #tabber-second {
	margin:0 0 0 3px; padding:0 0 8px 0;
	width:245px;
	list-style:none;
	background:url(images/tabber-bottom.gif) no-repeat bottom center;
}

/* Apple Headlines */

#apple-headlines ul {
	margin:0 0 0 3px; padding:0 0 8px 0;
	width:245px; height:auto;
	list-style:none;
	background:url(images/apple-headlines-bottom.gif) no-repeat bottom center;
}

	#apple-headlines ul li, #tabber-first li, #tabber-second li {
		margin:0; padding:0;
	}
	
	.sponsor-box {
		margin:0 0 10px 0; padding:15px 9px;
	}
	
		.sponsor-box img {
			margin:0 auto;
			display:block;
		}
	
/* 08 - FOOTER
/* ----------------------------------------------*/	

#footer {
	margin:30px 0 20px 0; padding:0;
}

#footer-meta {
	padding:0 0 20px 0;
	background:url(images/footer-meta.gif) no-repeat bottom right;
}

	a.footer-logo {
		margin:0 0 0 20px;
		float:left; display:inline;
	}

	#searchform-footer {
		margin:0 5px 0 0; padding:0;
		width:286px; height:auto;
		background:url(images/searchform-back.gif) no-repeat center left;
		float:right; display:inline;
	}
		
		#searchform-footer #s-footer {
			margin:0 0 0 0; padding:7px 10px 8px 25px;
			width:170px; height:auto;
			border:0;
			background:none;
			float:left;
			font-size:0.92em; color:#808080;
		}
		
		#searchform-footer #go-footer {
			margin:1px 0 0 0;
			float:right;
		}
		
	#a-searchform-footer {
		margin:0 5px 0 0; padding:0;
		height:25px;			
	}
		
		#a-searchform-footer #a-footer {
			margin:0 0 0 0; padding:5px 10px 8px 25px;
			width:150px; height:auto;
			border:0;
			background:none;
			float:left;
			font-size:0.92em; color:#666;
			background:url(images/searchform-backinner.gif) no-repeat top left;	
		}
		
		#a-searchform-footer #go-footer {
			
			float:left;
		}		
		
.homeshare {
	background:url(images/homesharebg.jpg) left top no-repeat;
	width:248px;
	height:87px;
	margin:0 0 10px 0;
	padding:15px 0 0 15px;
}		
	
.homeshare img{
	margin:0 2px 0 0;

}		
	
.homeshare p img{
	margin:0 7px 0 0;
}	
		
#footer-info {
	margin:0; padding:0;
	width:auto; height:250px;
}

#footer-info-top {
	margin:0; padding:0 0 0px 0;
	width:100%; height:250px;
	background:url(images/footer-info-top.jpg) no-repeat top center;
	display:table;
}


	.footer-columns {
		margin:0; padding:0;
		width:auto; height:auto;
		list-style:none;
	}
	
	.footer-columns-reviews {
		margin:50px 0 0 0;
	}
	
		.footer-columns li {
			margin:0 0px 0 20px; padding:0;
			width:221px; height:auto;
			float:left; 
		}
		
			.footer-columns li.last {
				margin:0 0px 0 20px;
			}
		
			.footer-columns li .footer-title {
				margin:0 0 15px 0; padding:1px 0 0 2px;
				width:219px; height:115px;
				background:url(images/footer-title-back.gif) no-repeat top center;
			}
			
			.footer-columns li ul {
				margin:5px 0 0 0; padding:0;
				list-style:none;
			}
			
				.footer-columns li ul li {
					margin:0; padding:0;
					width:220px; height:auto;
				}
				
#footer-headlines {
	margin:0; padding:0;
	background:#0c0c0b url(images/footer-headlines.gif) repeat-x top center;
}

	#footer-headlines-back {
		height:146px;
		background:url(images/footer-headlines-back.gif) no-repeat top center;
	}
	
.logos {
	background:url(images/logos.gif) left bottom no-repeat;
	width:100%;
	height:20px;
	text-align:center;
}	
	
.logos img{
	margin:0 10px;
}	
	
	
#ipods {
	background:url(images/ipods.jpg) center top no-repeat;	
	width:100%;
	height:325px;
}
	
#ipods .icont{
	position:relative;
	width:980px;
	margin:0px auto;
}	
	
#ipods a{
	position:absolute;
	width:83px;
	height:111px;
	background:none;
	text-indent:-1999px;	
}	
	
	
#ipods .icont a.ipod1{
	top:125px;
	left:65px;
	
}	

#ipods .icont a.ipod2{
	top:100px;
	left:195px;
	
}	

#ipods .icont a.ipod3{
	top:80px;
	left:320px;
	
}	

#ipods .icont a.ipod4{
	top:80px;
	left:445px;
	
}	

#ipods .icont a.ipod5{
	top:80px;
	right:320px;
	
}
	
#ipods .icont a.ipod6{
	top:100px;
	right:195px;
	
}		
	
#ipods .icont a.ipod7{
	top:125px;
	right:70px;
	
}	
	
/* 09 - ADS
/* ----------------------------------------------*/

.resource-box {
	margin:0; padding:5px;
	width:auto; height:auto;
	background:#FFF url(images/ad-box-shadow.gif) repeat-x bottom center;
	border-left:1px solid #e6e6dd; border-right:1px solid #e6e6dd;
	border-bottom:1px solid #e6e6dd;
	/* IE Loves to add extra space */
	font-size:0;
}

/* Last Updated 3/28/09 */

#the-new-menu-cont {
	width:980px;
	overflow:hidden;
}

.new-cool-menu {
		height:113px;				
	}		
		
	#new-menu-ul {
		margin:0px;
		padding:0px;
		border:none;
		height:77px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		width:970px;
		position:relative;
	}		
	
	#new-menu-ul li ul{
		margin:0px 0px 0px -2px;
		border:none;
		height:38px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		width:965px;
		padding:17px 0 0 0;
	}	
	
	* html #new-menu-ul li ul{
		height:33px;
	}	
	
	* html #new-menu-ul li ul{
		padding:18px 0 0 0;
		height:36px;
	}
	
	* + html #new-menu-ul li ul{
		padding:18px 0 0 0;
		height:36px;
	}
	
	#new-menu-ul li ul li{		
		height:38px;
	}	
	
	#new-menu-ul li ul li a{		
		color:#fff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;		
		font-weight:bold;
		height:26px;
		padding:11px 25px 0 30px;
		background:none;
	}
	
	* html #new-menu-ul li ul li a{		

		height:24px;

	}	
	
	#new-menu-ul li ul li a:hover{		
		color:#fff;
		background:url(images/subhover.gif) left top repeat-x #3c3c3a;
		border-bottom:2px solid #fff;
	}
	
	#new-menu-ul li ul li.current a{		
		color:#fff;
		background:url(images/subhover.gif) left top repeat-x #3c3c3a;
		border-bottom:2px solid #fff;
	}
	
	#new-menu-ul #menu-home ul li a:hover{		
		border-bottom:2px solid #2db0f4;
	}
	
	#new-menu-ul #menu-home ul li.current a{		
		border-bottom:2px solid #5ac80c;
	}
	
	#new-menu-ul #menu-reviews ul li a:hover, #new-menu-ul #menu-reviews ul li.current a{		
		border-bottom:2px solid #5ac80c;
	}
	
	#new-menu-ul #menu-hardware ul li a:hover, #new-menu-ul #menu-hardware ul li.current a{		
		border-bottom:2px solid #e8da00;
	}
	
	#new-menu-ul #menu-software ul li a:hover, #new-menu-ul #menu-software ul li.current a{		
		border-bottom:2px solid #f18f02;
	}
	
	#new-menu-ul #menu-iphone ul li a:hover, #new-menu-ul #menu-iphone ul li.current a{		
		border-bottom:2px solid #e35050;
	}
	
	#new-menu-ul #menu-buzz ul li a:hover, #new-menu-ul #menu-buzz ul li.current a{		
		border-bottom:2px solid #c81cf3;
	}
	
	#new-menu-ul #menu-community ul li a:hover, #new-menu-ul #menu-community ul li.current a{		
		border-bottom:2px solid #2db0f4;
	}
	
	#new-menu-ul li{
		float:left;
		height:77px;
		margin:0;
		padding:0;
		width:auto;
	}				
	
	#new-menu-ul li a{		
		-x-system-font:none;
		color:#c1c1b4;
		display:inline-block;
		font-family:Arial,Helvetica,sans-serif;
		font-size:18px;		
		font-variant:normal;
		font-weight:normal;
		height:57px;
		line-height:normal;
		margin:0;
		padding:20px 27px 0;
		width:auto;
	}	
		
	
	#new-menu-ul li a img{		
		display:none;
		position:absolute;
		margin:4px 0 0 4px;
	}	
	
	#new-menu-ul li a:hover{
		background:url(images/new-menu-hover.gif) left top no-repeat;
		text-decoration:none;
	}	
	
	#new-menu-ul li a:hover img{
		display:inline;
		
	}	
	
	
	
	#new-menu-ul li a span{		
		-x-system-font:none;
		color:#595951;
		display:block;
		font-family:Arial,Helvetica,sans-serif;
		font-size:12px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;
	}
	
	ul.list li{
		list-style-image:url(images/list.png);
	}	

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}



/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {		
	position:		relative;
}
.sf-navbar li {
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {	
	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	background:url(images/new-menu-hover.gif) left top no-repeat;
		text-decoration:none;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:url(images/new-menu-hover.gif) left top no-repeat;
		text-decoration:none;
}

.sf-navbar li:hover img,
.sf-navbar li.sfHover img,
.sf-navbar li li.current img,
.sf-navbar a:focus img, .sf-navbar a:hover img, .sf-navbar a:active img {
	display:inline !important;
}

.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background:		#3c3c3a;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:		#3c3c3a;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

.sf-sub-indicator {
	display:none !important;
}

.mt a {
	display:block;
	text-align:right;
}

#largebgad {
background:url(images/largeadbg.png) left top no-repeat;
height:115px;
text-align:center;
margin:15px 0 -5px 0;
padding:25px 0 0 0;
width:981px;
}

.signlefriendsbla {
margin:25px 0;
background:#3c3c38;
border:1px solid #5f5f5b;
padding:17px;
}
