/*
 * Author: Muhammad Saqib Sarwar
 * Website: http://www.960Development.com/
 */
 
/** CSS Reset http://meyerweb.com/eric/tools/css/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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%;	font: inherit; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;} body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } 


@font-face {
    font-family: 'HelveticaNeueRegular';
    src: url('fonts/helveticaneue-medium-webfont.eot');
    src: url('fonts/helveticaneue-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-medium-webfont.woff') format('woff'),
         url('fonts/helveticaneue-medium-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-medium-webfont.svg#HelveticaNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeue-Bold';
    src: url('fonts/helveticaneue-bold-webfont.eot');
    src: url('fonts/helveticaneue-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-bold-webfont.woff') format('woff'),
         url('fonts/helveticaneue-bold-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-bold-webfont.svg#HelveticaNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'WhitneyMedium';
    src: url('fonts/whitney-medium-webfont.eot');
    src: url('fonts/whitney-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/whitney-medium-webfont.woff') format('woff'),
         url('fonts/whitney-medium-webfont.ttf') format('truetype'),
         url('fonts/whitney-medium-webfont.svg#WhitneyMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'WhitneyMediumItalic';
    src: url('fonts/whitney-mediumitalic-webfont.eot');
    src: url('fonts/whitney-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/whitney-mediumitalic-webfont.woff') format('woff'),
         url('fonts/whitney-mediumitalic-webfont.ttf') format('truetype'),
         url('fonts/whitney-mediumitalic-webfont.svg#WhitneyMediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'WhitneySemiboldRegular';
    src: url('fonts/whitney-semibold-webfont.eot');
    src: url('fonts/whitney-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/whitney-semibold-webfont.woff') format('woff'),
         url('fonts/whitney-semibold-webfont.ttf') format('truetype'),
         url('fonts/whitney-semibold-webfont.svg#WhitneySemiboldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/** Base Body Styles **/
body{ background:url(images/body-bg.png); color:#000; font:14px Arial, Helvetica, "Trebuchet MS", sans-serif;}

h1,h2,h3,h4,h5,h6{ font-weight:bold; font-family:"HelveticaNeue-Bold",Arial,helvetica,sans-serif; }
h1{ font-size:30px;}
h2{ font-size:24px;}
h3{ font-size:18px;}
h4{ font-size:14px;}
h5{ font-size:12px;}
h6{ font-size:10px;}

a{ text-decoration:none; }
a:active, a:visited { color: #607890; }
a:hover { color: #036; }

/** The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.  mp/bestclearfix **/
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/** Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page **/
.clearfix { zoom: 1; }

/**LAYOUT STYLES**/
#header { margin:0px auto; position:relative; width:960px; }
#content { margin:0px auto; width:960px; }
#sidebar { float:left; margin:18px 0px; overflow:hidden; width:311px; }
#meet-laura { float:right; background:url(images/meet-bg.png) repeat-y; margin:22px 0px; position:relative; padding:4px 28px 46px; width:584px; }
#footer { background:url(images/fotter-top-line-bg.png) repeat-x top; margin:0px auto; min-height:168px; overflow:hidden; position:relative; padding:12px 0px; width:960px; }


/**HEADER STYLES**/
#top-header-wrapper { background:url(images/top-header-bg.png) repeat-x top center; position:relative; width:100%; }
.top-header { height:50px; margin:0px auto; overflow:hidden; width:960px; } 
.top-header ul { margin:10px 0px; }
.top-header ul li { float:left;margin:0px 5px 0px 0px; }

.fb { background:url(images/fb-link.png) no-repeat left top; display:block; height:20px; width:20px; }
.fb:hover,.fb:focus { background:url(images/fb-link.png) no-repeat left bottom; }

.twt { background:url(images/twt-link.png) no-repeat left top; display:block; height:20px; width:20px; }
.twt:hover,.twt:focus { background:url(images/twt-link.png) no-repeat left bottom; }

.y-tube { background:url(images/y-tube-link.png) no-repeat left top; display:block; height:20px; width:20px; }
.y-tube:hover,.y-tube:focus { background:url(images/y-tube-link.png) no-repeat left bottom; }

.top-header p { color:#fff; font:15px "WhitneyMedium",Arial, Helvetica, sans-serif; line-height:21px; text-align:right; }
.top-header p span { font:15px "WhitneySemiboldRegular",Arial,helvetica,sans-serif; }

#header .logos { height:100px; position:relative; width:960px; }
.logo-sign { display:block; margin:-28px auto 0px; }
.logo { position:absolute; top:6px; left:352px; }
.left-text { position:absolute; top:34px; left:60px; }
.right-text { position:absolute; top:29px; right:60px; }

.nav-wrap { background:url(images/header-nav-top-bg.png) no-repeat top center; position:relative; padding:10px 0px 0px;  }
.header-nav { background:url(images/header-nav-bg.png) repeat-x; font:13px "GothamRounded-Medium",Arial, Helvetica, sans-serif; height:46px; position:relative; padding:0px 28px; width:904px; }

.header-nav li { background:url(images/sepratoe.png) no-repeat right center; float:left; height: 33px; padding: 13px 0px 0px; margin:0px 8px 0px 0px; }
.ie7 .header-nav li { padding: 0px 0px 13px 0px; }

.header-nav li.active{ background:url(images/active-bg.png) no-repeat center bottom;  }
.ie7 .header-nav li.active  { height:33px; }

.header-nav li a { color:#fff; padding:10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.ie7 .header-nav li a { display: inline-block; padding: 13px 9px; height: 13px; }


.header-nav li.active a,
.header-nav li a:hover, 
.header-nav li a:focus { background:url(images/header-nav-hover.png) #a22312 repeat-x; }

/**TIER NAV**/
.nav-wrap-btm-bg { background:url(images/header-nav-btm-bg.png) no-repeat; display:block; height:9px; position:absolute; bottom:-8px; left:0px; width:960px; }
.tier-nav-wrap { background:url(images/header-nav-top-bg.png) no-repeat top center; position:relative; padding:10px 0px 0px;  }
.tier-header-nav { background:url(images/tier-header-nav-bg.png) repeat-x; font:13px "GothamRounded-Medium",Arial, Helvetica, sans-serif; height:40px; position:relative; padding:0px 28px; width:904px; }

.tier-header-nav li { background:url(images/sepratoe.png) no-repeat right center; float:left; height: 33px; padding: 13px 0px 0px; margin:0px 8px 0px 0px; }
.ie7 .tier-header-nav li { padding: 0px 0px 13px 0px; }

.tier-header-nav li a { color:#fff; padding:10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.ie7 .tier-header-nav li a { display: inline-block; padding: 13px 8px; height: 13px; }

.tier-header-nav li.active a,
.tier-header-nav li a:hover, 
.tier-header-nav li a:focus { background:url(images/header-nav-hover.png) #a22312 repeat-x; }

/**VIDEO STYLES**/
.video { background:#a91401; overflow:hidden; }
.video-info { float:left; margin:47px 0px 0px 39px; width:391px; }
.video-info p span { color:#e0a199; display:block; font:16px "WhitneyMediumItalic",Arial, Helvetica, sans-serif; margin:0px 0px 22px 0px; }
.video-info p { color:#fff; font:18px "WhitneyMedium",Arial, Helvetica, sans-serif; margin:0px 26px 0px 0px; line-height:27px; }
.video-info p a { border-bottom: 1px solid #bf4f40; color:#fff; font:18px "WhitneySemiboldRegular",Arial, Helvetica, sans-serif; }

.video-info .witch-video { background:url(images/watch-video-bg.png) no-repeat left top; color:#fff; display:block; font:18px "WhitneySemiboldRegular",Arial, Helvetica, sans-serif; float:right; height:50px; line-height:50px; margin:33px -39px 0px 0px; padding:0px 0px 0px 15px; position:relative; width:300px; }
.witch-video span { background:url(images/watch-video-btn-arrow.png) no-repeat; display:block; float:right; height:15px; position:absolute; top:19px; right:49px; width:15px; }
.witch-video:hover, .witch-video:focus { background:url(images/watch-video-bg.png) no-repeat left bottom; color:#fff; }

.video-frame { float:right; overflow:hidden; position:relative; width:530px; }
.video-frame img { display:block; }
.video-frame a span { background:url(images/play-btn.png) no-repeat left top; display:block; height:100px; position:absolute; top:99px; left:215px;  width:100px; } 

.video-frame a span:hover,.video-frame a span:focus { background:url(images/play-btn.png) no-repeat left bottom; }


/**CONTENT STYLES**/
.homes-top-bg { background:url(images/listing-top-bg.png) no-repeat; height:10px; position:absolute; top:-10px; left:0px; width:960px;  }
.homes-btm-bg { background:url(images/listing-btm-bg.png); height:10px; position:absolute; bottom:-10px; left:0px; width:960px;  }
.ie7 .homes-btm-bg { position:absolute; bottom:-6px; }
.homes-bar { background:url(images/listing-bg.png) repeat-y; margin:16px 0px 11px;  padding:10px 0px; position:relative; }
.homes-bar ul { overflow:hidden; text-align:center; }
.homes-bar ul li { background:url(images/listing-border.png) no-repeat left center; float:left;  width:192px; } 
.homes-bar ul li h4 { color:#921100; font:15px "HelveticaNeue-Bold",Arial, Helvetica, sans-serif; }
.homes-bar p span { color:#666; font:12px "HelveticaNeue-Bold",Arial, Helvetica, sans-serif; }
.homes-bar a img { border: 1px solid #ccc; }
.homes-bar a { color:#3399cc; font:12px "HelveticaNeueRegular",Arial, Helvetica, sans-serif; }
.homes-bar a:hover,.homes-bar a:focus { text-decoration:underline; }

.buying-top-bg { background:url(images/buying-top-bg.png) no-repeat; height:9px; position:absolute; top:-9px; left:0px; width:635px; }
.buying-btm-bg { background:url(images/buying-btm-bg.png) no-repeat; height:9px; position:absolute; bottom:-9px; left:0px; width:635px; }

.buying { background:url(images/buying-bg.png) repeat-y; float:left; height:278px; margin:16px 0px 9px 0px; padding:9px 20px; position:relative; width:595px; }
.buying h4 { color:#a64437; font:14px "HelveticaNeue-Bold",Arial, Helvetica, sans-serif; margin:0px 0px 11px; }
.buying p { color:#888; font:13px "HelveticaNeueRegular",Arial, Helvetica, sans-serif; line-height:18px; margin:0px 0px 18px 0px; }
.right-align { float:right; margin:0px 0px 0px 16px; }
.buying ul { font:13px "HelveticaNeueRegular",Arial, Helvetica, sans-serif; }
.buying ul li a { color:#3399cc; line-height:18px; }
.buying ul li a:hover,.buying ul li a:focus { text-decoration:underline; }

.buying .nav-wrap { background:none; overflow:hidden; }
.left-nav { float:left; width:288px; }

.round { -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; behavior: url(PIE.htc); }

.inner-wrap { float:left; overflow:hidden; width:288px; }
.right-nav-wrap { float:right; overflow:hidden; width:288px; }

.inner-wrap .learn-more { background:url(images/more-btn-bg.png) no-repeat; color:#fff; display:inline-block; font:13px "GothamRounded-Medium",Arial, Helvetica, sans-serif; height:40px; line-height:40px; margin:23px 0px 0px 0px; text-align:center; width:275px; }
.learn-more span { background:url(images/more-arrow.png) no-repeat; display:inline-block; height:13px; vertical-align:middle; width:13px;  } 
.right-nav-wrap .learn-more { background:url(images/more-btn-bg.png) no-repeat; color:#fff; display:inline-block; font:13px "GothamRounded-Medium",Arial, Helvetica, sans-serif; height:40px; line-height:40px; margin:23px 0px 0px 0px; text-align:center; width:275px; }

.selling-top-bg { background:url(images/selling-top-bg.png) no-repeat; height:9px; position:absolute; top:-9px; left:0px; width:315px; }
.selling-btm-bg { background:url(images/selling-btm-bg.png) no-repeat; height:9px; position:absolute; bottom:-9px; left:0px; width:315px; }

.selling { background:url(images/selling-bg.png) repeat-y; float:right; height:278px; margin:16px 0px 0px; padding:9px 16px; position:relative; width:283px; }
.selling h4 { color:#a64437; font:14px "HelveticaNeue-Bold",Arial, Helvetica, sans-serif; margin:0px 0px 11px; }
.selling p { color:#888; font:13px "HelveticaNeueRegular",Arial, Helvetica, sans-serif; line-height:18px; margin:0px 0px 18px 0px; }
.selling ul { font:13px "HelveticaNeueRegular",Arial, Helvetica, sans-serif; margin:36px 0px 0px 0px; }
.selling a { color:#3399cc; line-height:18px; }
.selling ul li a:hover,.selling ul li a:focus { text-decoration:underline; }

.selling .learn-more { background:url(images/more-btn-bg.png) no-repeat; color:#fff; display:block; height:40px; line-height:40px; margin:33px 0px 0px 0px; text-align:center; width:275px; }


#info-boxes { margin:11px 0px; overflow:hidden; padding:9px 0px; width:960px; }
.info-top-bg { background:url(images/community-box-top-bg.png) no-repeat; display:block; height:10px; position:absolute; top:-10px; left:0px; width:315px; }
.info-btm-bg { background:url(images/commounty-box-btm-bg.png) no-repeat; display:block; height:10px; position:absolute; bottom:-10px; left:0px; width:315px; }

.info { background:url(images/communty-box-bg.png) repeat-y; float:left; height:278px; margin:10px 6px 15px 0px; position:relative; padding:10px 16px; width:283px; }
.info h4 { color:#a64437; font:14px "HelveticaNeue-Bold",Arial, Helvetica, sans-serif; margin:0px 0px 17px 0px; } 
.info p { color:#888888; font:13px "HelveticaNeueRegular",Arial, Helvetica, sans-serif; line-height:18px; margin:0px 0px 18px 0px; }
.info ul {  font:13px "HelveticaNeueRegular",Arial, Helvetica, sans-serif; }
.info ul li { line-height:21px; }
.info a { color:#3399cc; font:13px "HelveticaNeueRegular",Arial, Helvetica, sans-serif; }
.info a:hover,.info a:focus { text-decoration:underline; }

.info .left-nav { margin:0px 0px 21px 0px; width:136px; }

.info form { overflow:hidden; }
.info form p { height:30px; line-height:30px; margin-bottom:10px; }
.info form p label { display:inline-block; vertical-align:middle;}
.ie7 .info form p label { line-height:36px; }
.input-field {  background:url(images/property-input-bg.png) no-repeat right top; border:none; color:#888888; font:12px "",Arial, Helvetica, sans-serif; height:30px; line-height:20px; overflow:hidden; padding:0px 12px; width:246px; outline:none; }
.ie7 .input-field { line-height:30px; }
.ie8 .input-field { line-height:30px; }
.price {  vertical-align:middle; background:url(images/propert-price-bg.png) no-repeat right top; border:none; color:#888888; font:12px "",Arial, Helvetica, sans-serif; height:30px; line-height:20px; margin:0px 5px 0px 6px;  padding:0px 12px; width:56px; outline:none; }
.ie7 .price { line-height:30px; margin:0px 4px; }
.ie8 .price { line-height:30px; }
#search { background:url(images/search-bg.png) no-repeat left top; border:none; cursor:pointer; color:#fff; display:block; float:right; font:11px "",Arial, Helvetica, sans-serif; height:25px; line-height:25px; margin:0px 13px 0px 0px; text-align:center; width:55px; outline:none; }
#search:hover,.info #search:focus { background:url(images/search-bg.png) no-repeat left bottom; }
.boxes .input-field { margin:6px 0px; }
.boxes .price { margin:0px 3px 0px 5px; }


.meet a { display:block; margin:0px 0px 22px 0px; }

/***********************************************************************************************************************************************/
.meet-top-bg { background:url(images/meet-top-bg.png) no-repeat; display:block; height:4px; position:absolute; top:-4px; left:0px; width:640px; }
.meet-nav { overflow:hidden; }
.meet-nav ul { font:11px "HelveticaNeue-Bold",Arial, Helvetica, sans-serif; margin:20px 0px 0px 0px; }
.meet-nav ul li { float:left; margin:0px 6px 0px 0px; }
.meet-nav ul li a { color:#999; }

#meet-laura .persional-info { float:right; overflow:hidden; text-align:center; width:246px; }
#meet-laura .persional-info img { display:block; margin:0px 0px -16px 0px;}
#meet-laura .persional-info h4 { color:#a91300; font:14px "HelveticaNeue-Bold",Arial, Helvetica, sans-serif;}
#meet-laura .persional-info p { color:#666; font:14px "HelveticaNeue-Bold",Arial, Helvetica, sans-serif; margin:0px; }

#meet-laura h1 { color:#a91300; font:30px "HelveticaNeue-Bold",Arial, Helvetica, sans-serif; margin:20px 0px; }
#meet-laura blockquote{ background:url(images/blockquote.png) no-repeat; text-indent:36px; line-height:20px; }
#meet-laura .heading { color:#333; font:15px Georgia, "Times New Roman", Times, serif; }
#meet-laura p { color:#666; font:14px "HelveticaNeueRegular",Arial, Helvetica, sans-serif; margin:16px 0px 0px 0px; line-height:20px; padding:3px 0px 0px 0px; }
#meet-laura cite { color:#a91300; font:14px "HelveticaNeueRegular",Arial, Helvetica, sans-serif; }

/**SIDEBAR STYLES**/
.side-nav { background:url(images/social-nav-bg.png) no-repeat; height:40px; margin:0px 0px 10px 0px; padding:0px 14px; width:282px; }
.side-nav ul {overflow:hidden; }
.side-nav ul li { float:left; margin:11px 3px 0px; }
.side-nav ul li a { color:#a91300; font:13px "HelveticaNeue-Bold",Arial, Helvetica, sans-serif; }

.fc-b { background:url(images/faceboom.png) no-repeat left top; display:block; height:16px; width:16px; }
.fc-b:hover,.fc-b:focus { background:url(images/faceboom.png) no-repeat left bottom; }

.twet { background:url(images/twitter.png) no-repeat left top; display:block; height:16px; width:16px; }
.twet:hover,.twet:focus { background:url(images/twitter.png) no-repeat left bottom; }

.you-tube { background:url(images/you-tube.png) no-repeat left top; display:block; height:16px; width:16px; }
.you-tube:hover,.you-tube:focus { background:url(images/you-tube.png) no-repeat left bottom; }  

.linked-in { background:url(images/linked-in.png) no-repeat left top; display:block; height:16px; width:16px; }
.linked-in:hover,.linked-in:focus { background:url(images/linked-in.png) no-repeat left bottom; }

.rss { background:url(images/rss.png) no-repeat left top; display:block; height:16px; width:16px; }
.rss:hover,.rss:focus { background:url(images/rss.png) no-repeat left bottom; }

.video-link { margin:0px 0px 11px; position:relative; }
.video-link a { background:url(images/wath-video.png) no-repeat left top; color:#fff; font:16px "WhitneySemiboldRegular",Arial, Helvetica, sans-serif; height:45px; line-height:45px; padding:0px 0px 0px 16px; position:absolute; top:69px; left:30px; width:245px; }
.video-link a:hover,.video-link a:focus { background:url(images/wath-video.png) no-repeat left bottom; }

.boxes { background:url(images/sidebar-box-bg.png) repeat-y; margin:0px 0px 19px; padding:18px 18px; position:relative; width:274px; }
.boxes-top-bg { background:url(images/sidebar-box-top-bg.png) no-repeat; display:block; height:4px; position:absolute; top:-4px; left:0px; width:310px; }
.boxes-btm-bg { background:url(images/sidebar-box-btm-bg.png) no-repeat; display:block; height:4px; position:absolute; bottom:-4px; left:0px; width:310px; }

.boxes h4 { color:#a64437; font:14px "HelveticaNeue-Bold",Arial, Helvetica, sans-serif; margin:0px 0px 17px 0px; }
.boxes p { color:#888888; font:13px "HelveticaNeueRegular",Arial, Helvetica, sans-serif; line-height:18px; }
.boxes p span { color:#222; }
.boxes .numbers { color:#888888; font-family:Arial, Helvetica, sans-serif; }
.boxes a { color:#3399cc; font:13px "HelveticaNeueRegular",Arial, Helvetica, sans-serif; }
.boxes a:hover,.boxes a:focus { text-decoration:underline; }

.boxes form { margin:6px 0px 0px; overflow:hidden; }
.boxes form p { margin:0px; }

.boxes .nav-wrap { background:none; overflow:hidden; }
.community-nav { float:left; margin:0px 0px 16px; width:136px; }


/**FOOTER STYLES**/
#footer p { color:#999; font:12px "HelveticaNeueRegular",Arial, Helvetica, sans-serif; margin:0px 0px 18px 0px; text-align:center; }
#footer img { margin:0px 0px 20px; position:absolute; top:42px; left:359px; }

