.content img {
margin: 0;
padding: 0;
}

#page_header_inner h1 a, #page_header_inner #site_title strong a {
    color: #666;
    display: none;
}

#site_title small {
    font-size: 12px;
    display: none;
}

body {
  margin: 0;
  padding: 0;
  color: #777;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  background: #fff;
  -webkit-text-size-adjust: 100%;
}

body.home {
  background: #fff url(http://storage.ubertor.com/cl1638/content/image/11480.png) repeat-x 0 0;
}
#content_body p {
    padding: 0;
}

.home #content_body p {
    line-height: 29px;
}
#content_body p a {
  color: #424242;
}

a, a:link, a:visited {
color:#999;
text-decoration:none;
}
a:hover {
  color: #7c7c7c !important;
}
a, a img { border: none; outline: 0;  
text-decoration:none !important;

}
p, h1, h2, h3 {
padding:0;
margin:0 0 15px;
}


input {
}

/* overflow wrapper */


#container_inner,
#content_outer,
#content_inner,
#container_outer {
width:100%;
background:none;
padding: 0;
margin: 0;
overflow-x:hidden;
}


#container_outer {
}

#content_outer {
	/*border-top: 100px solid #333;*/
}

.has_id_inset_wrapper #content_body,
#content_body {
float: none;
margin: 0 auto;
padding: 0 20px 40px;
width: 960px;
}


.has_sidebar #property-sidebar {
	display:none;
}

.home #content_body {
  float: none;
  margin: 0 auto;
  padding: 0 0 40px;
  width: 100%;
}

.contact #content_body {
    width: 675px;
    margin-left: 130px;
}

.inset .widget_slideshow {
    height: 155px;
    margin: 0 0 10px;
    padding: 0;
    width: 250px;
}
#id_inset_wrapper {
  float: none;
  margin: 0 auto;
  position: relative;
  width: 896px;
  overflow: hidden;
  background: #F7F7F7;
  padding: 32px;
}


.home #id_inset_wrapper {
	display:none;
}


#id_inset_outer {
margin: 0 auto;
width: 960px;
}



/* insets */

.inset {
float: left;
margin: 0 32px 0 0;
text-align: left;
width: 200px;
}
#hide-tab {
margin: 0 auto;
width: 960px;
}
.inset h3 {
  border: none;
}
.inset h3 a, .inset h3 a:visited {
  border: none;
  color: #fff;
}


/* optional sidebar */

#sidebar {
    margin: 80px 0 0 710px;
    padding: 0;
    position: absolute;
    top: 220px;
    width: 250px;
}

#sidebar p {
  text-align: justify;
}

#sidebar .inset  {
float: none;
margin: 0 32px 0 0;
text-align: left;
width: 250px;
}






/*masthead*/

#company {
background: #e6e6e6 !important;
  border-bottom: 1px solid #CFCFCF;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  text-align: left;
  top: 0;
  width: 100%;
  z-index: 1000;
}
#company a {
color: #424242;
display: block;
font-size: 12px;
line-height: 20px;
padding: 3px 0 2px 35px;
text-decoration: none;
width: 450px;
}
#company a:hover {
color: #ccc;
}
#company form {
float: right;
margin: 2px 10px 0 0;
}

#contact_info {
	display:none;
}

#ubertor #page_header_outer {
  height: 145px;
  margin-bottom: 0;
  position: relative;
}

#masthead, #site_title {
  padding-top: 15px;
  margin-top: 60px;
}

/* menu */

#menu_outer #up_menu1 a {
  border-left: medium none;
}

#menu_outer a:hover, #menu_outer .sel a, #menu_outer .sel a:hover, #menu_inner li:hover, #menu_outer li.sel a:hover {
background: url(none) #444;
color: #000;
}
#menu_inner li li.sel a, #menu_inner li:hover, #menu_inner li.sel_over, #menu_inner li.over {
background: url(none) #444;
}
#menu_outer .sel li a {
background: url(none) #000;
}
#menu_outer .sel a {
background: none;
color: #BDBDBD !important;
}
#menu_outer .sel a:hover {
color: #000 !important;
}

#menu_inner li ul a {
background: #222;
border-top:2px solid #000;
border-bottom:none;
color: #fff;
}
#menu_outer a {
border-right: none;
color: #000;
}
#menu_inner ul li a {
  display: block;
  font-size: 11.5px;
  line-height: 22px;
  margin: 0;
  padding: 0 32px;
  text-transform: uppercase;
  font-weight: bold;
}
#menu_inner ul li {
}

.home #menu_outer {
  background: none;
  height: 22px;
  margin: 0px auto 50px;
  padding: 0 20px;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 1;
  background-color: #fff;
}

#menu_outer {
  background: none;
  height: 22px;
  margin: 25px auto 50px;
  padding: 0 20px;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 1;
  background-color: #fff;
}


#menu_inner {
  margin: 0 auto;
  width: 960px;
}

#menu_outer a:hover, #menu_outer .sel a:hover, #menu_inner li:hover, #menu_outer li.sel a:hover {
background: url(none) #ececec;
color: #fff;
}



#ubertor #page_header_outer {
}

#content {
overflow:auto;
margin: 0 0 50px;
}
#page_footer {
background: none;
clear: both;
color: #333;
font-size: 9px;
margin: 0 auto 50px;
width: 960px;
padding:0;
}
#page_footer a,
#footer_menu a {
padding: 0;
opacity: 1;
color:#333;
font-size:10px;
}

#page_footer a {
  margin: 0 4px 0 0;
  line-height: 30px;
}

/* hidden tab */

#hiddentab {
}
#hiddentab a {
  width: 960px;
  background: url(http://storage.ubertor.com/cl1638/content/image/11476.png) no-repeat center 0;
  height: 19px;
  display: block;
  text-indent: -5000px;
  border-top: 1px solid #dddddd;
}
#hiddentab a:hover {
background:url(http://storage.ubertor.com/cl1638/content/image/11476.png) no-repeat center -21px;
}


#hidden {
background: #222;
padding:40px 50px;
}

/* carousel */

#scroller {
margin: 10px 0 120px -820px;
width:  2600px;
}
ul#mycarousel {
list-style:none;
}
#mycarousel .jcarousel-container {
background: #000;
}
#mycarousel .jcarousel-container-horizontal {
width: 2600px;
padding: 0;
}
#mycarousel .jcarousel-clip-horizontal {
width:  2600px;
height: 250px;
}
#mycarousel .jcarousel-item {
width:  500px;
height: 250px;
padding: 0 10px;
}
#mycarousel .jcarousel-item-horizontal {
margin: 0;
}
#mycarousel .jcarousel-item-placeholder {
background: #fff;
color: #000;
}


/* previous */

.jcarousel-prev-horizontal {
position: absolute;
top: 0;
left: 0;
width: 900px;
height: 250px;
cursor: pointer;
background: transparent url(http://storage.ubertor.com/cl786/content/image/44490.png) no-repeat 0 -250px;
}
.jcarousel-prev-horizontal:hover {
background: transparent url(http://storage.ubertor.com/cl786/content/image/44490.png) no-repeat 0 0;
}


/* next */

.jcarousel-next-horizontal {
position: absolute;
top: 0px;
right: 0;
width: 900px;
height: 250px;
cursor: pointer;
background: transparent url(http://storage.ubertor.com/cl786/content/image/44491.png) no-repeat right -250px;
}
.jcarousel-next-horizontal:hover {
background: transparent url(http://storage.ubertor.com/cl786/content/image/44491.png) no-repeat right 0;
}



/* captions */

.boxgrid { 
width: 500px; 
height: 250px; 
float:left; 
overflow: hidden; 
position: relative; 
}
.boxgrid img{ 
position: absolute; 
top: 0; 
left: 0; 
border: 0; 
}
.boxgrid p{ 
color: #CCCCCC;
padding: 15px 25px !important;
}
.boxcaption{ 
float: left; 
position: absolute; 
background: #000; 
height: 100px; 
width: 100%; 
opacity: .8; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
top: 250px;
left: 0;
}
.caption .boxcaption {
top: 210px;
left: 0;
}



.inset_group {
clear:both;
width:1000px;
}
#sidebar .inset_group {
clear:both;
width: 250px;
margin: 0 0 15px;
}
.category,
.featured_listings {
width: 200px;
float:left;
margin: 0 32px 0 0;
height: 410px;
position:relative;
}
.category h3,
.featured_listings h3 {
 padding: 0 !important;
}
.category h3 a,
.featured_listings h3 a {
background:  #252525;
    display: block;
    margin: 0;
    padding: 5px 10px;
		min-height: 18px;
}
.inset img {
max-width: 200px;
padding: 0;
}
.inset a:hover  {
	color: #ccc;
}

.inner_description img {
    height: 30px !important;
    width: 30px !important;
}

.listing {
background:  url(http://storage.ubertor.com/cl1638/content/image/11481.png) no-repeat center bottom;

margin: 0;
    overflow: hidden;
    padding: 0 0 90px;
    position: relative;
    width: 960px;
}
/*
.listing img {
border: none;
    float: left;
    height: 260px;
    left: 0;
    margin: 0 40px 0 0;
    padding: 0;
    top: 0;
    width: 400px;
}*/
.listing img {
    float: left;
    height: 260px;
    left: 0;
    margin: 0 30px 0 0;
    padding: 0;
    top: 0;
    width: 400px;
   /*box-shadow: 0px 0px 5px 0px #A5A5A5;*/
    margin-left: 5px;
    margin-top: 5px;
    border: 1px solid #FFFFFF;
}

.listing a {
}
.listing .description a {
}

div#listing_group {
border:  none;
width: 1000px;
margin:0;
}
#content_body #roster h2, #content_body #address h2, #content_body .listing h2, #content_body .post h2, .list #content_body h2, .property_detail #content_body h2 {
border: none;
}

#content_body .post h2 {
}
#content_body .post h2 a {
background: #191919;
color: #ccc;
font-size:13px;
padding: 6px 12px;
display:block;
}
#content_body .post h2 a:hover {
background: #444;
}

#content_body #roster h2, #content_body .listing_details h2 {
font-size: 13px;
font-weight: normal;
margin: 0 0;
padding: 0 0;
text-align: left;
}
#content_body div.listing ul.stats {

border-top: 1px solid #333;
    float: left;
    height: auto;
    list-style: none;
    margin: 166px 40px 0 0;
    padding: 0;
    text-align: left;
    width: 150px;
}

#content_body h2 {
  color: #424242;
  font-size: 16px;
  font-weight: normal;
  padding: 10px 0;
  font-family: Georgia, "Times New Roman", Times, serif;
}

#content_body h2 a {
    color: #666;
    text-decoration: none;
}
#content_body h1 {
  color: #424242;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 8px;
    text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#content_body #listing_description h3 {
  color: #424242;
  font-family: Georgia, "Times New Roman", Times, serif;
}

/* listing summary */

.pages li {
    float: left;
    font-size: 10px;
    line-height: 15px;
    list-style: none;
    margin: 0 10px 0 0;
}
#content_body .listing h2 {
	font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
    font-weight: normal;
    margin: 62px 0 0 630px !important;
    padding: 0;
    position: absolute;
    text-align: left;
    width: 260px;
}
#content_body .listing h2 a {
display:block;
}
#content_body div.listing ul.stats li {
border-bottom: 1px solid #333;
margin: 0;
padding: 0;
}
#content_body div.listing ul.stats li.value {

border: none;
    color: #000;
    font-size: 24px;
    position: absolute;
    top: 70px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#content_body div.listing ul.stats li.view_details {
	display: block;
	border:none;
}

.property_detail #ianwatt {
background:  url(http://storage.ubertor.com/cl786/content/image/44498.png) no-repeat 0 0;
_background:transparent;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://storage.ubertor.com/cl786/content/image/44498.png',sizingMethod='crop');
    height: 35px;
    left: 40px;
    position: absolute;
    top: 490px;
    width: 135px;
}



#content_body div.listing ul.stats li.view_details a {
    background: url(http://storage.ubertor.com/cl1638/content/image/11738.png) no-repeat 6px 6px;
    display: block;
    height: 266px;
    left: 0;
    position: absolute;
    text-indent: -5000px;
    top: 0;
    width: 406px;
}

#listing_group p.description {
float: left;
    height: 100px;
    margin: 0;
    overflow: hidden;
    padding: 160px 0 0;
    width: 325px;
}

.open_house #listing_group p.description {
    height: auto;
    overflow: visible;
}


#listing_group p.description strong {
	color:#ccc;
}

/* listing details */


.listing_details ul.info strong {
    float: left;
    width: 120px;
}

.listing_details ul.info li.value {
  color: #424242;
  font-size: 20px;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.has_id_inset_wrapper .listing_details div.info {
clear: left;
margin: 0 0 20px;
overflow: visible;
padding: 0;
width: 960px;
}

#street_view,
#map {
    border: 5px solid #333;
    clear: both;
    width: 950px;
		background:#222;
}

#mortgage,
#overview .property {
    background:  #222;
    border: 5px solid #333;
    clear: both;
    padding: 30px;
		width: 890px;
}
#overview .property form input[type="submit"] {
    margin-left: 200px;
}

.has_id_inset_wrapper #SOmonoSlideshow, .has_id_inset_wrapper #SOmonoslideshow {
background: transparent url(http://storage.ubertor.com/cl786/content/image/44494.gif) no-repeat center center;
height: 500px;
width: 950px;
}
#details {
  background-color: #F7F7F7;
}
.listing_details div.info {
border: none;
overflow: visible;
}
.listing_details #address h2 {
text-align: right;
font-size:11px;
color:#666;
line-height:30px;
font-family: Arial, Helvetica, sans-serif;
}
.listing_details #address {
clear: both;
padding: 0;
position: absolute;
width: auto;
right:30px;
}
#detail_menu ul {
list-style: none outside none;
margin: 0;
padding: 0;
}
.listing_details #detail_menu .sel a, .listing_details #detail_menu a:hover {
background: #333;
color: #fff;
top:0;
padding: 5px 10px 10px;
}



.listing_details #detail_menu a:hover {
background: #444;
color: #fff;
top:0;
padding: 5px 10px 10px;
}

.listing_details #detail_menu li a {
background: none;
color: #666;
border: none;
margin:0;
}
.listing_details #detail_menu {
background: none;
height: 35px;
margin: 0;
padding: 0;
width: 960px;
}
.listing_details #navigation a {
font-size: 11px;
text-decoration: none;
}
.listing_details #navigation li.prev {
left: 20px;
padding: 0;
}
.listing_details #navigation li.next {
right: 20px;
padding: 0;
}
.listing_details #navigation {
margin: 0 0 20px;
display:none;
/* need new design for prev/next */
}
ul.pages {
margin: 0;
padding: 0;
}
ul.pages-top {
display: none;
}


#content_body ul.links li {
float: none;
line-height: 25px;
padding: 0 20px 0 30px;
margin:0;
}
.listing_details ul.links {
margin: 0;
padding: 0;
left:20px;
position:absolute;
}
.listing_details ul.right, .listing_details ul.left {
margin: 0;
padding: 0 0 30px 30px;
}
.listing_details ul.info.left {
clear: left;
padding: 0 0 30px 300px;
}
#listing_description {
clear: both;
padding: 0 20px 0 300px;
}
#listing_description br {
display: none;
}

.listing_details ul.info li {
  border-bottom: 1px solid #fff;
    width: 315px;
    padding: 5px 0!important;
}

#details ul {
font-size: 11px;
color:#666;
}
.listing_details ul.info li.value strong  {
font-size: 11px;
color:#666;
font-family:Arial, Helvetica, sans-serif;
}
.has_id_inset_wrapper .listing_details ul.info li {
padding: 2px 0 !important;
width: 315px;
}
.home #sidebar,

.property_detail #sidebar,
.properties #sidebar {
display:none;
}

.property_detail #property-sidebar {
margin: 0;
padding: 0;
position: absolute;
top: 950px;
width: 250px;
display:block;
}

#monoSlideshow {
	border: 5px solid #333;
margin-bottom: 40px;
background-color: #222;
}
#business_card {
display:none;
}

.listing_details div.tab_tab #details {
    background: #333;
    padding: 20px 30px 30px;
}

/* ubertor logo */

div#page_footer a#powered_by {
  background: url(http://storage.ubertor.com/cl1638/content/image/11478.png) no-repeat 0 0;
  height: 30px;
  overflow: hidden;
  width: 100px;
  margin: 0;
}

#page_footer a#powered_by {
  top: 29px;
}



#links h3 {
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
}
a[name] {
	position:fixed;
	top: -1000px;
}


.inset li.area {
    float: none;
    padding-left: 0;
		min-height: 18px;
}
.inset li.provided_by br {
	display:none;
	
}
.inset li.provided_by {
	font-size: 11px;
	
}
.inset ul {
    padding-bottom: 20px;
		border-top: 1px solid #fff;
}
.inset li {
    border-bottom: 1px solid #fff;
    padding-right: 10px;
}
iframe {
    background-color: transparent;
    border: medium none;
    margin: 0 0 30px;
}
.inset h4.address, .inset h4.price, .inset li {
    padding: 2px 0;
    text-align: left;
}

.inset h4.price {
  position: absolute;
  top: 195px;
  font-size: 18px;
  color: #424242;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.inset h4.address {
	margin: 45px 0 0;
	border-top: 1px solid #fff;
}

.category img,
.featured_listings img {
    width: 200px;
    padding: 0;
		height:150px;
}



.inset h3 {
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 4px 0;
    text-align: left;
}
/*getting rid of the weird loading images on the top*/
#SuperBanner .links {display: none;}
#SuperBanner .extra {height: 0;}
#SuperBanner .detail {display: none;}

/*07/10/15*/
#listing_group img.reciprocity_logo {
  width: 20px !important;
  height: 20px !important;
  position: static;
  padding: 0px;
  float: none;
  margin-right: 10px;
}


hr.tbl-divider {
  border: 0;
  height: 4px;
  background: #fff;
  background-image: linear-gradient(to right, #FFF, #dddddd, #FFF);
  margin-top: 20px;
  margin-bottom: 20px;
}

.category h3 a, .featured_listings h3 a {
  background: #424242;
  display: block;
  margin: 0;
  padding: 5px 10px;
  min-height: 18px;
}



.category a {
  color: #424242 !important;
}

.category h3 a {
  color: #fff !important;
}

.category h4.address {
  color: #000 !important;
}

#content_body #address h1 {
border-bottom: medium none;
  border-top: medium none;
}

/* AFC PAGE */

.has_afc div#listing_detail_img {
  border: 5px solid #333;
  margin-bottom: 40px;
  background-color: #222;
}

.has_afc .listing_details #address h1 {
  text-align: right;
  font-size: 11px;
  color: #666;
  line-height: 30px;
  font-family: Arial, Helvetica, sans-serif;
}

.has_afc #content_body #roster h2, #content_body .listing h2, #content_body .listing_details h1, #content_body .listing_details h2 {
  margin: 0px;
  padding: 0px;
}

.has_afc .listing_details ul.info.left {
  clear: left;
  padding: 0 0 30px 270px;
}

.has_afc #mortgage, .has_afc #overview .property {
  background: #f7f7f7;
  border: 5px solid #333;
  clear: both;
  padding: 30px;
  width: 890px;
}

h2.address.al {
  margin: 62px 0 0 630px !important;
}


div#broker_logo {
  display: none;
}

#company a {
    color: #424242;
    display: block;
    font-size: 11px;
    line-height: 20px;
    padding: 3px 0 2px 35px;
    text-decoration: none;
    width: 450px;
}

div#customlogo {
    text-align: center;
    margin-top: -15px;
}

#masthead h1, #masthead h2 {
display: none;
}

/* BLOG */

.home .inset {
    float: left;
    margin: 0 32px 0 0;
    text-align: left;
    width: 300px;
}

div.inset .entry {
    padding-bottom: 10px;
    margin: 0;
    font-size: 14px;
    text-align: justify;
}

.home .inset h3 {
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 4px 0;
    text-align: left;
    border-top: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
}

.home .inset small {
    color: #ff0000;
}

.home div#b_blog {
    padding-bottom: 40px;
}

.home .inset small {
    color: #001E50;
}

.home .inset h3 a, .inset h3 a:visited {
    border: none;
    color: #000;
}

/* BLOG PAGE */

#content_body .post h2 a {
    background: #ececec;
    color: #444;
    font-size: 13px;
    padding: 6px 12px;
    display: block;
}

#content_body .post h2 a:hover {
    background: #ccc;
}

.blog .read_container {
    padding-top: 50px;
}

.blog .mls20, .blog .mls19 {
    height: auto !important;
}


.vpclogo {
  padding-top: 0 !important;
}

/*byron - fix the banner 09-02-2016*/
.vpclogo img {
  width: 100%;
}

#content_body #customlogo:nth-child(2){
  display: none;
}

div#customlogo {
  margin-top: 0;
}

#customlogo img {
  width: 200px;
}