/*
Print Styles for GORRE - Lorne
*/

/* Global Styles
------------------------------------------------------------------*/
html, body { border:0; margin:0; padding:0; }

body { background: #fff; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 90%; color: #434343; line-height: 1.125em; position: relative; } /* sets font size to browser default, typically 16px; line-height to 18px */

/***** Main Containing Elements *****/
header 	{ width: 765px; height: 175px; margin: 0 auto; padding: 0;}
#main_body 	{ width: 765px; margin: 0 auto; padding: 0; }
#wrapper	{ width: 765px; background-image: none; margin: 0 0 0 15px; padding: 0; float: left; }
#date_weather { display: none; }
#content 	{ width: 468px; margin: 10px 0 0 0; padding: 0; float: left; }
#sidebar 	{ display: none; }
#extra		{ display: none; }
footer 	{ display: none; }

/***** Typography *****/
h1, h2, h3, h4, h5, h6 { font-weight:normal; color: #036; }
h1 			{ font-size: 1.25em; } /* main page heads in content */
	h1#logo { margin: 10px auto; width: 765px; height: 175px;}
h2 			{ line-height: 1em; letter-spacing: 1px;}
h3 			{ line-height: 1em; } /* sidebar heads */
h4			{  } /* #extra headers */
h5			{ line-height: 1em; }

p, ul, ol 	{ margin:0; padding:0 0 18px 0; }
#date_weather p, #property_id_backtosearch p { font-size: 0.8125em; font-weight: bold; }
#content p, #content ul	{ font-size:0.875em; } /* 16 x .75 = 12 */
#sidebar p, #sidebar ul, #sidebar ul li ul, #sidebar label	{ font-size:0.75em; }
#sidebar p label { font-size: 1em; }
#extra p, #extra ul	{ font-size:0.75em; line-height: 1.5em; }

#footer p	{ padding: 0; font-size:0.6875em; }

blockquote 		{ background: url(images/quote.gif) no-repeat 20px 3px; margin:0; padding:5px 50px 20px; }
blockquote p 	{ padding: 0; font-style: italic; }
blockquote strong { color: #333; }
ul, ol 			{ list-style:none; }
small 			{ font-size:0.75em; color: #aaa; }
img 			{ border:3px solid #ddd; }
	header img { border: 0; }
acronym, abbr	{ cursor:help; letter-spacing:1px; border-bottom:1px dashed; }
strong, em 		{  }

/***** Links *****/

a:link, a:visited 	{ padding-bottom: 0; color: #007ca5 !important; text-decoration: underline; }

/***** Forms *****/

form 			{ margin:0; padding:0; }
input, select, textarea { padding: 4px 3px; border: 1px solid #ccc; font-family: verdana, arial, sans-serif; color: #666; }
select			{ padding: 3px 3px 3px 0; }
#sidebar select			{ font-size: 0.6875em !important; }
body#email_subscribe input.radio { border: 0; }
body#email_subscribe input.textbox { width: 250px; }

body#fourOfour input { margin: 0 5px; }
textarea 		{ line-height:1.25em; }

body#email_subscribe input.radio { border: 0; }
body#email_subscribe input.textbox, body#email_subscribe textarea.textarea { width: 244px; padding: 3px; }
body#email_subscribe textarea.textarea { height: 74px; }

label { }

/***** Tables *****/

table 			{ border:0; margin:0 0 18px; padding:0; }
#sidebar table	{ font-size: 0.6875em; }
table tr td 	{ padding:2px; }

/***** Global Classes *****/
div.hr {
	width: 100%;
	border: 0;
	clear: both !important;
}
	div.hr hr { display: none; }

	div.hr.header { height: 12px; background: #fff url(images/backgrounds/bg_red_check.gif) repeat 0 0; margin: 0 0 22px !important; }

.clearer		{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none;background: none !important; }

/* Main Content Elements
------------------------------------------------------------------*/
/***** Header *****/
header .float-right, h3.description, ul.quick_links, img.welcome-image { display: none; }

/***** Navigation *****/
nav { display: none; }

/***** Content *****/
/* featured properties */
#featured_properties { display: none; }

/* latest listings */
#latest_listings { display: none; }

/***** Property Page *****/
#page_nav_buttons { margin: -45px 0 0; padding: 0; float: right; color: #007ac1;}
* html #page_nav_buttons { margin: 0 0 5px 0; }
#print_page, #close_page { float: left; }
#print_page { margin-right: 20px; }
#property_id_backtosearch { display: none; }

/* property_images */
.main_photo_overlay { width: 468px; height: 365px; float: left; position: relative; }
.main_photo_overlay p.main_photo a { border: 0; }
.main_photo_overlay p.main_photo img { width: 468px; height: 358px; }
.main_photo_overlay .image_overlay { position: absolute; bottom: 0; right: -3px; }
.main_photo_overlay .image_overlay img { padding: 0; border: 0; }
.photo 	{ width: 276px; height: 367px; display: block; overflow: hidden; float: right; }
.photo ul { padding: 0; list-style: none; }
.photo ul li { padding: 0 0 16px 0; }
.photo ul li a { border: 0; }
.photo img { width: 270px; height: 167px; }

#description_details { width: 765px; padding: 0; float: left; }
#property_description { width: 468px; height: 160px; float: left; }
#property_description span.open_date { color: #333; }
#property_description span.open_time { color: #222; }
#property_description ul.action_buttons { display: none; }
#property_description .subtitle, #property_description .summary { display: none; } 

#property_details { width: 274px; padding: 0; float: right; }
#property_details h4.offered { width: 274px; padding-bottom: 20px; }
#property_details h4.offered span { clear: both !important; }
#property_details .details { width: 274px; padding-bottom: 20px; font-size: 0.9375em; }
#property_details .property_features { width: 274px; padding: 0; }
#property_details .property_features p { }
#property_details p { padding-bottom: 3px; clear: both; }
#property_details .mort_calc, #property_details .details_tools, #property_details .details_view { display: none; }
#property_details table.mort_calc_table { display: none; }
#property_details p.calc_launch, #property_details p.sponsor { display: none; }

#agentinfo_contactform { width: 468px; margin: 10px 0 0 0; padding: 20px 0 0 0; border-top: 1px dashed #cacdd0; float: left; }
#agentinfo_contactform h4 {  }
#agent_info { width:468px; margin: 0; float: left; }
#agent_info ul, #agent_info h4, #agent_info p { width: 180px; }
#agent_info ul { padding: 0; float: left; list-style: none; }
#agent_info p.agent_photo { width: 114px; float: right; }
#agent_info p.agent_photo img { width: 102px; }
/* formpart */
.formpart{ display: none; }

#property_details p.photo_gallery_banner { display: none; }

.field { width: 90px; margin-right: 5px; float: left; }
.value { width: 170px; display: block; float: left; }
.off { color: #888; }
.property_map { display: none; }


