#categories {background:#ffffff;}
#header {border-bottom:1px solid #dfdfdf; background:#f6f6f6; color:#333333;}
#header .inner-header {position:relative; top:1px; width:980px; padding:10px 0 0; margin:0 auto;}
#content {padding:20px 0 100px;}

/*
	Category Navigation
*/
#nav-categories {width:810px; margin:0 auto;}
#nav-categories.has-all {width:945px;}
#nav-categories li {float:left;}
#nav-categories li.first a {background-position:-1px 0;}
#nav-categories li a {display:block; background:url(/images/categories/set-bg-nav-categories.png) 0 0 no-repeat;}
#nav-categories li a:hover {background-position:0 -89px;}
#nav-categories b {display:block; width:135px; height:0; padding-top:89px; overflow:hidden; background:url(/images/categories/set-nav-categories.png) 0 0 no-repeat; _background-image:url(/images/categories/set-nav-categories.gif); cursor:pointer;}
/* custom navigation */
#nav-categories .health b {background-position:-0px 0px;}
#nav-categories .arts b {background-position:-135px 0px;}
#nav-categories .food b {background-position:-270px 0px;}
#nav-categories .planet b {background-position:-405px 0px;}
#nav-categories .neighborhoods b {background-position:-540px 0px;}
#nav-categories .education b {background-position:-675px 0px;}
#nav-categories .all b {background-position:-810px 0px;}
/* on state */
#categories.health li.health a, 
#categories.arts li.arts a, 
#categories.food li.food a, 
#categories.planet li.planet a, 
#categories.neighborhoods li.neighborhoods a, 
#categories.education li.education a {background-position:0 -178px !important;}

/*
	Titles / Introduction
*/
h1#cat-title {display:block; width:980px; height:0; padding-top:110px; margin-bottom:15px; overflow:hidden; background:url(/images/categories/set-hdr-titles.png) 0 0 no-repeat;}
/* custom colors */
#categories.health h1#cat-title {background-position:0 -0px;}
#categories.arts h1#cat-title {background-position:0 -110px;}
#categories.food h1#cat-title {background-position:0 -220px;}
#categories.planet h1#cat-title {background-position:0 -330px;}
#categories.neighborhoods h1#cat-title {background-position:0 -440px;}
#categories.education h1#cat-title {background-position:0 -550px;}

#cat-intro {padding-top:15px; margin-bottom:20px; background:url(/images/categories/bg-cat-intro.png) 0 0 no-repeat;}
#cat-intro .inner-intro {padding:0 20px 20px; background:url(/images/categories/bg-cat-intro.png) left bottom no-repeat;}
#cat-intro h2 {padding-bottom:12px; border-bottom:1px solid #dfdfdf; margin-bottom:20px; font-size:32px; font-weight:normal; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;}
#cat-intro .focus {float:left; width:580px;}
#cat-intro .focus div.clearfix {margin-bottom:10px;}
#cat-intro .intro {}
#cat-intro .intro p {font-size:14px;}
#cat-intro .ideas {float:right;}
#cat-intro .ideas p {margin-bottom:10px;}
#cat-intro .ideas ul {width:320px; padding-left:20px; margin:0; list-style-type:disc;}
#cat-intro .ideas li {margin-bottom:10px;}
#cat-intro .ideas span {color:#333333;}
#cat-intro .btn-download-toolkit {float:left; width:319px; height:46px; background:url(/images/categories/btn-download-toolkit.gif) 0 0 no-repeat;}
#cat-intro .btn-submit-your-idea {float:left; width:319px; height:46px; background:url(/images/categories/btn-submit-your-idea.gif) 0 0 no-repeat;}
#cat-intro .questions {float:left; padding:10px 0 10px 15px; border-left:1px solid #e2e2e2; margin-left:15px; }
#cat-intro .questions h5 {margin-bottom:5px; text-transform:uppercase;}
#cat-intro .questions p {margin:0; font-size:20px;}
#cat-intro .questions p a {display:inline-block; padding-right:20px; background:url(/images/categories/icn-circle-arrow.gif) right 2px no-repeat;}
/* custom colors */
#categories.health #cat-intro .ideas ul {color:#ef3d25;}
#categories.arts #cat-intro .ideas ul {color:#0082c8;}
#categories.food #cat-intro .ideas ul {color:#f9d51c;}
#categories.planet #cat-intro .ideas ul {color:#68bd45;}
#categories.neighborhoods #cat-intro .ideas ul {color:#ec1c64;}
#categories.education #cat-intro .ideas ul {color:#fba91b;}

/* has mbassador */
#cat-intro.has-ambassador {background-image:url(/images/categories/bg-cat-intro-ambassador.png);}
#cat-intro.has-ambassador .inner-intro {background-image:url(/images/categories/bg-cat-intro-ambassador.png);}
#cat-intro.has-ambassador .focus {float:left; width:620px;}
#cat-intro.has-ambassador .intro {float:left; width:300px;}
#cat-intro.has-ambassador .ideas {width:280px;}
#cat-intro.has-ambassador .ideas ul {width:auto;}
#cat-intro.has-ambassador .ambassador {float:right; width:280px; font-size:12px;}
#cat-intro.has-ambassador .ambassador h2 {position:relative; height:76px; padding:0;}
#cat-intro.has-ambassador .ambassador h2 img {position:absolute; left:0; bottom:0;}
#cat-intro.has-ambassador .ambassador h3 {margin-bottom:15px; font-size:14px; line-height:20px;}
#cat-intro.has-ambassador .ambassador h3 span {font-weight:normal;}
#cat-intro.has-ambassador .ambassador h4 {font-size:10px; line-height:14px; text-transform:uppercase;}
#cat-intro.has-ambassador .ambassador p {margin-bottom:15px;}
#cat-intro.has-ambassador .ambassador .link-action {}


/* custom colors */
#categories.health #cat-intro ul.ideas,
#categories.health #cat-intro.has-ambassador .ambassador h4 {color:#ef3d25;}
#categories.arts #cat-intro ul.ideas,
#categories.arts #cat-intro.has-ambassador .ambassador h4 {color:#0082c8;}
#categories.food #cat-intro ul.ideas,
#categories.food #cat-intro.has-ambassador .ambassador h4 {color:#cea518;}
#categories.planet #cat-intro ul.ideas,
#categories.planet #cat-intro.has-ambassador .ambassador h4 {color:#68bd45;}
#categories.neighborhoods #cat-intro ul.ideas,
#categories.neighborhoods #cat-intro.has-ambassador .ambassador h4 {color:#ec1c64;}
#categories.education #cat-intro ul.ideas,
#categories.education #cat-intro.has-ambassador .ambassador h4 {color:#fba91b;}

/*
	Blog posts
*/
#blog-previews {width:720px; color:#666666;}
#blog-previews h2 {margin:0 0 15px; font-size:32px; line-height:1em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;}
#blog-previews h3 {margin-bottom:10px;}
#blog-previews p {margin-bottom:10px; font-size:12px;}
#blog-previews a.link-action {font-size:13px;}
#blog-previews li.post {position:relative; padding-top:15px; margin-bottom:20px; background:url(/images/categories/bg-idea-preview.gif) left top no-repeat; zoom:1;}
#blog-previews li.post .inner-post {padding:0 20px 20px; background:url(/images/categories/bg-idea-preview.gif) left bottom no-repeat;}
#blog-previews li.post .inner-post h2 img {display:none;}
#blog-previews li.post .pho-post {position:relative; float:right; margin:0 0 10px 20px;}
#blog-previews li.post .byline {padding-top:25px; font-size:11px;}
#blog-previews li.post .byline img {margin-right:5px;}
#blog-previews li.post .metadata {padding:10px 0 0px; border-top:1px solid #dfdfdf;}
#blog-previews li.post .metadata p {margin:0; font-size:11px;}
#blog-previews li.post .comments {float:left; font-weight:bold; text-transform:uppercase;}
#blog-previews li.post .comments span {display:inline-block; width:28px; height:23px; margin-right:2px; text-align:center; color:#ffffff; background:url(/images/categories/bg-comments.gif) 0 0 no-repeat;}
#blog-previews li.post .topics {float:right;}
#blog-previews li.post .topics strong {text-transform:uppercase;}
/* custom colors */
#categories.health #blog-previews h2 a {color:#ef3d25;}
#categories.arts #blog-previews h2 a {color:#0082c8;}
#categories.food #blog-previews h2 a {color:#f9d51c;}
#categories.planet #blog-previews h2 a {color:#68bd45;}
#categories.neighborhoods #blog-previews h2 a {color:#ec1c64;}
#categories.education #blog-previews h2 a {color:#fba91b;}

/*
	Modules
*/
.mod {position:relative; zoom:1; padding-top:15px; background:url(/images/categories/bg-mod.gif) left top no-repeat;}
.mod {}
.mod .inner-mod {padding:0 20px 20px; background:url(/images/categories/bg-mod.gif) left bottom no-repeat;}
.mod .inner-mod {}

#mod-ambassadors {color:#666666;}
#mod-ambassadors h2 {padding-bottom:15px; border-bottom:1px solid #dfdfdf; text-transform:uppercase;}
#mod-ambassadors h5 {margin-bottom:5px; line-height:1em;}
#mod-ambassadors li {position:relative; padding:10px 20px 0 0; border-top:1px dotted #dfdfdf; margin-top:10px;}
#mod-ambassadors li.first {padding:0; border:none;}
#mod-ambassadors li img {float:left; margin:0 10px 0 0;}
#mod-ambassadors li span.icn {position:absolute; right:0; bottom:0; display:block; width:18px; height:18px; background:url(/images/categories/set-icn-categories-tiny.png) right top no-repeat; _background-image:url(/images/categories/set-icn-categories-tiny-ie6.gif);}
#mod-ambassadors li.health span.icn {background-position:0 -0px;}
#mod-ambassadors li.arts span.icn {background-position:0 -100px;}
#mod-ambassadors li.food span.icn {background-position:0 -200px;}
#mod-ambassadors li.planet span.icn {background-position:0 -300px;}
#mod-ambassadors li.neighborhoods span.icn {background-position:0 -400px;}
#mod-ambassadors li.education span.icn {background-position:0 -500px;}