@charset "utf-8";
/* Reset Styles source:(http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, nl, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0 none transparent; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;} body {line-height:1; color:black; background:white;} ol, ul {list-style:none;} table {border-collapse:separate; border-spacing:0;} caption, th, td {text-align:left;font-weight:normal;} blockquote:before, blockquote:after, q:before, q:after {content:"";} blockquote, q {quotes:"" "";} 

/* get rid of inner shadow on ipad/iphone */ 
/* input {background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255,255,255)), to(rgb(255,255,255))); -webkit-appearance: none;} 
 input[type="email"], input[type="tel"], input[type="text"], input[type="search"] {-webkit-appearance: none;}  /*

/* CSS Document by JD Richards - jdr[at]violentbydesign.com - http://violentbydesign.com  ********************************************************/ 
body {color:#191919; font:16px Helvetica, Arial, sans-serif; background: #030303;}

#top, a#bottom {position:absolute; left:-5000em; top:-5000em;}
#sitewrapper {width:980px; margin:0px auto 50px; position: relative;}

#breadcrumb {font-size: 10px; position: relative; top: -15px;}

/* GENERAL LAYOUT  **********************************************************************************/
p {margin:15px 0; line-height: 23px;}
h1,h2,h3,h4,h5,h6 {font-size:22px; font-weight:bold; margin-bottom:10px;}
h1 a:link, h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link {font-size:22px; font-weight:bold; margin-bottom:10px; border: 0px none transparent;}

h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {margin-top: 5px;}

a:link img, a:visited img {border-width:0px; border-style:none; text-decoration: none;}

a {color: #FE6D4C; text-decoration: none;}
a:link, a:visited {color:#090; text-decoration:none; border-bottom: 1px solid #efefef; font-weight: normal;} 
a:link:hover, a:visited:hover, a:active {color:#FE6D4C; text-decoration:none; border-bottom: 1px solid #FE6D4C;}

a[type="application/pdf"] {padding-left:21px; background: url(../images/applesold.sprite.png) no-repeat -954px -133px;}

.clear {clear:both; float:none; visibility:hidden;}
sup {vertical-align:baseline; font-size:0.7em; position:relative; top:-0.45em; left:0.25em; margin-right:.50em;}
strong {font-weight:bold;}
em {font-style: italic; font-family: "Times New Roman", Times, serif;}

blockquote {margin:15px 75px; color: #000; background:#F7F7F7 url(images/testimonial_top.gif) no-repeat scroll 0 0; padding:20px; border-top: 1px solid #090; border-right: 1px solid #090; border-bottom: 1px solid #090; border-left: 5px solid #090; font: italic 18px/24px "Times New Roman", Times, serif;}

ul.list {border-left:2px solid #EFEFEF; margin-bottom:20px; margin-top:10px;}
ul.list li {background:url(../images/applesold.sprite.png) no-repeat -962px -115px; padding-left:15px; margin-left:2px;}

ol {margin-left: 30px;}
ol li {list-style-position: inside; list-style-image: none; list-style-type: decimal; margin: 5px 0;}

.red {color: #C00; font-weight: bold;}

/* HEADER **********************************************************************************/
#header {height:165px; padding:0px; background:#003300 url(../images/applesold.sprite.png) no-repeat 4px -295px; position:relative;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
} 

/* #logo */
#printlogo {display:none;}
.catchphrase {position:absolute; left:200px; top:10px; color:#DCEAC4; font:30px "Palatino Linotype", "Book Antiqua", Palatino, serif;}
#logo { width: 480px; height: 105px; display: block; position:absolute; left:205px; top:55px; } 
#logo a {background:url(../images/applesold.sprite.png) no-repeat left top; height:176px; width:176px; position:absolute; left:-190px; top:-45px; text-indent:-5000em; display:block; border: 0px none transparent;}
#logo a span {width:480px; height:105px; background:url(../images/applesold.sprite.png) no-repeat -180px 0px; display:block; text-indent:-5000em; position:absolute; left: 185px; top: 45px;}
div#logo a:hover {opacity:.90; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter:alpha(opacity=90);}

/* #quick search */
#searchbox {position:absolute; top:10px; right:10px;}
#searchbox fieldset {margin: 0px; padding: 0px;}
#searchbox fieldset div {background: #fff; border: 3px solid #7cbf5e; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; display: inline-block; padding:1px 2px; position:relative;}
#searchbox fieldset div input[type="search"] { font-size: 18px; padding: 3px; border: 0px none transparent; outline: none; width: 260px; float: left; color: #090; -webkit-appearance: textfield;}
#searchbox fieldset div input[type="search"]:focus {outline:none;}
#searchbox fieldset div input.sbutton {font-size: 18px; background:#090;  color: #fff; border: none; padding: 2px 6px; margin: 3px 3px 2px 0; float: right; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; cursor: pointer; -webkit-appearance:none;}
#searchbox fieldset div input.sbutton:hover {background: #439b4d;}
#searchbox fieldset div input.sbutton:active {position: relative; top: 1px;}

#underheaderbar {background:#79C15D; height:33px; text-align:right; color:#FFF; letter-spacing:0px; padding-right:15px; background-image:-moz-linear-gradient(left, #4a9b4e, #79C15D); background-image:-webkit-gradient(linear, left center, right center, from(#4a9b4e), to(#79C15D)); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#4a9b4e', EndColorStr='#79C15D');vertical-align: middle; font-size: 24px; line-height: 33px;}
#underheaderbar a, #underheaderbar a:link {color:#FFF; border-bottom: 1px solid #FFF;} 

/* #NAVIGATION **********************************************************************************/
#navigation a img, 
#navigation a:link img, 
#navigation a:visited img {border-width:0px; border-style:none; text-decoration: none;}

#navigation a {color: #FE6D4C; text-decoration: none;}
#navigation a:link, #navigation a:visited {color:#090; text-decoration:none; border-bottom: 1px solid #efefef; font-weight: normal;} 
#navigation a:link:hover, 
#navigation a:visited:hover,
#navigation a:active {color:#FE6D4C; text-decoration:none; border-bottom: 1px solid #FE6D4C;}

/* Copyright (c) 2010 Stu Nicholls. All rights reserved. http://www.cssplay.co.uk/menus/css3-drop-everything.html */
#navigation {width:100%; position:relative; z-index:500; height:30px; border-bottom:1px solid #CCC; font-size: 12px;}
#navigation {background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C */}
#navigation .everything {float:left; padding:5px 0 0 0; margin:0; list-style:none; height:25px; border-bottom:1px solid #CCC;}
/* #navigation .everything li {float:left;} */
#navigation .everything li a.home {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; display:block; height:25px; float:left; line-height:22px; padding:0 15px 0 16px; text-decoration:none; color:#000; font-size:20px; background:url(../images/applesold.sprite.png) no-repeat -435px -210px; text-indent:-5000em; width: 14px; border: 0px none transparent; margin-left: 5px;}
#navigation .everything li a.home:hover  {background-position: -435px -240px;}
#navigation .everything li a.top-link {display:block; height:25px; float:left; line-height:22px; padding:0 15px 0 16px; text-decoration:none; color:#444; font-size:24px; border:0px none transparent; font-weight: bold; background:url(../images/applesold.sprite.png) no-repeat -970px 0px;}
#navigation .everything li a.top-link:hover,
#navigation .everything li:hover > a.top-link {height:25px; color:#090; cursor:pointer;}

#p1 a.top-link:after, #p2 a.top-link:after { content: " ▼"; font-size: 12px; position: relative; left: 0px; bottom: 3px; }
#p1 a.top-link:hover:after, #p2 a.top-link:hover:after, 
#navigation .everything:hover #p1 a.top-link:after,
#navigation .everything:hover #p2 a.top-link:after {content: " ►";}

#navigation .everything .holdall {width:958px; position:absolute; left:-9999px; top:30px; background:#E0E0E0; border:1px solid #E0E0E0; padding:10px;
-webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; 
-moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; 
border-bottom-right-radius:10px; border-bottom-left-radius:10px; 
background-image:-webkit-gradient(linear, 40% 9%, 43% 84%, from(#E0E0E0), to(#999)); background-image:-moz-linear-gradient(50% 50% 281deg,#E0E0E0, #999999); 
-moz-box-shadow:0px 4px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0px 4px 10px rgba(0, 0, 0, 0.2);box-shadow:0px 4px 10px rgba(0, 0, 0, 0.2);
-moz-transition-delay: 0.3s; -webkit-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s;}
#navigation .everything :hover .holdall {left:0px;}
#navigation .everything .holdall a {font-weight: bold;}
#navigation .everything .holdall a:link {font-weight: normal;}
#navigation .everything li.close {position:absolute; right:300px; top:-10px; width:40px; height:40px; display:none; z-index:500;}
#navigation .everything li.close a {display:block; width:40px; height:40px; background:#ff6b45; color:#fff; padding:0; text-align:center; text-decoration:none; font:bold 20px/40px arial, sans-serif; border: 0px none transparent; border-top-right-radius:8px;border-top-left-radius:8px;-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.3);}
.container {color:#666; width:auto; background:#fff; border:1px solid #888; border-color:#888 #aaa #eee #aaa; padding:10px 10px; overflow:auto; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.clrall {clear:left; height:1px; overflow:hidden;}
.container strong {margin:0; font-size:18px; display:block; font-weight:bold;}
.container p {padding:5px 0; margin:0; line-height:18px;}
.container img {padding:10px; border:1px solid #ddd; margin:0 0 10px; -moz-box-shadow:4px 4px 4px rgba(0, 0, 0, 0.4); -webkit-box-shadow:4px 4px 4px rgba(0, 0, 0, 0.4); box-shadow:4px 4px 4px rgba(0, 0, 0, 0.4); display: block;}
.container .clear {clear:left;}
.container ul {width:150px; float:left;}
.container li {float:none; clear:left;}
/* .container li a {font-size:12px; float:none; clear:left; line-height:16px;} */
.container .inside-contain {width: 935px; overflow: visible; float:left;}
.container .inside-contain + div {margin-top: 20px;}
.container .inside-contain dl {width:187px; float:left;}
.container .inside-contain dt {font-weight:bold; margin-bottom: 2px; font-size: 18px;}
.container .inside-contain dd {font-size: 14px; margin-bottom: 9px;}
.container .inside-contain dd:last-child {margin-bottom: 0;}
.container table {border-collapse:collapse; width:0; height:0; margin:-1px;}

/* for iPhone, iPod Touch and iPad */ 
@media only screen and (max-device-width:768px) {#navigation .everything .holdall {-moz-transition-delay: 0s; -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s;}
#navigation .everything li:hover + li.close {display:block;}}

.rentgroup {float: left; margin-bottom: 15px; padding-bottom:10px;}
.rentgroup:first-child {margin-left: 10px;}
.rentgroup:hover {background: #eeefef;}
.rentgroup h2 { font-size: 15px; }
.apartments {width: 188px;}
.houses {width: 188px;}
.commercial {width: 188x;}
.rentgroup img {padding:10px; border:1px solid #ddd; margin:0 0 10px; -moz-box-shadow:4px 4px 10px 5px #ccc; -webkit-box-shadow:4px 4px 10px 5px #ccc; box-shadow:4px 4px 10px 5px #ccc; display: block;}
.rentwrap {width: 188px; text-align: center; float: left; font-size: 12px;}
.rentwrap img {margin-right: auto; margin-left: auto; display: block; background: #FFF;}
#for-sale-or-rent {clear: both; float: none;}


/* ADDTHIS **********************************************************************************/
/* generic bit to make link styling and spacing match our general template */
.addthis_default_style .at15t_expanded, .addthis_default_style .at15t_compact {margin-right: 0px!important;}
.addthis_default_style a, .addthis_default_style l a:hover {border-style: none;}
.at300b, .at300m {padding: 0!important; }
#at15s_head, #at16pf, #at15pf {display: none;} /* removes footer from the share this drop down */

/* addthis under menu */
.at-undermenu { background: #F6F6F6; padding: 5px 15px; height:32px;}
.at-undermenu span { float: right; }
.at-undermenu a { margin-right: 5px;}

/* addthis below footer */                   
.addthis_bar.addthis_bar_vertical.addthis_bar_medium  {position: static!important; background: transparent!important; padding: 5px 0px!important; width: auto!important;}
.addthis_bar.addthis_bar_vertical.addthis_bar_medium .addthis_toolbox {width: auto!important;}
.addthis_bar.addthis_bar_vertical.addthis_bar_medium .addthis_toolbox a {width: auto; margin-left: 5px; }
.addthis_bar .at-floatingbar-share { position: absolute!important; right: 0!important; width: auto!important; margin: 0!important; }

@media only screen and (min-width : 1160px) {
/* addthis code for the fixed position menu */
.addthis_bar.addthis_bar_vertical.addthis_bar_medium  {position: fixed!important; top: 3%; left: 20px; background: #434343!important; padding: 5px!important; width: 32px!important; height: auto!important;
border: 2px solid #717171; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

.addthis_bar.addthis_bar_vertical.addthis_bar_medium .addthis_toolbox a {margin: 5px 0 0 0!important; }
.addthis_bar.addthis_bar_vertical.addthis_bar_medium .addthis_toolbox a:first-child { margin-top: 0px!important; }
.addthis_bar .at-floatingbar-share { position: relative!important;}
}

/* CONTENT **********************************************************************************/
#content {background:#FFF; padding:15px 20px 1px; width:auto; position:relative; min-height:300px; height: auto; display: block; /* redundant, but resets display for IE/Win */ zoom: 1;  /* triggers hasLayout */}
/* the following are used to keep container - http://www.positioniseverything.net/easyclearing.html */ #content:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden;}

#content .img {padding:5px 5px 0; background:#e8e8e8; font-size:.857143em; line-height:1.3; clear:left; overflow:hidden; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; border:1px solid #d2d2d2; text-align: center; margin: auto;}

#content .img img {border:1px solid #d2d2d2; display:block; margin-bottom:5px;}
#content .img .caption {margin-bottom:5px; padding:0; color:#4D4D4D;}
#content .floatMe {float:left;margin:.5em 20px .5em 0;}

/* SPECIFIC PAGE STYLES ====================================================================================================================================================== */

/* home -------------------------------------------------- */
/* //////////////////  http://www.seifi.org/css/creating-thumbnails-using-the-css-clip-property.html (thumbs are sized 150x113) */
#home h2, #home h3 {clear:both; float:none; color: #090;}
#home h2 a { text-decoration:none; border-width: 0px; border-style: none; }
#home h2 a:hover {text-decoration:none;}
#home h2 span {color: #666; font-size: 12px; font-style: italic; font-weight: normal;}
#home #page_content { width: 560px; float: left; position: relative; }
#home .feat_prop {margin:0 0 15px; padding:0; text-align:justify; overflow: auto;}
#home .thumbnail {position:relative; text-transform:capitalize; text-align:center; font-size:13px; background:#fff; border:2px solid #efefef; padding:5px 0; width:180px; float:left; margin:0 0 4px 3px;}
#home .thumbnail:first-child {margin-left:0px;}
#home .thumbnail:nth-child(3n+1) {margin-left:0px;}
#home .thumbnail:hover {background:#eeefef; border:2px solid #dfdfdf;}
#home .thumbnail img {display: block; background:#000000; margin: 3px auto;}
#home .thumbnail a, #home .thumbnail a:link {color: #000; text-decoration: none; border: 0px none transparent;}
#home a .view-full-listing {position:absolute; bottom:42px; width:150px; height:113px; left: 15px; background: #000 url(../images/applesold.sprite.png) repeat -472px -185px; display: none;  opacity:.75; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter:alpha(opacity=75);}
#home a:hover .view-full-listing {cursor:hand; display:block;}
#home .thumbnail .address {overflow: hidden; width: 180px; height: 18px;}
#home .thumbnail .address:hover {overflow: scroll; overflow-x: hidden; overflow-y: hidden; width: 180px; height: 18px;}

table.gadget tbody tr:last-child {display:none;}
table.gadget tbody tr td div {border: 0px none transparent!important; ; padding: 0px!important; ; margin-bottom: 15px;}

#aside {float: right; width: 360px; position: relative;}

#email-list-social {}
#email-list-social:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden;}
#email-list-social a[href="http://applesold.com/subscribe"] { font-size: 11px; float: right; margin: -10px 2px 20px 0; }

#email-list-social fieldset {border:2px solid #efefef; border:2px solid #efefef; margin-bottom: 10px; padding: 10px 10px 15px 20px; }

#email-list-social fieldset legend {text-align: left;}
#email-list-social fieldset label {display: none;}

#email-list-social fieldset div {background: #fff; border: 2px solid #090; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; display: inline-block; padding:1px 2px; position: relative; margin-left: 35px;}

#email-list-social fieldset div input.email {font-size: 14px; padding: 3px; border: none; outline: none; width: 160px; float: left; color: #090; -webkit-appearance:none;}
#email-list-social fieldset div input.submit-button {font-size: 14px; background:#090;  color: #fff; border: none; padding: 3px 5px; margin: 3px 3px 2px 0; float: right; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; cursor: pointer; -webkit-appearance:none;}

#email-list-social fieldset div input.submit-button:hover {background: #439b4d; }
#email-list-social fieldset div input.submit-button:active {position: relative; bottom: -1px;}

#email-list-social #foreclosure-signup fieldset label.error, 
#email-list-social #auction-signup fieldset label.error {height:12px; width: 360px; color:#F00; position:absolute; top:33px; left:-55px; font:italic bold 13px "Times New Roman", Times, serif; text-align: center; display: inline;}


#most-popular10 {border:2px solid #efefef; margin-bottom: 15px; width: 320px; margin-left: -0px; padding: 10px 0px 10px 35px;}
em#topalert {font-size: 10px; color: #999; float: right; margin-top: -13px;}
em#topalert.red {color: #900; float: right; margin-top: -13px;}
#most-popular10 li {font-size: 12px; list-style-type: decimal; list-style-position: outside; width: 310px; height:32px; margin: 8px 0px 0px 0px;}
#most-popular10 li:first-child {margin-top: 0px;}
#most-popular10 li:hover {background-color: #F5F5F5;}
#most-popular10 li div {height: 30px; width: 40px;  display: inline-block; padding-bottom: 1px; padding-left: 1px; vertical-align: middle;}
#most-popular10 li div img {height: 30px; width: 40px;  background-color: #191919; border: 1px solid #434343;}
#most-popular10 li a {margin-left: 10px;}
#most-popular10 li img {-webkit-transition: -webkit-transform .15s linear; -moz-transition: -moz-transform .15s linear; -o-transition: -0-transform .15s linear; transition: transform .15s linear; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25); box-shadow: 0 3px 6px rgba(0,0,0,.25);}
#most-popular10 li img:hover {-moz-transform: scale(6.5); -o-transform: scale(6.5); -webkit-transform: scale(6.5); transform: scale(6.5); -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);  border: 0px none transparent;}

#newlistings {border:2px solid #efefef; border:2px solid #efefef; margin-bottom: 15px; padding: 10px 0 10px 20px; max-height: 400px; overflow: auto;}
#newlistings li {font-size: 12px; width: 313px; height:32px; margin: 8px 0px 10px 5px; list-style: none inside;}
#newlistings li:first-child {margin-top: 0px;}
#newlistings li:hover {background-color: #F5F5F5;}
#newlistings li div {height: 30px; width: 40px;  display: inline-block; padding-bottom: 1px; padding-left: 1px; vertical-align: middle;}
#newlistings li div img {height: 30px; width: 40px;  background-color: #191919; border: 1px solid #434343;}
#newlistings li a {margin-left: 10px;}
#newlistings li img {-webkit-transition: -webkit-transform .15s linear; -moz-transition: -moz-transform .15s linear; -o-transition: -0-transform .15s linear; transition: transform .15s linear; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25); box-shadow: 0 3px 6px rgba(0,0,0,.25);}
#newlistings li img:hover {-moz-transform: scale(6.5); -o-transform: scale(6.5); -webkit-transform: scale(6.5); transform: scale(6.5); -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);  border: 0px none transparent;}

#newlistings {position: relative;}
#newlistings li {position: absolute: }
#newlistings li:hover {}
#newlistings li:hover div:hover {}
#newlistings li {position: relative;}
#newlistings li:hover div {position: absolute; z-index: 11; background: #FCF;}

#newlistings li div:hover img {position: absolute; z-index: 12;}
#newlistings li div img:hover {}

/*************************** feeds on home page *******************************/


#twitter_tab, #fb_tab, #applerealtv_tab { width:110px; display: block; float: left; background: #060; text-align: center; padding: 5px; margin-left: 0px; font-size: 14px; font-weight: bold; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom: 7px solid #090; color: #efefef; }

#twitter_tab.hover, #fb_tab.hover, #applerealtv_tab.hover {cursor: pointer; color: #FFF; font-weight: bold;}
#twitter_tab.acttab, #fb_tab.acttab, #applerealtv_tab.acttab { color: #FFF; font-weight: bold; background: #090; cursor: default; border-bottom: 7px solid #090; }

#connect_content { clear: left; float: none; border-right:1px solid #efefef; border-bottom:1px solid #efefef; border-left:1px solid #efefef; margin-bottom: 15px;}
/* hides these when page loads, js hides/unhides layers */ #twitter, #fb {display: none;}

#fb {height: 313px;} 
#fb iframe { height: 313px; width: 358px;} 

#twitter .twitter-follow-button { margin-left: 10px; margin-top: 10px; margin-bottom: 5px; }

.twtr-hd, .twtr-hd h3, .twtr-hd h4, .twtr-ft, .twtr-user {display: none!important;} 
.twtr-bd {padding:0 !important;} 
.twtr-doc, .twtr-hd, .twtr-timeline {-moz-border-radius: 0px 0px 0px 0px !important; -webkit-border-radius: 0px 0px 0px 0px !important; border-radius:0px 0px 0px 0px !important; border-style: none!important;} 
.twtr-timeline, .reader-publisher-module {border-top: 1px solid #E9E9E9!important;}
.twtr-tweet:hover {background: #F5F5F5;}
.twtr-widget .twtr-tweet {border-bottom: 1px solid #E9E9E9!important;}

#twtr-widget-1 .twtr-tweet a:hover {color: #FF6A3E!important;}
.twtr-tweet-wrap a:link {border: 0px none transparent;} 

.twtr-tweet-wrap { padding: 10px 8px!important; }
.twtr-tweet-text { line-height: 40px!important; }
.twtr-tweet-text p{ line-height: 1.4rem!important; }
 
#youtube { margin-bottom: 15px; border: 0px none transparent; height: 346px; width: 560px; display: block; }
#ytsubscribe { overflow: hidden; height: 92px; width: 323px; margin: 5px 9px; }

#ytsubscribe #fr { width: 332px; position: relative; left: -4px; top: -4px; border: 0px none transparent; }

#applerealtv { height: 313px; overflow: auto; margin: 0px; padding: 0px; font-size: 12px; color: #444444;}
#applerealtv ul {margin: 0px; padding: 0px;}
#applerealtv li { margin: 0px; padding: 10px 10px 5px; width: auto; display: block; border-top: 1px solid #E9E9E9; position: relative; }
#applerealtv li:first-child {}
#applerealtv li:hover { background: #efefef; }
#applerealtv li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; margin: 0px; padding: 0px; overflow: hidden;}

#applerealtv li p {padding: 0; margin: 5px 0; line-height: 1.28em;}
#applerealtv li p.keywords { color: #999; font-size: 9px; line-height: 9px;}

#applerealtv .attr { font-weight: bold; margin: 0px 0px 0px 8px;}
#applerealtv .attr:first-child { margin-left: 0px; }

#applerealtv .addthis_toolbox {margin: 10px 0;}
#applerealtv .addthis_toolbox a { margin: 0 6px 0 0; font-weight: bold;}
#applerealtv .at15t_expanded { padding-left: 5px; }

#applerealtv li pre {
white-space: pre-wrap;       /* css-3 */
white-space: -moz-pre-wrap !important;  /* 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+ */ }

#applerealtv li pre {line-height: 1.28em;}

#applerealtv a.youtubebelink,
#applerealtv a.youtubebelink:link,
#applerealtv a.youtubebelink:hover {font-weight: bold; position: relative; border: 0px none transparent;}
#applerealtv a.youtubebelink:hover .title {text-decoration: underline;}

#applerealtv .ytthumbs {background: #000; margin: 5px 0 0 0; padding: 0px; height: 60px; width: 100%; overflow: hidden; white-space: nowrap; display: block;}
#applerealtv a .ytthumbs img {margin: -11px 0px 0px; display: inline; width: 34%; height: auto; display: inline; vertical-align: top;  float: none;}
#applerealtv a:hover .ytthumbs img {opacity:.50; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50);}

#applerealtv a .playbutton { background:url(../images/applesold.sprite.png) no-repeat -940px -468px; border-style: none; height: 32px; width: 32px; display: block; position: absolute; left: 80px; bottom: 15px; line-height: normal; text-decoration: none; font-size: 0px; font-weight: normal; text-indent: -6666em;}

#applerealtv a:hover .playbutton {padding-left: 40px; width: 150px; line-height: 32px; color: #FFF; font-size: 16px; font-weight: bold; text-indent: 0; }

#applerealtv pre a, p.addthis_toolbox a,  
#applerealtv pre a:link, p.addthis_toolbox a:link, 
#applerealtv pre a:visited, p.addthis_toolbox a:visited {text-decoration: none; border-bottom: 0px none transparent;}
#applerealtv pre a:hover, p.addthis_toolbox a:hover {text-decoration: underline;}

#applerealtv a.playfullscreen,
#applerealtv a.playfullscreen:link,
#applerealtv a.playfullscreen:hover {border: 0px none transparent; text-decoration: none;}

/* generic pages  -------------------------------------------------- */
#page_article {width: 560px; float: left;}
#page_article_aside {background:#79C15D; float: right; width: 340px; padding: 10px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
#page_article_aside p {line-height: 18px;}
.page_article_aside_google {float: right; width: 360px; margin-top: 20px; text-align: center;}
.page_article_aside_google script {margin-top: 50px;}
#page_article_aside dl {text-align: left;}
#page_article_aside dd {font-size: 14px; margin: 10px 25px 10px 25px; line-height: 16px;}
#page_article_aside dd a:link, #page_article_aside dd a:visited {color: #030;}
#page_article_aside dd a:hover {color: #fff;}
#page_article_aside blockquote {padding:15px; margin:10px 33px; text-align: left;}
#page_article_aside blockquote a:link {text-decoration: none;}

/* subscribe  -------------------------------------------------- */

#subscribe dl.feedlist {margin-bottom: 30px;  }
#subscribe dl.feedlist:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden;}
#subscribe .feedlist lh {display: block; font-weight: bold; margin: 10px 0 5px; clear: both; font-size: 1.1em;}
#subscribe .feedlist dt {float: left; clear: left; width: 211px; text-align: right; margin-right: 10px; margin-bottom: 10px;}
#subscribe .feedlist dt:after {content: ":";}
#subscribe .feedlist dd {display: inline-block; float: left; margin-right: 15px;}
#subscribe .feedlist dd a[type="application/rss+xml"] {padding-left:22px; background: url(../images/applesold.sprite.png) no-repeat -954px -61px; border-style: none;}
#subscribe .feedlist dd a.email_subscribe {padding-left:22px; background: url(../images/applesold.sprite.png) no-repeat -954px -78px; border-style: none;}
#subscribe .feedlist dd span.sms_subscribe { padding-left:21px; background: url(../images/applesold.sprite.png) no-repeat -954px -95px; border-style: none; font-weight: bold; }

/* about  -------------------------------------------------- */
#about #our-company {width:515px; float:left;}
#agents {float:right; width:400px; padding-left:25px;}
.agent h4 {margin-left:10px; font-size:18px;}
.agent {background:#F6F6F6; padding:15px; margin:10px 0 15px; width:auto; height:185px; position:relative;}
.agent {
-webkit-border-radius:10px;
-moz-border-radius:10px; 
border-radius:10px; -moz-box-shadow:0px 4px 10px rgba(0, 0, 0, 0.2); 
-webkit-box-shadow:0px 4px 10px rgba(0, 0, 0, 0.2); 
box-shadow:0px 4px 10px rgba(0, 0, 0, 0.2); 
border-top:1px solid #CCC; 
border-right:1px solid #C2C2C2; 
border-bottom:1px #CCC; border-left:1px solid #CCC;}

.agent h3 {margin-bottom: 0;}
.agent img {float:left; margin-right:15px; border:1px solid #003300;}

.agent ul {position:absolute; bottom:0; right:0; width:100%; font-size:10px; font-style:italic; background:#32811F; text-align:center; color:#FEFEFE; font-weight:bold; padding-top:2px; padding-bottom:2px;}
.agent ul {
-webkit-border-bottom-right-radius:11px;
-webkit-border-bottom-left-radius:11px;
-moz-border-radius-bottomright:11px; 
-moz-border-radius-bottomleft:11px; 
border-bottom-right-radius:11px; 
border-bottom-left-radius:11px;}
.agent li {display:inline; margin-right:3px; margin-left:3px;}
.agent .socialfavicon {height: 16px; width: 16px; border: none; position: relative; top: 3px; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 0px;}

#about textarea  {background:#B9DFAA; width:400px;}

/* site map ------------------------------------------------------*/
#sitemap #content a:visited {color: #999; border-color: #999;}
#sitemap #content a:visited:hover {color:#FE6D4C; text-decoration:none; border-bottom: 1px solid #FE6D4C;}
#sitemap #content a.goback:link {border-style: none; margin-top: -20px; position: relative; left: 0; top: -10px; font-size: .9em;} 
#sitemap #content dl {margin-right: 30px; display: block; line-height: 15px; float: left;}
#sitemap #content dl:last-child {margin-right: 0px;}
#sitemap #content dl:hover {background: #fff;}
#sitemap #content dt {font-size: 1.1em;}
#sitemap #content dd {margin:5px 0; line-height: 1.5em;}
#sitemap #content ul {list-style: inside;}
#sitemap #content li {color:#ccc; margin:5px 0 5px 0px; padding: 0px; line-height: 1.5em;}
#sitemap #content div.section {padding: 10px; border: 3px solid #f2f2f2; margin: 0 0 30px; border-radius: 10px; clear: left; overflow: auto;}
#sitemap #content a[href="#bottom"], 
#sitemap #content a[href="#top"] {border-style: none; position: absolute; right: 30px; float:right; margin-top: -25px; font-size: 0.9em; color: #090;}

/* #_display (listing detail pages) -------------------------------------------------- */
#_display #content h2 {margin-top: 15px; margin-right: 0; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; position: relative; left: -5px;}

#_display #content h2 {
background: #E8E8E8; /* old browsers */ 
background-image: -moz-linear-gradient(left, #EEEEEE, #FFFFFF); /* FF3.6 */
background-image: -ms-linear-gradient(left, #EEEEEE, #FFFFFF); /* IE10 */
background-image: -o-linear-gradient(left, #EEEEEE, #FFFFFF); /* Opera 11.10+ */
background-image: -webkit-gradient(linear, left top, right top, from(#EEEEEE), to(#FFFFFF)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient(left, #EEEEEE, #FFFFFF); /* Chrome 10+, Saf5.1+ */
background-image: linear-gradient(left, #EEEEEE, #FFFFFF);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorStr='#EEEEEE', EndColorStr='#FFFFFF'); /* IE6–IE9 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#EEEEEE', endColorstr='#FFFFFF')"; /* IE8 */
}

#_display #content h3, #_display #content h4 {font-size: 10px; color: #333; letter-spacing: 3px; ; margin-bottom: 0px;}
#_display #content h4 {}
#_display #content strong {color: #454545;}

#above-the-fold {overflow:hidden}
#above-the-fold .mlsnumber {float: right;}
#above-the-fold #wrap-photo {background:#FBFBFB; border:1px solid #E8E8E8; float:right; padding:10px 10px 5px; margin-top: 0px; text-align:center;}
#above-the-fold #wrap-photo img {border:5px solid #fff; display: block; height: 218px; width: 290px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius: 5px;}
#above-the-fold .photomsg {margin-bottom: 5px; color: #999; font: italic 12px/20px Georgia, "Times New Roman", Times, serif;}
#above-the-fold .photomsg:link, #above-the-fold .photomsg:visited {color: #090;}

a.morephotos {padding-left:21px; background: url(../images/applesold.sprite.png) no-repeat -954px -255px;}
a.phototour {padding-left:21px; background: url(../images/applesold.sprite.png) no-repeat -954px -80px;}

#above-the-fold div span {white-space: nowrap;} /* this is to keep HEAT, AC, and WATER from wrapping */

#basic_description {margin-bottom: 10px;}
#notes-of-interest { margin-bottom: 10px; line-height: 25px; width: 580px; }
.noi {color: #C00; font-weight: bold;}

#price-mls-listdate-dom {margin-bottom: 15px;}

#proptools {margin-bottom: 15px; font-size: 11px; height: 45px; width: 330px;}
#proptools a, 
#proptools a:link {color: #090; text-decoration: none; border: 0px none transparent;}
#proptools a:hover {color: #FE6D4C; border: 0px none transparent; text-decoration:none;}

#proptools .addthis_toolbox {height: 50px; float: left;}
#proptools .addthis_toolbox a {height: 32px; text-align: center; margin-right:10px;}
#proptools .addthis_toolbox .at300b {width: 32px!important; padding: 0;}
#proptools .addthis_toolbox .at300bs {float: none;}

#proptools .addthis_default_style .at300b {padding: 0px!important;} 
#proptools .addthis_default_style .at300m {padding: 0px!important;}
#proptools .addthis_default_style .at15t_compact {margin-right: 0px;}

#proptools ul {background: #FFC; margin: 0 0 0 0;}
#proptools ul li {height: 32px; width: 32px; display: block; float: left; margin-right:10px;}
#proptools ul li:hover {opacity:.80; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80);}
#proptools ul li a {height: 32px; width: 32px; display: block; text-align: center; padding-top: 32px;}

#proptools li#payinfo {background: url(../images/applesold.sprite.png) no-repeat -858px -128px;}
#proptools li#map {background: url(../images/applesold.sprite.png) no-repeat -858px -96px;}
#proptools li#tour {background: url(../images/applesold.sprite.png) no-repeat -858px -160px;}

/*from the rental pages*/
#proptools li#rental-application {background: url(../images/applesold.sprite.png) no-repeat -826px -32px;}
#proptools li#rental-application a[type="application/pdf"] {padding-left:0px; background: url(none);}

#year-lead, #space, #heat-air-water {margin-bottom: 10px;}
#lead-warning {padding-left:21px; background: url(../images/applesold.sprite.png) no-repeat -954px -175px; margin-right: 10px;}
#lead-free {padding-left:21px; background: url(../images/applesold.sprite.png) no-repeat -954px -195px; margin-right: 10px;}

#community-info {overflow: auto;}
#community-info dl {width: 50%; float: left;}
#community-info dl dt {font-weight: bold; margin-left: 20px;}
#community-info dl dd {margin-left: 40px;}

#interior-features {}
#exterior-features {}

#photos ul {text-align: center;}
#photos ul li {display: inline;}
#photos ul li img {padding: 5px; border: 2px solid #000; margin-right: 4px; margin-left: 4px; margin-bottom: 10px;
-moz-box-shadow:4px 4px 4px rgba(0, 0, 0, 0.4);
-webkit-box-shadow:4px 4px 4px rgba(0, 0, 0, 0.4);
box-shadow:4px 4px 4px rgba(0, 0, 0, 0.4);}

#photo-section {}
.listingagent {font-weight:bold; text-align:center; margin-top: 10px;}

/* property list pages (foreclosures, golf, waterfront, etc) -------------------------------------------------- */
#mlsnum a, #price a, #city a, #state a, #listdate a, #category a, #acres a {background:url(../images/applesold.sprite.png) no-repeat -958px -33px; padding-left: 17px; border: 0px none transparent; color: #000;}
#prop-display {margin:10px 0;  width:100%; text-align:left; border-collapse:collapse;}

#address, td[headers=address] {text-align: right;padding-right: 5px;}
#listdate, td[headers=listdate] {text-align: right; padding-right: 5px;}
#city, td[headers=city] {text-align: left; padding-left: 5px;}
#price, td[headers=price] {text-align: left; padding-left: 5px;}
#photo, #mlsnum, td[headers=mlsnum], #acres, td[headers=acres], #category, td[headers=category], #state, td[headers=state]  {text-align: center;}

#feedsubscribe {background: #EBEBEB; float: left; width: 200px; border: 1px solid #CCC; padding: 10px; margin: 0px 20px 20px 0;}
#feedsubscribe strong {font-size: 18px;}
#feedsubscribe li { margin: 8px 0; height: 32px;}
#feedsubscribe li a {border: 0px none transparent; line-height: 32px;}
#feedsubscribe li span { display:block; margin-right: 5px; height:32px; width: 32px; float: left; }
#feedsubscribe a.email_subscribe span {background: url(../images/applesold.sprite.png) no-repeat -858px -224px;}
#feedsubscribe a[href="http://feeds.feedburner.com/Foreclosures-AppleRealty"] span {background: url(../images/applesold.sprite.png) no-repeat -858px -192px;}
#feedsubscribe p.sms_subscribe { margin: 0px; padding: 0px; font-size: 12px; line-height: 15px; vertical-align: middle; }
#feedsubscribe p.sms_subscribe span { background: url(../images/applesold.sprite.png) no-repeat -826px -64px; }

#prop-display caption {display:none; visibility:hidden;}
#prop-display td.thumb img {width:67px; height:50px; border: 1px solid #434343;}
#prop-display td.thumb a {width:67px; height:50px; display:block; z-index:1; position:relative; top:0 ; margin:5px 0 5px 5px; border: 0px none transparent;}
#prop-display td.thumb a:hover {overflow:visible; z-index:1000;}
#prop-display td.thumb a:hover img {width:290px; height:218px; position:absolute; margin-left:-10px; margin-top:-70px; border:5px solid #fff;}

#prop-display td.thumb a, #prop-display td.thumb img {-webkit-transition: -webkit-transform .15s linear; -moz-transition: -moz-transform .15s linear; -o-transition: -0-transform .15s linear; transition: transform .15s linear; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25); box-shadow: 0 3px 6px rgba(0,0,0,.25);}
#prop-display td.thumb a:hover, #prop-display td.thumb a:hover img {-moz-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);}

#prop-display th {background:#b9c9fe; border-top:4px solid #aabcfe; border-bottom:1px solid #fff; height:31px; line-height:25px; vertical-align:middle; font-weight: bold; font-size:18px;}

#prop-display td {border-bottom:1px solid #fff; border-top:1px solid transparent; vertical-align:middle;}
#prop-display tr:nth-child(odd) {background-color:#d0dafd;}
#prop-display tr:nth-child(even) {background: #DEE6FE;}

#prop-display tr:hover td {background:#FFF; color:#003;}

/* #rentals  -------------------------------------------------- */
#mapviewer {float:right; width: 350px; text-align: center; margin-top: -25px; overflow: visible;}

/* =moretz =apple_valley =polo_estates =river_bluff-------------------------------------------------- */
#subdivsion_details {height:350px; margin-left:10px;}
#subdivsion_details ul li {margin-left:20px;}
.subdivision {float:right; margin:25px 10px 20px 10px; border:1px solid #000000;padding:5px;background:#fefefe;}

/* payment-guide  -------------------------------------------------- */
#payment-guide table {border-collapse:collapse; color:#333; background:#F3F5F7; width:100%;}
#payment-guide table caption {display:none;}
#payment-guide table thead th {background:#3A4856; padding:5px; color:#fff; text-align:left; font-weight:normal; white-space:nowrap;}
#payment-guide table tbody, table thead {border-left:1px solid #EAECEE; border-right:1px solid #EAECEE;}
#payment-guide table tbody {border-bottom:1px solid #EAECEE;}
#payment-guide table tbody td, 
#payment-guide table tbody th {padding:5px; text-align:left;}
#payment-guide table tbody tr {background:#F3F5F7;}
#payment-guide table tbody tr.odd {background:#F0F2F4;}
#payment-guide table tbody tr:hover {background:#EAECEE; color:#111;}
#payment-guide table tfoot td, 
#payment-guide table tfoot th,
#payment-guide table tfoot tr {text-align:left; font:10px; text-transform:uppercase; background:#fff; padding:10px;}
#payment-guide table tr th {font-weight:bold;}

/* END OF SPECIFIC PAGE STYLES =================================================================== */

/* SUPERFOOTER **********************************************************************************/
#superfooter {background:#F0F5E7; margin: 0px; padding: 10px 20px;}

/* FOOTER **********************************************************************************/
#footer {background:#157A40; padding:20px; color:#FFF; position:relative; width:auto; margin: 0px;}
#footer:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden;}
#footer a, #footer a:link {border: 0px none transparent;}
#footer h2 {color:#fff; margin-bottom: 10px;}

/* facebook comments */
#footer div.vcard {border:1px solid #CCC; width:470px; padding:15px; background:#FFF; border:2px solid #030; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; float:right; color:#191919;}

#footer .vcard a.url {text-decoration:none; cursor:text; color:#191919;}
#footer .vcard a.url:hover {text-decoration:none; cursor:text;}
#footer .vcard .email { display: none; }

#footer a[href="/apple-realty.vcf"] {padding-left:21px; background: url(../images/applesold.sprite.png) no-repeat -954px -153px; margin-right: 10px;}
#footer a[href="/map"] { background: url(../images/map.jpg); height: 150px; width: 200px; float: left; margin-right: 10px; text-indent: -9999em; display: block; }
#footer a[href="/map"]:hover { background: url(../images/map.jpg) bottom; height: 150px; width: 200px; float: left; margin-right: 10px; text-indent: -9999em; display: block; }

#social { }
#social:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden;}

#social a {margin:0 8px 0 0; background: url(../images/applesold.sprite.png) no-repeat; display:block; width:32px; height:32px; font-size:0; float:left;}
#social a:link {border: 0px none transparent;}
#social a:hover, .social a:link:hover {opacity:.80; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80);}

.social { border: 1px solid #e8e8e8; padding: 10px; margin-bottom: 10px; height: 32px; background: #fbfbfb; }
.social:last-child {margin-bottom: 0px;}

#fblikebox {}
#fblikebox a { float: left; } 
#fblikebox iframe { margin: 5px 0 0; width:325px; height:21px; border:none; overflow:hidden;}

#twitterbox {}
iframe.twitter-follow-button {margin: 5px 0 0 0;}

#gplus1 { font-size: 10px; clear: both; height: 32px; width: auto; white-space: normal; }
#gplus1 .addthis_button_google_plusone.at300b {margin:6px 0 0 0; height: 20px;}
#gplus1 #circles { width: 95px; overflow: hidden; height: 32px; float: left; margin-right:10px;}
#gplus1 #circles #___plus_0 { margin-left: -185px!important; margin-top: -19px!important; } 

#gplus1 #___plusone_1{ width:300px!important; margin-top:-2px!important; }

#youtubebox {}
#youtubebox div { height: 30px; width: 230px; overflow: hidden; }
#youtubebox div iframe { height: 100px; position: relative; top: -63px; left: -5px; }

#social a[href="http://g.co/maps/7jd75"] {background-position: -890px -128px;}
#social a[href="https://plus.google.com/116488088304550124153"] {background-position: -890px -128px;}

#social a[href="http://www.youtube.com/applerealtv"] {background-position: -858px -32px;}
#social a[href="http://www.facebook.com/applerealty"] {background-position: -890px -32px; }
#social a[href="http://www.twitter.com/applesold"] {background-position: -890px -64px;}
#social a[href="http://www.myspace.com/applerealty"] {background-position: -890px -96px;}
#social a[href="http://applerealty.tumblr.com"] {background-position: -890px -160px;}
#social a[href="http://www.tagged.com/applerealty"] {background-position: -890px -192px;}
#social a[href="http://www.linkedin.com/company/apple-realty"] { background-position: -890px -224px; clear: both;}
#social a[href="/subscribe"] {background-position: -858px -192px;}

/* contact form */
#footer form {width:420px;}
#footer fieldset {width:410px; display:block;}
#footer label {text-align:right; margin:0 5px 0 0; width:75px; float:left; clear:both; padding:5px 0; height:22px; font-weight:bold;}
#footer label.error {text-align:center; margin:0 0 15px; width:318px; float:none; clear:both; padding:0px; height:12px; color:#FFF; display:block; position:relative; top:-10px; left:90px; font:italic bold 13px "Times New Roman", Times, serif;}
#footer input.entry, #footer textarea {color:#060;}
#footer input.entry, #footer textarea, #footer select {padding:5px; width:308px; margin:0 0 10px; border:2px solid #030; background:#FFF; font-family:Arial, Helvetica, sans-serif; float:right; font-weight:bold; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#footer select {width:322px; color:#aaa; height: 30px;}
#footer select.green, .green {color:#060;} 
#footer textarea {height:70px; resize: vertical; max-height:350px}
#footer textarea:focus, #footer input:focus, #footer select:focus {border:2px solid #79C15D; outline:none; background:#FFF;} 
#footer #captcha {margin:0 0 0 90px; clear:both; float:none; background:#157a40;}
#footer .submit-button, #footer .reset-button {cursor:pointer; border:0; display:inline; width:75px; height:27px; font-size:0px; color:transparent; margin:10px 0px; background:transparent url(../images/applesold.sprite.png); clear:both; float:none;}
#footer .submit-button {margin-left:90px; background-position:0 -253px;}
#footer .reset-button {margin-left:10px; background-position:-85px -253px;}
#footer .submit-button:hover, #footer .reset-button:hover {opacity:.90; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter:alpha(opacity=90);}
#footer .submit-button:active, #footer .reset-button:active {position:relative; top:1px;}
/* Recaptcha - only shows up when javascript is disabled  */
noscript div:first-child {margin:0 0 10px 0; width:315px; border:2px solid #030; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#FFF;}
noscript div object {height:310px; width:308px; text-align:justify;}
noscript textarea.entry {width:108px;}
label#recaptcha_challenge_field {float:left; position:absolute; left:5px;}

/* SUBFOOTER **********************************************************************************/
#subfooter {color:#fff; background:#003300; position:relative; top:0; padding:10px 20px; width:auto; font:bold 12px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

#subfooter a {color:#fff; text-decoration:none; opacity:.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); font-weight: bold;} 
#subfooter a:link, #subfooter a:visited {color:#fff; text-decoration:none; opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); border-bottom: 1px solid #FFF; font-weight: bold;} 
#subfooter a:hover {color:#fff; opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); border: 0px none transparent;}
#subfooter ul#menu-foot {float:right;}
#subfooter ul#menu-foot li {display:inline; border-left:1px solid #FFF; padding-left:7px; margin-left:4px;}
#subfooter ul#menu-foot li:first-child {border-left-width:0px; border-left-style:none; padding-left:0; margin-left:0;}*/
#subfooter ul#menu-foot li .addthis_button_compact {float: right; border-style: none; position: relative; top: 3px;}

#realtor-hud {background:url(../images/applesold.sprite.png) no-repeat -928px -220px; height:20px; width:43px; display:inline-block; text-indent:-5000em; margin-right: 20px;}

a[href="http://violentbydesign.com/?from=AppleRealty"] {height:123px; width:185px; background:url(../images/applesold.sprite.png) no-repeat -510px -121px; display:block; position:absolute; left:0px; text-indent:-9999em;}

/* used by jquery --- last on page to ensure proper cascading effect -- Also note that for specifying specific txt input types is required or browser ignores cascade rules */
.placeholder, #search input.placeholder, #aside input.placeholder, #footer input.placeholder, #footer textarea.placeholder {color: #aaa;}
