/*
Theme Name: 	CT Mira
Theme URI: 		
Description: 	Custom theme for CT Mira
Version: 		2014
Author: 		The Walker Group
Author URI: 	http://thewalkergroup.com
*/

@import "css/wp-core-styles.css";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700,300,600,400);
body, html { font-family: 'Open Sans', sans-serif; font-size: 15px; }
p, li, .content { font-weight:400; }
.content { padding-right:40px; }
.content, .sidebar-wrapper { padding-top:50px; padding-bottom: 50px; }
.sidebar-wrapper { background-color:#f8f8f4; }

.home .content { padding-top:0px; }
.home .sidebar-wrapper { padding-top:10px; }
a { color:#5faf00; }
a:hover { color:#016931; }
footer a:hover { color:#ddd; }
h1, h2, h3, h4, h5, h6 { color:#016931; text-transform:uppercase; line-height:1.1em; }
h1 { font-size:34px; }
h2 { font-size:28px; }
h3 { font-size:20px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }

.document-list>.list-group-item { 
    border-color: #5faf00;
}
.page-template-page-public-records-php ol>li:last-child,
.tax-record-category ol>li:last-child {
    border-bottom-width: 1px;
}

.top-bar { margin:10px 0px; }
.top-bar div { padding:0px; }
.btn-primary { background:#5faf00; border-color:#ccc; text-shadow:none; }
.btn-primary:hover, .footer-wrapper, .dropdown-menu { background:#016931; border-color:#ccc; }
.dropdown-menu { color:#fff; padding:0; border-top-width:0px; }
.dropdown-menu>li:hover, .dropdown-menu>li>a:hover { background:#5faf00; }
.dropdown-menu>.active>a,
.current-menu-ancestor>a,
.navbar-default .navbar-nav>.active>a { 
    background-color:#fff; 
    color:#222 !important;
}
.dropdown-menu>.active>a:hover { background-color:#5faf00; color:#fff !important; }
.dropdown-menu>.active>a:focus { background-color:#fff; color:#222; }

footer { padding:20px 0px; color:#fff; font-weight:300; }

.search-wrapper { margin:20px auto; }
.search-box { background:#f8f8f4; -webkit-border-top-right-radius: 0px; -moz-border-radius-topRight: 0px; border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-bottomRight: 0px; border-bottom-right-radius: 0px; }
.search-button { -webkit-border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomLeft: 0px; border-bottom-left-radius: 0px; }
.navbar { margin-bottom:0px; border:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
.navbar-nav { margin-top:0px; margin-bottom:0px; }
.navbar-collapse { padding:0px; }
.navbar-default .navbar-nav>li { border-left:1px solid #004e24; border-right:1px solid #4d8868; }
.navbar-default { background:#016931; color:#fff; }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus { background:#fff; color:#016931; }
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover { color:#222; }
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav .open .dropdown-menu>li>a { color:#fff; font-weight:300; }
.navbar-default .navbar-nav>li>a:hover { background:#fff; color:#016931; text-decoration:underline; }
.navbar-default .navbar-toggle .icon-bar { background:#fff; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background:#5faf00; }
.navbar .container-fluid { padding:0px; }

.form-control { padding:6px 10px; }

img.header-image { -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }

.header-container { padding-right:0px; }

.menu-main-menu-container { background:#016931; }

#sidebar { padding:0px 20px 20px 20px; margin-bottom:0px; }
#sidebar ul { list-style-type:square; }
#sidebar>div {padding-bottom:20px; }
.affix-top,
.affix {
    left: 0;
    z-index: 45000;
    width: 100%;
}
.affix-top {
    position: absolute;
}
.affix {
    position: fixed;
    top: 0;
    width: 100%;
}
.slider-text {
    background: rgba(0,0,0,0.5);
    border-radius: 3px;
}

/*  BX Slider styles */
.bx-wrapper { padding-top:50px; margin-bottom:0px; max-width:100%; }
.bx-wrapper .bx-viewport { 
    width:100%; 
    overflow:hidden; 
    position:relative; 
    height:134px; 
    border:0px; 
    box-shadow:none; 
    left:0;
}
.bx-wrapper .bx-viewport h2 { font-size:42px; color:#fff; font-weight:900; margin-top:50px; text-shadow: 2px 2px 3px #222; }
.bx-wrapper .bx-viewport p { font-size:16px; color:#fff; margin-bottom:30px; text-shadow: 1px 1px 2px #222; }
.bx-viewport li { background-size:cover; background-position:center; min-height: 440px; max-height: 440px; overflow-y: hidden; }

.ie8 .img-responsive {
    width: 100%;
}
.attachment-page-featured {
    margin-bottom: 20px;
}

/* Media Selector styles */

@media(max-width:1199px) {
    .bx-wrapper { padding-top:30px; }
    .content { padding-right:20px; padding-top:50px; }
    .home .content { padding-top:0px; }
    .home .sidebar-wrapper { padding-top:20px; }
    .nav>li>a {
        padding: 15px 10px;
    }
}

@media(max-width:991px) {
    .sidebar-wrapper { margin-top:20px; padding-top:20px; }
    .navbar-default .navbar-nav>li>a, .navbar-default .dropdown-menu>li>a { font-size:12px; padding:5px 8px; }
    .navbar { min-height:30px; max-height:30px; }
    .content { padding-right:20px; padding-top:30px; }
    .home .sidebar-wrapper { padding-top:0px; }
}
@media(max-width:767px) {
    .bx-wrapper .bx-viewport h2, .bx-wrapper .bx-viewport p { padding-left:40px; padding-right:40px; }
    .bx-wrapper .bx-viewport h2 { font-size:32px; }
    .bx-viewport { min-height:280px !important; }
    .searchform { margin:20px 0px 10px 0px; }
    footer, .logo-image { padding-left:20px; padding-right:20px; }
    .logo-image { margin:0 auto; max-height: 124px; vertical-align:middle; display:table-cell; }
    .content { margin:0px 20px; padding-right:20px; padding-top:50px; }
    .navbar-nav>li { padding-left:20px; }
    .navbar { min-height:50px; max-height:50px; }
    .navbar-right { background:#016931; padding-left:0px; }
    .menu-item-contact .visible-xs { display:inline !important; padding-left:10px; }
    .header-container { padding-left:0px; padding-right:15px; }
    .top-bar { margin-bottom:5px; }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a { background-color:#5faf00; }
    .navbar-collapse{overflow-x:hidden}
    .navbar-default .navbar-toggle {
        border-color: transparent;
    }
}

@media(max-width:480px) {
    .searchform { margin-top:0px; }
    .top-bar { margin-bottom:5px; }
}
@media(max-width:320px) {
    .top-bar { margin-bottom:0px; }
}