/*
Theme Name: New GeekFill Default
Theme URI: http://geekfill.com/
Description: The new theme for the GeekFill blog. 
Version: 2.0
Author: Aayush Shastri
Author URI: http://webmuch.com/
Tags: technology, gaming, gadgets, social media, news
*/


/* Reset CSS Rules */

html { overflow-y:scroll; }
html, body, div, span, object, 
h1, h2, h3, h4, h5, h6, p, 
a, img, small, strong, 
ol, ul, li,
fieldset, form, label, legend,
table, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
img { vertical-align:middle; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* Master CSS Rules */
  
body a{
	text-decoration:none;
}
#container{
	width:960px;
	margin:0 auto;
}


/*       Top MenuBar        */

#menuBar{
	width:100%;	height:60px; overflow:hidden; border-bottom:1px solid #ddd;
}
ul#menu{
	float:left; width:40%; overflow:hidden; list-style:none;
}
ul#menu li{
	float:left;	margin-right:5px;
}
ul#menu li a{
	display:block; font-family: "Verdana",Tahoma,Geneva,sans-serif; font-size:12px; font-weight:bold; color:#bcbcbc; text-transform:uppercase; line-height:25px; padding:35px 10px 0 10px;
}
ul#menu li a:hover{
	background-color:#bcbcbc; color:#fff;
}
ul#catgMenu{
	width:480px; float:right; overflow:hidden; list-style:none;
}
ul#catgMenu li{
	float:left;
}
ul#catgMenu li a{
	display:block; font-family: "Verdana",Tahoma,Geneva,sans-serif; font-size:13px; font-weight:bold; color:#898989; text-transform:uppercase; line-height:20px; width:80px; text-align:center; margin-top:5px;
}
ul#catgMenu li a:hover{
	color:#fff; background:#898989;
}
ul#catgMenu li span.catgImage{
	text-align:center; display:block; width:80px; height:35px;
}
.catgNews{
	background:#fff url('images/catgSprite.jpg') no-repeat; background-position:0 0;
}
.catgTips{
	background:#fff url('images/catgSprite.jpg') no-repeat; background-position:0 -35px;
}
.catgPics{
	background:#fff url('images/catgSprite.jpg') no-repeat; background-position:0 -70px;
}
.catgGeek{
	background:#fff url('images/catgSprite.jpg') no-repeat; background-position:0 -105px;
}
.catgGaming{
	background:#fff url('images/catgSprite.jpg') no-repeat; background-position:0 -140px
}
.catgOffbeat{
	background:#fff url('images/catgSprite.jpg') no-repeat; background-position:0 -175px
}


/*          LogoBar         */

#logoBar{
	height:210px; width:100%; overflow:hidden; border-bottom:1px solid #ddd;
}
#logoBar #geekfill{
	text-indent:-9999px; font-size:1px;
}
#logoBar a img#logoImg{
	float:left; margin:10px 0 0 10px;
}
#logoBar #potdWrap{
	width:240px; float:right; margin:5px 15px 0 0; text-align:center; display:inline;
}
#potdWrap img{
	border:4px solid #000;
}
#potdWrap span{
	display:block; font-family: "Verdana",Tahoma,Geneva,sans-serif; font-size:10px; font-weight:bold; color:#898989; text-transform:uppercase; margin-top:3px;
}


/*         mainBody         */

#mainBody{
	width:100%; overflow:hidden; border-bottom:1px solid #ddd; padding-bottom:15px;
}
#sidebar{
	float:left; width:185px; padding-top:20px; border-right:1px solid #ddd;
}
#lijitSearch{
	display:block;

	padding-left:10px;
}
#socialWrapFollow{
	display:block; width:176px; height:195px; border-bottom:1px solid #ddd; background:url(images/socialSprite.jpg) no-repeat; background-position:0 10px;
}
#socialWrapFacebook{
	display:block; width:176px; height:42px; border-bottom:1px solid #ddd; background:url(images/socialSprite.jpg) no-repeat; background-position:0 -188px;
}
#socialWrapTwitter{
	display:block; width:176px; height:42px; border-bottom:1px solid #ddd; background:url(images/socialSprite.jpg) no-repeat; background-position:0 -231px;
}
#socialWrapRSS{
	display:block; width:176px; height:42px; border-bottom:1px solid #ddd; background:url(images/socialSprite.jpg) no-repeat; background-position:0 -274px;
}
#tallAd{
	width:176px; display:block; text-align:center; margin-top:20px; padding-bottom:20px;
}


/*         content         */

#content{
	overflow:hidden;
}
#adBlockWide{
	display:block; margin:8px 0 0 8px; background:#edeff4; text-align:center; padding:3px 0; 
}
#mainContent{
	float:left; width:525px; margin:10px 0 0 10px; padding-right:10px; border-right:1px solid #ddd;	
}
.postWrap{
	overflow:hidden;
}
.articleMetaWrap{
	padding-bottom:10px; border-bottom:1px solid #ddd;
}
.articleMetaWrap h2, .articleMetaWrap h2 a{
	display:block; font-family: "Verdana",Tahoma,Geneva,sans-serif; font-size:18px; font-weight:bold; color:#404040; margin-top:3px; line-height:1.3;
}
.articleMetaWrap span{
	display:block; font-family:"Verdana",Tahoma,Geneva,sans-serif; font-size:12px; font-style:italic; color:#404040; margin-top:8px;
}
.articleMetaWrap span a{
	font-weight:bold; color:#404040;
}
.articleContent{
	width:100%; overflow:hidden; display:block;
}
.articleContent h3, .articleContent h3 a, .articleContent h4, .articleContent h4 a{
	display:block; margin:10px 0px; padding:5px 3px; font-family:"Verdana",Tahoma,Geneva,sans-serif; color:#1c1c1c; border-bottom:1px solid #ddd; line-height:1.3;
}
.articleContent h3, .articleContent h3 a{
	font-size:18px;
}
.articleContent h4, .articleContent h4 a{
	font-size:14px;
}
.articleContent ul{
	list-style-type:square;
	margin-left:15px;
}
.articleContent blockquote{
	border-left:5px solid #333;
	margin-left:10px;
	padding-left:5px;
	font-style:italic;
}
.articleContent p, .articleContent p a, .articleContent ul{
	font-family:"Verdana",Tahoma,Geneva,sans-serif; font-size:13px; color:#1c1c1c; line-height:1.5;
}
.articleContent p{
	margin:10px 0;
}
.articleContent p a, .articleContent ul li a{
	color:#1c87b9; font-weight:bold;
}
.articleContent .more-link{
	display:block; font-family:"Verdana",Tahoma,Geneva,sans-serif; font-size:14px; font-weight:bold; color:#a3465e; line-height:2; margin:10px 0 5px 0; text-align:center;
}

.updt_fullimg{
	float:right;margin:10px 0px 10px 0px;clear:both;color:#1c87b9; width:100%; text-align:center;
}
.caption{
	color:#404040; font-family:"Arial",Helvetica Neue,Helvetica,sans-serif; font-weight:bold; font-size:12px; border-bottom:1px solid #ddd; line-height:25px;text-align:center;
}
.updt_fluidimg{
margin:5px 0px 5px 15px; clear:left; float:right;
}

/*		Outbrain	   */
.div-wrapper{
	color:#404040; font-family:"Arial",Helvetica Neue,Helvetica,sans-serif; font-weight:bold; font-size:12px; margin-bottom:10px;
}
.ob-thumbs .item-container{
	margin-right:6px;
}
.scrollable{
	width:525px;
}


/*		surphace	   */
#surphace-ssi .ssi-theme{
	border:1px solid #aaa;
}


/*     Paginated Navigation      */

#postPageNav{
width:100%; height:45px; overflow:hidden; margin-top:10px; padding-top:10px
}
#postPageNav span, #postPageNav a{
background:#eee; border:1px solid #d6d6d6; padding:4px 8px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px;
}
#postPageNav a{
color:#326abd;
}
#postPageNav span{
color:#5b5b5b;	
}


/*     404     */

#wrap404 {
background: url(images/404.jpg) top left no-repeat; background-position: 0 30px; width:100%; height:710px; overflow:hidden;
}
#searchWrap{
float:right; width:240px; height:50px; margin:100px 50px;
}
#searchWrap p{
width:230px; text-align:center; padding:5px 0; font-family:Arial, Helvetica, sans-serif; color:#fff; background:#949494; font-weight:bold; font-size:13px;
}


/*       minifill share box     */

#facebookLike{
	display:block; overflow:hidden; border:1px solid #aaa; border-top:none; text-align:center; 	
}
#facebookLike h3 {
	display:block; background:#edeff4; padding:12px 11px; margin-bottom:15px; text-align:left; border-bottom:1px solid #c6cedd; border-top:1px solid #315c99; font-family:"Verdana",Tahoma,Geneva,sans-serif; font-size:12px; font-weight:bold; color:#595959;
}
.commentShareBar{
display:block; overflow:hidden; height:16px; padding:10px 5px; border-top:1px solid #e4e4e4; border-bottom:6px solid #eee; margin-bottom:50px;
}
.commentBar{
line-height:26px; width:auto; float:left; font-family:"Verdana",Tahoma,Geneva,sans-serif; font-size:12px; font-weight:bold; color:#595959;
}
.commentBar a{
color:#777;
}
.minifill_sharer{
float:right; width:auto; line-height:16px; overflow:hidden; 
}
.minifill_sharer a{
float:left; margin-right:10px;
}


/* Comments */

.singleCommentBar{
	display:block; overflow:hidden; height:26px; padding:5px; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;
}
#addCommentLink{
	float:right; color:#d25656;	font-family:"Verdana",Tahoma,Geneva,sans-serif; font-size:12px; font-weight:bold;line-height:26px;
}
.comments-list{
	width:100%;	overflow:hidden;	
}
.comments-list ol{
	width:100%;
}
.comments-list li{
	display:block; overflow:hidden; min-height:100px;
}
.comments-list li .commenter-avatar{
	float:left; margin:20px 10px; display:inline;
}
.comments-list ol li.depth-1{
	float:left; display:block; width:100%; border-top:1px solid #e4e4e4;
}
.comments-list ol li.depth-1:first-child{
	border:none;
}
.comments-list ol li ul.children li.depth-2{
	width:90%; float:right; border-top:1px solid #e4e4e4; border-left:1px solid #e4e4e4;
}
.comments-list li .commentTextArea{
	float:left; overflow:hidden; min-height:60px; margin:20px 0;
}
.commentTextArea .comment-author, .commentTextArea .comment-meta{
	float:left; font-family:"Verdana",Tahoma,Geneva,sans-serif; line-height:20px;
}
.commentTextArea .comment-author, .commentTextArea .comment-author span a{
	font-size:14px; color:#d25656; font-weight:bold;
}
.commentTextArea .comment-meta{
	font-size:12px; font-style:italic; margin-left:10px;	
}
.commentTextArea .comment-meta a{color:#d25656;}
.comments-list ol li.depth-1 .commentTextArea{width:435px;}
.comments-list ol li ul.children li.depth-2 .commentTextArea{width:390px;}

.comment-content p, .comment-reply-link a{
	float:left; width:100%; font-family:"Arial",Helvetica Neue,Helvetica,sans-serif;
}
.comment-content p{
	color:#3a3a3a; font-size:13px; line-height:1.2; margin-top:5px;
}
.comment-content p a{
	color:#d25656;
}
.comment-reply-link a{
	text-align:right; color:#000; font-size:12px; font-weight:bold; padding:10px 0;
}
#commentform{
	width:100%;margin-top:5px; float:left;
}
#cancel-comment-reply a#cancel-comment-reply-link{
	font-family:"Verdana",Tahoma,Geneva,sans-serif; font-size:12px; font-weight:bold; padding:3px 5px; background:#d25656; border:1px solid #c31414; color:#fff; text-transform:uppercase; float:left; margin-top:5px;
}
.form-submit{
	float:right; height:22px;
}
.form-submit input{
	display:block; text-transform:uppercase; padding:2px; margin-top:2px; font-family:"Verdana",Tahoma,Geneva,sans-serif; font-size:12px; font-weight:bold; background:#d25656; border:1px solid #c31414; color:#fff; cursor:hand;
}
.formInputBar{
	display:block; overflow:hidden; margin-top:20px;
}
.formInputBar input{
	float:left; color:#595959; padding:10px; width:230px; font-family:"Verdana",Tahoma,Geneva,sans-serif; font-size:12px; font-weight:bold;
}
.formInputBar input#email{
	margin-left:15px;
}
.form-textarea textarea{
	font-family:"Verdana",Tahoma,Geneva,sans-serif; font-size:12px; font-weight:bold; padding:10px; margin-top:20px; width:95%; color:#595959;
}
.unapproved, .loggedin{
	float:left; width:95%; background:#f8f3bb; font-family:"Verdana",Tahoma,Geneva,sans-serif; font-size:11px; padding:15px 0px; border:1px solid #d6cc58; text-align:center; margin-top:10px;
}
.loggedin{
	width:99%; margin-bottom:5px; font-weight:bold;
}


/* Share box */

.shareWrap{
width:100%; margin-top:10px;
}
.shareTopBar{
width:100%; overflow:hidden;
}
.shareThisWrap{
float:left; font-size:10pt; margin-top:7px;
}
.shareTagLine{
background-color:#e8e8e8; color:#626161; line-height:27px; padding:0 15px; width:190px; font-size:13px; font-family:Arial, Helvetica, sans-serif; float:right; font-weight:bold;
}
.buttonOuterWrap{
width:100%; padding:10px 0; border-top:1px solid #ccc;
}
.buttonWrap{
width:470px; margin:0 auto; overflow:hidden;
}
.shareButton{
float:left; margin-right:7.5px; margin-left:7.5px; line-height:60px;
}


/*    secondary sidebar      */

#sidebar-secondary{
float:right; overflow:hidden;
}
#facebookRecBlock{
margin:10px 7px 0 0;
}
#sidebar-secondary ul{
width:210px;
}
#sidebar-secondary ul li.sidebarModule{
display:block; margin:15px 0; overflow:hidden;
}
.sidebarModule h2.moduleTitle{
display:block; font-family:Myriad Pro; border-bottom:1px solid #a8a8a8; padding:10px; font-size:16px; margin-bottom:5px;
}


/* Sidebar Internal UL LI A */

#sidebar-secondary ul li.sidebarModule ul li{
display:block; font-family:"Arial",Helvetica Neue,Helvetica,sans-serif; font-size:12px; border-bottom:1px solid #e4e4e4; padding:10px 5px; line-height:1.3;
}
#sidebar-secondary ul li.sidebarModule ul li a{
text-decoration:none; color:#006bc6; 
}
#sidebar-secondary ul li.sidebarModule img{
float:left; margin-right:10px;
}
#sidebar-secondary ul li.sidebarModule p{
font-weight:bold; font-size:12px; line-height:1.2; margin-top:5px; display:block;
}


/*        footer           */

#footer{
	width:100%; overflow:hidden; line-height:60px;
}
ul#footMenu{
	float:left; font-family: "Verdana",Tahoma,Geneva,sans-serif; font-size:12px; font-weight:bold; color:#404040; margin-left:10px;
}
ul#footMenu li{
	display:inline; margin-right:15px;
}
ul#footMenu li a{
	color:#404040;
}
#footMeta{
	float:right; margin-right:10px; font-family: "Verdana",Tahoma,Geneva,sans-serif; font-size:12px; color:#404040;
}