﻿body, html { background:#FFFFFF url(/Content/bg-main.jpg) repeat-x; font-family:Tahoma; text-align:left; color:#0E0E0E }

.bold { font-weight:bold !important }
.cb { clear:both !important }
.categories { }
.delimiter-pipe { margin-right:10px; margin-left:10px }
.fl { float:left !important }
.fr { float:right !important }
.regions { }

h2 { margin:0; padding:0; font-size:123.1%; font-weight:bold; line-height:normal }
hr { border:none; height:1px; color:#c9c9c9; background-color:#c9c9c9 }
p { margin-top:2px; margin-bottom:7px; }
strong { font-weight:bold !important }
:active, :focus{ outline:none; }

/*--- padding ---*/
.padding-bottom-7px { padding-bottom:7px !important }

/* Border Classes */
.border-bottom-1px-gray { border-bottom:1px solid #3c3d3f !important }
.border-top-1px-white { border-top:solid 1px #fff !important }
.border-right-1px-white { border-right:solid 1px #fff !important }
.border-bottom-1px-white { border-bottom:solid 1px #fff !important }
.border-left-1px-white { border-left:solid 1px #fff !important }
.border-all-1px-white { border:solid 1px #fff !important }

.bg-color-0e0e0e { background-color:#0e0e0e !important }

.txt-color-white { color:#fff !important }

/*--- Vertical Form Styles ---*/
.vertical-form input { margin-bottom:10px }
.vertical-form select { margin-bottom:10px }
.vertical-form textarea { margin-bottom:10px }

/*--- IE8 doc4 width fix ---*/
#doc4 { width:974px; }

/*--- YUI hd(header) ---*/
#hd { height:130px; border-right:solid 1px #fff; border-left:solid 1px #fff; }

#header-logo { width:952px; height:122px; background-color:#292929; float:left; border-right:solid 1px white; text-align:left; padding-top:8px; padding-left:20px;}

#header-showhome  
{
    float:right;
    width:331px; 
    margin:0; 
    padding:38px 0 0 10px; 
    background: url('/images/showhome_web_ad-bg.gif'); 
    height:140px;
}
#header-showhome-nav { margin-top:15px; text-align:center; }

/*--- YUI bd(Body) ---*/
#bd { 
    background-color:#fff; 
    border-right:solid 1px #fff; 
    border-bottom:solid 1px #fff; 
    border-left:solid 1px #fff; 
}
.two-column-bg { }
.main-content-column { padding:20px; width:618px !important }
.single-content-column { padding:20px; min-height:300px !important }
.column-658-x-388-padding0px { padding:0; width:658px !important; height:388px }
.bd-profile { background-color:#0e0e0e !important }
.right-column { 
    margin-left:0 !important; 
    padding:7px; 
    width:300px !important; 
    background-color:#ececec; 
    text-align:center 
}

/*--- Navigation ---*/
#main-navigation { 
    list-style-type:none; 
    margin:0; 
    padding:0; 
    height:34px; 
    border-top:solid 1px #fff; 
    border-bottom:solid 1px #fff; 
}
#main-navigation li { position:relative; float:left; white-space: nowrap;  }
#main-navigation li a { display:block; height:34px; }
#main-navigation li a h2 { display:none; }
#main-navigation li a img { height:34px; border:0; }

#nav-home { width:102px; }
#nav-home a { width:102px; background-image:url(/content/bd/links.gif); background-position:0 0; }
#nav-home a:hover, #nav-home a.selected { background-position:0 -35px; }

#nav-resources { width:131px; }
#nav-resources a { width:131px; background-image:url(/content/bd/links.gif); background-position:-102px 0; }
#nav-resources a:hover, #nav-resources a.selected { background-position:-102px -35px; }

#nav-subscribe { width:129px; }
#nav-subscribe a { width:129px; background-image:url(/content/bd/links.gif); background-position:-233px 0; }
#nav-subscribe a:hover, #nav-subscribe a.selected { background-position:-233px -35px; }

#nav-about { width:126px; }
#nav-about a { width:126px; background-image:url(/content/bd/links.gif); background-position:-362px 0; }
#nav-about a:hover, #nav-about a.selected { background-position:-362px -35px; }

#nav-working-with { width:163px; }
#nav-working-with a { width:163px; background-image:url(/content/bd/links.gif); background-position:-488px 0; }
#nav-working-with a:hover, #nav-working-with a.selected { background-position:-488px -35px; }

#main-navigation div { display: none; } 
#main-navigation li.mega div { 
    background-image:none; width:142px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    position: absolute;
    top: 35px;
    left: -1px;
    padding: 10px;
    background-color: #881818
}
#main-navigation li.hovering div { display: block; }
#main-navigation li.hovering div li { display: block; }
#main-navigation li.mega div a { background-image:none; height:30px; color:#fff; }
#main-navigation li.mega div a:hover { color:#C9C697; }
        
#nav-advertise { width:132px; }
#nav-advertise a { width:132px; background-image:url(/content/bd/links.gif); background-position:-651px 0; }
#nav-advertise a:hover, #nav-advertise a.selected { background-position:-651px -35px; }

#nav-featured { width:189px; }
#nav-featured a { width:189px; background-image:url(/content/bd/links.gif); background-position:-783px 0; }
#nav-featured a:hover, #nav-featured a.selected { background-position:-783px -35px; }

/*--- home page ---*/
.default { height:388px !important }
#home-featured-homes { float:left; width:672px; height:388px; }

/*--- resource locator ---*/
#resource-locator {
    padding:112px 0 0 5px; 
    background:#000 url('/content/resource_locator.gif') no-repeat; 
    width:294px;
    height:57px;
    margin:0;
    text-align:left; 
}
#resource-locator select { 
    width:175px;
    margin:0 0 3px 13px; 
    font-size:93% 
}

/*--- resources.aspx ---*/
#region-category-selection { margin: 10px 0 10px 0; padding: 0; }
#region-category-selection .region-selection { float: left; margin-right: 10px; }
.ad-listings { clear: both; padding-top: 10px; }
.ad-listings img { float: left; padding-right: 10px; }
.ad-listings p { margin: 0; padding: 5px 5px 5px 10px; text-align: left; }
.ad-listings a:link, #ad-listings a:hover, #ad-listings a:visited { color: #666; }
.ad-listing-wrapper {
	margin:0 auto;
    padding: 0; 
    width: 100%; 
    border-top: solid 1px #666; 
    color: #666; 
    font-size: 11px
}
.ad-listing-left { float: left; width: 370px; }
.ad-listing-right { float: right; width: 370px; }
.ad-listing-bottom { clear: both; height: 20px; border-top: solid 1px #666; }

.sponsored-resources { 
	margin-bottom:10px;
	padding:0 10px; 
	background:#fff url(/content/bd/resources/img.bg.sponsored.resources.gif) repeat-x;
	border:solid 2px #666
}
.sponsored-resources h2 { color:#fff; margin:5px 0 }
.profile-link { display:block; margin:3px 0; padding:3px; color:#333 !important; border:solid 1px #ccc69c }

/*--- renew ---*/
h1 img { margin-bottom:10px; }

/*--- /resources/profile.aspx ---*/
/*--- Profile ---*/
#profile-header {
	width:972px; 
	height:96px; 
	background:url(/content/bd/resources/img.bg.profile.header.jpg) no-repeat;
	border-top:1px solid #fff
}
#profile-hd-information { padding:17px 0 0 10px; color:#fff }
	#profile-hd-information a { color:#fff }
	#profile-hd-information h1 { font-size:161.6% }
#profile-category { padding:30px 20px 0 0; color:#fff; font-size:197% }
#profile-left-column { margin-top:7px; background-color:#0e0e0e; border-right:solid 1px #fff }
	#profile-left-column img {display:block; margin:0 auto; padding-bottom:7px }
	#profile-information { margin-right:auto; margin-bottom:7px; margin-left:auto; width:276px; border:solid 1px #454545 }
		#profile-information h2 { padding:7px 0 7px 10px; background-color:#2d2c25 }
		#profile-information p {margin:0 !important; padding:10px 10px 5px 10px }
		#profile-quick-glance { padding-bottom:5px }
		#profile-background { background:#575645 url(/content/bd/resources/img.bg.profile.background.gif) repeat-x }
.profile-qa { margin-top:10px; padding:10px; background-color:#2d2d2d; border-top:solid 1px #454545 }
	.profile-qa p { margin-top:10px; width:139px }
	.profile-qa .separator { margin:10px 10px 0 10px; background-color:#454545; width:1px; height:200px }
/*--- Showcase ---*/
#showcase { margin-left:300px !important; padding:7px; border-left:solid 1px #fff  }
#showcase hr { border:none; height:1px; color:#454545; background-color:#454545 }
#showcase-images { height:408px }
	#showcase-thumb-nav { background-color:#262621; width:112px; height:407px }
	#showcase-thumb-nav li { padding-top:7px; height:73px; text-decoration:none; background-color:#262621; text-align:center }
#showcase-information { margin-top:7px; padding-left:10px }
/*--- END /resources/profile.aspx ---*/

/*--- press ---*/
.press-review { padding:20px 0; border-top:1px solid #ccc; }
.press-review img { padding-bottom:8px }
.press-review p { margin:0; padding:0 }

/* working-with */
.working-with h1 { margin:0; padding:0; font-size:26px; text-transform:uppercase; }
.working-with p.intro { font-variant:small-caps; }
.working-with ol#five-questions { margin:10px 0 20px 0; }
.working-with ol#five-questions li { padding:4px;  }
.working-with ol#five-questions li img { margin-right:7px; vertical-align:middle;  }
.working-with ol#five-questions li span { vertical-align:middle;  }
.working-with ol#five-questions li.border-bottom-gray { border-bottom:solid 1px #d9dcde; }
.working-with h2 { color: #ca760d; margin-top:10px; }
.working-with li.orange { padding:4px; background-color:#f4eee2; }
.working-with li.orange-alt { padding:4px; background-color:#f7f3ec;  }
.working-with li.orange-border-top { border-top:dashed 1px #ca760d; }
.working-with li.orange-border-bottom { border-bottom:dashed 1px #ca760d; }
.working-with div#content-sponsers-wrapper { margin:30px 0 10px 0 }
.working-with div#content-sponsers-wrapper .sponser { height:80px }
.working-with div#content-sponsers-wrapper div.col-1 { width: 275px; float:left; text-align:right; margin-right:15px; }
.working-with div#content-sponsers-wrapper div.col-2 { width: 325px; float:left; }
.working-with span.orange { color: #ca760d; }

/*--- Bottom Content: original css from Steve's Layout. ---*/
#bottom-content { 
    padding:20px 0;
    border-top:1px solid #FFFFFF; 
    background:#161814 url(/images/bg-featured.gif) repeat-y; 
    clear:both; 
    color:#FFFFFF; 
    font-size:85%; 
}
#bottom-content a { text-decoration:underline; font-weight:bold; color:#FFFFFF; }

#luxe-life { margin-left:7px; width:480px }
#luxe-life .life-title { font-weight:bold; font-size:108%; text-decoration:none; line-height:22px; }
#life-copy { width:254px; }
.btn-next-profile { display:block }

#luxe-spotlight { width:228px; padding:0 7px; margin-left:7px; border-left:1px solid #4E4E4E; }
#luxe-spotlight .spotlight-title { font-weight:bold; font-size:108%px; text-decoration:none; line-height:22px; }
.submit-a-project { border-bottom:1px solid #3C3D3F; padding-bottom:15px }

#luxe-report { padding-left:7px; width:218px }

/*--- Bottom Navigation ---*/
#bottom-navigation { 
    padding:10px 0;
    text-align:center; 
    background-color:#161814; 
    border-top:solid 1px #fff; 
    color:#fff 
}
#bottom-navigation a { text-decoration:none; color:#fff }

/*--- YUI ft(Footer) ---*/
#ft { padding:10px 0; text-align:center; }
#ft a { color:#000; text-decoration:none }

/*--- Subscribe.aspx ---*/

.subscribe fieldset { margin:10px; }
.subscribe fieldset.address label { width: 7em; float:left; text-align:right; margin-right:0.5em; display:block; }