/*
Theme Name: MWSweetRelief
Theme URI: http://emedobleve.com/
Description: Sweet Relief theme for NADA Advertising
Author: Nada Advertising
*/

/* special stuff */
@import url("ui/start.css");

/*#wpadminbar{display: none;}*/

/*  === // LAYOUT: GENERAL // ===  */

body{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    min-width:990px;
    /*min-width:1990px;*/
    margin:0px;
    padding:0px;
    color:#403f3f;   /*#0e0e0e;*/
    background-color: #CCCCCC;
}

#main_background{
    background-image: url(ui/img/main_background.jpg);
    background-repeat: repeat-y;
    background-position: center 0px;
}

#rock_main_background{
    background-image: url(ui/img/rock_main_background.jpg);
    background-repeat: repeat-y;
    background-position: center 0px;
}

.auction_desc {
float: left!important;
margin-left: -6px;
padding: 20px 44px;
width: 227px;
}


.three-column {
height: 470px;
margin: 10px auto;
}

#main_vertical_shadow{
    background-image: url(ui/img/main_vertical_shadow.png);
    background-repeat: repeat-y;
    background-position: center 0px;
}

.section_wrapper{
    width: 990px;
    margin: 0px auto;
    position: relative;
}

.single-program .headerimg{

		height: 350px !important;
}

.headerimg{
    height: 239px;
	width:990px;
    z-index:6;
    overflow:hidden;
    background-color: #ababab;
}

#content_and_sidebar{
    /*overflow: hidden;*/
    min-height: 500px;
}

a{
    color:#CC0000;
}

a:hover{
    color:#660000;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

    #content .entry-content{
        padding:5px 0px;
        margin-bottom:10px;
       /* width :180px;*/

    }
    .entry-title{
        font-size:27px;
        color:#403F3F;
				margin:0px 0px 10px 0px;
    }
    .entry-content h1 {
        margin: 15px 0px;
        font-size:24px;
        color:#403F3F;
    }
      .entry-content h2 {
        margin: 13px 0px;
        font-size:21px;
        color:#403F3F;
    }

    .entry-content h3 {
        margin: 10px 0px;
        font-size:18px;
        color:#403F3F;
    }

      .entry-content h4 {
        margin: 8px 0px;
        font-size:15px;
    }

      .entry-content h5 {
        margin: 6px 0px;
        font-size:14px;
    }
    /*
    .entry-content a{
        color:#FF860B;

    }*/
    .entry-content a:hover{
        color:#cc0000;
        border-bottom:dotted 1px;
    }

/*  === // HEADER AREA // ===  */
#header_area{
    background-image: url(ui/img/main_header_bg.jpg);
    background-repeat: no-repeat;
    background-position: center 0px;
    height: 150px;
    overflow: visible;
}

    /*logo*/
    #site_title{
        position: absolute;
        z-index: 50;
        left: 0px;
        top: 0px;
        margin: 0px;
        padding: 0px;
        width: 245px;
        height: 170px;
        background-image: url(ui/img/logo.png);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        overflow: hidden;
    }


 
#rock-closet_logo{
        position: absolute;
        z-index: 50;
        left: 0px;
        top: 0px;
        margin: 0px;
        padding: 0px;
        width: 245px;
        height: 170px;
        background-image: url(ui/img/rocklogo.png);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        overflow: hidden;
    }

 #rock-closet_logo span{
            display: block;
            padding-top: 250px;
        }

        #site_title span{
            display: block;
            padding-top: 250px;
        }


    /*right_side*/
    #header_right{
        float: right;
        width: 730px;
		height:148px;
    }
        #header_right_top_area{
            width: 700px;
            height: 95px;
            overflow: hidden;
            float: right;
        }
            #top_quick_nav{
                list-style: none;
                float: right;
                margin: 30px 0px 0px 0px;
                padding: 0px;
                width: 265px;
            }

                #top_quick_nav li{float: left;}

                #top_quick_nav .twitter_li,
                #top_quick_nav .facebook_li{width: 35px; height: 37px;}
                #top_quick_nav .instagram_li{width: 45px; height: 37px; margin-top: 3px;}
                #top_quick_nav .contact_li{margin-left: 12px;}

                #top_quick_nav .twitter_li a{background-image: url('ui/img/twitter_button.gif');}
                #top_quick_nav .instagram_li a{background-image: url('ui/img/instagram_button.png');}
                #top_quick_nav .facebook_li a{background-image: url('ui/img/fb_button.gif');}
                #top_quick_nav .contact_li a{
                    background-image: url('ui/img/contactus_button.gif');
                    height: 37px;
                    width: 136px;
                }

                #top_quick_nav li a:hover{background-position: 0px -37px;}

                #top_quick_nav li a{
                    display: block;
                    height: 37px;
                    width: 35px;
                    overflow: hidden;
                }

                #top_quick_nav li a span{
                    display: block;
                    padding-top: 80px;
                }


/*  === // LAYOUT: MAIN MENU // ===  */

				#main_nav_menu{
						clear:both;
				}

				#main_menu{
						margin:0px;
						padding:0px;
						list-style:none;
						height:53px;

				}
				#main_menu li{
						float:left;
						display:inline;
						height:53px;
						position:relative;

				}

				#main_menu li a{
						padding:17px 5px;
						background-image:url('ui/img/menu-sprite.png');
						background-repeat:no-repeat;
						display:block;
						height:20px;

				}

				#main_menu li a span{
						display:block;
						height:50px;
						overflow:hidden;
						margin-top:80px;

				}

				.mi_pg_donate a{
						width:67px;
						background-position:0px 0px;
				}

						.mi_pg_donate a:hover{
								background-position:0px -53px;
						}

				.mi_pg_news-list a {
						width:140px;
						background-position:-89px 0px;
				}
						.mi_pg_news-list a:hover{
								background-position:-89px -53px;
						}

				.mi_pg_sweetrelief a {
						width:124px;
						background-position:-251px 0px;
				}
						.mi_pg_sweetrelief a:hover{
								background-position:-251px -53px;
						}

				.mi_pg_get-involved a {
						width:135px;
						background-position:-390px 0px;
				}
						.mi_pg_get-involved a:hover{
								background-position:-390px -53px;
						}

				.mi_pg_get-help a {
						width:90px;
						background-position:-541px 0px;
				}
						.mi_pg_get-help a:hover{
								background-position:-541px -53px;
						}
				.mi_pg_store a {
						width:73px;
						background-position:-644px 0px;
				}
						.mi_pg_store a:hover{
								background-position:-644px -53px;
						}
				.menu2_area{
						position:absolute;
						display:none;
				}
						.ul_level_2{
								position:relative;
								z-index:40;
								margin:0px;
								padding:0px;
								list-style:none;
								width:100% !important;
						}


						.ul_level_2 li {
								float:none !important;
								display:block !important;
								height:auto!important;
						}

						.ul_level_2 li a{
								background-image:none !important;
								padding:7px 15px!important;
								text-align:left;
								text-decoration:none;
								color:#990000;
								font-weight:bold;
								height:auto !important;

						}

						.ul_level_2 li a:hover{
								background-color:#990000;
								color:#FFF;
						}
						.ul_level_2 li a span{
								margin:0px !important;
                        height: auto !important;
                        padding-left: 2px;
						}

						.menu2_top{
								background-image:url('ui/img/dropdown-menu-top.png');
								background-position:center top;
								padding-top:24px;
								position:absolute;
								z-index:38;
								width:168px!important;
								background-repeat:no-repeat;
						}
						.center_menu{
								/*background-color:#FFF;*/
								padding:0px 4px;
								background-image:url('ui/img/dropdown-menu-center.png');
								background-position:center top;
								background-repeat:repeat-y;
						}

						.footer_menu{
								background-image:url('ui/img/dropdown-menu-bottom.png');
								padding-bottom:39px;
								background-position:center bottom;
								background-repeat:no-repeat;

						}







		/*  === // LAYOUT: IMAGE BACKGROUND // ===  */


.page #image_background, .single #image_background{
		background-image: url("ui/img/sponsor_header_image_background.jpg");
    background-position: center 0;
    background-repeat: no-repeat;
}
 .page #image_scratches,.single #image_scratches {
		  background-image: url("ui/img/mic-headphone-scratches.png");
    background-position: center 227px;
    background-repeat: no-repeat;
 }

.page-template-page-home-php #image_background {
    background-image: url(ui/img/default_header_image_background.jpg);
    background-position: center 0px;
    background-repeat: no-repeat;
}

.page-template-page-home-php #image_scratches {
    background-image: url(ui/img/home_scratches.gif);
    background-repeat: no-repeat;
    background-position: center 322px;
}

/*  === // LAYOUT: SIDEBAR// ===  */

		#sidebar_area{
				float:left;
				display:inline;
				width:330px;
		}

/*  === // LAYOUT: CONTENT// ===  */

		#content_area{
				float:right;
				display:inline;
				width:660px;

		}


#content_area_donation{

                    float:left;
    				display:inline;
    				width:660px;

}

		#content_area .padder{
				padding: 50px  30px 0px 30px;
		}

		.padder{
				padding: 50px  30px 0px 30px;
		}

		.content-top{
		  background-color: #F1EEEA;
		  background-position:left top;
		  background-image:url(ui/img/SR-Bkg-item-page-no-sidebar.gif);
		  background-repeat:repeat-x;
		}



	/*  === // LAYOUT: SUPPORTERS TEMPLATE // ===  */
		.suppporter_int_area{
		  float:left;
          width:100%;
          overflow:hidden;
		}

		.supporter_list{
				margin:0px;
				padding:0px;
				list-style:none;
		}

		.supporter_list li{
				float:left;
				display:inline;
				/*height:20px;*/
				height:auto;
				margin:0px 0px 3px 1%;
				width:32%;
		}

		.donnors-title {
				background-image: url("ui/img/donnors-title.gif");
				background-position: left top;
				background-repeat: no-repeat;
				/*border-bottom: 1px solid #990000;*/
				display: block;
				height: 20px;
				overflow: hidden;
				margin:8px 0px;
		}

		.donnors-title span {
				display: block;
				height: 20px;
				margin-top: 80px;
				overflow: hidden;
		}

		.supporters-title {
				background-image: url("ui/img/supporters-title.gif");
				background-position: left top;
				background-repeat: no-repeat;
				/*border-bottom: 1px solid #990000;*/
				display: block;
				height: 20px;
				overflow: hidden;
		}

        .venue-supporters-title {
				background-image: url("ui/img/venue-supporters-title.gif");
				background-position: left top;
				background-repeat: no-repeat;
				/*border-bottom: 1px solid #990000;*/
				display: block;
				height: 20px;
				overflow: hidden;
		}

		.supporters-title span,
		.venue-supporters-title span{
				display: block;
				height: 20px;
				margin-top: 80px;
				overflow: hidden;
		}

		.supporter_list_wdgt{
				margin:0px;
				list-style:none;
				height:300px;
				overflow:hidden;
		}

		.supporter_list_wdgt li{
				height:25px;
		}

		.past_donation_list_wdgt{
            		 overflow:hidden;
            list-style:none;
            height: 302px;
            margin-left: -38px;
            overflow-y: hidden !important;
    		}

		#ourSupporters_wdgt{
				height:650px;
						}

		#ourSupporters_wdgt .padder{
				padding:0px 30px;
		}

		.donnors-subtitle{
				font-size:18px;
				color:#000!important;
				margin:0px 0px 8px 0px !important;
		}
/*  === // LAYOUT: EVENT DETAIL TEMPLATE // ===  */
		.event_head{

		background-image:url('ui/img/events-template-title.gif');
		background-position:left top;
		background-repeat:no-repeat;
		display:block;
		overflow:hidden;
		height:20px;
		border-bottom: solid 1px #990000;

}

		.event_head span{

				display:block;
				overflow:hidden;
				height:21px;
				margin-top:80px;

		}
		.event_info{
				width:410px;
		}
		.event_info_title{
				font-weight:bold;
		}

		#content .entry-title-program-list, #content .event-list-title, .event-list-title a, #content .entry-title-program-list a, #content .entry-title-event{
		  color:#990000;
		  font-weight:normal;
                  margin-bottom: 3px;
		  text-decoration:none;
                  text-transform:uppercase;
                  font-family: "Georgia", serif;
		  font-size:14px;
		}

		.past-title-event{
		  color:#990000;
		  font-weight:normal;
		  text-decoration:none;
        text-transform:uppercase;
        font-family: "Georgia", serif;
		  font-size:16px;
		  margin-left:5px;
		}

		.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

		#content .entry-title, #content .entry-title a{
		  color:#990000;
		  font-weight:normal;
		  text-decoration:none;
        text-transform:uppercase;
        font-family: "Georgia", serif;
		}

		#content .entry-title-news, #content .entry-title-news a{
		  color:#990000;
		  font-weight:normal;
		  text-decoration:none;

        text-transform:uppercase;
        font-family: "Georgia", serif;
		}



		.event_map{
				color:#990000;
				text-decoration:none;
		}
		.event_map:hover{
				text-decoration:underline;
		}


		.the_details{

				background-image:url('ui/img/the-details-title.gif');
				background-position:left top;
				background-repeat:no-repeat;
				display:block;
				overflow:hidden;
				height:20px;
				border-bottom: solid 1px #990000;

		}

		.the_details span{

				display:block;
				overflow:hidden;
				height:20px;
				margin-top:80px;

		}

		.link_tickets {
				width:96px;
				float:left;
				display:inline;
				margin:0px 20px 0px 0px !important;
		}

		.link_tickets a{

				background-image:url('ui/img/tickets-button.gif');
				background-position:left top;
				background-repeat:no-repeat;
				display:block;
				overflow:hidden;
				height:37px;
				margin-bottom:10px!important;


		}
		.link_tickets a:hover{
				background-position:0px -37px;
				border-bottom:none!important;
		}

		.link_tickets a span{

				display:block;
				overflow:hidden;
				height:37px;
				margin-top:50px;

		}


		.back_to_events a{

				background-image:url('ui/img/back-to-events.gif');
				background-position:left top;
				background-repeat:no-repeat;
				display:block;
				overflow:hidden;
				height:37px;
				margin-bottom:10px!important;


		}
		.back_to_events a:hover{
				background-position:0px -37px;
				border-bottom:none!important;
		}

		.back_to_events a span{

				display:block;
				overflow:hidden;
				height:37px;
				margin-top:50px;

		}

		.single-event #image_background{
				background-image: url("ui/img/events__single_header_image_background.jpg");
				background-position: center 0;
				background-repeat: no-repeat;
		}
		.single-event		#image_scratches {
				background-image: url("ui/img/news-scratches.png");
				background-position: center 227px;
				background-repeat: no-repeat;
		}

/*  === // LAYOUT: NEWS SINGLE // ===  */
		.news-single-title{

		background-image:url('ui/img/news-title.gif');
		background-position:left top;
		background-repeat:no-repeat;
		display:block;
		overflow:hidden;
		height:20px;
		border-bottom: solid 1px #990000;

}

		.news-single-title span{

				display:block;
				overflow:hidden;
				height:20px;
				margin-top:80px;

		}

		.back_to_news a{

				background-image:url('ui/img/back-to-news.gif');
				background-position:left top;
				background-repeat:no-repeat;
				display:block;
				overflow:hidden;
				height:37px;
				margin-bottom:10px!important;


		}
		.back_to_news a:hover{
				background-position:0px -37px;
				border-bottom:none!important;
		}

		.back_to_news a span{

				display:block;
				overflow:hidden;
				height:37px;
				margin-top:50px;

		}

		.single-news #content{
				border-bottom: solid 1px #990000;
		}

		.page-template-page-newsList-php #image_scratches, .single-news #image_scratches{
				background-image: url(ui/img/news-scratches.png);
				background-repeat: no-repeat;
				background-position: center 227px;

		}

		.page-template-page-newsList-php #image_background, .single-news #image_background{
				background-image: url("ui/img/resources_header_image_background.jpg");
				background-position: center 0;
				background-repeat: no-repeat;
		}



/*  === // LAYOUT: NEWS LIST // ===  */

		.page-template-page-newsList-php .news_full_article{

				background-image:url('ui/img/full-article-button.gif');
				background-position:left top;
				background-repeat:no-repeat;
				display:block;
				overflow:hidden;
				height:37px;
				width:156px;
				margin-bottom:10px!important;
				float:left;
				margin-right:30px;

		}

		.page-template-page-newsList-php .entry-content p{
				margin: 0px 0px 20px 0px;
		}

		.page-template-page-newsList-php .news_full_article:hover{

				background-position:0px -37px;
				text-decoration:none;
				border-bottom:none;

		}

		.page-template-page-newsList-php .news_full_article span{

				display:block;
				overflow:hidden;
				height:36px;
				margin-top:50px;

		}

		.more-link{
				display:none;
		}

/*  === // LAYOUT: RESOURCES // ===  */

		#content.resources .entry-content-resources h2,  #content.resources .entry-content-resources h3,  #content.resources .entry-content-resources h4,  #content.resources  .entry-content-resources h5{
				color:#1c1814;
				margin:0px !important;
		}

		#content.resources .entry-content-resources h2{
				font-size:14px;
		}
		#content.resources .entry-content-resources p {
				margin:0px 0px 0px 0px;
		}

		#content.resources .entry-content-resources a{
				/*color:#1c1814;*/
				text-decoration:none;

		}
		#content.resources .entry-content-resources a:hover{
				text-decoration:underline;
		}

		.resource_item{
				margin-bottom:20px;
		}
		.resources .padder{
				padding:0px 15px!important;
		}

		.resources .entry-title{
				font-size:20px;
		}

		.resources-title {
				background-image: url("ui/img/resources-title.gif");
				background-position: left top;
				background-repeat: no-repeat;
				border-bottom: 1px solid #990000;
				display: block;
				height: 20px;
				overflow: hidden;
				margin-bottom:20px !important;

		}

		.resources-title span{

				display:block;
				overflow:hidden;
				height:20px;
				margin-top:80px;

		}

		.state a{
				color:#470000;
		}

		.box-content-top-resources {
				background-color: #d3b69a;
				background-image: url("ui/img/Resources-top-content-bkg.gif");
				background-position: left top;
				background-repeat: no-repeat;
		}
		.box-content-bottom-resources {
				background-image: url("ui/img/Resources-bottom-content-bkg.gif");
				background-position: left bottom;
				background-repeat: no-repeat;
		}

		.page-template-page-resourcesList-php #image_scratches{
				background-image: url(ui/img/resources-scratches.png);
				background-repeat: no-repeat;
				background-position: center 227px;

		}

		.page-template-page-resourcesList-php #image_background{
				background-image: url("ui/img/resources_header_image_background.jpg");
				background-position: center 0;
				background-repeat: no-repeat;
		}

		.Browse-by{
				color:#470000 !important;
				font-size:20px;
		}

    .box-state{
        position:relative;
        z-index:11;

    }

    #content.resources .padder{
        position:relative;
        z-index:6;
    }

/*  === // LAYOUT: SPONSORS // ===  */
		.sponsor_right_area{
				float:right;
				width:171px;
				display:inline;
				padding-top:50px;
		}
		.sponsor_left_area{
				float:left;
				display:inline;
				width:400px;
		}

		.sponsor{
				clear:both;
		}

		.sponsor-title {
				background-image: url("ui/img/sponsor-title.gif");
				background-position: left top;
				background-repeat: no-repeat;
				border-bottom: 1px solid #990000;
				display: block;
				height: 20px;
				overflow: hidden;
		}

		.sponsor-title span {

				display: block;
				height: 20px;
				margin-top: 80px;
				overflow: hidden;

		}

		.page-template-page-sponsors-php #image_scratches{
		  background-image: url("ui/img/mic-headphone-scratches.png");
				background-position: center 227px;
				background-repeat: no-repeat;
		}

		.page-template-page-sponsors-php #image_background{
				background-image: url("ui/img/sponsor_header_image_background.jpg");
				background-position: center 0;
				background-repeat: no-repeat;
		}
/*  === // LAYOUT: PROGRAM // ===  */
		.the_basics{

		background-image:url('ui/img/the-basics-title.gif');
		background-position:left top;
		background-repeat:no-repeat;
		display:block;
		overflow:hidden;
		height:20px;
		border-bottom: solid 1px #990000;

}

		.the_basics span{

				display:block;
				overflow:hidden;
				height:20px;
				margin-top:80px;

		}

		.program_data{
				float:left;
				display:inline;
				width:404px;
		}

		.program_img{
				float:right;
				width:147px;
				display:inline;
		}

		.the_details{
				clear:both;
		}

		.how_to_help_title{

				background-image:url('ui/img/how-to-help-title.gif');
				background-position:left top;
				background-repeat:no-repeat;
				display:block;
				overflow:hidden;
				height:20px;
				border-bottom: solid 1px #990000;

		}

		.how_to_help_title span{

				display:block;
				overflow:hidden;
				height:20px;
				margin-top:80px;

		}

		.images_title{

				background-image:url('ui/img/images-title.gif');
				background-position:left top;
				background-repeat:no-repeat;
				display:block;
				overflow:hidden;
				height:19px;
				border-bottom: solid 1px #990000;

		}

		.images_title span{

				display:block;
				overflow:hidden;
				height:19px;
				margin-top:80px;

		}

		#donateTo_this_Cause_wdgt .wdgt_title{
				padding:15px 0px 0px 0px;
				height:110px;

		}
		#donateTo_this_Cause_wdgt{
				color:#FFF;

		}


		.donate-to-this-cause-title{

				background-image:url('ui/img/donate-to-this-cause-title.gif');
				background-position:left top;
				background-repeat:no-repeat;
				display:block;
				overflow:hidden;
				height:48px;
				border-bottom: solid 1px #990000;
				margin-bottom:10px!important;

		}

		.donate-to-this-cause-title span{

				display:block;
				overflow:hidden;
				height:48px;
				margin-top:80px;

		}

		 .donate{
		  margin-top:20px;
		 }


		.program-donate-to-link{

				background-image:url('ui/img/donate-now-button.gif');
				background-position:left top;
				background-repeat:no-repeat;
				display:block;
				overflow:hidden;
				height:37px;
				border-bottom: solid 1px #990000;

		}

		.single-program-donate-to-link {

				background-image: url("ui/img/single-donate-now-button.gif");
				background-position: left top;
				background-repeat: no-repeat;
				margin-top:-37px;
				display: block;
				float: right;
				height: 37px;
				overflow: hidden;
				position: relative;
				width: 246px;
				z-index: 12;

		}

		 .page-program-donate-to-link{

				background-image: url("ui/img/single-donate-now-button.gif");
				background-position: left top;
				background-repeat: no-repeat;
				margin-top:-45px;
				display: block;
				float: right;
				height: 37px;
				overflow: hidden;
				position: relative;
				width: 246px;
				z-index: 12;

		}

		.program-donate-to-link:hover, .single-program-donate-to-link:hover, .page-program-donate-to-link:hover{
				background-position:0px -37px;

		}

		.program-donate-to-link span, .single-program-donate-to-link span, .page-program-donate-to-link span {

				display:block;
				overflow:hidden;
				height:37px;
				margin-top:80px;

		}

		#other-cause-area{
				margin-bottom:50px;
		}


		.other-cause-title{

				background-image:url('ui/img/select-another-cause-title.gif');
				background-position:left top;
				background-repeat:no-repeat;
				display:block;
				overflow:hidden;
				height:48px;
				border-bottom: solid 1px #990000;
				margin-bottom:10px!important;

		}

		.other-cause-title span{

				display:block;
				overflow:hidden;
				height:48px;
				margin-top:80px;

		}

		.program-view-all-link{

				background-image:url('ui/img/view-all-causes-title.gif');
				background-position:left top;
				background-repeat:no-repeat;
				display:block;
				overflow:hidden;
				height:37px;
				border-bottom: solid 1px #990000;
				position:relative;
				z-index:4;

		}

		.program-view-all-link:hover{
				background-position:0px -37px;

		}

		.program-view-all-link span{

				display:block;
				overflow:hidden;
				height:37px;
				margin-top:80px;

		}

		.darker .darker-bottom{
				margin:0px 4px;
		}
		.darker .padder{
				padding: 0 24px !important;
		}
		.darker .redBox-bottom{

				background-image:url('ui/img/daker-red-box-bottom.png');
				background-position:0px bottom;
				background-repeat:no-repeat;
				padding-bottom:10px;
		}


		.darker-bottom{

				background-image:url('ui/img/redBox-darker-bottom.gif');
				background-position:0px bottom;
				background-repeat:repeat-x;
		}
		.single-program #main_background, .tax-artist #main_background, .tax-musicgenre #main_background, .tax-region #main_background, .page-template-page-programList-php #main_background{

				background-image: url("ui/img/main_background-program.jpg");
				background-position: center 0;
				background-repeat: repeat-y;
		}


		.single-program #image_scratches,  .tax-artist #image_scratches, .tax-musicgenre #image_scratches, .tax-region #image_scratches, .page-template-page-programList-php #image_scratches{
				background-image: url("ui/img/program-scratches.png");
				background-position: center 227px;
				background-repeat: no-repeat;
		}

		.single-program #image_background, .tax-artist #image_background, .tax-musicgenre  #image_background, .tax-region #image_background, .page-template-page-programList-php #image_background{
				background-image: url("ui/img/program_header_image_background.jpg");
				background-position: center 0;
				background-repeat: no-repeat;
		}



/*  === // LAYOUT: SLIDER // ===  */

		/* SILIDESHOW STYLES */
/* ====================== */

    #slideShow_area{

    }


    #slideShow_wrapper {
        height: 350px;
        overflow: hidden;
        position: relative;
        width: 990px;
        z-index: 5;

    }

        .pcontrol {
            display: block;
            height: 73px;
            overflow: hidden;
            position: absolute;
            top: 136px;
            width: 72px;
            z-index: 10;
						background-image: url("ui/img/slider-controls.png");
        }

				.pcontrol span{

						display:block;
						margin-top:80px;

				}

        .pcontrol_prev {

            left: -77px;
        }
						/*
						.pcontrol_prev:hover {

								background-position: 0px -53px !important;
						}
						*/
        .pcontrol_next {
						background-position:0px -72px !important;
            right: -81px;
        }
						/*
						.pcontrol_next:hover {
								background-position:-25px -53px !important;

						}
						*/

        #slideShow{

            left: 0;
            list-style: none outside none;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 0;
        }

            #slideShow li.slideshow_item {
                /*display: none;*/
                height: 350px;
                left: 0;
                margin: 0;
                padding: 0;
                display: inline;
                float: left;
                top: 0;
                width: 990px;
                z-index: 6;
            }



                .slideshow_item_bkg_area {
                    height: 350px;
                    padding: 1px;
                    position: relative;
                    z-index: 6;
                }

						.text_wrapper{
								position:absolute;
								z-index:7;
								/*color:#FFF;*/
								left:-4px;
								top:85px;
								width:500px;
								background-image: url("ui/img/slider-text-bkg.png");
								background-repeat:no-repeat;
								background-position:0px 0px;
								height:143px;
								width:462px;
								padding:20px;
						}


						.text_wrapper h2{
								color: #333333;
								font-size: 30px;
								text-shadow: 0 0 3px #b5b6ba;
								margin:0px;
								padding:0px;
								font-weight:bold;
								/*text-transform:uppercase;*/

						}

						.text_wrapper h2 .redtxt{
								color: #990000 !important;
						}

						.text_height{

								max-height:99px;
								overflow:hidden;

						}

								.text_wrapper p{

										color: #333333;
										font-size: 15px;
										text-shadow: 0 0 3px #b5b6ba;
										margin:10px 5px;
								}

						a.slider_link{
								color: #cc0000 !important;
								display: inline;
								text-decoration:none;
						}

						a.slider_link:hover{

								text-decoration:underline;

						}

	/* ====================/> */

/*  === // LAYOUT: REDBOX // ===  */


.select-state-top{

		background-image:url('ui/img/box-top-select-state.png');
		background-position:center top;
		background-repeat:no-repeat;
		width:586px;
		padding-top:7px;

}
.select-state-bottom{

		background-image:url('ui/img/box-bottom-select-state.png');
		background-position:center bottom;
		background-repeat:no-repeat;
		padding-bottom:10px;
}

.select-state-center{

		background-image:url('ui/img/box-center-select-state.png');
		background-position:center center;
		background-repeat:repeat-y;
		min-height:124px;

}

#selectState_wdgt .wdgt_title{

		width:214px;
		float:left;
		display:inline;
		margin:22px 0px 0px 27px;
}

#selectState_wdgt .wdgt_content{
		float:right;
		display:inline;
		width:300px;

}
#selectState-area{
		margin-top:35px;
}

.select-state-title{

		background-image:url('ui/img/select-state-title.gif');
		background-position:left top;
		background-repeat:no-repeat;
		display:block;
		overflow:hidden;
		height:56px;
		margin-bottom:10px!important;

}

		.select-state-title span{

				display:block;
				overflow:hidden;
				height:56px;
				margin-top:50px;

		}

.select-res_category-title{

		background-image:url('ui/img/select-category-title.gif');
		background-position:left top;
		background-repeat:no-repeat;
		display:block;
		overflow:hidden;
		height:56px;
		margin-bottom:10px!important;

}

		.select-res_category-title span{

				display:block;
				overflow:hidden;
				height:80px;
				margin-top:80px;

		}


		/* REDBBOX STYLES */
/* ====================== */


.redBox-top{

		/*background-image:url('ui/img/redBox-top.png');
		background-position:center top;
		background-repeat:no-repeat;
		width:328px;
		padding-top:7px;*/

}
.redBox-bottom{

		background-image:url('ui/img/redBox-bottom.png');
		background-position:center bottom;
		background-repeat:no-repeat;
		padding-bottom:11px;
}

.redBox-center{

		background-image:url('ui/img/redBox-center.png');
		background-position:center center;
		background-repeat:repeat-y;

}

.redBox-top .padder{
		padding:0px 32px;
		margin:0px 4px;
}

.redBox-separator{
		background-image:url('ui/img/redBox-separator.gif');
		background-repeat:repeat-x;
}


.padder.redBox-separator{
		background-position:0px 165px;
}

.single-program .padder.redBox-separator{
	background-position:0px 122px!important;
}

.redBox-separator.separatorAtBottom{

		background-position:left bottom;

}

.Box-Donate{

		padding:11px 0px;
}

#regions-holder ul ,#artist-holder ul ,#music-genre-holder ul{
    display:none;
}

#regions-holder{
    position:relative;
    z-index:10;
}
#artist-holder{
    position:relative;
    z-index:9;

}
#music-genre-holder{
    position:relative;
    z-index:8;
}


/* ====================/> */

/*  === // LAYOUT: WIDGET FACEBOOK // ===  */

#footer_widgets{
		position:relative;
		z-index:4;
}
#footer_widgets iframe{
		position:relative;
		z-index:3;
}

#facebook_wdgt .wdgt_content{
		padding-left:12px;
		position:relative;
		z-index:4;
}

/* ====================/> */
/*  === // LAYOUT: WIDGET GENERAL // ===  */
.home_box_widget{
		float:left;
		width:330px;
		display:inline;

}


.wdgt_title h2{

		margin:0px;
}





/* ====================/> */



/*  === // LAYOUT: WIDGET BOX-CONTENT // ===  */

.box-content-top{
		background-image:url('ui/img/Box-content-top.jpg');
		background-position:left top;
		background-repeat:no-repeat;
		background-color:#f1eeea;

}
.box-content-bottom{
		background-image:url('ui/img/box-content-bottom.jpg');
		background-position:left bottom;
		background-repeat:no-repeat;

}

.box-content-center{

		padding-bottom:24px;

}
/* ====================/> */

/*  === // LAYOUT: WIDGET OUR-SUPPORTERS // ===  */


.our-supporters-title a{

		background-image:url('ui/img/our-supporters-title.gif');
		background-position:left top;
		background-repeat:no-repeat;
		display:block;
		overflow:hidden;
		height:33px;
		margin-bottom:10px!important;

}

		.our-supporters-title a span{

				display:block;
				overflow:hidden;
				height:33px;
				margin-top:50px;

		}




/* ====================/> */

/*  === // LAYOUT: WIDGET CONTACT // ===  */

#contact_form_widget .padder{
		padding:0px 20px;

}

.contact-title {

		background-image:url('ui/img/sign-up-title.gif');
		background-position:left top;
		background-repeat:no-repeat;
		display:block;
		overflow:hidden;
		height:56px;
		margin-bottom:10px!important;

}

		.contact-title  span{

				display:block;
				overflow:hidden;
				height:56px;
				margin-top:80px;

		}

		.widget-contact-input,
		.mc_merge_var{
				background-image:url('ui/img/contact-input-bkg.gif');
				background-position:left top;
				background-repeat:no-repeat;
				width:279px;
				height:30px;
				margin-bottom:10px;
		}

		.widget-contact-input input,
		.mc_merge_var input{
				border:none!important;
				background-color:transparent!important;
				padding:3px!important;
				height:30px!important;
				width:90%!important;
		}

		.send-title{
				background-image:url('ui/img/submit-btn.gif');
				background-position:left top;
				background-repeat:no-repeat;
				width:136px;
				height:36px;
				border:none;
				background-color:transparent;
				overflow:hidden;
				text-indent: 10000px;

		}
		.mc_signup_submit{
			text-align: left!important;
			margin: 0px!important;
		}
		#mc_signup_submit{
			margin: 0px!important;
		}
		#mc-indicates-required{
			display: none!important;
		}
		.mc_merge_var label{
			display: none;
		}
		#mc_signup_form{
			border: none!important;
			padding: 0px!important;
		}

		.send-title{
				background-image:url('ui/img/submit-btn.gif');
				background-position:left top;
				background-repeat:no-repeat;
				width:136px;
				height:36px;
				border:none;
				background-color:transparent;
				overflow:hidden;

		}

		.send-title:hover{
				background-position:0px -36px;
		}
				.send-title span{

						display:block;
						margin:50px;
						height:36px;
						overflow:hidden;
						font-size:0px;

				}




		/* ====================/> */

		/*  === // LAYOUT: WIDGET JOIN MENBERSHIP // ===  */

		.footer_widgets #joinMembership_widget{

				margin-top:50px;
		}

		#joinMembership_widget .padder{

				padding:0px 30px;

		}

		.joinMembership-title{

				background-image:url('ui/img/join-menbership-title.gif');
				background-position:left top;
				background-repeat:no-repeat;
				display:block;
				overflow:hidden;
				height:60px;
				margin-bottom:10px!important;

		}

		.joinMembership-title span{

				display:block;
				overflow:hidden;
				height:60px;
				margin-top:80px;

		}

		.link_membership a{

				background-image:url('ui/img/learn-more-button.gif');
				background-position:left top;
				background-repeat:no-repeat;
				display:block;
				overflow:hidden;
				height:36px;
				margin-bottom:10px!important;

		}

		.link_membership a:hover{
				background-position:0px -36px;
		}

		.link_membership a span{

				display:block;
				overflow:hidden;
				height:36px;
				margin-top:80px;

		}

		/* ====================/> */

/*  === // LAYOUT: WIDGET NEWS // ===  */
.news-title a{

		background-image:url('ui/img/latest-news-title.gif');
		background-position:left top;
		background-repeat:no-repeat;
		display:block;
		overflow:hidden;
		height:41px;
		margin-bottom:10px!important;

}

		.news-title a span{

				display:block;
				overflow:hidden;
				height:41px;
				margin-top:50px;

		}

		#news_wdgt .padder{


				padding:0px 30px;

		}

				#news_list{

						margin:0px;
						padding:0px;
						list-style:none;

				}

				.news_item_title{
						margin:0px;
						font-size:16px;
				}

				.news_item_title a{

						color:#000;
						text-decoration:none;
				}

				.news_item_title a:hover{
						text-decoration:underline;
				}

				.news_item p{
						margin:0px 0px 10px 0px;
				}


				.read_more{
						color:#cc0000;
				}

				.read_more:hover{
						color:#660000;
				}

/*  === // LAYOUT: WIDGET UPCOMING-EVENTS // ===  */



#events_list{
		margin:0px;
		padding:0px;
		list-style:none;

}

#home_widgets #box_upcommingEvents , #home_widgets #box_ourSupporters{


		margin-top:20px;

}

#home_widgets #box_donateTo{
		margin-top:10px;
}


#upcoming_events_wdgt .padder{

		padding:3px 0px;
                     margin-left: 20px;
}



.event-title a{

		background-image:url('ui/img/UpcomingEvents-title.gif');
		background-position:left top;
		background-repeat:no-repeat;
		display:block;
		overflow:hidden;
		height:38px;
		margin-bottom:10px!important;

}


.past-donation a{

		background-image:url('ui/img/past-donation.png');
		background-position:left top;
		background-repeat:no-repeat;
		display:block;
		overflow:hidden;
		height:38px;
            
               margin-top: 7px;
          overflow:hidden;
}


.past-donation-sidbar a {
    background-image: url("ui/img/past-donation.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 38px;
    margin-top: -193px;
    overflow: hidden;
}

.current-donation a{

		background-image:url('ui/img/Current-Auction-Items.png');
		background-position:left top;
		background-repeat:no-repeat;
		display:block;
		overflow:hidden;
		height:38px;
        margin-top:-7px!important;
 

}





.past-event-title a{
	 background-image:url('ui/img/SR-past-events-title.gif');
	 background-position:left top;
	 background-repeat:no-repeat;
	 display:block;
	 overflow:hidden;
	 height:38px;

}

		.event-title a span, .past-event-title a span {

				display:block;
				overflow:hidden;
				height:38px;
				margin-top:50px;

		}

		.post_date a {
				color:#990000;
				text-decoration:none;

		}

		.post_date a:hover {

				color:#660000;
		}

		.events_view_all a{

				background-image:url('ui/img/view-all-button.gif');
				background-position:left top;
				background-repeat:no-repeat;
				display:block;
				overflow:hidden;
				height:37px;
				margin-bottom:10px!important;

		}
		.events_view_all a:hover{

				background-position:0px -37px;

		}

		.events_view_all a span{

				display:block;
				overflow:hidden;
				height:38px;
				margin-top:50px;

		}

/*  === // LAYOUT: WIDGET EVENT LIST // ===  */


		.event-list-title {
				margin:0px 0px 10px 0px;

		}
		.event-list-title a{
				text-decoration:none;

		}

		.post_event, .post_resource{
				border-bottom: solid 1px #990000;
				padding-top:5px;
				padding-bottom:10px;
				margin-bottom:10px;

		}

		.event_view_detail{

				background-image:url('ui/img/view-detail-button.gif');
				background-position:left top;
				background-repeat:no-repeat;
				display:block;
				overflow:hidden;
				height:36px;
				margin-bottom:10px!important;
				width:156px;
				float:left;
				display:inline;
				margin-right:20px;

		}
		.event_view_detail:hover{

				background-position:0px -37px;

		}

		.event_view_detail span{

				display:block;
				overflow:hidden;
				height:36px;
				margin-top:50px;

		}

		#content .event-title, #content .past-event-title{

				border-bottom: 1px solid #990000;
				margin-bottom:20px;
		}

		.single-event .entry-title{
				font-size:20px;
				margin-bottom:2px !important;
		}
		.single-event .entry-content p{
				margin:0px 0px 10px 0px;
		}

		#content .event-title a{
				margin-bottom:0px !important;
		}

		.page-template-page-eventsList-php .entry-content p{
				margin:0px 0px 15px 0px;
		}

		.page-template-page-eventsList-php #image_scratches{
				background-image: url("ui/img/home_scratches.gif");
				background-position: center 227px;
				background-repeat: no-repeat;
		}

		.page-template-page-eventsList-php #image_background{
				background-image: url("ui/img/events_header_image_background.jpg");
				background-position: center 0;
				background-repeat: no-repeat;
		}

/* ====================/> */



/*  === // LAYOUT: WIDGET DONATE-TO // ===  */


#donateTo_wdgt{
		color:#FFF;
}


#donateTo_wdgt .wdgt_title {
		height:125px;
		padding:35px 0px 0px 0px;
}





.donate-to-title{

		background-image:url('ui/img/donate-to-title.gif');
		background-position:left top;
		background-repeat:no-repeat;
		display:block;
		overflow:hidden;
		height:21px;
		margin-bottom:10px!important;

}

		.donate-to-title span{

				display:block;
				overflow:hidden;
				height:21px;
				margin-top:50px;

		}


		.donate-to-link{
				background-image:url('ui/img/general-fund-button.gif');
				background-position:0px 0px;
				background-repeat:no-repeat;
				display:block;
				overflow:hidden;
				height:37px;

		}
		.donate-to-link:hover{
				background-position:0px -37px;

		}

		.donate-to-link span{
				display:block;
				overflow:hidden;
				height:37px;
				margin-top:50px;

		}


		.donate-to-menu, .donate-to-menu li{

				margin:0px;
				padding:0px;
				list-style:none;
				width:246px;
				position:relative;
				z-index:8;

		}

		#category-holder li{
					margin:0px;
				padding:0px;
				list-style:none;
				width:280px;
				position:relative
		}


				.region-title{
						background-image:url('ui/img/Donate-by-title.gif');
						background-position:left top;
						background-repeat:no-repeat;
						display:block;
						overflow:hidden;
						height:21px;
						margin-bottom:10px!important;

				}

						.region-title span{

								display:block;
								overflow:hidden;
								height:21px;
								margin-top:50px;

						}

				.region-fist{
						background-image:url('ui/img/region-button.gif');
				}
				.artist-fist{
						background-image:url('ui/img/artist-button.gif');
				}

				.music-genre-fist{
							background-image:url('ui/img/music-genre-button.gif');

				}

				.state-fist{
							background-image:url('ui/img/select-button-final.gif');

				}

				.other-cause-fist{
						background-image:url('ui/img/select-button.gif');
				}



				.region-fist, .artist-fist, .music-genre-fist, .other-cause-fist, .state-fist{

						background-position:0px 0px;
						background-repeat:no-repeat;
						display:block;
						overflow:hidden;
						height:39px;
						position:relative;
						margin:0px;

				}


						.region-fist span, .artist-fist span, .music-genre-fist span, .other-cause-fist span, .state-fist span{

								display:block;
								overflow:hidden;
								height:39px;
								margin-top:50px;

						}

						.region-fist:hover, .donate-nav-hover .region-fist, .donate-nav-hover .artist-fist, .donate-nav-hover  .music-genre-fist, .donate-nav-hover .other-cause-fist, .donate-nav-hover .state-fist{
								background-position:0px -39px;

						}


				.donate-to-menu ul{
						background-color:#660000;
						width:100%!important;
						position:absolute;
						margin:0px;
						padding:0px;
						top:39px;
						display:none;
				}

				.donate-to-menu ul li{
						display:block!important;


				}

				.donate-to-menu ul li a{
						display:block!important;
						font-weight:bold;
						text-decoration:none;
						color:#FFF;
						padding:5px!important;
						margin-left:28px;
				}

						.donate-to-menu ul li:hover{
								background-color:#330000;
						}


/* ====================/> */

/*  === // LAYOUT: FOOTER // ===  */
#footer_area{
   background-image:url('ui/img/main_background-footer.jpg');
	 background-repeat:repeat-y;
	 background-position:center top;
    margin: 0px auto;
    min-height: 500px;
    overflow: hidden;
		position:relative;
		z-index:4;
}


#rock_footer_area{
   background-image:url('ui/img/rock_main_background-footer.jpg');
	 background-repeat:repeat-y;
	 background-position:center top;
    margin: 0px auto;
    min-height: 500px;
    overflow: hidden;
		position:relative;
		z-index:4;
margin-left: -1px;
}

.footer_widgets{
		float:left;
		display:inline;
		width:330px;
}



.footer_bottom_area{
		clear:both;
		display:block;
}



.menu_footer_area{
		padding:1px 1px 1px 348px;
		overflow:hidden;
}

#main_menu_bottom{
		margin:0px;
		padding:0px;
		list-style:none;
		float:left;
		display:inline;
}
		#main_menu_bottom li{
				float:left;
				display:inline;
				padding:5px;
				margin:0px 3px;
		}

		#main_menu_bottom li a, .home_footer a{

				color:#333333;
				text-decoration:none;
				font-weight:normal;
		}

		#main_menu_bottom li a:hover, .home_footer a:hover{
				color:#696969;
		}

.home_footer{
		float:left;
		display:inline;
		padding:5px;
}
#footer_sm{
		clear:both;
		width:100%;
		padding:1px 1px 1px 357px;
}

.date_item{
		font-style:italic;
}
.bottons_area{
		height:50px;
}
.addthis_toolbox{
		margin-top:10px;
		/*float:left;
		display:inline;*/
}

.red-bottom{
		 border-bottom: 1px solid #990000;
}

.galery{
		margin:10px 0px;
}

.title_top{
		color:#333333;
		font-style:italic;
}

.red-border{
		border-bottom: 1px solid #990000;
}

.spacer-bottom{
		padding-bottom:20px;
		margin-bottom:25px;
}

.entry-title a:hover{
		color:#660000!important;
}


.border-right{
		border-right: dotted 1px #dfd7d2;
}

.mandatory_mark{color: red;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#Donation .mailing_box{
	 margin-top: -20px!important;
	 width: 200px!important;
	 margin-left: 2px!important;
}
}

#Donation .mailing_box{
	 margin-top: -20px;
	 width: 203px;

}

.iframestore{
	width: 920px;
	height: 2000px;
	overflow: auto;
}

/*New Changes Musician Cancer Fund*/

.donate-cancer-fund{
	margin-top:10px;
	background-image: url("ui/img/musicians-fund-button.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    height: 37px;
    overflow: hidden;
}

.donate-cancer-fund:hover{
	background-position:0px -37px;

}

.donate-cancer-fund span{
	display:block;
	overflow:hidden;
	height:37px;
	margin-top:50px;

}

/*New Changes Sidebar Auction/Store buttons*/

#home_widgets .auction_store_box{
	margin:0px;
}

.auction_store_box{
	background-image:url("ui/img/sidebar-auction-box.png");
	background-repeat:no-repeat;
	background-position:1px 0px;
	width:328px;
	height:178px;
	overflow:hidden;
	margin-top:10px;
}

.auction_store_box .auction-stores-title{
	background-image:url("ui/img/auction-store-title.png");
	background-repeat:no-repeat;
	width:250px;
	height:27px;
	overflow:hidden;
	display:block;
	margin:16px 0px 0px 0px;
}

.auction_store_box .auction-stores-title span{
	display:block;
	padding-top:200px;
}

.auction_subox{
	padding:27px 0px 0px 37px;
}

.charity-to-link{
	background-image:url("ui/img/charitybuzz-button.gif");
	background-repeat:no-repeat;
	display:block;
	width:246px;
	height:37px;
	overflow:hidden;
	margin:7px 0px 0px 2px;
}

.charity-to-link:hover,
.sweet-ebay-link:hover{
	background-position:0px -37px;
}

.charity-to-link span,
.sweet-ebay-link span{
	display:block;
	padding-top:150px;
}

.sweet-ebay-link{
	background-image:url("ui/img/sweet-ebay-button.gif");
	background-repeat:no-repeat;
	display:block;
	width:246px;
	height:37px;
	overflow:hidden;
	margin:12px 0px 0px 2px;
}

/*Page Mailchimp form*/
.entry-content form#mc_signup_form,
.entry-content #mc_signup_form{
	background-color: #F1EEEA!important;
}