/* Add Google Fonts */
@import url(https://fonts.googleapis.com/css?family=Cinzel:400,700);

/* global style overrides */

html {
	box-shadow:none !important;
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.red {
	color:#6B1D1E;
}

.mblue {
	color:#000000;
}

hr.separator {
	margin:0px 50px;
	color:#000000;
	border-top:1px solid #000000;
}

.wborder {
	border:2px solid #000000;
}

.white {
	color:#FFF;
}

.black {
	color:#000;
}


/* setup for the fonts */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Cinzel', serif !important;
}

.page-title {
	margin-top:25px;
}



h6.page-title {
	font-family: 'Cinzel', serif;
    font-weight: 400;
    color:#000000 !important;
    font-size:22px;
}

.page-title-bold {
	font-family: 'Cinzel', serif;
    font-weight: 700;
    font-style: normal
}

.page-title-light {
	font-family: 'Cinzel', serif;
    font-weight: 400;
    font-style: normal
}

.hstretch {
	letter-spacing:3px;
}



#nav-main .menu_container #desktop-menu {
    right: 50px;
}
#nav-main {
	background-color:rgba(0,0,0,7);
}
#nav-main #logo-container {
 margin-left:25px;
}

.menu-style #desktop-menu>li>a {
    color:#000000 !important;
}

.menu-style {
	border-bottom:2px solid #000000;
}


#listings, #solds, #property-search {
	/*background: #FFF url('/images/topo.jpg') repeat top center;*/
}

#testimonials {
	/*background: #FFF url('/images/dots.png') repeat top center;*/
}


.menu-style #desktop-menu>li>a:hover, .menu-style #desktop-menu>li.active>a {
    color: #000;
    font-weight:bold;
}


.listing-list {
	font-size:22px;
	font-weight:bold;
}

.listing-unit {
	text-align:left;
	padding:50px;
}

.listing-unit img {
	padding:0px 25px;
}

.prop-search-links {
	display:inline;
}

.section-main p {
	text-align:left;
	padding-bottom:10px;
	color:#000;
}

.tabs-1 li:hover a>div, .tabs-1 .active-tab a>div {
    /*border-color: #20ca9c;*/
    border-color: #000;
    color: #0066ff;
}

nav.menu_container {
	font-family: 'Cinzel', serif;
	color:#000;
}

.slogan h1 {
    color:#000000;
    font-weight: 400;
}

.bg-dark-alfa-70::before, .bg-dark-alfa-70 .YTPOverlay::before {
    background: rgba(17, 17, 17, 0.3) none repeat scroll 0 0;
}

.bg_color {
    background-color: #FFF;
}

.left-align {
	text-align:left;
}

ul.prop-search-links li {
	display:inline;
}

#nav-main .menu_container #desktop-menu>li>a {
    font-size: 16px;
}

#nav-main {
    /*background: rgba(0,0,0, 0.6) none repeat scroll 0 0;*/
    background: rgba(0,0,0, 0.7) none repeat scroll 0 0;
    z-index:90;
}


p.quote {
	font-style:italic;
	text-align:left;
}

p.quoter {
	font-weight:bold;
	text-align:right;
	padding-right:20px;
	color:#000000;
}

#desktop-menu > li:hover > a {
    font-weight:bold;
}

#foot-page {
	/*background:#666 url('/images/footer-bg-vert.png') repeat-x top center;*/	
	padding-bottom:0px;
	padding-top:45px;
}

li.list-ptbutton {
	margin:5px 0px;
}

div#ptmask {
  opacity:    0.9; 
  background: #FFF; 
  width:      100%;
  height:     100%; 
  z-index:    95;
  top:        0; 
  left:       0; 
  position:   fixed;
  display:none; 
}


/* special styling for smaller screens e.g. most phones */

@media screen and (max-width: 767px) {
	#nav-main #logo-container {
	 margin-left:5px;
	}
}

#mobile-menu li.menu-item a:hover {
	color:#FFF;
}

@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
}


.tog-prop1, .tog-prop2 {
	display:none;
}

/* testimonials section color:*/
.tabs-1 .active-tab a>div {
	border-color:#000000 !important;
}

.active-tab i {
	color:#000000 !important;
}
/* contact section styles */
#contact-info {
	padding:15px 0px;
}

.contact_button {
	background-color:#000000;
}


#contact-form-script input[type=text], #contact-form-script textarea, .style-input, .comment-form input[type=text], .comment-form textarea {
	border:2px solid #000000;
	color: #000000;
}

.google-map .map-field {
	background-color:#000000;
}

/* footer section styles */

#footer-list li, #footer-list li a  {
	font-size:18px;
	color: #000000;
	font-family: 'Cinzel', serif;
}

h2.header-title {
	font-family: 'Cinzel', serif !important;
	font-size:36px !important;
	padding-top:10px;
}

/* area-info section styles */
#area-information-text p {
	text-align:left;
}

.areaidxlink a {
	font-size:18px;
	color: #82BFE6;
}

#quicksearch {
	padding:20px 50px;
	background-color:#000000;
	overflow:auto;
}

h3.flyintext {
	font-family: 'Cinzel', serif;
	color:#FFF;
	font-size:24px;
}

#nav-main .menu_container #desktop-menu>li {
	margin-left:20px;
}

