/* Coded by hand --- Sean Mongey (www.smongey.com) */

nav {
	-moz-transition:all .3s ease;
	}

/* html, body		{ margin:0; padding: 0; background-color:#E6E6E6; font:.95em/1.2em 'Helvetica-Neue', Helvetica, sans-serif; letter-spacing: .015em; text-rendering: optimizeLegibility; } /* Sure why not */
html, body		{ margin:0; padding: 0; background-color:#E6E6E6; font:.95em/1.2em 'Helvetica-Neue', Helvetica, sans-serif; letter-spacing: .015em; text-rendering: optimizeLegibility; } /* Sure why not */

#wrap			{ width:960px; height:100%; margin: 0 auto; background:white; padding: 0; }

/* COLOURS
CI Magenta: #ED145B */

/* #Clearing
================================================== */

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

/* GLOBAL / UTILITIES */

a				{ color:black; text-decoration: none; }
.hidden			{ display: none; }
.underline		{text-decoration: underline;}
.smaller			{ font-size: .75em; }
.bigger				{ font-size: 1.25em; }
.readmore			{ font:1.1em/1.2em 'Helvetica Neue', Helvetica, sans-serif; }
a.readmore:hover	{ color:#ED145B; }
.newsarchive		{ font:1.1em/1.2em 'Helvetica Neue', Helvetica, sans-serif; }
::selection			{ background-color: #CCC; }
::-moz-selection	{ background-color: #CCC; }
::-webkit-selection	{ background-color: #CCC; }
.active				{ color:#ED145B; }
.credit				{ font:.6em/1em Helvetica, sans-serif; text-transform: uppercase; }
.wordcount			{ color:#0000ff; }
strong				{font-weight: bold;}
a.underline:hover { text-decoration: none; }

/* Noscript Alternative */
/* Noscript Enabled: */
div.disabled{ margin: 15px; padding: 15px; background: #eaeaea; display: none; text-align: center;}
.noscript .disabled{ display: inherit; }
.noscript #mySlider{ display: none;}
.noscript #slider{ display: none;}


/* STRUCTURE */

#head			{ height:140px; padding:20px 15px 15px 15px; }
#content		{ width:960px; min-height: 100%; height:auto !important; height:100%; margin:0 auto -12em; background-color: #fff; float:left; position: relative; }
#foot, #push	{ width:960px; height:12em; float:left;}

/* HEADER */

header p.eu2103_tag	{font-size: 12px; position: absolute; left: 0; bottom: 0; width: 960px; }
header p.eu2103_tag	strong { font-weight: bold; }
header p.eu2103_tag a { text-decoration: none; color: #a6936b;  }

hgroup			{ float:left; width:500px; height:100px; position: relative; }
 hgroup h1		{}
 hgroup h1	a	{ float:left; text-indent: -9999px; width:260px; height:60px; background:#fff url('../images/sprite.png') no-repeat 0 0; background-repeat: no-repeat; margin-right: 75px; }
 hgroup h2		{ float:left; text-indent: -9999px; width:165px; height:60px; background:#fff url('../images/sprite.png') no-repeat 0 -60px; }
nav				{ float:left; width:720px; height:35px; }
 nav ul			{ padding: 10px 0; }
 nav ul li		{ display: inline; padding:0px 10px 0 10px; border-right:1px solid #000; }
 nav ul li:first-child	{ padding: 0 15px 0 0; }
 nav ul li:last-child	{ border: none; }
 nav ul li a	{ text-decoration: none; font:1.25em/1.5em 'adrianne', Georgia, serif; }
 nav ul li a:hover	{ color:#ED145B; }
aside			{ float:right; width: 150px; clear: right; text-align: right;  }
 aside ul		{  }
 aside ul li	{ display:inline; }
 /*
 #subnav		{ margin-bottom: 70px; }
  #subnav ul	{ margin-top: 10px; }
  #subnav ul li	{ padding:0px 0px 0px 10px;  }
  #subnav ul li.search{width:35px; height:35px; float:right; background: aqua;} 
  #subnav ul li.search a{ width:35px; height:35px; display: block;  background:#fff url('img/../images/sprite.png') no-repeat 0 -120px; overflow: hidden; text-indent: 9999px; margin: -10px 0 0 0; }
  #subnav ul li:hover	{ opacity: 0.5; margin: -10px 0 0 0;}
  #subnav ul li.search:hover	{ opacity: 0.5; }
  #subnav ul li a	{ font-size: 1.1em; } */
#head aside			{ width: 190px;  }
 #subnav		{ margin-bottom: 50px; }
  #subnav ul	{ margin-top: 10px; }
  #subnav ul li	{ padding:0px 0px 0px 10px; float: right;}
  #subnav ul li.searchtitle{ padding: 0 0 0 20px; text-align: right; }   
  #subnav ul li.search{ height:35px; } 
  #subnav ul li.search span.searchlabel{ width:100px; height:35px; display: block; float: left; }   
  #subnav ul li.search a{ width:35px; height:35px; display: block; float: left;  background:#fff url('../images/sprite.png') no-repeat 0 -120px; overflow: hidden; text-indent: 9999px; margin: -10px 0 0 0px; }
  #subnav ul li a:hover	{ opacity: 0.5;}
  #subnav ul li.search:hover	{ opacity: 0.5; }
  #subnav ul li a	{ font-size: 1.1em; } 
  
  
/*KH Edit -- Validation: Remove list element from within a href + Remove br from within list
	Change ID Social to Class as its repeated
*/      
  div.social		{ }
  .social ul	{}
  .social ul li	{ margin: 0 2px; }
  .social ul li.newsletter	{display: block;}
  .social ul li.social-prompt{}
  .social ul li { padding-bottom: 5px;}
  .social ul li.tw,  .social ul li.fb{float: right;}
  .social ul li.tw a	{ width:20px; height:20px; display: block; background:#fff url('../images/sprite.png') no-repeat -35px -120px; overflow: hidden; text-indent: 9999px; }
  .social ul li.fb a	{ width:20px; height:20px; display: block; background:#fff url('../images/sprite.png') no-repeat -55px -120px; overflow: hidden; text-indent: 9999px; }
  .social ul li a:hover{ opacity:.5; }
  
  p.credit{font:.6em/1em Helvetica, sans-serif; text-transform: uppercase; position: absolute; right: 15px; bottom: 5em;}
  
/*End KH Edit*/
  
/* CONTENT */

#slider			{ float:left; width:930px; margin: 0 15px; } 
 #slider article div	{ float:left; width:295px; min-height:310px; height:auto !important; height:310px;  padding:20px; background-color: #FFDCD7;}
 #slider article img	{ float: right; }
 #slider article div h1	{ font:1.75em/1em 'Helvetica-Neue', Helvetica, sans-serif; padding-bottom: 20px; letter-spacing: .025em }
#alert			{ float:left; width:930px; padding:10px 0; margin: 15px 15px 0px 15px; border-top:2px solid #ff0000; border-bottom:2px solid #ff0000; }
 #alert h2		{ float:left; display: inline; color:#ff0000; font-size: 1.5em; vertical-align: middle; }
 #alert a		{ float:right; display: inline; vertical-align: middle; }

#main aside ul li.alert2, #main aside.funding ul li.alert2:last-child	{ background-color: #ed145b; font:1.25em/1.3em "adrianne", Georgia, serif; height:inherit; border-bottom: 1px solid #fff; color:#fff; padding: 15px 20px; margin-top: 30px; }
#main aside ul li.alert2:last-child:hover, #main aside.funding ul li.alert2:last-child:hover	{ color:#000; background-color:rgb(255,210,210);} 
#main aside ul li a.alert-link { font:1em/1.3em "adrianne", Georgia, serif; color: white;}


#main			{ float:left; width:940px; display: inline;}
#main h2		{ height:70px; width: 590px; border-bottom: 1px solid #000; margin-top: 30px; }
 #main div		{ float:right; width:590px; }
  #main div h2		{ font:1.3em/1.5em 'Helvetica Neue', Helvetica, sans-serif; }
  #main aside li	{ font:1.3em/1.2em "runda", 'Helvetica Neue', Helvetica, sans-serif; }
  #main aside div.gathering { float: left; width: 240px; margin: 30px 0 30px 0; padding-bottom: 30px; text-align: left;  border-bottom: 1px solid #000;}  
  #main aside div.gathering img { margin: 0 auto 30px auto; display: block; }
  #main aside div.gathering p a, #main aside div.gathering p a:visited { text-decoration: underline:  }
  #main aside div.gathering p a.underline, #main aside div.gathering p a.underline:visited { text-decoration: underline:  }
  #main div article	{ position:relative; float:right; width:590px; border-bottom: 1px solid #000; padding:10px 0; display: block;   height:225px;}
  /* KH News Article Display Edit */
  #main div.news article	{ min-height:225px; height:auto !important; height:225px; }
  #main div article img { float:left; width:300px; }
  #main div article div	{ float:right; width: 280px; }
  #main div article div h3	{ font:1.2em/1.1em Georgia, serif; padding-bottom: 10px }
  #main div article div p 	{  }
  #main div article div p.date	{ position: absolute; bottom:10px; left:310px; }  
  #main div article div a.readmore	{ position: absolute; bottom:10px; right:0; }
 #main aside	{ float:left; width:220px; margin:0px 0 0 15px;  }
  #main aside ul	{ }
  #main aside ul li { text-align:left; float:left; position: relative; display: list-item; height:50px; width:200px; border-bottom: 1px solid #000; padding: 20px; }
  #main aside ul li:first-child { margin-top: 10px; }
  
/*  #main aside ul li:last-child	{ height: inherit; background-color:rgb(187,219,148); -moz-transition:all .3s ease; } */
/*  #main aside ul li:last-child:hover	{ background-color:rgb(255,210,210); } */
  #main aside ul li.artist-blogs	{ height: inherit; background-color:rgb(187,219,148); -moz-transition:all .3s ease; } 
  #main aside ul li.artist-blogs:hover	{ background-color:rgb(255,210,210); } 
  
  #main aside ul li h3 {font:1em/1.1em Georgia, serif; padding-top: 10px; margin-bottom: 10px; }
  #main aside li h3 a{font:1em/1.1em Georgia, serif; }
  #main aside ul li img			{  }
  #main aside ul li a			{  }
  #main a.newsarchive			{ float:left; margin: 30px 0 30px;}
  #main aside ul li a:hover, #main a.newsarchive:hover		{ color:#ED145B; }
  #main div#tweets				{ height: inherit; min-height: 200px; }
  #main div#tweets article		{ width:170px; float:left; margin-top: 10px; padding: 0 15px; border:none; border-right: 1px solid #e6e6e6; height: inherit; min-height: 150px; font-family: ff-basic-gothic-web-pro,sans-serif;
font-style: normal; font-weight: 300;  }

  #main div#tweets article span { color:#ED145B; }
  #main div#tweets article a	{ text-decoration:underline; }
  #main div#tweets article:first-child { padding: 0 10px 0 0; }
  #main div#tweets h2			{ height:40px; padding: 0; }
  #main div#tweets article span.meta { padding-bottom:5px; color:#999; display:block; text-transform: uppercase; font: .8em/1em ff-basic-gothic-web-pro,sans-serif;
font-style: normal; font-weight: 300; }

/* KH Tweet Format */
  #main div#tweets				{ height: inherit; min-height: 200px; }
  #main div#tweets article		{ width:170px; float:left; margin: 10px 15px 0 0; padding: 0 15px 0 0; border-right: 1px solid #e6e6e6; height: inherit; min-height: 150px; font-family: ff-basic-gothic-web-pro,sans-serif;
font-style: normal; font-weight: 300;  }

  #main div#tweets a.tweet-link{ color:#ED145B; text-decoration: none;}
  #main div#tweets a.tweet-link:hover{ color:#000000; text-decoration: underline;}

  #main div#tweets article span { color:#ED145B; }
  #main div#tweets article a	{ text-decoration:underline; }
  
  #main div#tweets article:first-child { padding-left: 0;}
  #main div#tweets article:last-child { border-right: 0; margin-right: 0;}
  #main div#tweets h2			{ height:40px; padding: 0; }
  
  #main div#tweets article span.meta { padding-bottom:5px; color:#999; display:block; text-transform: uppercase; font: .8em/1em ff-basic-gothic-web-pro,sans-serif;
font-style: normal; font-weight: 300; }


/* KH EDIT: Index More Links - Replace orphaned li element with div - move link outside containing div in markup */
 #main div.more{float:right; width:590px; margin-top: 15px;}
 #main div.more a{padding: 15px; font:1.1em/1.2em "runda", Helvetica, sans-serif; background-color: #e6e6e6; border: none; text-align: center; width:560px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; display: block;}
 #main div.more a:hover{background-color: #FFE6E6; color:#ED145B; }


/* About page */

 #main aside.about { float:right; margin:0 15px 0 0; }
 #main aside.about ul li:last-child { height: inherit; background-color: white; }
 #main div.about	{ float:left; margin:0 0 0 15px; }
 #main aside.about ul li:first-child	{ border-top:1px solid #000; margin-top: 0; }
 div.about article:first-child	{ border-top:1px solid #000; }
 #main div.about h2 { border: none; height:20px; font:1.5em/1em "adrianne", Georgia, serif; margin-top: 10px }

 #main div.about ul.first { width:280px; float:left; }
  #main div.about ul.first li { font-family: "runda",sans-serif; font-style: normal; font-weight: 700; }
 #main div.about ul.second { width:260px; float:left; }
 
/* KH EDIT 
Testimonials
*/ 
  #main div article.testimonials h2{font:1.2em/1.2em 'adrianne', Georgia, serif; float: none; margin: 0 0 1.2em 0; border: 0; padding: 0 0 0 0; height: auto;} 
  #main div article.testimonials div {float: left; margin: 0 0 0 0; }
  #main div article.testimonials div.summary{width: 220px;  } 
  #main div article.testimonials div.summary p{margin-bottom: 1.4em; font-family: 'adrianne', Georgia, serif;  }  
  #main div article.testimonials div.description{width: 360px; } 
 #main div.about div#pagination ul{margin: 15px 0; padding: 0;} 
 #main div.about div#pagination ul li{float: left; width: 300px; margin: 0; padding: 0; border: 0; text-align: center;} 
 #main div.about div#pagination ul li:last-child{width: 280px; margin: 0 0 0 10px; padding: 0; } 
 #main div.about div#pagination ul li a{width: 100%; display: block; padding: 15px 0; background: #e6e6e6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; } 
 #main div.about div#pagination ul li a:hover{display: block; padding: 15px 0; background: #FFE6E6; color:#ED145B;} 
 #main div.about div#pagination ul li span{width: 100%; display: block; padding: 15px 0; background: #e6e6e6; color: #666666;  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; } 
  
  
/* KH EDIT 
Added Reusable Stafflist ul with floated title + description + paragraph for contact info
*/ 
 #main div.about ul.stafflist {margin-top: 20px;}
  #main div.about ul.stafflist li h3{ font-family: "runda",sans-serif; font-style: normal; font-weight: normal; float:left; width:280px;}
  #main div.about ul.stafflist li h3 strong{font-weight: 700;}
  #main div.about ul.stafflist li h5{ font-family: "runda",sans-serif; font-style: normal; font-weight: normal; float:none; width:100%; font-weight: 400; color:#ED145B;}
  #main div.about ul.stafflist li p{ font-family: "runda",sans-serif; font-style: normal; font-weight: normal; float:left; width:260px;}
  #main div.about ul.stafflist.internal li{margin-bottom: 1.5em;}

 #main div.about div.contact-info{margin: 0; float: left; width: 100%;}
 #main div.about div.contact-info p{ font:1.1em/1.5em "runda", 'Helvetica Neue', sans-serif; margin: 0 0 1.5em 0;	}
 #main div.about div.contact-info p strong{font-weight: 700; }
 #main div.about div.contact-info p a:hover{color:#ED145B;}
  
/* End KH EDIT */
  
 #main div.about ul.third	{ float:left; width:590px; }
  #main div.about ul.third li { font-weight: 700; }
  #main div.about article img { margin-top:20px; width: inherit; }
  #main div.about article:last-child { border-bottom: none; }
 #main div.about ul li	{ font:1.1em/1.5em "runda", 'Helvetica Neue', sans-serif; }
 #main div.about ul li a:hover { color:#ED145B; }
 #main div.about ul li.title { font-weight: 400; color:#ED145B;  }
 #main div.about ul li.subtitle { font-weight: 400; }
 #main div.about article { height: inherit; padding-bottom: 40px; }
section#about	{ padding:20px 50px; }
 section#about h2{ font:1.75em/1.5em "runda", 'Helvetica Neue', Helvetica, sans-serif; letter-spacing: .025em; }
 section#about h2 a { border-bottom: 1px solid #000 }
 section#about h2 a:hover { color:#ED145B; }
 #main aside.about, #main div.about { margin-top: 40px; } 
 #main div article a div.ci-map { width: 590px; height:290px; overflow: hidden; background:#fff url('../img/ci-map.png') no-repeat 0 0; margin-top: 20px; } 
 #main div article a div.ci-map:hover { background:#fff url('../img/ci-map.png') no-repeat 0 -290px; }

/* Activity page */

 #main h2.activity-title { float:left; width:930px; font: 1.3em/1.2em "runda",'Helvetica Neue',Helvetica,sans-serif; margin: 15px; padding: 15px 0 0 0; border-top:1px solid #000; border-bottom:none; height:30px; }
 #main article.special { margin: 0 15px; width:930px; } 
  #main article.special div { width:285px; float:left; background-color: #A39875; min-height:300px; height:auto !important; height:300px;  padding:25px; }
   #main article.special div h3 { width: inherit; border: none; height:auto; font: 1.7em/1.2em "runda",sans-serif; font-weight: 700; margin-top: 0;  }
   #main article.special div p	{ font: 1.7em/1.2em "runda",sans-serif; }
  #main article.special img { float:right; }

  #main article.ongoing	{ width:930px; float:left; margin:0 15px; }
  #main article.ongoing div.event { float:left; width:295px; margin: 0 22px 10px 0; min-height: 270px; }
  #main article.ongoing div.event:nth-child(3n) { margin: 0 0 10px 0; }
  #main article.ongoing div.event p { padding: 5px 10px; }
  #main article.ongoing div.event a { padding: 5px 10px; }
  #main article.ongoing div.event a.pic{ padding: 0 0 0 0; }
  
  #main article.ongoing a:hover	{ color:#ED145B; }
    
  #main article.seasonal	{ width:930px; float:left; margin: 0 15px; min-height: 360px; }
  #main article.seasonal div { position:relative; width:220px; min-height:280px; height:auto !important; height:280px;  background-color: #fff; float:left; margin-right: 16px; margin-bottom: 16px; }
  #main article.seasonal div h3 { position:absolute; top:2px; left:2px; display:inline; width: auto; padding:3px; font:1.1em/1em "runda", sans-serif; background-color: #fff; font-weight: 700; }
  #main article.seasonal div h4	{ padding:5px 15px 0px 15px; font:700 1.05em/1.1em "runda", sans-serif; } 
  #main article.seasonal div p { padding:5px 15px 15px 15px; font:1.05em/1.1em "runda", sans-serif; }
  #main article.seasonal div a.readmore { text-transform: uppercase; display: block; background-color: #fff; padding:6px; width:100px; position: absolute; font-weight: 700; -moz-border-radius:3px; left:55px; top:65px; text-align: center; display:none; height:15px; }
  #main article.seasonal div:nth-child(4n+4) { margin-right:0px; }
  #main article.seasonal div#mySlider	{ width:930px; float:left; }
  #main article.seasonal div.royalCaption{ width: 930px; padding: 0; }
  #main article.seasonal div.royalWrapper	{ width:930px; }
  #main article.seasonal div.royalControlNavOverflow		{ position:absolute; bottom:0px; height:20px; min-height: 20px; margin-top: 5px; overflow:hidden; margin-left: -15px;}
  article.seasonal div.royalSlider a.arrow.right	{ margin-top:300px; background: url("../img/controlsSpriteBlack.png"); background-position: right top; }
  article.seasonal div.royalSlider a.arrow.left	{ margin-top:300px; background: url("../img/controlsSpriteBlack.png"); background-position: left top; }
  #main article.seasonal li.royalSlide img { float:left; }

/* Activity individual page */

section#activity		{ float:left; margin:0px 15px 30px 15px; padding:35px; border-bottom: 1px solid #000; }
section#activity h1		{ font:1.1em/1em "adrianne", serif; text-transform: uppercase; letter-spacing:.1em; margin-bottom: 5px; }
section#activity h2		{ font: 1.75em/1.5em "runda",'Helvetica Neue',Helvetica,sans-serif; letter-spacing: 0.025em; }

section#main section#slider		{ width:930px; height:500px; }
#main div#mySlider { width:800px;  min-height:450px; height:auto !important; height:450px;  float:left; margin-left:65px; }
#main div#activitySlider { width:800px; height:450px;  float:left; margin-left:65px; display: inline;}

#main div#initiativeSlider		{ width:930px; margin: 0 15px;  float: left;  }
#main div#initiativeSlider .royalSlider { width: 100%; background: red; }
#main div#initiativeSlider img { float: right;  }
#main div#initiativeSlider div { float: left; width:285px; float:left; background-color: #A39875; height:300px; padding:25px; }

/*
 #main article.special { margin: 0 15px; width:930px; } 
  #main article.special div { width:285px; float:left; background-color: #A39875; height:300px; padding:25px; }
   #main article.special div h3 { width: inherit; border: none; height:auto; font: 1.7em/1.2em "runda",sans-serif; font-weight: 700; margin-top: 0;  }
   #main article.special div p	{ font: 1.7em/1.2em "runda",sans-serif; }
  #main article.special img { float:right; }*/


#main div.royalWrapper	{ width:800px; }
section#activity li.royalSlide	{ height:400px; }
#main div.royalCaption { margin-top: 400px; height:20px; padding: 10px; }
#main div.royalWrapper { background-color: #fff }
#main div.royalSlider a.arrow.right { right:0; margin-right:-50px; margin-top:150px; background: url("../img/controlsSpriteBlack.png"); background-position: right top; }
#main div.royalSlider a.arrow.left	{left:0; margin-left:-50px; margin-top:150px; background: url("../img/controlsSpriteBlack.png"); background-position: left top; }
#activity-ind	{ width:900px; float:left; margin: 15px 15px 0px 15px; padding: 15px; border-top: 1px solid #000; }
#activity-ind p { font:1.2em/1.3em "runda", sans-serif; }
#activity-ind article.left { float:left; }
#activity-ind article.left p	{ font:1.2em/1.3em "runda", sans-serif; }
#activity-ind article.left a.text-link	{ background-color: #e6e6e6; padding: 3px; }
#activity-ind article.left a.text-link:hover { background-color: #CCC; }
#activity-ind article.right { float:right; width:600px; }

/* Funding */

#main aside.funding, #main div.funding { margin-top: 40px; }
#main div.funding	{ float:left; margin: 0 0 0 15px; }
 #main div.funding h2 { font-size: 1.3em; line-height: 1.5em; height:30px; margin-bottom:15px; border-bottom: none; }
 #main div.funding article { position: relative; width:255px; float:left; background-color:#E5E1D9; margin: 0 20px 20px 0; height:265px; padding:15px; border: none; }
 /* KH Edit - width:auto; instead of width: inherit; for header element - IE 6 Fix */
 #main div.funding article h2 { width:auto; font:3.5em/1em "adrianne", serif; padding: 0; margin: 0; position: absolute; top:10px; height:40px; color:#ff0000; }
 #main div.funding article p { position: absolute; top:160px; font:1.3em/1.2em "runda", sans-serif; border-top:1px solid #fff; width: 255px; padding-top: 10px; }
 #main div.funding article a { position: absolute; top:260px; font:1.3em/1.2em "runda", sans-serif;}
 #main div.funding article:nth-child(2n+1) { margin-right: 0; }
#main aside.funding	{ float:right; margin: 0 15px 0 0;}
#main aside.funding ul li	{ height: inherit; }
#main aside.funding ul li:last-child { background-color: white; min-height: inherit; height: inherit; }

ul.funding-alert 	{ margin-top:45px; }

/* Funding individual page */

#main div.funding-ind { float:left; margin: 30px 15px; }
#main div.funding-ind p { font:1.2em/1.3em "runda", sans-serif;  }
#main div.funding-ind a.apply { text-transform: uppercase; float:left; width:570px; padding:10px; color: #fff; background-color: #ff0000; font:700 1.2em/1.3em "runda", sans-serif; margin-top: 20px; }
#main div.funding-ind a.apply span { float:right; }
#main div.funding-ind a.apply:hover	{ background-color: #000 }
section#funding-ind { margin:30px 15px; float:left; }
section#funding-ind p { margin-bottom: 5px; }
section#funding-ind p, section#funding-ind li, section#funding-ind table { font:1.3em/1.3em "runda", Helvetica, sans-serif; }
section#funding-ind li.title { font:700 1.25em/1.5em "runda", Helvetica, sans-serif; }
section#funding-ind div	{ width:335px; float:left; }
section#funding-ind div h2 { font:3.5em/1em "adrianne", serif; color:#ff0000; }
section#funding-ind div:nth-child(2) { width:590px; float:right;  }
section#funding-ind div ul { float: left }
 
/* KH Edit - Funding Individual Listing Table Style */ 
section#funding-ind table th{font-weight: bold; text-align: left;} 

/* Search Results */

#main div.search-results { float:none; width:590px; margin: 15px 15px 15px 15px; }
 
/* KH Edit - Funded Category Archive List*/

#main div.funded { float:left; width:590px; margin: 15px }
#main div.funded ul li h2 { height:inherit; border-bottom: 0; margin: 0; border-top:1px solid #000; padding: 10px 5px; font-size: 1.4em; }
#main div.funded ul li ul li, #main div.funded ul li ul li a { font-size: 100%; }


/* Funded */

#main div.funded { float:left; width:590px; margin: 15px }
 #main div.funded h2 { height:inherit; border-bottom: 0; margin: 0; border-top:1px solid #000; padding: 10px 5px; font-size: 1.4em; }
 #main div.funded h2 span { float:right; font-size: .7em; } 
 #main div.funded li { display:inline; padding: 0px 5px 10px 0; margin: 0 5px; font:.9em/1.3em "adrianne", Georgia, serif; }
 #main div.funded span { float:right; }
 #main div.funded li a { font:1.1em/1.5em "runda", Helvetica, sans-serif; text-transform: none; }
 #main div.funded li a:hover { color:#ED145B; }
 #main div.gallery div { float:left; width:200px; margin: 0 20px 30px 15px }
 #main div.gallery div:nth-child(4n) { margin: 0 0 30px 15px; }
 #main div.logos img { float:right; }
 #main div.logos p 	{ float:left; width:300px; padding: 15px; font:1.1em/1.2em "runda", Helvetica, sans-serif; }

 #main div.press li.more { background-color: #e6e6e6; border: none; margin-top: 5px; text-align: center; width:800px; margin-left: 50px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; }
 #main div.press li.more:hover { background-color: #FFE6E6; } 
 #main aside.funded { margin-top:-60px; }
 
/* KH Edit - Campaign Archive */
  #main div.press div.display_archive { float:left; width:930px; margin: 0 0 0 0; }
  #main div.press div.display_archive div.campaign {margin: 0 0 0 0; width: 900px;  float: none; font:1.1em/1.2em "runda", Helvetica, sans-serif; padding: 15px; border-top:1px solid #CCC; padding: 15px;  }
 #main div.press div.display_archive div.campaign a:hover{color: #ED145B;}
  
   
/* KH Edit - Funded Category Archive List*/

#main div.funded { float:left; width:590px; margin: 15px }
#main div.funded ul li h2 { height:inherit; border-bottom: 0; margin: 0; border-top:1px solid #000; padding: 10px 5px; font-size: 1.4em; }
#main div.funded ul li ul li, #main div.funded ul li ul li a { font-size: 100%; }

 
/* Funding listing */

 
/* KH Edit - reformatted funded listing for validation and CMS suitability */
#main div.funded-listing { float:left; width:590px; margin: 15px }
 #main div.funded-listing h2 { height:inherit; display:block; float:left; border-bottom: 0; margin: 0; border-top:1px solid #000; padding: 10px 5px; font-size: 1.4em; }
 #main div.funded-listing h2 span { float:right; font-size: .7em; } 
 #main div.funded-listing li {}
 #main div.funded-listing li p.summary{border-top:1px solid #CCC; float: left; width:450px; padding: 10px 10px 20px 0px; margin-right: 10px; font:1em/1.3em "runda", Helvetica, sans-serif; }
 #main div.funded-listing li p.amount{display:block; border-top:1px solid #CCC; float:right; width:120px; text-align: right; padding: 15px 0; font:1em/1.3em "adrianne", Georgia, serif; }
 #main div.funded-listing li a { font:1.1em/1.5em "runda", Helvetica, sans-serif; text-transform: none; }
 #main div.funded-listing li a:hover { color:#ED145B; } 
/* #main div.funded-listing li.total{ padding: 15px 0 40px 0; }*/
/* #main div.funded-listing li p strong{ font-weight: bold; } */
 
 #main div.funded-listing ul li:last-child{ padding: 15px 0 40px 0;}
 #main div.funded-listing ul li:last-child p.summary{ font-weight: bold;}
 
/* receive grant */ 

#main article.application p, #main article.application li	{ font:1.1em/1.3em "runda", Helvetica, sans-serif; } 
#main article.application h2, #main article.application h3	{ padding: 20px 0 15px 0; } 
#main article.application h3 { font:1.2em/1.3em "adrianne", Georgia, serif; color:#ED145B; }
#main article.application li	{ padding: 15px 0px 5px; } 
#main article.application li span { display:block; float:left; width:30px; height:100%; color:#ED145B; }
#main article.application li a	{ color:#ED145B; }
#main article.application li a:hover	{ text-decoration: underline;  }

/* KH Edit - OL Formatting */
#main article.application ol.grant-info	{ color:#ED145B; list-style-type: decimal; margin: 0 1.5em 1.5em 30px;} 
#main article.application ol.grant-info li p{color: #000000; font-size: 100%;}
#main article.application li	{ padding: 15px 0px 5px; } 
#main article.application li span { display:block; float:left; width:30px; height:100%; color:#ED145B; }
#main article.application li a	{ color:#ED145B; }
#main article.application li a:hover	{ text-decoration: underline;  }

#main article.application li a, #main article.application p a{ color:#ED145B; }
#main article.application li a:hover, #main article.application p a:hover	{ text-decoration: underline;  }


/* Press */

#main div.press { float:left; width:930px; margin: 15px }
 #main div.press h2 { height:inherit; width:900px; border-bottom: 0; margin: 0; border-top:1px solid #000; padding: 15px; font-size: 1.4em; }
 #main div.press h2 span { float:right; font-size: .7em; } 
 #main div.press li { text-transform: uppercase; width:900px; border-top:1px solid #CCC; padding: 15px; font:1.1em/1.2em "adrianne", Georgia, serif; }
 #main div.press li a { font:1.1em/1.2em "runda", Helvetica, sans-serif; text-transform: none; }
 #main div.press li a:hover { color:#ED145B; }
 #main div.gallery div { float:left; width:200px; margin: 0 20px 30px 15px }
 #main div.gallery div:nth-child(4n) { margin: 0 0 30px 15px; }
 #main div.logos img { float:right; }
 #main div.logos p 	{ float:left; width:300px; padding: 15px; font:1.1em/1.2em "runda", Helvetica, sans-serif; }
 #main div.press li.more { background-color: #e6e6e6; border: none; margin-top: 5px; text-align: center; width:800px; margin-left: 50px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; }
 #main div.press li.more:hover { background-color: #FFE6E6; } 
div.guidelines p a { text-decoration: underline; }

/* KH EDIT: Press More Links - Replace orphaned li element with div - move link outside containing div in markup */
 #main div.press-more{margin: 0;  float: none; width: 100%; }
 #main div.press-more a{margin: 0 auto;  padding: 15px; font:1.1em/1.2em "runda", Helvetica, sans-serif; background-color: #eaeaea; border: none; text-align: center; width:830px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; display: block;}
 #main div.press-more a:hover{background-color: #FFE6E6; color:#ED145B; }
	
/* Guidelines */
#main div.guidelines { float:left; width:930px; margin: 15px; }
 #main div.guidelines li { width:600px; border-top:1px solid #CCC; padding: 15px; font:1.1em/1.2em  "runda", Helvetica, sans-serif; }

 #main div.guidelines li.more { background-color: #e6e6e6; border: none; text-align: center; width:640px; margin-left: 15px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; }
 #main div.guidelines li.more:hover { background-color: #FFE6E6; } 
#main div.guidelines div.gdownload { width:670px; float:left; border-top: 1px solid #ccc; padding: 15px 0 0 0; }

/* KH EDIT: Guidelines Download Button - Replace orphaned li element with div - move link outside containing div in markup 
 - rename div from guidelines to allow open use
*/
#main div.resource_gallery { float:left; width:930px; margin: 15px; }
 #main div.resource_gallery li { width:600px; border-top:1px solid #CCC; padding: 15px; font:1.1em/1.2em  "runda", Helvetica, sans-serif; }
 #main div.resource_gallery p a { text-decoration: underline; }

#main div.gdownload { width:670px; float:left; border-top: 1px solid #ccc; padding: 15px 0 0 0; margin: 0 30px;}
 #main div.gdownload a.download{margin: 15px 0; padding: 15px; font:1.1em/1.2em "runda", Helvetica, sans-serif; background-color: #e6e6e6; border: none; text-align: center; width:640px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; display: block;}
 #main div.gdownload a.download:hover{background-color: #FFE6E6; color:#ED145B; } 

 
/* NEWS */

 #main div.news { float:left; margin: 15px; border-top:1px solid #000; }
 #main aside.news { float:right; margin: 15px; }
 #main aside.news ul li:last-child { background-color: white; border-bottom: none; }
 #main aside.news ul li:last-child:hover { background: white; }
 #main div.news li { width:900px; border-top:1px solid #CCC; padding: 15px; font:1.1em/1.2em "runda", Helvetica, sans-serif; }
 #main div.news li.more { background-color: #e6e6e6; border: none; margin-top: 15px; text-align: center; width:560px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; }
 #main div.news li.more:hover { background-color: #FFE6E6; } 
 #main div.news li.more a:hover		{ color:#ED145B; }
 
/* KH EDIT: News Load More Links - Replace orphaned li element with div - move link outside containing div in markup */
 #main div.news-load-more{margin: 15px 0; float: left;}
 #main div.news-load-more a{padding: 15px; font:1.1em/1.2em "runda", Helvetica, sans-serif; background-color: #e6e6e6; border: none; text-align: center; width:560px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; display: block;}
 #main div.news-load-more a:hover{background-color: #FFE6E6; color:#ED145B; } 

 #main aside.news div.categories { float:right; width:180px; border-top:1px solid #000; font:1.1em/1.2em "runda", Helvetica, sans-serif; text-align: left; padding: 20px }
#main aside.news div.categories p { font:1.1em/1.2em "runda", Helvetica, sans-serif; padding-bottom: 10px; }
#main aside.news div.categories a { font:1.1em/1.4em "adrianne", Georgia, serif; }
#main aside.news div.categories a:hover { color:#ED145B; }
 #main div.news article{display: block;}  
 #main div.news article:last-child{border-bottom: 0;}  
/* KH NEWS Pagination */
 #main div.news div#pagination ul{margin: 15px 0; padding: 0;} 
 #main div.news div#pagination ul li{float: left; width: 300px; margin: 0; padding: 0; border: 0; text-align: center;} 
 #main div.news div#pagination ul li:last-child{width: 280px; margin: 0 0 0 10px; padding: 0; } 
 #main div.news div#pagination ul li a{width: 100%; display: block; padding: 15px 0; background: #e6e6e6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; } 
 #main div.news div#pagination ul li a:hover{display: block; padding: 15px 0; background: #FFE6E6; color:#ED145B;} 
 #main div.news div#pagination ul li span{width: 100%; display: block; padding: 15px 0; background: #e6e6e6; color: #666666;  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; } 
 
/* News individual page */
 #main div.news-ind { float: left; width: 590px; margin: 15px 0 0 15px; position: relative; }
 #main div.news-ind h3 { margin: 10px 70px 20px 0; font:2em/1em "adrianne", Georgia, serif; }
 #main div.news-ind p { margin: 15px 0; }
 #main div.news-ind li { width:900px; border-top:1px solid #CCC; padding: 15px; font:1.1em/1.2em "runda", Helvetica, sans-serif; }
 #main div.news-ind li.more { color: black; background-color: #e6e6e6; border: none; margin-top: 15px; text-align: center; width:560px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; }
 #main div.news-ind li.more:hover { color: black; background-color: #FFE6E6; } 
  #main div.news-ind li.more a:hover		{ color:#ED145B; }
 #main div.news-ind p a { color: #ED145B; text-decoration: none;  }  
 #main div.news-ind p a:hover { color: #ED145B; text-decoration: underline;  }  
   
/* KH EDIT: News Back Links - Replace orphaned li element with div - move link outside containing div in markup */
 #main div.news-back{margin-top: 0; float: left;}
 #main div.news-back a{padding: 15px; font:1.1em/1.2em "runda", Helvetica, sans-serif; background-color: #e6e6e6; border: none; text-align: center; width:530px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; display: block;}
 #main div.news-back a:hover{background-color: #FFE6E6; color:#ED145B; }

/* BLOG */

 #main div.blog { float:left; margin: 15px; }
 #main aside.blog { float:right; margin: 15px; }
 #main aside.blog ul li:last-child { background-color: white; border-bottom: none; }
 #main aside.blog ul li:last-child:hover { background: white; }
 #main div.blog li { width:900px; border-top:1px solid #CCC; padding: 15px; font:1.1em/1.2em "runda", Helvetica, sans-serif; }
#main div.blog li.more { background-color: #ffffff; border: none; margin: 15px 0 0 25px; text-align: center; width:510px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; }
#main div.blog li.more:hover { background-color: #FFE6E6; } 
#main div.blog li.more a:hover		{ color:#ED145B; }

#main aside.blog div.categories { float:right; width:200px; border-top:1px solid #000; font:1.1em/1.2em "runda", Helvetica, sans-serif; text-align: left; padding: 20px }
#main aside.blog div.categories p { font:1.1em/1.2em "runda", Helvetica, sans-serif; padding-bottom: 10px; }
#main aside.blog div.categories a { font:1.1em/1.4em "adrianne", Georgia, serif; }
#main aside.blog div.categories a:hover { color:#ED145B; }

#main aside.blog h2 { font:2em/1em "adrianne", serif; width:220px; height: inherit; border: none; text-align: left; padding: 10px 0 30px 15px; margin: 0; color:#000; }
#main div.blog article div {  }
#main div.blog img { height: inherit; width:inherit; padding-bottom: 15px; }  
#main div.blog article div a.readmore { left:0;}
#main div.blog article	{ padding:15px 25px 0px 25px; border:none; width:540px;height:inherit; background-color: #e6e6e6;  }
#main div.blog { border: none; }
#main div.blog article div { width:100%; height: inherit; padding-bottom: 20px; border-bottom: 1px solid #000;}
#main div.blog article:last-child div { border-bottom: 0;}

#main div.blog article div p  {  margin: 15px 0; }
#main div.blog article div p a { color:#ED145B; }
#main div.blog article div p a:hover { color:#000000; }
#main div.blog article div span { text-transform: uppercase; font-size: 10px; display: block; padding: 0 0 10px 2px; letter-spacing: .5px; color:#333; }
#main div.blog-ind { float: left; width: 560px; margin: 15px 0 0 15px; padding: 20px; background-color: #e6e6e6; }
#main div.blog-ind h3 { margin: 0 0 20px; font:2em/1em "adrianne", Georgia, serif; }
#main div.blog-ind p { margin: 15px 0; }

/* KH EDIT: Blog Back Links - Replace orphaned li element with div - move link outside containing div in markup */
 #main div.blog-back{margin-top: 0; float: left;}
 #main div.blog-back a{padding: 15px; font:1.1em/1.2em "runda", Helvetica, sans-serif; background-color: #ffffff; border: none; text-align: center; width:530px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; display: block;}
 #main div.blog-back a:hover{background-color: #FFE6E6; color:#ED145B; }
 
/* KH EDIT: Blog Load More Links - Replace orphaned li element with div - move link outside containing div in markup */
 #main div.blog-load-more{margin: 15px 25px; float: left;}
 #main div.blog-load-more a{padding: 15px; font:1.1em/1.2em "runda", Helvetica, sans-serif; background-color: #ffffff; border: none; text-align: center; width:510px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; display: block;}
 #main div.blog-load-more a:hover{background-color: #FFE6E6; color:#ED145B; } 

#main div.blog-ind span { text-transform: uppercase; font-size: 10px; display: block; padding: 0 0 10px 2px; letter-spacing: .5px; color:#333; }
section#main.author { background-color: #e6e6e6; margin-left: 15px; width:930px; display: inline;}

 #main div.blog article{display: block;} 
 
/* KH Blog Pagination */
 #main div.blog div#pagination ul{margin: 15px 0; padding: 0;} 
 #main div.blog div#pagination ul li{float: left; width: 300px; margin: 0; padding: 0; border: 0; text-align: center;} 
 #main div.blog div#pagination ul li:last-child{width: 280px; margin: 0 0 0 10px; padding: 0; } 
 #main div.blog div#pagination ul li a{width: 100%; display: block; padding: 15px 0; background: #ffffff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; } 
 #main div.blog div#pagination ul li a:hover{display: block; padding: 15px 0; background: #FFE6E6; color:#ED145B;} 
 #main div.blog div#pagination ul li span{width: 100%; display: block; padding: 15px 0; background: #e6e6e6; color: #666666;  border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; } 


/* FOOTER */

#foot	{position: relative;}
 #foot section { margin: 15px; border-top:1px solid #000; padding:15px 0; }
 #foot section article { float:left; }
 #foot section article span { font-weight: bold; }

/* SEARCH */

#searchbox		{ display: none; position:fixed; text-align:left; top:0; left:0; width:100%; height:100%; background: rgb(225, 225, 225); background-color:rgba(225,225,225,.92); z-index:9999; }
 #searchcontainer{ width:700px; margin:0 auto; height:100%; margin-top:250px; }
  #searchinput	{ float:left; width:535px; height:55px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; font-size:2.8em; background-color:#fff; border:none; padding:5px 10px 5px 7px; text-shadow: #ccc 1px 1px 0px; }
  #searchinput	{ float:left; width:535px; height:55px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; font-size:2.8em; background-color:#fff; border:none; padding:5px 10px 5px 7px; text-shadow: #ccc 1px 1px 0px; }
  
  #keywords	{ float:left; width:535px; height:55px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; font-size:2.8em; background-color:#fff; border:none; padding:5px 10px 5px 7px; text-shadow: #ccc 1px 1px 0px; }
  
  a#searchbutton	{ float:right; width:138px; padding:22px 5px 9px 5px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; font-size:2em; background-color:#000; color:#fff; height:34px; text-align:center; display:block; }
  a#searchbutton:hover	{ background-color: #333; }
  a#searchbutton:active	{ background-color: #FFDCD7; color:#000; }

  input#searchbutton	{ float:right; width:138px; padding:11px 5px 9px 11px;  border: 0; font-size:2em; background-color:#000; color:#fff;  text-align:center; display:block; }
  input#searchbutton:hover	{ background-color: #333; }
  
  #closebutton			{ width:700px; float:left; text-align: center; margin-top:20px; text-decoration: underline; display: block; height:30px; }

/* NEWSLETTER SIGNUP */

#newsletterbox		{ display: none; position:fixed; text-align:left; top:0; left:0; width:100%; height:100%; background: rgb(225, 225, 225); background-color:rgba(225,225,225,.92); z-index:9999; }
 #newslettercontainer{ width:417px; margin:0 auto; height:100%; margin-top:250px; }
/* KH Edit - Replace newsletterinput ID with Class for validation */
  .newsletterinput	{ float:left; width:400px; height:35px; -moz-border-radius:4px;  font-size:1.3em; background-color:#fff; border:none; padding:5px 10px 5px 7px;  margin-bottom: 20px }
  a#newsletterbutton	{ float:left; width:100px; padding:10px 5px 10px 5px; -moz-border-radius:4px; font-size:1.3em; background-color:#000; color:#fff; height:20px; text-align:center; display:block; }
  a#newsletterbutton:hover	{ background-color: #333; }
  a#newsletterbutton:active	{ background-color: #FFDCD7; color:#000; }
  #newsletterclose			{ width:100px;  text-align: left; margin:10px 0 0 0; text-decoration: underline; display: block; height:20px; }

  a#newsletterbutton:hover	{ background-color: #333; }
  a#newsletterbutton:active	{ background-color: #FFDCD7; color:#000; }

input#mc-embedded-subscribe {  -moz-border-radius:4px; font-size:1.3em; width:200px;  text-align: center; margin:10px 0 20px 0; display: block; padding: 10px; border: 0; background-color: #333; color:#fff; }
input#mc-embedded-subscribe:hover { background-color: #FFDCD7; color:#000; }

/* SLIDER */

#mySlider {
        width: 930px;			
        height:350px; 
    }

/* Special Initiative SLIDER */
#specialSlider			{ float:left; width:930px; height:350px;  margin: 0 15px; background-color: #A39875;} 
#specialSlider article div	{ float:left; width:295px; padding:20px;  }

h2.activity-title-top { float:left; width:930px; font: 1.3em/1.2em "runda",'Helvetica Neue',Helvetica,sans-serif; margin: 0 15px; padding: 15px 0 15px; border-top:1px solid #000; border-bottom:none; height:30px; }

#specialSlider div.royalCaption { width:285px;  padding:25px; min-height:300px; height:auto !important; height:300px; }
#specialSlider div.royalCaption h3 { width: inherit; border: none; height:auto; font: 1.7em/1.2em "runda",sans-serif; font-weight: 700; margin-top: 0;  }
#specialSlider div.royalCaption p	{ font: 1.7em/1.2em "runda",sans-serif; }


/* KH Additions & Amendments */
/* Language Switcher */
div.language-switch { font:1em/1.2em "runda", 'Helvetica Neue', Helvetica, sans-serif; margin: 0 0 10px 0; display: block; }
div.language-switch a.switcher { background: #fddbd8; padding: 3px 5px; }
div.language-switch a.switcher:hover { background: black; color: white; }

/* Right Column Filter */
#main aside.news div.categories { float:right; width:180px; border-top:1px solid #000; font:1.1em/1.2em "runda", Helvetica, sans-serif; text-align: left; padding: 20px }
#main aside.news div.categories:last-child { border-bottom:1px solid #000; }
#main aside.news div.categories p { font:1.1em/1.2em "runda", Helvetica, sans-serif; padding-bottom: 10px; }
#main aside.news div.categories p a { font-family: "runda", Helvetica, sans-serif;  }
#main aside.news div.categories a:hover { color:#ED145B; }
#main aside.news div.categories ul { font-size: 100%; padding-bottom: 10px; font-family: "adrianne", Georgia, serif;  }
#main aside.news div.categories ul li { text-align:left; position: relative; display: list-item; height:auto; border-bottom: 0; padding: 0; font-size: 100%; }
#main aside.news div.categories ul li:first-child { margin: 0; }

#main aside.news div.categories a.filter-drop { width: 100%; display: block; background: url(../images/drop-arrow.gif) 100% 50% no-repeat; }
#main aside.news div.categories a.filter-up { width: 100%; display: block; background: url(../images/up-arrow.gif) 100% 50% no-repeat; }

/* Social Sharing */
#main ul.hj_social_bookmarks { position: absolute; left: 543px; top: 30px; }
#main ul.hj_social_bookmarks li { float: left; margin: 0 0 0 6px; padding: 0; border: 0; }
#main ul.hj_social_bookmarks li a { background: #e6e7e8; width: 28px; height: 28px; text-indent: -999em; display: block; }
#main ul.hj_social_bookmarks li.facebook a { background: #e6e7e8 url(../images/icon-f.png) 0 0 no-repeat; }
#main ul.hj_social_bookmarks li.twitter a { background: #e6e7e8 url(../images/icon-t.png) 0 0 no-repeat; }
#main ul.hj_social_bookmarks li.facebook a:hover { background: #e5095d url(../images/icon-f.png) 0 0 no-repeat; }
#main ul.hj_social_bookmarks li.twitter a:hover { background: #e5095d url(../images/icon-t.png) 0 0 no-repeat; }
#activity ul.hj_social_bookmarks { position: absolute; left: 30px; bottom: 15px; }
#activity ul.hj_social_bookmarks li { float: left; margin: 0 0 0 6px; padding: 0; border: 0; }
#activity ul.hj_social_bookmarks li a { background: #e6e7e8; width: 28px; height: 28px; text-indent: -999em; display: block; }
#activity ul.hj_social_bookmarks li.facebook a { background: #e6e7e8 url(../images/icon-f.png) 0 0 no-repeat; }
#activity ul.hj_social_bookmarks li.twitter a { background: #e6e7e8 url(../images/icon-t.png) 0 0 no-repeat; }
#activity ul.hj_social_bookmarks li.facebook a:hover { background: #e5095d url(../images/icon-f.png) 0 0 no-repeat; }
#activity ul.hj_social_bookmarks li.twitter a:hover { background: #e5095d url(../images/icon-t.png) 0 0 no-repeat; }

/* Search Styles */
#main div.search-results { float: none; margin: 0 15px; }
#main div.result { border-top: 1px solid #000; padding:10px 0; }
#main div.result p { margin: 0 0 1.5em 0; }
#main div.search-results p, #main div.search-results li	{ font:1.1em/1.3em "runda", Helvetica, sans-serif; } 
#main div.search-results h2, #main div.search-results h3	{ padding: 20px 0 15px 0; } 
#main div.search-results h3 { font:1.2em/1.3em 'adrianne-n4', 'adrianne', Georgia, serif; color:#ED145B; }
#main div.search-results li	{ padding: 15px 0px 5px; } 
#main div.search-results li span { display:block; float:left; width:30px; height:100%; color:#ED145B; }
#main div.search-results li a	{ color:#ED145B; }
#main div.search-results li a:hover	{ text-decoration: underline;  }

span.search-term { background: #CCCCCC; color: white; padding: 2px; }

/* About - Exmpanding LI Styles */
#main div.about-exp { float:left; width:930px; margin: 15px }
 #main div.about-exp h2 { height:inherit; width:900px; border-bottom: 0; margin: 0; border-top:1px solid #000; padding: 15px; font-size: 1.4em; }
 #main div.about-exp h2 span { float:right; font-size: .7em; } 
 #main div.about-exp li { text-transform: uppercase; width:900px; border-top:1px solid #CCC; padding: 15px; font:1.1em/1.2em "adrianne", Georgia, serif; }
 #main div.about-exp li a { font:1.1em/1.2em "runda", Helvetica, sans-serif; text-transform: none; width: 100%; display: block;background: url(../images/drop-arrow.gif) 100% 50% no-repeat;  }
 #main div.about-exp li a.current { background: url(../images/up-arrow.gif) 100% 50% no-repeat; }

 #main div.about-exp li a:hover { color:#ED145B; }
 #main div.about-exp li.more { background-color: #e6e6e6; border: none; margin-top: 5px; text-align: center; width:800px; margin-left: 50px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; }
 #main div.about-exp li.more:hover { background-color: #FFE6E6; } 

#main div.about-exp div.about-exp-detail { float: none; margin: 1.2em 0; }  
#main div.about-exp div.about-exp-detail p, #main div.about-exp div.about-exp-detail ul { font-family: "runda", Helvetica, sans-serif; font-size: 100%; text-transform: none; line-height: 1.2em; }

#main div.about-exp div.about-exp-detail ul.stafflist {margin-top: 0; width: auto;}
#main div.about-exp div.about-exp-detail ul.stafflist li h3{ font-family: "runda",sans-serif; font-style: normal; font-weight: normal; float:left; width: 280px; text-transform: none; }
#main div.about-exp div.about-exp-detail ul.stafflist li h3 strong{font-weight: 700; margin-right: 10px; }
#main div.about-exp div.about-exp-detail ul.stafflist li h5{ font-family: "runda",sans-serif; font-style: normal; font-weight: normal; float:none; width:100%; font-weight: 400; color:#ED145B;}
#main div.about-exp div.about-exp-detail ul.stafflist li p{ font-family: "runda",sans-serif; font-style: normal; font-weight: normal; float:left; width:260px;}
#main div.about-exp div.about-exp-detail ul.stafflist li{margin-bottom: 0.6em; border: 0; padding: 0;}

/* Funding - Exmpanding LI Styles */
#main div.funding-exp { float:left; width:930px; margin: 15px }
 #main div.funding-exp h2 { height:inherit; width:900px; border-bottom: 0; margin: 0; border-top:1px solid #000; padding: 15px; font-size: 1.4em; }
 #main div.funding-exp h2 span { float:right; font-size: .7em; } 
 #main div.funding-exp li { text-transform: uppercase; width:900px; border-top:1px solid #CCC; padding: 15px; font:1.1em/1.2em "adrianne", Georgia, serif; }
 #main div.funding-exp li a { font:1.1em/1.2em "runda", Helvetica, sans-serif; text-transform: none; width: 100%; display: block;background: url(../images/drop-arrow.gif) 100% 50% no-repeat;  }
 #main div.funding-exp li a.current { background: url(../images/up-arrow.gif) 100% 50% no-repeat; }

 #main div.funding-exp li a:hover { color:#ED145B; }
 #main div.funding-exp li.more { background-color: #e6e6e6; border: none; margin-top: 5px; text-align: center; width:800px; margin-left: 50px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; }
 #main div.funding-exp li.more:hover { background-color: #FFE6E6; } 

#main div.funding-exp div.funding-exp-detail { float: none; margin: 1.2em 0; }  
#main div.funding-exp div.funding-exp-detail p, #main div.funding-exp funding-exp-detail ul { font-family: "runda", Helvetica, sans-serif; font-size: 100%; text-transform: none; line-height: 1.2em; }

#main div.funding-exp div.funding-exp-detail ul {margin-top: 0; width: auto;}
#main div.funding-exp div.funding-exp-detail ul li h3{ font-family: "runda",sans-serif; font-style: normal; font-weight: normal; float:left; width: 280px; text-transform: none; }
#main div.funding-exp div.funding-exp-detail ul li {font-size: 14px;}
#main div.funding-exp div.funding-exp-detail ul li a{ background: transparent; }
#main div.funding-exp div.funding-exp-detail ul li h3 strong{font-weight: 700; margin-right: 10px; }
#main div.funding-exp div.funding-exp-detail ul li h5{ font-family: "runda",sans-serif; font-style: normal; font-weight: normal; float:none; width:100%; font-weight: 400; color:#ED145B;}
#main div.funding-exp div.funding-exp-detail ul li p{ font-family: "runda",sans-serif; font-style: normal; font-weight: normal; float:left; width:260px;}
#main div.funding-exp div.funding-exp-detail ul li{margin-bottom: 0.6em; border: 0; padding: 0;}

