/*
Theme Name: BLine Corporate
Theme URI:  http://www.blineschools.com
Description: Custom Wordpress Theme for BlineSchools.com
Version: 1
Author: Cleverful.com
Author URI: http://www.cleverful.com
*/

/* Global reset */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
    margin:0; padding:0
    }

table {
    border-collapse:collapse;
    border-spacing:0;
    }

fieldset, img, a img{
    border:0
    }

address, caption, cite, code, dfn, em, strong, th, var {
    font-style:normal; font-weight:normal
    }

h1, h2, h3, h4, h5, h6 {
    font-size:100%
    }

strong {
    font-weight:700
    }

em {
    font-style:italic
    }

* a {
    position:relative
    }

a {
    text-decoration:none
    }

/* Clear */
.clear{
    clear:both;
    height:1px;
    font-size:1px;
    border:none;
    background:transparent;
    overflow:hidden;
    margin:0;
    padding:0;
    }

/* Base Links */
a:link {
    color:#3366CC;
    text-decoration:none;
    }

a:visited {
    color:#3366CC;
    text-decoration:none;
    }

a:hover {
    color:#AB84DF;
    text-decoration:underline;
    }

a:active {
    color:#3366CC;
    text-decoration:none;
    }

/* Text */
p{
    margin:1em 0;
    }

.small{
    font-size:12px;
    line-height:1.5em;
    }

.smaller{
    font-size:11px;
    line-height:1.5em;
    }

.smallest{
    font-size:10px;
    line-height:1.5em;
    }

/* Layout */
body{
    margin:0;
    padding:0;
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.6em;
    vertical-align: top;
    background:#fff;
    color:#222;
    }

/* (header.php) */
#header{
    width:800px;
    margin:0 auto;
    }

    #header-links{
        margin-bottom:.2em;
        text-align:right;
        font-size:11px;
        }

    #header-links a{
        font-size:10px;
        color:#555;
        }

    #header-swfbar{
        height:150px;
        text-align:left;
        }

    #header-logobar{
        height:150px;
        background:#fff url(images/logobar-bg.jpg) top left no-repeat;
        text-align:left;
        }

    #header-navigation{
        text-align:left;
        }

        #header-menu{
            background:transparent url(images/bgOFF.gif) repeat-x top left;
            }

    #header-photo{
        padding:0;
        margin:0;
        height:220px;
        border-top:1px solid #ccc;
        border-bottom:1px solid #ddd;
        }

        #header-photo img{
            display:block;
            }

/* Main Content Templates */
#content-wrap{
    width:820px;
    margin:0 auto;
    background:#fff url(images/content-bg.jpg) top center no-repeat;
    }

    #content{
        width:800px;
        margin:0 auto;
        }

        #content-main{
            width:480px;
            float:left;
            text-align:left;
            padding:1.5em 20px;
            }

            .ddsg-wrapper ul{
                list-style-type:none
                }

            .ddsg-wrapper h2{
                font-size:12px:
                }

                .ddsg-wrapper ul li{
                    padding:5px 0;
                    margin:5px 0;
                    }

                .ddsg-wrapper ul li ul li{
                    padding:2px;
                    margin:2px;
                    border-bottom:1px solid #F2F2F2;
                    }


        #content-sidebar{
            width:280px;
            float:right;
            }

            /* (sidebar.php)*/
            #sidebar{
                margin:1.5em 0;
                }

                #sidebar-login{
                    width:240px;
                    height:200px;
                    margin:0px 20px;
                    background:#fff url(images/login-bg.jpg) center center no-repeat;
                    text-align:left;
                    }

                #sidebar-login form{
                    padding:5px 20px;
                    }

                #sidebar-login label{
                    font-size:12px;
                    color:#fff;
                    display:block;
                    padding-top:5px;
                    }

                #sidebar-login select{
                    margin-bottom:15px;
                    }

                #sidebar-login .submit{
                    border:0;
                    background:#ffcc66;
                    color:#444;
                    padding:2px 6px;
                    }

                #sidebar-login p{
                    font-size:9px;
                    color:#216687;
                    }

                #sidebar-news{
                    margin-top:20px;
                    padding:0 20px;
                    text-align:left;
                    }

                #sidebar h2{
                    font-family:Georgia,Times New Roman, serif;
                    font-size:17px;
                    color:#b40000;
                    margin-bottom:4px;
                    font-weight:normal;
                    }

                #sidebar-news ul, #sidebar-news ul li ul{
                    list-style-type:none;
                    }

                #sidebar li{
                    padding:5px 0;
                    border-top:0;
                    }

                #sidebar li ul li{
                    padding:5px 0;
                    border-top:1px solid #E6E6E6;
                    }

                #sidebar li a{
                    color:#555;
                    font-size:10px;
                    }

                #sidebar h3{
                    font-size:13px;
                    line-height:1.1em;
                    color:#222;
                    }

                #sidebar h3 a:link {
                    color:#333;
                    }

                #sidebar h3 a:visited {
                    color:#333;
                    }

                #sidebar h3 a:hover {
                    color:#999;
                    }

                #sidebar h3 a:active {
                    color:#333;
                    }

                .sidebar-excerpt, .rssSummary{
                    font-size:10px;
                    line-height:1.6em;
                    color:#777;
                    }

                .widgettitle{
                    display:none;
                    }

                #sidebar a,#sidebar a:link,#sidebar a:visited {
                    font-weight:700;
                    font-size:13px;
                    color:#444;
                    }


                #sidebar a:hover,#sidebar a:active {
                    color:#999;
                    }


/* (footer.php) */
#footer{
    width:800px;
    margin:0 auto;
    }

    #footer-schools{
        background:#eae8d9;
        border-top:1px solid #D9D5B9;
        border-bottom:3px solid #89271F;
        }

        .footer-school{
            width:370px;
            float:left;
            text-align:left;
            }

            .footer-school-left{
                margin:1em 10px;
                margin-left:20px;
                }

            .footer-school-right{
                margin:1em 10px;
                margin-right:20px;
                }

    #footer-navigation{
        margin-bottom:1em;
        height:35px;
        background:#fff url(images/footer-navigation-bg.jpg) top left repeat-x;
        }

        #footer-navigation ul{
            white-space: nowrap;
            }

        #footer-navigation li{
            display: inline;
            list-style-type: none;
            }

        #footer-navigation li a {
            padding: 3px 10px;
            font-size:11px;
            }

        #footer-navigation a:link, #footer-navigation a:visited{
            color: #444;
            text-decoration: none;
            }

        #footer-navigation a:hover{
            color: #fff;
            background-color: #942525;
            text-decoration: none;
            }

    #footer-legal{
        float:left;
        width:340px;
        margin-bottom:2em;
        text-align:left;
        font-size:11px;
        }

    #footer-payment{
        float:right;
        width:440px;
        margin-bottom:2em;
        text-align:right;
        font-size:11px;
        }

/* Posts 'n Pages */
h2 {
    font-size:20px;
    font-family:Georgia,Times New Roman, serif;
    color:#444;
    padding:10px 0 5px 0;
    line-height:1.3em;
    border-bottom:1px solid #eee;
    margin-bottom:1em;
    }

#sidebar-news h2 {
    border-bottom:0;
    }

.post h2{
    font-size:22px;
    color:#444;
    padding:10px 0 5px 0;
    line-height:1.3em;
    }

.post h3 a{
    font-size:17px;
    color:#444;
    padding:10px 0;
    line-height:1.2em;
    }

.post-about{
    border:1px solid #eee;
    padding:20px;
    background:#F4F4F4;
    font-size:11px;
    }

hr{
    border:none;
    color: #eee;
    background-color: #eee;
    height: 1px;
    margin:1.5em;
    }



