/*
THEME NAME: Simply Bitz
THEME URI: http://www.agentlog.com.au
DESCRIPTION: Simply Bitz is inspired by Dan Cederholm's SimpleBits.com.
VERSION: 2.0
AUTHOR: Jen Germann
AUTHOR URI: http://www.agentpoint.com.au
*/

/* Portico default */

/* widths 
1 column : 105px
2 columns: 230px
3 columns: 355px
4 columns: 480px
5 columns: 605px
6 columns: 730px
7 columns: 855px
8 columns: 980px

margin in between is technically 20px, but in fact 30px
*/

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

body { background: url(images/backgrounds/bg_body.jpg) repeat-x center 0; color: #444; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size:100%; line-height:1.125em; } /* font size is set to browser default, typically 16; line height: 16 x 1.125 = 18 */

/***** Main Containing Elements *****/
#header 	{ width: 765px; height: 130px; background: url(images/backgrounds/bg_header.gif) repeat-x 0 bottom; margin: 0 auto 10px; float: left; }
#main_body 	{ width: 765px; margin: 0 auto; padding: 0; position: relative; }
#content 	{ width: 468px; margin: 10px 0 0 0; padding: 0; float: left; }
#latest_listings 	{ display: none; }
#extra		{ display: none; }
#footer 	{ display: none; }

/***** Typography *****/
h1, h2, h3, h4, h5, h6, legend 	{ margin: 0; padding: 0 0 18px; font-family: Palatino, Georgia, Times, serif; font-weight: normal; letter-spacing: -1px; color: #222; }
* html h1, * html h2, * html h3, * html h4, * html h5, * html h6, { margin: 0 0 0 2px; }
h1 			{ font-size:1.625em; line-height: 1em; } /* for the logo in the header */
h2 			{ font-size:1.625em; line-height: 1em; } /* main page heads in content and sidebar areas */
h3 			{ font-size:1.625em; line-height: 1em; } /* Quick Links and Subscribe to RSS */
h4			{ font-size:0.75em; font-weight: bold; line-height: 1.25em; text-transform: uppercase; letter-spacing: .15em; }/* #extra headers */
h5			{ font-size:1.375em; line-height: 1em; margin: 0; padding: 0; }

p, ul, ol 		{ margin:0; padding:0 0 16px; }
#content p, #content ul, #latest_listings p, #extra ul, #sidebar p, #sidebar ul, #sidebar label	{ font-size:0.75em; } /* 16 x .75 = 12 */
#sidebar p label { font-size: 1em; }
#sidebar ul li ul p { font-size: 1em; }
#header p, #footer p	{ font-size:0.625em; line-height: 1em; }

blockquote 		{ margin:22px 40px; padding:0; }
ul, ol 			{ list-style:none; }
small 			{ font-size:0.85em; color: #99a5a9; }
img 			{ border:1px solid #6b727f; }
acronym, abbr	{ cursor:help; letter-spacing:1px; border-bottom:1px dashed; }
strong, em 		{  }

.gold			{ color: #6b727f; }

/* links */

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

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

form 			{ margin:0; padding:0; }
input, select, textarea { margin: 0; border:1px solid #6b727f; font-size:100%; }
body#fourOfour input { margin: 0 5px; }
textarea 		{ font-family: Arial, Helvetica, sans-serif; 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; font-size: 0.9375em; }
body#email_subscribe textarea.textarea { height: 74px; }

label { }

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

table 			{ border:0; margin:0; padding:0; font-size: 0.75em; }
table td 	{ padding:2px; }

/***** Global Classes *****/

.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; }

hr { background: #fff; color: #fff; margin: 10px 0 20px !important; }
#sidebar hr { margin: 5px 0 14px !important; }
body.contributors hr { margin: 0 0 27px 0 !important; }
hr.solid { border-style: solid; border-color: #6b727f; }
.underline 		{ margin: 0; padding: 0; border: 0; border-bottom: 1px solid #6b727f; clear: both; }

.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 *****/
.headerwrap { width: 765px; height: 111px; margin: 0 auto; padding: 20px 0 0 0; }
.headerwrap h1 a { width: 216px; height: 67px; background: url(images/logos/logo_portico_property.jpg) no-repeat 0 0; margin: 15px 0 0 8px; border: 0 !important; display: block; float: left; text-indent: -9999px; }
.header_contact { width: 235px; float: right; }
.header_contact h4 { padding: 0 0 2px 0; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; color: #e1e1e6; }
.header_contact p { padding: 0; font-size: 0.6875em !important; line-height: 1.3em !important; color: #c5c5c8; }
.header_contact p strong { color: #e1e1e1; letter-spacing: 2px; text-transform: uppercase; }
.header_contact p span { display: block; padding: 1px 0; float: left; clear: both; }
.header_contact p span.contact_address { width: 105px; background: url(images/bullet.gif) no-repeat 100% center; margin-right: 5px; padding-right: 9px; float: left; clear: left; }
.header_contact p span.contact_city { clear: right; }
.header_contact p span.contact_tel { width: 107px; background: url(images/bullet.gif) no-repeat 100% center; margin-right: 5px; padding-right: 9px; float: left; clear: left; }
.header_contact p span.contact_fax { clear: right; }
.header_contact p span.contact_url { }
.header_contact p span.contact_url a { color: #c5c5c8; }

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

/***** Property Page *****/
#page_nav_buttons { width: 765px; height: 14px; margin: -3px 0 16px 0; padding: 0 0 11px 0; float: left; font-size: 80%; }
#page_nav_buttons a { color: #fff !important; }
#print_page, #close_page { float: left; }
#print_page { margin-right: 20px; }
#property_id_backtosearch { display: none; }

/* property_images */
.main_photo_overlay { width: 468px; height: 350px; float: left; position: relative; }
.main_photo_overlay p.main_photo a { border: 0; }
.main_photo_overlay p.main_photo img { width: 468px; height: 350px; }
.main_photo_overlay .image_overlay { position: absolute; top: 110px; left: 135px; }
.main_photo_overlay .image_overlay img { padding: 0; border: 0; }
#sidebar 	{ width: 275px; height: 350px; display: block; overflow: hidden; float: right; }
#sidebar ul { padding: 0; list-style: none; }
#sidebar ul li { padding: 0 0 16px 0; }
#sidebar ul li a { border: 0; }
#sidebar img { width: 273px; height: 165px; }

#description_details { width: 765px; padding: 10px 0 0 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: 8px 0 0 0; float: right; }
#property_details h4.offered { width: 274px; padding-bottom: 20px; font-size: 130%; line-height: 100%; text-transform: none; letter-spacing: 0; }
#property_details h4.offered span { clear: both !important; }
#property_details .details { width: 274px; padding-bottom: 20px; }
#property_details .property_features { width: 274px; padding: 0; }
#property_details .property_features p { font-size: 0.6875em; }
#property_details p { padding-bottom: 3px; font-size: 0.6875em; 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: 0; padding: 20px 0 0 0; border-top: 1px solid #6b727f; 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; font-size: 0.75em; }
#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; }

