@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700'); 
#tinymce { background-color: #fff; }
body {font-family: 'Ubuntu', sans-serif; }

header .container { background-color: transparent; }
header.top-header { background-color:  #3b403a; }
media (min-width: 1200px) header.top-header .container { max-width: 1240px; }

.navbar.navbar-expand { float: right;     margin-top: 35px; }
.primary-menu .menu, .primary-menu .menu a { background-image: none; background-color: #3b403a;}
.primary-menu, .menu li li a, .small-hidden-menu ul li  
{  color:#fff; background-image: none;  margin-left: 0px; margin-right: 0px; text-transform: uppercase; font-weight: bold; background-color: #3b403a;}
    .primary-menu a, .primary-menu a:visited { color:#fff; text-transform: uppercase; letter-spacing: 0.05em; font-size: 0.8em; padding-left: 17px; padding-right: 17px;}
    .menu a:hover { color:#e8fba4; text-decoration:none;}
    .menu a.active { color:#c4fb04; }
.primary-menu .menu a.active, .primary-menu .menu a:hover, .primary-menu .menu a { background-image: none; }

/*mobile menu */
a.open-menu.details-opener.xs-opener.tracked.opener-0 { color: #000;   padding: 10px 20px;  font-size: 1.8rem;}
a.open-menu.details-opener.xs-opener.tracked.opener-0:hover { color: #fff;     }

.small-hidden-menu .xs-opener {border: none; background-color: #9bbb2a;    margin-top: 30px; margin-right: 10px; padding:  10px;    }
.small-hidden-menu .details-slide.menu { background-color: rgba(255,255,255,0.75);  padding-left: 0px; margin-top: 80px;}
.small-hidden-menu  li { line-height: 1em; }
.small-hidden-menu ul a.details-opener:after { font-family: FontAwesome; content: " \f107";} 
.small-hidden-menu .details-opener { } 

/* Child menus */
.menu li li {  float: none; }
.primary-menu-item ul {  position: absolute;  z-index: 999; }

.menu li > a:after { font-family: FontAwesome; content: " \f107"; } 
.menu li > a:only-child:after { content: ''; }

#main-content {  background-color: #fff; }

#search fieldset { background-color: #fff; padding: 5px 5px 5px 15px; border: 1px solid #bababa; border-radius: 20px; }
#search input { width: 80%;}
#search input.form-control { border: none; background-color: transparent; border-radius: 0px; box-shadow: none; padding-left: 0px; padding-right: 0px; }
#search fieldset .form-group { margin-bottom: 0px; }
#search-btn { padding: 2px 7px 0px 0px;}
#search-btn:hover { color: red;}
#search-text { background-color:transparent; text-transform: uppercase; font-size: 0.8em;}

#middle-panel { padding: 50px 10px 10px 10px; }
#main-content {  background-color: #fff;    background-image: none;}
#middle-panel { margin-bottom: 30px;    margin-top: 50px; }
#right-panel  {  margin-bottom: 30px; }
#content-extra img { width:100%; }
#content-top, #content-bottom {     padding-left: 15px; padding-right: 15px; width:100%; }
.img-responsive    {display: block;     max-width: 100%;     height: auto;}

.modal-footer {     margin-bottom: 50px; }

p { color: #3c452c; font-size: 1.1rem; line-height: 1.8; margin-bottom: 1em; }
ul li, ol li  { color: #3c452c; font-size: 1.1rem; line-height: 1.4; margin-bottom: 0.7em; }
.intro {font-size: 1.4rem;}

h1 { font-size:2.6rem; color:#8aaa04; font-weight:300; margin-bottom:0.5em; margin-top:0.5em; }
h1 a, h1 a:visited { color:#8aaa04; }
h2 { font-size:1.9rem; color:#37483f; font-weight:400; margin-bottom:0.5em; margin-top:1em; line-height: 1.4;}
h2 a, h2 a:visited { color:#37483f; }
h3 { font-size:1.3rem; color:#9bbb2a; font-weight:500; margin-bottom:0.5em; margin-top:1em; line-height: 1.4;}
h3 a, h3 a:visited { color:#9bbb2a; }
h4 { font-size:1.3rem; color:#739303; font-weight:400; margin-bottom:0.4em; line-height: 1.3;}
h4 a, h4 a:visited { color:#739303; }
h5 { font-size:1.1em; color:#37483f; font-weight:500; margin-bottom:0.4em; }
h5 a, h5 a:visited { color:#37483f; }
h6 { font-size:1.0em; color:#9bbb2a; font-weight:400; margin-bottom:0.4em; margin-top: 0.8em; line-height: 1.3;}
h6 a, h6 a:visited { color:#9bbb2a; }

 .top-header a img {   padding-bottom: 20px;     padding-right: 60px;}
.top-header a img:hover { opacity: 1; }
a img:hover { opacity: 0.7; filter: alpha(opacity=70); }

.small.red.author { display: none; }

legend { font-size:1.2em; color: #37483f; background-color:transparent;}
dt label { color: #739303; }
.small { font-size:0.625em ; }
.intro { font-size: 1.2em; margin-top: 1em; margin-bottom: 1em; }
strong { color: #1b2e0c; }


.broadcast-module-name { display: none;}

.grey-rule { border-bottom: 2px solid #aaaea7; padding: 20px 0px 10px ; margin-bottom: 20px;  }
.grey-rule a:hover { text-decoration:none;}

.green-button { color: #fff; border: 2px solid #9caf42; background-color: #9caf42; padding: 10px 10px; text-align: center; width: 100%; display:block;  }
.green-button:hover  {     color: #fff; background-color:#a1c108; border: 2px solid #a1c108;}
.green-button a, .green-button a:visited   { color: #fff; text-decoration:none;}
.green-button a:hover  {      color: #fff; }


.grey-background { padding: 20px 13px 20px 13px; background-color: #ececec;  text-align: center; display:block; margin-bottom: -1.1em;}
.grey-background a:hover  { color:#0392eb; }
.grey-background a, .grey-background a:visited   { text-decoration:none;}

.grey-button { border: 2px solid #ebebeb; background-color: transparent; padding: 10px 10px; text-align: center; width: 100%; display:block; background-image: url('/uploads/sites/avenuehomes//theme/images/But_Shad.jpg'); background-repeat: repeat-x; background-position: 0px 0px;}
.grey-button:hover  { background-color:#fff; border: 2px solid #dddcdc; background-image: none;}
.grey-button a:hover  {  text-decoration:underline; color:#a9d11c; }
.grey-button a, .grey-button a:visited   { text-decoration:none;}

.whitetext, .whitetext a { color:#fff; }
.paddingnone { padding-bottom: 0px; margin-bottom: 0px; margin-top: 0px; padding-top: 0px; }

section.bottom-content  {     position: relative;     overflow: hidden;}

.imagetext  { color:#fff; font-size:3.5vw;  font-weight:300;    line-height: 2rem;     display: block;     position: absolute; z-index: 30;  width: 100%; padding-left: 40px;    padding-right: 40px; bottom: 120px;  left: 50%;    transform: translate(-50%, -50%);}
.imagetext a  {  color: #fff;   font-size:3.5vw; }
.imagetext a:hover  {  color: #d7fb48; text-decoration:none;}

@media screen and (max-width: 992px) {.imagetext,  .imagetext a { font-size: 2rem;     line-height: 1.5rem; bottom: 100px;} }
@media screen and (max-width: 600px) {.imagetext,  .imagetext a { font-size: 1.5rem;     line-height: 1.2rem;  bottom: 60px;} }

.btnimage, a.btnimage {    cursor: pointer;    background-color: rgba(248, 249, 250,0.5);  color:#000;  }
a.btnimage:hover{   color:#fff; background-color: #dfdfdf; text-decoration:none;  }

#right-panel h1, #right-panel h2, #right-panel h3, #right-panel h4, #right-panel h5, #right-panel h6, #right-panel p, #right-panel li { margin-left: 0px; }

#footer ul.menu { padding-left: 0px; display: table;    margin: 10px auto;}
#footer .menu ul { font-size: 0.9em; }
#footer .menu a { color: #fff;  padding: 3px 15px 10px; font-weight:600; }
#footer .menu a:hover, #footer .menu a.active { color: #c4fb04; }

#footer p, #footer a, #footer p a { color: #fff;     font-size: 0.8rem; text-align: center;     line-height: 200%;}
#footer a:hover, #footer p a:hover  { color: #c4fb04; }
#footer, #footer .container { background-color: #37483f; }
#footer { padding-bottom: 100px; }


#TC {  float:right; padding-right: 20px; padding-bottom: 20px;  }
#TC a:hover { color: #9bbb2a; }
#TC a { color: #fff; }
        /*********** custom file styles /uploads/sites/avenuehomes/theme/css/custom.css*********/
        

        /******** custom page styles **************/
        