/*  
Theme Name: TechFreep
Theme URI: http://techfreep.com
Description: Theme for TechFreep.com, designed by Mike Zazaian.  Based on the lush theme, originally created by Marco van Hylckama Vlieg and converted to Wordpress by Christoph Boecken.
Version: 2.7.0
Author: Mike Zazaian
Author URI: http://techfreep.com
*/

/* Color Palette
blue: #0f4ad8
burgundy: #990000
gray: #646464
lt-blue: #2255ff
*/

/* core layout elements */

#tips {
float: right; padding-right: 15px;
}

.adbriteside {
  width: 300px;
  padding:10px 5px 5px 5px;
  background: #ffffff;
  font-size: 12px;
  display: block;
}

.adbritetop {
width: 780px;
height: 90px;
background: #dcdcdc;
float: left; 
margin: 0 ;
}

  .adbritetop a img, .adbriteside a img {
    border: 1px solid #999;
  }


.adbritebottom {
width: 768px;
height: 90px;
background: #ffffff;
margin: 0 23px;
padding-top: 10px;
clear: both;
text-align: left;
}

#sources {
font-size: 10px;
display: block;
border-left: 1px solid #646464;
padding-left: 5px;
}

#sources a {
font-weight: normal;
}

.floatright {
float: right;
margin: 0 0 10px 10px;
clear: both;
display: inline;
}

.archives ul, .archives, .archives li, .archives ul li {
background: #ffffff;
background-color: #ffffff;
}

.contenttop {
width: 1000px;
height: 23px;
background: url(./_img/headback.png) no-repeat top left;
margin: auto;
}

#thinheader {
width: 1000px;
height: 84px;
background: url(./_img/thinheader.png) no-repeat top left;
margin: auto;
}

.teaser {
font-weight: bold;
}

#headnav {
width: 960px;
height: 32px;
text-align: left;
padding: 2px 20px 0 20px;
margin: 0 auto 0 auto;
background: url(./_img/headnav.png) no-repeat top left;
}

#headnav a{
  color: #ffffff;
  height: 16px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  margin: 0 10px 0px 10px;
}

#headnav a:hover {
  text-decoration: underline;
}

#headnav img {
border:0; 
vertical-align: top;
}

#headnav input {
vertical-align: middle;
padding-top: 1px;
}

.bannertop {
width: 1000px;
height: 95px;
margin: 0 auto 0 auto;
padding-top: 3px;
background: #dcdcdc;
}

.advertise {
color: #0f4ad8;
font-size: 18px;
font-weight: bold;
}

.centerimg img {
border: none;
display: block;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

.centerimgborder img {
border: 1px solid #dddddd;
display: block;
margin-left: auto;
margin-right: auto;
padding: 0px;
}

.imgtxt {
color: #666666;
font-size: 9px;
line-height: 9px;
padding: 1px 9px 0 0;
width: inherit;
}

.rightimgborder img {
border: 1px solid #cccccc;
padding: 0px;
margin: 0 0 2px 7px; 
display: inline;
float: right;
}

.rightimg img {
border: none;
padding: 0px;
margin: 0 0 2px 7px; 
display: inline;
float: right;
}

.leftimgborder img {
border: 1px solid #cccccc;
padding: 0px;
margin: 0 7px 2px 0; 
display: inline;
float: left;
}

.leftimg img {
border: none;
padding: 0px;
margin: 0 7px 2px 0; 
display: inline;
float: left;
}

.relatedtitle {
font-size: 14px;
font-weight: bold;
padding: 0px;
color: #990000;
}

.container {
width: 681px;
clear: both;
display: block;
position: relative;
}

#relatedposts{
width: 635px;
padding: 0 10px 0 25px;
margin: 0;
}

#relatedposts a{
color: #444444;
}

#relatedposts ul {
list-style-type: none;
margin: 0;
padding: 0;
padding-left: 25px;
}

#relatedposts li{
list-style-type: none;
margin: 0;
padding: 0;
}

.singlemeta {
  width: 664px;
  text-align: left;
  display: block;
  overflow: auto;
  margin: 0px;
  padding: 2px 4px 2px 4px;
  background: #efefef;
  font-size: 90%;
  color: #000000;
  clear: both;
  position: static;
  border: 1px dotted #999;
  border-top: none;
  border-left: none;
}

.singlemeta a{
color: #6699ff;
}

#doublemeta {
  width: 672px;
  text-align: left;
  display: block;
  overflow: hidden;
  margin: 4px 0px 0px 0px;
  padding: 0px;
  background: #ccccff;
  font-size: 90%;
  color: #0033cc;
  line-height: 14px;
  clear: both;
  border: 1px solid #6666ff;
  border-left: none;
  }

#doublemeta a{
color: #000000;
font-weight: normal;
font-size: 12px;
}

#leftmeta {
width: 310px;
padding: 5px;
float: left;
text-align: left;
height: 30;
overflow: hidden;
position: relative;
}

#leftmetaprev a{
color: #0033ff;
font-weight: bold;
font-size: 14px;
padding: 0;
height: 14px;
}

#rightmetaprev a{
color: #0033ff;
font-weight: bold;
font-size: 14px;
padding: 0;
height: 14px;
}

#rightmeta {
width: 310px;
padding: 5px;
float: right;
text-align: right;
height: 30;
overflow: hidden;
position: relative;
}

#metafont a {
font-weight: normal;
}

.metacat a,.metacat a[href^="http:"] {
text-decoration: none;
font-weight:normal;
color: #646464;
}

.metacat a:hover, .metacat a[href^="http:"]:hover {
text-decoration: underline;
color: #646464;
}

#tagfont a{
color: #6699ff;
}

#tagfont a:hover{
color: #0f4ad8;
}

#footlink a{
  color: #ccccff;
  height: 12px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  padding: 0 0 4px 0;
  margin: 0 10px 0px 10px;
  float: left;
}

#footlink a:hover {
  color: #ffffff;
  text-decoration: underline;
}

#prevnext a{
color: #0f4ad8;
text-size: 12px;
padding: 0;
height: 14px;
text-align:left;
}

body {
  background-color: #dcdcdc;
  color:#000;
  font-family: "Verdana", Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 0;
  padding: 0;
 }

#container {
  width: 1000px;
  background: #fff url(./_img/pageback.png) repeat-y center;
  margin-left: auto;
  margin-right: auto;
}

#wrap {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

#head {
  background: #bbc url(./_img/headback.png) top left no-repeat;
  width: 681px;
  height: 23px;
  margin: 0;
  padding: 0;
  float: left;
  text-align: right;
}

#content {
  float: left;
  width: 681px;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 12px;
}

#feeds {
  width: 209px;
  height: 50px;
  background: #ffffff;
  padding: 2px;
}

#sidebar {
  float: left;
  width:319px;
  text-align: left;
  color: #9a9621;
  font-size: 12px;
  padding:0;
}

.adsenseblock {
width: 336px;
margin: 0 auto 0 auto;
padding: 10px 0px 10px 0px;
display: block;
}

.chitika {
width: 468px;
margin: 0 auto 0 auto;
padding: 0px 0px 15px 0px;
display: block;
position: relative;
}

.sideads  {
  width: 301px;
  padding:5px 5px 5px 5px;
  background: #ffffff;
  font-size: 12px;
  display: block;
}

.sideads2  {
  width: 135px;
  padding:5px 5px 5px 5px;
  background: #ffffff;
  font-size: 12px;
  text-align: left;
}

.performblock {
  width: 301px;
  padding: 0px;
  background: #fff;
  display: block;
  }

/* head section */

#head h1, #head h4 {
  font-family: Verdana, Arial, sans-serif;
  margin-right: 15px;
  background: none;
  padding: 0;
}
#head h1 {
  font-size: 30px;
  letter-spacing: -0.1em;
  margin: 15px 15px 8px 0;
}

#head a {
  color: #fff;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
#head a:hover {
  color: #000;
}
#head h4 {
  font-size: 12px;
  font-style: italic;
  margin-top: 0;
  border: none;
}

/* content area */

#content h2 {
  clear:both;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin:0;
  letter-spacing:0px;
  line-height:22px;
  text-align:left;
  border-bottom: 1px dotted #646464;
  padding: 2px 20px 0px 65px;
  background:url(./_img/headicon_posting.gif) no-repeat top left;
}

#content h2 a {
  color: #000000;
  text-decoration: none;
}

#content h2 a:hover {
text-decoration: underline;
}

#content h2.month  {
  background:url(./_img/headicon_month.gif) no-repeat top left;
}

.postcontent h3  {
  color:#555555;
  font-size:18px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  letter-spacing:-2px;

  font-weight:bold;
}

.postcontent h4, .postcontent h5, .postcontent h6  {
  font-family: "Verdana", Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#777777;
}

.postcontent h4  {
  font-size:16px;
  letter-spacing:-1px;
}
.postcontent h5  {
  font-size:15px;
  }
.postcontent h6  {
  font-size:13px;
}

.postcontent table  {
  text-align:center;
    vertical-align:top;
}

.postcontent th  {
  font-weight:bold;
  padding:1px;
  background:#ddd;
  text-align:left;
}
.postcontent td  {
  padding:3px;
  background:#eee;
}

h3#subtitle  {
  font-style:italic;
  font-family:Verdana;
  font-size:12px;
  border:none;
  margin:0 15px 0 0;
  padding:0;	
  letter-spacing:0;
}

/* sidebar related */

#sidebar h3 {
  width: 296px;
  height: 22px;
  line-height: 15px;
  font-size: 15px;
  font-weight: bold;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  color: #fff;
  padding: 1px 5px 2px 10px;
  background: url(./_img/sidebarback.png) no-repeat left center;
  display: block;
  margin: 0;
}

.collapsebtn {
height: 24px;
width: 32px;
text-align: right;
}

.collapsebtn img {
vertical-align: middle;
padding: 0px 4px 2px 0px;
border: none;
margin: 0;
}

#m1, #m2, #m3, #m4 {
display: block;
}

.sidebar-node li a{
  background: #ffffff;
  display: block;
  width: 287px;
  font-size: 12px;
  color: #444444;
  font-weight: bold;
  line-height: 18px;
  text-decoration: none;
  z-index: -1;
}

.sidebar-node li {
  margin: 0 8px;
  padding: 3px 2px;
  color: #2255ff;
  line-height: 16px;
  border-top: 1px #646464 dotted;
  }

.mostrated li a {
display: inline;
}

#categories li a {
display: inline;
}

#sidebar ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#sidebar a {
text-decoration: none;
}

/* footer related */

#footer {
  clear: both;
  height: 34px;
  width: 1000px;
  background: #bbc url(./_img/footer1000bottom.png);
  padding: 0;
  margin: 0 auto 0 auto;
}

.footertop {
height: 19px;
width: 1000px;
background: url(./_img/footer1000top.png) no-repeat top left;
margin: auto;
clear: both;
}

#validation {
  padding: 13px 0 1px 0;
  height: 10px;
  font-size: 1px;
  text-align: right;
  margin: 0 30px 0 25px; 
}

/* comment form related */

h2#commentshead  {
  padding-left:73px;
  margin-left: 8px;
  line-height:30px;
  background:url(./_img/headicon_comments.gif) no-repeat left;
}
h2#trackbackshead  {
  padding-left:73px;
  line-height:30px;
  margin-left: 8px;
  background:url(./_img/headicon_trackback.gif) no-repeat left;
}
h2#responsehead  {
  padding-left:73px;
  line-height:30px;
  margin-left: 8px;
  background:url(./_img/headicon_response.gif) no-repeat left;
}

#commentformtop {   width: 502px;
  height: 25px;
  margin: 0;
  padding: 0;
  background: url(./_img/cform_top.gif);
}
#cformtop {
  background: url(./_img/cform_top_body.gif);
}
#cformfoot {
  width: 502px;
  height: 25px;
  margin: 0;
  padding: 0;
  background: url(./_img/cform_foot.gif);
}
#commentform {
  width: 502px;
  padding: 0;
  margin: 30px 0 0 30px;
  background: url(./_img/cform_body.gif);
}
#commentform label {
  width: 100px;
  font-weight: bold;
  margin: 5px 10px 0 0;
  text-align: right;
  float: left;
  color: #666;
}

#commentform p {
  padding: 0;
}

#guest_name, #comment_box, #cformtoggle {
  margin: 0;
  padding: 0;
}

#guest_name, #guest_email, #guest_url {
  clear: both;
}

#cformtoggle {
  background: url(./_img/urlmail.gif) no-repeat right;
  height: 29px;
  margin-right: 11px;
  display: block;

  text-align: right;
}

#cformtoggle a {
  margin-right: 15px;
  padding-top: 10px;
  font-weight: bold;
  position: relative;
  top: 10px;
}

#mailurl, #mailurl p {
  margin: 0;
}

#author, #url, #email, #commentform textarea {
  width: 280px;
  border: 1px solid #aba;
  margin-bottom: 2px;
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #666;
}
#comment_author {
  height: 18px;
  padding-left: 18px;
  background: #fff url(./_img/icon_name.gif) no-repeat left;
}

#comment_url {
  height: 18px;
  padding-left: 18px;
  background: #fff url(./_img/icon_home.gif) no-repeat left;
}

#comment_email {
  height: 18px;
  padding-left: 18px;
  background: #fff url(./_img/icon_mail.gif) no-repeat left;
}

#commentform textarea {
  height: 160px;
  border: 1px solid #aba;
  padding: 2px;
}

#errors {
  color: #f00;
  text-align: center;
  font-weight: bold;
}

#guest_email {
  padding:0;
  margin:0;
}

#guest_url {
  padding-top: 10px;
}

#commentbuttons {
  margin-left: 110px;
}

#form-submit-button, #previewbutton {
  width: 84px;
  height: 29px;
  border: none;
  margin-right: 10px;
  padding: 0;
  display: none;
  float: left;
}

p#rss_track {
  width: 594px;
  height: 38px;
  background: url(./_img/rss_track_back.png);
  padding: 24px 20px 20px 20px;
  margin-left: 30px;
}

p#rss_track small {
  width: 240px;
  font-size: 9px;
  font-weight: bold;
  display: block;
  float: right;
  margin-right: 10px;
}
.rssbutton {
  width: 84px;
  height: 29px;
  background: url(./_img/button_rss.gif);
  background-position:left;
  display: block;
  float: right;
  margin: 0;
  padding: 0;
}
.trackbackbutton {
  width: 84px;
  height: 29px;
  background: url(./_img/button_trackback.gif);
  background-position:left;
  display: block;
  float: right;
  margin: 0 10px 0 0;
  padding: 0;
}
.rssbutton:hover {
  background-position:right;
}
.trackbackbutton:hover {
  background-position:right;
}
.morelink a {
  background: url(./_img/button_more.gif);
}
.morelink a:hover {
  background: url(./_img/button_more_hover.gif);
}
#form-submit-button {
  background: url(./_img/button_submit.gif);
  background-position:left;
}
#previewbutton {
  background: url(./_img/button_preview.gif);
  background-position:left;
}
#form-submit-button:hover {
  background-position:right;
  cursor: pointer;
}
#previewbutton:hover {
  background: url(./_img/button_preview.gif);
  background-position:right;
}

/* posts and pages related */

.post {
  width: 673px;
  margin: 0 0 30px 8px;
  line-height: 1.7em;
  text-align: justify;
}

.postcontent  {
  margin: 0 30px 0 30px;	
}

#viewpage .postcontent, #pagination  {
  margin: 0 30px 0 30px;	
}

.post p, #viewpage p {
  clear: both;
}
.post img, #viewpage img {
  background: #fff;
  padding: 0px;
}

.postmetadata {
  margin-left: 38px;
}

.metatop {
  height: 1px;
  border-top: 1px #646464 dotted;
}

p.meta a[href^="http:"], p.meta a {
color:#0f4ad8;
}

p.meta a:hover {
text-decoration: underline;
}

.post p.meta, .post p.metatop {
  margin-left: 0;
}
.post li, #viewpage li {
  list-style-image: url(./_img/listbullet.png);
  color: #444;
}

.imgleft {
  float: left;
  margin: 0 10px 10px 0;
}
.imgright {
  float: right;
  margin:0 0 10px 10px;
}
.centered {
  text-align: center;
}
.auth {
  margin: 0px;
  color: #555555;
  font-size: 10px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  line-height: 10px;
  height: 10px;
  padding-top: 1px;
  }
  
 .rating {
  margin: 0px;
  display: inline;
  }
  
blockquote {
  width: 468px;
  margin: 0 0 30px 0;
  border-left: 10px solid #b1b1b5;
  border-bottom: 1px solid #f0f0f5;
  position: relative;
  left: -30px;
  background: #f0f0f5 url(./_img/blockquote.gif) no-repeat top left;
  padding: 20px 20px 20px 110px;
}

.post a, .meta a, #viewpage a {
  font-weight: bold;
  color: #0f4ad8;
  text-decoration: none;
}
.post a:hover, .meta a:hover, #viewpage a:hover {
  text-decoration: underline;
}
.post img a, #viewpage img a {
  background: none;
}
  
.post a[href^="mailto:"] {
  background: transparent url(./_img/aemail.gif) no-repeat 100% 50%;
  padding-right: 12px;
}

.post a[href^="http:"] {
  background: transparent no-repeat 100% 50%;
}


.meta a[href^="http:"] {
	background:none;
	padding-right:2px;
}

#pagination a[href^="http:"], #pagination a{
	background:none;
	padding-right:2px;
	font-size: 16px;
	font-weight: bold;
	color: #0f4ad8;
	}

#pagination {
font-size: 16px;
font-weight: bold;
color: #555555;
}
	
.post a.admintools:visited {
  background: none;
  background-color: #ddd;
  padding-right: 2px;
}

/* comments and trackbacks */

.comment-list {
  width: 502px;
  list-style-type: none;
  margin: 0 0 0 30px;
  padding: 0;
}

.comment-list li {
  margin-bottom: 20px;
}
li.comment0 {
  background: #eee url(./_img/comm_body.gif);
}
li.comment1 {
  background: #eee url(./_img/comm1_body.gif);
}
.commenthead {
  background: url(./_img/comm_head.gif) no-repeat top;
  font-size: 10px;
  width: 482px;
  padding: 20px 0 0 20px;
  height: 22px;
}
.author_comment .commenthead {
  background: url(./_img/comm_heada.gif);
}
.commenthead em {
  font-weight: bold;
  font-size: 12px;
  font-style: normal;
}

.comment-list li.author_comment .commenthead {
  color: #fff;
}
.commenthead div {
  display: inline;
}
.commenthead div a, .post a.admintools, #trackbackList a.admintools {
  margin-left: 10px;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  font-size: 9px;
  padding: 2px;
  background-color: #ddd;
}

.commenthead div a:hover, .post a.admintools:hover, #trackbackList a.admintools:hover {
  color: #fff;
  background: #000;
  text-decoration: none;
}



.commenttext  {
  padding: 5px 15px 0 15px;
  margin: 0;
  color: #000;
}
.commenttext p  {
  margin-top:0;
  padding-top:0;
  color: #000; }

.commentmeta {
  padding-top: 23px;
  height: 24px;
  clear: both;
  background: url(./_img/comm_foot.gif) no-repeat bottom;
  width: 502px;
  margin: 0;
  text-align: right;
}
li.comment1 p.commentmeta {
  height: 24px;
  clear: both;
  background: url(./_img/comm1_foot.gif) no-repeat bottom;
  width: 502px;
  margin: 0;
  text-align: left;
}
#trackbackList {
  margin: 0;
  padding: 0;
  width: 502px;
  list-style-type: none;
  clear: both;
}
#trackbackList li {
  margin: 0;
  padding: 0;
}
#trackbackList blockquote {
  background: #d1d9e8 url(./_img/blockquote.gif) no-repeat top left;
  padding-bottom: 10px;
  margin: 30px 0 30px 38px;
  clear: both;
}

#trackbackList blockquote.trackback1 {
  background: #d2edc5 url(./_img/blockquote.gif) no-repeat top left; }
.commentmeta cite {
  margin: 20px 90px 0 90px;
}

/* master archive page */

.archivelink  {
	float:left;
	width:440px;
	line-height:1em;
	margin-top:8px;
}
.archivedate  {
	float:left;
	width:20px;
	text-align:right;
	margin-right:10px;
	line-height:1em;
	margin-top:8px;
	font-weight:bold;
}
.archivemeta  {
	clear:both;
	margin-left:30px;
	line-height:1em;
}

.gravatar {
  float: left;
  border: 1px solid #bbb;
  padding: 5px;
  background: #fff;
  margin: 0 10px 10px 0;
}

/* common html elements */
a {
  color: #0f4ad8;
  text-decoration: none;
}

a:hover {
  text-decoration: underline dotted;
}

pre  {
  padding:10px;
  width:492px;
  background-color:#f0f0f5;
  margin-left:30px;
  border-left:10px #ccc solid;
  font-size:11px;
  color:#000;
  overflow:hidden;
}

.postcontent p {
width: 600px;
}

.b p {
width: 468px;
}

h2#catlist {
  background:url(./_img/headicon_catlist.gif) no-repeat left;	
}

/* MODIFIED */
#linkslist h2 { display:none; }

.editlink img {
	border:0;
	margin:0;
	padding:0;
	}

.editlink a[href^="http:"], .editlink a:hover {
	border: 0;
	background:none;
	}

.post h2 a[href^="http:"] {
	background:none;
	padding-right: 0;
}

#hotheader {
width: 850px;
height: 84px;
padding: 0;
margin: 0;
float: left;
}

#hotheader2 {
width: 150px;
height: 84px;
padding: 0;
margin: 0;
float: left;
}

h2#catlist {
  background:url(./_img/headicon_catlist.gif) no-repeat left;	
}

#linkslist h2 { display:none; }

.editlink img {
	border:0;
	margin:0;
	padding:0;
	}

.editlink a[href^="http:"], .editlink a:hover {
	border: 0;
	}

.post h2 a[href^="http:"] {
	background:none;
	padding-right: 0;
}

/* Contact Form */

.contactform {
	position: static;
	overflow: hidden;
}

.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contacterror {
	border: 1px solid #ff0000;
}

.contactsubmit {
}

.singcat a {
  color: #888888;
  text-decoration: none;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin:0;
  font-weight: bold;
  letter-spacing:0px;
  line-height:16px;
  float: left;
  text-align:left;
  padding: 2px 10px 0px 65px;

}

.singcat a:hover {
text-decoration: underline;
}
