header {padding: 10px 0;}
#logo {padding-top: 10px;}
blockquote {font-size: 16px;}
a.button-header {display: block; background: url(../img/bg-btn.jpg) repeat-x; width: 170px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 0 10px 5px 10px; margin: 3px 0; color: #5b5b5b; text-transform: uppercase; font-size: 12px; line-height: 1;}
a.button-header:hover {color: #566908; text-decoration: none;}
.icn {display: inline-block; position: relative; top: 0; width: 17px; height: 15px; background-repeat: no-repeat;  margin-right: 5px;}
.icn-property {background-image: url(../img/icn-property.png);}
.icn-apply {background-image: url(../img/icn-apply.png);}
.icn-service {background-image: url(../img/icn-service.png);}
.icn-payment {background-image: url(../img/icn-payment.png); top: 2px;}

#nav-main {background: #8ba911; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-size: 22px; text-transform: uppercase;}
#nav-main .navbar-nav>li>a {color: #FFF;}
#nav-main .nav>li {border-right: 1px solid #b4c769;}
#nav-main .nav>li:last-child {border: none;}
#nav-main .nav>li>a {padding: 15px 15px;}

#nav-property {
    margin-bottom: 0;
    -webkit-border-radius: 0; 
    -moz-border-radius: 0; 
    border-radius: 0; 
    font-size: 18px; 
    text-transform: uppercase; 
    font-weight: 200; 
    border: none; 
    background: #e6e6e6; /* Old browsers */
    background: -moz-linear-gradient(top,  #e6e6e6 0%, #f4f4f4 38%, #e6e6e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(38%,#f4f4f4), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e6e6e6 0%,#f4f4f4 38%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e6e6e6 0%,#f4f4f4 38%,#e6e6e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e6e6e6 0%,#f4f4f4 38%,#e6e6e6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e6e6e6 0%,#f4f4f4 38%,#e6e6e6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}

#nav-property .navbar-nav>li>a {color: #a4a4a4; font-size: 16px;}
#nav-property .navbar-nav>li>a:hover, #nav-property .navbar-nav>li.active>a {color: #6aaac5; background: none;}
#nav-property .navbar-nav>li:first-child>a {padding-left: 0;}

a {cursor: pointer;}
a, a:hover {color: #79930f;}
h1, h2, h3, h4, #property-sidebar h5, .btn, #nav-main, .property-nav a {font-family: 'Roboto Condensed', sans-serif;}
h2.bar {background: url(../img/bg-h2.jpg) repeat-x; color: #FFF; height: 40px; line-height: 40px; font-size: 24px; font-weight: 200; margin: 0;  padding: 0 10px; text-transform: uppercase;}
h2.lined {color: #8ba911; text-transform: uppercase; padding: 5px 0; margin: 0 0 20px 0; border-bottom: 2px solid #8ba911; }
#property-sidebar h3 {margin: 0;}
h4 {text-transform: uppercase; color: #8ba911; font-size: 20px; margin: 0; font-weight: normal;}
.utilities h4 {color: #555;}
.utilities h3 {margin-top: 30px; color: #6babc6;}
.check-indent {margin-left: 25px;}
h5 {font-size: 16px; margin-bottom: 5px;}
.disclaimer {clear: right; font-size: 11px; padding-top: 10px; font-style: italic; }

.btn-primary {
    background: #649db5; /* Old browsers */
    background: -moz-linear-gradient(top, #649db5 0%, #6dacc6 40%, #6dacc6 58%, #649db5 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#649db5), color-stop(40%,#6dacc6), color-stop(58%,#6dacc6), color-stop(99%,#649db5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #649db5 0%,#6dacc6 40%,#6dacc6 58%,#649db5 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #649db5 0%,#6dacc6 40%,#6dacc6 58%,#649db5 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #649db5 0%,#6dacc6 40%,#6dacc6 58%,#649db5 99%); /* IE10+ */
    background: linear-gradient(to bottom, #649db5 0%,#6dacc6 40%,#6dacc6 58%,#649db5 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#649db5', endColorstr='#649db5',GradientType=0 ); /* IE6-9 */
    text-transform: uppercase;
}

.btn-primary.apply {
    background: #758e12; /* Old browsers */
    background: -moz-linear-gradient(top, #758e12 0%, #8ba912 43%, #8ba912 60%, #758e12 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#758e12), color-stop(43%,#8ba912), color-stop(60%,#8ba912), color-stop(100%,#758e12)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #758e12 0%,#8ba912 43%,#8ba912 60%,#758e12 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #758e12 0%,#8ba912 43%,#8ba912 60%,#758e12 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #758e12 0%,#8ba912 43%,#8ba912 60%,#758e12 100%); /* IE10+ */
    background: linear-gradient(to bottom, #758e12 0%,#8ba912 43%,#8ba912 60%,#758e12 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#758e12', endColorstr='#758e12',GradientType=0 ); /* IE6-9 */
    border-color: #758e12;
    text-transform: uppercase;
}

.btn-success {
    background: #758e12; /* Old browsers */
    background: -moz-linear-gradient(top, #758e12 0%, #8ba912 43%, #8ba912 60%, #758e12 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#758e12), color-stop(43%,#8ba912), color-stop(60%,#8ba912), color-stop(100%,#758e12)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #758e12 0%,#8ba912 43%,#8ba912 60%,#758e12 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #758e12 0%,#8ba912 43%,#8ba912 60%,#758e12 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #758e12 0%,#8ba912 43%,#8ba912 60%,#758e12 100%); /* IE10+ */
    background: linear-gradient(to bottom, #758e12 0%,#8ba912 43%,#8ba912 60%,#758e12 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#758e12', endColorstr='#758e12',GradientType=0 ); /* IE6-9 */
    border-color: #758e12;
    text-transform: uppercase;
    font-size: 20px;
}

.btn-success:hover {
    border-color: #758e12;
    background: #758e12;
}

.btn-info {
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top, #fefefe 0%, #e6e6e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 0%,#e6e6e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 0%,#e6e6e6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fefefe 0%,#e6e6e6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
    border-color: #e6e6e6;
    color: #26627b;
    text-transform: uppercase;
}

.btn-danger {
    text-transform: uppercase;
}

.btn-warning {
    text-transform: uppercase;
}

.btn-info:hover, .btn-info:active, .btn-info:focus {
    border-color: #e6e6e6;
    background: #e6e6e6;
    color: #26627b;
}

.btn-pet {margin-top: 20px;}

.button-icon {margin-right: 5px;}

footer {color: #5f5f5f; margin-top: 20px;}
footer p {line-height: 1.3em;}
.footer-logos img {width: auto; height: 70px; padding-right: 10px;}
#footer-bg {background: url(../img/bg-footer.jpg) repeat-x bottom; padding: 10px 0;}
#footer-bg nav ul {list-style: none; margin: 0; padding: 0; text-align: center;}
#footer-bg nav ul li {display: inline-block; padding: 0 20px; margin: 0 10px 20px 0; border-right: 1px solid gray;}
#footer-bg nav ul li:last-child {border: none;}
#copyright {margin-top: 10px;}


/* HOME */
#home .lead {color: #55503f; font-size: 14px; margin: 20px 0; font-style: italic;}
#search {border-bottom: 2px solid #8ba911; padding: 10px 0 20px 0; margin: 10px 0 10px 0;}

.carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto 0 auto;
}
.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
}

/* PROPERTY PAGES */
#property {color: #555555;}
#property header {padding: 0;}
#property-header {background: #8eab1b; color: #FFF; height: 30px; line-height: 30px;}
#property-header a {color: #FFF;}

.alert-property {
    color: #656464;
    background-color: #e6eccf;
    border-color: #656464;
    font-weight: bold;
}

.alert-property h1 {margin-top: 0px;}
.alert-property h2 {margin-top: 0px;}
.alert-property h3 {margin-top: 0px;}
.alert-property h4 {margin-top: 0px;}
.alert-property h5 {margin-top: 0px;}

.alert-property .close {opacity: 1; filter: alpha(opacity=100); color: #656464;} 

.alert-property .close {opacity: 1; filter: alpha(opacity=100); color: #656464;} 

#button-bar {
    padding: 10px 0 10px 0;
    margin: 0 0 20px 0;
    background: #5c94ab; /* Old browsers */
    background: -moz-linear-gradient(top,  #5c94ab 0%, #6aabc5 43%, #6aabc5 58%, #588da3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c94ab), color-stop(43%,#6aabc5), color-stop(58%,#6aabc5), color-stop(100%,#588da3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5c94ab 0%,#6aabc5 43%,#6aabc5 58%,#588da3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5c94ab 0%,#6aabc5 43%,#6aabc5 58%,#588da3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5c94ab 0%,#6aabc5 43%,#6aabc5 58%,#588da3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #5c94ab 0%,#6aabc5 43%,#6aabc5 58%,#588da3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c94ab', endColorstr='#588da3',GradientType=0 ); /* IE6-9 */
}

.property-header#button-bar {
    padding-top: 20px; 
    padding-bottom: 20px; 
    margin: 0;
}

#button-bar h1 {margin: 0; line-height: 1; color: #FFF; text-transform: uppercase; font-family: 'Playfair Display', serif; font-size: 34px; }
#button-bar .btn-sm {padding: 2px 10px;}
#button-bar .btn-xs {padding: 0px 5px;}
#button-bar a {margin-top: 3px;}
.welcome {color: white; padding: 0; margin: 0; font-style: italic;}

.property-nav, .sidebar-nav {text-transform: uppercase; }
.property-nav h3 {font-family: 'Playfair Display', serif; font-size: 16px; background: #555555; color: #FFF; padding: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin: 15px 0 5px 0;}

.property-nav ul, .sidebar-nav ul {list-style: none; margin: 0; padding: 0;}
.sidebar-nav ul {border: 2px solid #CCC;}
.property-nav a, .sidebar-nav a {display: block; padding: 2px 10px; color: #a4a4a4; font-size: 20px;}
.sidebar-nav a {border-bottom: 1px solid #CCC; padding: 10px; font-size: 18px;}
.property-nav a.current, .property-nav a:hover, .sidebar-nav a.current, .sidebar-nav a:hover {color: #6aaac5;}
.property-nav a:hover, .sidebar-nav a:hover {text-decoration: none; background: #eff2f2;}

#property-sidebar {background: #eeeeee; padding: 10px 10px 10px 10px; margin-top: 15px;}
#property-sidebar img {margin: 0 auto 15px auto;}
#property-sidebar p {line-height: 1.2em; font-size: 13px; }
#property-sidebar h5 {font-weight: 500; font-size: 18px; margin-bottom: 10px;}

#property-carousel {border: 2px solid #7f7f7f; -webkit-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.42); -moz-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.42); box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.42); margin-bottom: 10px;}
.carousel-control.right, .carousel-control.left {filter: alpha(opacity=70); opacity: .7;}
.carousel-control:hover, .carousel-control:focus {filter: alpha(opacity=90); opacity: .9}
#community-features {background: url(../img/bg-commfeatures.jpg) no-repeat right center;}
#community-features h3 {margin: 0;}
#community-features ul {line-height: 1.2em; margin: 10px 0; padding-left: 20px; padding-right: 35px;}
#community-features a {display: block; margin-top: 5px;}

.floorplans {width: 100%;}
.floorplans th {font-size: 12px; background: #FFF; font-weight: bold;}
.floorplans th, .floorplans td {padding: 5px;}
.floorplans tr {background: #e3e3e3; border-bottom: 3px solid #FFF;}
.floorplans a {color: #18739a;}

.apartment-features {padding-top: 10px;}
.apartment-features h3 {margin: 10px;}

hr {height: 3px; color: #6babc6; background: #6babc6; margin: 0 0 5px 0;}

#property .testimonial {padding-top: 10px; }
.testimonial p {font-size: 12px; margin: 15px 0;}

.map-responsive {overflow:hidden; padding-bottom:56.25%; position:relative; height:0; }
.map-responsive iframe {left:0; top:0; height:100%; width:100%; position:absolute; }

.job-post, article, .community-property {padding-bottom: 10px; margin-bottom: 20px; border-bottom: 2px solid #CCC;}
.byline {font-size: 16px; font-style: italic; }

article h3 {margin-top: 0px;}
article .article-image {padding: 0px; margin: 0px;}

form {margin: 20px 0;}
.req {text-decoration: underline;}

.panel {border: none;}
.panel-heading a {color: #555; text-decoration: none;}
.panel-heading a:hover {color: #000;}

.media:first-child {margin-top: 15px;}

.community-property h3 {margin: 0;}
.community-property img {border: 1px solid #ccc;}

.available {text-align: center; font-size: 13px; padding: 10px; line-height: 16px; margin-top: 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

.page-divide {margin: 20px 0 0 0;}

.pad-bottom {padding-bottom: 20px;}
.pad-top {padding-top: 20px;}
.pad-left {padding-left: 10px;}
.pad-right {padding-right: 10px;}

#application-tabs {margin-top: 20px;}
#application-tabs.nav-tabs>li.completed a {background: #8eab1b; color: #FFF; cursor: pointer;}
#application-tabs.nav-tabs>li.completed.active a {    
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-tabs>li>a, .nav-tabs>li>a:hover, .nav-tabs>li>a:focus {color: #FFF; background-color: #9D9D9D; border-color: #9D9D9D; cursor: default;}

.view-application .table>thead>tr>th, .view-application .table>tbody>tr>th, .view-application .table>tfoot>tr>th, .view-application .table>thead>tr>td, .view-application .table>tbody>tr>td, .view-application .table>tfoot>tr>td {border: none;}

.utilities ul, .nearby ul, ul.plain {padding: 0; margin: 0;}
.utilities li, .nearby li, ul.plain li {list-style: none; }
.utilities li {padding: 15px 0 0 0;}

.date {text-align: center; }
.fa-calendar-o {color: #69a8c2;}
.month {font-size: 1.5em; font-weight: bold; margin:0; }
.calendar-text { margin-top: .3em; }
.event {margin-top: 20px;}
.event h4 {margin-bottom: 10px;}
.linked-calendars {margin-top: 35px;}
.linked-calendars ul {padding: 0 0 0 15px; margin: 0;}
.linked-calendars li {margin: 10px 0; padding: 0;}

#print_container {width: 8.5in; margin: 0 auto;}
#print_container h1, #print_container h3 {margin-top: 0;}
#print_container .address {font-size: 18px; font-weight: bold;}
#print_container .floorplans tr {border-bottom: 1px solid #ccc;}
#print_container ul {padding-left: 20px;}

/* ADMIN */

#login-cont {margin-top: 40px;}
#login-cont img {margin: 0 auto;}
header.clearfix h2 {margin: 0;}
#admin footer {margin-top: 60px;}
.save {margin-top:40px;}

/* Media Query Specific Tweaks */

@media (min-width: 768px) {
    .modal-dialog {width: 800px;}
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {font-size: 40px; margin-top: -20px;}

}

@media (min-width: 992px) {
    #nav-main .nav>li>a {padding: 15px 30px;}
    #admin #nav-main .nav>li>a {padding: 15px 25px;}
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {font-size: 60px; margin-top: -30px;}
}

@media (min-width: 1200px) {
    /* Make nav look bigger */
    #nav-main .nav>li>a {padding: 15px 40px;}
}

#map_wrapper {
    height: 350px;
    border: 2px solid #CCC;
    border-radius: 4px;
}

#map_canvas {
    width: 100%;
    height: 100%;
}

#map_canvas .gmnoprint {display: none;} /*turn off google map labels at top left corner*/

#calendar {
    max-width: 100%;
    margin: 0 auto;
}
.fc-today {background-color: #D7E1AE;}
.fc-header-left {border: none !important;}
.fc-header-center {border: none !important;}
.fc-header-right {border: none !important;}
.ui-dialog-content a:focus {outline: none;}
.ui-dialog-titlebar-close:focus {outline: none;}

.widget_row {
    -moz-column-width: 27em;
    -webkit-column-width: 27em;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em; 
}
.widget_item {
    display: inline-block;
    padding:  10px;
    width:  100%;
}

.widget_well {
    position:relative;
    display: block;
    text-align: center;
}

.photos .row {
    -moz-column-width: 18em;
    -webkit-column-width: 18em;
    margin-left: 0px;
}

.photos_item {
    display: inline-block;
    padding:  0px;
    width:  100%; 
}

.photos_item .thumbnail {
    margin-bottom: 5px; 
}

.photos_well {
    position:relative;
    display: block;
}

.pick_date {
    z-index: 100000 !important;
}

.requiredField:before {
    content: url(../img/bullet-red.png);
    display:inline;
}

.well-small {
    min-height: 10px;
    padding: 9px;
    margin-bottom: 10px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);    
}

.noEventCursor .fc-event-inner {
    cursor: default !important;
}
