/*  
Theme Name: Digg 3 Columns
Theme URI: http://www.wpdesigner.com
Description: Digg-like 3 Columns Wordpress theme created by Small Potato (WPDesigner.com). Re-released under GPL.
Version: 1.0.2
Author: Small Potato
Author URI: http://www.wpdesigner.com/
*/

body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form
{
    margin: 0;
    padding: 0;
}

body
{
    background-position: #666;
    font-family: 'Times New Roman' , Times, serif;
    font-size: medium;
    text-align: center;
    vertical-align: top;
    background: #008000 url(images/bg_body.gif);
    color: #FFFFFF;
}

h1, h2, h3, h4, h5, h6
{
    font-family: 'comic Sans MS';
    font-size: 16px;
    color: #008000;
}

a
{
    text-decoration: underline;
    color: #047104;
}

a:hover
{
    text-decoration: none;
}

a img
{
    border: 0;
}

abbr, acronym
{
    border: 0;
}

address, dl, p
{
    padding: 10px 0 0;
}

blockquote
{
    margin: 10px 10px 0;
    background: #fffada url(images/bg_blockquote.gif) no-repeat 5px 7px;
    color: #736926;
}

blockquote p
{
    padding: 10px 10px 10px 20px;
}

blockquote blockquote
{
    margin: 10px 20px;
    background: #fff;
    color: #333;
}

blockquote blockquote p
{
    padding: 10px;
}

code
{
    background: #f9f9f9;
}

dt
{
    font-weight: bold;
}

dd
{
    padding: 0 0 5px 15px;
}

hr
{
    clear: both;
    margin: 15px 0 5px;
    width: 100%;
    border: 0;
    height: 1px;
    text-align: left;
    background: url(images/bg_comment_bottom.gif) no-repeat;
}

small
{
    font-size: 10px;
}

input, textarea
{
    font-family: Arial, Helvetica, Georgia, sans-serif;
    font-size: 12px;
    padding: 2px;
}

input#author, input#email, input#url, textarea#comment
{
    border: 1px solid #cbb945;
    background-color: #fffadb;
    padding: 3px;
}

input#author, input#email, input#url
{
    margin: 0 5px 0 0;
}

#container, #header, #menu, #lowermenu, #footer, #menu ul li, #menu ul li a, #pagetitle, h1, #syndication, .pagewrapper, .page, .wrapper, .narrowcolumnwrapper, .narrowcolumn, .content, .post, .entry, .browse, sidebar
{
    text-align: left;
    vertical-align: top;
}

#footer
{
    
    width: auto;
    background-position: center bottom;
    margin: 0;
    color: #333;
    text-align:center ;
}

#footer h1
{
    text-align:center;
    
}

#footer h2
{
    font-size: small;
}
#footer h3
{
    font-size: x-small ;
}
 
#footer li
{
    display: inline;
    list-style: none;
    padding-right: 20px;
}

#footer a
{
    text-align: center;
    color:#325b0a;
    text-decoration: none;
}

#footer a:hover
{
    text-decoration:underline;
}

#container
{
    margin: 0 auto;
    width: 904px;
    padding: 10px 0 0;
}

/* Drop menu class is a custom class independent of original theme.
    Used to format the drop down menus from tabs in the header.
 */
#dropmenu, #dropmenu ul
{
    margin: 0 0px 0 5px;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    position: relative;
    line-height: 1.5em;
    z-index: 300;
    background: #fff;
    font-weight: bold;
}

#dropmenu a
{
    display: block;
    padding: 14px 20px 10px;
    text-decoration: none;
    background: url(images/bg_tab_left.gif) no-repeat left top;
    color: #325b0a;
}

#dropmenu a:hover
{
    text-decoration: underline;
}

#dropmenu li
{
    float: left;
    margin: 0 5px 0 0;
    font-size: 14px;
    font-weight: bold;
    background: url(images/bg_tab_right.gif) no-repeat right top;
    position: relative;
}

#dropmenu ul
{
    margin: 0 0 10px 0;
    padding: 0 0 0 10px;
    position: absolute;
    display: none;
    width: 12em;
    top: 1.9em;
    left: -1px;
}
/*Below here are the submenus of the drop down lists
*/

#dropmenu ul a
{
    padding: 0 50px 0 5px;
    font-size: 12px;
    background-image: none;
    width: 45px;
}

#dropmenu ul a:hover
{
    background-color: #F7FB87 ;
}

#dropmenu li ul
{
    padding: 0px;
    margin: 10px 0px 0 0; /*Margin places drop down menu below the heading */
}

#dropmenu li ul a
{
    width: 10em;
    float: left;
}
#dropmenu ul ul
{
    top: auto;
}

#dropmenu ul li
{
    background-image:none;
    background-color: #C5DBA5;
    border-bottom: solid thin #325b0a;
}

#dropmenu li ul ul
{
    left: 10em;
}

#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul
{
    display: none;
    
}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul
{
    display: block;
}


#header
{
    background-position: left bottom;
    margin: 0 0 10px 0;
    float: left;
    height: 250px;
    background: url("images/Headers/blog_header.gif") no-repeat left bottom;
    color: #333;
}

#login
{
    text-align: right;
    list-style-type: none;
    margin: 0 0 0 0;
}

#login ul
{
    list-style-type: none;
    
}

#login li
{
    color: #000000;
}

#login a
{
    font-size: small;
    text-decoration: underline;
    color: #000000;
    font-weight: bold;
}

#login a:hover
{
    text-decoration: none;
}

#menu ul
{
    margin: 0;
    padding: 0 0 0 10px;
    list-style: none;
}

#menu ul li
{
    float: left;
    margin: 0 5px 0 0;
    font-size: 14px;
    font-weight: bold;
    background: url(images/bg_tab_right.gif) no-repeat right top;
    color: #325b0a;
}

#menu ul li a
{
    display: block;
    padding: 14px 20px 10px;
    text-decoration: none;
    background: url(images/bg_tab_left.gif) no-repeat left top;
    color: #325b0a;
}

#menu ul li a:hover
{
    text-decoration: underline;
}

#pagetitle
{
    clear: both;
    width: 904px;
    height: 155px;
}

#pagetitle h1
{
    padding: 36px 28px 0;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
}

#pagetitle h1 a
{
    text-decoration: none;
    color: #FF00FF;
}

#syndication
{
    float: left;
    padding: 15px 31px 0;
    color: #999;
}

#syndication a
{
    color: #666;
}

#syndication a.feed
{
    padding: 0 0 0 19px;
    background: url(images/feed_icon.png) no-repeat 0 1px;
}

#searchbox
{
    float: right;
    padding: 10px 31px 0;
}

#searchbox input#s
{
    border: 1px solid #ddd;
    padding: 3px;
    background: #fff;
}

#searchbox input#searchsubmit
{
    height: 24px;
}

#twitter-box li
{
    background-position: 0px 8px;
    font-size: medium;
    background: url(images/bg_arrow_right_2.gif) no-repeat 0px 8px;
    padding-left: 10px;
}

.pagewrapper
{
    margin: 0 0 10px;
    float: left;
    width: 904px;
    background: #fff url(images/bg_page_bottom.gif) no-repeat left bottom;
    color: #333;
}

.page
{
    float: left;
    padding: 0 5px 5px;
    background: url(images/bg_page_top.gif) no-repeat;
}

.wrapper
{
    /* This wrapper class appears only on Page and Single Post pages. */
    float: left;
    width: 500px;
}

.narrowcolumnwrapper
{
    margin: 5px 0 0;
    float: left;
    width: 500px;
    background: #fff url(images/bg_narrowcol.gif) repeat-y;
}

.narrowcolumn
{
    float: left;
    width: 500px;
    background: url(images/bg_narrowcol_bottom.gif) no-repeat left bottom;
}

.content
{
    float: left;
    width: 500px;
    background: url(images/bg_narrowcol_top.gif) no-repeat left top;
}

.post
{
    padding: 9px 16px 15px;
    line-height: 18px;
}

.post h2
{
    padding: 0 0 2px;
    font-size: 16px;
    font-weight: bold;
    line-height: 27px;
}

.post h2 a
{
    text-decoration: none;
    color: #047104;
    border-bottom: 1px solid #75abea;
    border-bottom-color: #008000;
}

.post img
{
    padding: 4px;
    border: 1px solid #ddd;
    background: #fff;
}

.post img.alignleft
{
    float: left;
    margin: 5px 10px 0 0;
}

.post img.alignright
{
    float: right;
    margin: 5px 0 0 10px;
}

.post img.wp-smiley
{
    padding: 0;
    border: 0;
    background: none;
}

.entry
{
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6
{
    padding: 9px 0 0;
}

.entry h1
{
    font-size: 20px;
    line-height: 15px;
}

.entry h2
{
    line-height: 18px;
}

.entry h3
{
    font-size: 14px;
}

.entry h4
{
    font-size: 12px;
}

.entry h5
{
    font-size: 11px;
}

.entry h6
{
    font-size: 10px;
}

.postinfo
{
    font-size: 11px;
    color: #999;
}

.postinfo a
{
    color: #006600;
}

.postdate
{
    color: #AAAD29;
}

.browse
{
    border-top: 1px solid #bdbdbd;
    padding: 15px 16px;
    line-height: 18px;
}

.sidebar, .obar
{
    margin: 0 0 0 5px;
    float: right;
    width: 192px;
    line-height: 18px;
}

.obar
{
    margin: 0 5px 0 0;
    float: left;
}

.sidebar ul, .obar ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar ul li, .obar ul li
{
    margin: 5px 0 0;
    padding: 9px 16px 15px;
    background: url(images/bg_ul_li.gif) no-repeat left top;
}

.sidebar ul li.widget_search, .obar ul li
{
    padding: 15px 16px;
}

.sidebar ul li h2, .obar ul li h2
{
    font-size: 16px;
    font-weight: bold;
    line-height: 27px;
    color: #8dab3b;
}

.sidebar ul ul li, .obar ul ul li
{
    background-position: 0px 8px;
    margin: 0;
    padding: 6px 0 3px;
    background: none;
}

.sidebar ul ul ul, .obar ul ul ul
{
    padding: 3px 0 0;
}

.sidebar ul ul ul li, .obar ul ul ul li
{
    padding: 6px 0px 3px 15px;
    background: url(images/bg_arrow_right.gif) no-repeat 0px 8px;
}

.sidebar ul ul ul ul li, .obar ul ul ul li
{
    background: url(images/bg_arrow_right_2.gif) no-repeat 0px 8px;
}

/* COMMENTS TEMPLATE */

.post h3#comments, .post h3#respond
{
    line-height: 27px;
    color: #006600;
}

.post h3#respond
{
    color: #333;
}

ol.commentlist
{
    margin: 0 0 11px;
    padding: 0;
    list-style: none;
}

ol.commentlist li
{
    padding: 13px 0;
    background: url(images/bg_comment_bottom.gif) no-repeat left bottom;
}

ol.commentlist li .commentmetadata
{
    font-size: 11px;
    color: #006600;
}

ol.commentlist li .commentmetadata a
{
    color: #006600;
}

form#commentform small
{
    font-size: 11px;
}
.widecolumn
{
    float: left;
    width: 750px;
    background: url(images/bg_narrowcol_bottom.gif) no-repeat left bottom;
}
.bigCalendar
{
    float: right;
}
button
{
}
#lowermenu
{
}
