/*
Theme Name: Jeff's 2006 Theme
Theme URI: http://www.jeffsmith2006.com/
Description: Theme for Jeff Smith 2006
Version: 1.0
Author: Simplified Media
*/
/*-----------Block Level Elements--------------*/



body {
          color: black;

          font-size: 62.5%; /* Resets 1em to 10px */
          margin: 0px;
          padding: 0px;
          font-family: Verdana, Helvetica, Arial, sans-serif;
          font-size: 0.75em;
          line-height: 1.2em;
          text-align: left;
            background-image: url(images/background.gif);
            background-repeat: repeat-y;
}

/* the basics */

            div {
              padding : 0;
              margin : 0;
            }

            p {
              padding : 0;
              margin : 0 0 10px 0;
            }



            img {
              border : 0px;
              text-align : center;
            }


            code {
              font-size : 1.1em;
              }


            blockquote {color:#222; border:1px navy solid; background:#cccccc; padding:10px 10px 10px 10px; margin:20px 25px 20px 25px;}

            .blockquote {color:#222; border:1px navy solid; background:#cccccc; padding:10px 10px 10px 10px; margin : 20px 100px 20px 100px; text-align : center;}





/* LINKS */

            a:link, a:active {
            color: navy;
            font-weight : bold;
            text-decoration: none;}

            a:visited {
              color : navy;
              font-weight : bold;
              text-decoration : none;
            }

                a:hover {
            color: blue;
            font-weight : bold;
            text-decoration: none;}

            .heading {
              padding : 5px;
              text-align : center;
            }




/*	utility classes */

          .right {
          	float: right;
          	}

          .left {
          	float: left;
            text-align : left;
          	}
                .center {
              text-align : center;
            }

             img.center {
          	display: block;
          	margin-left: auto;
          	margin-right: auto;
          	}

                 .hidden {
            display: none;
            }

/* OTHER FONTS */

            h1, h2, h3, h4, h5, h6 {
              padding : 0px;
              margin : 0px;
              color : navy;
            }


            h1 {
            font-size: 1.6em;
            font-weight: bold;
            text-align: left;}

            h2 {font-size: 1.5em;
            font-weight: bold;
            text-align: left;
            line-height : 1.4em;
            margin-bottom : 10px;}

            h3 {font-size: 1.4em;
            line-height : 1.3em;
            font-weight: bold;
            text-align: left;}

            h4 {font-size: 1.3em;
            font-weight: bold;
            text-align: left;}

            h5 {font-size: 1.2em;
            font-weight: bold;
            text-align: left;}


/* LAYOUT */

            #wrapper {
              width : 788px;
              margin : 0;
              line-height : 150%;
              text-align : left;
            }

/* header */

            #header_box {

                margin : 0px;
                padding : 0;
                width : 788px;
                height : 159px;
            /*  background-image: url(images/jeff-banner.jpg);
              background-repeat: no-repeat;*/

            }


/*  THE SIDEBAR */

              #sidebar_box {
              float : left;
              width : 164px;
              padding : 0;
              margin : 0;



              }

              #sidebar_body {
             padding : 0;
             margin : 0;
              }


              #sidebar_menu {
              padding : 0px 0px 0px 0px;
              margin : 0px 0px 0px 0px;
             /* list-style-type : none;       */
              height : 225px;
              border: 0px 0px 0px 0px;   position : absolute;
              left: 0;
              top: 159px;


              }

              #sidebar_body h2 {
                width : 164px;
                height : 25px;
                display : block;
                margin : 0px 0px 0px 0px;
                padding : 0px 0px 0px 0px;
                /*list-style-type : none;   */
                border : 0px 0px 0px 0px;
              }

              #sidebar_box h2 a {
              width : 164px;
              height : 25px;
              display : block;
              padding : 0px 0px 0px 0px;
              border : 0px 0px 0px 0px;
              color : white;
              border : 0px 0px 0px 0px;



              }

              #sidebar_box h2 a {
              width : 164px;
              height : 25px;
              display : block;
              padding : 0;
              border : 0;
              border : 0;



              }

              #sidebar_body #address {
                    color : #999999;
                    font-size : .9em;
                    line-height : 1.1em;
              }



/* content  */

            #content_box {
                    background : white;
                    float : left;
                    margin : 0;
                    padding : 0px;
                    width : 463px;
                    }

            #content_body {
                    margin : 10px 10px 20px 20px;
                    padding : 0;

            }

            .post {
            margin : 0px 0px 15px 0px;
            padding : 0 0 15px 0;
            border-bottom : #cccccc 1px solid;

            }

            .post img {
              margin : 10px;
              padding : 10px;
              border : 1px solid silver;
              background : white;
            }

            .post h2 {
              margin : 0;
              padding : 0;
            }

            .post small {
              padding : 0;
              margin : 0 0 0 0;
            }

            .postmetadata {
              padding : 0;
              margin : 10px 0 0 0;
            }

            .entry {
              padding : 0;
              margin-top : 10px;
            }



/* gutter  */

        #gutter_box {
        position : absolute;
          left : 625px;
          width : 140px;
          margin : 0px;
          padding : 0;
          float : left;


        }

        #gutter_body {
            padding : 10px 10px 20px 10px;
            margin : 0;
        }

        #gutter_body img {
        border : 0;
        padding : 0;
        margin : 0px auto 0px auto;
        text-align : center;
        }

        #gutter_body p {
          margin-bottom : 25px;
        }




/* THE FOOTER */

            .footer_box {

            }

            .footer_box a:link, .footer_box a:active, .footer_box a:visited {

            }

            .footer_box a:hover {

            }

            #footer_text {
            padding : 3px;
            background-color :white;
            color : gray;
            border : 1px silver solid;
            font-size : .9em;
            text-align : center;
            }


/* OTHER PAGES --- CONTACT FORM */

            .contactform {
              padding : 15px 0 15px 0;
            }

            .contactform textarea {
              width : 275px;
            }

/* OTHER PAGES -- DONATIONS PAGE */

          .donate_form {
            text-align : center;
            padding : 15px;
            margin : 0;
            margin-top : 20px;
            margin-bottom : 20px;
            color : navy;
          }

          .donate_form h4 {
            text-align : center;
            padding : 5px;
            font-weight : bold;
            font-size : 1.2em;
          }


          .donate_form table {
          padding : 0;
          margin : 5px auto 5px auto;
          text-align : left;
          }

          .donate_form td {
          text-align : center;
          margin : 1px;
          font-size : 1em;
          font-weight : bold;
          padding : 1px;

          }

          .donate_block td {
           padding : 8px 2px 8px 2px;
          }



          .donate_form small {
          display : block;
            color : black;
            font-weight : normal;
            padding : 0px;
            margin : 0px;
            text-align : center;
          }

          .sixty {
            width : 60%;
          }

          .forty {
            width : 40%;
          }


          .padded {
            padding-left : 40px;
            padding-right : 40px;
            text-align : justify;
          }

          .error {
            color : red;
            font-size : 1em;
            text-align : center;
            font-style: italic;
            padding : 5px;
          }


          .donate_admin_box {
            text-align : center;
          }

          .donate_admin_box table {
            text-align : center;
            margin : 0 auto 0 auto;
          }

          .donate_admin_box td {
            font-size : .8em;
            vertical-align : top;
            padding : 2px;
            text-align : center;
          }

          #redflag {
           color : red;
           font-weight : bold;
          }

          #greenflag {
            color : green;
            font-weight : bold;
          }

          .donate_admin_box a:hover {
            text-decoration : underline;
          }


        /* web buttons page */

           blockquote img {
            border: 1px solid black;
            padding : 0;
            }

            /* other stuff */

            #address_box {
              margin: 270px 0 0 0;
              padding : 0;

            }

            #address_box div {
              margin : 0;
              padding : 0;
              color : #999999;
              font-size : .8em;
              line-height : 1.2em;
  font-family: Arial, Helvetica, sans-serif;
}

















