/*
* { outline:red solid 1px; }
*/

html{ height:100%; }
/*body{ min-height:100%; margin:0; padding-bottom:170px; position:relative; font-size:1.4em;  }*/
body{ min-height:100%; margin:0; padding-bottom:270px; position:relative; font-size:1.4em;  }

header{ width:100%; background:#202020; }

/*footer{ width:100%; height:170px; position:absolute; bottom:0; float:left; display:block; background:#f5f5f5; border-top:1px solid #e0e0e0;  }*/
footer{ width:100%; height:270px; position:absolute; bottom:0; float:left; display:block; background:#f5f5f5; border-top:1px solid #e0e0e0;  }
footer ul{ float:left; padding:20px; list-style:none; }
footer ul li{ font-size:120%; }
footer .dalegroup{ float:right; color: #6d6d6d; position:absolute; bottom:0; right:8px; font-size:90%;  }
footer .dalegroup a{ color: #37A0DE; }
footer .dalegroup img{ height:20px; margin-left:5px; margin-top:-2px; }

.clearfix.mobile{ clear:none !important; }

.navbar{  background-color:#41699b; border-radius:0; margin-bottom:0; }
.navbar-collapse{ border-top:0; box-shadow: none; }
.navbar-toggle{ color:#fff; font-size:22px; padding:0; }
.navbar-nav li>a{ color:#fff; transition:0.3s ease all; font-size:130%; }
.navbar-nav li>a:hover, .navbar-nav li>a:active, .navbar-nav li>a:focus{
    background-color:#4871a7;
    transition:0.1s ease all;
}
.navbar-nav .collapse .in li>a{ background-color:#265896; }

.sidebar{ padding:0; background:#f5f5f5; width:200px; float:left; border:1px solid #e0e0e0; border-left:0; border-top:0;}
.sidebar img{ height:25px; width:auto; margin-right:18px; }
.sidebar h4{ font-size:16px; margin:10px 0 0 10px; font-weight:bold;}
.sidebar h3{ text-align:center; font-weight:bold; margin:10px; }
.sidebar li>a{ font-size:120%; border-bottom:1px solid #e0e0e0; }
.sidebar li:first-child > a{ border-top:1px solid #e0e0e0; }
.sidebar li:last-child > a{ border-bottom:none; }
.sidebar li.spacer{ background-color:#e0e0e0; padding-top:40px; border-bottom:1px solid #e0e0e0; }
.sidebar.hotlist{ width:250px; height:auto; border-right:0; border-left:1px solid #e0e0e0; }
.sidebar.hotlist li>a{ font-size:120%; }
.sidebar.hotlist li:nth-child(2) > a { border-top:1px solid #e0e0e0; }


/* Ads */
.image-list{ width:100%; padding:15px; list-style:none; text-align:center; }
.image-list li{  display:inline-block; width:150px; height:auto; text-align:center; font-size:110%; margin-bottom:15px; }
.image-list li img{ width:100%; height:auto; }

.images-bottom{ width:100%; }
.images-bottom .image-list{ display:block; text-align:left; }
.images-bottom .image-list li{ margin-right:15px; }
.images-bottom .image-list li img{ width:100%; height:auto; margin:0; }

.search{ margin-top:5px; }
.search input[type="text"]{ margin:5px 0 10px 10px; width:150px; border:0; height:30px; padding:5px 0 5px 2px; }
.sidebar .search input[type="text"]{ width:152px; margin-right:-5px; }
.search button{ background:#333; border:0; border-left:0; color:#fff; width:30px;  height:30px; }
.search button:hover{ background:#e8e8e8; color:#000 }
.navbar-header .search{ display:none; margin-top:8px; margin-left:20px; }
.navbar-header .search input[type="text"]{ margin-top:0; width:70%; padding:5px 10px 5px 10px; }

.content{ padding:20px; }
.content h1{ font-size:350%; text-align:center; }
.content p{ font-size:120%; }

.grey{ background-color:#f5f5f5;  border:1px solid #e0e0e0;}
.green{ background-color:#b9d9b9; border:1px solid #e0e0e0;}
.black{ background-color:#202020 !important; }
.trans{ background-color:transparent !important; border:none; }

.btn{
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 2px !important;
    border-left-width: 1px !important;
}
.btn:active, .btn:focus{
    box-shadow: 0 2px 3px #bcbcbc;
    -moz-box-shadow: 0 2px 3px #bcbcbc;
    -webkit-box-shadow: 0 2px 3px #bcbcbc;
    outline: 0;
}

.register{ width:340px; margin:40px auto; }
.register .btn-default{ background-color:#41699b; color:#fff; border:1px solid #fff; margin-left:10px; }
.register .btn-default:hover{ background-color:#5387c7; border:1px solid #5387c7; }



.forms-wrapper{ margin-top:40px; padding-bottom:1px; padding-top:1px; position:relative; z-index:1; padding:10px; }
.forms-wrapper h3{ margin-left:12px; margin-top:0; }
.forms-wrapper .first{ border-right:none; }
.forms-wrapper .second{ border-left:none; }
.forms-wrapper>.form-border{ padding:10px; }

.quick-search-form{ width:100%; }
.quick-search-form form{ z-index:2; width:100%; }
.quick-search-form label{ font-size:120%; width:100%; }
.quick-search-form input[type="text"]{ width:90%; height:40px; padding-left:10px; font-size:120%; }
.quick-search-form button{ background:#333; border:0; color:#fff; width:10%;  height:40px; float:right;}
.quick-search-form button:hover, .quick-search-form button:active .quick-search-form button:focus{ background:#484848; }

.form-text{ clear:both; width:100%; text-align:center; margin:26px 0 26px 0; font-weight:bold; }

.center-links{ width: 40%; margin: 0 auto; list-style:none; display:block; text-align:center; position:relative; top:10px; padding:0; }
.center-links .btn{ width: 31%; margin: 0.65%; }
.center-links li{ display:inline; margin:10px; }
.center-links li a{ font-size:130%; font-weight:bold; }
.center-links.states{ width: 25%; margin-top: 0 !important; }

.call-us{ margin-top:0px; }

@media all and (min-width:1921px){
    .content{ width:78%; }
}
@media all and (min-width:1500px){
    .quick-search-form input[type="text"]{ width:83%; }
    .quick-search-form button{ width:17%; }
    .content{ width:75%; margin-left:200px; }
}
@media all and (max-width:1750px){
    .content{ width:72%; margin-left:200px; }
    .center-links{
        width: 60%;
    }
    .center-links.states{
        width: 40%;
    }
}
@media all and (max-width:1555px){
    .quick-search-form input[type="text"]{ width:80%; }
    .quick-search-form button{ width:20%; }
    .content{ width:65%; margin-left:200px; }
}
@media all and (max-width:1400px){
    .quick-search-form input[type="text"]{ width:75%; }
    .quick-search-form button{ width:25%; }
    .center-links{
        width: 70%;
    }
    .center-links.states{
        width: 50%;
    }
}
@media all and (max-width:1300px){
    .quick-search-form input[type="text"]{ width:80%; }
    .quick-search-form button{ width:20%; }
    .quick-search-form{ margin:10px auto; }
    .forms-wrapper>.second label{ font-size:13px; padding-top:3px; padding-bottom:3px;  }
    .content{ width:63%; }
   .center-links{
        width: 80%;
    }
    .center-links.states{
        width: 60%;
    }
}
@media all and (max-width:1200px){
    .content{ width:55%; }
    .forms-wrapper .second label{ font-size:16.8px; padding-top:0; padding-bottom:0; }
    .form-border{ width:100%; }         /* Break point for forms-column switching to full width */
    .forms-wrapper .first{ border-right:1px solid #e0e0e0; border-bottom:0; }
    .forms-wrapper .second{ border-left:1px solid #e0e0e0; border-top:0; }
    .center-links{
        width: 100%;
    }
    .center-links.states{
        width: 70%;
    }
    footer ul { padding: 10px; }
}
@media all and (max-width:976px){
    .content{ width:100%; margin-left:0; }
    .sidebar{ display:none; }
    .navbar-nav li>a{ font-size:100%; padding-left:8px; padding-right:9px;}
    .navbar-header .search{ display:block; width:100%; margin-left:-10px; }
    .center-links{ margin-top:20px; }
    footer{ height:390px; }
    body{ padding-bottom:390px; }
    footer ul{ width:50%; }
    footer .pull-right{ float:left !important; }
    .clearfix.mobile{ clear:both !important; }
    .quick-search-form input[type="text"]{ width:85%; }
    .quick-search-form button{ width:15%; }
    .center-links .btn{
        width: 100%;
        margin-bottom: 10px;
    }
    .center-links{
        width: 100%;
    }
    .center-links.states{
        width: 80%;
    }
    .center-links.states .btn{
        width: 32%;
        float: left;
        margin: 0.65%;
    }
    .forms-wrapper{
        width: 100%;
        margin-top: 60px;
    }

}
@media all and (max-width:767px){
    .content h1{ font-size:220%; font-weight:bold; }
    .content{ padding: 0; }
    .navbar-header .search{ margin-left:0px; }
    .navbar-nav li>a{ font-size:140%; padding-left:12px; font-weight:bold;}
    footer{ height:520px; }
    body{ padding-bottom:520px; }
}
@media all and (max-width:610px){
}
@media all and (max-width:500px){
/*    footer{ height:615px; }*/
    footer{ height:720px; }
/*    body{ padding-bottom:615px; }*/
    body{ padding-bottom:720px; }
    footer ul{ width:100%; }
    .quick-search-form input[type="text"]{ width:80%; }
    .quick-search-form button{ width:20%; }
}
