/* -- TEXT -- */
h1 {
    font-size: 1.7em;
    color: #333;
    width: 781px;
    border-bottom: 1px solid #333;
    margin: 1px 0 20px 0
    }
#banner h1 {
    color: #333;
    font-size: 2em;
    display: inline
    }
h2 {
    font-size: 1.6em;
    font-weight: bold;
    color: #333
    }
#volunteer-wrapper #column-1 h2 {
    background-color: #333;
    margin-bottom: 15px
    }
#programs table#congregate-meal-program {
    table-layout: fixed
    }
#programs table#congregate-meal-program td {
    background: #efefef;
    width: 150px;
    vertical-align: middle;
    height: 40px
    }
#programs table#congregate-meal-program td:hover {
    background: #ececec
    }
#programs table#congregate-meal-program th {
    vertical-align: middle;
    height: 40px
    }
#volunteer-wrapper #column-2 h2 {
    background-color: #6CBADE;
    margin-bottom: 15px
    }
div#column-main h3 {
    font-size: 1.2em
    }
#volunteer-wrapper #column-1 h2, #volunteer-wrapper #column-2 h2 {
    color: #fff;
    padding: 10px;
    font-size: 1.6em
    }
h3 {
    font-size: 0.9em;
    margin-bottom: 4px;
    padding-top: 4px
    }
#volunteer-wrapper #column-1 h3, #volunteer-wrapper #column-2 h3 {
    font-size: 1.2em;
    margin-bottom: 10px;
    padding-top: 10px
    }
#volunteer-wrapper #column-1 h3 {
    color: #333
    }
#volunteer-wrapper #column-2 h3 {
    color: #333
    }
h4 {
    font-size: 1.15em
    }
#volunteer-wrapper #column-1 h4, #volunteer-wrapper #column-2 h4 {
    font-size: 1.15em;
    line-height: 0.9
    }
#volunteer-wrapper #column-1 h4 {
    color: #333
    }
#volunteer-wrapper #column-2 h4 {
    color: #333
    }
h5 {
    font-size: 1.1em
    }
div#content p {
    font-size: 1.2em
    }
p {
    padding: 4px 0 4px 0
    }
#block-1 p a, #block-2 p a, #block-3 div.middle a {
    font-size: inherit
    }
#column-main p, #column-1 span p, #column-2 span p {
    font-size: inherit
    }
/* -- IMAGES -- */
img.image-left {
    float: left;
    margin: 5px 10px 5px 0
    }
img.image-left-bordered {
    border: 1px #ccc solid;
    float: left;
    margin: 5px 10px 5px 0
    }
img.image-right {
    float: right;
    margin: 5px 0 5px 10px
    }
img.image-right-bordered {
    border: 1px #ccc solid;
    float: right;
    margin: 5px 0 5px 10px
    }
img.image-centered {
    display: block;
    margin: 10px auto
    }
img.image-centered-bordered {
    border: 1px #ccc solid;
    display: block;
    margin: 10px auto
    }
/* -- LISTS -- */
body#home #content ul {
    margin: 0
    }
ul.list-orange, ul.list-purple, body#volunteer #content #column-1 ul, body#volunteer #content #column-2 ul, body#give #content #column-1 ul, body#volunteer #content #column-2 ul {
    margin-left: 15px
    }
body#volunteer #content #column-2 #volunteer-resources ul {
    margin-left: 35px
    }
div.column-section ul.list-orange, div.column-section ul.list-purple {
    /*margin-top: 8px;*/
    }
ul.list-orange, body#volunteer #content #column-1 ul, ul.list-orange, body#give #content #column-1 ul {
    /*list-style-image: url(/images/layout/bullet-orange.gif);*/
    padding-bottom: 5px
    }
body#volunteer #content #column-1 ul, body#volunteer #content #column-2 ul, body#give #content #column-1 ul, body#give #content #column-2 ul {
    margin-left: 20px 0 0 0
    }
ul.list-purple li {
    /*list-style-image: url(/images/layout/bullet-purple.gif);*/
    padding-bottom: 5px
    }
ul {
    margin: 5px 0 5px 0;
    list-style: none;
    list-style-position: inside;
    /*list-style-image: url(/images/layout/bullet-purple.gif);*/
    }
#column-main ul {
    margin-left: 10px;
    font-size: 1.2em
    }
#column-main ul#volunteer-opportunities-listing {
    font-size: 11px
    }
ol {
    margin: 5px 0 5px 35px
    }
/* -- TABLES -- */
th {
    vertical-align: top
    }
td {
    vertical-align: top
    }
/* -- LINKS -- */
a {
    color: #333;
    text-decoration: underline;
    font-weight: bold
    }
a:hover {
    color: #F90;
    text-decoration: none;
    font-weight: bold
    }
a img {
    border: none
    }
div.home-block h2 span a, div.home-block h2 span a:hover, div.home-block h2 span a:focus {
    color: #fff;
    text-decoration: none
    }
/* -- PAGES -- */
/* RSS */
.rss {
    float: right;
    display: block;
    height: 26px;
    margin: -56px 3px 0 0;
    padding: 4px 0 0 30px;
    background: url(/images/icons/rss.gif) 0 0 no-repeat;
    text-decoration: none
    }
/* -- Home -- */
/* -- Volunteer AND Give Page (same wrapper used) -- */
body#volunteer p#sign-up-to-volunteer, body#give p#donate-now-btn {
    background: url(/images/volunteer/buttons/sign-up-to-volunteer.png) no-repeat center left;
    display: block;
    height: 65px;
    margin: 40px 0 40px -4px;
    width: 352px;
    padding: 0;
    text-indent: -9999px
    }
body#volunteer p#sign-up-to-volunteer, body#give p#donate-now-btn {
    background: url(/images/buttons/donate-now-btn.png) no-repeat center left;
    margin: 20px 0 20px -4px
    }
body#volunteer p#sign-up-to-volunteer a, body#give p#donate-now-btn a {
    display: block;
    height: 65px;
    width: 352px
    }
body#volunteer #content #volunteer-wrapper #column-1 h3.greatest-need {
    border: none;
    margin-bottom: -35px
    }
body#volunteer #content #volunteer-wrapper #column-1 ul.greatest-need {
    background: url(/images/layout/volunteer-feature-empty.gif) no-repeat left;
    height: 69px;
    margin: 5px 0 10px -20px;
    padding: 35px 0 0 35px
    }
body#volunteer #content #column-2 p#i-need-a-substitute {
    background: #fff url(/images/volunteer/mowam-purple-logo.png) no-repeat left center;
    font-size: 2em;
    margin: 20px 0;
    padding: 10px 0 10px 55px
    }
body#volunteer #content #column-2 p#i-need-a-substitute a {
    font-weight: normal
    }
body#volunteer #content #column-2 ul#volunteer-news, body#give #content #column-2 ul#annual-report {
    margin: 0 0 30px 0;
    padding: 0
    }
body#volunteer #content #column-2 ul#volunteer-news li, body#give #content #column-2 ul#annual-report li {
    background: #fff url(/images/layout/bullet-purple.gif) 20px 14px no-repeat;
    list-style: none;
    padding: 10px 0 10px 35px;
    border-bottom: solid 1px #E5E5E5
    }
#volunteer-wrapper {
    width: 781px;
    margin-top: 20px
    }
#volunteer-top {
    width: 781px;
    height: 10px;
    background: url(/images/layout/volunteer-top.gif) no-repeat top
    }
img.image-grey-bordered {
    border: 6px solid #E4E4DE
    }
#volunteer-bottom {
    width: 781px;
    height: 18px;
    background: url(/images/layout/volunteer-bottom.gif) no-repeat;
    margin-bottom: 35px;
    padding-top: 15px
    }
#volunteer-wrapper #column-1, #volunteer-wrapper #column-2 {
    width: 386px
    }
#volunteer-wrapper #column-1 {
    float: left
    }
#volunteer-wrapper #column-2 {
    float: right;
    z-index: 1
    }
#volunteer-wrapper #column-1 span, #volunteer-wrapper #column-2 span, #volunteer-wrapper #column-1 div, #volunteer-wrapper #column-2 div {
    width: 344px;
    display: block
    }
#volunteer-wrapper #column-1 span.swfir, #volunteer-wrapper #column-2 span.swfir {
    margin: 0;
    padding: 10px 0
    }
#volunteer-wrapper #column-1 div.column-section, #volunteer-wrapper #column-2 div.column-section {
    width: 356px;
    height: 104px;
    background: url(/images/layout/volunteer-team-bg.jpg) no-repeat;
    margin: 15px 0 15px -18px;
    position: relative;
    padding-left: 20px
    }
#volunteer-wrapper #column-2 div.column-section {
    background: url(/images/layout/volunteer-team2-bg.jpg) no-repeat;
    margin-left: -20px
    }
#volunteer-wrapper #column-1 div.column-section span, #volunteer-wrapper #column-2 div.column-section span {
    margin-left: 0;
    width: 185px;
    padding: 10px 0 10px 0;
    height: 80px
    }
#volunteer-container {
    width: 285px;
    overflow: hidden;
    height: 99px;
    position: relative
    }
#volunteer-teams-list {
    width: 285px;
    /*    overflow:hidden;*/
    /*    position:relative;*/
    }
#volunteer-teams-list li {
    list-style-type: none;
    list-style-image: none;
    width: 100%;
    text-align: left;
    font-size: 14px;
    font-family: arial;
    overflow: hidden
    }
blockquote#featured-volunteer cite {
    font-weight: bold;
    font-style: normal
    }
.margin-left {
    padding-left: 35px
    }
#volunteer-wrapper #column-1 span.slickbox {
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%
    }
/* PROGRAMS */
body#programs div#column-2 div.bordered-box, body#programs div#column-1 div.bordered-box {
    border: 1px solid #ccc;
    margin: 0 0 0 0;
    padding: 10px;
    width: 96.89%;
    text-align: left
    }
/* NEWS AND EVENTS */
/* Austin Community Keepsake */
body#news-and-events div.float-left.austin-community-keepsake {
    float: left;
    width: 475px
    }
body#news-and-events div.float-right.austin-community-keepsake {
    float: right;
    width: 305px
    }
body#news-and-events div.float-right.austin-community-keepsake p {
    text-align: center
    }
body#news-and-events div.float-right.austin-community-keepsake p a img {
    margin-top: 0.25em
    }
/* BLOG */
body#blog p#blog-signup a {
    display: block;
    width: 250px;
    height: 54px;
    background: url(/images/buttons/sign-up-blog-flat.jpg) no-repeat
    }
body#blog a#back-to-blog {
    float: right
    }
form#comment_form ol {
    margin: 0;
    padding: 0
    }
form#comment_form ol li {
    list-style: none;
    margin: 0 0 0.5em 0
    }
form#comment_form ol li label {
    margin-right: 5px
    }
div.info {
    border-top: 1px dashed #70709F;
    margin: 0.5em 0 0 0;
    padding: 0.5em 0 0 0
    }
body#blog .article-excerpt {
    margin: 1em 0 3em 0
    }
body#blog h2 {
    font-size: 1.4em;
    margin: 0.75em 0;
    line-height: 1.2
    }
body#blog #column-sub h2 {
    margin: 0
    }
body#blog p {
    margin: 0;
    padding: 0
    }
body#blog p a {
    color: #666
    }
body#blog p.comment-teaser {
    margin: 0;
    padding: 0
    }
body#blog p.date, body#blog p.read-more {
    margin: 0;
    padding: 0
    }
/* POST */
body#blog .post p {
    margin: 0 0 1.2em 0;
    padding: 0
    }
/* COMMENTS ENTRY */
body#blog .comment_entry {
    margin: 1em 0 0 0
    }
/* FORM */
body#blog form {
    border-top: dashed 1px #70709F;
    margin: 1.5em 0 0 0;
    padding: 0.5em 0 0 0
    }
body#blog form p {
    margin: 0.5em 0
    }
body#blog #banner p, body#blog #banner-sub p {
    padding: 90px 0 0 550px
    }
body#blog #signup-button p {
    background: transparent url(/images/layout/signup-button.png) no-repeat scroll 0 0;
    display: block;
    height: 92px;
    margin-top: 10px;
    padding: 6px 0 0 0;
    width: 94px
    }
/* Sidebar search form */
body#blog #column-sub form {
    margin: 0;
    border-top: none;
    padding: 10px
    }
body#blog #column-sub form label {
    display: none
    }
body#blog #column-sub form input {
    padding: 3px 6px
    }
body#blog #column-sub form input#keywords {
    width: 150px
    }
body#blog #column-sub form input.submit {
    padding: 2px 4px
    }
/* PRIVACY NOTICE */
body#privacy-notice h2 {
    margin-top: 2em
    }
body#privacy-notice h1 {
    margin-bottom: 1em
    }
/* Site Information */
body#site-information h4 {
    font-size: 1em
    }
body#site-information h3 {
    margin-top: 1.5em
    }
body#site-information h2 {
    margin-top: 2em;
    margin-bottom: 1em
    }
/* TWITTER FEED IN SIDEBAR */
div#twitter-block {
    width: 260
    }
div#twitter-block h2 {
    background: transparent url(/images/heading-twitter-updates.png) top left no-repeat;
    height: 55px;
    margin-bottom: 1em;
    text-indent: -9999em;
    margin-left: -10px !important
    }
span.time-stamp {
    color: #666;
    display: block;
    font-style: italic;
    margin: 0 0 1.25em 0
    }
/* Give Page */
ul#annual-reports {
    float: left;
    list-style: none;
    margin: 2em 0 0 20px
    }
ul#annual-reports li {
    background: #fff url(/images/icons/pdf.gif) 0 5px no-repeat;
    list-style: none;
    padding: 5px 0 5px 25px
    }
/* Volunteers Page */
.current-needs a {
    float: right;
    background: url(/images/buttons/current-needs-btn.jpg) no-repeat;
    height: 72px;
    width: 250px;
    display: block
    }
.sidebar-donate-now a {
    background: url(/images/buttons/donate-now-flat.jpg) no-repeat;
    height: 73px;
    width: 250px;
    text-indent: -9999em;
    /*margin: 0 0 1em 15px;*/
    display: block
    }
#block-2 a.holiday {
    background: url(/images/icons/ribbon.png) no-repeat scroll right center transparent;
    padding-right: 30px;
    color: maroon
    }
#block-2 a.holiday:hover {
    color: red
    }