/*
	Theme Name: MacFanatic
	Theme URI: http://matt-brewer.com/
	Description: MacFanatic Premium WP Theme
	Version: 1.0
	Author: Matt Brewer
	Author URI:http://matt-brewer.com
*/
	@import url('css/basic.css');
	@import url('css/slide.css');
	@import url('css/ad.css');
	@import url('css/sociable.css');
	@import url('css/special-styles.css');
	
	#wrapper {
		width:1000px;
		margin:0 auto;
	}
	
	#header {
		margin-top:30px;
		position:relative;
		left:0;
		top:0;
		width:100%;
		display:block;
	}
	
	#title {
		width:530px;
		float:left;
		padding-bottom:10px;
	}
	
	#blog-title a {
		background:url(images/logo.jpg) no-repeat 0 0;
		text-indent:-9999px;
		width:312px;
		height:68px;
		display:block;
	} 
	
	#dec {
		display:none;
		font-size:18px;
		color:#FFF;
		padding-bottom:10px;
	} 
	
	#nav {
		clear:both;
		display:block;
		height:42px;
		margin-bottom:8px;
	}
	
	#menu li {
		list-style:none;
		float:left;	
		background:url(images/nav.jpg) repeat-x;
		line-height:42px;
	}

/*	
	#menu li.current_page_item {
		background:url(images/nav-active.jpg) repeat-x;
	}
*/
	
	#menu li:first-child, #menu li:first-child :hover {
		-moz-border-radius-topleft:4px;
		-webkit-border-top-left-radius:4px;

		-moz-border-radius-bottomleft:4px;
		-webkit-border-bottom-left-radius:4px;
	}
	 
	#menu li a:hover {
		color:#ededed;
		background: transparent url(images/nav-hover.jpg) repeat-x scroll top left;
		text-shadow:0 1px 1px #cacaca;
	}
	
	#menu li:last-child {
		-moz-border-radius-topright:4px;
		-webkit-border-top-right-radius:4px;

		-moz-border-radius-bottomright:4px;
		-webkit-border-bottom-right-radius:4px;
		
/*		width:187px;	*/
		width:190px;
		height:42px;
	}
	
	
	#menu li a {
		color:#262626;
		font-size:15px;
		display:block;
/*		padding:0 45px ;*/
		padding:0 30px;
		border-right:1px solid #676767;
		text-shadow:0 1px 1px #787878;
	}
	
	#rec{
	text-align:center;
	padding-bottom:10px;
	margin-top:10px;
	}
	.rec {
	float:left;
	width:310px;
	color:#959595;
	text-align:left;
	padding-top:10px;
	}
	.rec a{
	color:#959595;
	}
	.rec h2{
	margin-bottom:5px;
	cursor:default;
	}
	.rec ul{
	padding-left:3px;
	}
	.rec li{
	list-style:none;
	padding:5px 0;
	background:url(images/li_s.jpg) no-repeat center bottom;
	}
	#rec_post li a:hover{
	color:#BBB;
	}

	#rec_post {
		margin-right:35px;
	}

	.comment_author{
	margin-right:8px;
	}
	#rec_comments .comment_time{
	font-style:italic;
	color:#555;
	padding-left:8px;
	font-size:10px;
	}
	#rec_comments li a:hover{
	color:#BBB;
	}
	#content{
	float:left;
	width:675px;
	}
	.page{
	margin-top:12px;
	}
	.post{
		margin-bottom:75px;
	}
	.post-title{
	border-bottom:1px solid #212121;
	padding-bottom:5px;
	}
	.entry-content{
	padding-top:10px;
	}
	.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{
	margin:0 0 8px 0;
	font-size:14px;
	clear:both;
	}
	.entry-content a{
		/*font-weight:bold;*/
		color:#ADDE13;
	}
	.entry-content a:hover{
		/*text-decoration:underline;	*/
		color:#9ABD21;
	}
	.readmorem,.more-link{
	color:#ADDE13;
/*	padding-left:8px;	*/
	width:100px;
	}
	.postinfo{
	background:#212121;
	border:1px solid #1F1F1F;
	padding:12px;
	margin-top:-3px;
	}
	.postinfo a{
	color:#ADDE13;
	}
	.by_cc{
	border-bottom:1px solid #1C1C1C;
	padding-bottom:10px;
	}
	.cat{
		border-top:1px solid #262626;
		border-bottom:1px solid #1C1C1C;
		padding:5px 0px;
	}
	.sociable {
		border-top:1px solid #262626;
		padding-top:5px;
	}
	.post-data, .postinfo .author, .commentinfo, .catinfo {
		padding-left:20px;
		background:url(images/icons.gif) no-repeat scroll 0 5px;
	}
	
	.post-data {
	/*	border-top:1px solid #292929;	*/
	/*	display:block;	*/
		padding-top:7px;
	}
	
	.thin-line {
		border-top:1px solid #292929;
		display:block;
		padding-top:5px;
		line-height:0px;
	}
	
	.postinfo .author {
		background-position:0 -28px;
	}
	
	.commentinfo {
		background-position:0 -80px;
		margin-left:10px;
	}
	
	.catinfo {
		background-position:0 -55px;
	}
	
	.post .pages {
		border:1px solid #1F1F1F;
		color:#ADDE13;
		margin-bottom:8px;
		padding:12px;
	}
	
	.entry-content .more-link:hover,
	.entry-content .readmorem:hover,
	.entry-content .post .pages:hover {
		text-decoration:none;
	}
	
	.position {
		border:1px solid #1F1F1F;
		padding:10px;
		margin-bottom:30px;
	}
	
	/* Tables */
	table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 10px;
	border:1px dashed #444;
	padding:5px 0 10px;
	}
	th, td {
	text-align: left;
	}
	table caption{
	/*	font-size:;	*/
	background:#F7F7DD;
	}
	table tr td{
	border-top:1px solid #333;
	padding:2px 10px;
	}
	table tr th{
	background:#353535;
	padding:1px 10px;
	text-align:left;
	}
	table tr:hover{
/*	background:#222;	*/
	}
	.post li{
	padding-left:10px;
	list-style-position:inside;
	}
	.post ul,.post ol{
	margin:5px 0;
	}
	blockquote{
	background-color:#353535;
	padding:8px 12px;
	margin-bottom:8px;
	}
	blockquote p{
	padding-bottom:0px;
	margin-bottom:0px;
	}
	/*comment start*/
	#commentsinfo{
		border-bottom:1px solid #1C1C1C;
		color:#ADDE13;
	/*	margin-bottom:8px;	*/
		background:transparent url(images/search-images/comment.png) no-repeat;
		padding: 7px 12px 7px 40px;
	}
	#commentsinfo a{
	color:#ADDE13;
	}
	.commentsact{
		float:right;
	}
	#commentnum{
	float:left;
	}
	.commentsact .addcomment{
	margin-left:15px;
	}
	#get-trackback-url{
	border:1px solid #1F1F1F;
	margin-bottom:12px;
	padding:10px;
	}
	#trackback-url{
	margin-left:10px;
	width:545px;
	}
	#commentslist li{
	list-style:none;
	border:1px solid #1F1F1F;
	margin-bottom:12px;
	padding:3px;
	}
	.comment a{
	color:#AAA;
	}
	.commentslist a:hover{
	text-decoration:underline;
	}
	.pic{
	float:left;
	}
	.pic images{
	padding:3px;
	background:#777;
	border:1px solid #686868;
	}
	#commentslist .admincomment .pic images{
	background:#EEE;
	}
	.comment .comment-content{
	line-height:130%;
	overflow:auto;
	padding-right:10px;
	margin-top:5px !important;
	margin-top:-5px;
	}
	.comment-info{
	float:right;
	width:620px;
	}
	.ninfo{
	float:left;
	}
	.name{
	font-weight:bold;
	color:#BBB;
	}
	.name a{
	color:#CCC;
	}
	.comment .date{
	font-style:italic;
	margin-left:20px;
	font-size:11px;
	}
	#commentslist  .comment .date a{
	color:#686868;
	}
	.comment .act{
	float:right;
	padding-right:10px;
	}
	.comment:hover.comment .act .reply{
	color:#BBB;
	}
	.act a{
	float:left;
	padding-left:16px;
	color:#686868;
	}
	.act a:hover{
	color:#FFF;
	}
	.row{
	margin-bottom:3px;
	}
	.row input,#trackback-url{
	color:#686868;
	padding:2px;
	background:#242424;
	border:1px solid #313131;
	}
	#comment{
	color:#686868;
	width:667px;
	padding:3px;
	border:1px solid #313131;
	background:#242424;
	}
	#comment:focus,.row input:focus{
	border-color:#686868;
	}
	.submitbutton,.emoticon{
	float:right;
	margin:10px 0 10px 10px;
	}
	#submit{
	border:1px solid #686868;
	padding:2px;
	background:#242424;
	color:#999;
	}
	.msgbox{
	padding:10px;
	border:1px solid #1F1F1F;
	}
	#trackbackslist{
	margin-top:15px;
	}
	.tip{
	position:absolute;
	width:400px;
	background-color:#333;
	border-color:#000;
	z-index:999;
	}
	.tip .comment-info{
	width:327px;
	}
	/*comment end*/
	#commentload{
	margin-bottom:12px;
	padding:10px;
	text-align:center;
	border:1px solid #313131;
	}
	#commentload *{
	vertical-align:text-top;
	}
	#commentload images{
	margin-right:5px;
	}
	#commentnavi{
	border:1px solid #1F1F1F;
	margin-bottom:12px;
	padding:8px;
	}
	#commentnavi .pages{
	float:left;
	}
	#commentnavi a.page-numbers{
	padding:3px 8px;
	}
	#commentnavi a.page-numbers:hover{
	border:1px solid #1F1F1F;
	padding:2px 7px;
	color:#FFF;
	background:#313131;
	}
	#commentnavi span.current{
	padding:3px 8px;
	font-weight:bold;
	cursor:default;
	}

	.welcome-commenter .avatar{
	background:#777;
	padding:3px;
	margin-right:12px;
	}
	#commenter-info *{
	vertical-align:middle;
	}
	#commenter-info{
	margin-bottom:10px;
	}
	.wl{
	display:block;
	margin-bottom:10px;
	position:relative;
	}
	#trackbackslist li{
	list-style:none;
	}
	#cmploading{
	background:url(images/ajaxload.gif) no-repeat left center;
	padding-left:23px;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	margin-left:15px;
	}
	#allowed-tags{
	border:1px solid #1F1F1F;
	padding:10px;
	margin-bottom:10px;
	}
	.trackback{
	border:1px solid #1F1F1F;
	padding:10px 15px;
	line-height:120%;
	margin-bottom:10px;
	list-style:none;
	}
	.trackback .edit-trackback{
	float:right;
	}
	.trackback .date{
	float:left;
	padding-bottom:10px;
	}
	.trackback-author a{
	font-size:1.3em;
	}
	.trackbacks-content p{
	margin:5px 0 0 0;
	}
	#pagenavi{
	background:url(images/ne.jpg) no-repeat;
	width:700px;
	line-height:40px;
	padding:0 2px;
	}
	#pagenavi a{
	color:#FCFCFC;
	line-height:40px;
	}
	#pagenavi .newer{
	padding-right:40px;
/*	background:url(images/icons.gif) no-repeat scroll 98% -130px;	*/
	background:url(images/history.png) no-repeat top right;
	margin-right:5px;
	float:left;
	}
	#pagenavi .newer:hover{
/*	background-position:right -130px;*/
	}
	#pagenavi .older{
	float:left;
	padding-left:40px;
/*	background:url(images/icons.gif) no-repeat scroll 0 -101px;	*/
	background:url(images/history.png) no-repeat;
	}
	#pagenavi .older:hover{
/*	background-position:-1px -101px;	*/
	}

	#pagenavi a:hover{
	color:#CACACA;
	}
	#sidebar{
	float:right;
	width:300px;
	}
	
	#sidebar a { 
		color:#ADDE13;
	}	
	
	#sidebar a:hover {
		color:#9ABD21;
	}
	
	#sidebar li {
		list-style:none;
	}
	
	#sidebar h3 {
		margin-bottom:10px;
		list-style:none;
		padding:5px 0;
		background:url(images/li_s.jpg) no-repeat center bottom;
		
	}
	
	#sidebar .widget {
		margin-bottom:50px;
	}
	
	#sidebar .widget .page_item,
	#sidebar .widget li {
		border:1px solid #282828;
	/*	line-height:30px;	*/
		padding:5px;
		margin-bottom:5px;
		background:#232323;
	}
	
	#sidebar .current_page_item,
	#sidebar .current_page_item:hover,
	#sidebar .widget .page_item:hover,
	#sidebar .widget li:hover {
		border-color:#313131;
	/*	color:#9ABD21;	*/
	}
	
	#sidebar .widget li:hover a{
		color:#9ABD21;
	}
	
	#sidebar .widget a {
		display:block;
	}
	
	#sidebar .tweetList a {
		display:inline;
	}
	
	#footer{
		height:80px;
		margin-top:20px;
	}
	
#footer-in{
	color:#151B01;
	padding:0 20px;
	background:url(images/nav.jpg) repeat-x;
	line-height:42px;
	font-size:11px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-align:center;
}

#footer-in a, #footer-in a:visited, #footer-in a:active {
	color:#FFF;
}

#footer-in a:hover {
	color:#E9E9E9;
	text-decoration:underline;
}

#blog-name, #footer-text{
	padding-right:5px;
}
	
#right-text{
	float:right;
}



	.tweetList small {
		color:#414141;
		display:block;
	}
	
	#text-3 h3 {
		background:url(images/twitter.png) no-repeat top right;
		height:32px;
		padding-top:35px;
	}
	
	images.facebook,
	images.twitter,
	images.aim,
	images.email,
	images.resume {
		height:16px;
		width:16px;
		margin: 1px 10px 0px 0px;
		float:left;
	}
	
	#sidebar li.cat-item a {
		display:inline;
	}
	
	#container {
		margin-top:25px;
	}
	
	a:hover {
		color:#9ABD21;
	}
	
	.post span.search-everything-highlight, 
	.post span.search-everything-highlight-color {
		padding:0px 5px;
		border: 2px solid #ADDE13;
		color:#FFF;
	}
	
	.post span.search-everything-highlight:hover, 
	.post span.search-everything-highlight-color:hover {
		border-color: #9ABD21;
	}
	
	h2#search-results {
		color:#FFFFFF;
		background:url(images/spotlight.png) no-repeat top left;
		padding:7px 0px 0px 34px;
		height:26px;
	}
	
	#comment {
		color:#AAAAAA;
	}
	
	#comment:focus {
		background:#222222;
	}
	
	#submitbox {
		padding-right:15px;
	}
	
	#social-links li a {
		float:left;
	}
	
	#social-links a.text {
		margin:7px 0px 0px 12px;
	}
	
	span.hash {
		font-style:italic;
		color:#6A6A6A;
	}
	
		.gallery {
			background-color: #444;
			padding: 10px;
			width: 655px;
			text-align:center;
		}
		.gallery ul { 
			list-style: none; 
			margin:0px; 
			padding:0px; 
		}
		
		.gallery ul li { 
			display: inline-block; 
		}
		
		.gallery ul img {
			border: 5px solid #3e3e3e;
			border-width: 5px 5px 20px;
		}
		
		.gallery ul a:hover img {
			border: 5px solid #fff;
			border-width: 5px 5px 20px;
			color: #fff;
		}
		
		.gallery ul a:hover { 
			color: #fff; 
		}
		
		#blog-title a {
			background:url(images/logo.jpg) no-repeat 0 0;
			text-indent:-9999px;
			width:312px;
			height:68px;
			display:block;
		}
		
		#text-4 a {
			display:inline !important;
		}
