/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (https://www.yootheme.com/license) */

/*

 * Custom Style Sheet - Use this file to style your content

 */
 @import url(//fonts.googleapis.com/css?family=PT+Sans:400,700|Oswald:400,700|Bree+Serif);

/*

https:///www.google.com/fonts/#UsePlace:use/Collection:PT+Sans:400,700|Oswald:400,700|Bree+Serif



font-family: 'PT Sans', sans-serif;

font-family: 'Oswald', sans-serif;

font-family: 'Bree Serif', serif;



*/
 @import url(//fonts.googleapis.com/css?family=Cabin+Condensed|PT+Serif|Quicksand);
 @import url(//fonts.googleapis.com/css?family=Lato|Cabin+Condensed|PT+Serif:400,400italic);
 h1, h2, h3, h4, h5, h6 {
    font-family:'Lato', sans-serif;
}
a {
    text-decoration:underline;
}
.custom-logo {
    display: inline-block;
    width: 194px;
    min-height: 105px;
    ;
    background: url(../../../images/yootheme/logo.png) 50% 50% no-repeat;
    background-size: contain;
    border-left:1px solid #196526;
    border-top:0px solid #666;
    border-bottom:1px solid #196526;
    position:relative;
    z-index:1;
}
/* Only Phones (Portrait) */
 @media (max-width: 479px) {
    .custom-logo {
        height: 60px;
    }
}
.wrapper {
    margin-top:-15px;
    -webkit-box-shadow: 0px 175px 30px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 175px 30px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 175px 30px rgba(50, 50, 50, 0.5);
}
#menu {
    float:none;
    margin:10px 0 4px;
}
#menubar {
    float:none;
    clear:both;
}
#header {
    border-bottom:0px;
    height:auto;
}
#headerbar {
    border-bottom:0px;
    margin-right: -20px;
    margin-bottom:0;
}
.menu-dropdown li.level1:hover .level1, .menu-dropdown li.remain .level1, .menu-dropdown li.active .level1 {
    background:none!important;
    border:0px!important;
    border-radius:0px!important;
    padding:0px!important;
}
.menu-dropdown li.level1:hover .level1, .menu-dropdown li.remain .level1, .menu-dropdown li.active .level1 {
    text-shadow:none!important;
    color:#000;
}
body#page {
    background:url(bg.jpg) repeat-x scroll center top #ffffff !important
}
.menu-dropdown a.level1, .menu-dropdown span.level1 {
    color:#000;
    text-transform:uppercase;
    font-weight:bold;
    font-size:12px;
}
.wk-slideshow {
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
    margin:-20px!important;
    position:relative;
    z-index:0;
}
.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
    line-height:3;
    padding:0 10px;
}
#headerbar .module {
    color:#ffD130!important;
    text-align:right;
    font-size:25px;
    line-height:35px;
    margin:15px 0 0px 10px;
    margin-right:-10;
}
h1.title {
    font-size:34px;
    font-weight:bold;
    color:#078348;
    background:url(h1.png) left -2px no-repeat;
    padding-left:85px;
    font-family:'PT Serif', serif!important;
}
h2 {
    /*font-family:'Quicksand', sans-serif !important;

	color:#534e3d;
	font-size:40px;*/
}
a {
    color:#196526;
}
body {
    color:#3D3D3D;
}
.sidebar-a-right #sidebar-a:before, .sidebar-b-right #sidebar-b:before {
    border-width:0px;
}
#bottom-a {
    background:#2a4671;
    color:#aaa;
    border-top:3px solid #fff;
}
#bottom-a:before, #bottom-b:before, #innerbottom:before {
    border-top:0px;
}
#bottom-a a {
    color:#fff;
}
#bottom-a a:hover {
    color:#FFD130;
}
#footer {
    background:url(../images/equal-housing.png) #2d2d2d no-repeat 14px center;
    padding:5px 0px;
    color:#aaa;
    margin-left:0px;
    margin-right:0px;
    border-top:1px solid #fff;
    margin-bottom: 0;
}
#footer a {
    color:#aaa;
}
#totop-scroller {
    top:8px;
    right:8px;
}
#sepa {
    background-image:url(sepa.png);
    background-repeat:no-repeat;
    background-color:#fff;
    height:50px;
}
#maininner {
    background:#fff;
}
#top-a:after, #top-b:after, #innertop:after {
    border-bottom:0px;
}
#top-a {
    box-shadow: 0 0 15px #444;
}
#bottom-a q {
    color:#ddd;
}
h3 {
    color:#5D9732;
}
.parent.menu-dropdown span.icon {
    float:right;
}
#top-a .module {
    margin:0;
}
.menu-responsive {
    position:relative;
    z-index:1;
}
#logo {
    margin: 0 0 0 -20px;
}
#logo .custom-logo, #header-responsive .custom-logo {
    background: url("https:///pepperscreekde.com/images/logo3.png") no-repeat scroll center center transparent;
    border: medium none;
    display: block;
    height: 216px;
    position: relative;
    right: 0px;
    top: -21px;
    width: 216px!important;
    left:-1px;
}
#top-a .wk-slideshow {
    margin:0!important;
}
#sidebar-b {
    background-color:#fff;
}
.call-now {
    /*font-family:'Bree Serif', serif;*/
    font-family:'PT Serif', serif;
    font-size:36px;
    color:#ffd130;
}
.calltitle {
    /*font-family:'Bree Serif', serif;
	font-family:'Quicksand', serif;*/
    font-family:'Lato', sans-serif !important;
    font-size:42px;
    color:#078348;
}
.callnumber {
    color:#2A4671;
}
#menu ul, #menu ul li, #menu ul li a, #menu ul li a span {
    padding:0;
    margin:0;
    line-height:30px;
}
#menu li a {
    /*font-family:'Oswald', sans-serif;*/
    font-family:'Cabin Condensed', sans-serif;
    font-size:16px;
    font-weight:normal;
}
#menu > ul > li > a{
    padding:0 50px !important;
}
#menu li a:hover {
    color:#5D9732;
}
#menu li a .icon {
    display:none;
}
#menu li a.parent {
    background:url(../../../images/arrow_state_grey_expanded.png) no-repeat 24px 8px!important;
}
#menu li a.parent:hover {
    background:url(../../../images/arrow_state_grey_expanded.png) no-repeat 24px 10px!important;
}
.tagline {
    margin:0;
}
.tagline h1 {
    font-size:42px;
    padding: 0;
}
.tagline h2 {
    font-size:42px;
}
.tagline h1, .tagline h2 {
    margin:0;
    background:none;
    text-align:center;
    font-weight:normal;
    line-height:normal;
}
.formRequired {
    display:none;
}
#submit, #Submit, .green-btn-1 {
    background: #078348;
    border: medium none;
    border-radius: 51px 51px 51px 51px;
    box-shadow: 0 0 3px green, 0 0 9px #333333 inset;
    color: #FFFFFF;
    font-family:'Bree Serif', serif !important;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 7px 14px;
    text-decoration:none;
}
#submit:hover, #Submit:hover, .green-btn-1:hover {
    text-decoration:underline;
}
#bottom-a .menu-sidebar li {
    display:inline-block;
    width:225px;
    float:left;
}
#bottom-a .menu-sidebar li a {
    background-image:url(../images/arrow2.png);
    background-repeat:no-repeat;
    padding-left:26px;
    padding-right:0;
    /*transition:0.1s all ease-in-out; -moz-transition:0.3s all ease-in-out; -webkit-transition:0.3s all ease-in-out; */
}
#bottom-a .menu-sidebar li a:hover {
    background-position:-4px 0;
}
#bottom-a .menu-sidebar li a:hover span {
    color:#000;
}
select#Department {
    font-size:14px;
}
.float-left-50 {
    width:50%;
    float:left;
}
#top-b {
    background:#fff;
}
.img-thumbs-home {
    text-align:center;
}
.img-thumbs-home a {
    display:inline-block;
    padding:2px;
    margin:0;
    line-height:0;
    border:1px solid #888;
    box-shadow:0 0 2px #999;
    margin-bottom:10px!important;
}
.img-thumbs-home a.two {
    margin:0 4px;
}
.img-thumbs-home a:hover {
    border-color:#555;
    box-shadow:0 0 5px #777;
}
.img-thumbs-home a:hover img {
    transform:scale(1.01);
    -moz-transform:scale(1.01);
    -webkit-transform:scale(1.01);
    border-radius:1px;
}
.img-border-1 {
    padding:1px;
    box-shadow:0 0 5px #666;
    border-radius:2px;
}
.floorplan-img {
    float:right;
    padding:0 10px 0 20px;
    width:450px;
}
.floorplan-img img {
    border:2px solid #196526;
    padding:3px;
    box-shadow:0 0 5px #999 inset;
}
@media only screen and (max-width: 960px) {
    #menu li a {
        font-size:12px;
        padding:0 2px 0 13px !important;
    }
}
@media only screen and (max-width: 668px) {
    #content {
        margin:10px;
    }
    .float-left-50 {
        width:100%;
        float:none;
    }
    .tagline h1 {
        font-size:28px;
        line-height:30px;
    }
    .tagline h2 {
        font-size:22px;
        line-height:normal;
    }
    .floorplan-img {
        width:100%!important;
        padding:0;
    }
    .floorplan-img a img {
        width:95%!important;
        display:block;
    }
    #footer {
        background-size:40px;
    }
    #sidebar-b {
        text-align:center;
    }
    #bottom-a .menu-sidebar li {
        float:none;
        width:auto;
        display:block;
    }
    .menu-responsive {
        font-size:16px!important;
        padding:5px 8px;
    }
    #header {
        padding-bottom:53px;
        margin:0 5px;
        text-align:center;
    }
    .logo {
        padding:20px 0;
    }
    #submit, #Submit, .green-btn-1 {
        font-size:12px;
    }
    textarea {
        width:100%;
    }
}
#bottom-a p, #footer p, #bottom-a .menu-sidebar li a {
    font-family:'Lato', sans-serif;
}
.popUpForm {
    width: auto;
}
.popUpForm legend {
    font-size: 18px!important;
    text-align: center!important;
}
.check-avail-form form {
    padding: 5px;
}
.check-avail-form form div.formBody {
    display: block;
    width: 100%;
    float: none;
}
.check-avail-form form ol li {
    padding: 5px 0!important;
}
.check-avail-form form div.formBody input[type=text], .check-avail-form form div.formBody input[type=password], .check-avail-form form div.formBody input[type=email], .check-avail-form form div.formBody input[type=tel], .check-avail-form form div.formBody textarea {
    display: block;
    width: 100%!important;
    float: none;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.check-avail-form form div.formBody input[type=submit] {
    width: 100%!important;
}
.col-left {
    width: 75%;
    margin: 0;
    float: left;
}
.col-right {
    width: 23%;
    margin: 0 0 0 2%;
    float: left;
}
@media only screen and (max-width: 400px) {
    .col-left, .col-right {
        width: 100%;
        margin: 0;
        float: none;
    }
}

.form .form-group {
    margin-top: 15px;
}

.form label {
    display: block;
}

.form textarea, .form input[type='text'], .form input[type='password'], .form select {
    padding: 6px 3px;
    width: 90%;
}

.form .btn-default {
    border: none;
    background: #078349;
    padding: 10px 24px;
    margin-top: 15px;
    font-size: 14px;
    color: #fff;
}