/*
Theme Name: B Line Training
Theme URI: http://www.blinetraining.com
Description: Theme for B Line Training.
Version: 1
Author: Aaron Robbins
Author URI: http://www.cleverful.com
*/

/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
    }

html, body {
	line-height: 1em;
	height: 100%;
    }

body{
    font-size: 62.5%;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
    }

table {
	border-collapse: separate;
	border-spacing: 0;
    }

caption, th, td {
	text-align: left;
	font-weight: normal;
    }

acronym {
	cursor: help;
	border-bottom: 1px dashed #333;
    }

strong {
    font-weight:700
    }

em {
    font-style:italic
    }

a img {
    border:none
    }

/* Utilities */
.clear{
    clear:both;
    height:1px;
    font-size:1px;
    border:none;
    background:transparent;
    overflow:hidden;
    margin:0;
    padding:0;
    }

.hide {
	display: none;
    }

.spacer{
    margin:0;
    padding:0;
    margin-top:10px;
    margin-bottom:10px;
    }

/* Link Settings */
    /* Default - Leave Other Link Styles Empty to Use These Settings */
        a, a:link, a:visited{
            color:#0066CC;
            text-decoration:none
            }
        a:hover, a:active{
            color:#77BBFF;
            text-decoration:underline;
            }
    /* Navigation */
        #navigation a,#navigation a:link,#navigation a:visited{
            color:#6a627a;
            text-decoration:none
            }
        #navigation a:hover, #navigation a:active {
            color:#958EA4;
            text-decoration:underline;
            }

    /* Navigation */
        #footer a,#footer a:link,#footer a:visited{
            color:#333;
            text-decoration:none
            }
        #footer a:hover, #footer a:active {
            color:#777;
            text-decoration:underline;
            }

/* Background Settings */
    .body-bg-color {background:#1c1a20; }
    /* Navigation */
        .navigation-full-bg-color { }
        .navigation-wrapper-bg-color { background:#27242c; }
        .navigation-bg-color { background:#27242c; }
    /* Navigation Hover or Selected*/
        #navigation ul li a:hover,#navigation .current-cat a,
        #navigation .current_page_item  a { background:#393441; }

/* Layout Settings */
    /* Body */
    body{
        margin:0;
        padding:0;
        text-align:center;
        }

    /* Header */
        #header-full{
            width:100%;
            text-align:center;
            }

        #header-wrapper{
            width:960px;
            margin:0 auto;
            overflow:hidden;
            text-align:center;
            margin-top:20px;
            }

        #header{
            width:960px;
            margin:0 auto;
            overflow:hidden;
            text-align:left;
            }

            #header-left{
                float:left;
                width:470px;
                margin-bottom:20px;
                }

            #header-right{
                float:right;
                width:470px;
                text-align:right;
                }

            #header-search{
                margin-top:45px;
                margin-left:240px;
                width:220px;
                height:24px;
                border:1px solid #333;
                background:#101214 url(images/search.png) no-repeat center left;
                padding-top:6px;
                overflow:hidden;
                }

            #header-search input{
                width:190px;
                height:20px;
                background:#101214;
                color:#555;
                border:0;
                }


        /* Header Text */
        #header h1{
            font-size:2.8em;
            line-height:1.4em;
            }

        #header h3{
            font-size:1.5em;
            line-height:1.2em;
            }

    /* Navigation*/
        #navigation-full{
            width:100%;
            text-align:center;
            }

        #navigation-wrapper{
            width:960px;
            margin:0 auto;
            overflow:hidden;
            text-align:center;
            }

        #navigation{
            width:940px;
            margin:0 auto;
            overflow:hidden;
            text-align:left;
            position:relative;
            display:block;
            height:40px;
            }

            /* Navigation List */
            #navigation ul{
                margin:0px;
                padding:0;
                list-style-type:none;
                width:auto;
                }

            #navigation ul li{
                display:block;
                float:left;
                margin:0;
                border-right:1px solid #1A171E;
                border-left:1px solid #312D37;
                }

            #navigation ul li{
                display:block;
                float:left;
                margin:0;
                border-right:1px solid #1A171E;
                border-left:1px solid #312D37;
                }

            #navigation ul li.first{
                border-right:1px solid #1A171E;
                border-left:0;
                }

            #navigation ul li.last{
                border-right:0;
                border-left:1px solid #312D37;
                }

            /* Height = #navigation Height - (This Top + Bottom Padding)*/
            #navigation ul li a, #navigation ul li.last {
                display:block;
                float:left;
                padding:15px 20px 5px 20px;
                height:20px;
                }

    /* Before Content */
        #banner-full{
            width:100%;
            text-align:center;
            }

        #banner-wrapper{
            width:960px;
            margin:0 auto;
            text-align:center;
            margin-top:30px;
            background:#101214 url(images/banner-bg.jpg) no-repeat bottom left;
            height:240px;
            }

        #page-banner-wrapper{
            width:960px;
            margin:0 auto;
            text-align:left;
            margin-top:20px;
            background:#101214 url() no-repeat bottom left;
            height:40px;
            }

                #page-banner-wrapper h2{
                    padding-top:15px;
                    padding-bottom:10px;
                    padding-left:20px;
                    color:#EFEFEF;
                    font-size:22px;
                    }

        #banner{
            width:540px;
            margin:0 auto;
            text-align:left;
            padding-left:400px;
            padding-top:50px;
            }

            #banner h2{
                font-size:22px;
                padding:15px 0;
                color:#FFF;
                }

            #banner p{
                font-size:16px;
                color:#6a627a;
                line-height:1.4em;
                }

            #index-banner-button {
                width:140px;
                padding-top:2px;
                height:25px;
                text-align:center;
                background:#222;
                border:1px solid #444;
                color:#AAAAAA;
                line-height:1.4em;
                font-size: 14px;
                font-family:Georgia, Times New Roman, Serif;
                font-style:italic;
                margin-left:380px;
                margin-top:20px;
                }

    /* Before Content */
        #index-content-full{
            width:100%;
            text-align:center;
            }

        #index-content-wrapper{
            width:960px;
            margin:0 auto;
            text-align:center;
            margin-top:30px;
            }

            #page-content-full{
                width:100%;
                text-align:center;
                }

            #page-content-wrapper{
                width:960px;
                margin:0 auto;
                text-align:center;
                margin-top:10px;
                }

        #index-content-left{
            float:left;
            width:440px;
            height:240px;
            border: 1px solid #312D37;
            background:#27242c;
            text-align:left;
            padding:10px;
            }

            #index-content-left h2{
                font-size:18px;
                padding:10px 0;
                color:#FFF;
                }

            #index-content-left p{
                color:#AAA;
                line-height:1.4em;
                font-size: 12px
                }

        #index-content-right{
            float:right;
            width:460px;
            height:250px;
            background:transparent url(images/index-content-right-bg.png) no-repeat top left;
            }

            #index-content-right p{
            color:#fff;
            line-height:1.3em;
            font-size: 12px;
            padding:10px 50px;
            }

            #index-content-right ul{
                   list-style-type:none;
                   text-align:left;
                   padding-top:35px;
                   padding-left:110px;
                }

            #index-content-right ul li{
                color:#AAAAAA;
                line-height:1.4em;
                font-size: 18px;
                padding:7px 0;
                font-family:Georgia, Times New Roman, Serif;
                font-style:italic;
                }

                /* Post Containers */
                .post{
                    margin-bottom:30px;
                    color:#999;
                    text-align:left;
                    }

                .entry{
                    font-size:16px;
                    line-height:1.7em;
                    }


    /* Footer */
        #footer-full{
            width:100%;
            text-align:center;
            }

        #footer-wrapper{
            width:960px;
            margin:0 auto;
            overflow:hidden;
            text-align:center;
            margin-top:30px;
            }

        #footer{
            width:940px;
            margin:0 auto;
            overflow:hidden;
            text-align:center;
            color:#333;
            }