/*
theme name: The Linuxologist
theme url: http://linuxologist.com/
description: A custom designed theme for linuxologist
author: Kumail Hunaid
author uri: http://kumailht.com
*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit}caption, th, td {text-align:left;font-weight:normal}table {border-collapse:separate;border-spacing:0}blockquote:before,blockquote:after,q:before,q:after {content: ""}blockquote, q {quotes: "" ""}{margin:0;padding:0}


/**********************
base layout
**********************/
body{background:#222 url(img/texture.png) fixed}
#container{width:980px;margin:0 auto}
#header{height:195px}

#content{background:#fff;padding:60px 40px 40px 40px;overflow:hidden;
/* border-radius:4px;-moz-box-shadow:0 0 15px #000;-webkit-box-shadow:0 0 15px #000;-khtml-box-shadow:0 0 15px #000; */
-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}

#feed{float:left;width:537px}
	/*#home-page #feed{width:430px}*/
#sidebar{float:right;width:323px}
	/*#home-page #sidebar{width:430px}*/

/* shades*/
#top,#bottom,#left,#right{z-index:-100}#left,#right{position:fixed;top:0;bottom:0;width:88px}#left{left:0;background:url(img/left.png) left center repeat-y}#right{right:0;background:url(img/right.png) right center repeat-y}#top,#bottom{position:fixed;left:0;right:0;height:88px}#top{top:0;background:url(img/top.png) top center repeat-x}#bottom{bottom:0;background:url(img/bottom.png) bottom center repeat-x}

.clear{clear:both}
.hide{display:none !important}

/**********************
typography
**********************/
body{font-family:arial,'helvetica neue',helvetica,sans-serif;font-size:.8em;line-height:1.5}

h1,h2,h3,h4,h5,h6{margin:.825em 0 .9em}
h1{font-size:2.125em}
h2{font-size:1.75em}
h3{font-size:1.5em}
h4{font-size:1.25em}
h5{font-size:1.125em}
h6{font-size:1em}
p,ul,ol{margin:0 0 1em}

a:link{color:#37abc8}
a:hover{color:#2a8399}
a:active{color:#333}
a:visited{color:#37abc8}
a:visited:hover{color:#2a8399}

blockquote{font-style:italic;margin:0 0 18px 18px;padding-left:15px;border-left:4px solid #eeeeee}
strong{font-weight:700}
em{font-style:italic}

ul,ol{margin-left:2em}


/**********************
header
**********************/

/* logo  */
#logo{margin:90px 0 0 0}
#tagline{color:#fff;font:13px "dejavu sans", arial, helvetica, "lucida sans", verdana, "dejavu sans", sans-serif;margin:0}

#twitter{float:right;background:url(img/icons.png) no-repeat -30px 0;width:35px;height:30px;font-size:0px;color:transparent}
	#twitter:hover{background-position:-30px -39px}
#identica{float:right;background:url(img/icons.png) no-repeat 0px 0;width:30px;height:30px;font-size:0px;color:transparent}
	#identica:hover{background-position:0 -39px}
#rss{float:right;background:url(img/icons.png) no-repeat -80px 0;width:30px;height:30px;font-size:0px;color:transparent}
	#rss:hover{background-position:-80px -39px}

/* nav pages */
#nav-pages{list-style:none;color:white;float:right}
#nav-pages li{float:left;margin-left:20px;padding-top:10px;background:url(img/nav-pages-bg.png) no-repeat top center}
#nav-pages li a{color:white;text-decoration:none}
	#nav-pages li a:hover{color:#fff400;text-decoration:none}

/* main navigation */
#nav-container{left:50%;margin-left:-515px;position:absolute;top:184px;width:1030px}
#navl{float:left}
#navr{position:absolute;right:0;top:0}
#nav-strip{background:url(img/nav-strip-bg.png) repeat-x;height:44px;position:absolute;top:202px;width:100%;z-index:-110}

/* menu  */
.nav{float:left;background-color:#fff400;width:1000px;height:44px;margin-left:0}
.nav,.nav *{list-style:none;margin-left:0}
.nav li{float:left;position:relative;padding:0}
.nav ul li{width:100%}
.nav a{display:block;position:relative;line-height:44px;padding:0 30px}

.nav ul{position:absolute;top:-9999em;width:20em}/* hides items under top menu  */
.nav li:hover ul,.nav li.nav-hover ul{top:44px;z-index:99}/* shows submenus  */
.nav li:hover li ul,.nav li.nav-hover li ul,.nav li li:hover li ul,.nav li li.nav-hover li ul,.nav li li li:hover li ul,.nav li li li.nav-hover li ul{top:-999em}/* hides all sub items (4 levels deep)  */
.nav li li:hover ul,.nav li li.nav-hover ul,.nav li li li:hover ul,.nav li li li.nav-hover ul,.nav li li li li:hover ul,.nav li li li li.nav-hover ul{left:20em;top:0}/* on :hover, displays all sub items (4 levels deep)  */

/* menu bugfix  */
.ie7 .nav:hover{visibility:inherit}
.entry-content a:link,.entry-content a:active,.entry-content a:visited{color:#2361a1;text-decoration:underline}
.entry-content a:hover{text-decoration:none}

/* nav skin   */
.nav{background:url(img/nav-bg.png) no-repeat}
.nav ul li a{border-bottom:1px solid #e8e8e8;border-top:1px solid #fff}
.nav a{border-right:1px solid #fff999;color:#4d4d4d;text-decoration:none}
.nav ul a{border-right:none}
.nav a:hover,.nav li.nav-hover,.nav a:focus{background:url(img/nav-bg-hover.png)}
.nav ul a:hover{background:#eee}
.nav li:hover ul,.nav li.nav-hover ul,.nav ul li.nav-hover{background:#f2f2f2}

/* sharer */
.sharer{border-bottom:none !important;}
.sharepost{border:none !important;background:none !important;}


/**********************
feed
**********************/
.post{margin:0 0 20px 0;padding:0 0 10px 0;border-bottom:1px dashed #ccc;overflow:hidden}
.postnavigation p{margin-left:0 !important}

.post h2:first-child{margin-top:0;line-height:1}
.post h2:first-child a{color:#50ceed;font-size:24px;text-decoration:none}
.post h2:first-child a:hover{color:#37abc8}

.section-title{color:#aaa;font-size:20px;margin:0 0 10px 0}

#authorbox{border:1px dotted #bbb;overflow:hidden;margin:30px 0;padding:15px}
#authorbox h4{margin:0}
.authortext{margin-left:100px}
#authorbox img{float:left;margin:0;margin-right:15px;max-width:130px;background:#fff;padding:4px;
border-top:1px solid #eee;border-right:1px solid #ccc;border-bottom:1px solid #aaa;border-left:1px solid #ddd;
box-shadow:1px 1px 4px rgba(0,0,0,.1);-moz-box-shadow:1px 1px 4px rgba(0,0,0,.1);-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.1)
}
#authorbox img:hover{
-webkit-transition: all .1s ease-in;
box-shadow:1px 1px 4px rgba(0,0,0,.3);-moz-box-shadow:1px 1px 4px rgba(0,0,0,.3);-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.3)
}
#authorbox p{margin:0;font-style:italic}
#authorbox h4 > a{text-decoration:none}

#post-meta{font-size:.8em;color:#999;margin-top:10px;text-transform:uppercase}

.more-link{white-space:nowrap}

/* home page post */
#home-page .post h2{margin:0 10px 0 0;font-size:18px;line-height:1.2}
#home-page .post h2 a{text-decoration:none}
#home-page .avatar{float:right;
background:#fff;padding:2px;margin:0 0 10px 10px;
border-top:1px solid #eee;border-right:1px solid #ccc;border-bottom:1px solid #aaa;border-left:1px solid #ddd;
box-shadow:1px 1px 4px rgba(0,0,0,.1);-moz-box-shadow:1px 1px 4px rgba(0,0,0,.1);-webkit-box-shadow:1px 1px 4px rgba(0,0,0,.1)
}
#home-page p{margin-left:220px}
#home-page .more-link{margin-left:220px}

div.home-post-meta{/*margin:5px 0 5px 220px;*/clear:right;padding:5px 0;overflow:hidden;
border-top:1px dotted #eee;border-bottom:1px dotted #eee;
}
#home-page .home-post-meta p{margin:0;color:#999}
.home-post-meta a{text-decoration:none;color:#555}

/* post images */
.alignright{margin:0 0 0 10px;float:right}
.alignleft{margin:0 10px 0 0;float:left}
.aligncenter{margin:10px}

#feed img{max-width:537px}
#home-page #feed img{max-width:430px}

.post-thumb{width:200px;height:200px;float:left;margin:0 20px 10px 0;overflow:hidden;display:block;position:relative}
.post-thumb img{position:absolute;top:0;left:0;max-width:200px !important}

/* comments */
#disqus_thread{margin-top:30px}
#disqus_thread h3{color:#37abc8}
.dsq-dc-logo{display:none}
.dsq-brlink{display:none}
input.dsq-trackback-url{border:1px dotted #999;width:350px;padding:5px}

#comments_list li{border-bottom:1px dotted #e6e6e6;margin-bottom:10px}
.comments_navigation{}
.comments_navigation{}
.comments_reply{}
.comments_text{}
.comments_meta{}


/**********************
sidebar
**********************/

#sidebar ul{margin:0}
#sidebar li{list-style:none}

/* search */
.searchform{position:relative;width:323px;height:40px;overflow:hidden}
.searchform input{width:323px;height:20px;background:url(img/search-bg-small.png) no-repeat;border:none;font:14px arial;padding:10px;color:#999}

.searchform button{width:39px;height:40px;background:url(img/search-submit-bg.png) no-repeat;text-indent:-9999px;border:none;position:absolute;top:0;right:0}
.searchform button:hover{background:url(img/search-submit-bg-hover.png) no-repeat;cursor:pointer}


/* become an author */
#becomeanauthor{display:block;width:430px;height:70px;margin-top:30px;background:url(img/become-an-author-small.png) no-repeat;background-position:0 -70px}
#becomeanauthor:hover{background-position:0 0}


/* popular posts */
#popular-posts{overflow:hidden;margin-bottom:30px}

#popular-posts li{width:100px;margin:0 10px 0 0;float:left}
#popular-posts li:last-child{margin:0}

#popular-posts li a span{width:92px;height:92px;border:4px solid #e6e6e6;margin:0;overflow:hidden;display:block;position:relative;margin-bottom:5px}
#popular-posts li a:hover span{border:4px solid #fff400}
#popular-posts img{position:absolute;top:0;left:0;max-width:92px}

#popular-posts li a{color:#37abc8;font-size:14px;font-style:italic;text-decoration:none;line-height:1.25}
#popular-posts li a:hover{color:#50ceed}

/* sponsors */
#sponsors{margin-top:30px}
#sponsors img{margin-right:6px}
#sponsors img:last-child{margin-right:0}

.digg-widget-head a{background:none repeat scroll 0 0 transparent !important}
.digg-widget{margin:25px 0 25px 0 !important}
.digg-widget .digg-story{margin:0 !important}
.digg-widget .digg-widget-head{padding:0 !important}
.digg-story a:link{color:#37abc8 !important}
.digg-story a:hover{color:#2a8399 !important}
.digg-widget a.see-more{margin:5px 0 0 0 !important}

#recent-posts-3 h2{color:#aaa;margin-bottom:0}
#recent-posts-3 a{text-decoration:none}
#recent-posts-3 li{border-bottom:1px dotted #aaa;padding:10px 0}

/**********************
footer
**********************/
#footer a{color:#fff;margin:5px 0}
#footer{color:#fff;margin:5px 0 0 5px}
#footer-container{float:right;position:relative;top:-70px}
#footer-credit{width:160px;height:55px;background:url(img/footer-bg.png) no-repeat;padding:17px 0 0 15px;text-align:center}
#footer-credit a{color:#4d4d4d;font-family:"trebuchet ms",verdana,"dejavu sans",arial,sans-serif;text-shadow:-1px -1px 0 #fff;text-decoration:none;margin-right:30px}
#footer-bottom{position:absolute;top:0;left:-32px;z-index:-10}
.nav a:hover,#footer-credit a:hover{text-decoration:none}
#footer #copyleft {float:left;margin-bottom:1em}