/* Colors archived/used in this style sheet:
Hex 000000 = RBG   0,   0,   0 = black
Hex FFFFFF = RBG 255, 255, 255 = white
Hex 31014d = RBG  49,  77,   1 = dark purple hs Style
Hex 54251A = RBG ---, ---, --- = Background colour for end of bgbig
Hex 1E1C1C = RBG ---, ---, --- = Background of mainwrap
Hex AEAEAE = RBG ---, ---, --- = Text colour (default)
Hex 8090A3 = RBG ---, ---, --- = Link (default) 
Hex 4b4b4b = RBG ---, ---, --- = Background of headpad (light)

test
*/

/* Based off of www.rihardsonline.com's CSS and off Benjamin Faulkner's own css knowledge */


body    {  
        margin: 0%;
        padding-top: 0px;
        padding-bottom: 0px;   
        color: #AEAEAE;        
        text-align: center; /* for IE */
        font: 76%/160% Verdana, Helvetica, Arial, Sans-Serif; 
        /* sets a standard base of 12pixel */
        background: #f4dcb7 url(../../gfx/andrew1/logos/dadsmidc.jpg) center repeat-y;
        }

a       {
        color: #3799ec;
        font-weight: bold;
        text-decoration: none;
        }

a:hover {
        color: #3799ec;
        font-weight: bold;
        text-decoration: underline;
        }

.fakeblue
       {
       font-weight: bold;
       color: #3799ec;
       }

.img    {}


.mainwrap {
        margin: 0 auto;   /* align for good browsers */
        text-align: left; /* counter the body center */
        width: 758px;
        padding-top: 30px;
        background: none;
        border: none;
        }

.clear  {
        clear:both;
        margin-top:-1px;
        height:1px;
        overflow:hidden;
        }

.clearr {
        clear:right;
        margin-top:-1px;
        height:1px;
        overflow:hidden;
        }

.floatr {
        float: right;
        width: 160px;
        margin-right: 20px;
        }


/* logo/header padding */

#headlogo 
   {
   background: #FFFFFF url(../../gfx/andrew1/logos/dadsbannerb.jpg);
   width: 700px;
   height: 129px;
   margin: 0 auto;
   }

#headlink 
   {
   display: block;
   width: 700px;
   height: 129px;
   margin: 0 auto;
   }

#slogan
   {
   float: right;
   color: #4b4b4b;
   width: 100px;
   margin-top: 10px;
   margin-right: 10px;
   }

#overlay
   {
   position: relative;
   left: 0;
   top: 5px;
   z-index: 90;
   width: 758px;
   height: 30px;
   margin-bottom: 20px;
   }

/*    background-color: #000000;
   filter:alpha(opacity=60);
   -moz-opacity: 0.6;
   opacity: 0.6; */

.navbar
   {   
   position: relative;
   top: 5px;
   color: #3799ec;
   font-weight: bold;
   font-size: 1.1em;
   padding-left: 0px;
   padding-right: 40px;
   word-spacing: 10px;
   text-align: right;
   }

.navbar a 
   {
   color: #3799ec;
   word-spacing: normal;
   }

.navbar a:hover
   { 
   color: #3799ec;
   word-spacing: normal;
   text-decoration: underline;
   }

.closed
   {   
   position: relative;
   top: 5px;
   color: #FFFFFF;
   text-align: center;
   font-weight: bold;
   font-size: 1.335em;
   }
   
/* Archive Positioning */

.framearchsearch
       {
       float: left;
       padding: 10px;
       color: #000000;
       background: #FFFFFF;
       border: 1px solid #AFAFAF;
       width: 470px;
       margin: 3px 8px 5px 8px;
       }

.framearchsearch #searchselect
       {
       margin-left: 2px;
       margin-right: 2px;
       width: 75px;
       color: #000000;
       border: 1px solid #AFAFAF;
       background-color: #FFFFFF;
       }

.framearchsearch #searchsubmit
       {
       margin-left: 15px;
       padding-left: 2px;
       color: #3799ec;
       border: 1px solid #AFAFAF;
       background: #FFFFFF;
       }

.framearchsearch textarea, input
       {
       margin-left: 2px;
       margin-right: 2px;
       padding-left: 2px;
       color: #000000;
       border: 1px solid #AFAFAF;
       background: #FFFFFF;
       }

.framearchr
       {
       padding: 10px;
       color: #3799ec;
       background: #FFFFFF;
       border: 1px solid #AFAFAF;
       width: 150px;
       margin: 3px 8px 5px 0px;
       }

.framearchr a
       {
       color: #3799ec;
       font-weight: bold;
       }

.framearchr a:hover
       {
       color: #3799ec;
       font-weight: bold;
       text-decoration: underline;
       }

.framearchl
       {
       float: left;
       padding: 10px;
       color: #000000;
       background: #FFFFFF;
       border: 1px solid #AFAFAF;
       width: 470px;
       margin: 3px 8px 5px 8px;
       }

.framearchl2
       {
       float: left;
       padding: 10px;
       color: #000000;
       background: #FFFFFF;
       border: 1px solid #AFAFAF;
       width: 470px;
       margin: 3px 8px 5px 8px;
       }

.framearchr h3
       {
       line-height: 100%;
       padding: 0px;
       margin: 0px;
       }
/* Text padding etc for main parts. */
.text
       {
       width: 700px;
       margin: 0 auto;
       }

/* Blog stuff */

#comments
       {
       width: 680px;
       height: 100px;
       background-color: #FFFFFF;
       border: 1px solid #AFAFAF;
       }

.attachment
       {
       margin-left: 3px;
       }

.attachment a:hover
       {
       border: none;
       color: #FFFFFF;
       text-align: center;
       }

.csubjectbox1
       {
       padding-top: 10px;
       }

.csubjectbox1 a
       {
       color: #000000;
       font-weight: bold;
       }

.csubjectbox1 a:hover
       {
       color: #3799ec;
       font-weight: bold;
       text-decoration: underline;
       }

.csubjectbox1 img 
       {
       border: none;
       }

.csubjectbox1 a img 
       {
       border: 2px solid black;
       text-align: center;
       }

.csubjectbox1 a:hover img
       {
       border: 2px solid white;
       text-align: center;
       }

.csubjectbox1 blockquote
       {
       background: #A1A1A1; 
       color: #000000;
       padding: 10px;
       width: 650px;
       }

.cframe1b
       {
       padding-left: 10px;
       padding-top: 10px;
       color: #000000;
       background: #FFFFFF;
       border: none;
       width: 630px;
       margin-left: 50px;
       }

.framectitle1b
       {
       color: #3799ec;
       font-size: 140%;
       line-height: 150%;
       margin-bottom: 10px;
       font-family: verdana;
       font-style: oblique; 
       font-weight: bold;
       text-align: left;
       }


.frametitle2b
       {
       font-size: 140%;
       line-height: 150%;
       margin-bottom: 10px;
       font-family: verdana;
       font-style: oblique; 
       font-weight: bold;
       text-align: left;
       }

.frametitle2barch
       {
       font-size: 120%;
       line-height: 130%;
       margin-bottom: 10px;
       font-family: verdana;
       font-style: oblique; 
       font-weight: bold;
       text-align: left;
       }

.framectitle2b
       {
       color: #3799ec;
       font-size: 140%;
       line-height: 150%;
       margin-bottom: 10px;
       font-family: verdana;
       font-style: oblique; 
       font-weight: bold;
       text-align: left;
       }


.framefooter2b
       {
       font-size: 76%;
       line-height: 140%;
       margin-top: 10px;
       margin-bottom: 30px;
       font-family: verdana;
       font-style: oblique; 
       font-weight: bold;
       text-align: left;
       }


.framefooter2b a
       {
       color: #3799ec;
       }

.framefooter2b a:hover
       {
       color: #3799ec;
       text-decoration: underline;
       }

.framefooter1b
       {
       font-size: 76%;
       line-height: 140%;
       margin-top: 10px;
       margin-bottom: 30px;
       font-family: verdana;
       font-style: oblique; 
       font-weight: bold;
       text-align: left;
       }

.framefooter1b a
       {
       color: #3799ec;
       }

.framefooter1b a:hover
       {
       color: #3799ec;
       text-decoration: underline;
       }

.frametitle2b a
       {
       color: #3799ec;
       }

.frametitle2b a:hover
       {
       color: #3799ec;
       text-decoration: underline;
       }

.frametitle2barch a
       {
       color: #3799ec;
       }

.frametitle2barch a:hover
       {
       color: #3799ec;
       text-decoration: underline;
       }


.datietc
       {
       position: relative;
       top: -5px;
       border-top: 1px solid #AFAFAF;
       padding-top: 5px;
       font-size: 76%;
       line-height: 140%;
       font-family: verdana;
       font-style: oblique;
       font-weight: normal;
       text-align: right;
       width: 680px;
       height: 20px;
       float: right;
       }

.cdatietc
       {
       position: relative;
       top: -5px;
       border-top: 1px solid #afafaf;
       padding-top: 5px;
       font-size: 76%;
       line-height: 140%;
       font-family: verdana;
       font-style: oblique;
       font-weight: normal;
       text-align: right;
       width: 630px;
       height: 20px;
       float: right;
       }

.frametitle2b span
       {
       font-size: 76%;
       line-height: 140%;
       font-family: verdana;
       font-style: oblique;
       font-weight: normal;
       text-align: right;
       width: 250px;
       height: 20px;
       float: right;
       }


.frametitle2barch span
       {
       font-size: 76%;
       line-height: 140%;
       font-family: verdana;
       font-style: oblique;
       font-weight: normal;
       text-align: right;
       width: 170px;
       height: 20px;
       float: right;
       }

.framefooter1b span
       {
       font-size: 76%;
       line-height: 140%;
       font-family: verdana;
       font-style: oblique;
       font-weight: normal;
       text-align: right;
       width: 500px;
       height: 10px;
       float: right;
       }

.framefooter2b span
       {
       font-size: 76%;
       line-height: 140%;
       font-family: verdana;
       font-style: oblique;
       font-weight: normal;
       text-align: right;
       width: 500px;
       height: 10px;
       float: right;
       }

.framefooter1b span a
       {
       color: #c9e5ca;
       font-weight: bold;
       }

.framefooter2b span a
       {
       color: #000000;
       font-weight: bold;
       }

.framefooter1b span a:hover
       {
       color: #FFFFFF;
       font-weight: bold;
       }

.framefooter2b span a:hover
       {
       color: #FFFFFF;
       font-weight: bold;
       }

.frametitleb span img
       {
       width: 14px;
       height: 10px;
       }

.frame2b
       {
       padding-left: 10px;
       padding-top: 10px;
       padding-right: 10px;
       padding-bottom: 0px;
       color: #000000;
       background: #FFFFFF;
       border: none;
       width: 680px;
       margin: 0px auto;
       }

.cframe2b
       {
       padding-left: 10px;
       padding-top: 10px;
       padding-right: 10px;
       padding-bottom: 0px;
       color: #000000;
       background: #FFFFFF;
       border: none;
       width: 630px;
       margin: 50px;
       }

.frame2b a
       {
       font-weight: bold;
       }

.frame2b a:hover
       {
       font-weight: bold;
       color: #3799ec;
       }

.frame2b #searchselect
        {
        width: 235px;
        color: #000000;
        border: 1px solid black;
        background-color: #4b4b4b;
        }

.frame2bsub
       {
       width: 680px;
       height: 30px;
       background-color: #A1A1A1;
       border: 1px solid black;
       text-align: center;
       color: #000000;
       margin: 10px auto;
       }

#submitcom
       {
       background-color: #FFFFFF;
       margin: 20px auto;
       color: #3799ec;
       border: 1px solid #AFAFAF;
       }

.frame1bsub
       {
       width: 725px;
       height: 30px;
       background-color: #4b4b4b;
       border: 1px solid #000000;
       text-align: center;
       color: #000000;
       margin: 10px auto;
       }

.frame1bsub #submitcom
       {
       position: relative;
       top: 5px;
       background-color: #000000;
       color: #000000;
       border: 1px solid black;
       }

.subjectbox2
       {
       padding-top: 10px;
       }

.subjectbox2 a
       {
       color: #000000;
       font-weight: bold;
       }

.subjectbox2 a:hover
       {
       color: #3799ec;
       font-weight: bold;
       text-decoration: underline;
       }

.subjectbox2 a img 
       {
       border: 2px solid black;
       text-align: center;
       }

.subjectbox2 a:hover img
       {
       border: 2px solid white;
       text-align: center;
       }

.subjectbox2 blockquote
       {
       background: #4b4b4b; 
       padding: 10px;
       width: 650px;
       }

.subjectbox2
       {
       padding-top: 10px;
       }

.csubjectbox2 a
       {
       color: #000000;
       font-weight: bold;
       }

.csubjectbox2 a:hover
       {
       color: #3799ec;
       font-weight: bold;
       text-decoration: underline;
       }

.csubjectbox2 a img 
       {
       border: 2px solid black;
       text-align: center;
       }

.csubjectbox2 a:hover img
       {
       border: 2px solid white;
       text-align: center;
       }

.csubjectbox2 blockquote
       {
       background: #4b4b4b; 
       padding: 10px;
       width: 650px;
       }

/* end blog stuff */
.frame1
       {
       padding: 10px;
       border: 1px solid #000000;
       background: #4b4b4b;
       width: 700px;
       margin: 10px auto;
       }

.frame1pagbp
       {
       float: left;
       text-align: center;
       padding-left: 10px;
       padding-right: 10px;
       margin-left: 30px;
       border: none;
       background: #FFFFFF;
       width: 95px;
       }

.frame1pagbn
       {
       float: right;
       text-align: center;
       padding-left: 10px;
       padding-right: 10px;
       margin-right: 30px;
       color: #000000;
       border: none;
       background: #FFFFFF;
       width: 95px;
       }

.frame1 textarea, input
       {
       padding-left: 2px;
       color: #000000;
       border: 1px solid #AFAFAF;
       background: #FFFFFF;
       }

.frame1 #submitlogin
       {
       position: relative;
       top: 5px;
       color: #000000;
       border: 1px solid black;
       background: #A1A1A1;
       }

.frame2
       {
       padding: 10px;
       color: #000000;
       border: 1px solid black;
       background: #A1A1A1;
       width: 700px;
       margin: 10px auto;
       }

.frame2pagbp
       {
       float: left;
       text-align: center;
       padding-left: 10px;
       padding-right: 10px;
       margin-left: 30px;
       color: #000000;
       border: none;
       background: #FFFFFF;
       width: 95px;
       }

.frame2pagbn
       {
       float: right;
       text-align: center;
       padding-left: 10px;
       padding-right: 10px;
       margin-right: 30px;
       color: #000000;
       border: none;
       background: #FFFFFF;
       width: 95px;
       }

.frame2pagn
       {
       font-weight: bold;
       float: left;
       text-align: center;
       padding-left: 10px;
       padding-right: 10px;
       color: #000000;
       border: none;
       background: #FFFFFF;
       width: 20px;
       }

.frame2 #submitlogin
       {
       position: relative;
       top: 5px;
       color: #000000;
       border: 1px solid black;
       background: #4B4B4B
       }


/* Admin bar interface at the bottom of the page. */

.bartext
       {
       border-top: 1px solid #afafaf;
       padding-left: 5px;
       padding-right: 5px;
       word-spacing: 20px;
       width: 680px;
       margin: 0px auto;
       margin-top: 20px;
       margin-bottom: 20px;
       }

.bartext a
       {
       color: #3799ec;
       word-spacing: normal;
       font-weight: bold;
       }

.bartext a:hover
       {
       color: #3799ec;
       word-spacing: normal;
       text-decoration: underline;
       font-weight: bold;
       }

.bartextr
       {
       text-align: right;
       padding-left: 5px;
       padding-right: 5px;
       word-spacing: 20px;
       }

.bartextr a
       {
       color: #3799ec;
       word-spacing: normal;
       font-weight: bold;
       }

.bartextr a:hover
       {
       color: #3799ec;
       word-spacing: normal;
       text-decoration: underline;
       font-weight: bold;
       }

.galbox1
       {
       }

.galbox1 a
       {
       color: #3799ec;
       font-weight: bold;
       text-decoration: none;
       }

.galbox1 a:hover
       {
       color: #3799ec;
       font-weight: bold;
       text-decoration: underline;
       }

.galbox2
       {
       }

.galbox2 a
       {
       color: #3799ec;
       font-weight: bold;
       text-decoration: none;
       }

.galbox2 a:hover
       {
       color: #3799ec;
       font-weight: bold;
       text-decoration: underline;
       }

.gframe2b
       {
       float: left;
       color: #000000;
       padding-left: 10px;
       padding-right: 10px;
       padding-top: 5px;
       padding-bottom: 5px;
       background: #FFFFFF;
       border: 1px solid #AFAFAF;
margin-top: -2px;
       width: 680px;
       height: 20px;
       }

.gframe1b
       {
       float: left;
       padding-left: 10px;
       padding-right: 10px;
       padding-top: 5px;
       padding-bottom: 5px;
       color: #c9e5ca;
       background: #FFFFFF;
       border: 1px solid #AFAFAF;
margin-top: -2px;
       width: 680px;
       height: 20px;
       }

.galimages1
       {
       float: left;
       padding-top: 5px;
       margin: 9px;
       color: #c9e5ca;
       background: #FFFFFF;
       border: 1px solid #AFAFAF;
       width: 110px;
       height: 110px;
       text-align: center;
       }


.galimages2
       {
       padding-top: 5px;
       padding-bottom: 5px;
       margin: 5px auto;
       color: #c9e5ca;
       background: #FFFFFF;
       border: 1px solid #AFAFAF;
       width: 510px;
       text-align: center;
       }

.galalign
       {
       margin: 0px auto;
       padding-left: 25px;
       }

.galrightalign
       {
       text-align: right;
       float: right;
       width: 100px;
       }

.galrightalign a
       {
       color: #000000;
       font-weight: bold;
       }

.galrightalign a:hover
       {
       color: #ffffff;
       font-weight: bold;
       }

.galbox2s
       {
       width: 300px;
       float: left;
       }

.galbox2s a
       {
       color: #000000;
       font-weight: bold;
       }

.galbox2s a:hover
       {
       color: #FFFFFF;
       font-weight: bold;
       }