/* ==========================================================================
   Initial CSS from mockup
   ========================================================================== */

.top, .navigation-container{background:#2e66a1;color:#fefefe;-webkit-box-shadow:inset 0 0 30px #1e4268;-moz-box-shadow:inset 0 0 30px #1e4268;box-shadow:inset 0 0 30px #1e4268;text-shadow:0px 0px 1px #fefefe;}.top .slogan{text-shadow:1px -1px 5px #1d2227;}
.top{min-height:3em;padding-top:1em;-webkit-box-shadow:inset 0 0 30px #1e4268;-moz-box-shadow:inset 0 0 30px #1e4268;}
.top a{color:#fefefe;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;text-shadow:0px 0px 1px #fefefe;}.top a:hover{text-shadow:0px 0px 5px #fefefe;text-decoration:none;}
.brand h1{color:#444;}
.title{padding:.5em;max-height:100px;}.title a{text-decoration:none;}
.title img{max-height:100px;width:auto;}
.title h1{padding-top:.25em;}
.title .navbar-search, #s{}
.navigation {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: 0px 0px 1px #fefefe;
    border: none;
    background-image: none;
    filter: none;
    width: 100%;
}
.navbar .nav > li > a, .navbar .nav > li > a:hover {
    color: #fefefe;
    font-size: 1.2em;
    text-shadow: 0 1px 0 #073481;
}
.subhead{margin-bottom:3em;-webkit-box-shadow:0px 2px 15em #999999;-moz-box-shadow:0px 2px 15em #999999;box-shadow:0px 2px 15em #999999;}.subhead .well{border:none;border-radius:none;background-color:#2e66a1;-webkit-box-shadow:inset 0 0 30px #1e4268;-moz-box-shadow:inset 0 0 30px #1e4268;box-shadow:inset 0 0 30px #1e4268;}.subhead .well a{color:#fefefe;text-shadow:0px 0px 1px #fefefe;}
.footer{background-color:#151515;background-image:-webkit-gradient(radial, center center, 0, center center, 460, from(#2e2e30), to(#151515));background-image:-webkit-radial-gradient(circle, #2e2e30, #151515);background-image:-moz-radial-gradient(circle, #2e2e30, #151515);background-image:-o-radial-gradient(circle, #2e2e30, #151515);background-repeat:no-repeat;padding:2em 0;color:#fefefe;text-shadow:0px 0px 1px #fefefe;}
.footer a{color:#fefefe;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;text-shadow: 0px 0px 1px #fefefe;}
.footer a:hover{text-decoration: none; text-shadow: 0px 0px 7px #fefefe;}
.bottom{background-color:#0e0e0e;color:#fefefe;padding:1em 0 .5em;-webkit-box-shadow:0 7px 40px #999999;-moz-box-shadow:0 7px 40px #999999;box-shadow:0 7px 40px #999999;}

.navbar .btn-navbar {
   float: left;
   background: #222;
}

/* ==========================================================================
   Base
   ========================================================================== */

body { }



/* =============================================================================
   Header
   ========================================================================== */

.banner { }
#searchform {
   margin-top: 2em;
}

body.home .page-header {
   display: none;
}

/* ==========================================================================
   Content
   ========================================================================== */

.content { }



/* ==========================================================================
   Primary Content
   ========================================================================== */

.main { }



/* ==========================================================================
   Sidebar
   ========================================================================== */

.sidebar { }

.sidebar > section {
   margin-bottom: 2em;
}

/* ==========================================================================
   Posts
   ========================================================================== */

.hentry header { }
.hentry time { }
.hentry .byline { }
.hentry .entry-content { }
.hentry footer { }
.page-header { background: #EBEBEB; }
.page-header h1 { background: rgb(247, 247, 247); }

/* .divide used to place a small border on the bottom of elements with some padding and spacing */
.divide .row > div {
   padding-bottom: 6px;
   margin-bottom: 12px;
   border-bottom: 1px solid #eee;
}

/* ==========================================================================
   Footer
   ========================================================================== */

.footer {
   margin-top: 5em;
}

.content-info { }



/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }



/* ==========================================================================
   Media Queries
   ========================================================================== */

@media (max-width: 767px) {
   #searchform {
      margin-top: 0em;
   }
}

@media print{
   .top { display: none; }
   #searchform { display: none; }
   .navigation-container { display: none; }
   .soliloquy-container .soliloquy-caption .soliloquy-caption-inside { background: #efefef;}
   aside.sidebar { display: none; }
   .footer img { height: 50px; width: auto; padding: 0;}
   .footer .socialmedia { display: none; }
}

/* ==========================================================================
   Testimonial Rotator
   ========================================================================== */
.testimonial_rotator_widget_wrap,
.testimonial_rotator_widget,
.testimonial_rotator_widget_wrap .slide {
   width: 100% !important;
}



/* ==========================================================================
   Ninja Forms Tweaks
   ========================================================================== */
#ninja_forms_required_items {
   margin: 1em 0;
}
.ninja-forms-form-wrap .control-group {
   background: #F7F7F7;
}
.ninja-forms-form-wrap .label-left > label {
   padding-right: 2em;
   margin-top: -5px;
}

.ninja-forms-form-wrap .label-left ul {
   list-style: none;
}
.ninja-forms-form-wrap .label-left ul > li > input[type="radio"] {
   float: left;
}
.ninja-forms-form-wrap textarea {
   width: 90%;
}

.ninja-forms-error {
   background: pink;
}
.ninja-forms-error p {
   font-weight: bold;
}

.ninja-forms-form-wrap .controls ul {
   margin: 0 0 10px 8px;
}
.ninja-forms-form-wrap .controls ul input {
   margin-right: .5em;
}


/* Subscribe Form */
#ninja_forms_form_15_wrap #ninja_forms_required_items {
   display: none;
}
#ninja_forms_form_15_wrap .controls {
   margin-left: 0;
}
#ninja_forms_form_15_wrap .text-wrap {
   float: left;
}
#ninja_forms_form_15_wrap .ninja-forms-req-symbol {
   display: none;
}
#ninja_forms_form_15_wrap .control-group {
   background: none;
}


.amzn_wdgt {
   border: 1px solid #eee !important;
}
.amzn_wdgt .wdgt_hd, .amzn_wdgt .wdgt_ft {
   display: none;
}
