/*  CRUSH + LOVELY
    crushlovely.com
    ...................................................................... */

    @import "foundation.css";



/*  Main Styles
    ...................................................................... */

    body {
      background: #fff url('/images/layout/bg-texture.gif') repeat-x;
      font: 12px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-align: center;
      color: #56534f;
    }
    a {
      color: #879029;
    }
    a:hover {
      text-decoration: underline;
    }
    p, address {
      padding-bottom: 7px;
    }
    ul {
      list-style-image: url('/images/layout/bullet.gif');
    }
    ol {
      margin-left: 2em;
      padding-bottom: 20px;
    }
    ol.upperroman {
      list-style: upper-roman;
    }
    #page {
      background: url('/images/layout/bg-watermark.gif') 100% 0 no-repeat;
    }
    #page-content {
      margin: 0 auto;
      width: 974px;
      padding: 20px 0 0;
      text-align: left;
    }
    #logo {
      float: left;
      display: inline;
      padding: 0;
      margin-right: 24px;
    }
    * html #logo {
      width: 186px;
      height: 77px;
      background: url('/images/layout/logo.gif');
      text-indent: -9999em;
    }
    #logo a {
      display: block;
    }
    #sufh_button {
      background: url(/images/content/sufh/sufh_button.gif) repeat scroll 0 0;
			display: block;
	    height: 45px;
	    text-indent: -9999em;
	    width: 349px;
	    margin: 0 0 -45px 210px;
	    z-index: 200;
    }
    * html #sufh_button {
      position: relative;
      left: -3px;
    }
    #menu {
      list-style: none;
      list-style-image: none;
      float: left;
      display: inline;
      margin: 41px 0 29px;
      padding: 0;
      width: 764px;
      height: 35px;
      background: url('/images/layout/bg-menu.png') no-repeat;
      overflow: hidden;
	    z-index: 100;
    }
    #menu li {
      display: inline;
    }
    #menu a {
      float: left;
      display: inline;
      height: 35px;
      text-indent: -9999em;
      background: url('/images/layout/bg-menu.png') no-repeat;
    }
    #m-aboutus a {
      margin-left: 14px;
      width: 90px;
      background-position: -14px -35px;
    }
    #m-ourapproach a {
      width: 100px;
      background-position: -104px -35px;
    }
    #m-news a {
      width: 70px;
      background-position: -204px -35px;
    }
    #m-connect a {
      width: 92px;
      background-position: -274px -35px;
    }
    #m-events a {
      width: 84px;
      background-position: -366px -35px;
    }
    #m-showyoursupport a {
      width: 110px;
      background-position: -450px -35px;
    }
    #m-resources a {
      width: 104px;
      background-position: -560px -35px;
    }
    #m-contact a {
      width: 86px;
      background-position: -664px -35px;
    }
    
    .about_us #m-aboutus a {
      background-position: -14px -105px;
    }
    .approach #m-ourapproach a {
      background-position: -104px -105px;
    }
    .news #m-news a {
      background-position: -204px -105px;
    }
    .connect #m-connect a {
      background-position: -274px -105px;
    }
    .events #m-events a {
      background-position: -366px -105px;
    }
    .take_action #m-showyoursupport a {
      background-position: -450px -105px;
    }
    .resources #m-resources a {
      background-position: -560px -105px;
    }
    .contact #m-contact a {
      background-position: -664px -105px;
    }
    
    #m-aboutus a:hover {
      background-position: -14px -70px;
    }
    #m-ourapproach a:hover {
      background-position: -104px -70px;
    }
    #m-news a:hover {
      background-position: -204px -70px;
    }
    #m-connect a:hover {
      background-position: -274px -70px;
    }
    #m-events a:hover {
      background-position: -366px -70px;
    }
    #m-showyoursupport a:hover {
      background-position: -450px -70px;
    }
    #m-resources a:hover {
      background-position: -560px -70px;
    }
    #m-contact a:hover {
      background-position: -664px -70px;
    }
    #slogan {
      clear: both;
      margin: 0 0 0 18px;
      padding: 0;
      width: 910px;
      height: 32px;
      background: url('/images/layout/slogan.png') no-repeat;
      text-indent: -9999em;
    }
    * html #slogan {
      background: url('/images/layout/slogan-ie.png') no-repeat;
    }
    .the_cause #slogan {
      background-position: 0 -160px;
    }
    .approach #slogan {
      background-position: 0 -32px;
    }
    .connect #slogan {
      background-position: 0 -96px;
    }
    .take_action #slogan, .donations #slogan {
      background-position: 0 -128px;
    }
    .news #slogan {
      background-position: 0 -64px;
    }
    #content {
      clear: both;
      width: 974px;
      margin-top: 20px;
      margin-bottom: 15px;
      padding-top: 20px;
      background: #f7f7f2 url('/images/layout/bg-content-top.gif') repeat-x;
    }
    #content-wrap {
      clear: both;
      width: 974px;
      padding-bottom: 6px;
      background: url('/images/layout/bg-content-btm.gif') 0 100% no-repeat;
      overflow: hidden;
    }
    #primary {
      float: left;
      display: inline;
      margin-left: 16px;
      margin-right: 20px;
      padding-bottom: 30px;
      width: 650px;
    }
    #primary #slideshow {
      position: relative;
      margin: 0 0 10px;
      width: 679px;
      height: 220px;
    }
		#slideshow {
			display: none;
		}
		#slideshow img {
			width: 650px;
			height: 220px;
			border: 3px solid #d7d5db;
		}
    /* Begin Temporary!!! 
    #primary #slideshow {
      top: -20px;
      left: -15px;
      margin-bottom: -20px;
      margin-right: -30px;
    }
    /* End Temporary !!! */
    #primary .intro {
      margin: 0 10px;
    }
    .home #primary .intro p {
      padding-bottom: 10px;
    }
    #primary h1 {
      position: relative;
      left: -16px;
      top: 0;
      margin-bottom: 8px;
      margin-right: -16px;
      padding: 0 24px;
      width: 667px;
      height: 46px;
      background: url('/images/layout/bg-h1.gif') no-repeat;
      font-size: 32px;
      line-height: 46px;
      color: #444;
    }
    * html #primary h1 {
      width: 619px;
    }
    #primary h1 abbr {
      border: 0;
    }
    .home #primary h1 {
      position: static;
      margin-bottom: 10px;
      padding: 0;
      height: auto;
      width: auto;
      background: none;
      font-weight: bold;
      font-size: 20px;
      line-height: 1;
    }
    #primary h2 {
      margin-bottom: 20px;
      padding: 10px;
      background: url('/images/layout/h2.gif') 0 100% repeat-x;
      font-size: 18px;
      color: #444;
    }
    #primary #errorExplanation h2 {
      color: #900;
      font-weight: normal;
    }
    #primary h2.nobg {
      background: none;
      margin-bottom: 5px;
    }
    #primary h2 strong {
      font-weight: normal;
      color: #879029;
    }
    #primary h2 a {
      color: #444;
    }
    .home #primary h2 {
      margin-bottom: 0;
    }
    #primary .content {
      margin: 0 8px;
      padding-bottom: 40px;
    }
    #primary .module {
      position: relative;
      margin-bottom: 21px;
      padding: 0 10px 0 10px;
      overflow: hidden;
      background: url('/images/layout/bg-module.gif') 0 100% no-repeat;
      zoom: 1;
    }
    .take_action #primary .module,
    .approach #primary .module {
      min-height: 103px;
      padding-right: 226px;
      padding-bottom: 50px;
    }
    .take_action-take_action-get_involved #primary .module,
    .take_action-corporate_sponsors #primary .module,
    .take_action-stand_up_for_heroes #primary .module,
    .take_action-sponsoring_stand_up_for_heroes #primary .module {
      min-height: 0;
      padding-right: 10px;
    }
    .home #primary .module {
      padding-right: 216px;
      min-height: 153px;
    }
    #primary .module h2 {
      position: relative;
      margin: 0 -10px 12px;
      zoom: 1;
	  line-height: 24px;
    }
    .take_action #primary .module h2,
    .approach #primary .module h2,
    .home #primary .module h2 {
      position: relative;
      margin-right: -226px;
    }
    .take_action-take_action-get_involved #primary .module h2,
    .take_action-corporate_sponsors #primary .module h2,
    .take_action-stand_up_for_heroes #primary .module h2,
    .take_action-sponsoring_stand_up_for_heroes #primary .module h2 {
      margin-right: -10px;
    }
    #primary .module h3 {
      margin-bottom: 5px;
    }
    #primary .module p, #primary .module ul {
      padding-bottom: 10px;
    }
    #primary .module p.module-image {
      padding: 0;
      position: absolute;
      top: 40px;
      right: 0;
    }
		#primary .module p.module-image-sharp {
			padding: 0;
      position: absolute;
      top: 60px;
      right: 0;
		}
		
    #primary p.button-small {
      position: absolute;
      bottom: 10px;
      left: 10px;
      padding: 0;
    }
    #primary p.button-small a {
      display: block;
      width: 131px;
      height: 35px;
      background: url('/images/layout/bg-menu-buttons.gif') no-repeat;
      text-indent: -9999em;
    }
		#primary p.button-small-no-bg a {
      display: block;
      width: 131px;
    }
    #primary #donatenow p.button-small a {
      background-position: 0 0;
    }
    #primary #getinvolved p.button-small a {
      background-position: 0 -35px;
    }
    #primary #merchandise p.button-small a {
      background-position: 0 -70px;
    }
    #primary #corporatecitizens p.button-small a {
      background-position: 0 -105px;
    }
    #primary #joiningforces p.button-small a {
      background-position: 0 -140px;
    }
    #primary #donatenow p.button-small a:hover {
      background-position: -131px 0;
    }
    #primary #getinvolved p.button-small a:hover {
      background-position: -131px -35px;
    }
    #primary #merchandise p.button-small a:hover {
      background-position: -131px -70px;
    }
    #primary #corporatecitizens p.button-small a:hover {
      background-position: -131px -105px;
    }
    #primary #joiningforces p.button-small a:hover {
      background-position: -131px -140px;
    }
    #primary .learnmore p.button-small a {
      background-position: 0 -175px;
    }
    #primary .learnmore p.button-small a:hover {
      background-position: -131px -175px;
    }
    #primary .speaking p.button-small a, #primary .grassroots p.button-small a {
      background: url(/images/layout/bg-menu-buttons2.gif) no-repeat;
      width: 171px;
    }
    #primary .speaking p.button-small a {
      background-position: 0 0;
    }
    #primary .speaking p.button-small a:hover {
      background-position: -171px 0;
    }
    #primary .grassroots p.button-small a {
      background-position: 0 -35px;
    }
    #primary .grassroots p.button-small a:hover {
      background-position: -171px -35px;
    }
    #primary p.howwevehelped a, #primary #joiningforces p.howwevehelped a, #primary #donatenow p.howwevehelped a {
      width: 159px;
      background: url(/images/layout/btnhowwevehelped.gif) 0 0 no-repeat;
    }
    #primary p.howwevehelped a:hover, #primary #joiningforces p.howwevehelped a:hover, #primary #donatenow p.howwevehelped a:hover {
      background-position: -159px 0;
    }
    #primary ul {
      margin-left: 18px;
    }
    #primary ul.entries {
      margin: 0 10px;
      width: 630px;
      list-style: none;
      list-style-image: none;
    }
    #primary ul.entries li {
      position: relative;
      background: url('/images/layout/divider.png') 50% 100% repeat-x;
      zoom: 1;
    }
    #primary ul.entries li a.read-more {
      white-space: nowrap;
    }
    #primary h3 {
      margin-bottom: 20px;
      font-size: 14px;
      color: #2c2c2c;
    }
    #primary h4 {
      padding-top: 20px;
      padding-bottom: 18px;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 14px;
    }
    #primary .entry-title {
      position: relative;
      padding-top: 7px;
      padding-right: 90px;
    }
    #primary .entry-title h3, #primary .entry-title p.entry-feed {
      display: inline;
    }
    #primary .entry-title p.entry-feed {
      margin-left: 2px;
      padding: 0;
    }
    #primary .entry-title p.entry-source {
      position: absolute;
      right: 0;
      top: 20px;
      padding: 0;
      width: 80px;
      text-align: right;
    }
    * html #primary .entry-title p.entry-source {
      top: 18px;
    }
    #primary .entry-image {
      padding: 0;
    }
    #primary .entry-image img {
      position: absolute;
      float: left;
      display: inline;
      top: 20px;
      left: 0;
      border: 4px solid #d4d2c8;
    }
    #primary .entry-title p.entry-source a {
      font-family: Georgia, "Times New Roman", serif;
      font-style: italic;
      color: #a09f99;
    }
    #primary .column {
      float: left;
      display: inline;
      width: 320px;
      margin-right: 10px;
    }
    * html #primary .column {
      margin-right: 0;
    }
    #primary .column ul.entries {
      width: 320px;
    }
    * html #primary .column ul.entries {
      margin-right: 0;
    }
    #primary .column ul.entries li {
      margin-right: 10px;
      padding-right: 10px;
      overflow: hidden;
    }
    #primary .column .entry-title {
      padding-bottom: 6px;
    }
    #primary .column h3 {
      font-size: 14px;
      line-height: 1;
    }
    #primary .last h3 {
      font-size: 14px;
    }
    #primary .column .module h3 {
      padding-top: 10px;
      margin-bottom: 0;
    }
    #primary .last .module p {
      padding-top: 10px;
      font-family: inherit;
      font-style: inherit;
      color: inherit;
    }
    #primary .column .module p.module-image {
      padding-top: 0;
    }
    #primary .column .module,
    #primary .y {
      background: none;
      min-height: 152px;
      padding-right: 120px;
    }
    * html #primary .column .module {
      height: 192px;
    }
    #primary .y {
      padding-right: 216px;
      min-height: 112px;
    }
    * html #primary .y {
      height: 112px;
    }
    #primary .y p.module-image {
      top: 0;
    }
    #primary .column .module h2 {
      position: relative;
      margin-right: -120px;
    }
    #primary .column .entry-image img {
      position: static;
      float: left;
      display: inline;
      margin-right: 10px;
    }
    #primary .last {
      margin-right: 0;
    }
    * html #primary .last {
      margin-right: -40px;
    }
    #secondary {
      float: left;
      display: inline;
      width: 275px;
    }
    #secondary p.image {
      padding-bottom: 4px;
    }
    #secondary p.image img {
      margin-top: 2px;
      border: 3px solid #d4d2c8;
      width: 232px;
    }
    #secondary .module {
      margin: 0 1px;
      padding: 0 18px;
      background: url('/images/layout/bg-sidebar.gif') 50% 0 no-repeat;
      zoom: 1;
    }
    #secondary #sb-connect.module {
      margin-top: 22px;
    }
    #secondary .module-content {
      position: relative;
      padding-top: 18px;
      background: url('/images/layout/divider.png') 50% 0 repeat-x;
      zoom: 1;
    }
    #secondary #howtoconnect.module-content {
      background: none;
      padding-top: 0;
    }
    #secondary #Facebook {
      padding-top: 0;
      background: none;
    }
    #secondary p {
      padding-bottom: 12px;
    }
    #secondary h2 {
      position: relative;
      margin: 0 -19px 13px;
      padding: 0 18px;
      height: 44px;
      line-height: 44px;
      font-size: 20px;
      color: #8e9636;
      clear: both;
    }
    * html #secondary h2 {
      margin-left: -15px;
      margin-right: -18px;
    }
    #secondary h2 a {
      display: block;
    }
    #secondary ul#ul-showyoursupport {
      position: relative;
      margin: -13px 0 0 -1px;
      padding: 14px 0 0;
      width: 243px;
      background: url('/images/layout/ul-showyoursupport.gif') no-repeat;
      line-height: 0;
      list-style: none;
      list-style-image: none;
      overflow: hidden;
    }
    #secondary ul#ul-showyoursupport li {
      padding: 0;
      clear: left;
      padding-bottom: 7px;
      float: left;
      display: inline;
    }
    #secondary ul#ul-showyoursupport a {
      float: left;
      display: inline;
      position: relative;
      width: 238px;
      height: 35px;
      background: url('/images/layout/ul-showyoursupport.gif') no-repeat;
      text-indent: -9999em;
      zoom: 1;
    }
    #secondary ul#ul-showyoursupport a:hover {
      position: relative;
      zoom: 1;
    }
    #secondary ul#ul-showyoursupport #ss-donatenow a {
      background-position: -243px -14px;
    }
    #secondary ul#ul-showyoursupport #ss-getinvolved a {
      background-position: -243px -56px;
    }
    #secondary ul#ul-showyoursupport #ss-merchandise a {
      background-position: -243px -98px;
    }
    #secondary ul#ul-showyoursupport #ss-corporatecitizens a {
      background-position: -243px -140px;
    }
    #secondary ul#ul-showyoursupport #ss-events a {
      background-position: -243px -182px;
    }
    #secondary ul#ul-showyoursupport #ss-donatenow a:hover {
      background-position: 0 -14px;
    }
    #secondary ul#ul-showyoursupport #ss-getinvolved a:hover {
      background-position: 0 -56px;
    }
    #secondary ul#ul-showyoursupport #ss-merchandise a:hover {
      background-position: 0 -98px;
    }
    #secondary ul#ul-showyoursupport #ss-corporatecitizens a:hover {
      background-position: 0 -140px;
    }
    #secondary ul#ul-showyoursupport #ss-events a:hover {
      background-position: 0 -182px;
    }
    #secondary a.avatar {
      padding: 0;
      float: left;
      display: inline;
    }
    *+html #twitter_div {
      float: left;
      display: inline;
      min-height: 131px;
    }
    * html #twitter_div {
      width: 170px;
    }
    #secondary #Flickr {
      margin-right: -10px;
      clear: both;
    }
    *+html #secondary #Twitter {
      min-height: 180px;
    }
    #secondary #Flickr .thumbs {
      position: relative;
      margin-right: -6px;
      padding-bottom: 12px;
      overflow: hidden;
    }
    #secondary a.avatar, #secondary #Flickr .thumbs a {
      float: left;
      display: inline;
      margin: 0 10px 18px 0;
      width: 54px;
      height: 54px;
      background: url('/images/layout/bg-thumb-flickr.png') no-repeat;
      line-height: 0;
    }
    #secondary a.avatar img, #secondary #Flickr .thumbs a img {
      margin: 3px;
    }
    #secondary #Flickr .thumbs a {
      margin-right: 5px;
      margin-bottom: 5px;
      width: 76px;
      height: 76px;
    }
    #secondary #Flickr .thumbs a img {
      width: 70px;
      height: 70px;
    }
    #secondary .badge {
      position: relative;
      margin: 20px -1px;
      width: 263px;
      height: 190px;
      border: 1px solid #eaeae2;
      background: #f5f5f0 url('/images/layout/badge.gif') 0 100% repeat-x;
    }
    #secondary .badge p, #secondary .badge img{
      margin: 0;
      padding: 0;
    }
    #secondary .pub {
      height: 216px;
    }
      #secondary .pub img {
        margin: 6px;
      }
    #secondary .feature,  #secondary .takeaction img {
      width: 251px;
      height: 177px;
      margin: 6px;
    }
    #secondary #reminders-content {
      position: relative;
      margin-top: 20px;
      height: 259px;
      clear: both;
    }
    p.button {
      clear: both;
    }
    p.button a {
      position: relative;
      display: block;
      margin-bottom: 4px;
      height: 33px;
      width: 240px;
      background: url('/images/layout/bg-menu-connect.png') no-repeat;
      text-indent: -9999em;
    }
    #Facebook p.button a {
      background-position: 0 0;
    }
    #Twitter p.button a {
      background-position: 0 -33px;
    }
    #Flickr p.button a {
      background-position: 0 -66px;
    }
    #Facebook p.button a:hover {
      background-position: 0 -99px;
    }
    #Twitter p.button a:hover {
      background-position: 0 -132px;
    }
    #Flickr p.button a:hover {
      background-position: 0 -165px;
    }
    #howtoconnect p.button a {
      margin-bottom: 0;
      background-position: 0 -264px;
    }
    #howtoconnect p.button a:hover {
      background-position: 0 -297px;
    }
    p.button#LearnMore a {
      background-position: 0 -264px;
    }
    p.button#LearnMore a:hover {
      background-position: 0 -297px;
    }
    p.button#shareyourstory a {
      margin-top: 10px;
      width: 250px;
      background: url(/images/layout/btnshareyourstory.gif) no-repeat;
    }
    #Twitter ul {
      list-style: none;
      list-style-image: none;
      overflow: hidden;
    }
    #Twitter li {
      overflow: hidden;
      padding-bottom: 10px;
    }
    #secondary #Twitter.z p {
      font-size: 11px;
      line-height: 1.25em;
      padding-left: 45px;
    }
    #secondary #Twitter.z p.avatar a {
      background: none;
      width: auto;
      height: auto;
      margin: 0;
      padding: 0;
      float: none;
    }
    #secondary #Twitter.z p.avatar img {
      margin-right: 10px;
      width: 30px;
      border: 2px solid #dfddd3;
      float: left;
      display: inline;
      position: relative;
      margin-left: -45px;
    }
    #secondary #Twitter.z ul#twitter-menu {
      position: relative;
      background: #f1f1ea;
      margin: 0 -20px;
      padding: 5px 10px;
      margin-right: -12px;
      margin-bottom: 45px;
      overflow: hidden;
      list-style: none;
      list-style-image: none;
    }
    #secondary #Twitter.z ul#twitter-menu li {
      float: left;
      display: inline;
      width: 83px;
      padding: 0;
      font-size: 11px;
      line-height: 1.25em;
    }
    #secondary #Twitter.z ul#twitter-menu li a {
      display: block;
    }
    #secondary p.share {
      clear: both;
      text-align: right;
      padding-bottom: 24px;
    }
    #secondary p.sign {
      font-style: italic;
      font-size: 11px;
    }
    #secondary p.video {
      padding: 0;
    }
    #secondary p.video img {
      float: left;
      display: inline;
      position: relative;
      margin-left: -2px;
      margin-right: 10px;
      border: 2px solid #dfddd3;
    }
    #secondary #Vimeo.module {
      padding-right: 0;
    }
    #howtoconnect {
      padding-bottom: 30px;
    }
    #howtoconnect p.button {
      padding-bottom: 0;
    }
    #howtoconnect ul {
      position: relative;
      list-style: none;
      list-style-image: none;
      margin: 0 -3px 30px 0;
      padding: 0 15px;
      background: url('/images/layout/bg-howitworks.gif') 50% 100% no-repeat;
      font-size: 12px;
    }
    #howtoconnect ul a {
      font-size: 18px;
    }
    #howtoconnect li {
      padding: 15px 0;
      background: url('/images/layout/divider.png') 50% 100% repeat-x;
    }
    #howtoconnect li#sb-Vimeo {
      background: none;
    }
    #secondary #sb-email {
      margin-top: 20px;
      padding-bottom: 20px;
      overflow: hidden;
    }
    .home #secondary #sb-email {
      margin-top: 0;
    }
    #secondary #sb-email p {
      overflow: hidden;
      padding-bottom: 4px;
      zoom: 1;
    }
    #secondary #sb-email label, #secondary #sb-email input {
      float: left;
      display: inline;
      width: 60px;
      text-align: right;
    }
    #secondary #sb-email input {
      margin-left: 10px;
      width: 156px;
    }
    #secondary #sb-email button {
      clear: left;
      float: right;
      display: inline;
      margin: 10px 0 0;
      padding: 0;
      border: 0;
      width: 119px;
      height: 33px;
      background: url('/images/layout/button-signup.gif') no-repeat;
      text-indent: -9999em;
    }
    #footer {
      clear: both;
      width: 974px;
      margin-bottom: 20px;
      background: #f3f3e9;
    }
    #footer-content {
      clear: both;
      width: 974px;
      padding-bottom: 86px;
      background: url('/images/layout/bg-footer-btm.gif') 0 100% no-repeat;
      overflow: hidden;
	  position: relative;
    }
    ol.breadcrumbs {
      margin-left: 0;
      list-style: none;
      list-style-image: none;
      padding: 10px 25px;
      background: #f8f8f1 url('/images/layout/bg-footer-top2.png') no-repeat;
    }
    ol.breadcrumbs li {
      display: inline;
      margin-right: 10px;
      font-size: 14px;
      font-family: Georgia, "Times New Roman", serif;
    }
    ol.breadcrumbs li a {
      padding-right: 20px;
      background: url('/images/layout/separator.gif') 100% 65% no-repeat;
    }
    #content ol.breadcrumbs {
      margin: 0 10px 0;
      padding-left: 15px;
      padding-right: 15px;
      position: relative;
      top: -1.125em;
      background: url(/images/layout/divider.png) 50% 100% repeat-x;
    }
    #footer-content {
      overflow: hidden;
    }
    #footer-content .column {
      float: left;
      display: inline;
      margin: 0 10px;
      padding-top: 20px;
      padding-bottom: 30px;
      width: 98px;
    }
    #footer-content .first {
      margin-left: 25px;
    }
    #footer-content .last {
      margin-right: 25px;
    }
    #footer-content a {
      color: #6b6356;
    }
    #footer-content h3 {
      padding: 6px 0;
      font-weight: bold;
      color: #6b6356;
      line-height: 14px;
    }
    #footer-content ul {
      list-style: none;
      list-style-image: none;
      font-size: 11px;
      line-height: 14px;
    }
    #footer-content li {
      padding: 6px 0;
    }
    #footer-content ul#legal {
      clear: both;
      margin: 0 15px;
      padding: 15px 0 10px;
      border-top: 1px solid #e5e8c3;
      text-align: right;
      line-height: 1;
    }
    #footer-content ul#legal a {
      color: #8e9636;
      font-size: 12px;
      line-height: 1;
    }
    #footer-content ul#legal li {
      display: inline;
      margin-left: 10px;
      padding-left: 12px;
      border-left: 1px solid #a29b89;
      line-height: 1;
    }
    #footer-content ul#legal li#privacy-policy {
      border: 0;
    }


/* lisa (to merge) */
.news #primary h2,
.connect #primary h2 {
  margin-bottom: 0;
  position: relative;
  zoom: 1;
}
#primary ul.entry-stories {
  margin: 0 10px 20px;
  width: 630px;
  list-style: none;
  list-style-image: none;
}
.news #primary ul.news li {
  padding-left: 0;
  min-height: 0;
}
#primary ul.entry-stories li {
  position: relative;
  background: url('/images/layout/divider.png') 50% 100% repeat-x;
  zoom: 1;
}
#primary .entry-title p.entry-desc {
  position: absolute;
  right: 0;
  top: 6px;
  padding: 0;
  width: 150px;
  text-align: right;
  font-style:italic;
  color: #97968d;
}
#primary .entry-title h3 span {
  font-size: 14px;
  color: #444;
  background: url('../images/layout/bg-dots.gif') 4px 50% no-repeat;
  padding: 0 0 0 18px;
}
#primary .entry-title h3 span.rank {
  font-style:italic;
  color: #97968d;
}
#primary ul.entry-stories li a.read-more {
  display: block;
  background: url('../images/layout/bg_readmore.gif') bottom right no-repeat;
  text-indent: -9999em;
  border-bottom: solid 1px #edebde;
}
#primary p.button-connect a {
  background: url('../images/layout/bg-connect-buttons.gif') no-repeat;
  width: 211px;
  height: 35px;
  display: block;
  text-indent: -9999em;
  margin: 0 0 15px 10px;
}
#primary ul#amt, #primary ul#info, #primary ul#billing, #primary ul#pay, #primary ul#tribute, ul#share {
  list-style: none;
  list-style-image: none;
  margin-left: 0;
  overflow: hidden;
  padding-bottom: 20px;
}
#primary ul#amt li {
  display: inline;
  float: left;
  width: 116px;
  margin-right: 10px;
  vertical-align: middle;
}
#primary ul#amt li, #primary ul#billing li, #primary ul#pay li, #primary ul#tribute li, #primary ul#share li {
  padding: 2px 0;
}
#primary ul#amt li.other {
  width: 620px;
}
#primary ul#amt li.other label, #primary ul#billing input, #primary ul#pay input, #primary ul#billing select, #primary ul#pay select, #primary ul#share input, #primary ul#share select {
  margin-right: 5px;
}
#primary ul#amt li input, #primary ul#amt li label {
  vertical-align: middle;
}
.fieldWithErrors {
  color: #900;
}
#other_state_container, .fieldWithErrors {
  display: inline;
}
input, select {
  border: 1px solid #999;
  padding: 4px;
}
input.radio, input.checkbox {
  border: 0;
  padding: 0;
}
button {
  border: 3px solid #b6c357;
  padding: 4px 10px;
  font-weight: bold;
  background: #a5b526;
  color: #fff;
  font-size: 14px;
  text-shadow: 1px 1px 1px #6B6356;
}
.fieldWithErrors input {
  border: 1px solid #900;
}
#errorExplanation {
  font-weight: bold;
}
p#donate_other, #primary p.more {
  font-weight: bold;
  font-size: 1.5em;
  padding-bottom: 20px;
}
#primary p.more {
  clear: both;
}
.take_action-merchandise #primary .column .module {
  padding-right: 0;
  padding-bottom: 10px;
}

.take_action-merchandise #primary .column .module img.product {
  float: left;
  display: inline;
  margin: -2px;
  width: 150px;
  border: 2px solid #DFDDD3;
  margin-right: 10px;
}
* html .take_action-merchandise #primary .column .module img.product {
  width: 146px;
}
.take_action-merchandise #primary .column .module .product-content {
  float: left;
  display: inline;
  width: 140px;
}
.take_action-merchandise #primary .column .module .product-content select {
  margin-top: 10px;
  width: 140px;
}
.take_action-merchandise #primary .column .module h2 {
  margin-right: 0;
}
.take_action-merchandise #primary .column .module input.btn {
  position: absolute;
  bottom: 10px;
  left: 170px;
  border: 0;
  padding: 0;
}
*+html .take_action-merchandise #primary .column .module input.btn {
  bottom: 20px;
}
* html .take_action-merchandise #primary .column .module input.btn {
  bottom: 5px;
}
*+html img { -ms-interpolation-mode : bicubic; }
.take_action-merchandise #primary .column .module h3 {
  padding: 0;
  font-size: 16px;
  line-height: 1.375;
}
.connect #primary ul.entry-stories li,
.stories #primary ul.entry-stories li {
  background: none;
}
.right {
  float: right;
  display: inline;
  margin-left: 40px;
  padding: 0;
  padding-bottom: 20px;
}
.right img {
  width: 214px;
  border: 2px solid #DFDDD3;
}
.nb img {
  border: 0;
  position: relative;
  top: -10px;
}
blockquote {
  clear: both;
  background: url('/images/layout/divider.png') 50% 0 repeat-x;
  padding-top: 20px;
  font-size: 1.5em;
  font-family: Georgia, "Times New Roman", serif;
  font-style: italic;
  zoom: 1;
}
blockquote p.source {
  font-size: 12px;
  font-style: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: right;
}
blockquote.nb {
  background: none;
}
#twitter_update_list li span { display: block; }

#subnav {
  list-style: none;
  list-style-image: none;
}
#subnav a {
  color: #86807a;
  font-weight: bold;
  display: block;
  font-size: 14px;
  margin-bottom: 8px;
  margin-left: 2px;
  padding: 0 35px 0 16px;
  background: url(/images/layout/subnav-links.gif) 0 -35px no-repeat;
  line-height: 35px;
  height: 35px;
}
#subnav a:hover,
#subnav a.active {
  text-decoration: none;
  background-position: 0 0;
}
#subnav abbr {
  border: 0;
}
.toggle { display: none; }
#primary ul#bod p.right {
  padding-bottom: 0;
}
#primary ul#bod .right img {
  position: relative;
  top: -35px;
  width: 100px;
  margin-bottom: -35px;
}
#primary ul#bod, #primary ul#advb {
  margin-left: 8px;
  margin-right: -30px;
  overflow: hidden;
  padding-bottom: 30px;
  zoom: 1;
}
#primary ul#bod li, #primary ul#advb li {
  float: left;
  display: inline;
  width: 300px;
  margin-right: 30px;
  padding: 15px 0 0;
  min-height: 155px;
  overflow: hidden;  background: url('/images/layout/divider.png') 50% 100% repeat-x;
}
* html #primary ul#bod li {
  height: 155px;
}
#primary ul#advb li {
  min-height: 140px;
}
* html #primary ul#advb li {
  height: 140px;
}
.list li {
  padding-bottom: 20px;
}
.clear {
  clear: both;
}
#primary .np .entry-title, .blog_posts #primary .entry-title {
  padding-right: 0;
}
.tweet_avatar {
  float: left;
  display: inline;
}
.tweet_avatar img {
  float: left;
  display: inline;
  border: 2px solid #DFDDD3;
  margin-right: 10px;
  margin-bottom: 30px;
}
.tweet_join {
  font-style: italic;
}
.tweet_text {
  display: block;
  font-size: 1.1em;
}
.events #primary .learnmore {
  padding-bottom: 52px;  
}
.events-speaking_engagements #primary .module,
#primary #home-features .module {
  float: left;
  display: inline;
  width: 300px;
}
.events-speaking_engagements #primary .module {
  min-height: 15.5em;
}
.events-speaking_engagements #primary .alt,
#primary #home-features .alt {
  margin-right: 10px;
  clear: both;
}
#primary #home-features .module {
  width: 317px;
  margin-bottom: 0;
  min-height: 0;
}
#primary #home-features .alt {
  margin-right: 15px;
}
.events-speaking_engagements #primary .module h3 strong {
  display: block;
  font-weight: normal;
}
  #primary #home-features {
    background: url(/images/layout/bg-content-features.gif) 0 100% repeat-y;
    overflow: hidden;
  }
  #primary #home-features .module_wrap {
    border-bottom: 12px solid #F7F7F2;
    overflow: hidden;
    background: url(/images/layout/bg-content-features-btm.gif) 0 100% no-repeat;
  }
  #primary #home-features .module {
    padding: 0;
    background: none;
  }
  #primary #home-features .module h2 {
    margin-bottom: 0;
    background: #f7f7f2;
    border-bottom: 2px solid #b2be36;
  }
  #primary #home-features .module p {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
  }
  #primary #home-features .module p.img {
    padding: 0;
  }
  #content #primary .z {
    min-height: 153px;
    padding-right: 224px;
  }
  #content #primary .z h2 {
    position: relative;
    margin-right: -224px;
  }
  #primary ul#home-logos {
    margin: 20px 0;
    list-style-type: none;
  }
  #primary ul#home-logos li {
    display: inline;
	  float: left;
    margin: 0 25px 5px 0;
  }
  #primary li h3.extrathanks span {
    position: relative;
    top: .125em;
  }
  #banner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
  }
  #banner div {
    margin: 0 auto;
    width: 974px;
    height: 48px;
    background: url(/images/layout/banner.gif) 100% 0 no-repeat;
  }
  div.c {
    margin: 0 auto;
    width: 234px;
    text-align: center;
  }
  span.archive {
    font-size: small;
  }
  .resources-content ul {
    margin-bottom: 21px;
  }
	
	#ticket_quantity {
		width: 25px;
	}
	
	#sufh-sponsors {
		background-color: #fff;
		padding: 5px;
	}
	
	#sufh-sponsors img {
		padding: 5px;
	}

ul#share li {
	margin: 0 0 12px;
}

ul#share label {
	display: block;
	width: 95px;
	float: left;
	text-align: right;
	padding-right: 10px;
}
ul#share li.other span label {
	display: inherit;
	float: none;
	text-align: right;
	padding-right: 10px;
}
.cl_form form .submit {
	margin: 0 0 20px 105px;
}

.sponsor-logo {
	position: absolute;
	top: 270px;
	left: 20px;
}
