body    { 
    color: #666666; 
    background:url(/download/gallery/img/background_grad_png) repeat-x 0 0;        
}

/*
- The ID 'ps-registration-text' is placed in the footer for easier user editing. It gets copied to the class.
- The class 'ps-registration-text' is the actual div container which is injected in the registration form.
*/
.ps-registration-text { display: block; } /* Switch to block when public registration is enabled */
#ps-registration-text { display: none; }
#tinymce #ps-registration-text { display: block; }

h1      { font-size: 32px; font-family:Georgia, serif; }
h2      { color: #4b4b4b; font-size: 18px; font-family:Georgia, serif; }
h3      { color: #4b4b4b; font-size: 16px; font-weight: bold; }
h4      { color: #4b4b4b; font-size: 14px; font-weight: bold; font-family:Georgia, serif; margin-bottom:5px; }

a       { color: #a57700; text-decoration: none; }
a:hover { color: #f1b928; text-decoration: none; }

table td { vertical-align: top; }


#page{ 
    background:url("/download/gallery/img/background_shade_png") no-repeat scroll 9px 0 transparent;
    margin:0 auto;
    padding:0 20px 0 19px;
    width:960px;
}

#header, #main, #footer{    
    background:url(/download/gallery/img/background_shade_right_png) no-repeat 0 0;
}

#header-inner{ 
    height: 175px; 
    background:url(/download/gallery/img/header_background_small_jpg) no-repeat 0 0;
}



#ig-page-home #header-inner {
    height: 250px; 
    background:url(/download/gallery/img/header_background_main_jpg) no-repeat 0 0;
}

#logo   { padding: 32px 0 0 58px; }
#logo a {
    background: url(/download/gallery/img/logo_small_png) 0 0 no-repeat;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 81px;
    width: 240px;    
}

#ig-page-home #logo   { padding:58px 0 0 58px; }
#ig-page-home #logo a{
    background-image:url(/download/gallery/img/logo_large_png) !important;
    padding-top:100px !important;
    width:301px !important;
}

#search-keyword{
    right:10px;
    top:142px;    
}

#ig-page-home #search-keyword{    
    top:217px;    
}

#custom-header-image {
    background:url(/download/gallery/img/header_quote_getinvolved_png) no-repeat top right;
    height:175px;    
    width:570px;
    float:right;
    margin-top:-113px;
}

#ig-page-home #custom-header-image {
    background-image:url(/download/gallery/img/header_quote_default_png);
    height:250px;
    margin-top:-158px;
}

#ig-page-getinvolved #custom-header-image { background-image:url(/download/gallery/img/header_quote_getinvolvedpng); }
#ig-page-aboutus #custom-header-image { background-image:url(/download/gallery/img/header_quote_aboutus_png); }
#ig-page-contactus #custom-header-image { background-image:url(/download/gallery/img/header_quote_fundraising_png); }

#ig-page-services #custom-header-image {
    background-image:url(/download/gallery/img/header_quote_services_png);
}


#ig-page-programs #custom-header-image{
    background-image:url(/download/gallery/img/header_quote_programs_png);    
}

#ig-page-resources #custom-header-image {
    background-image:url(/download/gallery/img/header_quote_resources_png); 
}
#ig-page-fundraising #custom-header-image{
    background-image:url(/download/gallery/img/header_quote_fundraising_png);    
}
#ig-page-newspub #custom-header-image {
    background-image:url(/download/gallery/img/header_quote_news_png);    
}

#navigation #primarynav {
    background:url(/download/gallery/img/navigation_background_png) repeat-x  0 0;
}

#secondarynav {
    background-color:#7b7b7b;
}

#navigation       ul { overflow: hidden; zoom: 1; }
#navigation       li { float: left; }

#navigation a{ 
    display:block;
    color:#7c7c7c;        
    font-family:Georgia, serif;
}

#primarynav a{
    font-size:13px;
    font-weight:bold;
    padding:16px 20px;
}

.anonymous #primarynav a { padding-left: 15px; padding-right: 15px; }

#secondarynav a{
    font-size:11px;
    color:#fff;
    padding:8px 16px;
}

#primarynav  li{
      background:url(/download/gallery/img/navigation_border_png) no-repeat 0 0;
}

#primarynav  li.first{
    background-image:none;
}
    
#primarynav a:hover{     
    background:url(/download/gallery/img/navigation_hover_png) repeat-x 0 0;
}

#primarynav .here a,
#primarynav .here a:hover{ 
    color:#fff !important;
    background:url(/download/gallery/img/navigation_here_png) repeat-x 0 0;
}

#secondarynav .here a{
    font-weight:bold;
}

#content{    
    padding:15px 10px 0;
}

/* HOMEPAGE */

/* ==============  SLIDESHOW ============  */

    #tinymce .ps-slideshow        { background: #11964f !important; }
    #tinymce .ps-slideshow-frame  { position: static !important; visibility: visible !important; }
    #tinymce .ps-slideshow-frame-container { height: auto !important; }


    .ps-slideshow{
        background:url(/download/gallery/img/background_rotate_png) no-repeat 0 0;
    }

    .ps-button-previous, .ps-button-next {
        display: block;
        padding-top: 22px;
        height: 0;
        overflow: hidden;        
    }
    
    .ps-button-previous{
        background:url(/download/gallery/img/icon_previous_png) no-repeat 0 0;
    }
    
    .ps-button-next {
        background:url(/download/gallery/img/icon_next_png) no-repeat 0 0;
    }   
    
    .ps-slideshow-controls{
        margin-top:-25px;
        position:absolute;
        right:10px;
        z-index:10000;
    }

    div.ps-slideshow-controls ul {
        margin: 0 0 2em 0;
    }

    .ps-slideshow-controls li {
        list-style: none;
        float: left;        
        color:#fff;
        padding:0 10px;
    }

    /* Rotating Banner */
    .ps-slideshow-frame-container {
        height: 350px; /* maximum height of slideshow */
        position: relative;
    }

    .ps-slideshow-frame {
        height: 350px; 
        position: absolute;
    }
    
    
    .ps-slideshow-frame table{
        width:100%;
        height:350px;
        padding:0;
        margin:0;
    }
    
    .ps-slideshow-frame td{
        vertical-align:top;
        padding:0 10px;
    }
    
    .ps-slideshow-frame h1{
        color:#FFFFFF;
        font-size:32px;
        line-height:1.1em;
        margin-bottom:10px;
        margin-top:30px;
    }
    
    .ps-slideshow-frame h2{
        font-family:Arial, sans-serif;
        font-size:18px;
        font-weight:regular;
        color:#8ed191;
        line-height:22px;
        margin-bottom:15px;
    }
    
    .ps-slideshow-frame p{
        color:#fff;
    }
    
    .ps-slideshow-frame .yellow-button-medium{
        margin-left:40px;
    }

/* /==============  SLIDESHOW ============  */

/* News Banner */
.home-news{
    background:url(/download/gallery/img/grad_yellow_tall_png) repeat-x 0 0 transparent !important;
}
.home-news .ig-cpt-title {
    background:none repeat scroll 0 0 transparent !important;
    border-bottom:none;
    font-weight:bold;
    font-size:16px;
    font-family:Georgia, serif;
    padding-left:15px;
    color:#4b4b4b;
}

.home-news .ig-item {
    background:url("/download/gallery/img/icon_news_png") no-repeat scroll 5px 5px transparent;
    border:medium none !important;
    padding-left:55px !important;
    padding-top:0 !important;
    margin:0 !important;
}

.home-news .ig-header {
    margin-bottom:0 !important;
}

.home-news .ig-header  a, .home-news .ig-header  a:hover{    
    font-weight:bold;
    font-size:14px;
    font-family:Georgia, serif;
}

.home-news .ig-widget-blogarticles {
    padding:7px 9px !important;
}

/* /News Banner */

/* Get Involved */
.table-list td{
    vertical-align:top;
    padding:0 10px 40px 20px;
}

.table-list h2 {
    padding-top:0;
}

/* Programs */

.table-programs ul{
    margin:0 !important;
    padding:0 !important;
}

.table-programs li{
    padding-left:10px;
    background:url(/download/gallery/img/icon_list_png) no-repeat 0 6px;
    list-style:none;
    margin-bottom:5px;
}

.program-programs{
    background:url(/download/gallery/programs/programs_box_1_png) no-repeat 0 100%;
    height:320px;
    width:233px;
}

.program-programs div{
    width:193px;
    padding:0 20px;
}

.program-exercise{
    background:url(/download/gallery/programs/programs_box_2_png) no-repeat 0 100%;
    height:320px;
    width:234px;
}

.program-exercise div{
    width:194px;
    padding:0 20px;
}

.program-support{
    background:url(/download/gallery/programs/programs_box_3_png) no-repeat 0 100%;
    height:320px;
    width:233px;
}

.program-support div{
    width:193px;
    padding:0 20px;
}

/* /Programs */

/* Services */

.box-news-small .ig-cpt-title {
    background:none repeat scroll 0 0 #fff9d0 !important;
    border-color:#FFFFFF !important;
    text-align:center;        
}

.box-news-small .ig-title{
    font-size:12px;
    color:#a57700;
}

.box-news-small .ig-item {
    background:url("/download/gallery/img/icon_news_png") no-repeat scroll 5px 5px transparent;
    border:medium none !important;
    padding-left:55px !important;
    padding-top:0 !important;    
}

/* /Services */

/* Resources */

.resources-table h2{
    padding:20px 0;
}

.resources-table ul{
    margin:0 !important;
}

.resources-table li{
    margin-bottom:20px !important;
}

/* /Resources */

/* News */

.news-list .ig-item {
    background:url("/download/gallery/img/icon_news_large_png") no-repeat scroll 11px 5px transparent;
    border:medium none !important;
    padding-left:85px !important;
    padding-top:0 !important;    
}

.news-list .ig-header {
    margin-bottom:0 !important;
}

/* /News */

/* Classes */

/* Piggy Bank */
.box-donate{
    -moz-border-radius:4px 4px 4px 4px !important;
    background:url("/download/gallery/img/background_pig_jpg") no-repeat scroll 50% 50% transparent;
    border:1px solid #CCCCCC !important;    
    height:121px;
    padding:1px 0;    
    width:220px;
    
}
.box-donate .ig-widget-html{
    padding:13px 0 0 17px !important;        
}

.box-donate .ig-widget-html p{
    font-size:11px;
    margin-bottom:10px;
}

/* /Piggy Bank */

/* Register */
.box-register{    
    background:url("/download/gallery/img/background_sun_jpg") no-repeat scroll 50% 50% transparent;    
    height:125px;
    width:222px;
}

.box-register .ig-widget-html{
    padding:20px 0 0 !important;        
}

.box-register .ig-widget-html h2{
    text-align:center;
}

.box-register .yellow-button-large {
    margin:0 auto;
    padding-top:2px;
}

.box-register-small{    
    background:url("/download/gallery/img/background_sun_small_jpg") no-repeat scroll 50% 50% transparent;    
    height:69px;
    width:222px;
}

.box-register-small .ig-widget-html{
    padding:22px 0 0 !important;        
}

.box-register -small.ig-widget-html h2{
    text-align:center;
}

.box-register-small .yellow-button-large {
    margin:0 auto;
    font-size:18px;
}

/* /Register */

/* Support */
.box-support{
    -moz-border-radius:4px 4px 4px 4px !important;
    background:url("/download/gallery/img/background_call_jpg") no-repeat scroll 50% 50% transparent;
    border:1px solid #CCCCCC !important;    
    height:166px;
    padding:1px 0;    
    width:220px;    
}

.box-support .ig-widget-html{
    padding:13px 0 0 17px !important;        
}

.box-support .ig-widget-html p{
    font-size:11px;
}
/* /Support */

/* Calendar */
.box-calendar{
    -moz-border-radius:4px 4px 4px 4px !important;
    background:url("/download/gallery/img/background_calendar_jpg") no-repeat scroll 50% 50% transparent;
    border:1px solid #CCCCCC !important;    
    height:167px;
    padding:1px 0;    
    width:220px;    
}

.box-calendar .ig-widget-html{
    padding:23px 0 0 17px !important;        
}

.box-calendar .ig-widget-html p{
    font-size:11px;
}

/* /Calendar */

.link-green,
.link-green:hover{
    color:#11964f;
    font-size:12px;
}


.ig-date {
    color:#a9a9a9;
}



.ig-cpt-footer a, .ig-cpt-footer a:hover{
    font-size:12px;    
}

#footer{
background-color: #00853e;
    margin-top: 20px;
text-align: center;
}

#footer, #footer a { color: #fff; }
#footer a { font-weight: bold; }
#footer img { vertical-align: middle; }
#footer-custom{ }

#footer-system{
    margin:-49px 8px 0 0 !important;
}   

/* Yellow Buttons */
.yellow-button-medium a, .yellow-button-medium a:hover,
.yellow-button-large a, .yellow-button-large a:hover,
.yellow-button-small a, .yellow-button-small a:hover,
.silver-button a, .silver-button a:hover{
    color:#363636;
    font-size:14px;
    text-decoration:none;        
}


.yellow-button-small{
    width:82px;
    height:29px;
    background:url(/download/gallery/img/icon_yellow_button_small_png) no-repeat 0 0;
    padding-right:4px;
    padding-top:3px;
    text-align:center;
}

.yellow-button-large{
    width:137px;
    height:29px;
    background:url(/download/gallery/img/icon_yellow_button_large_png) no-repeat 0 0;
    padding-right:4px;
    padding-top:3px;
    text-align:center;
}

.yellow-button-medium{
    background:url("/download/gallery/img/icon_yellow_button_medium_png") no-repeat scroll 0 0 transparent;
    height:29px;
    padding-right:4px;
    padding-top:4px;
    text-align:center;
    width:106px;
}

.silver-button{
    background:url("/download/gallery/img/icon_silver_png") no-repeat scroll 0 0 transparent;
    height:29px;
    margin-bottom:5px;
    padding-right:5px;
    padding-top:3px;
    text-align:center;
    width:91px;
}
.silver-button_2{ 
background: url(/download/gallery/img/icon_silver_2png) no-repeat;  height:29px;
    margin:5px 0;
    padding-left:10px;
    padding-top:3px;
    text-align:center;
    width:136px;
}

.sub-descirption{
    font-size:11px;
}

.large-space{
    margin-top:40px;
}

.arrows li{
    padding-left:10px;
    background:url(/download/gallery/img/icon_list_png) no-repeat 0 6px;
    list-style:none;
    margin-bottom:5px;
}

/* Page Banner */
.page-banner{
    background: url(/download/gallery/img/sub_background_banner_png) no-repeat 0 0 transparent;
    height:155px;
}

.page-banner h1,
.page-banner p,
.page-banner a,
.page-banner a:hover{
    color:#fff;
}

.page-banner h1{
    margin-bottom:10px;
}

.page-banner .ig-widget-html{
    padding:16px 20px 10px 40px !important;
}

/* Page Banner Subpage */
.subpage-banner{
    background: url(/download/gallery/img/sub_banner_small_png) no-repeat 0 0 transparent;
    height:95px;
}

.subpage-banner h1,
.subpage-banner p,
.subpage-banner a,
.subpage-banner a:hover{
    color:#fff;
}

.subpage-banner h1{
    margin-bottom:10px;
}

.subpage-banner .ig-widget-html{
    padding:20px 20px 0 40px !important;
}

.misc-padding{
    padding:0 20px;
}


/* Program Accordion */
.ps-accordion .toggler{
    background:url("/download/gallery/programs/icon_arrow_greenpng") no-repeat scroll 20px 5px transparent;
    padding-left:40px;
}

.ps-accordion .toggler.active{
    background:url("/download/gallery/programs/icon_arrow_green_down_png") no-repeat scroll 16px 5px transparent;    
}

.ps-accordion .element{
    padding-left:40px;
}

#ig-gshome-programsprgcalendarworkshop, #ig-space-workshop .ig-gsicon { display:none; }

/* ps_snippets */
.ps_button { background-color: #a8bf65; border: 1px solid #829a3e; border-radius: 25px 25px 25px 25px; -moz-border-radius: 25px 25px 25px 25px; -webkit-border-radius: 25px 25px 25px 25px; display: block; font-weight: bold; height: 32px; line-height: 32px; text-align: center; width: 150px; }
.ps_button, .ps_button:hover { color: #fff; }
.ps_button:hover { background: #829a3e; }
