/*  
Theme Name: bandb
Theme URI: http://fourcylinder.net
Description: Custom theme Built for Belt and Bally Builders, LLC
Version: 0.1
Author: Benjamin Wagaman
Author URI: http://wagaman.org
*/



#mainmenu .widget_pages li {
 font-size: 1.1em;
 padding: 2px 0px 2px 4px;
 border-bottom: 1px solid #DBD6C1;
}

.post_content img.size-thumbnail {
background: #7A8F59;
padding: 10px;
border: 1px solid #5F6F45;
margin: 15px;
}

.post_content a:hover img.size-thumbnail {
  background: #94AA65;
}

.alignnone {
 float: left;
display:inline-block;
}

body {
    margin: 0;
    padding: 0;
    background-color: #fff;
    color: #3A3F32;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-image: url(images/bg.gif);
    background-position: top left;
    background-repeat: repeat;
}

input, textarea, select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

form {
    margin: 0;
}

a {
    text-decoration: none;
}

#page {
    position: absolute;
    width: 950px;
    margin-left: 50%;
    left: -475px;
}

    #header {
        position: relative;
        width: 950px;
        height: 200px;
        background: #F9F6ED;
      border-left: 1px solid #DBD6C1;
        border-right: 1px solid #DBD6C1;		
    }
  
  #header #logo {
     float:left;
     width: 420px;
     height: 140px;
     overflow:hidden;
     background-image: url(images/logo.jpg);
     background-position: top left;
     background-repeat: no-repeat;
    }

    #header h1, #header h2 {
      display:none;
    }
        
            #blog_title {
                padding-top: 78px;
                font-size: 3em;
                text-align: center;
                font-weight: bold;
            }
            
            #blog_title a, #blog_title a:visited, #blog_title a:hover {
                color: #FFC85F;
            }
        
            #blog_moto {
                padding: 10px 35px 0px 35px;
                font-size: 1.2em;
                text-align: center;
                                color: #FFC85F;
            }
        

        #top_menu {
            background:#ECE7D9;
            border:1px solid #C0C19F;
            height:40px;
            left:500px;
            overflow:hidden;
            position:absolute;
            top:160px;
            width:420px;
        }

            #important_info {
                float:right;
                padding:8px 0px 0px 0px;
                color: #7A895B;
                width: 140px;
            }

            #important_info a {
                color: #7A895B;
                font-weight: bold;
                padding:3px;
            }
            
            #important_info a:visited {
                color: #7A895B;
            }
            
            #important_info a:hover {
                color: #5E6B3E;
                background-color: #EEEAE0;
            }



            #mini_about {
                position:absolute;
                left:10px;
                padding:8px 0px 0px 0px;
                color:#34392D;
                font-size: 0.8em;
            }
            
            #mini_about a {
                color: #674524;
                font-weight: bold;
                padding:3px;
            }
            
            #mini_about a:visited {
                color: #674524;
            }
            
            #mini_about a:hover {
                color:#FFDA76;
                background-color:#464D3D;
            }
    
    #content, #content_2 {
        width: 950px;
        background: #F9F6ED;
      border-left: 1px solid #DBD6C1;
        border-right: 1px solid #DBD6C1;		
    }
    
    #content_2 .post_content {
        background-image: none
    }	
    
    #content_2 .post_content ul {
        list-style-image: url(images/list_marker_4.jpg);
    }

        #mainmenu {
            float: left;
            width: 250px;
            font-size: 0.83em;
            overflow: hidden;
            position: absolute;
            left: 500px;
            top: 10px;
        }
        
            #mainmenu h2 {
              display:none;
            }
        
            #mainmenu ul {
                list-style-image: none;
                list-style-type: none;
                margin: 0;
                padding: 0;
            }
            
            #mainmenu ul ul {
                margin-bottom: 20px;
            }
            
            #mainmenu ul ul ul {
                margin-bottom: 0;
            }
            
            #mainmenu ul ul li {
                color: #788169;
                padding: 0px 10px 0px 10px;
                background-image: none;
            }
            
            #mainmenu ul ul li li {
                padding: 0px 12px;
                background-image:url(images/menu_item_children.jpg);
                background-position:top left;
                background-repeat:no-repeat;
            }
            
            #mainmenu li a {
                color: #788169;
                display: block;
                width: 250px;
            }
            
            #mainmenu li a:visited {
                color: #788169;
            }
            
            #mainmenu li a:hover {
                color: #2F3525;
                background: #EAE4D6;                
            }
        
            /* Calendar:START */
            #wp-calendar {
                color: #788169;
                width: 150px;
            }
            
            #wp-calendar caption {
                font-weight: bold;
                color: #3F4436;
            }
            
            #wp-calendar th {
                font-weight: bold;
                background-color: #474D3D;
                color: #666F5A;
            }
            
            #wp-calendar td {
                border: 1px solid #474D3D;
                text-align: center;
                color: #393F2F;
            }
            
            #wp-calendar tbody td a {
                font-weight: bold;
                color: #788169;
            }
            
            #wp-calendar tbody td a:visited {
                color: #788169;
            }
            
            #wp-calendar tbody td a:hover {
                color:#88A053;
            }
            
            #wp-calendar tfoot td {
                text-align: center;
            }
            
            #wp-calendar tfoot td a {
                color: #788169;
                font-weight: bold;
                padding:3px;
            }
            
            #wp-calendar tfoot td a:visited {
                color: #788169;
            }
            
            #wp-calendar tfoot td a:hover {
                color:#88A053;
            }
            
            #wp-calendar {
                margin-bottom: 20px;
            }
            /* Calendar:END */
    
        #text {
            float: right;
            padding: 0;
            margin-right: 10px;
            width: 915px;
            overflow: hidden;
        }
    
            div.pagetitle {
                font-size: 1.6em;
                color: #727F5F;
                text-align: center;
                width: 499px;
                padding: 10px 0;
            }
            
            .navigation {
                width: 470px;
                margin-left: 15px;
                padding: 10px 0;
            }
            
            .navigation .alignleft {
                float:left;
            }
            
            .navigation .alignright {
                float:right;
            }
            
            .navigation a {
                color: #788169;
                font-weight: bold;
                padding:3px;
            }
            
            .navigation a:visited {
                color: #788169;
            }
            
            .navigation a:hover {
                color:#FFDA76;
            }
        
    #footer {
        background: #F9F6ED;
        color: #A09772;
        text-align: center;
        padding: 0;
        margin: 0;
        line-height:2em;
        font-size: .83em;
    width: 950px;
      border-left: 1px solid #DBD6C1;
        border-right: 1px solid #DBD6C1;
    }
     #footer div {
       text-align: center;
       padding: 6px 0;
        background: #ffffff;	   
     border: 1px solid #D1CAA7;
     width: 920px;
     margin: 0 auto;
     }
     
        #footer a {
            color: #BC7E41;
            font-weight: bold;
            padding-bottom: 2px;
        }

        #footer a:visited {
            color: #BC7E41;
        }

        #footer a:hover {
            background-image: url(images/link_underline.jpg);
            background-position: bottom left;
            background-repeat: repeat-x;
        }
        
    .post {
        width: 915px;
        min-width: 915px;
        max-width: 915px;
        margin-bottom: 10px;
    }
    
    .post_2 {
        width: 915px;
        min-width: 915px;
        max-width: 915px;
        margin-bottom: 10px;
        background-image: url(images/post_background.jpg);
        background-position: top left;
        background-repeat: no-repeat;
        margin-bottom: 3px;
    }
    
        .post_header {
            margin-left: 1px;
            padding: 25px 0px 0px 0px;
            margin-right: 10px;
            border-bottom: 1px solid #C6CEB3;
        }
        
            .post_title {
                font-weight: bold;
                font-size: 2.2em;
                color: #7A8F59;
            }
            
            .post_title:visited {
                color: #7A8F59;
            }
            
            .post_title:hover {
                color: #7A8F59;
            }
            
            .post_date {
                margin-top: 5px;
                font-size: .83em;
                color: #CDAF5C;
                font-weight: bold;
            }
    
        .post_content {
            color: #3A3F32;
            margin-left: 1px;
            padding: 5px 15px 5px 15px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: .9em;
            line-height: 1.4em;
        }
    
            .post_content a, .comment_content a {
                color: #88A053;
                padding: 0px 0px 2px 0px;
            }

            .post_content a:hover, .comment_content a:hover {
                background-image: url(images/link_underline_2.jpg);
                background-position: bottom left;
                background-repeat: repeat-x;
            }
            
            .post_content ul, .comment_content ul {
                list-style-image: url(images/list_marker_3.jpg);
                list-style-type: none;
                list-style-position: outside;
                color: #3A3F32;
            }

            .post_content ul ul, .comment_content ul ul {
                padding-left:0px;
                margin-left:30px;
            }

            .post_content blockquote, .comment_content blockquote {
                border:0px solid #474D3D;
                border-left-width: 3px;
                background-image: url(images/block_horizontal_line.jpg);
                background-position: top left;
                background-repeat: no-repeat;
                margin: 5px 0 5px 10px;
                padding: 1px 10px 0px 10px;
                color: #3A3F32;
            }

            .post_content blockquote blockquote, .comment_content blockquote blockquote {
                margin-left: 0px;
            }

            .post_content>blockquote, .comment_content>blockquote, .post_content>blockquote blockquote, .comment_content>blockquote blockquote {
                padding-bottom: 1px;
            }

            .post_content img, .comment_content img {
                margin: 3px;
            }
            
            .post_content input[type='password'] {
                padding: 3px 4px;
                width: 140px;
                height: auto;
                font-size: .9em;
                border: 1px solid #474D3D;
                background-color: #88A053;
            }
            
            .post_content input[type='submit'] {
                color: #879376;
                font-size: .92em;
                font-weight: bold;
                text-transform: uppercase;
                width:auto;
                padding: 3px;
                border: 1px solid #879376;
                background-color: transparent;
            }
            
            .post_content h2 {
                font-size:1.4em;
            }
            
        .post_footer {
            padding: 7px 18px 47px 19px;
            font-size: .83em;
            background-position: bottom left;
            background-repeat: repeat-x;
      clear: both;
        }
    
        .post_footer_2 {
            padding: 7px 18px 47px 19px;
            font-size: .83em;
            color: #3A3F32;
        }
            
            .post_category {
                float: left;
                padding-bottom: 3px;
            }
            
            .post_comments {
                float: right;
                padding-bottom: 3px;
            }

            .post_footer a, .post_footer_2 a {
                color: #BC7E41;
                font-weight: bold;
                padding: 0px 0px 3px 0px;
            }

            .post_footer a:hover, .post_footer_2 a:hover {
                background-image:url(images/link_underline.jpg);
                background-position:bottom left;
                background-repeat:repeat-x;
            }
    
    .comment {
        background-color: #4F5644;
        width: 499px;
        margin-bottom: 10px;
        background-image: url(images/comment_background.jpg);
        background-position: top left;
        background-repeat: no-repeat;
        margin-bottom: 3px;
    }
    
        .comment_header {
            margin-left: 1px;
            padding: 10px 0 12px 18px;
        }
            
            .comment_title {
                font-weight: bold;
                font-size: 1.2em;
                color: #88A053;
            }
            
            .comment_title a {
                color: #88A053;
            }
            
            .comment_title a:visited {
                color: #88A053;
            }
            
            .comment_title a:hover {
                color: #88A053;
            }
            
            .comment_date {
                margin-top: 5px;
                font-size: .83em;
                color: #ADC77E;
                font-weight: bold;
            }
                
        .comment_content {
            color: #3A3F32;
            margin-left: 1px;
            padding: 5px 18px 18px 18px;
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: .9em;
            line-height: 1.4em;
        }

    .comment_input {
        color: #879376;
        margin-bottom: 10px;
    }
    
        .comment_input input {
            padding: 3px 4px 3px 4px;
            width: 205px;
            height: auto;
            font-size: 1em;
            border: 1px solid #474D3D;
            background-color: #88A053;
        }
        
        .comment_input > input {
            padding: 4px;
            height: auto;
            width: 200px;
        }

        
        .comment_input textarea {
            padding: 3px 4px 3px 4px;
            width: 305px;
            height: 126px;


            font-size: 1em;
            border: 1px solid #474D3D;
            background-color: #88A053;
        }
        
        .comment_input > textarea {
            padding: 4px;
            height: auto;
            width: 300px;



        }
        
        .comment_submit {
            float: left;
            color: #879376;
            font-size: .92em;
            font-weight: bold;
            width:auto;
            padding: 3px;
            border: 1px solid #879376;
            background-color: transparent;
        }
    
    .visual_clear {
        clear: both;
        height: 20px;
    }
    
    .visual_clear_2 {
        clear: both;
    }
    
    span.admin_edit_link {
        font-size: 11px;
        font-weight: normal;
        float: right;
        margin: 0px 18px 0px 0px;
    }
    
    span.admin_edit_link a {
        color: #3A3F32;
        padding: 0px 0px 2px 0px;
    }
    
    span.admin_edit_link a:hover {
        background-image: url(images/link_underline_2.jpg);
        background-position: bottom left;
        background-repeat: repeat-x;
    }

    .comment_title span.admin_edit_link a {
        color: #7A8F59;
        padding: 0px 0px 2px 0px;
    }
    
    .comment_title span.admin_edit_link a:hover {
        background-image: url(images/link_underline.jpg);
        background-position: bottom left;
        background-repeat: repeat-x;
    }

    a img {
        border: none;
    }