.panel {
  
}

  .panel.home {
    float:left;
    width:485px;
    height:260px;
    background:url('../img/panel_home2.gif') top repeat-x;    
  }
  
  .panel.home.first {
    margin-right:10px;
  }
  
  .panel.home.second {
    margin-left:10px;
  }
  
    .panel.home h1 {
      font-family:Century Gothic, Arial;
      font-size:14px;
      /*text-transform:uppercase;*/
      font-weight:bold;
      color:#111111;
      padding:8px 25px 4px 25px; 
    }
    
    .panel.home ul {
      margin:15px 25px 0 25px;
      line-height:16px;
    }
    
    .panel.home ul li {
      margin:10px 0;      
    }  
    
    .panel.home .meta, .panel.home .meta2 {
      font-size:10px;
    }
    
  .panel.side {
    width:240px;
    background:#e1e1e1;
    min-height:60px;
    border-bottom:1px solid #cdcdcd;
    margin-bottom:20px;
  }  
  
    .panel.side h1 {
      font-family:Century Gothic, Arial;
      /*text-transform:uppercase;*/
      font-size:14px;
      font-weight:bold;
      color:#111111;
      padding:8px 25px;       
      background:#cdcdcd;
      margin:0;
    }
    
    .panel.side p {
      line-height:16px;
      margin:5px 25px;
    }   
    
    .panel.side .followuson {
      margin:15px 25px;
    } 
    
    .panel.side .followuson img {
      margin-right:5px;
    }
    
    .panel.side .weather {
      margin:15px 25px 0 25px;
      padding-left:5px;
      line-height:16px;
    }
    
    
    .panel.side .weather img {
      width:50px;
      margin-top:2px;
      margin-right:5px;
      float:left;
    }
    
    .panel.side .weather .wp-forecast-curr-details {
      font-size:10px;
      margin-top:10px;
      line-height:14px;
    }
    
    .panel.side .weather .wp-forecast-curr, .panel.side .weather .wp-forecast-fc-oneday {
      border-bottom:1px solid #cdcdcd;
      padding-bottom:10px;
      margin-bottom:10px;
    }
    
    .panel.side .weather .wp-forecast-curr-head, .panel.side .weather .wp-forecast-fc-head {
      font-weight:bold;
      font-size:10px;
      line-height:14px;
      text-align:left;
    }
    
    .panel.side .weather .wp-forecast-curr-head {
      margin-bottom:10px;
    }
    
    .panel.side .poll {
      margin:15px 25px 15px 25px;
      line-height:16px;
      font-size:10px;
      font-weight:normal;
      border:none;
    }
    
    .panel.side .poll h2 {
      font-weight:bold;
      margin-bottom:10px;
      /*background:#ffcc02;*/
      background:#000;
      color:#fff;
      padding:7px 10px;
    }
    
    .panel.side .poll .pollbar {
      height:8px;
      background:#ffcc02;
      margin:7px 0;
      border:none;
    }
    
    .panel.side .poll .Buttons {
      font-weight:bold;
      background:#ffcc02;
      border:none;
      font-family:Verdana, Arial;
      font-size:11px;
      padding:2px 5px;
    }
    
    .panel.side .poll li {
      margin-bottom:5px;
      padding-bottom:5px;
      border-bottom:1px solid #cdcdcd;      
    }  
    
    .panel.side .poll li strong {
      font-weight:normal;
    }
    
    .panel.side .tagcloud {
      margin:15px 25px 15px 25px;    
    }
    
    .panel.side .tagcloud a {
      text-decoration:none;
      padding:1px 5px 2px 5px;
      background:#cdcdcd;
      margin-bottom:2px;
      line-height:20px;
    }
    
    .panel.side .tagcloud a:hover {
      background:#ffcc02;
    }
    
    .panel.side .relatedposts {
      margin:12px 10px 15px 10px;    
    }
    
    .panel.side .relatedposts ul {
      margin:0;
      padding:0;
    }
    
    .panel.side .relatedposts li {
      list-style:none;
      padding:0;
      margin:0 0 5px 0;
      padding-bottom:5px;
      border-bottom:1px solid #cdcdcd;
      line-height:18px;      
    }
    
    .panel.side .relatedposts li a {
      display:block; 
      padding:2px 15px;
      font-weight:bold;
      /*text-decoration:none;
      font-size:11px;*/
    }
    
    .panel.side .relatedposts li a:hover {
      background:#ffcc02;
      text-decoration:none;
    }
    
    .panel.side .relatedposts li small {
      padding-left:15px;
    }
    
    .panel.side .recentcomments {
      margin:15px 25px 15px 25px;    
    }        
    
    .panel.side .recentcomments ul {
      margin:0;
      padding:0;
    }
    
    .panel.side .recentcomments li {
      list-style:none;
    }
    
    .panel.side .recentcomments li li {
      list-style:none;
      padding:0;
      margin:0 0 5px 0;
      padding-bottom:5px;
      border-bottom:1px solid #cdcdcd;      
    }
    
    .panel.side .usefullinks {
      margin:15px 25px 15px 25px;    
    }
        
    .panel.side .usefullinks li {
      list-style:square;
      line-height:18px;
      margin-left:15px;
    }
    
    .panel.side .generic {
      margin:15px 25px 15px 25px;    
    }
        
    .panel.side .generic ul {
      margin:15px 0;  
    }      
        
    .panel.side .generic li {
      list-style:square;
      line-height:18px;
      margin-left:15px;
    }    
  
#home_panels {
  /*padding-top:20px;*/
  padding-bottom:20px;
  border-bottom:1px solid #e1e1e1;
}