/*
Theme Name: GeekFill Default
Theme URI: http://geekfill.com/
Description: The current theme for the GeekFill Technology Blog. 
Version: 1.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; }
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Master CSS Rules */

body{ background:#fff; }
#outerContainer{
width:1000px; margin: 0 auto; 
}
#container{
width:970px; margin-left:16px; background:#fff; overflow:hidden;
}
#topCol{
overflow:hidden;height:115px; background:#fff;
}
#logo{
float:left; margin:10px 0px;
}
#topAd{
float:right; margin:10px 0px 0 0;
}

/*	Search Box	*/

form#searchform{
float:right; overflow:hidden; margin:7px 10px 0 0;
display:inline; /* for IE6 */
}
input#searchbox{
float:left; height:20px; width:190px; border:1px solid #719cbe; font-size:12px; color:#000; padding:1px 5px;
}
input#searchbutton{
float:left;
}

/* Navigation */

#navBars {
background:#181512; width:100%; overflow:hidden; font-family:"Museo 500","Trebuchet MS",Arial; font-size:14px; overflow:hidden;
}
#navBars a{
text-decoration:none; color:#fff;
}
ul#mainNav {
background:#2b2822;	height:40px; width:auto; float:left;
}
li#liHome a {
background:#181512;
}
ul#mainNav li {
display:inline;
}
ul#mainNav li a {
float:left; padding:12px 15px;
}

/* Media box */

.mediabox{
position:relative; width:100%; height:280px; overflow:hidden; margin:1px 0 0 0;
}
.m_headings{
width:520px;position:absolute;bottom:0px; left:0px; font-family:Arial, Helvetica, sans-serif; font-size:24px; padding:0 0 20px 10px; z-index:1000;
}
.m_headings p{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/* IE 8 */
filter: alpha(opacity=80);/* IE 5-7 */
-moz-opacity: 0.8;/* Netscape */
-khtml-opacity: 0.8;/* Safari 1.x */
opacity: 0.8;/* Good browsers */
}
.m_headings p #medbox_story{
font-weight:bold; color:#FFFF00
}
.m_headings a{
background-color:#000000;color:#FFFFFF;line-height:32px; padding:5px; text-decoration:none;
}
#media_nav{
position:absolute; height:280px; width:100px;left:550px
}
#media_nav_margin{
 margin:15px 0 0 15px;
}
.media_thumb_black{
border:3px solid #000000;
}
.media_thumb_yellow{
border:3px solid #fff000;
}
#media_advert{
position:absolute;right:0px;height:280px;width:350px;
}
#media_advert img{
border:5px solid #999999; margin:10px 0 0 20px
}
.marginTop5{
margin-top:5px;
}
.mediabg{
position:absolute;
left:0;
top:0;
}
.medialoader{
position:absolute;
left:250px;
top:100px;
}
.hidden{
display:none;
}

/* Category Navigation */

ul#catNavCol{
width:100%; overflow:hidden; height:105px; margin-top:1px; background:#ffffff; position:relative;
}
ul#catNavCol li{
 font-family:Arial, Helvetica, sans-serif; padding:8px 10px 16px 10px;position:relative;
}
ul#catNavCol li a{
text-decoration:none; color:#303030; font-weight:bold; font-size:15px; 
}
ul#catNavCol li p{  font-size:11px; margin-top:5px; line-height:1.2; 
}
#block{
position:absolute;width:194px;height:105px;
}
ul#catNavCol li:hover{
 font-family:Arial, Helvetica, sans-serif; padding:8px 10px 16px 10px;position:relative;
}

#catNavColor1{ border-top:10px solid #ff9028; color:#303030;float:left; width:174px; height:105px; }
#catNavColor2{ border-top:10px solid #89c122; color:#303030;float:left; width:174px; height:105px;}
#catNavColor3{ border-top:10px solid #e6ab07; color:#303030;float:left; width:174px; height:105px;}
#catNavColor4{ border-top:10px solid #ce4424; color:#303030;float:left; width:174px; height:105px;}
#catNavColor5{ border-top:10px solid #326abd; color:#303030;float:left; width:174px; height:105px;}
.catNavColor1_active{ background-color:#ff9028;}
.catNavColor2_active{ background-color:#89c122;}
.catNavColor3_active{ background-color:#e6ab07;}
.catNavColor4_active{ background-color:#ce4424;}
.catNavColor5_active{ background-color:#326abd;}

/* animation */
.technology{
left:0; top:0;background-color:#ff9028;
}
.gadgets{
left:194px;top:0;background-color:#89c122;
}
.socialmedia{
left:388px;top:0;background-color:#e6ab07;
}
.gaming{
left:582px;top:0;background-color:#ce4424;
}
.others{
left:776px;top:0;background-color:#326abd;
}


/* Content */

#content{
overflow:hidden; width:100%; margin-top:3px; background:#fff;
}


/* 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;
}


/* Photofill Test Stylesheet */
.photoExcerpt{
height:200px;
overflow:hidden;
position:relative;
}
.photoExcerpt .view_full_image{
position:absolute;
bottom:0;
left:0;
width:100%;
background:#000;
line-height:30px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
text-decoration:none;

  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

  /* IE 5-7 */
  filter: alpha(opacity=70);

  /* Netscape */
  -moz-opacity: 0.7;

  /* Safari 1.x */
  -khtml-opacity: 0.7;

  /* Good browsers */
  opacity: 0.7;

}

/* Page Posts */
.minifill{
overflow:hidden;
}
.minifill_sharer{
width:auto; line-height:16px; overflow:hidden; margin-top:10px;
}
.minifill_sharer a{
float:left; margin-right:10px;
}
.mini_retweet_wrap{
margin-left:10px;
}
#postsRow{
float:left; width:560px; height:auto; background:#ffffff; margin-right:10px;
}
#search-post{
float:left; width:970px; height:auto; background:#ffffff;
}
.post, .single_entry, .minifill{
display:block; padding:15px 5px; font-family:Arial, Helvetica, sans-serif; border-bottom:3px solid #ededed; padding-bottom:10px;
} 
.single_entry .download_link{
display:block; width:97%; background:#dfeef8; padding:10px; border:1px solid #c6d7e3; text-align:center;
}
.postExcerpt .download_link{
float:left; width:96%; background:#dfeef8; padding:10px; border:1px solid #c6d7e3; text-align:center; margin:10px 0;
}
.minifillExcerpt{
margin:0 10px 10px 0;
}
.postCatName a	{
font-size:10px; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#2b9435;
}
h2.postName{
display:block; font-size:20px; margin:5px 0 5px 0; line-height:1.2;
}
h2.minifillName{
display:block; font-size:16px; margin:5px 0 1px 0; line-height:1.2;
}
h2.postName a, h2.postName, p.postInfo a, .single_entry a, div.postExcerpt a, h2.minifillName a, .minifillExcerpt a, p.minifillInfo a{
text-decoration:none; color:#0468bd;
}
p.postInfo, p.minifillInfo{
font-size:12px; margin-top:10px;
}
p.postInfo a, p.minifillInfo a{
font-weight:bold;
}
p.minifillInfo{
margin-bottom:20px;
}
.postContent{
overflow:hidden; margin:15px 0 20px 0;
}
.postContent img, .minifillContent img{
float:left; margin:3px 8px 0px 0;
}
.minifillExcerpt{
display:block;
}
div.postExcerpt p, .single_entry p, .minifillExcerpt p{
font-size:13px; line-height:1.5;
}
.single_entry p, .single_entry object{
margin-bottom:15px;
}
div.postExcerpt p{
margin-bottom:10px;
}
.minifillExcerpt p{
margin-bottom:5px;
}
.single_entry h3{
display:block; padding:10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:22px; border-bottom:1px solid #191919; margin-bottom:10px;
}
.single_entry del{
text-decoration:line-through; font-weight:bold;
}
.single_entry blockquote{
background:#dfeef8; padding:10px; border:1px solid #c6d7e3;
}
.single_entry ul{
font-family:Arial, Helvetica, sans-serif; font-size:13px; margin-bottom:15px; margin-left:15px; border-left:5px solid #444;
}
.single_entry ul li{
text-indent:5px; margin:10px 0; font-weight:bold;
}
.single_entry ul li a{
color:#b7462c;
}
.more-link{
display:block; font-weight:bold; text-decoration:none; color:#b7462c; font-size:12px; margin-top:10px;
}
.singleMetaBar{
margin-bottom:10px; background:#e1e1e1; padding:5px;
}
.postTags, .minifillTags{
color:#b7462c; font-size:12px; font-weight:bold;
clear:left;/* for IE6 */
}
.postTags a, .minifillTags a{
text-decoration:none; color:#326abd;
}
.minifillTags{
display:block;
padding-top:10px
}
#postPageNav{
width:100%; height:45px; overflow:hidden; margin-top:20px; padding-top:10px
}
#postPageNav span, #postPageNav a{
background:#eee; border:1px solid #d6d6d6; padding:2px 6px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;
}
#postPageNav a{
color:#326abd;
}
#postPageNav span{
color:#5b5b5b;	
}
.single_entry{
overflow:hidden;
}

/* Content Images */
.alignnone{
display:block; text-align:center;
}
.alignleft{
float:left; margin:10px 5px 5px 0;
}
.alignright{
float:right; margin:10px 0 5px 5px;
}

/* 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; border-bottom: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;
}


/* Disqus Comments Styling [RE-USABLE] */
.dsq-brlink{
display:none;
}
#disqus_thread{
font-family:Arial, Helvetica, sans-serif; margin-top:15px; border-bottom:1px solid #b2b2b2;
}
#disqus_thread a{
text-decoration:none; color:#326abd;
}
#disqus_thread a:visited{
color:#326abd;
}


/* Archives */
#archHeadWrap{
display:block; width:100%; border-bottom:1px solid #999999;height:20px; margin-top:15px;
}
#archHeadWrap span{
background:#eee; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#a3a3a3; text-transform:uppercase; font-size:15px; padding:3px;
}
#gfArchivesImg{
margin:10px 5px;
}
ul#archList{
font-family:Arial, Helvetica, sans-serif;
}
#archList li{
overflow:hidden; padding:10px 0; border-bottom:1px solid #ccc;
}
#archList li a{
color:#3c3c3c; text-decoration:none; float:left; font-size:12px; margin-left:3px;
}
#archList li span{
float:right; font-size:11px; font-weight:bold; margin-right:2px;
}


/* Sidebar */

#sidebar{
float:left; width:400px; height:auto; font-family:Arial, Helvetica, sans-serif;
}
#sidebar ul{

}
#sidebar ul li.sidebarModule{
display:block; margin:15px 0; overflow:hidden;
}
#sidebar ul li.sidebarModule div#sidebarAd{
display:block;
margin-left:50px;
}
.sidebarModule h2.moduleTitle{
display:block; background:#e6ab07; border:1px solid #e49b00; padding:5px 10px; color:#ffffff; font-size:13px; margin-bottom:5px;
}

/* Sidebar Internal UL LI A */
#sidebar ul li.sidebarModule ul{

}
#sidebar ul li.sidebarModule ul li{
display:block; font-weight:bold; font-size:12px; border-bottom:1px solid #d8d8d8; padding:10px 5px; line-height:1.3;
}
#sidebar ul li.sidebarModule ul li a{
text-decoration:none; color:#006bc6; 
}

#sidebar ul li.sidebarModule img{
float:left; margin-right:10px;
}
#sidebar ul li.sidebarModule p{
font-weight:bold; font-size:12px; line-height:1.2; margin-top:5px; display:block;
}

/* Footer */

#footer{
float:left; width:100%; background:#000; font-family:Arial, Helvetica, sans-serif; overflow:hidden;
}
.catPostCol{
float:left; width:100%; height:250px; overflow:hidden; margin-top:10px;
}
.bottomCatPost{
float:left; width:172px; margin:15px 0 0 19px; display:inline;
}
.bottomCatPost h2 a{
display:block; color:#fff; font-size:13px; margin:5px 0; padding:2px 0 0 5px; text-decoration:none;
}
.bottomCatPost img{
margin-top:7px;
}
.bottomCatPost p a{
display:block;
text-decoration:none;
color:#0468BD;
font-weight:bold;
font-size:10px;
line-height:1.2;
margin:5px 0 15px 0;
}

#bottomCatColor1 h2{ border-top:2px solid #ff9028; }
#bottomCatColor2 h2{ border-top:2px solid #89c122; }
#bottomCatColor3 h2{ border-top:2px solid #e6ab07; }
#bottomCatColor4 h2{ border-top:2px solid #ce4424; }
#bottomCatColor5 h2{ border-top:2px solid #326abd; }


/* Network Bar */

#networkCol{
float:left; width:100%; height:30px; background:#2e2e2e; overflow:hidden;
}
#networkCol p, #networkCol img{
float:left;
}
#networkCol p{
color:#719CBE; padding:8px 15px; font-weight:bold; font-size:13px;
}

/* Copyright Bar */

#copyCol{
float:left; width:100%; height:28px; overflow:hidden;
}

#copyCol p{
text-align:center; color:#719CBE; font-size:12px; padding:8px 0; margin-left:10px;
}

#copyCol ul{
float:right; overflow:hidden; line-height:28px; 
}
#copyCol ul li{
display:inline; margin-right:10px;

}
#copyCol ul li a{
text-decoration:none; color:#FFFFFF; font-size:12px; font-weight:bold;
}