

/* Reset browser defaults */
@import url('reset.css');

.img { border: 0px; }
.entry-content img {
    margin: 0 0 18px 0;
    max-width: 100%;
}
.alignleft,
img.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.alignright,
img.alignright {
    display: block;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.aligncenter,
img.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}
.wp-caption {
    text-align: center;
}
.wp-caption img {
    margin: 5px 0 0 0;
    padding: 0;
    border: 0 none;
}
.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 5px;
    font-weight: bold;
}
.gallery img {
    margin: 0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
    max-height: 12px;
    margin: 0 !important;
}

.more-link {
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.3em;
}

/* ------------------------*/
/* Start Ayla's Theme Here */
/* ------------------------*/

body {     background:  url('../../wp-content/blogs.dir/78/files/')  !important;  
    color: #000;
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
    font-size:15px;

}
h1,h2,h3,h4 {
    font-family: ;
    font-style: normal;
    color: #1b5bac;
}
h5,h6 {
    font-style: bold;
    font-size: 1.35em;
    color: #1b5bac;
    padding-top: 10px;
}
h5 a {
    text-decoration: underline;
}

    
li .current_page_item,
.current_page_ancestor > a,
.current_page_item > a,
#suckerfishnav li.current_page_ancestor > a,
#suckerfishnav li.current_page_item > a {
    color: ;
    text-decoration: none;
}
a {
    color: #1e6cdc;
    text-decoration: none;
    font-weight: normal;
}
li a {
    text-decoration: underline;
}
a:hover {
    text-decoration: underline;
}
.left {
    float: left
}
.right {
    float: right
}
.clear {
    clear: both;
    display: block;
    height: 0em;
}
.home {
    background: none;
}
.simple {
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center top;
}
h1 {
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 14px;
    color: #1b5bac;
}
h2 {
    font-size: 20px;
    padding-top: 8px;
    padding-bottom: 2px;
}
h3 {
    font-size: 17px;
    padding-top: 8px;
    padding-bottom: 2px;
}

#featured-header {
    width: 900px;
    height: 300px;
    margin: 0 auto;
    background-color: #AAA;
}

/* styles for IE 5 Mac */
#featured-title {
    background-color: transparent;
    position: absolute;
    top: 20px;
    left: 20px;
 }
 
 /* following rules are invisible to IE 5 \*/
#featured-title {
   top: 50%;
   left: 0px;
   width: 100%;
   margin-top: -150px;
   text-align: center;
   min-width: 300px;
 }
 /* end IE 5 hack */ 
      
#featured-wrapper {
    background-color: #fff;
    position: relative;
    text-align: left;
    width: 300px;
    height: 300px;
    margin: 0px auto;
    }

#featured-image {
    width: 600px;
    float: right;
}

#simple-header {
    width: 900px;
    margin: 20px auto 0 auto;
    text-align: left;
    overflow: hidden;
    position: relative;
}
    #simple-title {
        float: left; 
        height: 100%;
    }
    #simple-header h1 {
        font-family: ;
        font-size: px;
        line-height: px;
        color: #1b5bac;
        font-style: normal; /* IE sucks */
        text-transform: uppercase;
        padding-right: 25px; 
        margin-bottom: -30px; /*bring title, subtitle closer */
        /* Fix for IE clear: bug - position instead of float so browsers
          don't see this as an obstacle for float. */
        position: relative;
        top: 0; 
        left: 0; 
        
    }
        #simple-header h1 img {
            position: relative;
        }
    #simple-header h2 {
        text-transform: uppercase;
        font-size: px;
        line-height: px;
        padding-right: 25px; 
        padding-bottom: 4px;
        padding-top: 0px;
    }
        #simple-header h2 img {
            position: relative;
            float: left;
            bottom: 0px;
        }
    #simple-address {
        float: right; 
        font-weight: bold;
        bottom: 4px; 
        right: 25px; 
        position: absolute;
    }
    #simple-address address {
        font-style: normal;
    }

#header {
    width: 900px;
    height: px;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    position: relative;
}
    #header img, #simple-header img, #featured-header img {
        display: block;
    }
    #header h1.start {
    
	bottom: -10px;

	*bottom: -8px;
			
	bottom /*\**/: -8px;
        float: left;
    }
    #header h1 {
        font-family: ;
        font-size: 44px;
        color: #08414e;
        text-transform: uppercase;
        position: absolute;
        padding-bottom: 0px;
        padding-left: 2px;
        bottom: 0px;
    }
        #header h1 span {
            font-weight: normal;
            font-size: 14px;
       	    font-family: Futura;
        }
        #header h1 img {  /* For FLIR */
            position: relative;
            float: left;
            bottom: -2px;
            *bottom: 0px;
            _bottom: 2px;
        }
        #header h1 small img {  /* For FLIR */
            margin-left: 25px;  /*FLIR trims spaces - we need to separate*/
                  bottom: -21.94px;
            *bottom: -21.94px;
            _bottom: -33.94px;
        }
#content {
    width: 900px;
    margin-top: 0px;
      margin-left: auto;
    margin-right: auto;
    text-align: left;
    overflow: hidden;
    background-color: ;
}            
    
    .entry {
        float: center;
    }
    .entry ol {
        list-style-type: decimal;
        margin-left: 0;
        padding-left: 1.5em;
        text-indent: -.5em;
        padding-bottom: 10px;
    }
    .entry ol li, .entry ul li {
        padding-bottom: 5px;
    }
    .entry ul {
        list-style-type: disc;
        margin-left: 0;
        padding-left: 1.5em;
        text-indent: -.5em;
        padding-bottom: 10px;
    }
    .entry ul ul {
        padding-bottom: 0px;
    }
    .entry tr {
        vertical-align: top;
    }
    .entry td {
        padding: 0 10px 0 10px;
    }

    #fullpage {
        /* page = theme - sidebar - padding */
        width: 505px;
        margin-left: auto;
        margin-right: auto;
    }
    #page {
        /* page = theme - sidebar - padding */
        width: 505px;
        padding-left: 25px;
        
        padding-right: 22.5px;
        float: left;    
        padding-bottom: 10020px;
        margin-bottom: -10000px;
        overflow: hidden;
        clear: left;
    }
        #page h1, #fullpage h1 {
            margin-top: 25px;
        }
        #page p, #fullpage p {
            padding-bottom: 10px;
        }
        #contact {
            width: 550px;    
        }
            #contact .left {
                width: 185px;
            }
            #contact label {
                display: block;
                padding-bottom: 2px;
            }
            #contact input.txt {
                width: 155px;
                margin-bottom: 15px;
                font-size: 11px;
                border: solid 1px #e3e9ef;
                border-top: solid 1px #abadb3;
                padding-top: 4px;
                padding-bottom: 4px;
                padding-left: 3px;
                padding-right: 3px;
            }
            #contact textarea {
                width: 335px;
                border: solid 1px #e3e9ef;
                border-top: solid 1px #abadb3;
                padding-top: 4px;
                padding-bottom: 4px;
                padding-left: 3px;
                padding-right: 3px;
                margin-bottom: 9px;
                display: block;
            }
            
            .colA, .colB {
                width: 265px;
                float: left;
            }
            .colB {
                float: right;
            }
                .colA ul, .colB ul {
                    padding-bottom: 10px;
                    padding-left: 20px;
                }
                    .colA ul li, .colB ul li  {
                        padding-left: 14px;
                        background: url(./images/bullet.gif) no-repeat 0 5px;
                    }
            
    #sidebar {
        width: 300px;
        float: right;
        padding-left: 22.5px;
        padding-right: 25px;
        padding-bottom: 10020px;
        margin-bottom: -10000px;
        overflow: hidden;
    }
        #sidebar p, #sidebar ul.list {
            padding-bottom: 10px;
        }
            #sidebar ul.list li {
                background: url(../images/bullet.gif) no-repeat 0 5px;
                padding-left: 14px;
            }
                #sidebar ul.list li a {
                    text-decoration: none;
                }
        #sidebar>ul {
            list-style-type: none;
        }
        #sidebar>ul.list {
            padding-bottom: 30px;
        }
        #sidebar ul ul {
            margin-left: 2em;
            text-indent: -1em;
            list-style: disc inside;
            padding-bottom: 10px;
        }
        #sidebar ul ul ul {
            padding-bottom: 0px;
        }
        #sidebar h2 {
            width: 300px;
            font-size: 18px;
            text-transform: uppercase;
              padding-top: 25px;
            padding-bottom: 10px;
            color: #1b5bac;
        }
#footer {
    position: relative;
    width: 900px;
    margin: 0px auto;
    border-top: solid 1px #403f3f;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    clear: both;
    background-color: #FFF;
}
    #footer li {
        display: inline;
        text-transform: uppercase;
        color: #1b5bac;
    }
        #footer li a {
            text-decoration: underline;
        }
    #credits {
        text-align: right;
        color: #444;
        padding-top: 10px;
    }

.ddsg-wrapper h2{
    margin: 12px 0px 12px 24px;
}
.ddsg-wrapper ul {
    margin-left: 1em;
    padding-left: 0;
    padding-bottom: 0;
}

.widget_search {
    padding-top: 20px;
    padding-bottom: 20px;
}

blockquote {
  padding: 15px 15px 5px 15px;
  border: 2px solid black;
  background-color: #DDD;
}
#siteContainer {
  width: 900px;
  overflow: hidden;
  margin: 0 auto;
}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/skeleton3.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#outerContainer {
width: 900px;
height: 31px;
border-bottom: solid 1px #403f3f;
    font-size: 15px;
    font-family: "Futura Regular", "Century Gothic", Verdana, Arial, Sans-Serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #254e8d;
    margin: 0 auto;
  background-color: #FFF;
}
#menuContainer {position:relative; float:left; left:50%;}

#nav img { 
    position: relative; 
    bottom: -2px; 
    *bottom: -9px;
}

#nav li li {padding-bottom: 5px;}
#nav, 
#nav ul {padding:0; margin:0; list-style:none; 
position:relative; z-index:100;}
#nav {height:31px; float:left; padding:0;  position:relative; right:50%;}

#nav table {border-collapse:collapse;}
#nav li {float:left;}
#nav li li {float:none;}
/* a hack for IE5.x and IE6 */
#nav li a li {float:left;}

#nav li a {
    display:block; 
    float:left; 
    height:31px; 
    /* padding:0 20px 0 10px; */
    padding:0 5px 0 5px;
    /* margin: 10px 5px; */
    color: #254e8d;
    line-height:31px; 
    text-decoration:none; 
    white-space:nowrap; 
}
#nav li li a {height:25px; line-height:25px; float:none;}

#nav li:hover {position:relative; z-index:100; background:url(images/transparency.gif);}
#nav a:hover {
  position:relative; z-index:100; 
  color: #f00004; 
  border:0;
}
#nav li:hover > a {
  color: #254e8d;
}

#nav :hover  ul {left:0; top:30px; z-index:300;}
#nav a:hover ul {left:-1px;}

#nav ul {position:absolute; left:-9999px; top:-9999px;
border: solid 1px #403f3f;
background-color: #FFF;
}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul {left:0; margin-left:100%; top: 2px;}
/* keep further levels hidden */
#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#nav li:hover li:hover > a {  
  color: #254e8d;
}

#nav li a:hover ul li a:hover {
  color: #254e8d;
}

/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:0;}

/* keep further levels hidden */
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}

