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,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;
	font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;
}
body { line-height:1; }
blockquote,q { quotes:none; }
:focus { outline: 0; }
form#searchform, #banner, .wp-polls, .wp-polls-loading, .sociable,
#wherego_related, #commentform-container, .navigation, #extra, #switcher { display: none; }

/* Reset content
---------------------------------------------------------- */
body { padding: 10px;  font: normal 12px/18px Arial, Verdana, sans-serif; color: #222; }
h1, h2 { font-size: 24px; line-height: 21px; color: #111; }
h3, h4 { font-size: 18px; line-height: 18px; color: #111; }
h5 { font-size: 15px; line-height: 18px; }
h6 { font-size: 12px; line-height: 18px; font-weight: bold; }

a:link, a:visited { color: #000; font-weight: bold; }
strong { font-weight: bold; }
em { font-style: italic; }

table {margin:0; padding:0;border:0; border-collapse: separate;border-spacing: 0}
img { border:0; padding: 0; background: transparent; }
@page {margin:1.25cm}


/* Dissable content
---------------------------------------------------------- */
#header .main-nav, #header .site-description, #header .subtitle, #header .toggle-menu,
body#property #content .media_div.with_scroller table.media_table td.td_photo_scroller,
.realty_widget_map_and_walkscore ul.sales_data, body#property #realty_widget_action_buttons,
.realty_widget_property_table p.link-back, .ui-tabs-panel h4.title, #property .realty_widget_property_description ul.rooms,
.realty_widget_property_table td a, body#property #realty_widget_contact_agent,
.realty_widget_property_table tr.detail_brochure, .realty_widget_property_table tr.zoning, #zoning-popup,  #footer {display:none}


/* Content adjustment
---------------------------------------------------------- */
body {padding:0}
#main_body {padding: 0;width: 100%} 

#header {margin:0 0 10px; background:#2e3192}
#headerwrap {height: auto;margin: 0 auto; width:100%}
#header .logo {position: relative}
#header .logo img {display: block;max-width: 200px;padding:0;position: relative;top: 0}

body#property .content {margin:0}
body#property #content {}
body#property #content .media_div.with_scroller {top:auto; margin:0}
body#property #content .media_div.with_scroller table.media_table {margin:0; border:none; width:100%}
body#property #content .media_div.with_scroller table.media_table td.td_slider_photo {height:auto; width:100%}
body#property #content .media_div.with_scroller table.media_table td.td_slider_photo a img {
	bottom: auto;display: block;height: auto;position: relative;width: 100%; margin:10px 0;
}
.realty_widget_property_description p.property_description {height:74px; overflow:hidden}
body#property #content, body#property #sidebar { float:none; width:100%; padding:0; margin:0; border:none; background:none}
#main_body .content div div h2 {float:none; font-size:18px}
body#property #content #realty_widget_property_description h2 {font-size: 18px;width: 100%}
body#property #sidebar #details > .block_content:first-child {
	border-bottom: 1px solid #f6f6f6;border-top: 1px solid #f6f6f6;margin: 15px 0;padding: 15px 0;
}

body#property #sidebar .block_content:last-child {padding: 10px 0 0}
body#property #sidebar ul {display: inline-block;padding: 0;width: 100%; text-align:center; list-style:none}
body#property #sidebar ul.rooms li {display: inline-block;float: none; margin: 0 5px !important; list-style:none}
body#property #sidebar ul.rooms li img {display: block;height: auto;margin: 0 0 10px;width: 30px; padding:2px}
body#property #sidebar ul.rooms li span {font-size: 18px;font-weight: bold}
body#property #sidebar table {border:none;margin: 0}
.realty_widget_property_table td.field {font-weight:normal}
.realty_widget_property_table td.value > span {margin:0 !important}
#realty_widget_property_description #property_description {margin:10px 0 0}
.realty_widget_property_description, .realty_widget_property_description p.property_description {padding:0}

body#property #sidebar { margin:0 0 15px; /* page-break-inside:avoid; */ display:inline-block;vertical-align: top; width: 100%;}
body#property #sidebar .block_content._rooms {page-break-after:always; display:block}
body#property #sidebar .block_content._tabpro {display:block; page-break-before:always; page-break-inside:auto}

body#property #bottom {/* page-break-inside:avoid; */display:inline-block; vertical-align: top; width: 100%;}
body#property #sidebar #details h4.title {font-size:18px; border:none}
.realty_widget_property_table td.value,
.realty_widget_map_and_walkscore {border:none}