/*
THEME NAME: wdt
THEME URI: http://digitalpark.com
DESCRIPTION: Much modified and hacked implementation of the excellent <a href="http://www.plaintxt.org/themes/sandbox/">The Sandbox</a> theme by <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
VERSION: 1.0
AUTHOR: Warren Tape
AUTHOR URI: http://digitalpark.com
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

.entry-title,.entry-meta {
    clear:both;
    }
div.sidebar li form {
/*    margin:0.2em 0 0; */
    padding:0;
    }
form#commentform .form-label {
    margin:1em 0 0;
    }
form#commentform span.required {
    background:#fff;
    color:#c30;
    }
form#commentform,form#commentform p {
    padding:0;
    }
input#author,input#email,input#url,textarea#comment {
    padding:0.2em;
    }
div.comments ol li {
    margin:0 0 3.5em;
    }
textarea#comment {
    height:13em;
    margin:0 0 0.5em;
    overflow:auto;
    width:66%;
    }
.alignright,img.alignright{
    float:right;
    margin:1em 0 0 1em;
    }
.alignleft,img.alignleft{
    float:left;
    margin:1em 1em 0 0;
    }
.aligncenter,img.aligncenter{
    display:block;
    margin:1em auto;
    text-align:center;
    }
div.gallery {
    clear:both;
    height:180px;
    margin:1em 0;
    width:100%;
    }
p.wp-caption-text{
    font-style:italic;
    }
div.gallery dl{
    margin:1em auto;
    overflow:hidden;
    text-align:center;
    }
div.gallery dl.gallery-columns-1 {
    width:100%;
    }
div.gallery dl.gallery-columns-2 {
    width:49%;
    }
div.gallery dl.gallery-columns-3 {
    width:33%;
    }
div.gallery dl.gallery-columns-4 {
    width:24%;
    }
div.gallery dl.gallery-columns-5 {
    width:19%;
    }
div.gallery dl {
    float:left;
    }
div.gallery * {
    margin:0;
    padding:0;
    }
div.entry-content {
    min-height:200px;
    }


body {
    background-color: #A8EEFF;
    }
hr {
    background: #82c4ff;
    color: #82c4ff;
    }
#menu-outer {
/*    border-top: 1px #3E7C8F solid; */
    border-bottom: 1px #3E7C8F solid;
    background-color: #0099CC;
    }
#container-col-outer {
    background-color: #0099CC;		/* right column background colour */
/*    border-right: 1px #3E7C8F solid; */
    }
#container-col-inner {
    background-color: #ffffff;		/* left column background colour */
    border-right: 1px #3E7C8F solid;
    }
#menu li:hover {
    background-color: #0099CC;
    }
#menu ul li {
    border-right: solid 1px #82c4ff;
    }

#menu ul li:first-child {
    }

#menu ul ul {
    background-color:#0099CC;
    border:1px #3E7C8F solid;
    }
#menu ul ul li {
    border-left: none;
    border-top:  solid 1px #82c4ff;
    border-right: none;
    }
#menu ul ul li:first-child {
    border-top:  none;
    }
#nav-above,
#nav-below {
    background-color: #82c4ff;
    }
#header {
    background-color: #0099CC;
    background-image: url(/images/pool_school_florida_nspf_cpo_courses.gif);
    background-repeat: no-repeat;
    }
#footer {
    background-color: #A8EEFF;
    }

#searchform input.searchsubmit {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(images/search-button-gray-1.png) no-repeat scroll 0 0;
    border:medium none;
    text-indent:-999%;
    cursor:pointer;
    height:24px;
    line-height:1px;
    margin:0;
    width:24px;
    }
body {
    font-family: Verdana, Geneva, sans-serif;
    font-size:  .9em;
    color: #00283C;
    }
a:link,
a:visited,
a:hover {
    text-decoration: none;
    font-weight: bold;
    color: #006666;
    }
    a:hover {
        color: #0099cc;
        }
h1,h2,h3,h4,h5,h6 {
    font-weight: bold;
    text-align: center;
    }
h1 {
    font-size: 1.4em;
    }
h2 {
    font-size: 1.3em;
    }
h3 {
    font-size: 1.2em;
    }
h4 {
    font-size: 1.1em;
    }
h5 {
    font-size: 1em;
    }
h6 {
    font-size: .9em;
    }
#menu {
    color: #ffffff;
    font-weight: bold;
    }
#menu a {
    color: #ffffff;
    font-weight: bold;
    text-decoration:none;

    }
#menux a:hover {
    color: #82c4ff;
    }
#menu li:hover > a {
    color: #82c4ff;
    }
#menu li.current_page_item > a {
    color:#cccccc;
    }
#menu li.current_page_item:hover > a {
    color:#82c4ff;
    }



#menu ul ul,
#menu ul ul a {
    font-size:.9em;
    font-weight:normal;
    }



#footer,
#footer a {
    color: #00283C;
    font-size: 0.8em;
    font-weight: normal;
    }
#footer a {
    color: #006666;
    }
#footer a:hover  {
    color: #0099cc;
    }



span.login_link {
    color: #006666;
    font-size: 0.7em;
    }
    span.login_link a {
        color: #006666;
        text-decoration: none;
        font-weight: normal;
        }
    span.login_link a:hover {
        color: #0099cc;
        }
div#nav-above, div#nav-below {
    color: #ffffff;
    font-size: 0.8em;
    }
    div#nav-above a, div#nav-below a {
	color: #ffffff;
	}
    div#nav-above a:hover, div#nav-below a:hover {
	color: #82c4ff;
	}
#sidebar {
    color: #ffffff;
    font-size: 1.1em;
    font-weight: bold;
    }
    #sidebar a {
	color: #ffffff;
	}
    #sidebar a:hover {
	color: #82c4ff;
	}
#sidebar #pages h3 {
        display:none;
        }
#sidebar #pages li {
        padding-top:1em;
        }
#sidebar #pages li.current_page_item a {
        color:#cccccc;
        }

h2.entry-title {
    display:none;
    }html, body {
    height:100%;
    text-align:left;
    width: 900px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    height: 100%;
    margin-bottom:1px;
    padding: 0;
    display:block;
    }

/* DESCRIPTION: Two-column fluid layout with sidebar to right of content */
#container-col-outer, #container-col-inner {
    position:relative;	/* This fixes the IE7 overflow hidden bug */
    float:left;
    width:100%;			/* width of whole page */
    }
#container-col-outer {
    clear:both;
    overflow:hidden;		/* This chops off any overhanging divs */
    }
#container-col-inner {
    right:0%;			/* right column width */
    }

#content, #sidebar {
    float:left;
    position:relative;
    overflow:hidden;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    }
#content {
    width:98%;			/* left column content width (left column width minus left and right padding) */
    left:1%;			/* (right column width) plus (left column left padding) */
    }
#sidebar {
            display:none;
        }
#sidebar input#s {
    width:75%;
}
#sidebar #searchform {
    text-align:center;
}
#sidebar img {
    margin-left: auto;
    margin-right: auto;
    display:block;
}

/* Page Elements */
#header,
#footer {
    text-align:center;
    }
#footer {
    clear:both;
    width:100%;
    padding-top: .2em;
    }

#header {
    position: relative;
    height: 88px;
    }
    div#header img {
        position: absolute;
        bottom: .2em;
        right: .2em;
        }

#menu-outer, #menu-inner {
    position:relative;	/* This fixes the IE7 overflow hidden bug */
    float:left;
    width:100%;			/* width of whole page */
    }
#menu-outer {
    font-size:.9em;
    clear:both;
    overflow:visible;
    height:2em;
        }
#menu-inner {
    right:21%;			/* right column width */
    }
#menu-outer #menu, #menu-outer #searchform {
    float:left;
    position:relative;
    overflow:hidden;
    }
#menu-outer #menu {
    width:79%;			/* left column content width (left column width minus left and right padding) */
    left:21%;			/* (right column width) plus (left column left padding) */
    overflow:visible;
    z-index:10;
    }
#menu-outer #searchform {
    width:20%;			/* right column content width (right column width minus left and right padding) */
    left:22%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
    text-align:right;
    }
#menu-outer #searchform input {
    font-size:inherit;
    }



#menu ul {
    list-style:none;
    margin:0;
    padding:0;
    }


#menu ul li {
    display:block;
    padding: 0.4em 0.2em;
    }
#menu ul li:first-child {
    padding-left:0.4em;
    }

#menu ul li ul {
    list-style:none;
    margin: 0;
    display:none;
    position:absolute;
    padding:0;
    width:15em;
    }

div#menu ul > li:hover > ul {
    display:block;
    }

div#menu ul ul li {
    float:none;
    padding:.1em .2em .2em .1em;
    margin:0;
    }
div#menu ul ul li:first-child {
    padding-left:.1em;
    }
div#menu ul ul ul {
    font-style:italic;
    right: -10em;
    margin-top:-.9em;
    display:none;
    }
div#menu ul ul li:hover ul {
    display:inherit;
    }


div#nav-above {
    margin-bottom: .2em;
    }
div#nav-below {
    margin-top: .2em;
    }
div#nav-images {
    height:150px;
    margin: .2em 0;
    }
div.navigation {
    height:1.25em;
    }
div.navigation div.nav-next {
    float:right;
    text-align:right;
    }
div.sidebar li {
    list-style:none;
    margin:0 0 0.8em;
    }
div.sidebar ul ul {
/*    margin:0 0 0 1em; */
    }
div.sidebar ul ul li {
    list-style:disc;
    margin:0;
    }
div.sidebar ul ul ul {
    margin:0 0 0 0.4em;
    }
div.sidebar ul ul ul li {
    list-style:circle;
    }
div#menu ul li,div.navigation div.nav-previous {
    float:left;
    }
input#author,input#email,input#url,div.navigation div {
    width:50%;
    }

.wdt-column-divs {
    width:100%;
    }
.wdt-column-divs > div {
/*    float:left; */
    }
.wdt-column-divs > .map-iframe {
float:right;
}

#wdt_page_header #wdt_header_title {
float:left;
}
#wdt_page_header #wdt_header_image {
float:right;
}
#wdt_page_header {
width:90%;
margin:auto;
}



div.sidebar div,div.sidebar h3,div.sidebar ul {
    margin:0;
    padding:0;
    }
hr {
    border: 0;
    width:100%;
    height: .2em;
    }
hr.thick {
    height: 0.4em;
    }
span.login_link {
    padding-top: .2em;
    padding-right: .2em;
    text-align:right;
    float:right;
    position:absolute;
    top:0;
    right:0;
    }
div#nav-above, div#nav-below {
    margin-bottom:0;
    }
h1,h2,h3,h4,h5,h6 {
    text-align: center;
    margin-bottom:.2em;
    margin-top:.2em;
    }
div.clear {
    clear:both;
    }

div.entry-content {
width:90%;
margin-right:auto;
margin-left:auto;
}

div.page-row {
    clear:both;
    }
div.page-row div {
vertical-align:middle;
    }

div.wdt-dark {
    color: #ffffff;
    background-color:#0099CC;
    border:1px #3E7C8F solid;
margin-bottom:1em;
padding:.5em;
text-align:center;

    }

#metagain ul,
#metagain ul ul,
#metagain ul a,
#metagain ul ul a {
    line-height:1;
    list-style:none;
    margin:0;
    padding: 0.4em 0 0 0.4em;
    font-weight: normal;
    }
#metagain,
#metagain a {
    margin:1em;
    font-size: .8em;
    text-align: center;
    color: #00283C;
    }
#metagain a:hover  {
    color: #0099cc;
    font-weight: bold;
    }




#sidebar #pages li.page-item-13 ul,
#menu li.page-item-13 ul {
        display:none;
        }
div#menu ul > li:hover > ul {
    display:none;
    }

#reg_links {
    width:75%;
    margin:auto;
}
#reg_links h3 {
    margin:1em auto 0 auto;
}
#reg_links ul {
    margin:0 auto;
}
body{
visibility:visible;
}




