/*
Theme Name: Atchinson Propane
Author: James
*/
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,img,ul,li,ol,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent} ol{list-style:none}

body{font:14px/18px Arial, Helvetica, sans-serif, Tahoma; color:#333;
    background:url(images/body_bg.jpg) no-repeat fixed center 0; }
a:focus, a img{outline:0px; border:0;}

legend{display:none;}



a
{    color: #00512F;
    text-decoration: none;
}
a:hover
{
    text-decoration:none;
    color:#099CE8;
}

small span{ display:block;}

small {
font-size:11px;
line-height:14px;
font-family:"Trebuchet MS";
}

.hidden {
display:none;
}

.clear{ clear:both; line-height:0;}

ul{  margin:0; list-style:none;}
ul li{ /*background:url(images/arrow.gif) no-repeat 2px 10px;*/ padding-left:15px; padding-bottom:5px; list-style-type:none;}



.clr{ overflow:hidden; width:100%;}

p
{padding: 0px 0 20px; }

h1{font:normal 36px/36px Arial, Helvetica, sans-serif, Tahoma; color:#333333; text-transform:uppercase; padding:0px; margin-bottom:15px;}


h2{  color:#099CE8; padding-bottom:5px; font:normal 18px/22px Arial, Helvetica, sans-serif, Tahoma; }

h2 a{color:#051751;}

h3{ color:#334141; padding-bottom:5px; font:normal 18px/18px "Trebuchet MS";}

h4{ color:#334141; padding-bottom:5px; font:normal 16px/16px "Trebuchet MS";}

h5{color:#334141; font:normal 14px/14px "Trebuchet MS"; padding-bottom:5px;}


h6 {
color:#334141; font:normal 12px/12px "Trebuchet MS"; padding-bottom:5px;

}

h6 span {
color:#0D445C;
font-size:16px;
}




.float_left{ float:left;}
.float_right{ float:right;}

/**************** End General **********************/

#page {
    
    width:898px;
    padding:0 38px;
    background:#fff;
    border-left:8px solid #D6D6D6;
    border-right:8px solid #D6D6D6;
    /*padding:5px;*/
    margin:0 auto;
    }

/********* End Commomn ************/


/********* Start Header ************/
#header {
padding:39px 0 0;

}

#headerimg {
height:129px;
margin:0;
width:100%;
}

#headerimg h1{ background:url(images/logo.gif) no-repeat 0 0;
    height:0;
    
    width:364px;
    float:left;
    
    margin:0;
    height:85px;
    text-indent:-10000px;
    padding:0;
    position:relative;}
   
#headerimg h1 a{ display:block; height:85px;}

#headerimg .description {    
    display:none;
}

#headerimg h2{
    height:0;
    width:652px;
    float:left;
    margin:0;
    height:85px;
    padding:0;
    position:relative;}

.phone{ float:right; font-size:16px; font-weight:normal; text-transform: uppercase;}
.phone p{ padding:0;}
.ph-no{ font-size:36px; line-height:78px; }
.lic{ text-align:right; font-size:12px;}

.phonepage{ float:right; font-size:16px; font-weight:normal; text-transform: uppercase;}
.phonepage p{ padding:0;}
.phpage-no{ font-size:36px; line-height:36px; }
.licpage{ text-align:right; font-size:12px;}

/******** End Header ***********/


/********* Middle Content *********/

.middle_content{ position:relative; min-height:800px; height:100%!important; height:800px; }

.banner{ padding: 10px 0 0; } 

.home_left{ width:640px; float:left; text-align:justify;} 
/********* Middle Content end *********/

/********* Side bar *********/

.sidebar_outer{ width:247px; position:absolute; top:-20px; right:0!important; }
.sidebar_outer span img{ display:block;}
.sidebar_mid{ background:url(images/sidebar_mid.png) repeat-y 0 0; height:100%; padding:0 20px;}
.sidebar_inner{}

/********* Sidebar start from here **********/
        
        
        #sidebar {
        font:normal 15px/22px a Arial, Helvetica, sans-serif, Tahoma;
        background:#EFEEDC;
        border:4px solid #fff;
        padding:10px 12px;
        
        }
        
        #sidebar h2 {
        /*margin:5px 20px 7px 0;*/
        padding:0px 0 10px 0px;
        font-weight:normal;
        font-style:normal;
        font-size:18px;
        font-family:Arial, Helvetica, sans-serif, Tahoma;
        color:#00512F;
        }
        
        
        
        .pages{ height:250px;}
        .side-logo{ text-align:center;}
        
        #sidebar ul{ margin-top:0; }
        #sidebar ul ol, .side_inner ul {
        margin:0;
        font-weight:bold;
        color:#00512F;
        padding:0;
        }

        #sidebar ul li, .side_inner ul li {
        list-style-image:none;
        list-style-type:none;
        padding-bottom:1px;        
        line-height:22px;
        background:none;
        padding-left:0;
        }
        
        #sidebar a{}
        #sidebar a:hover {}
        
        #sidebar .rss{ padding-left:0px; padding-bottom:5px; border:0;}
        #sidebar .subscribe{ background:none; padding-left:0px; border:0; }
        
        
        #sidebar ul ul, .side_inner ul ul{ margin:0; *margin:-1px 0 0; }
        #sidebar ul ul p{ padding:0 0 6px 0;}
        #sidebar ul ul li, #sidebar ul ol li, .side_inner ul ul li {
        margin:0px 0 0;
        font-size:18px;
        color:#00512F;
        padding:0 0 2px 0;
        
        
        }
        
        #sidebar .information, #sidebar .rss, .side_inner .border_none{ border:0;}
        
        .side_inner ul li h2{ background:#0D445C; padding:7px 0 7px 15px; text-indent:-10000px;}
        h2 span.explore{ background:url(images/explore.gif) no-repeat 0 0; display:block; height:18px;}
        h2 span.informed_arti{ background:url(images/informed_arti.gif) no-repeat 0 0; display:block; height:18px;}
        h2 span.client{ background:url(images/client.gif) no-repeat 0 0; display:block; height:18px;}
        
        

        #searchform {
        background:#EAEAEA url(images/sidebar_bg.gif) repeat-x 0 0;
border:1px solid #BDC0C1;
margin:0;
*margin:-1px 0 0;
float:right;
padding:5px 13px 5px 13px;
        
        }
        
        #searchform input.search{ float:left; margin:7px 0 0; padding:5px 0; }
        
    #searchform input.search-bttn{ margin:4px 0 0 136px;}


        #sidebar #searchform #s {
        padding:0px;
        width:241px;
        float:left;
        padding:2px 0;
        margin: 5px 3px 0 0!important;
        margin: 5px 0px 0 0;
        
        
        border:1px solid #CED3D6;
        }
        
        #sidebar #searchsubmit {
        padding:0px;
        
        }
        
        .update_email{ font-family:"Trebuchet MS"; color:#31332E; padding-left:0px;}
        .update_email label{ width:50px; color:#029CDF;}    
        
        .update_email a{color:#293031;}
        
        .update_email .textrea{ border:0; width:170px; padding:3px 0 3px 5px; background:#fff; font-size:14px; color:#858585; margin-bottom:5px;}
        
        .update_email .submit{ margin:4px 0 0 85px;}
        
        .update_email p{ padding-bottom:0px;}
        
        .input_pass {
background:url(images/password.gif) no-repeat 5px 3px #fff;
border:0; width:170px; padding:3px 0 3px 5px; font-size:14px; color:#858585; margin-bottom:5px;
}
    

        .widget_wp_sidebarlogin {}
        .widget_wp_sidebarlogin p{ padding-bottom:3px;}
        
        
        
        
/******** Sidebar end ********/



/*********** Footer *********/

#footer {
    padding: 16px 0 20px;
    border-top:1px solid #999;
    font-size:14px;
    clear: both;
    height:100%;
    overflow:hidden;
    }
#footer p{ padding-bottom:8px;}

/********* Footer Ends *********/


/* Basic styling for login widget
   This styling aligns the gravtar left, the links right.*/
.widget_wp_sidebarlogin, #sidebar-login {
    overflow: hidden;
}
.widget_wp_sidebarlogin .avatar_container, #sidebar-login .avatar_container {
    float:left;
}
.widget_wp_sidebarlogin .avatar_container img, #sidebar-login .avatar_container img {
    padding: 3px;
    border: 1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-right: 8px;
    margin-top: 5px;
}
.widget_wp_sidebarlogin #openid_field {
    background-image:url(openid/f/openid.gif);
    background-position:3px 50%;
    background-repeat:no-repeat;
    padding-left:21px !important;
}
.widget_wp_sidebarlogin hr {
    display: block;
    clear: both; 
    border: 0; 
    border-top: 1px solid #999; 
    height: 1px;
}