/*
Theme Name: OSXE
Theme URI: http://www.cmstheme.com/
Description: Custom Wordpress Theme for <a href="http://www.osx-e.com">Mac Emulation Resources</a>.
Version: 1.0
Author: Ramil Alcibar
Author URI: http://www.earnersclub.net
*/
/* ----------- BEGIN: GLOBAL STYLES ------------ */
body
{
	background: #fff url(images/bg.gif) top left repeat-x;
	color: #243439;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}
h2
{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
h4
{
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}
form						{ display: inline; }
input, select, textarea 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
textarea
{
	width: 96%;
}
a img						{ border: none; }
a
{
	color: #0e7fb5;
	text-decoration: none;
}
a:hover, a:active, a:focus
{
	color: #9ca4a6;
	text-decoration: none;
}
img.center, img[align="center"]
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.left, img[align="left"]
{
	float:left;
	margin: 2px 10px 5px 0;
}
img.right, img[align="right"]
{
	float:right;
	margin: 2px 0 5px 10px;
}

.a_right					{ text-align: right; }
.a_center					{ text-align: center; }
.a_justify					{ text-align: justify; }
.f_left						{ float: left; }
.f_right					{ float: right; }
.f_3cols					{ float: left; width: 33%; }

.clear						{ clear: both; }
.clear_left					{ clear: left; }
.clear_right				{ clear: right; }

.smaller_font				{ font-size: 11px; }
.small_font					{ font-size: 10px; }
.verdana					{ font-family: Verdana, Arial, Helvetica, sans-serif; }

.clearfix					{ display: inline-block; }
.clearfix:after
{
	content: "."; 
 	display: block; 
	height: 0; 
 	clear: both; 
 	visibility: hidden;
}
.ffiefix
{
	height: 1%;
	overflow: auto;
}
/* ------------- END: GLOBAL STYLES ------------ */
/* --------------------------------------------- */
/* ------------ BEGIN: PAGE WRAPPER ------------ */
.page
{
	font-size: 12px;
	margin: 0 auto;
	width: 960px;
}
/* ------------- END: PAGE WRAPPER ------------- */
/* --------------------------------------------- */
/* --------------- BEGIN: HEADER --------------- */
#header						{ background: url(images/bg_header.gif) top left repeat-x; }
	#osxe
	{
		float: left;
		width: 345px;
	}
	#head_right				{ margin: 0 0 0 345px; }
		#toplinks
		{
			background: url(images/bg_toplinks.gif) top left no-repeat;
			color: #fff;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			float: right;
			padding: 8px 0;
			width: 350px;
			text-decoration: none;
		}
		#toplinks .position	{ position: relative; bottom: 4px; }
		#toplinks a:link, #toplinks a:visited { color: #fff; }
		#toplinks a:hover	{ color: #243439; }
/* ---------------- END: HEADER ---------------- */
/* --------------------------------------------- */
/* ------------- BEGIN: HEADER NAV ------------- */
#osxe_nav
{
	float: left;
	width: 285px;
}
#pages_wrap					{ margin: 0 0 0 285px; }
#pages						{ float: right; }
#pages ul 
{
	display: inline;
	list-style: none;	
	margin: 0;
	padding: 0;
}
#pages li 
{
	display: inline;
	list-style: none;
	margin: 0; 
	padding: 0;
}
#pages a 
{
	float: left;
	padding: 41px 0 0 0;
	overflow: hidden;
	height: 0 !important; 
	height /**/:41px; /* for IE5/Win only */
}
#pages a:hover 				{ background-position: 0 -41px; }
#pages a:active				{ background-position: 0 -41px; }
#pages a.selected			{ background-position: 0 -41px; }
#pages_home a				{ background: url(images/page_home.gif) top left no-repeat; width: 113px; }
#pages_articles a			{ background: url(images/page_articles.gif) top left no-repeat; width: 113px; }
#pages_downloads a  		{ background: url(images/page_downloads.gif) top left no-repeat; width: 113px; }
#pages_gallery a  			{ background: url(images/page_gallery.gif) top left no-repeat; width: 113px; }
#pages_forum a 				{ background: url(images/page_forum.gif) top left no-repeat; width: 113px; }
#pages_links a  			{ background: url(images/page_links.gif) top left no-repeat; width: 110px; }
/* -------------- END: HEADER NAV -------------- */
/* --------------------------------------------- */
/* -------------- BEGIN: SUBHEADER ------------- */
#subheader
{
	background: #ededed url(images/bg_subheader.gif) bottom left repeat-x;
	padding: 7px 0;
}
	#subheader_right
	{
			float: right;
			width: 200px;
			text-align: right;
	}
	#subheader_left			{ margin: 0 200px 0 0; }
		#subheader_adsense
		{
			background: url(images/bg_subheadadsense.png) top left no-repeat;
			padding: 13px 0 14px 0;
			width: 754px;
			text-align: center;
		}
/* --------------- END: SUBHEADER -------------- */
/* --------------------------------------------- */
/* --------------- BEGIN: NAVBAR --------------- */
.navbars					{ background: #333 url(images/bg_navbar.gif) bottom left repeat-x; }
	.navbars #leftside		{ background: url(images/bg_navbarl.gif) bottom left no-repeat; }
	.navbars #righttside
	{
		background: url(images/bg_navbarr.gif) bottom right no-repeat;
		padding: 5px 10px 18px 10px;
	}
		.navbars_search		{ float: right; width: 340px; }
			.navbars_search input
			{
				background: url(images/bg_searchinput.gif) top left no-repeat;
				border: none;
				color: #7e7e7e;
				font-size: 11px;
				height: 23px;
				padding: 5px 0 0 25px;
				width: 315px;
			}
		.navbars_links		{ margin: 3px 0 0 0; }
			.navbars_linkpos
			{
				position: relative;
				bottom: -5px;
			}
			.navbars_textpos
			{
				position: relative;
				bottom: 2px;
			}
/* ---------------- END: NAVBAR ---------------- */
/* --------------------------------------------- */
/* ---------- BEGIN: CONTENT COLUMNS ----------- */
#maincol
{
	background: #fafafa url(images/bg_maincol.gif) top left repeat-y;
	float: left;
	width: 600px;
}
#sidebar					{ margin: 0 0 0 610px; }
/* ----------- END: CONTENT COLUMNS ------------ */
/* --------------------------------------------- */
/* ------------ BEGIN: MAIN COLUMN ------------- */
#main_wrapper				{ padding: 5px 10px; }
/* ------------- END: MAIN COLUMN -------------- */
/* --------------------------------------------- */
/* ---------------- BEGIN: POSTS --------------- */
.post_comment_wrap
{
	background: url(images/bg_comment.gif) top left no-repeat;
	float: left;
	width: 61px;
	text-align: center;
}
	.post_comment_num, .post_comment_num a:link, .post_comment_num a:visited
	{
		color: #fff;
		font-size: 24px;
		font-weight: bold;
		padding-top: 7px;
		text-decoration: none;
	}
	.post_comment_num a:hover{ color: #0e7fb5; }
	.post_comment_text
	{
		color: #888;
		font-size: 10px;
		padding: 4px 0 7px 0;
	}
.post_title_wrap			{ margin: 0 0 0 70px; }
#main_wrapper h1
{
	border-bottom: dotted 1px #717b7f;
	color: #243439;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 7px 0;
	padding-bottom: 8px;
}
#main_wrapper h1 a, #main_wrapper h1 a:visited
{
	color: #243439;
}
#main_wrapper h1 a:hover	{ color: #0e7fb5; }
.post_top_meta, .post_top_meta a, .post_top_meta a:visited
{
	color: #888;
	font-size: 11px;
}
#main_wrapper p				{ margin: 5px 0 10px 0; }
.entry img, .entry img a	{ border: 1px solid #ccc; }
/* ----------------- END: POSTS ---------------- */
/* --------------------------------------------- */
/* ----------------- BEGIN: MISC --------------- */
.navigation
{
	background: #fff;
	border: 1px solid #ddd;
	padding: 5px;
}
.postmetadata
{
	background: #fff;
	border: 1px solid #eee;
	padding: 5px;
}
/* ------------------ END: MISC ---------------- */
/* --------------------------------------------- */
/* --------------- BEGIN: SIDEBAR -------------- */
/* Adsense */
.side_ad
{
	background: url(images/bg_sidead.gif) top right repeat-y;
	text-align: center;
}

/* Sidebar Wrap */
.side_wrap
{
	background: #4c5b5f url(images/bg_side.gif) top right repeat-y;
	color: #ededed;
}

/* Columns */
.side_left					{ float: left; width: 172px; }
	.side_left_pad			{ padding-left: 5px; }
.side_right
{
	float: left;
	margin: 0 0 0 2px;
	width: 171px;
}

/* Categories List Only */
#sidebar .cats ul
{
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
#sidebar .cats ul li
{
	background: url(images/arrow3.gif) 5px 3px no-repeat;
	border: none;
	margin-bottom: 7px;
	padding: 0 0 0 18px;
}
#sidebar .cats ul li ul li
{
	background: url(images/arrow4.gif) 0 3px no-repeat;
	border: none;
	padding: 0 0 0 14px ;
}

/* One Column & Ads */
#sidebar .onecol_normal
{
	background: #4c5b5f;
	clear: both;
	margin: 0 5px;
}
#sidebar .onecol
{
	background: #4c5b5f;
	clear: both;
	margin: 0 5px;
}
#sidebar .onecol ul li
{
	padding: 10px;
}
#sidebar .onecol ul li a, #sidebar .onecol ul li a:visited
{
	color: #51d4fa;
}

/* Globals */
#sidebar a, #sidebar a:visited
{
	color: #ededed;
}
#sidebar a:hover			{ color: #9fa5a6; }
#sidebar ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidebar ul li
{
	background: url(images/border_dotted.gif) bottom left repeat-x;
	padding: 6px 0 6px 5px;
}
#sidebar .headers
{
	background: #243439 url(images/arrow2.gif) 5px 50% no-repeat;
	padding: 5px 0 5px 15px;
}
#sidebar .headers_1col
{
	background: #243439 url(images/arrow2.gif) 5px 50% no-repeat;
	clear: both;
	margin: 0 5px;
	padding: 5px 0 5px 15px;
}
#sidebar h2
{
	color: #51d4fa;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
}
/* ---------------- END: SIDEBAR --------------- */
/* --------------------------------------------- */
/* ------------- BEGIN: SUBFOOTER -------------- */
#subfooter					{ background: #41b9dc url(images/bg_subfooter.gif) top left repeat-x; color: #000; }
#subfooter .left			{ background: url(images/bg_subfooterl.gif) top left no-repeat; }
#subfooter .right			{ background:url(images/bg_subfooterr.gif) top right no-repeat; line-height: 16px; padding: 7px 0; text-align: center; }
#subfooter a, #subfooter a:visited
{
	color: #fff;
}
#subfooter a:hover
{
	color: #243439;
}
/* -------------- END: SUBFOOTER --------------- */
/* --------------------------------------------- */
/* --------------- BEGIN: FOOTER --------------- */
#footer
{
	background: #243439;
	color: #9ca4a6;
}
#footer .spacer
{
	float: left;
	width: 10px;
}
#footer .latestcomment
{
	float: left;
	width: 295px;
}
#footer .recentthread
{
	float: left;
	width: 295px;
}
#footer .copyright
{
	float: left;
	width: 350px;
	text-align: center;
}
#footer .copyright a, #footer .copyright a:visited
{
	color: #fff;
}
#footer .copyright a:hover
{
	color: #9ca4a6;
}

#footer h3
{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#footer ul
{
	font-size: 11px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer ul li
{
	background: url(images/border_dotted.gif) bottom left repeat-x;
	padding: 6px 0;
}
	#footer ul li a, #footer ul li a:visited
	{
		color: #48d3fc;
	}
	#footer ul li a:hover
	{
		color: #b0b6b8;
	}
/* ---------------- END: FOOTER ---------------- */

.pagination {
	padding: 3px;
	margin: 3px;
	text-align:center;
}

.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	text-decoration: none; /* no underline */
	color: #036CB4;
}

.pagination a:hover,
.pagination a:active {
	border: 1px solid #41b9dc;
	background-color: #41b9dc;
	color: #FFF;
}
.pagination .current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #41b9dc;
	font-weight: bold;
	background-color: #41b9dc;
	color: #FFF;
}
.pagination .disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}
