
/* ::::: http://wp.contempographicdesign.com/real_estate/css/styles.css ::::: */

* { margin: 0pt; padding: 0pt; }
body { margin: 0pt auto; font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 24px; color: #000000; background-color: #FFFFFF; }
.clear { clear: both; }
#fsCalendar8511457Link {display:none;}
a img { border: medium none ; }
p { margin: 0pt 0pt 20px; }
.left { float: left; }
.right { float: right; }
h1 { margin: 0pt 0pt 30px; font-size: 28px; line-height: 30px; color: rgb(255, 255, 255); }
h2 { font-size: 14px; line-height: 14px; margin-bottom: 8px; color: #49236F; }
h3 { font-size: 22px; line-height: 35px; color: #4f2774; }
h4 { font-size: 20px; line-height: 25px; color: #FFFFFF; }
h5 { font-size: 26px; line-height: 35px; margin-bottom: 15px; color: #49236F; }
a:link { color: rgb(79, 72, 64); text-decoration: none; }
a:visited { color: rgb(79, 72, 64); text-decoration: none; }
a:hover { color: rgb(127, 116, 103); text-decoration: none; }
a:active { color: rgb(79, 72, 64); text-decoration: none; }
#container { margin: 0pt auto; width: 960px; }
#logo { margin: 10px 0pt 0pt; float: left; }
ul#nav { margin: 40px 0pt 0pt; float: right; list-style-type: none; }
ul#nav li { margin: 0pt 10px 0pt 0pt; float: left; }
ul#nav li a { color: rgb(119, 119, 119); display: block; }
ul#nav li a:hover { color: rgb(127, 116, 103); }
ul#nav li#current a { padding: 0pt 8px; color: rgb(255, 255, 255); background-color: #623091; }
#search { border-top: 1px solid #ECBF07; border-bottom: 1px solid #ECBF07; margin: 20px 0pt 1px; padding: 8px 20px; background: #ECBF07 url('search_bg.jpg') repeat-x scroll center bottom; float: left; width: 920px; font-size: 12px; color: #391C54; }
#search p { margin: 0pt; }
#searchfield { border: 1px solid rgb(235, 208, 180); margin: 2px 0pt 0pt; background: rgb(255, 255, 255) url('search_icon.jpg') no-repeat scroll 3px 3px; width: 310px; height: 20px; }
#homeheader { margin: 0pt 0pt 20px; float: left; width: 960px; color: #FFFFFF; }
#homeheader img { float: left; }
#homeintro { border-left: 1px solid #FFFFCC; border-right: 1px solid rgb(60, 105, 172); padding: 19px; background: rgb(60, 105, 172) url('header_intro_bg.jpg') repeat-x scroll center bottom; float: right; width: 290px; height: 276px; }
#homeintro h1 { margin: 30px 0pt 20px; }
#homeintro a#btnleft, #homeintro a#btnright { margin: 30px 0pt 0pt; padding: 3px 0pt 0pt; float: left; display: block; width: 145px; height: 27px; text-align: center; }
#homeintro a#btnleft { background: transparent url('btn_left_bg.jpg') no-repeat scroll 0% 0%; }
#homeintro a#btnright { background: transparent url('btn_right_bg.jpg') no-repeat scroll 0% 0%; }
#homewelcome, #newlistings { margin: 0pt 20px 0pt 0pt; float: left; display: inline; width: 610px; }
#homewelcome h1 { margin: 0pt 0pt 10px; }
.listing { margin: 0pt 0pt 10px; float: left; width: 295px; }
.listing img, #listingdetail img { border: 1px solid rgb(216, 214, 212); margin: 0pt 10px 0pt 0pt; padding: 2px; float: left; }
#listingdetail img#last { margin: 0pt; }
.listing h3 { float: right; width: 165px; font-size: 14px; margin-bottom: -8px; }
.location, .propertytype { margin: 5px 0px 0px 0px; font-size: 12px; color: #FFFFFF; }
.price, .bedbathsqft { margin: 0pt; font-size: 12px; color: rgb(119, 119, 119); }
.price { font-weight: bold; margin-bottom: -5px; }
#featuredlisting { float: left; width: 330px; }
#featuredwrap { border: 0px solid rgb(204, 204, 204); float: right; width: 328px; }
#featuredlisting img { float: left; }
#featuredlisting h3 { margin: 0pt 0pt -8px; }
.address { margin: 0pt 0pt 20px; padding: 0px 0px 0px 0px; float: left; background-color: #FFFFFF; }
#featuredlisting .address { width: 288px; }
#featuredlisting .price, #featuredlisting .bedbathsqft, #featuredlisting .propertytype, .listinginfo .price, .listinginfo .bedbathsqft, .listinginfo .propertytype, .listinginfo .mls { margin: 0pt 0pt 0pt 20px; }
#featuredlisting .propertytype { margin-bottom: 10px; }
#listingwrap { background: transparent url('listing_bg.jpg') repeat-y scroll 0% 0%; float: left; width: 960px; }
#sidebar { border-left: 1px solid rgb(60, 105, 172); border-right: 1px solid rgb(78, 121, 187); padding: 19px 0pt 19px 19px; background: rgb(32, 71, 130) url('header_intro_bg.jpg') repeat-x scroll center bottom; float: left; width: 309px; }
#sidebar ul { list-style-type: none; }
#sidebar ul li { text-align: left; }
#sidebar ul li a { padding: 5px 0pt; background: transparent url('subnav_item_bg.jpg') no-repeat scroll center bottom; display: block; width: 309px; color: rgb(153, 153, 153); }
#sidebar ul li a:hover { color: rgb(204, 204, 204); }
#sidebar ul li#currentsub a { background: transparent url('subnav_current_bg.jpg') repeat-y scroll 0% 0%; color: rgb(255, 255, 255); }
.searchresult { margin: 20px 0pt 0pt; background: transparent url('search_result_description_bg.jpg') repeat-x scroll center bottom; float: right; width: 610px; }
.searchresult img { float: left; }
.listinginfo { float: left; }
.listinginfo .address { width: 288px; }
.listinginfo .price { font-size: 18px; }
.mls { color: rgb(153, 153, 153); }
#searchnav { margin: 20px 0pt 0pt; float: right; width: 610px; }
#searchnav a#btnleft, #searchnav a#btnright { padding: 3px 0pt 0pt; display: block; width: 145px; height: 27px; text-align: center; }
#searchnav a#btnleft { background: transparent url('searchnav_btnleft.jpg') no-repeat scroll 0% 0%; float: left; }
#searchnav a#btnright { background: transparent url('searchnav_btnright.jpg') no-repeat scroll 0% 0%; float: right; }
#listingdetail { float: right; width: 630px; }
#listingdetailthumbs { margin: 0pt 0pt 20px 20px; float: left; }
#listingdetail h3, #listingdetail .location { float: left; width: 400px; margin-left: 0px; }
#listingdetail .address { margin: 0pt 0pt 20px; float: right; width: 590px; }
#listingdetail .price { font-size: 26px; }
#listingdetail p, #listingdetail h4 { margin-left: 20px; }
#listingdetail p { color: rgb(153, 153, 153); font-size: 12px; }
#footer { border-top: 1px solid rgb(207, 207, 207); margin: 30px 0pt 0pt; background: transparent url('footer_bg.jpg') repeat-x scroll center top; float: left; width: 960px; }
#footer p { margin: 10px 0pt 20px 10px; color: #000000; font-size: 11px; }


/* ::::: http://wp.contempographicdesign.com/real_estate/css/sifr.css ::::: */

@media screen {
  .sIFR-flash { margin: 0pt; padding: 0pt; visibility: visible ! important; }
  .sIFR-replaced, .sIFR-ignore { visibility: visible ! important; }
  .sIFR-alternate { overflow: hidden; position: absolute; left: 0pt; top: 0pt; width: 0pt; height: 0pt; display: block; }
  .sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
}
@media print {
  .sIFR-flash { overflow: hidden; display: none ! important; height: 0pt; width: 0pt; position: absolute; }
  .sIFR-alternate { visibility: visible ! important; display: block ! important; position: static ! important; left: auto ! important; top: auto ! important; width: auto ! important; height: auto ! important; }
}
@media screen {
}

