@charset "utf-8";
/* CSS Document */


	body { background-color:#627179; color:#362f2d; font:100.1% Tahoma,Arial,helvetica,sans-serif; position:relative; }
	h1 { font-size:1.0em; padding-bottom:10px; }
	h1 span { font-weight:normal; }
	h2 { font-size:0.8em; padding-bottom:5px; }
	a { color:#818a02; }
	a:hover { color:#444807; }
	p { font-size:0.8em; margin-top:10px; }

	form.email-sign-up { padding:0 0 20px 0; }
	form.email-sign-up fieldset{ background:url(/_img/sign-up/form-bottom.gif) no-repeat 0 100%; padding:0; margin:0;  width:186px;}
	form.email-sign-up p.info{ background:url(/_img/sign-up/form-top.gif) no-repeat 0 0; display:block; font-size:0.7em; padding:10px 14px; margin:0; }
	form.email-sign-up label { display:none; }
	form.email-sign-up input { border:none; font-size:0.8em; height:18px; margin:4px 10px 4px 0; paSdding:5px 3px; width:150px; }
	form.email-sign-up input.dim { color:#CCCCCC; }
	
	form.email-sign-up inSput#uname {  background:#fff url(/_img/sign-up/form-field-name.gif) no-repeat 0 0; }
	
	form.email-sign-up ul { margin:0 auto; width:176px; }
	form.email-sign-up li { text-align:right; }
	form.email-sign-up button { background:none; border:none; margin:5px 0 10px 0px; }

	
	.wrapper { left:50%; margin-left:-375px; miSn-height:400px; *heSight:400px; position:absolute; top:0; width:750px; }
	
	.banner { background:#627179 url(/_img/shared/bkg-banner-color.gif) no-repeat 0 0; left:0; height:126px; position:absolute; top:0px; width:750px; }
	.banner #logo { display:block; height:102px; margin-top:12px; width:338px; }
	.banner #logo a { background:url(/_img/shared/logo-street-of-dreams-2010.gif) no-repeat 0 0; display:block; height:102px; text-indent:-9999px; margin:0 0 0 14px; width:324px; }
	.banner p { background:url(/_img/shared/bkg-banner-sponsors-2010.gif) no-repeat 200px 64px; display:block; height:86px; left:auto; margin:0px; position:absolute; right:0; text-indent:-9999px; top:40px; width:388px; }
	.banner p a { height:18px; left:47px; position:absolute; top:34px; width:80px; }
	.banner p a#bannerlinkJohnLScott { }
	.banner p a#bannerlinkBASCO { left:187px; width:38px; }
	.banner p a#bannerlinkHBA { left:241px; top:54px; width:130px; }
	
	.anav { left:0; height:23px; position:absolute; top:10px; width:750px; }
	.anav ul { float:right; margin-left:14px; overflow:hidden; _zoom:1; }
	.anav ul li { background:url(/_img/shared/bkg-anav-divider.gif) no-repeat 0 6px; float:left; }
	.anav ul li a { color:#fff; font-size:0.7em; font-weight:normal; margin:0 7px 0 9px; text-decoration:none; }
	.anav ul li.uno { background:none; }
	.anav ul li.uno a { margin-left:6px; }
	.anav ul li a:hover { color:#eae6e6; }


	.bnav { left:195px; position:absolute; top:160px; }
	.bnav ul {  margin-left:0; overflow:hidden; _zoom:1; }
	.bnav ul li { float:left; font-size:0.7em; margin:0 5px 0 5px;  }
	.bnav ul li a { font-weight:normal; }
	.bnav ul li.uno { margin-left:0; }

	.lnav { background:#d2dee4 url(/_img/shared/bkg-lnav-corner.gif) no-repeat 0 100%; lSeft:0; min-height:220px; _height:220px; heSight:auto; padding:6px 0 25px 0; poSsition:absolute; toSp:150px; width:175px; }
	.lnav h4 { font-size:0.7em; margin:16px 0 0 14px; }
	.lnav ul { margin-left:0; }
	.lnav ul li { margin:5px 10px 10px 0; line-height:0.7em; padding-left:14px; }
	.lnav ul li a { color:#627179; font-size:0.7em; text-decoration:none; }
	.lnav ul li a:hover { color:#444807; }
	.lnav ul li .submenu { display:none; }

	.lnav ul li.lit { background:url(/_img/shared/bkg-lnav-lit.gif) no-repeat 1px 4px; font-weight:bold; }
	.lnav ul li.lit a { color:#627179; }
	.lnav ul li.lit .submenu { display:block; font-weight:normal; }

	.lnav ul li.lit .submenu li.lit { background:url(/_img/shared/bkg-lnav-submenu-lit.gif) no-repeat 1px 9px; font-weight:bold; }



	.mnav { background-color:#7fa49f; left:0; height:23px; position:absolute; top:127px; width:750px; }
	.mnav ul { margin-left:14px; overflow:hidden; _zoom:1; }
	.mnav ul li { background:url(/_img/shared/bkg-mnav-divider.gif) no-repeat 0 6px; float:left; }
	.mnav ul li a { color:#fff; font-size:0.8em; font-weight:bold; margin:0 6px 0 9px; text-decoration:none; }
	.mnav ul li.uno { background:none; }
	.mnav ul li.uno a { margin-left:6px; }
	.mnav ul li a:hover { color:#444807; }
	.mnav ul li.lit a { color:#dfed25; }
	
	.stage { background-color:#fff; left:0; margin-top:126px; padding:1px 0 35px 0; width:750px; }
	
	.content { background-color:#fff; margin:0; maSrgin:50px 0 0 20px; padding-bottom:150px; overflow:hidden; _zoom:1; }

	.content .column { float:left; margin-top:50px; overflow:hidden; _zoom:1; }

	.home .content h1 { margin-bottom:0; padding-bottom:0; }
	.home .content h1 em { display:block; font-size:0.8em; font-style:normal; }
	.home .content h2 { maSrgin-bottom:10px; padding-bottom:10px; }
	.home .content .column-1 { margin-left:20px; _margin-left:14px; width:510px; }
	.home .content .column-2 { margin-left:24px; width:181px; }
	.home .content img.map { margin:10px 0 0 0; }
	
	
	.home .content .column-3 h2 { margin-top:40px;}
	
	.home .content h2.email-sign-up { margin:0; padding:40px 0 0 0; padSding-bottom:0; }
	
	.home .content .column-3 .tickets { position:relative; text-indent:-9999px; heigSht:283px; margin-top:30px; margin-bottom:120px; }
	.home .content .column-3 .tickets h2 { backgrWound:url(/_img/home/btn-get-tickets) no-repeat 0 0; height:1px; margin:0; padding:0; width:186px;}
	.home .content .column-3 .tickets a { background:url(/_img/home/btn-get-tickets.gif) no-repeat 0 0px; display:block; height:64px; margin:0; padding:0; position:absolute; width:186px; }

	.home .content .column-2 .pearl-pass { margin-top:10px; position:relative; text-indent:-9999px; height:135px; }
	.home .content .column-2 .pearl-pass h2 { background:url(/_img/home/hdr-pearl-pass.gif) no-repeat 0 0; height:22px; margin:0; padding:0; width:181px;}
	.home .content .column-2 .pearl-pass a { background:url(/_img/home/img-pearl-pass-8200.gif) no-repeat 0 22px; display:block; height:135px; margin:0; padding:0; position:absolute; width:181px; }

	.home .content .column-2 .charity-event { margin-top:10px; position:relative; text-indent:-9999px; height:82px; }
	.home .content .column-2 .charity-event a { background:url(/_img/home/img-charity-event.gif) no-repeat 0 0; display:block; height:82px; margin:0; padding:0; position:absolute; width:181px; }

	.home .content .social-network { overflow:hidden; _zoom:1; }
	.home .content .social-network li { float:left; margin-right:8px; }
	.home .content .social-network li a { display:block; height:35px; text-indent:-9999px; width:35px; }
	.home .content .social-network li a.facebook { background:url(/_img/home/btn-facebook.gif) no-repeat 0 0; }
	.home .content .social-network li a.twitter { background:url(/_img/home/btn-twitter.gif) no-repeat 0 0; }
	.home .content .social-network li a.flickr { background:url(/_img/home/btn-fr.gif) no-repeat 0 0; }

	.home .content .maplink { margin-bottom:10px; padding-bottom:0; text-align:right; }
	.home .content .maplink a { margin-bottom:0; padding-bottom:0; font-size:0.7em; }

	.homes .content h3 {}
	.homes .content h3 em { display:block; font-style:normal; font-size:0.9em; text-decoration:none; }


	.content .column-3 { margin-left:20px; width:186px; }
	.content .column-3 .rss-feed {}
	.content .column-3 .rss-feed li { font-size:0.8em; margin:6px 0 10px 0; }
	.content .column-3 .rss-link { font-size:0.8em; margin:20px 0 20px 0; } 
	.content .column-3 .rss-link a { background:url(/_img/home/btn-rss-feed.gif) no-repeat 0 0; color:#362f2d; display:block; height:20px; padding-left:25px; text-decoration:none; }
	#footercontainer { background-color:#627179; position:fixed; *position:relative; top:auto; bottom:0px; width:100%; *width:750px; left:50%; *left:0; margin-left:-375px; *margin-left:0; z-index:999; }
	#footSercontainer { position:fixed; top:auto; bottom:0px; left:0; }
	
	.ftr { background-color:#627179; min-height:40px; *height:40px; padding-bottom:14px; position:relative; top:0px; white-space:nowrap; margin-top:10px; width:750px; }


	.ftr p { color:#fff; font-size:0.7em; left:0; margin:0; padding:0; position:absolute; top:0;  }
	.ftr p.hba-copSyright { bSackground:url(/_img/shared/logo-hba.gif) no-repeat 0 1px; height:40px;}
	.ftr p.hba-copyright a { background:url(/_img/shared/logo-hba.gif) no-repeat 0 0; height:40px; display:block; color:#fff; float:left; height:40px; margin-right:10px; text-decoration:none; text-indent:-9999px; width:52px; }


	.sponsor-logos { background-color:#FFFFFF; height:55px; margin:0; padding:4px 0; text-align:center; overflow:hidden; width:750px; _zoSom:1; }
	.sponsor-logos ul { position:relative; left:78px; maSrgin-left:-290px; }
	.sponsor-logos li { float:left; margin:10px 16px 0 16px; height:60px; }
	.sponsor-logos a { position:relative; }
	.sponsor-logos a.john-l-scott { top:-2px }
	.sponsor-logos a.basco { top:-4px }
	.sponsor-logos a.street-of-dreams { top:-11px }


	.fnav { left:auto; margin:0 0 0 14px; overflow:hidden; padding:0; position:absolute; right:0px; top:0px; _zoom:1; }
	.fnav li { background:url(/_img/shared/bkg-anav-divider.gif) no-repeat 0 1px; color:#fff; float:left; font-size:0.7em; white-space:nowrap; }
	.fnav li a { color:#fff; font-weight:normal; margin:0 7px 0 9px; text-decoration:none; }
	.fnav li.uno { background:none; }
	.fnav li.uno a { margin-left:6px; }
	.fnav li a:hover { color:#eae6e6; }


	.left-nav .content { min-height:600px; }
	.left-nav .content .column-1 { margin-left:195px; _margin-left:100px; width:540px; }

	.list-page .building-list {}
	.list-page .building-list li { margin-top:20px; min-height:90px; _height:90px; position:relative; }
	.list-page .building-list li img { border:none; left:0; position:absolute; top:0; }
	.list-page .building-list li h3 { font-size:0.8em; margin-left:222px; }
	.list-page .building-list li p { font-size:0.8em; margin:0 0 0 222px; }
	.list-page .building-list li ul { margin-left:222px; }
	.list-page .building-list li ul li { font-size:0.8em; margin:4px 0 0 0; min-height:0; _height:0; padding:0; }
	
	.building-page .address { padding:10px 0; }
	.building-page .content { min-height:600px; }
	.building-page .content .column-1 { margin-left:195px; _margin-left:100px; width:510px; }
	.building-page .content .hero { left:auto; position:absolute; top:180px; right:20px; }
	.building-page .content .narrow { width:310px; }

	.building-page .unit-list { padding-top:10px;}
	.building-page .unit-list li { margin-top:20px; min-height:90px; _height:90px; position:relative; }
	.building-page .unit-list li img { border:none; left:0; position:absolute; top:0; }
	.building-page .unit-list li h3 { font-size:0.8em; margin-left:122px; }
	.building-page .unit-list li h3 span { font-weight:normal; }
	.building-page .unit-list li p { font-size:0.8em; margin:0 0 0 122px; }
	.building-page .unit-list li ul { margin-left:122px; }
	.building-page .unit-list li ul li { font-size:0.8em; margin:4px 0 0 0; min-height:0; _height:0; padding:0; }

	.building-page .details { min-height:225px; _height:225px; width:220px; }
	.building-page .features { font-size:0.8em; list-style:disc; margin:2px 2px 20px 2px; }
	.building-page .features li { margin-left:12px; }
	.building-page .gallery { left:auto; position:absolute; right:0; top:235px; width:332px; }
	.building-page .specs { font-size:0.8em; margin:10px 0 20px; }
	.building-page .wide { widSth:550px; }
	
	.building-page .double .column-1 { float:left; padding-right:30px; width:200px; white-space:normal; overflow:visible; }
	.building-page .double .column-2 {  float:left; width:312px; }
	
	.breadcrumb .content .column { maSrgin-top:70px; }

	.inspiration-list {}
	.inspiration-list li { background:url(/_img/shared/bkg-perforated-border.gif) repeat-x 0 0; }
	.inspiration-list li.uno { background:none; }
	.inspiration-list h3 { font-size:0.8em; margin:0 0 0 0; padding:12px 0 0 0; }
	.inspiration-list h3 a { margin:0; padding:0; text-decoration:none; }
	.inspiration-list p { font-size:0.8em; margin:0 0 12px 0; padding:0; }

	.inspiration-sections { margin-top:10px; }
	.inspiration-sections li { float:left; }
	.inspiration-sections li.push { margin-right:20px; }
	.inspiration-sections li h3 { font-size:0.8em; margin:11px 0 4px 0;  }
	.inspiration-sections li h3 a { color:#362f2d; text-decoration:none; }
	
	
	.ideas-article .content p { margin:15px 0; width:510px; }
	
	.events {}
	.events .content .column-1 { margin-left:20px; width:700px; }	
	.events .content h2 { font-size:1.3em; width:610px; }
	.events .content h3 { font-size:1.1em; }
	.events .content p { width:610px; }
	.events .content p.gap { margin-top:40px; }
	.events .content ul.charities { font-size:0.8em; width:340px; }
	.events .content img.right { float:right; lSeft:auto; posSition:absolute; riSght:20px; toSp:170px; }
	
	.gutter-left { left:0; height:auto; padding-bottom:25px; position:absolute; top:150px; width:175px; }
	.gutter-left .get-tickets { margin-top:10px; position:relative; text-indent:-9999px; height:82px; }
	.gutter-left .get-tickets a { background:url(/_img/shared/bkg-lnav-get-tickets.gif) no-repeat 0 0; display:block; height:64px; margin:0; padding:0; position:absolute; width:175px; }

	.prSess-room .content .column-1 { margin-left:20px; _margin-left:14px; width:511px; }
	.press-list {}
	.press-list li { background:url(/_img/shared/bkg-perforated-border.gif) repeat-x 0 0; }
	.press-list li.uno { background:none; }
	.press-list h3 { font-size:0.8em; margin:0 0 0 0; padding:12px 0 0 0; }
	.press-list h3 a { margin:0; padding:0; text-decoration:none; }
	.press-list p { font-size:0.8em; margin:0 0 12px 0; padding:0; }


	.blog { }
	.blog .lnav li.cat-item { font-size:0.7em; width:110px; }
	.blog .lnav li.cat-item a { font-size:1.0em; }
	.blog .lnav #giraffe_calendar { margin:30px 0 0 12px; padding-bottom:30px; font-size:0.9em; }
	.blog .lnav #giraffe_calendar tbody { font-size:0.8em; }
	.blog .lnav #giraffe_calendar tbody td { padding:1px 2px; }
	.blog .lnav #giraffe_calendar thead { font-size:0.7em; }
	.blog .lnav #giraffe_calendar tfoot { font-size:1.1em; }
	.blog .lnav #searchform div { margin:20px 0 0 20px; }
	.blog .lnav h2 { font-size:0.7em; margin:16px 0 0 14px; }
	.blog .column-1 { min-height:1500px; _height:1500px; }
	.blog .column-1 .post { background:transparent url(/_img/shared/bkg-perforated-border.gif) repeat-x scroll 0 100%; padding-bottom:20px; }
	.blog .column-1 .post h2 { font-size:1.1em; margin:16px 0 0 0; }
	.blog .column-1 .post small { color:#7FA2B6; font-size:0.7em; }
	.blog .column-1 .post .postmetadata { color:#7FA2B6; font-size:0.7em; }
	.blog .column-1 .post .postmetadata small { font-size:0.9em; }
	.blog .column-1 .navigation { font-size:0.7em; }
	.blog .column-1 .navigation .alignright { text-align:right; }
	.blog .column-1 textarea { width:500px; }
	
