/*------------------------------------------------------------------------  
Theme Name:    ToTheGeek theme
Theme URI:     http://www.tothegeek.com/  
Description:   ToTheGeek
Version:       1.00  
Author:        Geeky 
------------------------------------------------------------------------*/  
  
*{margin:0; padding:0}
body{background:#fff; color:#444; font-size:14px; margin:0; padding:0}
#wrap{width:980px; background:url('images/content.gif') repeat-y; margin:0 auto;}

hr{border:1px solid #E0FFFF;}
p{line-height:1.7em; font-family:Verdana,Arial; color:#444; margin:15px 1px 5px 0px;}
p a, .entry a{color:#425DBD; text-decoration:none;}

.entry2 p{line-height:1.5em; font-size:11px; font-family:Verdana,Arial; color:#444; margin:0px 1px 25px 0px; background:#fdfdf8; padding:2px 10px 2px 10px; border-top:1px solid #FDEEF4}

h1 {background:#FFF; padding:4px 10px 2px 0px;  border-bottom:1px solid #FDEEF4; font-family:Georgia,verdana,serif; font-size:26px; font-style:normal; font-weight:bold; text-transform:normal; line-height:1.2em; text-decoration:none; color:#4863A0}

h2{font-size:1.2em; font-family:'verdana','trebuchet ms',helvetica,'sans serif'; border-bottom: 2px solid #FAFAFA; color:#7bab96;}
h3{background:#fafafa; color:#5F5A59; text-align:left; font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif; font-weight:14px; font-size:14px; padding:5px 0px 3px 5px; margin:5px 0px 10px 0px; border-bottom:2px solid #FDEEF4}
h4{margin-bottom:3px; font:1.2em "Lucida Grande",Arial,Helvetica,sans-serif; color:#6D7B8D; font-weight:bold}
h5{ background: #C8BBBE; margin:3px; padding: 5px 0px 5px 5px; font:12px verdana,arial sans-serif; color:#FAFAFA; font-weight:bold}
h6{margin-bottom:3px; font:1.5em verdana,Arial,Helvetica,sans-serif; color:#6D7B8D; font-weight:bold}

.header{background:url('images/content.gif') repeat-y; height:130px; width:980px; position:relative; color:#000; margin:0 auto; padding:0; font-size:30px; font-family:Verdana,Arial}
.header h1{height:30px; font-size:30px; font-family:'Trebuchet MS',Arial,sans-serif; text-decoration:none; font-weight:400; padding-left:50px; padding-top:50px; margin:0 auto}
.header a{color:#C45AEC; font-size:12px; text-decoration:underline; background:transparent}

.description{height:30px; font-size:20px; font-family:'Trebuchet MS',Arial,sans-serif; text-decoration:none; font-weight:400; color:#FFF; padding-left:40px; padding-top:5px; background:transparent; margin:0 auto}

#sidebar{width:420px; height: 820px; float:left; text-align:left; display:inline; background:#ffffff;  line-height:1.4em;  margin:30px 0px 0px 0px; list-style-type:none; padding:4px 2px}

.else li{background:url('images/bullet.gif') no-repeat left 0; padding-left:20px; padding-top:0; list-style:none}
.else ul{list-style:none}

.archive li{background:url('images/archive.gif') no-repeat left 0; padding-left:20px; padding-top:0}
.page li{background-position:left 0; padding-top:10px; padding-bottom:2px; border-bottom:1px dotted #abb0b5; background-color:transparent; background-repeat:no-repeat; background-attachment:scroll}
.misc li{background:url('images/bullet.gif') no-repeat left; padding-left:18px; padding-top:0}
.search{width:140px; border:1px solid #CCC; background:transparent; color:#333; padding:4px 3px}

.content{background:#FFF; width:490px; font-size:12px; text-align:left; margin:0px 0px 0px 10px; float:left; padding:24px 0px 30px 30px; font-family:Verdana,Arial; overflow:hidden; color:#333}

.entry img{background:#fff; border:0px none; margin:0; padding:2px 5px 2px 5px}
.entry a img{background:#fafafa; border:0px none; margin:0; padding:4px}
.entry a:hover img{background:#fafafa; border:0px none; margin:0; padding:4px}
.entry{margin:0}
.entry li{list-style:circle; margin-bottom:10px}

#feature{background:url('images/feature-bg.gif') repeat-x;width:960px; display:block; margin:0px 0px 0px 10px; height:125px; padding:0px; clear:both; border-top:8px solid #FAFAFA;border-bottom:8px solid #FDEEF4}
#feature a, #feature a:visited{color:#62726b; text-decoration:none;line-height:25px;font-weight:none; border-bottom:1px solid #EBDDE2}
#feature a:hover{color:#BE0C0C; text-decoration:none; border:0px}
#feature ul li{ list-style-type:none}

#feature .feature1{ background:url('http://www.tothegeek.com/0/feature1.png') no-repeat left 0; width:300px; height:100px; margin:10px 0px 0px 30px; padding:0px 10px 5px 130px; font-size:34px; float:left; font-family:Times New Roman, Verdana, Georgia,"Lucida Grande",Tahoma,sans-serif;  letter-spacing:+1px; line-height:40px; border-right:1px solid #dcdcce;}
     
#feature .feature2{ background:url('http://www.tothegeek.com/0/feature2.png') no-repeat left 0; width:300px; height:100px; margin:10px 0px 0px 30px; padding:0px 10px 5px 130px; font-size:34px; float:left; font-family:Times New Roman, Verdana, Georgia,"Lucida Grande",Tahoma,sans-serif;  letter-spacing:+1px; line-height:40px}

.posttitle{background:#fafafa; padding:2px 2px 2px 8px}
.posttitle a{font-family:Georgia,serif; font-size:20px; font-style:normal; text-transform:normal; letter-spacing:none; line-height:1.2em; text-decoration:none; color:#4863A0;}
.posttitle a:hover{text-decoration:none; color:#4863A0}

.posttitle2{background:#FFF; padding:16px 10px 16px 0px;  border-bottom:1px solid #FDEEF4;}
.posttitle2 a{font-family:Georgia,verdana,serif; font-size:20px; font-style:normal; font-weight:none; text-transform:normal; line-height:1.4em; text-decoration:none; color:#4863A0; border-left: 65px solid #fafafa; display: block; padding: 6px 35px 6px 10px; background: #fefefe;}
.posttitle2 a:hover{text-decoration:none; color:#4863A0; background: #fafafa; border-left: 65px solid #fafafa;}

.catstyle{background:#FFF; padding:2px 2px 2px 0px; color:#666362; }
.catstyle a{font-family:verdana,Georgia,serif; font-size:11px; line-height:1.6em; text-decoration:none; color:#666362; padding-left:3px}
.catstyle a:hover{text-decoration:underline; color:#12466f;}

.sharestyle{background:#fafafa; padding:2px 2px 4px 5px; color:#EBDDE2;}
.sharestyle a{font-family:verdana,Georgia,serif; font-size:11px;  line-height:1.6em; text-decoration:none; color:#C8BBBE; padding-left:3px}
.sharestyle a:hover{text-decoration:none; color: #43BFC7;}

.postdetails{background:#fff; text-align:left; font-size:10px; color:#6D7B8D; padding-top:4px; margin-bottom:60px; }
.postdetails a{color:#BDBDBD; text-decoration:none}

blockquote{background:#FBFBF9 url('images/blockquote.png') no-repeat top right; border-left:5px solid #ECECEC; border-top:1px solid #ECECEC; border-bottom:1px solid #ECECEC; text-align:left; margin-left:15px; margin-right:5px; margin-top:5px; margin-bottom:5px; padding-left:8px; padding-right:8px; padding-top:2px; padding-bottom:2px}

.wp-smiley{background:transparent; border:none; margin:0; padding:0}
.trackbackicon{background:url('images/trackback.gif') no-repeat left; color:#000; padding-left:18px}

.navigation{background:transparent; color:#000; display:block; text-align:center; margin-top:10px; margin-bottom:50px; font-size:11px; font-family:Verdana,Arial}
.navigation a{color:#000; text-decoration:none}
.navigation a:hover{color:#317529}
img{padding:5px}

.postname a:hover, .entry a:hover{color:#465F9F}
.postdetails a:hover, 
.entry ul li{margin-left:40px; padding-left:18px; background:url('images/list.gif') no-repeat left 0; ; list-style-type:none}
.entry ol li{list-style:decimal outside; margin-left:40px}

.commentators ul li a, .trackback li, .navigation li{list-style:none}
.alignleft{float:left}
.alignright{float:right}

.writer{background:transparent; color:#6D7B8D}
.writer a{text-decoration:none;  color:#3090C7}
.writer a:hover{text-decoration:underline}

.sidefeed{background:#C8BBBE; margin:10px 5px 10px 15px; padding:1px 0px 1px 10px; font-size:13px; text-align:left;font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif; color:#FFF; font-weight:bold}
.sidefeed  a{color:#FFFFFF; text-decoration:none}
.sidefeed  a:hover{color:#EBDDE2; text-decoration:none}
.feed li{background:url('images/feed.gif') no-repeat left 0; padding-left:20px; padding-top:0; list-style:none}

.sideintro{background:#fafafa; font-size:10px; text-align:left; margin:0px 5px 10px 15px; padding:2px 10px 2px 10px; font-family:Verdana,Arial; color:#7bab96; border:1px solid #eeeedd; line-height:16px}
.sideintro a{text-decoration:none; color:#D2B9D3; font-weight:bold}
.sideintro a:hover{color:#3090C7}

.sidetranslate{background:#fdfdf8; font-size:10px; text-align:left; margin:10px 0px 0px 0px; padding:2px 0px 2px 0px; border:0px solid #eeeedd; line-height:16px}

.sidead{background:#FFFFFF; margin:3px 5px 3px 15px;}

.sidelatest{margin-left:10px; padding:5px 0px 0px 0px; font-size:12px; text-align:left; font-family: Verdana,sans-serif; color:#3EA99F; line-height: 14px; background: #fafafa; }
.sidelatest ul{list-style-type:none; font-size:12px; font-family:Verdana,Arial; color:#806D7E; }
.sidelatest ul li{list-style-type:none; padding: 3px 5px 4px 8px;  border-top:2px solid #fff;}
.sidelatest a{display:block; color:#E3319D; text-decoration:none; border-left:4px solid #EBDDE2; padding:0px 0px 0px 8px;}
.sidelatest a:hover{ display:block; color:#C031C7; text-decoration:none; border-left:4px solid #FFFFFF;}  

.siderelated{background:#fff; margin:15px 5px 12px 0px; padding:2px 0px 2px 0px; font-size:12px; text-align:left;font-family:Verdana,sans-serif,Tahoma; color:#544E4F; line-height:20px;}
.siderelated ul li{list-style-type:none; margin:0px; padding-top:12px;  border-bottom:1px solid  #FDEEF4}
.siderelated a{color:#4863A0; text-decoration:none; font-family:Georgia,verdana; font-size:16px;}
.siderelated a:hover{color:#C031C7; text-decoration:none}

#topad{clear:both; float:right; padding-left:0px; padding: 10px 40px 5px 0px;}
#topsearch{float:right; text-align:right;  padding-left:0px; padding-right:10px; padding-bottom:2px}

#styletop0{position:relative; display:block; height:105px; font-weight:bold; background:#183f80; background:url('images/logo-bg.png') no-repeat; margin-right:10px; margin-left:10px}
#styletop0 ul{margin:0; padding:0; list-style-type:none; width:auto}
#styletop0 ul li{display:block; float:left; margin:0}
#styletop0 ul li a{display:block; font-size:13px; float:left; font-family:Verdana,sans-serif,Arial,Helvitica,; margin-left:10px; color:#4863A0; text-decoration:none; padding:12px 10px 6px 10px; height:10px}
#styletop0 ul li a:hover, #styletop0 ul li a.current{color:#4863A0; text-decoration:underline}

#styletop1{position:relative; display:block; height:20px; font-weight:bold; margin:0px 10px 0px 10px; padding: 0px 0px 0px 300px;}
#styletop1 ul{margin:0; padding:0; list-style-type:none; width:auto}
#styletop1 ul li{display:block; float:left; margin:0}
#styletop1 ul li a{display:block; font-size:13px; float:left; font-family:Verdana,sans-serif,Arial,Helvitica,; margin-left:10px; color:#C8BBBE; text-decoration:none; padding:5px 10px 6px 10px; height:10px}
#styletop1 ul li a:hover, #styletop1 ul li a.current{color:#d5c8cb; text-decoration:none;}

#styletop2{position:relative; display:block; height:25px; font-weight:bold; background:#EBDDE2; margin:0px 10px 0px 10px}
#styletop2 ul{padding:0; list-style-type:none; width:auto}
#styletop2 ul li{display:block; float:left; margin:0}
#styletop2 ul li a{display:block; font-size:11px; float:left; font-family:Verdana,sans-serif,Arial,Helvitica; color:#4863A0; text-decoration:none; padding:5px 10px 6px 10px; margin:0px 5px 0px 5px; border-right:1px solid #fafafa; text-transform:uppercase;}
#styletop2 ul li a:hover, #styletop2 ul li a.current{color:#C031C7; text-decoration:none}

.tagcloudstyle{ background:#fafafa; margin: 0px 0px 0px 10px; padding: 4px 2px 12px 8px; line-height: 25px; border-bottom:1px solid #eeeedd;}
.tagcloudstyle a{font-family:Georgia,serif; font-size:18px; font-style:normal; text-transform:normal; line-height:1.2em; text-decoration:none; color:#3E3535; }
.tagcloudstyle a:hover{text-decoration:none; color:#153E7E;}

#author, #email, #url{background:#fafafa !important; color:#202020; font-size:12px; font-family:Arial,Tahoma,Verdana; margin:0px; padding:4px; border-top:1px solid #666; border-right:1px solid #DDD; border-left:1px solid #666; border-bottom:1px solid #DDD}

#comment{background:#fafafa !important; width:460px; color:#000; font-size:12px; font-family:Arial,Tahoma,Verdana; padding:4px; margin:0px; border:1px solid #DDD}

.commentlist li ul li{font-size:12px}
.commentlist li{font-weight:bold}
.commentlist li .avatar{background:#FFF; float:right; border:1px solid #EEE; padding:2px}
.commentlist cite, .commentlist cite a{font-weight:bold; font-style:normal; font-size:12px}
.commentlist p{font-weight:normal; text-transform:none}
.commentmetadata{font-weight:normal}

#commentform input{width:170px; padding:2px; margin:5px 5px 1px 0px}
#commentform{margin:5px 10px 0px 0px}
#commentform textarea{width:100%; padding:2px}
#respond:after{content:"."; display:block; height:0px; clear:both; visibility:hidden}
#commentform p{margin:5px 0px 5px 0px}
#commentform #submit{margin:0px; float:left}
.alt{margin:0px; padding:10px}
.commentlist{margin:0px; padding:0px}
.commentlist ol{margin:0px; padding:10px}
.commentlist li{margin:15px 0px 10px; padding:10px 5px 10px 10px; list-style:none}
.commentlist li ul li{margin-right:-5px; margin-left:10px}
.commentlist p{margin:10px 5px 10px 0px; padding:0px}
.children{margin:0px; padding:0px}
.children li{background:transparent}
.nocomments{text-align:center; margin:0px; padding:0px}
.commentmetadata{font-size:10px; margin:0px; display:block}
.navigation{display:block; text-align:center; margin-top:10px; margin-bottom:60px}
.alignright{float:right}
.alignleft{float:left}
.thread-alt{background:#FFF; margin:0px; padding:0px}
.thread-even{background:#fafafa; margin:0px; padding:0px}
.depth-1{border:1px dotted #EBDDE2; margin:0px; padding:0px}
.even, .alt{border-top:1px dotted #EBDDE2; border-bottom:1px dotted #EBDDE2; border-left:1px dotted #EBDDE2; margin:0px; padding:0px}

#footer{background:url('images/feature-bg.gif') repeat-x;width:960px; display:block; margin:0px 0px 0px 10px; height:120px; padding:0px; clear:both; border-top:16px solid #ffffff; border-bottom:20px solid #EBDDE2; color:#7bab96;}
#footer a, #footer a:visited{color:#7bab96; text-decoration:none}
#footer a:hover{color:#7bab96; text-decoration:underline}

#footer .bottom{width:290px; height:40px; margin: 50px 0px 0px 10px; padding:0px 10px 5px 15px; font-size:11px; float:left; border-right:1px solid #7bab96; font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif; line-height: 20px;}
#footer .bottom2{width:580px; height:40px; margin-top:20px; padding:30px 10px 5px 15px; font-size:11px; float:left;  font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;}