/*  
Theme Name: Pico
Theme URI: http://wplover.com/themes/pico
Description: Pico is a grid-based magazine theme based on the famous <a href="http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/">Mimbo theme</a> by Darren Hoyt, designed to work right out-of-the-box without having to install additional plugins. Features smart post thumbnail handling (supports 2.9 Canonical Post thumbnail or use first image on post), 10 widget areas (including four columns on footer), 3 page templates (Archives, List Authors and Sitemap), a custom Featured Categories widget, breadcrumb navigation and support for threaded comments. 
Version: 1.0.5
Author: Hafiz Rahman
Author URI: http://www.wplover.com/
TAGS: white, light, three-columns, two-columns, fixed-width, left-sidebar, right-sidebar, threaded-comments, sticky-post

This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

Changelog:

1.0.5 January 7, 2009
* Fixed the static Read More links on front page 
* Fixed the Theme URI

*/

/* Eric Meyer's Reset CSS with modifications.
 * --------------------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
  }
ol, ul {
	list-style: none;
  }
blockquote, q {
	quotes: none;
  }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
  }

/* @ Base HTML
 * --------------------------------------------------------------------------------------- */  
body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 62.5%;
	line-height: 1.5;	
        background:#dcd7bc;  
  } 
  
a {
  color: #000;
  }
  
p {
  margin-bottom: 1em;
  }

#recent_excerpts .post_meta {
  clear: both;
  }  
  
.post_meta a {
  text-decoration: none !important;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-bottom: 0px;
  }

.read_more a {
  text-decoration: none !important;
  color: #990000;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.7em;
  font-family: Arial, Helvetica, Verdana, sans-serif;  
  }
  
.entry a {
  text-decoration: underline;
  }
  
.entry a:hover {
  color: #666;
  }  

.entry h1 {
  font-size: 2em;
  margin: 10px 0;
  font-family: Arial, Helvetica, sans-serif;
  }    
.entry h2 {
  font-size: 1.6em;
  margin: 10px 0;
  font-family: Arial, Helvetica, sans-serif;
  }    
.entry h3 {
  font-size: 1.4em;
  margin: 10px 0;
  font-family: Arial, Helvetica, sans-serif;
  }  
.entry h4 {
  font-size: 1.2em;
  margin: 10px 0;
  font-family: Arial, Helvetica, sans-serif;
  }    
.entry h5 {
  font-size: 1em;
  margin: 10px 0;
  font-family: Arial, Helvetica, sans-serif;
  }  
.entry h6 {
  font-size: 0.9em;
  margin: 10px 0;
  font-family: Arial, Helvetica, sans-serif;
  }    
.entry blockquote {
  padding-left: 10px;
  margin-left: 20px;
  border-left: 1px dotted #ddd;
  font-family: Georgia, serif;  
  color: #666;
  }
.entry pre {
  font-size: 1.6em;
  }
.entry code {
  font-size: 1.2em;
  }			
.entry ul, .entry ol {
  margin-left: 10px;
  padding-left: 10px;
  }
.entry ul li {
  list-style-type: disc;
  margin: 0 0 10px;  
  }
.entry ul li li {
  font-size: 1em;
  }
.entry ol li {
  list-style-type: decimal;
  margin: 0 0 10px;  
  }
.entry ol li li {
  font-size: 1em;
  }
.entry dt {
  font-style: italic;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 5px;
  margin-bottom: 5px;
  }
.entry dd {
  margin-bottom: 1em;
  }
.entry dl {
  padding-left: 20px;
  margin-bottom: 1.3em;
  }
  
#pagination {
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  color: #999 !important;  
  border-bottom: 1px dotted #ddd;
  margin: 5px 0;
  }
  
.page #pagination {
  font-size: 0.7em;
  }

  #pagination a {
  text-decoration: none;
  display: block;
  text-transform: none;
  font-weight: bold;
  font-size: 1.2em;
  }

#pagination .right {
  width: 260px;
  text-align: right;
  padding: 10px 0;
  margin-bottom: 5px;
  }
  
#pagination .left {
  width: 259px;
  padding-right: 60px;
  padding-top: 10px;
  padding-bottom: 0px;
  border-right: 1px dotted #ddd;
  margin-bottom: 5px;
  }
  
body.archive #pagination, body.archive #pagination .left {
  border: none;
  }
  
/* @ Structure
 * --------------------------------------------------------------------------------------- */  
.home {
font-size: 62.5%;
}  
#page {
	width:960px;
	margin:0 auto;
        padding-left: 0px;
        padding-right:0px;
	}
  
#wrapper {
  padding-bottom: 20px;
  background: #FFFFFF;
  border-left: 2px solid #c5bd99;
  border-right: 2px solid #c5bd99;
  border-top: 2px solid #c5bd99;
	}
  
#content {
  width:658px;
  padding: 5px 10px 10px 10px;
  float:left;
	}

#highlighted_sidebar {
  width: 260px;
  height: auto;
  float:left;
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 0px 0px;
  border: 0px solid #676252;
  background: #ffffff;  
	}
#highlighted_sidebar div.widget {
  margin-left: 10px;
  margin-bottom: 0px;
  padding-bottom: 0px;
        } 

#highlighted_sidebar div.widget h3.widget_title {
  margin-top: 1px;
  font-size: 1.15em;
  color:#000000;
        } 

#primary_sidebar {
  width: 262px;
  padding: 0 0px;
  margin-right: 10px;
  float: right;
  clear: right;
  margin-top: 10px;
	}

#secondary_sidebar {
  width: 150px;
  float: left;
	}

#more_posts {
	width:500px;
	float:right;
	}  

.left {
	float:left;
	}

.right {
	float:right;
	}
  
#footer_widgets {
  clear: both;
  padding-top: 10px;
  border-left: 2px solid #c5bd99;
  border-right: 2px solid #c5bd99;
  border-bottom: 2px solid #c5bd99;
  background: #FFFFFF;
  }  

#footer_widget {
   float: left;
   width:220px;
   padding-right: 10px;
   margin-left: 10px;
  }
  
 #footer {
	font-size: 1.2em;
	padding: 16px 0px 15px 0px
	}  

/* index top widget ---------------------------------------------------------------------- */
#index_top {
       background: #f1f1f1;
       margin-left: 10px;
       margin-right: 5px;
       padding-bottom: 0px;
       margin-bottom: 10px;
       }

#index_top div.widget {
       margin-left: 10px;
       margin-right: 10px;
       margin-bottom: 0px;
        }

#index_top div.widget h3.widget_title {
  padding: 1px 0;
  margin-bottom: 3px;
  background: transparent;
  }

#index_top div.widget h3.widget_title a{
  font-size: 1.2em;
  color: #990000;
  text-transform: uppercase;
  }


#index_top div.widget ul li {
       font-size: 1.2em;
       color: #3e3e3e;
        }

#index_top div.widget ul li a{
       font-size: 1.2em;
       color: #000000;
        }


/* @ Navigations
 * --------------------------------------------------------------------------------------- */    
 
 /*Top Page Navbar */
 
#page_nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #dcd7bc;
}
#nav, #nav * {
	list-style: none;
	z-index:1;
	line-height: 1.0;
	}
  
#nav {
  width: 956px;
  border-right: 0px solid #676252;
  border-left: 0px solid #676252;
  border-bottom:#c5bd99 solid 1px;
  background: #dcd7bc;
  margin: 0 auto;
  }

  #nav li {
    float: right;
    position: relative;    
    }
    
    #nav li a {
      color: #000000;
      font-weight: bold;
      text-align:center;
      text-transform: none;
      text-decoration: none;
      font-size:1.15em;
      display: block;
      padding: 2px 0px 2px 0px;
      line-height: 2em;      
      width: 99px;
      border-right: 0px solid #676252;
      }    
      
    #nav li a:hover {
      background: #676252;
      color: #ffffff;
      }
      
/* Dropdown Menus */		

    #nav li:hover {
      visibility: inherit; /* fixes IE7 'sticky bug' */
      }

    #nav li:hover ul,
    #nav li.sfhover ul {
      left: 0px;
      }

      ul#nav li:hover li ul,
      ul#nav li.sfhover li ul {
        top: -999em;
        }

      ul#nav li li:hover ul,
      ul#nav li li.sfhover ul {
        left: 120px; /* match ul width */
        top: 0;
        }

        ul#nav li li:hover li ul,
        ul#nav li li.sfhover li ul {
          top: -999em;
          }

        ul#nav li li li:hover ul,
        ul#nav li li li.sfhover ul {
          left: 120px; /* match ul width */
          top: 0;
          }

      #nav li ul {
        position: absolute;
        left: -999em;
        width: 120px;
        z-index:1 !important;
        line-height:1;
        margin:1px 0 0 0px;
        background: #fff;
        }

      #nav li li {
        width: 120px;
        background: #dcd7bc;
        z-index:1000;
        border-bottom: 1px solid #fff;
        }

        #nav li li a, #nav li li a:visited, 
        #nav li.current_page_parent li.current_page_item a, #nav li.current_page_parent li.current_page_item a:visited {
          background: #dcd7bc !important;
          display: block;
          padding: 7px 10px 0 10px;
          line-height: 2em;
          }

        #nav li li a:hover, #nav li li a:active,
        #nav li.current_page_parent li.current_page_item a:hover, #nav li.current_page_parent li.current_page_item a:active {
          background: #dcd7bc !important;
          color: #676252;
          }	
		
      #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
        left: auto;
        }

      #nav ul ul {
        margin:0 0 0 0px !important
        }

/*Category Nav*/

#nav_cat {
  line-height: 1.0;
  float: left;
  font-size: 1.0em;
  border-bottom: 2px solid #676252;
  width: 956px;
	}
	
  #nav_cat li {
    float:left;
    position:relative;
    }
	
  #nav_cat a, #nav_cat a:visited {
    font-size: 1.2em;
    color: #111111;
    text-decoration: none;
    display: block;
    padding: 6px 9px 0 10px;
    width: 99px;
    font-weight: bold;
    border-right: 1px dotted #dcd7bc;
    height: 54px;
    }

  #nav_cat a:hover, #nav_cat li.current-cat a, #nav_cat li.current-cat a:visited {
    background: #dcd7bc;
    }	

  #nav_cat a:active {
    color:#f6cf8a;
    }
 
    #nav_cat a span {
      display: block;
      font-weight: normal;
      color: #540000;
      font-size: 0.9em;
      padding: 3px 0 3px;
      }
 	
	
	
/*Category Nav Dropdowns*/

  #nav_cat li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
    }

  #nav_cat li:hover ul,
  #nav_cat li.sfhover ul {
    left: 0px;
    top: 42px; /* match top ul list item height */
    }

    ul#nav_cat li:hover li ul,
    ul#nav_cat li.sfhover li ul {
      top: -999em;
      }

    ul#nav_cat li li:hover ul,
    ul#nav_cat li li.sfhover ul {
      left: 120px; /* match ul width */
      top: 0;
      }

      ul#nav_cat li li:hover li ul,
      ul#nav_cat li li.sfhover li ul {
        top: -999em;
        }

        ul#nav_cat li li li:hover ul,
        ul#nav_cat li li li.sfhover ul {
          left: 120px; /* match ul width */
          top: 0;
          }
          
    #nav_cat li ul {
      position: absolute;
      left: -999em;
      width: 118px;
      z-index:1;
      background: #fff;
      border-top: 1px solid #676252 !important;
      border-left: 1px solid #676252 !important;
      border-right: 1px solid #676252 !important;
      border-bottom: 1px solid #676252 !important;
      }

    #nav_cat li li {
      width: 120px;
      z-index: 1000;
      height: auto;
      padding: 0px 0 !important;
      margin: 0;
      border-right: none;
      border-bottom: 1px solid #676252;
      }

      #nav_cat li li a, #nav_cat li li a:visited, 
      #nav_cat li.current_page_item li a, #nav_cat li.current_page_item li a:visited {
        color: #333 !important;
        border: none;
        padding: 7px 10px 0 10px !important;
        }

      #nav_cat li li a:hover, #nav_cat li li a:active,
      #nav_cat li.current_page_item li a:hover, #nav_cat li.current_page_item li a:active {
        color: #333 !important;
        border: none;
        }	
		
      #nav_cat li:hover ul, #nav_cat li li:hover ul, #nav_cat li li li:hover ul, #nav_cat li.sfhover ul, 
      #nav_cat li li.sfhover ul, #nav_cat li li li.sfhover ul {
        left: auto;
        }    

      #nav_cat ul ul {
        margin: 0 0 0 0px !important;
        left: 118px !important;
        top: -1px !important;
        width: 119px;
        border-top: 1px solid #676252 !important;
        }

/* @ Masthead
 * --------------------------------------------------------------------------------------- */   

#masthead {
  padding: 0px 0 15px 0;
  background-image: url("images/Header.png");
  border-bottom:#c5bd99 solid 5px;
  }
#masthead .admasthead {
  padding: 30px 0 0 0;
  }
  #masthead h1 {
    font-weight: normal;
    font-size: 3em;
    padding-left: 10px;
    line-height: 1.0em;
    letter-spacing: -1px;
    }

    #masthead h1 a {
      text-decoration: none;
      }

  #masthead #description {
    padding: 0px 0 0 11px;
    color: #540000;
    font-size: 1.85em;
    text-transform: uppercase;
    text-align: left;
    }

/* @ Home page
 * --------------------------------------------------------------------------------------- */     
 
#lead {
  margin: 15px 10px 0px 20px;
  }
  
  #lead .thumbnail {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 3px;
    padding: 5px;
    border: 0px solid #ddd;
    }
  
  #lead .thumbnail:hover {
    border: 0px solid #333;  
    }
  
  #lead_text h2 a {
    text-decoration: none;
    font-size: 2.4em;
    letter-spacing: -1px;
    line-height: 1.25;
    }
    
  #lead_text h2 a:hover {
    color: #540000;
    }
  
  #lead .date {
    font-size: 1em;
    text-transform: uppercase;
    color: #999;
    margin-bottom: 8px;
    }
  
  #lead .entry {
    font-size: 1.5em !important;
    font-family: Georgia, serif;
    margin-top: 5px;
    }
  
  #more_posts .thumbnail {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 5px;
    border: 0px solid #ddd;    
    }
    
  #more_posts .thumbnail:hover {
    border: 0px solid #333;
    }
  
  #more_posts .recent_excerpts {
    margin-bottom: 10px;
    border-bottom: 1px dotted #3e3e3e;
    padding-bottom: 5px;
    }
  
  #more_posts h3 {
    font-size: 1.1em;
    border-top: 1px solid #cdccc6;
    border-bottom: 1px solid #cdccc6;
    padding: 0px 0 0 5px;
    margin-bottom: 10px;
    text-transform: uppercase;
    }
    
  #more_posts h3#older_headlines {
    margin-bottom: 0;
    margin-top: -7px;
    }    
  
    #more_posts h4 a {
      text-decoration: none;
      font-size: 1.8em;
      }
      
    #more_posts h4 a:hover {
      color: #54000;
      }      

  #more_posts .date {
    font-size: 1em;
    text-transform: uppercase;
    color: #999;
    margin-bottom: 10px;
    }

  #more_posts .entry {
    font-size: 1.4em !important;
    font-family: Georgia, serif;
    }

  #more_posts ul.headlines {
    margin-bottom: 20px;
    } 
    
  #more_posts ul.headlines li {
    border-bottom: 1px dotted #3e3e3e;
    padding: 7px 0;
    }    

    #more_posts ul.headlines li a {
      text-decoration: none;
      font-size: 1.2em;
      font-weight: bold;      
      display: block;
      }
      
    #more_posts ul.headlines li a:hover {
      color: #666;
      }      

/* @ Single Post / Page
 * --------------------------------------------------------------------------------------- */    
 
#content div.post {
  margin: 30px 5px 0 0;
  }

  .breadcrumb {
    color: #999;
    font-size: 1.1em;
    font-style: italic;
    font-family: Georgia, serif;
    border-bottom: 1px dotted #ddd;
    padding: 8px 0;
    margin-bottom: 10px;
    }
    
    .breadcrumb-title {
      text-transform: uppercase;
      font-style: normal;
      font-family: Arial, Helvetica, sans-serif;
    }
    
  h2.post_title, h2.page_title {
    color: #111111;
    font-size: 2.4em;
    letter-spacing: -1px;
    line-height: 1.5; 
    margin-bottom: 0;
    }
  
  h2.page_title {
    margin-bottom: 20px;
  }

  #content .entry {
    font-size: 1.4em;
    font-family: Georgia, serif;  
    padding-right: 20px;
    }
    
  #content .post_meta {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 1em;
    color: #999;
    }
    
    #content .post_meta a {
      font-size: 1em;
      }    
     
    p.edit_post {
      text-transform: uppercase;
      margin-top: 20px;
    }
    
      p.edit_post a {
        text-decoration: none;
        color: #999;
      }
      
span#tags {
  text-transform: uppercase;
  display: block;
  margin-bottom: 20px;
  padding-right: 20px;
  color: #999;
  font-size: 1em;
  }

span#tags a {
  text-transform: none;
  font-size: 1.1em;
  font-family: Georgia, serif;
  font-style: italic;
  }      
  
/* @ Archives
 * --------------------------------------------------------------------------------------- */
.full_archive a {
  text-decoration: none;
  color: #222222;
  }

.full_archive a:hover {
  text-decoration: underline;
  }



body.archive h2.page_title, body.search h2.page_title {
  margin-top: 30px;
  }

ul.archive_list li {
  border-bottom: 1px dotted #ddd;
  margin-bottom: 20px;
  }  
  
ul.archive_list li h4 a {
    font-size: 1.6em;
    padding: 5px 0;
    margin-bottom: 10px;
  text-decoration: none;
  }

ul.archive_list li h4 a:hover {
    font-size: 1.6em;
    padding: 5px 0;
    margin-bottom: 10px;
  text-decoration: none;
color: #540000;
  }

ul.archive_list .entry {
  padding-right: 0 !important;
  }
  
 ul.archive_list .thumbnail {
  margin-bottom: 20px;
  margin-top: 3px;
  }
  
ul.archive_list .thumbnail {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
  padding: 5px;
  border: 0px solid #ddd;    
  }
    
ul.archive_list .thumbnail:hover {
  border: 1px solid #333;
  }

#writer {
background: #FFE6B9;
padding: 10px;
margin-bottom: 20px;
}

#writer .desc {
font-family: Georgia, serif;
font-size: 1.4em;
}

#writer .desc .name {
font-size: 1em;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}    
 
/* @ Sidebar and Widgets
 * --------------------------------------------------------------------------------------- */       

.widget_container div.widget {
  margin-bottom: 12px;
  }

  .widget_container a {
    text-decoration: none;
    }  
    
  .widget_container a:hover {
    text-decoration: underline;
    color: #540000;
    }
  
.widget_container div.widget h3.widget_title {
  font-size: 1.15em;
  color:#3e3e3e;
  background: #dcd7bc;
  border-bottom: 0px solid #540000;
  padding: 1px 0;
  margin-bottom: 3px;
  padding-left: 5px;
  text-transform: uppercase;
  }

  #primary_sidebar div.widget ul li {
    margin: 0;
    }
    
    #primary_sidebar div.widget ul li li {
      margin: 0;
      }
  
  .widget_container div.widget ul li {
    font-size: 1.10em;
    border-bottom: 1px dotted #ddd;
    padding: 1px 0;    
    }
  
  #highlighted_sidebar div.widget ul li, #footer_widgets div.widget ul li {
    border-bottom: 1px dotted #676252;
    }

  .widget_container div.widget ul li li {
    font-size: 1em;
    border-left: 1px solid #dcd7bc;
    border-bottom-width: 0;
    padding: 7px 0 7px 15px;
    }
    
  #highlighted_sidebar .widget_container div.widget ul li li, #footer_widgets .widget_container div.widget ul li li {
    border-left: 1px solid #676252;
    border-bottom-width: 0 !important;
    }    

  .widget_container div.widget ul li li li {
    padding-left: 15px;
    }
  
    .widget_container div.widget ul li a {
      text-decoration: none;
      font-weight: normal;
      color: #444;
      }
      
  
    .widget_container div.widget ul li a:hover {
      text-decoration: underline;
      color: #666;
      }

/* Featured Category widget */
.widget_container #featured_cats_widget h5 {
  margin-top: 10px;
  }
  
  .widget_container #featured_cats_widget h5 a {
    text-decoration: none;
    font-size: 1.1em;
    display: block;
    padding: 3px 0;
    text-transform: uppercase;
    margin-bottom: -1px;
    border-bottom: 1px dotted #ddd;  
    } 

.widget_container #featured_cats_widget ul {
  margin-bottom: 10px;
  }

.widget_container #featured_cats_widget li {
  padding-bottom: 7px;
  border-width: 0 !important;
  }
  
  .widget_container #featured_cats_widget li a {
    font-weight: bold;
    }

.widget_container #featured_cats_widget p.date {
  text-transform: uppercase;
  color: #999;
  font-size: 0.8em;
  margin-top: 1px;
  } 
  
/* Text widget */
.widget_container .textwidget {
  font-size: 1.2em;
  padding-top: 10px;
  line-height: 1.25;
  padding-bottom: 0px;
  }
  
/* Recent Widgets widget */
.widget_container #recentcomments li {
  padding: 7px 0;
  line-height: 1.75;
  }
  
/* Calendar widget */

  #calendar_wrap table {
    font-size: 1.1em;
    }

  #calendar_wrap a {
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
    background: #eee;
    border: 1px solid #ddd;
    padding: 3px;
    }
    
    #calendar_wrap th {
    text-align: right;
    padding: 0 5px;
    }
    
  #calendar_wrap tr {
    line-height: 32px;
    }
    
  #calendar_wrap td {
    width: 25px;
    padding: 0 5px;
    text-align: right;
    }
    
  #highlighted_sidebar #calendar_wrap td, #primary_sidebar #calendar_wrap td {
    width: 25px;
    padding: 0 5px;
    text-align: right;
    }
    
  #calendar_wrap caption {
    font-size: 1em;
    text-align: center;
    font-weight: bold;
    padding: 7px 0;
    text-transform: uppercase;
    }

  #calendar_wrap tfoot tr {
    border: none;
    line-height: 24px;
    }
    
  #calendar_wrap tfoot td {
    border: none;
    padding: 0;
    }
    
  #calendar_wrap #prev {
    text-align: left !important;
    }

  #calendar_wrap #next {
    text-align: right;
    }


/* @ Comments
 * --------------------------------------------------------------------------------------- */    
 

 h3#comments, h3#trackbacks, h3#leave_reply {
  font-size: 1.6em;
  margin: 10px 0;
  }

.comment_list {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
  }
  
.comment_list li {
	margin: 0 0 0px 0;
	padding: 10px 10px 40px 10px;
  background: #f9f9f9;  
  border-bottom: 1px solid #ddd;
	list-style: none;
  overflow: auto;
  position: relative;
	}

.comment_list li.alt {
  background: #fff;
  }

.comment_list li.depth-1 ul {
  margin: 0 0 20px 9px;
  border-left: 1px solid #eee;
  border-top: 1px solid #eee;
  }
  
.comment_list li.depth-2 {
	border-bottom: 1px solid #eee;
	background: #FFF;
  font-size: 1em;
  padding-left: 10px;
	}

.comment_list li.depth-2 ul {
  margin: 0 0 20px 7px;
  border-left: 1px solid #eee;
  border-top: 1px solid #eee;
  }

.comment_list li.depth-3	 {
  font-size: 1em;
  border-bottom: 1px solid #eee;
  padding-left: 10px;
	}

.avatar {
	margin: 3px 10px 10px 0;
	float: left;
	padding: 2px;
	border: 1px solid #b9b9b9;
	background: #FFF;	
	}
  
cite.fn {
	font-size: 1.2em;
  font-weight: bold;
  font-style: normal;
	display: block;
	padding: 0px;
  margin: 0;
	}	

.says {
	display: none;
	}  

.commentmetadata {
  margin: 0px 0 20px 0;
  text-transform: uppercase;
  font-size: 1em;
  } 
  
.commentmetadata  a, .commentmetadata  a:visited {
	color: #868686;
	text-decoration: none;
	}

.commentmetadata  a:hover, .commentmetadata  a:active  {
	text-decoration: underline;
	color: #333;
	}
  
  
.comment_list p {
	font-size: 1.2em;
	}  
  
.comment_list blockquote {
	font-size: 1.2em;
  font-family: Georgia, serif;
  padding-left: 10px;
  border-left: 1px solid #ddd;
	}  

.reply {
  float: right;
  bottom: 0;
  right: 10px;
  clear: both;
  position: absolute;
  text-transform: uppercase;
  }
  
.reply a, .reply a:visited  {
	width: 75px;
	background: #dcd7bc;
	display: block;
	margin-bottom: 15px;
	padding: 5px !important;
	text-align: center;
  border: 1px solid #676252;
	text-decoration: none !important;
	}

.reply a:hover {
	text-decoration: underline;
	}

.cancel_comment_reply {
  }

.cancel_comment_reply a {
  text-transform: uppercase;
  }
  
#trackback_list {
  margin-bottom: 20px;
  }  
  
#trackback_list li {
	margin: 10px 0 10px 20px;
  font-size: 1.2em;
  list-style-type: decimal;
	}

#trackback_list cite {
	font-style:normal
	}
  
.nocomments {
  text-transform: uppercase;
  }
			  
  
/* @ Form Elements
 * --------------------------------------------------------------------------------------- */    
#commentform {
  margin: 10px 0;
  }
  
#author, #email, #comment, #url, #s {
	background: #FFF !important;
	padding: 10px;
	border: 1px solid #bfbfbf;
	border-left: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	}

#author, #email, #url {
	width: 220px;
	}

#commentform p {
  overflow: auto;
  margin: 0px 0 20px;
  font-size: 1.2em;
  padding-bottom: 10px;
  }

#commentform p#status {
  margin: 0;
  }
  
#commentform p label {
  float: left;
  width: 160px;
  padding-left: 10px;
  margin-right: 10px;
  }
  
#commentform p label span {
  display: block;
  text-transform: uppercase;
  font-size: 0.8em;
  color: #999;
  }  

#commentform p input {
  float: left;
  width: 320px;
  margin-top: 3px;
  }

#commentform span#allowed_tags {
  }

#commentform span#allowed_tags code {
  display: block;
  text-transform: none;  
  font-size: 1.4em;
  }  
		
.button {
	padding: 10px 14px;
	background: #333;
	color: #FFF !important;
	border: none;
	font-size: 1.1em;
	}

.button:hover {
	background: #272727;
	color: #FFF;
	text-decoration: none;
	}

.button:active {
	background: #000;
	}

input#submit {
  width: 220px !important;
  margin-left: 180px;
  }

#commentform textarea {
  float: left;
  width: 320px;
	margin-top: 5px;
	height: 250px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
	}

#searchform {
	width: 210px;
	text-align: right;
	padding-top: 8px;
  font-size: 1.2em;
  font-family: Arial, Helvetica, sans-serif;
  color: #990000;
	}

#s {
	width: 190px;
  background: #fff url('images/search.png') 190px top no-repeat !important;
  padding: 5px 10px;
	}

#highlighted_sidebar #s, #primary_sidebar #s {
  margin: 0px, 0px, 10px, 0;
width: 190px;
  background: #fff url('images/search.png') 190px top no-repeat !important;  
  }


/* @ Float Clearing
 * --------------------------------------------------------------------------------------- */    

.clearfloat:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	}
	
.clearfloat {
	display: inline-block;
	}

.clearfloat {
	display: block;
	}
  
/* @ Footer
 * --------------------------------------------------------------------------------------- */    
#footer p {
  margin: 0 !important;
  }

#footer a, #footer a:visited {
	color: #333;
  font-weight: bold;
  text-decoration: none;
	}

#footer a:hover {
	color: #666;
  text-decoration: underline;
	}

#footer a:active {
	text-decoration: underline;
	}
			
#footer img {
	vertical-align: middle;
	}
	
#copyright {
	float: left;
	width: 550px;
  margin-left: 10px;
	}

#rss {
	float: right;
	width: 350px;
	text-align: right;
  margin-right: 10px;
	}

/* @ WordPress.org Necessities. Credits to Thematic theme by Ian Stewart
 * --------------------------------------------------------------------------------------- */    
 
.entry-content img {
  margin: 0 0 18px 0;
  max-width:100%;
}
.alignleft,
img.alignleft {
	float: left;
  margin-right:20px;
  }
.alignright,
img.alignright {
	display: block;
	float: right;
  margin-left:20px;
  }
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
  }
.wp-caption {
	text-align: center;
	margin-bottom:18px;
  }
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
  }
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
  }
.gallery img {
  margin:0;
  }
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
  }
  
