/* Navigation (site nav + marketplace nav + sub nav + footer)
=============================================================== */

@import "/css/nice_menus_default.css";
@import "/css/nice_menus.css";


.column { float:left; /*position:relative;*/ }
.span-12{ width:960px; margin:0; }
.span-7,
.span-7-footer{ width:555px; margin:0 0 0 0; }
.span-5 { width:393px; margin:0 0 0 0; }
.span-6 { width: 474px; margin:0 0 0 0; }
.push-0  { margin:0 0 0 18px; float: right; position:relative; }
.last { margin-right:0; }

.mast-clear{ clear:both; }

body, html {
	margin: 0;
	padding: 0;
}

body #nws-cms-header,
body #nws-footer{
	z-index:100;
	font-size:75%;
	font-family:helvetica,arial,sans-serif;
}

body div#container,
body div.container{
	font-family:helvetica,arial,sans-serif;
	clear:both;
	width:960px;
	margin:0 auto;
	background-color:#fff; /* 1/6/11 by Angela for Wallpaper project */
}

/* Top nav (nice menus) */
#nws-cms-topnav .navborder {
  float:left;
  margin:.4em 0 0 0;
  padding:0;
  width:42px;
	line-height:2.6em;  
  border-right:1px solid #909193;
}
#nws-cms-topnav .navbox {
  margin:-.5em 0 0 0;
  padding:0;
}

#masthead .logowash{ background:url('/images/ui/mast/masthead-green-wash.gif') no-repeat 0 2em;z-index:1000; }

ul#nice-menu-1,
ul#nice-menu-1 li a,
ul#marketplace-nav li a{ font-family:Georgia, "lucida bright", "times new roman", serif; }

ul#nice-menu-1 li.menu-path-front a{ background:#515256 url('/images/ui/mast/navigation-left-corner.gif') no-repeat top left; }

ul#nice-menu-1 li.menu-path-front a:hover,
body#home ul#nice-menu-1 li.menu-path-front a{ background:#f67823 url('/images/ui/mast/navigation-left-corner-on.gif') no-repeat top left; }

ul#nice-menu-1 li.menu-path-shopping- a{ background:#515256 url('/images/ui/mast/navigation-left-corner.gif') no-repeat top left; }
ul#nice-menu-1 li.menu-path-classifieds- a{ background:#515256 url('/images/ui/mast/navigation-right-corner.gif') no-repeat top right; }

ul#nice-menu-1 li.menu-path-shopping- a:hover,
body#shopping ul#nice-menu-1 li.menu-path-shopping- .actual{ background:#f67823 url('/images/ui/mast/navigation-left-corner-on.gif') no-repeat top left; }

ul#nice-menu-1 li.menu-path-classifieds- a:hover,
body#classifieds ul#nice-menu-1 li.menu-path-classifieds- a{ background:#f67823 url('/images/ui/mast/navigation-right-corner-on.gif') no-repeat top right; }

ul#nice-menu-1 li.menu-path-classifieds- li a:hover,
body#classifieds ul#nice-menu-1 li.menu-path-classifieds- li a {
	background-color:#f67823;
	background-image: none; 
}
ul#nice-menu-1 li.menu-path-shopping- li a {
    background-color:#515256;
	background-image: none; 
}
ul#nice-menu-1 li.menu-path-shopping- li a:hover {
    background-color:#f67823;
	background-image: none; 
}

ul#nice-menu-1 li.menu-path-classifieds- ul li a{ background-image: none; }

ul#nice-menu-1 li{
	border-width:0 1px 0 0;
	border-color:#909193;
}

ul#nice-menu-1 li ul li{ border:none; background-image: none; }

ul#nice-menu-1 li{ background:#515256; }
ul#nice-menu-1 li:hover{ background:#f67823; }

ul#nice-menu-1 li a{
	display:block;
	background:inherit;
	color:#fff;
	font-size:1.37em;
	padding:.7em .5em .5em .5em;
	text-decoration:none;
	line-height:100%;
	text-transform:lowercase;
}

body#home ul#nice-menu-1 li.menu-path-front a,
ul#nice-menu-1 li a.actual,
ul#nice-menu-1 li a.active,
ul#nice-menu-1 li a.active:hover{ background-color:#f67823; color:#4c4d4f; }

ul#nice-menu-1 li a:hover{ background-color:#f67823; }

ul.nice-menu, ul.nice-menu ul{ z-index:500; }

ul.nice-menu ul, #header-region ul.nice-menu ul{ top:2.95em; border:none; z-index:50; }

ul#nice-menu-1 li ul li a{ 
	padding:.5em;
	background:#f67823;
	font:bold 1em/1em helvetica,arial,sans-serif;
}

ul#nice-menu-1 li ul li.nav-hover a, /* For custom-script.js to manipulate IE fallback for pseudo class*/
ul#nice-menu-1 li ul li a:hover,
ul#nice-menu-1 li ul li a.active,
ul#nice-menu-1 li ul li a.active:hover{ background:#faa872; }

ul#nice-menu-1 li{
	border-width:0 0 0 1px;
	border-color:#909193;
}

ul#nice-menu-1 .menu-path-shopping- {
	border:0;
}


/* Marketplace nav */
ul#marketplace-nav{
	font-family:Georgia, "lucida bright", "times new roman", serif;
	background:#fff;
  margin:.5em 0 0 0;
	padding:0;
	border-right: 1px solid #909193;
}

ul#marketplace-nav li{
	float:left;
	position:relative;
	list-style:none;
	line-height:100%;
	padding:0;
	margin:0;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#909193;
}

ul#marketplace-nav li a{
	display:block;
	font-size:1.37em;
	text-transform:lowercase;
	float:left;
	position:relative;
	padding:.5em .5em .6em .5em;
	margin:0;
	background:#67625e;
	color:#fff;
	text-decoration:none;	
}

ul#marketplace-nav li a:hover{ background:#939393; }




/* Subnav */
div#nws-cms-topnav form{
	margin:.3em .5em 0 0;
	padding:0;
	z-index:0;
}

div#nws-cms-topnav{
  height:30px;
	background:#515256;
	border-top:2px solid #7dba00;
	border-bottom:2px solid #7dba00;
}

div#nws-cms-topnav .corner-br a{ color:#fff; }


/* Site quick search */
#nws-cms-topnav form{
	margin:.3em .5em 0 0;
	padding:0;
	z-index:0;
}

#nws-cms-topnav form fieldset{
	border:none;
	margin:0;
	padding:0;
	float:right;
}

#nws-cms-topnav form fieldset legend{ display:none; }

#nws-cms-topnav form label{
	color:#fff;
	float:left;
	font-size:1em;
	margin:.2em .5em 0 0;
}

#nws-cms-topnav form label a{
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
	line-height:150%;
}

#nws-cms-topnav form input#nws-search-text{
	width:10em;
	float:left;
	margin:0 0 .5em 0;
}

#nws-cms-topnav #nws-search form p{
	float:left;
	margin:0 .2em 0 .2em;
}

.menu-path-border {
  margin-top:15px;
  border-right:border:1px solid red;
  height:10px;
}

#nws-cms-topnav #nws-search form p #network-search-radio,
#nws-cms-topnav #nws-search form p #nws-search-radio{
	float:left;
	margin:.4em .3em 0 .3em;
	vertical-align:middle;
}

#nws-cms-topnav form button#nws-search-button{
	float:left;
	margin:.2em 0 0 .5em;
	background:url('/images/ui/mast/search-button.gif') no-repeat scroll top left;
 	width:61px;
	height:17px;
	text-indent:-200em;
	border:none;
	cursor:pointer;
}

#subnav #nws-search {
float:right;
margin:0;
}
ul#marketplace-nav .sub-rentals { border-width:0 1px 0 1px; }


ul#communities-nav{ margin:0 12px 0 0; padding:0; }

/* Normal state */
ul#communities-nav li{
	float:left;
	position:relative;
	list-style-type:none;
	list-style-image:none;
	line-height:100%;
	padding:0;
	margin:.5em 0 .5em 1em;
	background-color:#a8a7a7;
}

ul#communities-nav li a{
	display:block;
	float:left;
	position:relative;
	padding:.3em 17px .3em .3em;
	margin:0;
	background:url('/images/ui/mast/popout-down-arrow.gif') right .1em no-repeat;
	color:#fff;
	text-decoration:none;
	text-transform:lowercase;
	font-weight:bold;
}



ul#communities-nav li a:hover{ text-decoration:underline; }

ul#communities-nav li.expanded div.corner-br a{
	color:#4c4d4f;
	background:url('/images/ui/mast/popout-up-arrow.gif') right .1em no-repeat;
}

ul#communities-nav li.sub-contests-promotions a{
		background:url('/images/ui/mast/popout-nopop-arrow.gif') right .3em no-repeat;
}


ul#communities-nav li.subnav div.corner-tl{ background:url('/images/ui/mast/subnav-tl-corner-off.gif') left top no-repeat; float:left; position:relative; }
ul#communities-nav li.subnav div.corner-tr{ background:url('/images/ui/mast/subnav-tr-corner-off.gif') right top no-repeat; float:left; position:relative; }
ul#communities-nav li.subnav div.corner-bl{ background:url('/images/ui/mast/subnav-bl-corner-off.gif') bottom left no-repeat; float:left; position:relative; }
ul#communities-nav li.subnav div.corner-br{ background:url('/images/ui/mast/subnav-br-corner-off.gif') bottom right no-repeat; float:left; position:relative; }

/* Active state 
body#neighborhoods ul#communities-nav li.sub-seattle-neighborhoods div.corner-tl,
body#interests ul#communities-nav li.sub-interests div.corner-tl{ background:url('/images/ui/mast/subnav-tl-corner-active.gif') left top no-repeat; float:left; position:relative; }
body#neighborhoods ul#communities-nav li.sub-seattle-neighborhoods div.corner-tr,
body#interests ul#communities-nav li.sub-interests div.corner-tr{ background:url('/images/ui/mast/subnav-tr-corner-active.gif') right top no-repeat; float:left; position:relative; }
body#neighborhoods ul#communities-nav li.sub-seattle-neighborhoods div.corner-bl,
body#interests ul#communities-nav li.sub-interests div.corner-bl{ background:url('/images/ui/mast/subnav-bl-corner-active.gif') bottom left no-repeat; float:left; position:relative; }
body#neighborhoods ul#communities-nav li.sub-seattle-neighborhoods div.corner-br,
body#interests ul#communities-nav li.sub-interests div.corner-br{ background:url('/images/ui/mast/subnav-br-corner-active.gif') bottom right no-repeat; float:left; position:relative; }

body#neighborhoods ul#communities-nav li.sub-seattle-neighborhoods,
body#interests ul#communities-nav li.sub-interests{ background-color:#f67823;}

*/

/* Expanded state */
body#neighborhoods ul#communities-nav li.expanded div.corner-tl,
body#interests ul#communities-nav li.expanded div.corner-tl,
ul#communities-nav li.expanded div.corner-tl{ background:url('/images/ui/mast/subnav-top-span-on.gif') left top repeat-x; float:left; position:relative; }
body#neighborhoods ul#communities-nav li.expanded div.corner-tr,
body#interests ul#communities-nav li.expanded div.corner-tr,
ul#communities-nav li.expanded div.corner-tr{ background:url('/images/ui/mast/subnav-tr-corner-on.gif') right top no-repeat; float:left; position:relative; padding:0 0 .3em 0; margin-bottom:-.3em; }
body#neighborhoods ul#communities-nav li.expanded div.corner-bl,
body#interests ul#communities-nav li.expanded div.corner-bl,
ul#communities-nav li.expanded div.corner-bl{ background:url('/images/ui/mast/subnav-tl-corner-on.gif') left top no-repeat; float:left; position:relative; padding:0 0 .3em 0; margin-bottom:-.3em;}
body#neighborhoods ul#communities-nav li.expanded div.corner-br,
body#interests ul#communities-nav li.expanded div.corner-br,
ul#communities-nav li.expanded div.corner-br{ background:none; float:left; position:relative; }

body#neighborhoods ul#communities-nav li.expanded,
body#interests ul#communities-nav li.expanded{ background-color:#fff;}


/* Community Subnav fly-outs */

ul#communities-nav li div.interests-categories,
ul#communities-nav li div.features-categories{ width:16em; }

ul#communities-nav li div.neighborhoods-categories{	width:55em; }

ul#communities-nav li div.interests-categories,
ul#communities-nav li div.neighborhoods-categories,
ul#communities-nav li div.features-categories{
	background-color:#fff;
	position:absolute;
	left:0;
	top:2em;
	border-width:0 1px 1px 1px;
	border-color:#cfe89d;
	border-style:solid;
	display:none;
}


ul#communities-nav li.expanded{ 
	background-color:#fff;
	padding:0 0 .5em 0;
	margin:.5em 0 0 1em;
}


ul#communities-nav li.expanded div{ display:block; z-index:100; }

ul#communities-nav li.subnav div ul{
	width:12em;
	margin:1em .5em;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	line-height:100%;
}

ul#communities-nav li.subnav div ul li{
	padding:.2em 0 .2em .7em;
	line-height:120%;
	float:none;
	margin:0;
	background-color:#fff;
	text-align:left;
}

ul#communities-nav li.subnav div ul li a{
	display:inline;
	float:none;
	background:#fff;
	color:#0d74d3;
	text-transform:none;
	padding:0;
	font-weight:normal;
}

ul#communities-nav li.subnav div ul li.active{ background: #fff url('/images/ui/mast/green-arrow-indicator.gif') no-repeat center left; }

ul#communities-nav li.subnav div ul li a:hover{ text-decoration:underline;}

ul#communities-nav li.subnav div div.close-pop-out{ 
	float:right;
	background: url('/images/ui/mast/close.gif') no-repeat top right;
 	width:21px;
	height:20px;
	margin:0; 
	padding:0;
	text-indent:-200em; 
	cursor:pointer; 
}



/* CONTENT
============ */
h1, h2, h3, h4, h5, h6{ color:#4c4d4f; }
#network-masthead{ float:left; position:relative; padding:.2em 0; margin:0 0 .2em 0;}
#network-masthead p{ font-size:.95em; line-height:100%; margin:0 12px 0 0; }
#network-masthead p.last { text-align:right; margin:0; }
#network-masthead p a{ color:#515255; text-decoration:none; }
#network-masthead p a:hover{ text-decoration:underline; }

#masthead{ background:#fff url('/images/ui/nws3-masthead.jpg') no-repeat top left; }
#logo{ float:left; position:relative; margin:23px 10px 16px 11px; }

#logo a img{border:0;}

/*#content{ background: transparent url('/images/ui/mast/content-top-background.jpg') no-repeat scroll top left; }*/




/* Advertisements 
=================== */
#adv-masthead{ background:#c8c8c8; margin-bottom:.5em; height:100px; }

#adv-masthead .adv-label{
	float:left;
	margin:1.2em .5em 0 .5em;
	width:5px;
}

#ad-leaderboard{
	width:728px;
	height:90px;
	margin:.5em .5em .5em 0;
	padding:0;
	float:left;
	position:relative;
}

#ad-toprightrect{
	width:185px;
	height:90px;
	padding:0 0 0 .9em;
	margin:.5em .5em .5em .4em;
	float:left;
	position:relative;
	border-left:1px solid #fff;
}

/* Footer & footer sitemap */
div#footer-sitemap { 
  clear:both;
	background: #fff url('/images/ui/mast/horizontal-dotted-line.gif') repeat-x top left; 
	padding:0 0 15px 0;
}
div#footer-sitemap .footer-wrap { 
  float:center;
  width:825px;
  margin:5px 60px;
}
div#footer-sitemap .footer-column { 
  float:left;
  margin-right:10px;
  width:150px;
}
div#footer-sitemap .lastcol { 
  background: #c7d9e6 url('/images/ui/mast/sitemap-bg-bottom.gif') repeat-x bottom left;
  margin-top:-25px;
}
div#footer-sitemap .colpad {
  background: url('/images/ui/mast/sitemap-bg-top.gif') repeat-x top left;
  padding:25px 10px;
}
div#footer-sitemap h2 { 
  font:normal 1.6em/1 Georgia, "lucida bright", "times new roman", serif; margin:0 0 .4em 0; padding:0; 
}
div#footer-sitemap h4 { 
  color:#333333;
	font:bold 1em/1em helvetica,arial,sans-serif;
	margin:0 0 .5em 0;
}
div#footer-sitemap ul{
	margin:0;
	padding:0;
}
div#footer-sitemap ul li{
	line-height:100%;
	padding:.25em 0;
	list-style:none;
}
#footer-network-links{
	background: #fff url('/images/ui/mast/horizontal-dotted-line.gif') repeat-x top left;
	padding:1.8em 0;
	text-align:center;
}
#footer-network-links p{
	margin:0;
	padding:0;
	font-size:.95em;
}
#footer-network-links p.copyright{ margin:1.2em 0; }

#footer-network-links p{ margin:.4em 0 }

#footer-network-links p a{ text-decoration:none; }
#footer-network-links p a:hover{ text-decoration:underline; }


.flat_page #content { 
float:left; width: 630px; padding:60px 10px 0 0; font-size:90%; margin:0;
background:transparent url(http://www.nwsource.com/images/ui/content-top-background.jpg) no-repeat scroll left top; }
.flat_page #adpromo { float:left; background:transparent url(http://www.nwsource.com/images/ui/content-top-background.jpg) no-repeat scroll right top; }
.flat_page h1 { color:#F67823; font-size:1.8em; font-family:Georgia,"lucida bright","times new roman",serif; font-weight:normal; margin-bottom:15px }
.flat_page h2 { font-size:1.5em; margin-bottom:15px }
.flat_page h3 { font-size:1.2em; margin:20px 0 10px }
.flat_page h4 { font-size:1em; margin:20px 0 10px }
