/*
Theme Name: 1694 - Worth Real Estate  
Description: 
Version: 1 
*/

/*** Reset ***/
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,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,caption { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
:focus { outline: 0; }
img { vertical-align: bottom; }
ins { text-decoration: none; }
del { text-decoration: line-through; }


/*** Clearfix ***/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; }
.clear { clear: both; }

/*** Positioning and Alignment ***/
.fl { float: left; }
.fr { float: right; }
.txt-left { text-align: left; }
.txt-right { text-align: right; }
.txt-center { text-align: center; }

/*** General Settings ***/
body {
	background: #fff;
	color: #000;
	font-family: Helvetica, Arial, sans-serif;	
	font-size: 12px;
	min-width: 1000px;
}

h1,h2,h3,h4,h5,h6 { 
	font-weight: normal; 
	margin-bottom: 15px; 
}

h1 {
	color: #c3932d;
	font-family: 'WalkwayBlackRegular';
	font-size: 24px;
}

p { 
	margin: 0 0 15px 0; 
}

a:link,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.wrapper {
	margin: 0px auto;
	width: 1000px;
}

/*** Header ***/
#header {
	background: url(../images/bg-header.jpg) repeat-x;
	height: 173px;
}

#logo {
	float: left;
	margin: 33px 0px 0px; 
}

#header  .contact-info {
	float: right;
	margin-top: 62px; 
}

#header  .contact-info p {
	color: #c0932e;
	font-family: 'WalkwayBoldRegular';
	font-size: 20px;
	margin: 0px;
   
}

#header  .contact-info p span {
	color: #c0932e;
	float: left;
	width: 20px;
}

#nav {	
	clear: both;
	margin: 0px 0px 0px 10px;
	list-style-type: none; 
	padding: 14px 0px 0px;
}

#nav li {
	float: left;
	position: relative;
}

#nav li a:link,
#nav li a:visited {
	color: #fff;
	float: left;
	font-size: 14px;
	padding: 10px 15px;
	text-decoration: none;
	text-transform: uppercase;
}

#nav li a:hover {
	background: url(../images/bg-menu-hover.jpg) repeat-y scroll 50% 0;
}

#nav ul {
	background-color: #c3932d;
	left: 0px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 100%;
	width: 100px;
	z-index: 1000;
}

#nav ul li {
	border-bottom: 1px solid #e1c996;
	display: block;
	float: none;
}

#nav ul li.last {
	border-bottom: 0px;
}

#nav ul li a:link,
#nav ul li a:visited {
	background: none;
	color: #000;
	display: block;
	float: none;
	font-size: 12px;
	padding: 5px;
	text-transform: capitalize;
}

/*** Mainbody ***/
#mainbody {
	background: url(../images/bg-mainbody.jpg) repeat-x;
	min-height: 500px;
	padding-top: 10px;
}

#slideshow {
	float: left;
	width: 686px;
}

#partners {
	float: right;
	width: 304px;
}

#partners .box {
	background: black;
	margin-bottom: 8px;
	height: 122px;
	padding: 15px;
    color:#facc6e;
    font-size:20px;
}

#partners .box ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#partners .box ul li {
	border-bottom: 1px solid #cfd0d1;
	overflow: hidden;
	padding: 4px 0px;
}

#partners .box ul li.first {
	padding: 0px;
}

#partners .box ul li.last {
	border-bottom: 0px;
} 

#partners .box ul li span {
	padding-bottom: 4px;
}

#partners .box ul li span.fl {
	border-right: 1px solid #cfd0d1;
	padding-right: 12px;
}

#teasers {
	padding-top: 8px;
}

#teasers .column {
	width: 495px;
}

#teasers .column .image {
	float: left;
	position: relative;
	width: 352px;
	z-index: 1;
	height:169px;
	overflow:hidden;
}

#teasers .column .details {
	background-color: #57585a;
	float: right;
	min-height: 170px;
	position: relative;
	width: 143px;
	z-index: 1;
}

#teasers .column .details ul {
	color: #fff;
	font-size: 14px;
	list-style: none;
	margin: 86px 0px 0px 16px;
	padding: 0px;
}

#teasers .column .details a:link,
#teasers .column .details a:visited {
	color: #fff;
}

#teasers .column .title {
	background: url(../images/bg-teaser-title.png) no-repeat;
	clear: both;
	height: 47px;
	line-height: 47px;
	margin: 0px -2px 0px;
	position: relative;
	top: -8px;
	width: 502px;
	z-index: 3;
}

#teasers .column .title h1 {
	color: #fff;
	font-family: 'WalkwayBlackRegular';
	font-size: 24px;
	margin: 0px;
	padding-left: 65px;
}

#teasers .column .title span {
	color: #fff;
	position: absolute;
	right: 20px;
	top: 0px;
}

#content {
	background: url(../images/bg-content-middle.jpg) repeat-y scroll 0 100%;
	margin-bottom: 10px;
	width: 1009px;
}

#content-outer {
	background: url(../images/bg-content-top.jpg) no-repeat scroll 0 0;
}

#content-inner {
	background: url(../images/bg-content-bottom.jpg) no-repeat scroll 0 100%;
	min-height: 800px;
	padding: 25px;
}



#property .innerheading-border { border-bottom:1px solid #9a9a9d; padding-bottom:5px; margin-bottom:10px;}
#property .quick-search { padding:5px 0 15px 0; border-bottom:1px solid #808184; margin-bottom:15px;}

#property .quick-search .quick-col { margin-right:15px;}
#property .quick-search .quick-col label.mainlabel { font-weight:bold; color:#6d6e70}
#property .quick-search .quick-col label.checklabel { font-size:11px; color:#404041; position: absolute; margin:2px 0 0 0; /*width:100px;*/}
#property .quick-search .quick-col input.quick-txt { width:225px; border:1px solid #babcbe; padding:2px;}
#property .quick-search .with-border { border-left:2px solid #c9cacc; padding-left:15px;}

#property .quick-search .quick-col .search-submit { background:url(../images/buttons/search-button.png) no-repeat scroll 0 0; 
	border:0;
	width:76px;
	height:30px;
	cursor:pointer;
	margin:14px 0 0 0;
}

.select-cont { margin-bottom:1px;}

.selectbox  { background: url(../images/drop-bg.png) no-repeat scroll 0 0;
	cursor:pointer;
	width:116px;
	height:14px;
	border:0;
	padding:5px;
	margin:1px 0 0 0;
	font-size:12px;
	color:#6d6e70;
	position:relative;
	z-index:2;
	display:block;
}

.selectbox-wrapper { clear:both;
  	border:1px solid #babcbe;
	color:#6d6e70;
	background:#fff;
	position: absolute;
	z-index:99;
	margin-top:-1px;
	margin-left:0px;
	height:auto;
	font-size:12px;
  	overflow:auto;
	cursor:pointer;
}

.selectbox-wrapper ul { list-style:none; padding:2px; margin:0;}
.selectbox-wrapper ul li { padding:2px;}

#property .prop-navigates { color:#404041; margin-bottom:5px;}
#property .prop-navigates p { margin-bottom:5px;}
#property .prop-navigates a { color:#c3932d; font-weight:bold}
#property .prop-navigates .order-label { margin-top:5px;}
#property .prop-navigates .order-select { margin-left:10px;}

#property .feat-properties { border-top:1px solid #808184; border-bottom:1px solid #808184; padding:10px 0; margin-bottom:10px;}
#property .feat-properties h2 { color:#c3932d; font-size:15px;}
#property .feat-properties .prop-bg { background:url(../images/prop-bg.png) repeat-x #fff; padding:10px; position:relative; height:113px;}
#property .feat-properties .selected-prop { background:url(../images/selected-prop.png) repeat-x #fff; padding:10px;}
#property .feat-properties .prop-bg .prop-img { margin-right:15px; width:150px}
#property .feat-properties .prop-bg .prop-details { width:330px; position:relative; }
#property .feat-properties .prop-bg .prop-details h3 { font-weight:bold; font-size:16px; color:#c3932d; margin-bottom:5px;} 
#property .feat-properties .prop-bg .prop-details p { margin-bottom:3px; color:#404041}

.detail-pop { width:626px; padding:20px 25px 0 25px;}
.detail-pop h2 { color:#c3932d; font-size:22px; margin-bottom:2px}
.detail-pop .property-id { color:#58595b; font-size:14px; margin-bottom:10px;}
.detail-pop .propdetail-images { width:625px; margin-bottom:10px;}
.detail-pop .propdetail-images {}
.detail-pop .print-brochure {}
.detail-pop .click-enlarge { background:url(../images/magnifying-glass.png) no-repeat scroll 0 0; font-weight:bold; color:#c3932d; padding:1px 0 1px 20px;}
.detail-pop .clearfix { margin-bottom:10px;}
.detail-pop p.add { margin-bottom:4px; font-size:18px; color:#c3932d}
.detail-pop p.price { margin-bottom:4px; font-size:18px; color:#c3932d}

.detail-pop .bedbathcar {}
.detail-pop .bedbathcar .bed { background:url(../images/bed-icon.png) no-repeat scroll 0 0; 
	display:block; 
	font-weight:bold; 
	color:#c3932d; 
	padding:7px 0px 7px 38px;
	font-size:15px;
	margin-right:10px;
}
.detail-pop .bedbathcar .bath { background:url(../images/bath-icon.png) no-repeat scroll 0 0; 
	display:block; 
	font-weight:bold; 
	color:#c3932d; 
	padding:7px 0px 7px 38px;
	font-size:15px;
	margin-right:10px;
}
.detail-pop .bedbathcar .car { background:url(../images/car-icon.png) no-repeat scroll 0 0; 
	display:block; 
	font-weight:bold; 
	color:#c3932d; 
	padding:7px 0px 7px 38px;
	font-size:15px;
}

.detail-pop .full-detail-desc { color:#58595b; line-height:1.5em; margin-bottom:20px;}
.detail-pop .full-detail-desc table td.contabhead { width:70px; color:#c3932d}

.detail-pop .inspection-times { margin-bottom:10px;}
.detail-pop .inspection-times p { margin-bottom:2px;}
.detail-pop .inspection-times .inspect-label { margin-right:20px; font-size:15px; color:#c3932d}
.detail-pop .inspection-times .inspect-col { margin-right:20px;}
.detail-pop .inspection-times .inspect-col-border { border-left:1px solid #c3932d; padding-left:20px;}
.detail-pop .inspection-times p.when { color:#c3932d; font-weight:bold}
.detail-pop .inspection-times p.time { color:#58595b; font-weight:bold}

.detail-pop .map-locations {}
.detail-pop .map-locations .map { width:399px;}
.detail-pop .map-locations .map-navi { width:210px;}
.detail-pop .map-locations .map-navi ul { list-style:none; margin-bottom:20px; padding:5px 0}
.detail-pop .map-locations .map-navi ul li { display:block; padding:5px 0}
.detail-pop .map-locations .map-navi ul li a { color:#c3932d; 
	font-size:13px; 
	font-weight:bold;
	display:block;
	padding-left:15px;
	background:url(../images/mapmenu-arrow.png) no-repeat scroll 0 50%;
}

.detail-pop .agent-contact-details {}
.detail-pop .agent-contact-details h2 { color:#c3932d; font-size:15px; margin-bottom:5px;}
.detail-pop .agent-contact-details .agent-details { width:48%}
.detail-pop .agent-contact-details .agent-details .agent-img { margin-right:10px;}
.detail-pop .agent-contact-details .agent-details .agent-desc table tr td.agent-conhead { color:#c3932d; width:50px}
.detail-pop .agent-contact-details .agent-details .agent-desc table tr td { color:#58595b; font-weight:bold;}

.detail-pop .agent-contact-details .contact-details { width:48%}
.detail-pop .agent-contact-details .contact-details .contact-form table tr td.contact-label { color:#58595b; padding-right:10px}
.detail-pop .agent-contact-details .contact-details .contact-form table tr td { padding:3px 0;}
.detail-pop .agent-contact-details .contact-details .contact-form input.contact-txt { border:1px solid #a6a8ab; width:160px; font-size:11px; padding:2px;}
.detail-pop .agent-contact-details .contact-details .contact-form textarea.contact-txtarea { border:1px solid #a6a8ab; width:160px; font-size:11px; padding:2px; font-family:Arial}
.detail-pop .agent-contact-details .contact-details .contact-form table tr td.contact-submit { text-align:right}
.detail-pop .agent-contact-details .contact-details .contact-form input.contact-button { background:url(../images/contact-submit.png) no-repeat scroll 0 0;
	width:60px;
	height:30px;
	border:0;
	cursor:pointer;
}


#property .feat-properties .prop-bg .prop-details .view-details { bottom:0px}
#property .feat-properties .prop-bg .bedbathcar {}
#property .feat-properties .prop-bg .bedbathcar .bed { background:url(../images/bed-icon.png) no-repeat scroll 0 0; 
	display:block; 
	font-weight:bold; 
	color:#c3932d; 
	padding:7px 0px 7px 38px;
	font-size:15px;
	margin-right:10px;
}
#property .feat-properties .prop-bg .bedbathcar .bath { background:url(../images/bath-icon.png) no-repeat scroll 0 0; 
	display:block; 
	font-weight:bold; 
	color:#c3932d; 
	padding:7px 0px 7px 38px;
	font-size:15px;
	margin-right:10px;
}
#property .feat-properties .prop-bg .bedbathcar .car { background:url(../images/car-icon.png) no-repeat scroll 0 0; 
	display:block; 
	font-weight:bold; 
	color:#c3932d; 
	padding:7px 0px 7px 38px;
	font-size:15px;
}

/*** Footer ***/
#footer {
	background: #d0d2d3 url(../images/bg-footer.jpg) repeat-x;
	color: #000;
	height: 260px;
}

#footer p a:link,
#footer p a:visited {
	color: #000;
}

#footer .quick-links {
	list-style-type: none;
	margin: 0px -5px 40px 0px;
	overflow: hidden;
	padding: 10px 0px 0px;
}

#footer .quick-links li {
	float: left;
}



/*** Fonts ***/
@font-face {
    font-family: 'WalkwayBoldRegular';
    src: url('../fonts/Walkway_Bold-webfont.eot');
    src: url('../fonts/Walkway_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Walkway_Bold-webfont.woff') format('woff'),
         url('../fonts/Walkway_Bold-webfont.ttf') format('truetype'),
         url('../fonts/Walkway_Bold-webfont.svg#WalkwayBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'WalkwayBlackRegular';
    src: url('../fonts/Walkway_Black-webfont.eot');
    src: url('../fonts/Walkway_Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Walkway_Black-webfont.woff') format('woff'),
         url('../fonts/Walkway_Black-webfont.ttf') format('truetype'),
         url('../fonts/Walkway_Black-webfont.svg#WalkwayBlackRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


