/*
  Theme Name: ResourceDock
  Theme URI: http://resourcedock.com
  Description: Yea, the newest/current one
  Version: 1.0
  Author: AlfredN
  Author URI: http://wegotanamp.com    
*/

/* Yahoo Reset */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* CSS Document */

html{
  background:#D7D4CD url("images/bodygradbg.png") repeat-x;
  _background:#EFECE8;
  font-family:Arial, Helvetica, Tahoma;
  font-size:11px;
}

body{
  background:url("images/topbodybg.png") no-repeat top center;
  margin:0;
  padding:0;
}

.l{float:left;}
.r{float:right;}
.c{clear:both;}

.lightgrey{color:#c2beb6;}
.medgrey{color:#a19c93;}
  .medgrey a{text-decoration:none; font-weight:bold; color:#a19c93;}
.lightblue{color:#379bcc;}


#container{
  padding:6px 0 0 0;
  margin:0 auto;
  width:938px;
  text-align:left;
}

/*------------------------------------------------------------------------*/
#contheader{
  height:136px;
}

#headerlogo{
  border:0;
  margin:55px 0 1px 0;
}

#rss{
  border:0;
  display:block;
  float:right;
  margin:15px 0 0 150px;
}

#searchbox{
  height:39px;
  width:310px;
  background:url("images/searchbgouter.png") repeat-x;
  border:1px solid #efede8;
  float:right;
  margin:55px 0 0 0;
  text-align:left;
}

#searchform{
  width:270px;
  height:23px;
  background:url("images/searchbginner.png") repeat-x;
  border:1px solid #f0efea;
  margin:8px 0 0 7px;
  padding:3px;
  color:#a8a2a2;
  float:left;
}

#searchsubmit{
  margin:10px 10px 0 0;
  float:right;
}

/*------------------------------------------------------------------------*/
#contmenu{
  height:34px;
  border:1px solid #b6b2ab;
  background:#c2beb6;
}

#mainmenu li{
  _float:left;
}

#mainmenu a{
  display:block;
  float:left;
  padding:10px 10px 10px 10px;
  font-weight:bold;
  color:white;
  text-decoration:none;
}

  #mainmenu a:hover{
    background:#D1CEC7 url("images/menuarrowselected.png") no-repeat top center;
  }
  
#twitterlink{
  text-decoration:none;
  font-weight:bold;
  color:#fefcdc;
  display:block;
  padding:10px 10px 10px 10px;
}

  #twitterlink:hover{
    color:white;
    background:#D1CEC7;
  }

/*------------------------------------------------------------------------*/
#contbody{
/*JSTechteam - changed the top margin from 13px to 10px */
  margin:10px 0 0 0;
  background:#fbfaf8;
}

.leftbox{
  float:left;
  width:576px;
  margin:11px 0 10px 10px;
  padding:11px;
  background:white;
}

  #single .postheader{
    border-bottom:1px solid #f0efeb;
    padding-bottom:7px;
  }
  
  #single a{
    color:#949496;
    font-weight:bold;
  }
  
    #single a:hover{
      text-decoration:none;
    }
  
  #single .postbody{
    padding-top:3px;
    font-size:12px;
    color:#797878;
    line-height:18px;
  }
  
  #single .postfooter{
    background:#fbfaf8;
    padding:10px;
    height:15px;
  }

  #single .title{
    color:#2eadea;
    font-size:24px;
    font-family:Tahoma;
  }
  
  #single .subtitle{
    font-family:Tahoma;
    font-size:11px;
    color:#c2beb6;
    line-height:16px;
  }
  
    #single .subtitle a{
      text-decoration:none;
      font-weight:bold;
      color:#c2beb6;
    }
    
    #single .subtitle a:hover{
      text-decoration:underline;
    }

  #single .thankyou{
    color:#c1bdb6;
    float:left;
  }
  
  #single .backtotop a{
    float:right;
    font-weight:bold;
    text-decoration:none;
    color:#a19c93;
    font-weight:bold;
  }
  
    #single .backtotop a:hover{
      text-decoration:underline;
    }
    
  
  #single p{
    margin:15px 0 15px 0;
  }
  
  #single .download{
    color:#D80000;
    font-weight:bold;
    letter-spacing:2px;
    font-size:11px;
    text-decoration:none;
    font-family:verdana;
  }
  
    #single .download:hover{
      color:#80B62A;
    }

.rightbox{
  float:right;
  width:287px;
  margin:11px 10px 10px 0px;
  padding:11px;
  background:white;
}

  .acomment{
    line-height:15px;
    padding-bottom:8px;
    margin-bottom:6px;
    border-bottom:1px solid #eeece7;
  }

#commentform {
  color:#c2beb6;
}

  .commentinput{
    width:287px;
    border:1px solid #f2f0ec;
    margin:6px 0 6px 0;
    padding:3px;
    color:#817d76;
  }
  
  .commenttextarea{
    width:287px;
    height:100px;
    border:1px solid #f2f0ec;
    margin:6px 0 6px 0;
    padding:3px;
    color:#817d76;
  }
  
  .commentsubmit{
    width:287px;
    text-align:right;
    padding:3px;
    margin:3px 0 0 0;
    border:1px solid #dbd8d1;
    background:url("images/formsubmitbg.png") repeat-x;
  }
  
/*------------------------------------------------------------------------*/
  #articledock .articleheader{
    height:18px;
    font-family:Arial, Verdana;
    font-size:14px;
    font-weight:bold;
    color:#474747;
    padding:11px;
  }
  
  #articledock .articlebody{
    background:#fbfaf8;
  }
  
  #articledock .articlemore{
    color:#817D76;
    text-decoration:none;
  }
  
    #articledock .articlemore:hover{
      color:#124259;
    }

.articlepreview{
  width:214px;
  float:left;
  height:230px;
  margin:16px 0 16px 16px;
}

  .articlepreview .articledate{
    font-size:14px;
    color:#a3a3a3;
    font-style:italic;
    margin-bottom:4px;
    padding-bottom:4px;
    border-bottom:1px solid #f0efeb;
  }
  
  .articlepreview .articletitle a{
    color:#2eadea;
    text-decoration:none;
    font-family:Tahoma;
    font-size:16px;
  }

    .articlepreview .articletitle a:hover{
      color:#0F415A;
    }
  
  .articlepreview .articlecont{
    font-size:12px;
    xheight:123px;
    display:block;
    color:#3c3c3c;
    line-height:18px;
    margin:4px 0 0 0;
  }
  
  .articlepreview .articlefooter{
    background:#ffffff;
    padding:7px;
    margin:8px 0 0 0;
    height:15px;
  }

  .articlepreview .articlefooter .l a{
    color:#ec0000;
    text-decoration:none;
    font-weight:bold;
  }
  
    .articlepreview .articlefooter .l a:hover{
      color:#133F58;
    }
  
  .articlepreview .articlefooter .r a{
    color:#939393;
    text-decoration:none;
    font-style:italic;
  }

    .articlepreview .articlefooter .r a:hover{
      color:#133F58;
    }
/*------------------------------------------------------------------------*/
/*jstechteam; changed height to 90px */
#mainadspace{
  margin:10px 0 0px 0;
  height:90px;
  text-align:center;
}

  #mainadspace img{
    padding:0 3px 0 3px;
  }

/*------------------------------------------------------------------------*/
#welcomebox{
  margin:0px 10px 0 10px;
  padding:10px;
  background:white;
  height:30px;
}

  #welcomebox .l b{
    color:#484848;
    font-weight:bold;
  }
  
  #welcomebox .r{
    color:#474747;
  }
  
  #welcomebox .smalllight{
    color:#A2A2A2;
    font-size:10px;
  }

#listing{
  margin:0 0 0 2px;
}

.resourcepreview{
  width:177px;
  margin:8px 0 0 8px;
  float:left;
}

  .resourcepreview .resourceheader{
    height:16px;
    padding:4px;
    background:url("images/resourceheader.png") no-repeat;
  }
  
  .resourcepreview .resourcepreviewimg{
    display:block;
    height:129px;
  }
  
  .resourcepreview .resourceheader .l a{
    color:#8F8F87;
    text-decoration:none;
    font-weight:bold;
  }
    
      .resourcepreview .resourceheader .l a:hover{
        color:#484848;
      }
  
  .resourcepreview .resourceheader .r a{
    color:#D4D2C6;
    text-decoration:none;
    font-weight:bold;
    font-style:italic;
  }
  
    .resourcepreview .resourceheader .r a:hover{
      color:#484848;
    }
  
  .resourcepreview .resourceheader .r img{
    padding:2px 0 0 0;
  }

  .resourcepreview .resourcefooter{
    height:29px;
    padding:4px;
    background:url("images/resourcefooter.png") no-repeat;
    color:#949496;    
  }
  
  .resourcepreview .resourcefooter .lightblue a{
    color:#379BCC;
    font-weight:bold;
    text-decoration:none;
  }
  
    .resourcepreview .resourcefooter .lightblue a:hover{
      color:#0F415A;
    }

/*------------------------------------------------------------------------*/
#pagination{
  background:white;
  height:15px;
  padding:10px;
  margin:10px 10px 0 10px;
}

  #pagination a{
    font-weight:bold;
    color:#A3A3A3;
    text-decoration:none;
  }
  
  #pagination a:hover{
    color:#379BCC;
  }

/*------------------------------------------------------------------------*/
 
#lowerfooter{
  height:214px;
  background:url("images/footerbg.png") repeat-x;
}

.footerlist{
  width:217px;
  background:url("images/footersectionsideline.png") no-repeat top left;
  float:left;
  padding:0 0 0 6px;
  margin:9px 0 0 9px;
  height:196px;
}

  .footerlist .listheader{
    font-size:16px;
    font-family:arial;
    color:#0b4764;
    font-weight:bold;
    margin:0 0 6px 0;
  }
  
  .footerlist ul li a{
    color:#daf3ff;
    line-height:14px;
    text-decoration:none;
    font-size:10px;
    display:block;
    text-transform: uppercase;
  }
  
      .footerlist ul li a:hover{
        color:#114159;
      }

/*------------------------------------------------------------------------*/
#floor{
  height:54px;
  padding:10px 0 0 0;
}

  #floorspace{
    margin:8px 0 0 0;
    color:#817d76;
  }
    
    #floorspace a{
      font-weight:bold;
      color:white;
      text-decoration:none;
    }
   
        #floorspace a:hover{
          color:#484848;
        }
        
.postbody p a img{
 width:476px;
 height:180px;
}