@charset "UTF-8";
/* CSS Document */

/*-----------------------------------------------------------------------------
Style Sheet 

version:   1.0
client:    Hardtimes MFG Co. 
author:    rob erickson
email:     rob@roberickson.com
website:   http://www.roberickson.com

-----------------------------------------------------------------------------*/
/* = BLOCKS
-----------------------------------------------------------------------------*/

#wrapper {
	
	margin: 0px 50px 100px 100px;
	width: 720px;
	text-align: left;
	padding: 0px;

}
#container {
  background-color: none;
  float: left;
  width: 0px;
  margin: 150px 50px 0px -150px; /* clockwise top, right, bottom, & left margins respectively */
  list-style: none;
  text-decoration: none;
  /*clear: left; /* stops right column from wrapping */
  /*border: 1px solid #0000ff;*/
}
#single_container {
  background-color: none;
  float: left;
  width: 0px;
  margin: 120px 50px 0px -150px; /* clockwise top, right, bottom, & left margins respectively */
  list-style: none;
  text-decoration: none;
  /*clear: left; /* stops right column from wrapping */
  /*border: 1px solid #0000ff;*/
}
#primary .sidebar {
  background-color: none;
  float: left;
  width: 150px;
  margin: 1px 0px 0px 0px;
  list-style: none;
  text-decoration: none;
  /*clear: left; /* stops right column from wrapping */
  /*border: 1px solid #0000ff;*/
}
#secondary .sidebar {
  background-color: none;
  float: left;
  width: 510px;
  margin: 1px 0px 0px 0px;
  list-style: none;
  text-decoration: none;
  /*clear: left; /* stops right column from wrapping */
  /*border: 1px solid #0000ff;*/
}
#sidebar {
  font-family: Arial, Helvetica, sans-serif;
  background-color: none;
  float: left;
  width: 150px;
  margin: 25px 0px 0px 0px;
  list-style: none;
  text-decoration: none;
  /*clear: left; /* stops right column from wrapping */
  /*border: 1px solid #0000ff;*/
}
#li {
   list-style: none;
   padding: 0px;
   margin: 0px;
}
#ul {
   list-style: none;
   padding: 0px;
   margin: 0px;
}
#content{
  float: left;
  width: 510px;
  margin: -150px 0px 20px 210px; /* clockwise top, right, bottom, & left margins respectively */
  /* border: 1px solid #ff0000; */
}
#search_content{
  float: left;
  width: 510px;
  margin: -120px 0px 20px 210px; /* clockwise top, right, bottom, & left margins respectively */
  /* border: 1px solid #ff0000; */
}
#single_content{
  float: left;
  width: 510px;
  margin: -120px 0px 20px 210px; /* clockwise top, right, bottom, & left margins respectively */
  /* border: 1px solid #ff0000; */
}
#archive_content{
  float: left;
  width: 510px;
  margin: -120px 0px 20px 210px; /* clockwise top, right, bottom, & left margins respectively */
  /* border: 1px solid #ff0000; */
}
#contentbio { /* for bio for example */
  float: right;
  width: 720px;
  margin-bottom: 30px;
  /* border: 1px solid #ff0000; */
}
#masthead_logo{ 
font-family: Arial, Helvetica, sans-serif; 
letter-spacing: -1px; 
display: none; 
}
#header{
	background: url(images/header_new.png) no-repeat;
	background-color: none;
 	margin: 0;
 	text-align: left;
 	width: 720px;
 	float: left;
	padding: 120px;
	font-size: 0px;
	clear: both; /* clears both columns */
}
#footer{
	margin: 5px 0 15px 100px;
	width: 720px;
	clear: left;
	padding: 0px;
	border-top-color: #959595;
	border-top-width: 1px;
	border-top-style: solid;
	font-size:9px;
	text-transform:uppercase;
	text-align:right;
}
hr {
  display: none;
}

/* =Typography
-----------------------------------------------------------------------------*/
.entry_post {
  width: 510px;
  margin: -140px 0px 0px 0px; /* clockwise top, right, bottom, & left margins respectively */
  background-color: #FFF;
  color: #0066FF;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
}
.body {
  width: 510px;
  margin: 15px 0px 0px 0px; /* clockwise top, right, bottom, & left margins respectively */
  font-family: Arial, Helvetica, sans-serif;
  text-align: justify; /* for IE */
  font-size: 12px;
  padding-left: 1px;
}
.single_body {
  font-family: Arial, Helvetica, sans-serif;
  margin: -100px 0px 15px 110px; /* clockwise top, right, bottom, & left margins respectively */
  background: url(images/bg_main.gif); 
  backgrount-color: #000;
  background-repeat: no-repeat;
  background-attachment: fixed;
  text-align: justify; /* for IE */
  font-size: 12px;
  padding-left: 1px;
}
.search_body {
  font-family: Arial, Helvetica, sans-serif;
  margin: -100px 0px 15px 110px; /* clockwise top, right, bottom, & left margins respectively */
  background: url(images/bg_main.gif); 
  backgrount-color: #000;
  background-repeat: no-repeat;
  background-attachment: fixed;
  text-align: justify; /* for IE */
  font-size: 12px;
  padding-left: 1px;
}
.archive_body {
  font-family: Arial, Helvetica, sans-serif;
   margin: -100px 0px 15px 150px; /* clockwise top, right, bottom, & left margins respectively */
  background: url(images/bg_main.gif); 
  backgrount-color: #000;
  background-repeat: no-repeat;
  background-attachment: fixed;
  text-align: left; /* for IE */
  font-size: 12px;
  padding-left: 1px;
}
.entry-content{
  width: 510px;
  margin: 2px 0px 0px 0px; /* clockwise top, right, bottom, & left margins respectively */
  font-family: Arial, Helvetica, sans-serif;
  text-align: justify;
}
.homepage{
  font-size: 12px;
  font-weight: none;
  line-height: 19px;
 }

.textbig{
  line-height: 17px;
  text-align: justify;
}
/*POST*/
.entry-date {
  font-size: 11px;
  line-height: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color:#000;
 }
abbr {
	border: none; /* removes dotted underline from date */
}
.entry-category{
  color: #0066FF;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
.entry-title{
  color: #0066FF;
  text-align: left;
  font-size: 18px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.search-neg{
  color: #959595;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
}
.post_0{
 width: 510px;
  margin: -100px 0px 15px 0px; /* clockwise top, right, bottom, & left margins respectively */
  background-color: #FFF;
  color: #0066FF;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
}
.textbio{
  line-height: 19px;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  }
.entry{
   font-family: Arial, Helvetica, sans-serif;
   text-align: justify;
   margin-bottom-width: 1px;
   margin-bottom-style: solid;
   margin-bottom-color: #959595;
}
img.alignright {
float: right;
 margin: 0px 5px 0px 10px; /* clockwise top, right, bottom, & left margins respectively */
 }
img.alignleft {
float: left; 
margin: 10px 1px 5px 0px; /* clockwise top, right, bottom, & left margins respectively */
}
img.aligncenter {
display: block; 
margin-left: auto; 
margin-right: auto;
}
a img.alignright {
float: right; 
margin: 0px 5px 0px 10px; /* clockwise top, right, bottom, & left margins respectively */
}
a img.alignleft {
float: left; 
margin: 10px 0px 5px 0px; /* clockwise top, right, bottom, & left margins respectively */
}
a img.aligncenter {
display: block; 
margin-left: auto;
margin-right: auto;
}

/*LISTAS*/	

.tocdiv{
   float:left;
   width:150px;
   clear:left;
}

/*TOC Nav*/
.tocNav{
  padding: 0px; 
  list-style: none;
}
.tocNav li{
  font-size: 11px;
  list-style: none;
  padding: 0.05em;
  line-height: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;

}
/*LINKS*/
a, a:link, a:visited {
 color: #0066FF;
 font-family: Arial, Helvetica, sans-serif;
 text-decoration: none;
 text-style: bold;
 border: 0;
}
a:hover {
 color: #272727;
 font-family: Arial, Helvetica, sans-serif; 
 text-decoration: none;
 border: 0;
}
.homepage a:link{
  color: #0066FF;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none; 
}
.homepage a:hover{
  display: block; 
  width: 720px; 
  height: 19px;
  background-color: #fff; 
  color: #959595;
  font-family: Arial, Helvetica, sans-serif; 
  font-weight: none;
  text-decoration: none; 
}
.current_page_item, .current-cat{
 font-weight: bold;
}




/* =divisions
-----------------------------------------------------------------------------*/

 .div_blocks{ 
  width: 720px;
  float: left;
 }
 .div_blocks_header{
  width: 720px;
  float: left;
  margin: 2px 0px 6px 0px;
 }
 .div_blocks_navlist{
  width: 720px;
  float: left;
  margin: 0px 0px 0px 0px;
  font-weight: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  padding-top: 2px;
 }
 .div_blocks_navlist_title{
  width: 720px;
  float: left;
  margin: 4px 0px -3px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-style: none;
 }
 .barra_grande {
    width: 720px;
    float: left;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #e0e0e0;
	font-size: 1px;
	margin-top: 4px;
 }
 .barra_grande_9e {
    width: 720px;
  	float:left;
  	margin: 6px 0px 0px 0px;
	font-weight:none;
  	padding-top: 73px;
  }
 .barra_grande_e9 {
    width: 720px;
  	float: left;
  	margin: 25px 0px 0px 0px;
  	border-bottom-width: 1px;
 	border-bottom-style: solid;
 	border-bottom-color: #006633;
	font-weight: none;
	font-family: Arial, Helvetica, sans-serif;
  	font-size:24px;
  	padding-top: 2px;
 }
 .barra_dots_nav{
 width: 147px;
 float: left;
 margin: 1px 0px 4px 0px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #959595;
 font-size: 11px;
 text-transform: uppercase;
 padding-top: 1px;
}
.barra_dots_post{
 width: 500px;
 float: left;
 margin: 0px 40px -20px 0px;
 border-top-width: 0px;
 font-size: 1px;
 line-height:1px;
}
.barra_peqpeq_post{
 float: left;
 width: 500px;
 margin: 0px 0px 4px 0px;
 border-top-width: 2px;
 border-top-style: solid;
 border-top-color: #959595;
 font-size: 1px;

}
.barra_peq_post {
 float: left;
 width: 500px;
 margin: 2px 0px 4px 0px;
 border-top-width: 2px;
 border-top-style: solid;
 border-top-color: #959595;
 font-size: 1px;
}
.barra_dots_proj {
  margin: 6px 0px 16px 0px;
  width:720px;
  border-top-width: 2px; 
  border-top-style: solid;
  border-top-color: #959595;
  line-height: 1px;
  font-size: 1px;
}
.barra_dots1 {
    float: left;
    width: 388px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #959595;
    margin: 4px 0px 18px 0px;
    font-size: 1px;
}
.barra_dots2 {
    width: 256px;
    border-top-width: 21px;
    border-top-style: solid;
    border-top-color: #959595;
    float: right;
    margin: 4px 0px 18px 0px;
    font-size: 1px;
}
.barra_peq {
	float:left;
	width: 720px;
    margin: 4px 0px 4px 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #959595;
	font-size: 1px;
}
.div_blocks_archive_title{
  float: left;
  width: 507px;
  border-color: #959595;
  border-width: 2px;
  border-top-style: solid;
  border-bottom-style: solid;
  margin: 3px;
  padding-top: 6px;
  padding-bottom: 3px;

}

.work{
  width: 720px;
  clear: both;
  /*margin-bottom: 40px; */
 /* border: 1px solid #ff0000; */
 }
.work_image{
  float:left;
  width: 388px;
}
.work_text{
  float:right;
  width: 256px;
  font-size:12px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 18px;
}
.work_textpost{
  font-size: 12px;
  line-height: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: justify;

}

/* comment_ bar */
.entry-comments{
  width: 510px;
  float: left;
  border-color: #959595;
  border-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  padding-top: 1px;
  padding-bottom: 1px;
  clear: both;
  margin-bottom: 5px;
}
.comment_post_div{
  width: 510px;
  margin: 10px 0px 10px 0px; /* clockwise top, right, bottom, & left margins respectively */
  float: left;
  border-color: #959595;
  border-width: 1px;
  border-top-style: solid;
  clear: both;
  
}
.entry-tags{
  width: 200px;
  float: left;
  text-transform:uppercase;
  font-size:10px;
}
.commentIcon{
  width: 99px;
  float: right;
  height: 22px;
  background: url(img/icon_comments.gif) no-repeat top left;
}
.space{
  line-height: 8px;
  margin-bottom: 5px;
}

/* comment_ form */

/* next and previous entries*/
.navigation{
  float: left;
  width: 510px;
  clear: both;
  padding-bottom:0px;
}
.div_blocks_proj_nextprev{
  float: left;
  width:720px;
  border-color: #959595;
  border-top-width: 2px;
  border-top-style: solid;
  margin-top: 17px;
  padding-top:6px;
}
.navigation_prev{
  text-transform: lowercase;
  float: left;
  width: 510px;
  font-family: Arial, Helvetica, sans-serif;
  clear: both;
  padding-bottom:2px;
}
.navigation_next{
  text-transform: lowercase;
  float: right;
  width: 510px;
  font-family: Arial, Helvetica, sans-serif;
  clear: both;
  padding-bottom:2px;
}
.alignleft a{
  text-transform: lowercase; 
  float: left;
  background: url(img/previous.gif) no-repeat left center;
  padding-left: 0px; 
}
.alignright a{
  text-transform: lowercase; 
  float: right;
  background: url(img/next.gif) no-repeat right center;
  padding-right: 0px; 
}

/* texto que ja esta tratado  */

.titleproj{
  font-size:20px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  line-height: 22px;
}


.barra_dots_proj_nav{
 float: left;
 width: 720px;
 margin: 20px 0px 4px 0px;
 border-top-width: 2px;
 border-top-style: dotted;
 border-top-color: #000;

}

.div_blocks_post{
  width:510px;
  float: left;
}

.barra_peq_header {
	width:720px;
	height: 1px;
    float:left;
    display: inline;
    margin: 0px 0px 0px 0px;

}

.barra_dots {
	width:720px;
	border-top-width: 2px; 
	border-top-style: solid;
	border-top-color: #000000;
	float:left;
}




.barra_empty1 {
   float: left;
   width: 50px;
   border-top-width: 8px;
   border-top-style: solid;
   border-top-color: #959595;
   margin: 20px 0px 17px 0px;
}







/* =General
-----------------------------------------------------------------------------*/

/* forms */
input.search{
 width: 147px;
 color: #FFF;
 background: #959595;
 border: 1px solid #272727;
 margin: 5px 0px 0px 0px; /* clockwise top, right, bottom, & left margins respectively */
 font-family: Arial, Helvetica, sans-serif;
 font-size:11px;
}
.background-color{
 background-color: #FFFFFF;
 margin: 0px 0px 0px 0px; /* clockwise top, right, bottom, & left margins respectively */
 }
.inputts{
 width: 200px;
 color: #FFF;
 background: #959595;
 border: 1px solid #000;
 margin-top:4px;
}
.commentsform{
 width: 147px;
 color: #000;
 background: #FFF;
 border: 1px solid #000;
}
form{
	margin-bottom: 4px;
	float: left;
}
textarea{
  width:510px;
  margin-top: 4px;
  margin-bottom: 4px;
  background: #e0e0e0;
  border: 1px solid #000;
}
#submit{
  width:100px;
  background: #FFF;
  border: 1px solid #000;
}
.checkbox{
  margin-left: 10px;
  margin-right: 5px;
  background: #FFF;
  border: 1px solid #000;
}

/*exp*/
span.checkbox {
  width: 19px;
  height: 25px;  /*change here*/
  padding: 0 5px 0 0;
  background: url(checkbox.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}

/*end exp*/

/* comments */


.commentbox{
  width:500px;
  clear: both;
}
.commentName{
  width: 170px;
  float: left;
}
.commentContent{
  width: 330px;
  float: right;
}

/* next and previous entries*/
.alignleft a{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  text-transform: lowercase; 
  float: left;
  background: url(img/previous.gif) no-repeat left center;
  padding-left: 0px; 
}
.alignright a{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  text-transform: lowercase; 
  float: right;
  background: url(img/next.gif) no-repeat right center;
  padding-right: 0px; 
}


/* Remove padding and margin from browsers setup */
* {
	margin: 0;
	padding: 0;
	margin-top: 0px;
}
/* Remove border around linked images */
img {
	border: 0;
}

body {background:url(images/bg_main.gif) no-repeat fixed 0 0;}
