/***** RESET *****/

@import url("http://fonts.googleapis.com/css?family=Montserrat:400,700");
@import url("http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,700,600,800,900");
@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic");

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v9/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v9/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://fonts.gstatic.com/s/opensans/v9/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://fonts.gstatic.com/s/opensans/v9/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://fonts.gstatic.com/s/opensans/v9/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://fonts.gstatic.com/s/opensans/v9/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://fonts.gstatic.com/s/opensans/v9/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://fonts.gstatic.com/s/opensans/v9/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://fonts.gstatic.com/s/opensans/v9/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://fonts.gstatic.com/s/opensans/v9/PRmiXeptR36kaC0GEAetxkCDe67GEgBv_HnyvHTfdew.woff) format('woff');
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat-Regular'), url(http://themes.googleusercontent.com/static/fonts/montserrat/v4/zhcz-_WihjSQC0oHJ9TCYBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat-Bold'), url(http://themes.googleusercontent.com/static/fonts/montserrat/v4/IQHow_FEYlDC4Gzy_m8fcgFhaRv2pGgT5Kf0An0s4MM.woff) format('woff');
}

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: local('Raleway Thin'), local('Raleway-Thin'), url(http://themes.googleusercontent.com/static/fonts/raleway/v7/RJMlAoFXXQEzZoMSUteGWD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: local('Raleway ExtraLight'), local('Raleway-ExtraLight'), url(http://themes.googleusercontent.com/static/fonts/raleway/v7/8KhZd3VQBtXTAznvKjw-kxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(http://themes.googleusercontent.com/static/fonts/raleway/v7/-_Ctzj9b56b8RgXW8FAriRsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), url(http://themes.googleusercontent.com/static/fonts/raleway/v7/IczWvq5y_Cwwv_rBjOtT0w.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(http://themes.googleusercontent.com/static/fonts/raleway/v7/CcKI4k9un7TZVWzRVT-T8xsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(http://themes.googleusercontent.com/static/fonts/raleway/v7/xkvoNo9fC8O2RDydKj12bxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(http://themes.googleusercontent.com/static/fonts/raleway/v7/JbtMzqLaYbbbCL9X6EvaIxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(http://themes.googleusercontent.com/static/fonts/raleway/v7/1ImRNPx4870-D9a1EBUdPBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: local('Raleway Heavy'), local('Raleway-Heavy'), url(http://themes.googleusercontent.com/static/fonts/raleway/v7/PKCRbVvRfd5n7BTjtGiFZBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}


/**/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, tt, var, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	font-family: inherit;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

area,
img,
map {
  outline:none;
}

.clearfix, .clear {
  clear:both;
}


/*Clearfix*/
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
 
.clearfix {

}
 
html[xmlns] .clearfix {
display: block;
}
 
* html .clearfix {
height: 1%;
}


.borderfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
}
 
.borderfix {

}
 
html[xmlns] .borderfix {
display: block;
padding-bottom:5px;
border-bottom:1px solid #3c90ce;
}
 
* html .borderfix {
height: 1%;
}
input {:;
  -webkit-appearance: normal;
    border-radius: 0;
}

img {border:0 !important;
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; 
/* IE8 */ 
}
/*Search*/
input[type=submit], input[type=reset], button {cursor:pointer; padding:3px 5px; width:auto; text-align:center; font-size:14px; color:#fff; font-family: 'Raleway', sans-serif; background:#4e4a54; border:1px #4e4a54 solid; text-transform:uppercase;} 

textarea,
input[type=text],
input[type=email],
input[type=tel],
input[type=password]
{padding:6px 5px; font-size:12px; font-family: 'Raleway', sans-serif; 
border:1px #4e4a54 solid; text-transform:uppercase; color:#333;}

select
{padding:5px; font-size:12px;  font-family: 'Raleway', sans-serif;
border:1px #4e4a54 solid; text-transform:uppercase; color:#333;}

/***** THEME CSS Replace with your skin styles *****/

body{
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  color:#4e4a54;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0 1px rgba(0,0,0,0.3);
  font-weight: normal;
  background:#fff;
}

.group:after {
  content: "";
  display: table;
  clear: both;
}
a {outline:0; color:#000;}
a:link, a:visited{
  text-decoration: none; 
  color:#4e4a54;
}

a:hover{
  color:#4e4a54;
}

/*Initial Dimension
----------------------------*/
.wrap{width:100%;}
.wrap_dimension {width:1200px; margin:0 auto; clear:both;}

/*Edit Start Here
-------------------------------*/
.wrapper_header {width:100%; position:absolute; margin:40px auto 0 auto; z-index:999; background:url(images/bg_header.jpg) top repeat-x;}

#header{width:1200px; min-height:150px; margin:0 auto; position:relative;}

#header .site-name{
  width:auto; 
  max-width:350px;
  height:auto;
  margin:0;
  padding:0;
  float:left;
}

#header .site-name img{
  max-width:100%;
  height:auto;
}


#backhomelink {
  display:none;
  float:right;
  font-size:12px;
  position:relative; 
  z-index:999999;
  padding:10px;
}
#backhomelink img{
  width:24px;
}

.thenavigation {width:900px; position:absolute; z-index:99999; top:0; right:0;}

.navigation{ /* enclosing div for main nav */
  position:relative;
  width:100%;
  height:auto;
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0 1px rgba(0,0,0,0.3);
  font-weight: normal;
}



.menu-main-container:after{ /* do not delete, clears floats from navs */
  content: "";
    display: table;
    clear: both;
}

#nav, .menu-main-container .menu {
  width:auto;
  margin:0 auto;
  clear: both;
  overflow:hidden;
}

#nav ul, .menu-main-container .menu ul {
  float: left;
  margin: 0;
  padding: 0;
  }
  
#nav li, .menu-main-container .menu li {
  float: left;
  list-style: none;
  position:relative;
}
  
#nav li a, .menu-main-container .menu li a {
  color: #f5c210;
  display: block;
  font-size:13px;
    margin:0;
  padding:44px 22px;
  text-decoration: none;
  position: relative;
  width:auto;
  text-align:center;
  font-family: 'Raleway', sans-serif;
  text-transform:uppercase;
}

#nav li a:hover, #nav li a:active, #nav .current_page_item a, #nav .current-cat a, #nav .current-menu-item,
.menu-main-container .menu li a:hover, .menu-main-container .menu li a:active, .menu-main-container .menu .current_page_item a, .menu-main-container .menu .current-cat a, .menu-main-container .menu .current-menu-item {
  color:#000 !important;
   background-color:#fff;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

  
#nav li li a, #nav li li a:link, #nav li li a:visited,
.menu-main-container .menu li li a, .menu-main-container .menu li li a:link, .menu-main-container .menu li li a:visited
 {
  margin:0;
  padding:6px 15px;
  position: relative;
  text-align:left;
  background:#fff;
  border-bottom:1px #b0aa99 solid;
}
  
#nav li li a:hover, #nav li li a:active,
.menu-main-container .menu li li a:hover, .menu-main-container .menu li li a:active
{background:#f5c210; color:#fff;}

#nav li ul,
.menu-main-container .menu li ul {
  z-index:999999;
  position: absolute;
  left: -999em;
  height: auto;
  width:200px;
  background:url(images/blank.png);
}

#nav li ul a,
.menu-main-container .menu li ul a { 
  display:block;
  width:200px;
  color:#333;
}


#nav li ul ul,
.menu-main-container .menu li ul ul {
  margin: -26px 0 0 230px !important;
  background:url(images/blank.png);
  opacity:1 !important;
}

#nav li:hover ul ul, #nav li:hover ul ul ul,
.menu-main-container .menu li:hover ul ul, .menu-main-container .menu li:hover ul ul ul
{
  left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul,
.menu-main-container .menu li:hover ul, .menu-main-container .menu li li:hover ul, .menu-main-container .menu li li li:hover ul
{
  left: auto;
  display:block;
}

#nav li:hover, .menu-main-container .menu li:hover { 
  position:static;
}

/* SUBMENU */
#nav .current_page_item a, 
#nav .current-cat a, 
#nav .current-menu-item,
.menu-main-container .menu li a:active, 
.menu-main-container .menu .current_page_item a, 
.menu-main-container .menu .current-cat a, 
.menu-main-container .menu .current-menu-item { 
   color:#000 !important;
   background:#fff;  
}


#nav li ul li.current_page_item a, 
#nav li ul li.current-cat a, 
#nav li ul li.current-menu-item,
.menu-main-container .menu li ul li a:active, 
.menu-main-container .menu li ul li.current_page_item a, 
.menu-main-container .menu li ul li.current-cat a, 
.menu-main-container .menu li ul li.current-menu-item 
{color:#000 !important;}

#nav li:hover > a,
.menu-main-container .menu li:hover > a {
  color:#000 !important;
  background:#fff;
}


#nav .sub-menu,
.menu-main-container .menu li.sub-menu
 {
    list-style: none outside none;
    margin: 0;
    display: none;
    padding: 0;
    position: absolute;
}
#nav .sub-menu a,
.menu-main-container .menu li.sub-menu a
 {
    display: block;
}
#nav .sub-menu a:hover,
.menu-main-container .menu li.sub-menu a:hover
{}
#nav .sub-menu li:first-child a,
.menu-main-container .menu li.sub-menu:first-child a
{}
#nav .sub-menu .sub-menu,
.menu-main-container .menu li.sub-menu
 {
   margin-left: 100%;
   margin-top: -26px;
   
}
#nav li:hover > .sub-menu,
.menu-main-container .menu li:hover > .sub-menu
 {
    display: block;
  opacity:1;
}
#nav .sub-menu li,
.menu-main-container .menu .sub-menu li
{
    position: relative;
}

/*Slideshow
--------------*/
.the_slideshow {
  width:100%;
  padding:0;
  margin:0 auto;
  position:relative;
  overflow:hidden;
  z-index:0;
}
.the_slideshow img{width:100%;}

/*Homepage
---------------*/

.leftnav {width:260px; left:50px; position: absolute; top:250px; z-index:9999;}
.leftnav ul {list-style:none; text-transform:uppercase;}
.leftnav li {width:240px; font-size:12px; background:url(images/navleft.png) left top no-repeat;}
.leftnav li a {display:block; padding:12px 10px 12px 40px; color:#4e4a54;}
.leftnav li a:hover {color:#4e4a54;}

.thebg {background:url(images/bg_circle.jpg) top repeat-x; position:relative;  
min-height:511px; min-width:1200px; width:100%;}
.the_cta {width:1200px; margin:0 auto; clear:both; background:url(images/line.jpg) bottom center no-repeat; padding-bottom:10px; margin-bottom:10px;}
.thectathumb {width:315px; height:335px; float:left; margin:0 40px; position:relative; margin-top:-100px;}
.ctaoverlay {width:315px; height:335px; font-size:18px; text-align:center; 
text-indent:-99999px;}
.ctaoverlay a {width:315px; height:335px; display:block;}

.homeworth a, .buyers a, .sellers a {width:315px; height:335px; display:block; background:none; opacity:0;
   -webkit-transition: opacity .5s linear;
   -moz-transition: opacity .5s linear;
   -o-transition: opacity .5s linear;
   -ms-transition: opacity .5s linear;
   transition: opacity .5s linear;
}

.homeworth {background-image:url(images/homeworth.png);}
.homeworth a:hover {background-image:url(images/homeworthH.png);
   opacity:1;
   -webkit-transition: opacity .5s linear;
   -moz-transition: opacity .5s linear;
   -o-transition: opacity .5s linear;
   -ms-transition: opacity .5s linear;
   transition: opacity .5s linear;
}
.homeworth2 {background-image:url(images/homeworth2.png);}
.homeworth2 a:hover {background-image:url(images/homeworthH2.png);
   opacity:1;
   -webkit-transition: opacity .5s linear;
   -moz-transition: opacity .5s linear;
   -o-transition: opacity .5s linear;
   -ms-transition: opacity .5s linear;
   transition: opacity .5s linear;
}
.buyers {background-image:url(images/buyers.png);}
.buyers a:hover {background-image:url(images/buyersH.png);
   opacity:1;
   -webkit-transition: opacity .5s linear;
   -moz-transition: opacity .5s linear;
   -o-transition: opacity .5s linear;
   -ms-transition: opacity .5s linear;
   transition: opacity .5s linear;
}
.sellers {background-image:url(images/sellers.png);}
.sellers a:hover {background-image:url(images/sellersH.png);
   opacity:1;
   -webkit-transition: opacity .5s linear;
   -moz-transition: opacity .5s linear;
   -o-transition: opacity .5s linear;
   -ms-transition: opacity .5s linear;
   transition: opacity .5s linear;
}



.the_hidden{width:100%; min-width:1200px; overflow:hidden;}
.theothernav{width:1265px; margin:0 auto;}
.nav1 {width:315px; min-height:150px; float:left;}
.nav2 {width:315px; min-height:150px; background:url(images/dot.png) left top no-repeat; float:left;}
.nav3 {width:315px; min-height:150px; background:url(images/dot.png) left top no-repeat; float:left;}
.nav4 {width:315px; min-height:150px; background:url(images/dot.png) left top no-repeat; float:left;}
.nav1 a, .nav2 a, .nav3 a, .nav4 a
 {width:315px; padding:30px 0; display:block; 
text-align:center; color:#b0aa99; font-size:20px; text-transform:uppercase;}

.nav1 img, .nav2 img, .nav3 img, .nav4 img {-webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;}

.nav1:hover img, .nav2:hover img, .nav3:hover img, .nav4:hover img{
    -webkit-backface-visibility: hidden; /*prevents safari flicker*/
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
} 

.thetestimonial {background:url(images/bg_testimonial.jpg) top center no-repeat; position:relative; min-height:396px; background-size: 100% 396px;  margin: 0 auto;}
.t_container {width:1000px; margin:0 auto; position:relative;}
.arrow_left {position:absolute; z-index:99; left:-50px; cursor:pointer; top:120px;}
.arrow_right {position:absolute; z-index:99; right:-50px; cursor:pointer; top:120px;}
#teslide {width:950px; margin:0 auto;}
.testimonial{padding-top:50px; text-align:center !important; width:80% !important; left:10% !important;}

  .testimonial p {
    font-size:19px;
    line-height:30px;
    text-align: justify;
    -moz-text-align-last: center;
    padding-bottom:20px;
    color:#fff;
    width:100%;
  }

  .testimonial h3 {
    font-size:30px;
    text-align:center;
    font-weight:400;
    color:#fff;
  }

.testimonial h4 {font-size:13px; text-align:center; font-weight:600; text-transform:uppercase; padding-bottom:20px;}
.testimonial .readmore {margin:10px auto; width:180px; text-align:center; text-transform:uppercase; font-weight:600;
letter-spacing:1px;}
.testimonial .readmore a {
  color:#fff;
  display:block;
  padding:10px;
  behavior: url(pie/PIE.html);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border:1px #fff solid;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
.testimonial .readmore a:hover{
  background:#a9a9a9;
  color:#fff;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

/*Sidebar
----------*/
.thecomcon {width:1150px; margin:20px auto 45px;}
body.home .communities {width:550px; float:left; padding-top:30px;}
.communities h3 {font-size:20px; font-weight:600; text-transform:uppercase; padding-bottom:20px;}
.communities ul {list-style:none; text-transform:uppercase;}
.communities li {width:250px; float:left; margin-right:20px; font-size:12px;}
.communities li a {display:block; border-bottom:#dcdbdd solid 1px; padding:10px;}
.communities li a:hover {background:#4e4a54; color:#fff;}
.listtop {border-top:#dcdbdd solid 1px;}
.sidebar .homeworth.thectathumb { margin: 30px 0 0 0 !important; }
.sidebar-contacts {width:263px; height: 324px; /*height:254px;*/ background:url(images/inner-bg_contact.png) top no-repeat; float:right; }
.search-section { width:263px; height:300px; background:url(images/inner-search-bg.png) top no-repeat; float:right; }
.qs-form { margin: 125px 0 0 15px; }
.qs-form select { width: 95%; margin: 0 0 6px 0;}
.qs-btn { margin: 23px auto !important; border: 1px #4e4a54 solid !important; background: none !important; color:#4e4a54 !important;text-transform: uppercase !important; display: block; width: 67% !important; border-radius: 2px;padding:10px !important;font-size: 17px !important; }

.qs-btn:hover {
background: #4e4a54 !important;
color: #fff !important;
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-ms-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;
}

.qs-form input { width:42%; }
::-webkit-input-placeholder { color:#000; }
:-moz-placeholder { /* Firefox 18- */ color:#000;   }
::-moz-placeholder {  /* Firefox 19+ */ color: #000;   }
:-ms-input-placeholder {   color: #000;  }
.contacts {width:560px; height:300px; background:url(images/bg_contact.png) top no-repeat; float:right;}
.bitton {height:140px; text-indent:-99999px;}
.tels {width:180px; margin:5px auto; padding:5px 0 10px 40px; background:url(images/tel.png) left no-repeat; 
color:#b0aa99; font-size:24px; font-family: 'Montserrat', sans-serif;}
.social {width:105px; margin:5px auto;}
.fb {text-indent:-99999px; width:12px; height:22px; float:left; background:url(images/s1.png) left no-repeat; margin-right:10px;}
.tw {text-indent:-99999px; width:22px; height:22px; float:left; background:url(images/s2.png) left no-repeat; margin-right:10px;}
.yt {text-indent:-99999px; width:18px; height:22px; float:left; background:url(images/s3.png) left no-repeat; margin-right:10px;}
.lin {text-indent:-99999px; width:22px; height:22px; float:left; background:url(images/s4.png) left no-repeat;}

.fb a, .tw a, .lin a, .yt a{display:block; width:22px; height:22px;}

.sendmessage {margin:15px auto; width:220px; text-align:center; text-transform:uppercase; 
letter-spacing:1px; font-size:17px;}
.sendmessage a {display:block; padding:10px;
behavior: url(pie/PIE.html);
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
border:1px #4e4a54 solid;
-webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
.sendmessage a:hover{background:#4e4a54; color:#fff;
-webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
/*The Sidebar
--------------*/
.sidebar .thectathumb{margin:0 auto !important;}
.sidebar ul{margin-left:4px; padding:10px 0; list-style:none; clear:both; width:270px;}
.sidebar li{margin:0; list-style:none; padding:5px 0; text-align:center; width:270px; 
margin-bottom:5px; text-transform:uppercase; margin-left:4px; border-bottom:2px #ccc dotted;}
.cta {text-align:center; background:#333; width:270px; margin-bottom:10px; text-transform:uppercase; margin-left:4px; border-top:2px #888 double;
box-shadow: 1px 1px 5px #aaa;}
.cta a {padding:5px 0; color:#fff; display:block;}
.cta a:hover {color:#333; background:#fff;}

/*Footer
---------*/
#footer{clear: both; width:100%; margin: 0 auto; padding:0; /*background: url(http://aios2-staging.agentimage.com/b/bittongroup.com/htdocs/wp-content/uploads/2014/10/ft-bg.jpg) repeat-x;*/  
background:#4d4a53;}
.footerlink{width:1150px; margin:0 auto; padding:10px 0; line-height:16px; 
font-weight:normal; font-size:12px; clear:both;}
.copyright {width:250px; float:left; padding-top:20px;}
.copyright a {color:#fff;}
.copyright img {max-width:148px; width:100%; height:auto;}
.footertxt {width:700px; float:left; padding:20px 0 5px 0; text-align:left; font-size:12px;}
.footertxt span {color:#fff; padding:0 5px;}
.footertxt p {clear:both; padding:10px 0; color:#fff;}
.footertxt ul {list-style:none; padding:0; margin:0 auto; clear:both;}
.footertxt li {width:auto; padding:0 10px; text-align:center; border-left:1px #fff solid;
display:inline; line-height:10px; background:none; text-transform:uppercase;}
.footertxt li:hover {background:none;}
.footertxt li a{color:#fff; text-decoration:none; padding:0;}
.footertxt a{color:#fff; text-decoration:none;}
.footertxt li:first-child {border-left:none; padding-left:0; background:none; margin:0;}
.footertxt li.thelogonav {display:none;}
.footer_icon {width:114px; padding:0; float:right; padding-top:20px;}
.footer_icon img{max-width:114px; width:100%; height:auto;}

/*WP Contact Form 7
--------------------*/
span.wpcf7-not-valid-tip {background:#373737; color:#fff;}
div.wpcf7-response-output {background:#373737; color:#fff;}
div.wpcf7-validation-errors {background:#373737; color:#fff;}



#content .entry-title {
font-family: 'Raleway', sans-serif;
font-size: 40px;
}
em, strong {
color: #807b6d;
font-size: 18px !important;
font-family: 'Raleway', sans-serif !important;
font-style: normal !important;
text-transform: uppercase;
}
}
#content h2 {
color: #47434d !important;
font-size: 21px !important;
font-family: 'Raleway', sans-serif !important;
font-style: normal !important;
text-transform: uppercase;
}
#content h3{
color: #807b6d!important;
font-size: 19px !important;
font-family: 'Raleway', sans-serif !important;
font-style: normal !important;
text-transform: uppercase;
}
#content h4{
color: #47434d!important;
font-size: 18px !important;
font-family: 'Raleway', sans-serif !important;
font-style: normal !important;

} 
#content p{
color: #47434d!important;
font-size: 16px !important;
font-family: 'Raleway', sans-serif !important;
font-style: normal !important;
}


/***** END THEME CSS *****/

li#menu-item-65 .sub-menu,
li#menu-item-649 .sub-menu .sub-menu
{
	margin-left: -230px !important;
}

.page-id-36
{
	min-width: 800px;
}

.page-id-36 #content
{
	text-align: center;
	min-height: 700px;
}

/*************** Begin AIOS Mobile Theme standard areas. ***************/

/* SET DEFAULT STYLES FOR WYSIWYG CONTENT AND WIDGET AREAS (IF YOU USED RESET ON YOUR THEME) */

#content, .widget-set { line-height:1.2; margin:0px 0px 50px 0px;}
#content th, .widget-set th { font-weight: bolder; }
#content h1, .widget-set h1 { font-size: 2em; margin: .67em 0 }
#content h2, .widget-set h2 { font-size: 1.5em; margin: .75em 0 }
#content h3, .widget-set h3 { font-size: 1.17em; margin: .83em 0 }
#content h4, .widget-set h4,
#content p, .widget-set p,
#content blockquote, .widget-set blockquote,
#content ul, .widget-set ul,
#content fieldset, .widget-set fieldset,
#content form, .widget-set form,
#content ol, .widget-set ol,
#content dl, .widget-set dl,
#content dir, .widget-set dir
#content menu, .widget-set menu { margin: 1.12em 0 }
#content h5, .widget-set h5 { font-size: .83em; margin: 1.5em 0 }
#content h6, .widget-set h6 { font-size: .75em; margin: 1.67em 0 }
#content h1, .widget-set h1,
#content h2, .widget-set h2,
#content h3, .widget-set h3,
#content h4, .widget-set h4,
#content h5, .widget-set h5,
#content h6, .widget-set h6,
#content b, .widget-set h6, 
#content strong, .widget-set strong { font-weight: bolder }
#content blockquote, .widget-set blockquote { margin-left: 40px; margin-right: 40px }
#content i, .widget-set i,
#content cite, .widget-set cite,
#content em, .widget-set em,
#content var, .widget-set var,
#content address, .widget-set address { font-style: italic }
#content pre, .widget-set pre,
#content tt, .widget-set tt,
#content code, .widget-set code,
#content kbd, .widget-set kbd, samp  { font-family: monospace }
#content big, .widget-set big { font-size: 1.17em }
#content small, .widget-set small,
#content sub, .widget-set sub,
#content sup, .widget-set sup { font-size: .83em }
#content sub, .widget-set sub { vertical-align: sub }
#content sup, .widget-set sup { vertical-align: super }
#content table, .widget-set table { border-spacing: 2px; }
#content thead, .widget-set thead,
#content tbody, .widget-set tbody,
#content tfoot, .widget-set tfoot { vertical-align: middle }
#content td, .widget-set td,
#content th, .widget-set th,
#content tr, .widget-set tr { vertical-align: inherit; padding:10px; }
#content hr, .widget-set hr { border: 1px inset }
#content ol, .widget-set ol,
#content ul, .widget-set ul,
#content dir, .widget-set dir,
#content menu, .widget-set menu,
#content dd, .widget-set dd { margin-left: 40px }
#content ol, widget-set ol { list-style-type: decimal }
#content ol ul, .widget-set ol ul,
#content ul ol, .widget-set ul ol,
#content ul ul, .widget-set ul ul,
#content ol ol, .widget-set ol ol { margin-top: 0; margin-bottom: 0 }
#content ol, .widget-set ol { list-style-type:decimal }
#content ul, .widget-set ul { list-style-type:disc }

/* CONTENT  */

#content-sidebar, #content-full{
  width:1100px;
  margin:0 auto;
  position:relative;
  z-index:99;
  padding:50px 0;
}
#content-sidebar:after, #content-full:after{
  content: "";
    display: table;
    clear: both;
}
#content-sidebar ul.sub-menu a{
color: #4e4a54 !important;}

#content-sidebar #content{ /* content area with sidebar */
  float: left;
  width:777px;
  padding-top:10px;
}

#content-full #content{ /* content area for full width template (no sidebar) */
  width:1100px;
  margin:0 auto;
}

#content .entry{
  /*color:#878787;*/
}

#content .entry:after {
  content: "";
    display: table;
    clear: both;
}

#content .entry-title,
#content .archive-title,
#content .archive-subtitle {border-top:5px solid #47434d; color:#fff; text-align:center; margin:0 auto; font-size:30px; text-transform:uppercase;}
#content .entry-title span,
#content .archive-title span,
#content .archive-subtitle span{background:#47434d; position: relative; top:-22px; padding:0 20px; 
letter-spacing:1px; text-transform:uppercase; border-left:1px #47434d solid; border-right:1px #47434d solid;}

#content .entry-title { /* styles for post/page main headings (h1) */
  /*font-size:36px; font-family: 'Lato', sans-serif; font-weight:bold;  color:#0399cb;*/
  
}

#content .archive-title { /* styles for category/archive/etc main headings (h1) */
  /*font-size:36px; font-family: 'Lato', sans-serif; font-weight:bold;  color:#0399cb;*/
}

#content .archive-subtitle { /* styles for category/archive/search/etc subheadings (h2) */
  /*font-size:36px; font-family: 'Lato', sans-serif; font-weight:bold;  color:#0399cb;*/
  border:none;
  display:none;
}


/* SIDEBAR */

.sidebar{
  float: right;
  width:280px;
  margin:0;
}

.widget-set{ /* div class for each widget group on primary sidebar */
}

.widget-set h3.widget-title{ /* style of widget titles */
  display: block;
  text-align: center;
  color: #fff;
  background: #47434d url('../../../../aios2-staging.agentimage.com/b/bittongroup.com/htdocs/wp-content/uploads/2014/09/sb_header_bg.png') center top no-repeat;
  padding: 6px 0px;
}


/* MISCELLANEOUS WP CLASSES */

.gravatar{
  float: right;
}

.comments-template ol.comment-list{
  margin:20px 0 0 0;
  padding:0;
  list-style:none;
}

.comments-template ol.children{
  margin:20px 0 0 40px;
  padding:0;
  list-style:none;
}

.comments-template ol.comment-list li.comment{
  margin:0 0 10px 0;
  padding:0;
  border-top:1px dotted;
}

.comments-template .comment-meta{
  font-size:10px;
}

.comments-template .screen-reader-text{
  display:none;
}

.comments-template .comment-navigation{
  margin:10px 0;
  background:none;
}

.wp-caption {
  background-color: #f3f3f3;
  border: 1px solid #ddd;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; /* optional rounded corners for browsers that support it */
  margin: 10px;
  padding-top: 4px;
  text-align: center;
}

.wp-caption img {
  border: 0 none;
  margin: 0;
  padding: 0;
}

.wp-caption p.wp-caption-text {
  font-size: 16px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.category .post, .archive .post{
  border-bottom:1px dotted;
  padding:20px 0px 25px 0px
}

.attachment-post-thumbnail {
  float:left;
  margin:0 10px 10px 0;
}

pre {
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.alignleft{
  margin:0 5px;
  float:left;
}

.alignright{
  margin:0 5px;
  float:right;
}
.aligncenter {text-align:center;}

#content img[class*="align"],
#content img[class*="wp-image-"],
#content img[class*="attachment-"],
#content img.size-full,
#content img.size-large,
#content img.header-image,
#content img.wp-post-image {
  max-width: 98%;
  margin:0 1%;
  height:auto;
}

#content embed,
#content iframe,
#content object,
#content video {
  max-width: 100%;
}

#ihf-main-container {font-family: 'Open Sans', sans-serif;
font-size: 14px;
color:#4e4a54;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-shadow: 0 0 1px rgba(0,0,0,0.3);
}

/* IHF (Dark background) */

/*************** End AIOS Mobile Theme standard areas.  ***************/
.onehalf{float:left; width:48%; padding:0 1%; margin-bottom:10px;}
.greyline {width:88%; padding:2% 5%; border:#777 solid 1px; margin:0 auto;}


/***** MOBILE STYLES *****/
.home .the_slideshow, .home .cycloneslider, .home .cycloneslider-slide img {min-width:1200px; height: 742px !important;} 
.cycloneslider-slides { height: 742px !important; }
.wrap{min-width:1200px;} 
#homepage{min-width:1200px;}
#content-sidebar{min-height:300px;}
#content-full{min-height:300px;}
#header {}
#footer{min-width:1200px;}
.mobile {display:none;}

/*.home .wrapper_header {min-height:650px;}*/
.wrapper_header {min-width:1200px;}
#inner{width:100%; min-width:1200px; padding-top:150px; /*background:url(images/inner.jpg) top no-repeat; 
background-size: 1600px 750px; */ background:#fff;}
#footer{min-width:1200px;}

iframe {width:100%;  overflow-x: hidden !important; overflow-y: scroll !important;}

.cycloneslider-slide img {}
#ihf-main-container dt {text-transform:uppercase;}
.menu-main-container .menu li.current_page_item a, 
.menu-main-container .menu li.current-menu-item a {color:#000;}

.translate {position:absolute; z-index:99999; top:-30px; right:0; background:url(../../../../aios2-staging.agentimage.com/b/bittongroup.com/htdocs/wp-content/uploads/2014/08/translate-bg1.png) top no-repeat; width:173px; height:25px !important;}


.property-list  {width:100%; position:relative;}
.property-list ul#properties {list-style:none; width:100%; margin:0 auto; clear:both;}

.property-list li {
  /* float: left; */
  list-style: none;
  margin: 0px auto;
  display: block;
  /* margin-left: 0 !important; */
  padding: 0;
  /*width: 48%;*/
  padding-bottom: 10px;
  /* opacity: .7; */
  text-shadow: 0 1px 1px #000;

}

/* .property-list li:hover {
   -webkit-transition: opacity .5s linear;
   -moz-transition: opacity .5s linear;
   -o-transition: opacity .5s linear;
   -ms-transition: opacity .5s linear;
   transition: opacity .5s linear;
   opacity:1;
} */

.property-list li img {width:240px !important; height:  180px !important; margin-bottom:15px; float:  left;}
.property-list li:nth-child(odd), .property-list .odd{
  /* float:left; */
}
.property-list li:nth-child(even), .property-list .even{
    float:right;
}

.property-list .property-list-title {font-weight:200; font-size:24px; color:#374c5f; float: right; width:  66%;}
.property-list .property-list-detail {font-size:16px; padding-bottom:15px; text-transform:uppercase; float:  right; width:  66%;}
.property-list .property-list-link {width:100%; font-size:15px; text-transform:uppercase; float:  right; width:  66%;}
.property-list .property-list-link a {color:#333; padding:8px 0; display:block;}

.property-post-details {width:100%; position:relative;}
.property-post-details .property-list-title {font-size:30px; color:#374c5f; font-weight:300;  padding:0 35px 20px 0;}
.property-post-details .property-list-print {width:32px; height:32px; border:#34495b 1px solid; top:0; right:0; position:absolute; z-index:9;}
.property-post-details .property-list-photo {width:60%; position:relative; margin:0 auto;} 
.property-post-details .property-list-photo img {width:100%;}

.property-post-details .arrow-left {left:0; top:40%; position:absolute; cursor:pointer;}
.property-post-details .arrow-right {right:0; top:40%; position:absolute; cursor:pointer;}

.property-post-details .contents {width:100%; margin:0 auto; padding:0; margin-top:35px;}
.property-post-details .content-left{width:100%;}
.property-post-details .content-left p {text-align:justify;}
.property-post-details .content-right{float:right; width:255px;}
.property-post-details .detail-link {border-top:#b6b6b6 solid 1px; border-bottom:#b6b6b6 solid 1px; 
padding:10px 0; color:#000; text-transform:uppercase;}
.property-post-details .detail-link span {padding:0 10px;}
.property-post-details .detail-link a {color:#374c5f;}
.property-post-details .detail-link a.active {font-weight:700;}

.property-post-details .detail-linkin {border-top:#b6b6b6 solid 1px; border-bottom:#b6b6b6 solid 1px; 
padding:10px 0; color:#000; text-transform:uppercase;}
.property-post-details .detail-linkin .mid {padding:0 25px;}
.property-post-details .detail-linkin a {color:#374c5f;}
.property-post-details .detail-linkin a.active {font-weight:700;}
.property-post-details .detail-map {width:100%; margin:20px auto; overflow:hidden;}
.property-post-details .detail-company {border-top:#b6b6b6 solid 1px; border-bottom:#b6b6b6 solid 1px; 
padding:10px 0; color:#000; text-transform:uppercase;}
.property-post-details .agentsm {margin:15px 0;}
.property-post-details .detail-company span {font-weight:600;}
.property-post-details .agentdetail {line-height:25px;}
.property-post-details .agentdetail a {color:#374c5f;}
.property-post-details .agentdetaillink {text-align:center; width:100%; background:#374c5f; margin:15px 0;
text-transform:uppercase;}
.property-post-details .agentdetaillink a {padding:10px 0; color:#fff; display:block;}
.property-post-details .detail-map img,
.property-post-details .agentsm img,
.property-post-details .arrow-left img, 
.property-post-details .arrow-right img {width:100%;}

.communities-list  {width:100%; position:relative;}
.communities-list ul#communities {list-style:none; width:100%; margin:0 auto; clear:both;}
.communities-list li {float:left; list-style:none; margin:0; margin-left:0 !important; padding:0; width:48%; padding-bottom:20px;  opacity:.7; text-shadow:none;}
.communities-list li:hover {
   -webkit-transition: opacity .5s linear;
   -moz-transition: opacity .5s linear;
   -o-transition: opacity .5s linear;
   -ms-transition: opacity .5s linear;
   transition: opacity .5s linear;
   opacity:1;
}
.communities-list li img {width:100%; height:auto; margin:0 !important;}
.communities-list li:nth-child(odd), .communities-list .odd{
  float:left;
}
.communities-list li:nth-child(even), .communities-list .even{
    float:right;
}


.communities-list .communities-list-link {width:100%; background:url(images/black.png); text-transform:uppercase; position:relative; z-index:99;  padding:0; clear:both; margin-top:-50px;}
.communities-list .communities-list-link:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.communities-list .communities-list-link a {color:#fff; padding:8px 0; display:block;}
a.comtitle {font-size:20px; float:left; padding-left:5px !important;}
a.comview {font-size:16px; float:right; padding-right:5px !important;}

.communities-list-detail {position:relative; margin:5px 0;}
.communities-list .communities-link {width:150px; text-align:center; font-size:15px; background:#807b6d; text-transform:uppercase; color:#fff;}
.communities-list .communities-link a {color:#fff; padding:6px 0; display:block;}
.communities-list .communities-link:hover {background:#47444d; }
.cycloneslider-template-responsive img {width:100% !important; height:auto !important;}

#content{
font-family: 'Open Sans', sans-serif;
font-size: 16px;
color:#4e4a54;
line-height:26px;
font-weight:400;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-shadow: 0 0 1px rgba(0,0,0,0.3);
}

.page-id-14 {
	display: none;
}

.page-id-14 #content .entry-title {
	display: none;
}


@media only screen and (max-width:1220px) {
.leftnav {}
}

@media only screen and (max-width: 977px) {
/* Navigation mobile styles. Delete if you didn't use the starter theme nav styles. */

.category-sold-condos,
.single-listing
{
	min-width: 700px;
}

li#menu-item-65 .sub-menu,
li#menu-item-649 .sub-menu .sub-menu
{
	margin-left: 0 !important;
}

#nav li ul ul, .menu-main-container .menu li ul ul
{
	display: none !important;
}

#nav ul li:hover > ul,
.menu-main-container .menu ul li:hover > .sub-menu
{
	display: block !important;
}

.single-listing #backhomelink
{
	margin-top: -45px;
}

  .screen {display:none;}
  .sidebar {display:none;}
  .mobile {display:block;}
  #inner, 
  .wrap{min-width:100%; width:100%; padding:0; margin:0; position:relative;}
  
  .wrapper_body {min-width:100%; width:100%;}
  .wrap_dimension {min-width:100%; width:100%;}
  
  #header {min-width:100%; width:100%; padding:0; margin:0 auto;}
  #header .site-name{float:none; margin:0 auto; max-width:100%; 
  text-align:center; min-height:100px;}
  .home #header .site-name{min-height:100px;}
  .wrapper_header {min-width:100%; max-width:100%; position:relative;}
  .home .wrapper_header {position:relative;}
  
  .home .wrap{min-width:100%;} /*IPAD1 min-width:1200px;*/
  .home #header {min-width:100%;}
  
  #footer, .copyright, .footerlink, .footertxt, .footer_icon
  {min-width:100%; width:100%; max-width:100%; margin:0 auto; padding:5px 0; 
  float:none; text-align:center;}
  
  .bg_header {min-width:100%; width:100%;}
  .innerpage {min-width:100%; width:100%;}
  .the_slideshow {min-width:100%; width:100%; display:none;}
  .thehomepage, .theinner {min-width:100%; width:100%;}
  .thehomepage {background:none;}
  #backhomelink {display: block;}
  .home #backhomelink{display:none;}
  .navigation, .thenavigation{
    display:none; 
    width:80%; 
    margin:0 auto; 
    max-width:365px;
    position:relative;
    background:none;
    padding:20px 0;
  }
  .menu-main-container .menu li.thelogonav {display:none;}
  .thenavigation:hover {background:none;}
  .home .navigation{display:block;}
  .home .thenavigation {display:block;}
  
  #nav ul, .menu-main-container .menu ul {}
  #nav li, .menu-main-container .menu li {
    width:100%;
  } 
  
  #nav li a, .menu-main-container .menu li a,
  #nav li li a, .menu-main-container .menu li li a
  {width:100%; padding:5px 0 !important; text-align:center !important; 
  background:#47434d;
  border-bottom:1px #666 solid;
  } 
  
  #nav li:hover > a,
  .menu-main-container .menu li:hover > a {
    top:0;
    font-size:18px;
  }
  
  #nav .sub-menu,
  .menu-main-container .menu li.sub-menu,
  #nav li ul, .menu-main-container .menu li ul
   {
    display: none;
    position:relative;
    width:100%;
    top:0;
    padding:0;
    background:none;
    text-align:center;
  } 
  
  
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul,
.menu-main-container .menu li:hover ul, .menu-main-container .menu li li:hover ul, .menu-main-container .menu li li li:hover ul{margin-left:0 !important;}

  
#nav li ul ul,
.menu-main-container .menu li ul ul {
  margin:0 !important;
}

#nav li:hover ul ul, #nav li:hover ul ul ul,
.menu-main-container .menu li:hover ul ul, .menu-main-container .menu li:hover ul ul ul
{
  left:0 !important;
}

#nav .sub-menu .sub-menu, .menu-main-container .menu li.sub-menu{
  margin-left:0 !important;
  margin-top:0 !important;
}
  
  
  /* End Navigation mobile */
  
  #content .entry {width:98% !important; margin:0 auto; padding:0;}
  
  #content-sidebar, #content-full, #content-sidebar #content, #content-full #content{
    width:98%;
    margin:0 auto;
    padding:0 1%;
  }
  
  #content-sidebar #sidebar, #content-full #sidebar{
    display:none;
    min-height:400px;
  }
  
  /* IHF */
  
  .ihf-template .wrap { /* Add your other main / first-level div classes without the wrap class, e.g.
  .ihf-template #content-sidebar, .ihf-template #content-full */ 
    min-width:620px;
  }

  .ihf-template #content-sidebar, 
  .ihf-template #content-full, 
  .ihf-template #content-sidebar #content, 
  .ihf-template #content-full #content {
    width:100%;
    padding:0;
  }
  
  /* WPCF7 */

    #content .wpcf7 form input[type='text'],
    #content .wpcf7 form input[type='password'],
    #content .wpcf7 form input[type='email'],
    #content .wpcf7 form input[type='number'],
    #content .wpcf7 form input[type='tel'],
    #content .wpcf7 form input[type='url'],
    #content .wpcf7 form textarea {
        padding-left:2%;
        padding-right:2%;
        width:94%;
        max-width:292px;
    }

  .property-list .property-list-title,
  .property-list .property-list-detail {float:  none !important; width:  100% !important; text-align: center;}
  .property-list li img {float:  none !important; width:  300px !important; height:  auto !important; margin:  auto !important; display: block;}
  .property-list .property-list-link {float:  none !important; width:  100% !important; text-align: center;}
  
  #content-sidebar, #content-full, #content-sidebar #content, #content-full #content {padding: 0 !important}    
}

@media only screen and (max-width:700px) {
#content .entry-title span, #content .archive-title span, #content .archive-subtitle span{font-size:18px;}

.communities-list ul {max-width:320px; width:90%; margin:0 auto;}
.communities-list li {width:100%;}
.communities-list li:nth-child(odd), .communities-list .odd{float:none;}
.communities-list li:nth-child(even), .communities-list .even{float:none;}
  /* AIOS Listings */
  .aios-listings-page .wrap { /* Add your other main / first-level div classes without the wrap class, e.g.
  .aios-listings-page #content-sidebar, .aios-listings-page #content-full */ 
    min-width:670px;
  }   
} 

.property-list{
  /* display:none !important; */
  display:none !important;
}

body.category-pocket-listings .property-list, body.category-sold-condos .property-list, body.category-sold-homes .property-list {
  
  display:block !important;
  
}

.sb_qs{



}

.sb_qs h4{

  margin: 20px 0px 3px 0px;
  padding: 0px 0px 0px 10px;
  text-transform:uppercase;

}

.sb_qs input[type="image"]{

  margin: 75px auto 0px auto;
  display: block;

}

.sb_qs h5 {

  margin: 20px 0px 3px 0px;
  padding: 0px 0px 0px 4px;
  text-transform:uppercase;


}

.sb_qs h5 span{

  text-transform:lowercase;

}

.sb_qs .long{

  width: 250px;
  margin: 0px auto;
  display: block;

}

.sb_qs select{

  width: 264px;
  margin: 0px auto;
  display: block;

}

.sb_qs_price input{
  width: 108px;
  margin: 0px auto;
  display: block;
}

.sb_qs_price{
  /* background: #333; */
  margin: 0px 0px 0px 8px;
  width: 128px;
}

.sb_comm li{
  text-align: left;
  /* padding: 0px 0px 0px 20px; */
  list-style: disc inside none;
  border-bottom: 1px solid #eee;
  text-transform: capitalize;
}
.sb_comm a{

  font-size:13px;

}
.sb_comm a:hover{

  text-decoration:underline;

}

.sb_sm{}

.sb_sm li{
  text-align: left;
  /* padding: 0px 0px 0px 20px; */
  /* list-style: disc inside none; */
  border-bottom: 1px solid #eee;
  text-transform: capitalize;
  font-size:13px;
}

.sb_sm li a:hover{

  color:#C0B2D6;
  text-decoration:underline;

}

.sb_sm li img{

  width: 30px;
  height: 30px;
  margin: 0px 10px 0px 0px;

}

#eco {
    background: url("../../../../aios2-staging.agentimage.com/b/bittongroup.com/htdocs/wp-content/themes/bittongroup/images/bg-goinggreen.png") no-repeat scroll 50% 10px transparent;
    padding: 140px 10px 10px;
    text-align: justify;
  font-size: 13px;
  line-height: 25px;
}

.sb_sm li div{

  text-transform:lowercase;
  padding:0px 0px 0px 40px; 

}

body.category-pocket-listings div.entry > img{
  
  display:none;
  
}


/* css amends - 9/26/2014 - a1L80000003IDvJ */

    /* testimonials */

    .theblog {
        width: 1150px;
        max-width: 100%;
        margin: auto;
        text-align: center;
        padding-bottom: 40px;
        margin-top: 40px;
        border-bottom: 1px solid #dcdbdd;
    }

    .theblog h2 {
        text-align: left;
        font-size: 20px;
        font-weight: 600;
        text-transform: uppercase;
        padding-bottom: 20px;
        border-bottom: 1px solid #dcdbdd;

        margin-bottom: 30px;
    }

    .theblog p {
        line-height: 24px;
        text-align: left;
        display: inline-block;
        vertical-align: top;
        width: 356px;
        padding-right: 34px;
        margin-right: 34px;
        border-right: 1px solid #dcdbdd;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .theblog p + p + p {
        border: 0;
        margin-right: 0;
    }

    .theblog p span, .theblog p a {
        display: block;
    }

    .theblog .thetitle {
        font-weight: bold;
        color: #4e4a54;
        text-transform: uppercase;
    }

    .theblog .thereadmore {
        font-style: italic;
        font-weight: 300;
    }

    /* testimonials */

    .thetestimonial, .thetestimonial * {        
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .thetestimonial {
        min-height: 0;
        padding-top: 90px;
        height: 396px;
    }

    .t_container {
        width: 859px;
        height: 215px;
        border-radius: 4px;
        background: url('images/bg-testimonial-content.png');
    }

    .arrow_left {
        top: 90px;
        left: 20px;
    }

    .arrow_right {
        top: 90px;
        right: 20px;
    }

    #teslide {
        width: 100%;
    }

    .testimonial {
        width: 700px !important;
        left: 50% !important;
        padding-top: 29px;
        margin-left: -350px !important;
        background: none transparent !important;
    }

    .testimonial p {
        text-align: center;
        padding: 0;
        line-height: 30px;
        font-size: 19px;
        max-height: 60px;
        overflow: hidden;
    }

    .testimonial span {
        font-size: 28px;
        line-height: 28px;
        position: absolute;
        top: 105px;
        left: 0;
        width: 100%;
        display: block;
    }

    .testimonial .readmore {
        margin: auto;
        position: absolute;
        top: 149px;
        left: 0;
        width: 100%;
    }

    .testimonial .readmore a {
        width: 200px;
        line-height: 36px;
        display: block;
        margin: auto;
        padding: 0;
    }

    .testimonial .readmore a:hover {
        color: #47434d;
        background: white;
    }

body.home #comm, body.home .contacts {
  display:block
}

body.home #comm2, #comm, .contacts {
display:none;}



.communities {
width:100%;}

body.page .social {
width: 125px;
margin: 5px auto;
}

body.page .fb{
width: 25px;
height: 30px;
background-size: 60%;
margin-right:0px;}


body.page .tw{
width: 30px;
height: 30px;
background-size: 95%;}


body.page .yt{
width: 30px;
height: 30px;
background-size: 75%;
margin-right:0px;}


body.page .lin{
width: 30px;
height: 30px;
background-size: 80%;}

.page-id-19 .wp-caption-text {
  text-align: left;
  text-transform: uppercase;
  padding-left:  10px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
}

/* css amends - 10/20/2014 - a1L80000003IX96 */

    /* testimonials category */

    .category-testimonials #content .post-cell p {
        text-align: justify;
        color: #807b6d !important;
        font-size: 18px !important;
        font-weight: normal !important;
        font-family: 'Raleway', sans-serif;
        font-style: normal;
        text-transform: uppercase;
        line-height: 26px;
        padding: 0 25px 0 25px; 
    }

    .category-testimonials #content .post-cell p + p {
        text-align: right;
        text-transform: none;
    }
.page-id-1034 #content .post-cell p{
text-align: justify;
color: #000 !important;
font-size: 18px !important;
font-weight: normal !important;
font-family: "Raleway",sans-serif;
font-style: italic !important;
text-transform: none !important;
line-height: 26px !important;
padding: 0px 25px !important;
}

.page-id-1034 #content .post-cell p + p{
text-align: right;
text-transform: capitalize !important;
font-weight: bold !important;
font-style: normal !important;
}

.testiname { color:#807b6d !important; margin-bottom:20px; text-align:right }

table.srp_table div
{
width: 100%;
}

.category-sold-condos .attachment-post-thumbnail
{
	display: none;
}

p.postmetadata {
	display: none;
}

#ihf-main-container .row
{
	margin: 0px !important;
}
.thumbnail {
    position: relative;
}

.caption {
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
}