/*******************  HOME  *******************/
#pg_home #background { background: #000 url(/themes/rock10/images/marbleblack_back.jpg) no-repeat scroll top center }
#pg_home #editorials a { color: #fff; text-decoration: underline }
#pg_home #footer2 a  { color: #fff }
#pg_home .scrollable { position: relative; overflow: hidden; width: 760px; height: 370px; }
#pg_home .scrollable .items { width: 20000em; position: absolute; }
#pg_home .scrollable .items div { float: left; margin-right: 150px }
#pg_home a.browse:hover  { cursor: pointer }
#pg_home .navi { height: 20px }
#pg_home .navi a { background:url(/navigator.png) no-repeat scroll 0 0 transparent;
  display: block; float: left; font-size: 1px; height: 8px; margin: 3px; width: 8px }
#pg_home .navi a:hover { background-position: 0 -8px; }
#pg_home .navi a.active { background-position: 0 -16px; }


/*******************  CURRENT SERIES (Treasure Island) *******************/
#pg_currentseries #background { background: #489cbe url(/themes/rock10/images/lightblue_back.jpg) repeat-x scroll top center !important }
#pg_currentseries #middlecol  { background: transparent; border: none }
#pg_currentseries h1          { display: none }
#pg_currentseries #bottom_section_2  { background: transparent; border: none }
/* #pg_currentseries #footer, #pg_currentseries #footer a,
#pg_currentseries #footer2, #pg_currentseries #footer2 a { color: #fff } */
/* #pg_currentseries #header_bottom  { background: url(/themes/rock10/images/nav_header_bottom_transparent.gif) !important } */
#pg_currentseries .series_image   { margin-left: -10px }
#pg_currentseries td.messageinfo  { padding-left: 5px }

/*******************  CURRENT SERIES (Ruth Romance) *******************/
/* #pg_currentseries #background { background: #fafafa url(/themes/rock10/images/pink_back.jpg) no-repeat scroll top center }
#pg_currentseries #middlecol  { background: transparent; border: none }
#pg_currentseries h1          { display: none }
#pg_currentseries #bottom_section_2  { background: transparent; border: none }

#pg_currentseries .series_image   { margin-left: -10px } */
/* #pg_currentseries #footer, #pg_currentseries #footer a,
#pg_currentseries #footer2, #pg_currentseries #footer2 a { color: #fff } */
/* #pg_currentseries #header_bottom  { background: url(/themes/rock10/images/nav_header_bottom_transparent.gif) !important } */

/*******************  CURRENT SERIES (Ruth Romance) *******************/
#pg_thisweek #background { background: #fafafa url(/themes/rock10/images/pink_back.jpg) no-repeat scroll top center }
#pg_thisweek #middlecol  { background: transparent; border: none }
#pg_thisweek h1          { display: none }
#pg_thisweek #bottom_section_2  { background: transparent; border: none }
#pg_thisweek #footer, #pg_thisweek #footer a,
#pg_thisweek #footer2, #pg_thisweek #footer2 a { color: #fff }
#pg_thisweek #header_bottom  { background: url(/themes/rock10/images/nav_header_bottom_green.jpg) !important }
#pg_thisweek .series_image   { margin-left: -10px }

/******************* TIME CAPSULE  *******************/
#pg_timecapsule #background { background: #161616 !important }
#pg_timecapsule h1          { display: none }
#pg_timecapsule #bottom_section_2  { background: transparent; border: none }
#pg_timecapsule #footer, #pg_timecapsule #footer a,
#pg_timecapsule #footer2, #pg_timecapsule #footer2 a { color: #fff }
#pg_timecapsule p { color: #fff }

/************************* SUMMER AT THE ROCK **************************/
#pg_summer h1.page_header_title { display: none }
#pg_summer #background { background: #feffff url(/themes/rock10/images/summer_back.jpg) repeat-x }
#pg_summer .sundaybox { margin-bottom:15px; border: 3px dotted rgb(166, 200, 209); padding: 5px 5px 5px 15px; float: left; width: 600px; background-color: #F5F9FA }
#pg_summer .summer_title { margin: 10px; float: right; width:480px; font-size: 17px; font-weight: bold; line-height: 15pt; color: rgb(5, 99, 129) }
#pg_summer .summer_subtitle { font-size: 12px; font-weight: normal; line-height: 10pt; color: black }
#pg_summer .summer_datebox { font-size:14px; width:600px; float:left; padding:10px }
#pg_summer .summer_date { line-height: 12pt; font-weight: bold; color: rgb(5, 99, 129); float: left  }
#pg_summer .summer_event { margin-left: 10px; line-height:12pt;  font-weight:bold; color:#056381; float:left; width:450px }


/*******************  CURRENT SERIES (Image is Everything) *******************/
/* #pg_currentseries #background { background: #001400 url(/themes/rock10/images/green_back.jpg) no-repeat scroll top center }
#pg_currentseries #middlecol  { background: transparent; border: none }
#pg_currentseries h1          { display: none }
#pg_currentseries #bottom_section_2  { background: transparent; border: none }
#pg_currentseries #footer, #pg_currentseries #footer a,
#pg_currentseries #footer2, #pg_currentseries #footer2 a { color: #fff }
#pg_currentseries #header_bottom  { background: url(/themes/rock10/images/nav_header_bottom_green.jpg) !important }
#pg_currentseries .series_image   { margin-left: -10px } */

/*******************  CURRENT SERIES (Image is Everything) *******************/
/* #pg_thisweek #background { background: #001400 url(/themes/rock10/images/green_back.jpg) no-repeat scroll top center }
#pg_thisweek #middlecol  { background: transparent; border: none }
#pg_thisweek h1          { display: none }
#pg_thisweek #bottom_section_2  { background: transparent; border: none }
#pg_thisweek #footer, #pg_thisweek #footer a,
#pg_thisweek #footer2, #pg_thisweek #footer2 a { color: #fff }
#pg_thisweek #header_bottom  { background: url(/themes/rock10/images/nav_header_bottom_green.jpg) !important }
#pg_thisweek .series_image   { margin-left: -10px } */

/*******************  ABOUT *******************/
#pg_about #background { background: #001400 url(/themes/rock10/images/grey_back.jpg) no-repeat scroll top center }
#pg_about #middlecol  { background: transparent; border: none }
#pg_about h1          { display: none }
#pg_about #bottom_section_2  { background: transparent; border: none }
#pg_about #header_bottom  { background: url(/themes/rock10/images/nav_header_bottom_grey.jpg) !important }
#pg_about #rightcol  { background: transparent !important; border: none !important }
#pg_about td          { vertical-align: top }
#pg_about .history_table td { padding: 6px 0; line-height: 1.3 }
#pg_about .history_table td.date { font-weight: bold; padding-right: 12px }

/*******************  PASTOR MILES *******************/
#pg_pastormiles #background { background: #001400 url(/themes/rock10/images/grey_back.jpg) no-repeat scroll top center }
#pg_pastormiles #middlecol  { background: transparent; border: none }
#pg_pastormiles h1          { display: none }
#pg_pastormiles #bottom_section_2  { background: transparent; border: none }
#pg_pastormiles #header_bottom  { background: url(/themes/rock10/images/nav_header_bottom_grey.jpg) !important }
#pg_pastormiles #rightcol  { background: transparent !important; border: none !important }

/*******************  PRESS *******************/
#pg_press h1 { display: none }
#pg_press .article { border-bottom: 1px dashed #aaa; margin-bottom: 1em; padding-bottom: 1em }
#pg_press .article .title { font-weight: bold; line-height: 1.2 }

#pg_press .sidefactsheet { background-color: transparent; background-image: url(/media/site/images/side_note_back.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0% 50%; -moz-background-size: auto auto; float: right; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; width: 206px; height: 499px; font-size: 0.9em; line-height: 1.2; }

/*******************  IDO SOMETHING *******************/
#pg_idosomething #background { background: #f1ecce url(/themes/rock10/images/beige_back.jpg) no-repeat scroll top center !important }
#pg_idosomething h1 { display: none }
#pg_idosomething a { color: #07256f }


/*******************  DO SOMETHING *******************/
#pg_dosomething #background { background: #37434f !important }
#pg_dosomething h1 { display: none }
#pg_dosomething .intro_text { width: 615px }
#pg_dosomething .army_form { background: #000; margin-bottom: 2em; padding: 5px 20px 15px }
#pg_dosomething .do_something_guy { text-align: right; margin-left: 170px }
#pg_dosomething .do_something_guy img { display: block }
#pg_dosomething .stories_and_photos { width: 460px }
#pg_dosomething .title_text { margin-top: 2em; margin-bottom: 1em }
#pg_dosomething .main_intro_text  { color: #fff; line-height: 1.3 }
#pg_dosomething .main_title  { color: #fff }
#pg_dosomething .page_description { color: #fff; font-size: .9em; line-height: 1.4 }

#pg_dosomething .story_item { border-bottom: 1px dashed #000; padding-bottom: 1.5em; margin-bottom: 1.5em }
#pg_dosomething .story_item .photo { float: left; margin-right: 15px }
#pg_dosomething .story_item .title { color: #ca0002; font-weight: bold; font-size: 1.1em; line-height: 1.2 }
#pg_dosomething .story_item .author { margin-bottom: .3em }
#pg_dosomething .story_item .teaser_text { font-size: .9em; line-height: 1.4 }
#pg_dosomething .more_stories { text-align: right }

#pg_dosomething #tagline_text { display: none }
#pg_dosomething .more_links   { margin-top: 1em; color: #fff }
#pg_dosomething input   { margin-top: 0 }
#pg_dosomething #signup_form .field   { margin-bottom: .1em }
#pg_dosomething #ticker_message { margin-bottom: .5em }
#pg_dosomething .who_partner { margin-bottom: 0 }
#pg_dosomething #ticker_counter { width: 210px; margin-top: 1em; background }
#pg_dosomething .cliptext   { font-size: .9em; line-height: 1.2; margin-top: .2em; padding: 0 2px }
#pg_dosomething #footer, #pg_dosomething #footer a,
#pg_dosomething #footer2, #pg_dosomething #footer2 a { color: #fff }
#pg_dosomething #footer { border-color: #999 }
#pg_dosomething a.dosomethinglink { color: #88BAC5; text-decoration: none }
#pg_dosomething a.dosomethinglink:hover { color: yellow; text-decoration: underline }

/******************* I DO ********************/
/*#pg_ido #background { background: #37434f url(/themes/rock10/images/dark_blue_bg_gradient.gif) repeat-x !important } */
#pg_ido #background { background: #37434f !important }
#pg_ido h1.page_header_title { display: none }
#pg_ido .onecolumn { margin-left: -20px }
#pg_ido #footer, #pg_ido #footer a,
#pg_ido #footer2, #pg_ido #footer2 a { color: #fff }
#pg_ido #footer { border-color: #999 }
#pg_ido .ido_link { font-weight: bold; text-decoration: none; color: yellow }
#pg_ido .ido_link:hover { text-decoration: underline }

#ido_container { width: 900px; color: #fff }
#ido_header { width: 860px; margin-top: 1em }
#ido_header_left { text-align: left; float: left; }
#ido_header_right { text-align: right; float: right }
#ido_main_copy    {  }
#ido_left_column { margin-right: 20px; float: left; background: #fff }
#ido_left_column_borders {  }
#ido_right_column { width: 285px; float: left; color: #000 }
#ido_feature_story_img { padding: 0 6px 6px 6px }
#ido_feature_story { width: 589px; line-height: 1.3; padding-bottom: 10px }
#ido_feature_story_left { width: 260px; padding: 10px; float: left; padding-left: 20px }
#ido_feature_story_right { width: 250px; padding: 10px; float: left; padding-left: 20px }
#ido_feature_story_bottom { }
.ido_feature_story_title { color: #000; font-size: 24px; font-weight: bold; }
.ido_feature_story_content { color: #000; font-size: 12px; }
#ido_bottom_container { width: 900px; margin-top: 1em }
#ido_bottom_menu_container { width: 900px; margin-top: 18px }
/* .ido_bottom_menu_item_selected { padding: 10px 25px 10px 25px; width: 70px; font-weight: bold; color: #000; background: #fff; float: left; font-size: 16px; margin-right: 5px; }
.ido_bottom_menu_item { padding: 10px 25px 10px 25px; font-weight: bold; color: #666; background: #ccc; float: left; font-size: 16px; width: 70px; margin-right: 5px; } */
#ido_bottom_menu_container .tabs-nav { padding: 0 }
#ido_bottom_menu_container .tabs-container { padding-top: .5em; padding-bottom: .5em }
#ido_bottom_menu_container .tabs-nav li { font-weight: bold; color: #666; padding: 0 !important;
    background: #37434f url(/media/site/images/ido/inactivetab.gif) no-repeat bottom center; float: left;
    margin: 0 10px 0 0; width: 119px; height: 41px }
#ido_bottom_menu_container .tabs-nav li a { display: block; padding: 10px 25px 10px 25px; margin: 0;
    color: #404040; font-size: 1.4em }
#ido_bottom_menu_container .tabs-nav li.tabs-selected { background: #fff
    url(/media/site/images/ido/listbackground.gif) no-repeat top !important }
#ido_bottom_menu_container .tabs-nav li.tabs-selected a { background: none !important; color: #171d24 }

#ido_bottom_content { width: 900px;  background: #fff }
.ido_bottom_content_item { padding: 15px 20px 0; float: left; width: 120px; border-left: 1px solid #ddd;
                           line-height: 1.1; height: 140px }
.ido_bottom_content_item .stillcap { border: 1px solid #111 }
#pg_ido .hover { background: #37434f; color: #fff; cursor: pointer }
#pg_ido .hover .stillcap { border-color: #fff }
#pg_ido .hover a { color: #fff !important }
.ido_bottom_content_item.first { border: none }
.ido_bottom_content_text { font-size: 12px; }
#ido_bottom_button         { padding-left: 8px; float: left; }
#ido_bottom_button a       { border: 1px solid #666; color: #fff }
#ido_bottom_button a span.altcolor { color: #f0b31d }
#ido_bottom_button a:hover { background: #aec5f1 !important; border-color: #111; color: #111 }
#pg_ido .stillcap img     { display: block }
#ido_bottom_content .cliptitle a { color: #255f9b; text-decoration: none; font-weight: bold; font-size: .9em }
#pg_ido .stillcap { width: 120px; height: 80px }
#pg_ido .ido_story_popup { display: none }
#pg_ido #TB_title   { background: #E8E8E8 url(/media/site/images/ido/rocklogobg.gif) no-repeat 1% 50% }
#pg_ido #TB_ajaxContent a    { color: blue; text-decoration: underline }

/******************* ROCK HEROES ********************/
#pg_rockheroes .onecolumn { margin-left: -30px }
#pg_rockheroes h1.page_header_title { display: none }
#pg_rockheroes #background { background: #000 !important }
#pg_rockheroes #footer, #pg_rockheroes #footer a,
#pg_rockheroes #footer2, #pg_rockheroes #footer2 a { color: #fff }
#pg_rockheroes #footer { border-color: #999 }

/*******************  ARMY *******************/
#pg_army h1, #pg_army #rcright { display: none }
#pg_army-reaching h1, #pg_army-reaching #rcright { display: none }
#pg_army-accountability h1, #pg_army-accountability #rcright { display: none }
#pg_army-ministry h1, #pg_army-ministry #rcright { display: none }
#pg_army-yomoney h1, #pg_army-yomoney #rcright { display: none }
#pg_armycard h1, #pg_armycard #rcright { display: none }


#army-page #armycontainer { width: 820px; font-family: Arial, Helvetica, sans-serif; margin-top: 2em }
#army-page #armymenucontainer { width: 820px; height: 25px; font-weight: bold; font-size: 12px }
#army-page .armymenuitemselected { height: 25px; text-align: left; color: #fff; float: left; padding: 5px 13px;
                          background: #000; margin-right: 15px;  }
#army-page .armymenuitem { height: 25px; text-align: left; color: #111; float: left; padding: 5px 10px;
                          background: #bbb; margin-right: 10px }
#army-page .armymenuiteminactive { height: 25px; text-align: left; color: #999; float: left; padding: 5px 10px;
                          background: #ddd; margin-right: 10px }
#army-page #armytoparea { text-align: left; width: 820px; height: 250px; background-color: #000000; clear: both }
#army-page #armytoppicture { width: 487px; padding-top: 10px; padding-left: 10px; overflow: hidden; float: left }
#army-page #tickercontainer { width: 220px; padding-left: 40px; float: left; text-align: left; margin-top: 1em }
#army-page #ticker { width: 200px; padding-top: 20px; }
#army-page #armymembersfield { background-image:url(/members/site/images/membersfieldbg.jpg); width: 194px; height: 35px;
                             font-size: 30px; font-weight: bold; text-align: right; padding-right: 5px;
                             color: #8E2708; margin-bottom: 3px }
#army-page .tickertitle { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF;
                        font-weight: normal }
#army-page #tickersignup { padding-top: 10px }
#army-page .tickersignuptext { font-size: 11px; color: #D2C99C; font-weight: normal }
#army-page .tickersignuptextwt { font-size: 11px; color: #FFFFFF; font-weight: normal }
#army-page .tickersignupfield { width: 132px; height: 22px; background-image: url(/members/site/images/signupbg.jpg);
                            background-repeat: no; border: 0 }
#army-page .tickerfaqlinkcontainer { width: 84px; font-size: 10px; padding-top: 28px; padding-left: 8px;
                                    padding-right: 8px; padding-bottom: 8px; float: left }
#army-page a.tickerfaqlink { color: #FFFFFF; text-decoration: none }
#army-page a:hover.tickerfaqlink { text-decoration: underline }
#army-page .tickersignupform { margin: 0; padding: 0; width: 200px }
#army-page #armycontentcontainer { width: 820px }
#army-page #armycontentleftcol { font-size: 13px; width: 455px; float: left; padding-right: 20px;
                                padding-left: 20px }
#army-page #armycontentrightcol { width: 325px; float: left; }
#army-page .whatisarmy { font-size: 24px; font-weight: bold }
#army-page a.orangelink { font-size: 13px; color: #F68220 }
#army-page .faqheader { background-color: #000000; font-weight: bold; color: #FFFFFF; width: 310px;
                     padding: 3px 0 3px 15px; border-bottom: 2px solid #FFFFFF; margin-top: 1em }
#army-page .faqquestions { background-color: #E3E3E3; width: 295px; font-size: 13px; padding: 15px 15px 15px 15px }
#army-page .faqquestions ul { list-style: none }
#army-page .faqquestions li { padding-left: .5em }
#army-page a.faqlinks { color: #000000; text-decoration: none }
#army-page a:hover.faqlinks { text-decoration: underline }
#army-page #videostoriescontainer { width: 309px; padding: 8px 8px 8px 8px; margin-top: 15px;
                                    background-color: #000000 }
#army-page #videostories { margin-bottom: 8px }
#army-page #videostorieslink { text-align: right; font-size: 12px }
#army-page a.morevideolink { color: #FFFFFF; text-decoration: none }
#army-page a:hover.morevideolink { text-decoration: underline }

#army-page #tagline_text { display: none }
#army-page .more_links   { margin-top: 0; color: #fff }
#army-page input   { margin-top: 0 }
#army-page #signup_form .field   { margin-bottom: .1em }
#army-page #ticker_message { margin-bottom: .5em }
#army-page .who_partner { margin-bottom: 0 }

/* #army-page #background { background: #001400 url(/themes/rock10/images/grey_back.jpg) no-repeat scroll top center }
#army-page #middlecol  { background: transparent; border: none }
#army-page h1          { display: none }
#army-page #bottom_section_2  { background: transparent; border: none }
#army-page #header_bottom  { background: url(/themes/rock10/images/nav_header_bottom_grey.jpg) !important }
#army-page #rightcol   { background: transparent !important; border: none !important }
#army-page .big        { font-size: 3em; font-weight: bold } */

/*******************  TOUR   *******************/
#pg_tour #background { background: #161616 !important }
#pg_tour #middlecol  { background: transparent; border: none }
#pg_tour h1          { display: none }
#pg_tour #bottom_section_2  { background: transparent; border: none }
#pg_tour #footer, #pg_tour #footer a,
#pg_tour #footer2, #pg_tour #footer2 a { color: #fff }
#pg_tour #header_bottom  { background: url(/themes/rock10/images/nav_header_bottom_darkgrey.jpg) !important }
#pg_tour .series_image   { margin-left: -10px }
#pg_tour table.flashtour  { margin-left: -90px; }
#pg_tour table.flashtour { _margin-left: -64px }  /* IE6 hack */

#pg_tour2 #background { background: #161616 !important }
#pg_tour2 #middlecol  { background: transparent; border: none }
#pg_tour2 h1          { display: none }
#pg_tour2 #bottom_section_2  { background: transparent; border: none }
#pg_tour2 #footer, #pg_tour2 #footer a,
#pg_tour2 #footer2, #pg_tour2 #footer2 a { color: #fff }
#pg_tour2 #header_bottom  { background: url(/themes/rock10/images/nav_header_bottom_darkgrey.jpg) !important }
#pg_tour2 .series_image   { margin-left: -10px }
#pg_tour2 table.flashtour  { margin-left: -90px; }
#pg_tour2 table.flashtour { _margin-left: -64px }  /* IE6 hack */

/*******************  Rock Sports   *******************/
#pg_sports #background { background: #161616 !important }
#pg_sports #middlecol  { background: transparent; border: none }
#pg_sports h1          { display: none }
#pg_sports h2          { color: #fc8403; font-weight: bold; font-size: 1.3em; text-transform: uppercase }
#pg_sports #bottom_section_2  { background: transparent; border: none }
#pg_sports #footer, #pg_sports #footer a,
#pg_sports #footer2, #pg_sports #footer2 a { color: #fff }
#pg_sports #header_bottom  { background: url(/themes/rock10/images/nav_header_bottom_darkgrey.jpg) !important }
#pg_sports p   { color: #fff }

/***** **************  AUDIO  *******************/
#pg_audio td          { padding-right: 1.5em }

/*******************  BACKDOOR  *******************/
#pg_backdoor          { line-height: 1.4 }
#pg_backdoor .block   { padding: 0 6px }
#pg_backdoor h3       { background: #eee; line-height: 1; padding: 3px 6px; border: 1px solid #ccc }
#pg_backdoor table    { margin-bottom: 20px }
#pg_backdoor table td { width: 50%; padding: 0 15px 0 5px; vertical-align: top }
#pg_backdoor .header  { font-weight: bold; margin-top: 1.5em }

/*******************  JOBS  *******************/
#pg_jobs-internships .title     { font-weight: bold; margin-top: 2.5em }
#pg_jobs-internships .typedate  { font-weight: bold; color: #555 }

/*******************  BLOGS  ********************/
#pg_blogs .authordate { font-size: .75em; color: #777; margin-bottom: .3em; line-height: 1.5em }
#pg_blogs .summary    { font-weight: bold }

/*******************  CALENDAR  *******************/
#pg_calendar h3         { margin-bottom: 0 }
#pg_calendar .itemtime  { font-size: .9em }
#pg_calendar .headline  { font-weight: bold; margin: 1em 0 }
#pg_calendar .image     { float: right; margin: 0 0 8px 8px; font-size: .85em; line-height: 1em; color: #666 }
#pg_calendar .image img { border: 1px solid #000 }
#pg_calendar .text      {  }
#pg_calendar #rcright h4  { font-style: normal; font-weight: bold; margin: 1em 0 0; font-size: 1em }
#pg_calendar #rcright .eventcontact  { line-height: 1.2 }

table.calendarnav           { background: #363E40; width: 100%; line-height: 1em; margin-top: 1.5em }
table.calendarnav td        { vertical-align: bottom; padding: 10px; color: #fff; font-weight: bold }
table.calendarnav .previous { text-align: left; width: 20% }
table.calendarnav .current  { text-align: center; font-size: 1.5em }
table.calendarnav .next     { text-align: right; width: 20% }
table.calendarnav a:link, table.calendarnav a:visited         { color: #fff }
.calendar              { width: 100% }
.calendar a            { color: #000; text-decoration: none !important }
.calendar a:hover      { text-decoration: underline !important }
.calendar th           { background: #707677; color: #fff; width: 14%; font-size: 1em; font-weight: normal }
.calendar td           { background: #fff; height: 70px; padding: 2px; vertical-align: top }
.calendar tr           { margin-bottom: 2px }
.calendar .number      { font-size: .8em; display: block; margin-bottom: .1em }
.calendar .eventlink   { font-size: .9em; line-height: 1.2; display: block }
.calendar .time        { font-size: .8em; display: block; line-height: 1.3; margin-bottom: .4em; color: #444 }
.calendar .today       { background: #FDF7C0 }
.calendar .other       { background: #999 }
.calendar .event       { background: #DFD8D4 }
.calendar .weekend     { background: #E6EAEA }


/*******************  CALENDAR (HOT EVENTS) *******************/

#pg_eventcalendar #events_container { width: 920px; height: 675px; background-image: url(/media/site/images/events/rockweb_events_background.jpg); margin-left: -50px; padding-top: 35px; margin-top: -25px; padding-left: 28px; background-repeat: no-repeat; }
#pg_eventcalendar #events_leftcol   {	width: 570px; height: 675px; padding-top: 30px; /*padding-top: 85px;  padding-left: 75px;  overflow: hidden;*/ float: left; }
#pg_eventcalendar #events_rightcol  { width: 325px;  padding-left: 5px;  padding-top: 60px; /* padding-top: 85px; */ /* height: 675px; */ /* overflow: hidden;  */float: left; text-align: left; }
#pg_eventcalendar .clear            { float: none; }
#pg_eventcalendar #events_featuredpicture { }
#pg_eventcalendar .events_event     { width: 173px; float: left; padding: 6px; margin-top:8px;
                    font-family: Arial, Helvetica, sans-serif; font-size: 12px }
#pg_eventcalendar #events_main_wrap { width: 560px; }
#pg_eventcalendar .events_event     { ; color: #333333; }
#pg_eventcalendar .events_event a   { text-decoration: none; color: #333333; }
/* #pg_eventcalendar .events_event a:hover { text-decoration: underline; } */
#pg_eventcalendar .events_event_description { /* position: relative; top: 8px; */ }
#pg_eventcalendar .events_event_title { font-size: 1.1em; font-weight: bold; margin-bottom: .4em; line-height: 1.1; }
#pg_eventcalendar .events_image_border { border: 1px solid #cccccc; }
#pg_eventcalendar .events_event_cal_container { padding-top: 10px; padding-bottom: 10px; height: 55px; width: 90%;
                              border-bottom: 1px solid #DDC5B9; font-family: Arial, Helvetica, sans-serif;
                              color: #555555; }
#pg_eventcalendar .events_event_cal_date  { float: left; width: 50px; text-align: center }
#pg_eventcalendar .events_event_cal_description { float: left; font-size: 13px; line-height: 1.4; width: 230px; padding-left: 10px }
#pg_eventcalendar .events_event_cal_month { font-size: 12px; }
#pg_eventcalendar .events_event_cal_day   { font-size: 26px; }


/*******************  DAILY DEVOTIONAL  *******************/
#pg_dailydevotional td        { padding-right: 1.5em }

/*******************  EVENT CALENDAR  *******************/
#pg_eventcalendar h1.image_header { display: none }
#pg_eventcalendar .ministryselector { float: right; font-weight: bold }
#pg_eventcalendar .ministry td    { padding: 0 10px; border: 1px solid #fff }
#pg_eventcalendar .item .time   { color: #333; font-weight: bold; color: #666 }
#pg_eventcalendar .item .text   { margin-top: 1em }

/*******************  FAQ's  *******************/
#pg_faqs h3        { margin-bottom: 1.5em }
#pg_faqs .question { font-weight: bold }
#pg_faqs .answer   { margin-bottom: 2em }

/*******************  MESSAGES  *******************/
#pg_messages td          { padding: 0 1.5em 1em 0; border-bottom: 1px dotted #D8DFEA; line-height: 1.2 }
#pg_messages .pastordate { font-size: 1.1em; font-weight: bold; color: #666; margin-bottom: 0 }
#pg_messages .header     { font-weight: bold; margin-top: 1em }
#pg_messages .text       {  }
#pg_messages td.date     { font-size: .9em }
#pg_messages span.series, #messages span.title  { font-weight: bold }
#pg_messages .icon       { display: block; float: left; width: 17px }
#pg_messages .icon img   { border: none }
#pg_messages .sidebox    { margin: 0 }
#pg_messages .vid_container { -moz-border-radius: .5em; background: #000; color: #fff;
                              margin: 1.5em -40px 0 -25px; padding: 15px 25px }
#pg_messages .vid_container table { border: 0 }
#pg_messages .vid_container td   { vertical-align: top; border: 0 }
#pg_messages .vid_container h1 { color: #fff; margin: 0; padding-bottom: 0; display: block }
#pg_messages .vid_container .sidebox { background: none; border: none; padding: 0; float: none; width: 210px }
#pg_messages .vid_container .sidebox .header { margin-top: 2em }
#pg_messages .vid_container .pastordate { color: #aaa; padding-bottom: .5em }
#pg_messages .vid_container .sidebox a:link { color: #8395bf }

/*******************  NEWSLETTERS  *******************/
#pg_newsletters .issue              { margin-bottom: 2em }
#pg_newsletters .issue .link        { font-weight: bold }
#pg_newsletters .issue .description { width: auto }
#pg_newsletters table               { width: auto }
#pg_newsletters img                 { border: none }

/*******************  CURRENT SERIES  *******************/
#pg_currentseries h1             { margin-bottom: 1em }
#pg_currentseries .synopsis      { font-weight: bold; margin-bottom: 1em }
#pg_currentseries .description   { margin-bottom: 2em}
#pg_currentseries .moretext      { }
#pg_currentseries .upcomingtitle { font-weight: bold; font-size: 1.4em }
#pg_currentseries .upcomingpreview   { }
#pg_currentseries .upcomingtext  { font-size: .9em }
#pg_currentseries .messagestitle { font-weight: bold; font-size: 1.4em; margin-top: 2em }
#pg_currentseries .messageslist  { }
#pg_currentseries .messageslist ul { margin-left: 1.5em; padding-left: 1em }
#pg_currentseries .messageslist .done  {  }
#pg_currentseries .messageslist .todo  { color: #b4b4b4 }

/*******************  MINISTRIES  *******************/
#pg_ministries h1.page_header_title { width: 570px }
#pg_ministries h4                  { margin-bottom: 0 }
#pg_ministries .events td          { padding: 0 10px; border: 1px solid #fff }
#pg_ministries div.name         { font-size: 1.25em; font-weight: bold }
#pg_ministries div.description  { font-size: 1.1em; font-weight: bold; color: #666; margin-bottom: 1em }
#pg_ministries div.text         { margin-bottom: 1em }
#pg_ministries div.website      { font-size: 1.3em; margin-bottom: 0; font-weight: bold }
#pg_ministries div.leadertitle   { font-size: 1.05em; font-weight: bold }
#pg_ministries table.ministrylist td   { vertical-align: top }
#pg_ministries .photo           { float: left; margin: 0 12px 12px 0 }
#pg_ministries .photo img       { border: 1px solid #000 }
#pg_ministries #rcleft         { width: 563px }
#pg_ministries #rcright        { background: #000; width: 240px }
#pg_ministries #rcright #ri    { display: none }
#pg_ministries #rcright #gs    { display: none }
#pg_ministries .fanbox         { margin-top: 2em }

/*******************  PASTORS/STAFF  *******************/
#pg_pastors-staff h1.page_header_title { visibility: hidden }
#pg_pastors-staff h1.pastors          { margin-top: -1em }
#pg_pastors-staff td                  { padding-right: .5em }
#pg_pastors-staff td                  { padding-right: .5em }
#pg_pastors-staff td.extension        { font-size: .9em }
#pg_pastors-staff div.wholename       { font-size: 1.25em; font-weight: bold }
#pg_pastors-staff div.contactinfo     { margin-bottom: 1em }
#pg_pastors-staff div.jobtitle        { font-weight: bold }
#pg_pastors-staff div.jobdescription  { font-weight: bold; color: #666; font-size: .9em }
#pg_pastors-staff div.favverse        { display: inline; font-style: italic }
#pg_pastors-staff div.favverseref     { font-style: normal; display: inline; margin-left: 1em; white-space: nowrap }
#pg_pastors-staff div.favtitle        { font-weight: bold; color: #666; font-size: .9em; display: inline }

/*******************  PICTURES  *******************/
#pg_pictures .item img         { border: 1px solid #000 }
#pg_pictures .gallerythumb     { float: left; margin: .3em .7em 0 0 }
#pg_pictures p                 { margin-bottom: 3em }
#pg_pictures .item             { margin-bottom: 2em }
#pg_pictures .listname         { font-weight: bold; line-height: 1.2 }
#pg_pictures .name             { font-size: 1.25em; font-weight: bold; margin-bottom: 0 }
#pg_pictures .authordate       { font-size: .75em; color: #777; margin-bottom: .3em; line-height: 1.5em }
#pg_pictures .gallerysummary   { line-height: 1.5em }
#pg_pictures .container        { float: left; height: 145px; width: 150px; margin: 0 4% !important; margin: 0 1% }
html>body #pg_pictures .container  { height: auto; width: auto; min-height: 120px; min-width: 140px }
#pg_pictures .picture          { background: url(/themes/rock10/images/shadow.gif) no-repeat bottom right;
                                 margin: 0 auto; padding: 0; position: relative }
#pg_pictures .picture img      { background-color: #fff; border: 1px solid #a9a9a9; margin: -5px 5px 5px -5px;
                                 padding: 4px; position: relative; vertical-align: bottom }

/*******************  ROCK RADIO  *******************/
#pg_rockradio td              { padding-right: 1.5em }

/*******************  ROCK U CALENDAR  *******************/
#pg_rockucalendar th           { text-align: left }
#pg_rockucalendar td, #pg_rockucalendar th  { padding-left: 1em; vertical-align: top }
#pg_rockucalendar .cl_day      { padding-left: 0 }
#pg_rockucalendar th.cl_register  { visibility: hidden }
#pg_rockucalendar .title      { font-weight: bold; font-size: 1.3em;  }
#pg_rockucalendar .register_button { margin-top: 1em }
#pg_rockucalendar .details { margin-bottom: 1.5em; font-style: italic; font-size: .9em }
#pg_rockucalendar .item       { border-bottom: 1px dotted #aaa; margin-bottom: 1.5em; padding-bottom: 1.5em;
                                width: 500px; font-size: .9em }

/*******************  SEARCH  *******************/
#pg_search .listing    { margin: 0 0 2em 2em; line-height: 1.3 }
#pg_search .title      { font-size: 1.1em; font-weight: bold }
#pg_search .date       { float: left; font-size: .95em; color: #336; padding-right: .5em; margin-right: .5em;
                         border-right: 1px solid #336 }
#pg_search .url        { font-size: .95em; color: #336 }
#pg_search .keyword    { font-weight: bold }
#pg_search .suggest    { color: #cc0000 }

/*******************  SMALL GROUPS  *******************/
#pg_smallgroups div.header    { font-weight: bold; margin-top: 1em }
#pg_smallgroups div.text      { margin-bottom: 2em}
#pg_smallgroupdirectory table.ltsg td      { padding: 3px }

/*******************  STORIES  *******************/
#pg_stories .item          { margin-bottom: 3em }
#pg_stories .listname      { font-weight: bold; line-height: 1.3em; margin-bottom: .3em }
#pg_stories .title         { font-size: 1.45em; font-weight: bold; margin-bottom: .1em; line-height: 1em }
#pg_stories .authordate    { font-size: .75em; color: #777; margin-bottom: .3em; line-height: 1.5em }
#pg_stories .storysummary  { line-height: 1.5em }
#pg_stories .item .image   { float: left; margin: 0 1em 0 0 }
#pg_stories .item .authordate { font-size: 1em; line-height: 1em }

/*******************  VIDEOS  *******************/
#pg_videos td                 { padding-right: 1.5em }

/*******************  WHO WE ARE  *******************/
#pg_whoweare tr.toprow td   { padding-top: 1em }
#pg_whoweare td             { padding: 0 1em }
#pg_whoweare td.extension   { font-size: .8em }
#pg_whoweare td.name        { font-weight: bold }
#pg_whoweare td.contactlink { font-size: .8em; font-weight: bold }
#pg_whoweare td.biolink     { font-size: .8em }

/*******************  EROCK  *******************/
#pg_erock #mc     { line-height: 1.3 }
#pg_erock .item   { margin-bottom: 3em }
#pg_erock .title  { font-size: 1.3em; font-style: italic; font-weight: bold; margin-bottom: .4em;
                    margin-top: 3em }
#pg_erock .pic    { float: left; margin-right: 10px; margin-left: 15px }
#pg_erock .text   {  }
#pg_erock .sn_items { margin-top: .7em; margin-left: 15px }
#pg_erock .sn_item  { float: left; width: 155px }
#pg_erock .sn_pic   { float: left; margin-right: 8px }
#pg_erock .sn_title { font-weight: bold; font-size: 1.2em; }
#pg_erock .sn_links { float: left; color: #999 }

/*******************  SERVICES  *******************/
#pg_services .clear {clear: both; }
#pg_services #w_e_container {text-align: left; width: 900px; clear: both; }
#pg_services #w_e_bottom_container  { text-align:  left;  width: 910px;  clear: both;  }
#pg_services #w_e_top_left  {width: 400px; float: left; vertical-align: bottom; text-align: left; }
#pg_services #w_e_top_mid  { width: 320px;  float: left; }
#pg_services #w_e_top_right { width: 180px;  float: left }
#pg_services #w_e_top_right_inside { padding: 15px;  background-color: #727272;  color: #fff  }
#pg_services .w_e_title { font-size: 16px;  font-weight: bold;  }
#pg_services .w_e_right_menu { margin: 0;  padding: 0;  }
#pg_services .w_e_right_menu_item { list-style: none;  font-weight: normal;  margin-top: .8em; line-height: 1  }
#pg_services a.w_e_right_menu_link { text-decoration: none; color: #ffffff;  }
#pg_services a.w_e_right_menu_link:hover { text-decoration: underline; color: yellow }
#pg_services #w_e_top_mid_inside { padding: 0 10px 0 20px }
#pg_services .w_e_copy { font-size: 12px;  font-weight: normal;  color: #000000;  }
#pg_services #w_e_lower_left_col { width: 190px;  float: left;  }
#pg_services #w_e_lower_main_col { width: 710px;  border-left: 2px solid #969696;  float: left;  }
#pg_services .w_e_left_menu { margin-top: 5px;  }
#pg_services .w_e_left_menu_item { padding: 0 .5em }
#pg_services .w_e_menu_title { font-weight: bold; margin-top: 1em  }
#pg_services #w_e_lower_main_col_inside { padding-left: 20px  }
#pg_services .style2 { font-weight: bold; color: #000000; }
#pg_services .dobutton { display: block;  }
#pg_services #w_e_lower_left_col ul { list-style: none; margin: 0 }
#pg_services h1.page_header_title { display: none }
#pg_services .tabs-container { padding: 3em 8px 1em }

/****************** SIDEBAR **********************/
#pg_ministries #rcright { background: none; width: auto; margin-top: -2em }
/**** SIDEBAR ****/
#sidebar        { background: #000; width: 200px; font-family: arial, verdana;
                  color: #fff; padding: 12px }
#sidebar a      { color: #fff; text-decoration: none }
#sidebar a:hover { text-decoration: underline }

#do_something_guy { margin-left: 20px; line-height: 0 }

/**** TICKER COUNTER ****/
#ticker_counter { background: #fff url(/media/site/images/sidebar/counter_bg.jpg) repeat-x }
#ticker_count   { color: #000; font-size: 27px;
                  font-weight: bold; text-align: right; padding-right: 10px; height: 38px }
#ticker_message   { color: #fff; margin-bottom: 1.5em; padding-left: 2px }
#tagline_text   { margin-bottom: 1em }
#tagline_text div   { margin-bottom: .5em }
#join_message   { color: #d5ca9c }
#output1 { color: #fff  }

/**** SIGN UP FORM ****/
#signup_form        { margin-top: 1em }
#signup_form  #part1, #signup_form  #part2  { text-align: right }
#signup_form label  { color: #d5ca9c; font-size: .9em }
#signup_form #part2 { display: none }
#signup_form .field { margin-bottom: .5em }
#signup_form input.text  { background: #fff url(/media/site/images/sidebar/counter_bg.jpg) repeat-x; border: none; width: 110px }
.more_links         { font-size: .9em; margin-top: 0; margin-bottom: 1em }
#signup_form input.your_email   { display: none } /* prevent spam */

/**** EXPERIENCE THE ROCK ****/
#etr { margin-top: 2em }
#etr ul { font-size: .9em; list-style: none; margin-left: 0; padding-left: 0; margin-top: .8em }

#etr li { margin-bottom: .4em; padding-left: 2px }
#etr .title { font-size: 1.2em; font-weight: bold; border-top: 1px solid #333; padding-top: .5em }

/**** PROMO SPOTS ****/
#spots        { margin-top: 2em }
#spots .spot  { margin-top: 1em }
#spots .spot img  { display: block }

/*******************  ADMINISTRATION  *******************/
.horiznav ul                 { margin-left: 0; padding-left: 0; display: inline }
.horiznav li                 { margin-left: 0; padding: 0 0.5em; border-left: 1px solid #000; list-style: none; display: inline }
.horiznav li.first           { padding-left: 0; border-left: none }
#pg_admin .box { background: #eee; border: 1px solid #999; margin-top: 1.5em;
              padding: 1em; width: 255px; float: left }
#pg_admin .box h3 { margin-top: 0; font-size: 1.3em; color: #111 }
#pg_admin .box form { width: 100% }
#pg_admin .box table .label { }
#pg_admin .box table td { padding: .2em 0 }
#pg_admin .box .submit { float: right }
#pg_admin .box p.note { margin-bottom: 0; clear: both; line-height: 1.4;
                     padding-top: 1.5em; font-style: italic; color: #333 }
#pg_admin .box p.note a { color: #333 }
#pg_admin .maintext           { height: 400px; font-size: .9em }
html>body #pg_admin .maintext { height: auto; min-height: 400px }
#pg_admin table.welcomeadmin  { width: 100% }
#pg_admin table.welcomeadmin th { background: #dbeaf7; color: #333; text-align: left; font-weight: bold; font-size: 1.1em;
                               line-height: 1; padding: .4em 9px; border: 1px solid #fff }
#pg_admin table.welcomeadmin td { vertical-align: top; padding: 0 10px; border: 1px solid #fff }
#pg_admin table.welcomeadmin ul        { list-style: none; padding-left: 0; margin: 0 }
#pg_admin table.welcomeadmin ul li     {  }
#adminform textarea  { width: 100% }
#pg_admin table.adminform th, #pg_admin table.adminform td, #pg_admin .adminform div.value,
    #pg_admin .adminform div.name   { border: 1px solid #fff; padding: 1px .4em }
#pg_admin .adminform th, #pg_admin .adminform .name      { background: #f3f6f7; white-space: nowrap; font-size: .95em;
                                                     font-weight: bold; color: #666 }
#pg_admin table.adminform  { margin-top: 1.5em }
#pg_admin .adminform th    { text-align: right }
#pg_admin .adminform td, #pg_admin .adminform .value     { background: #dbeaf7 }
#pg_admin .adminform td   { width: 100% }
#pg_admin input.submit   { margin-top: 1em }

#pg_admin .admin table      { font-size: .95em; }
#pg_admin .admin td, #pg_admin .admin th    { }
#pg_admin .admin .header th       { background: #dbeaf7; color: #333; text-align: left; font-weight: bold; font-size: 1.1em;
                          line-height: 1; padding: .4em 9px; border: 1px solid #fff }
#pg_admin .admin td        { padding: 2px 10px; border: 1px solid #fff }
#pg_admin .insert          { width: 150px; text-align: center; margin-bottom: 3px }
#pg_admin td.view, #pg_admin td.edit, #pg_admin td.delete  { width: 30px; font-size: .8em; padding: 0 4px; text-align: center }
#pg_admin td.view  { padding-left: 10px }
#pg_admin td.delete { padding-right: 10px }
#pg_admin .admin tr.header th img { margin-left: 3px }
#pg_admin .admin th.date, #pg_admin .admin td.date      { text-align: right; width: 120px }
#pg_admin .admin tr.header th.marked      { background: #cedeeb }
#pg_admin .admin tr.header th:hover      { background: #bacddd }
#pg_admin .admin tr.header th.adminlinks:hover  { background: #dbeaf7 }
#pg_admin .admin tr.header th a:hover  { color: #000 }
#pg_admin .admin tr:hover td      { background: #f7f3db }
#pg_admin .actionsrow    { margin-top: 1em; border-bottom: 1px solid #ccc }
#pg_admin .actionsrow div  { float: left; padding: 0 10px; border: 1px solid #ccc; border-width: 1px 1px 0 1px; background: #fff; margin-top: 4px }
#pg_admin .actionsrow .selected, #pg_admin .actionsrow div.selected:hover { background: #ddd; padding-top: 2px; padding-bottom: 2px; margin-top: 0 }
#pg_admin .actionsrow div:hover { background: #999; color: #fff }
#pg_admin .actionsrow div:hover a { color: #fff }
#pg_admin .actionsrow a   { text-decoration: none }
#pg_admin .toolbar th, #pg_admin .toolbar td { padding: 0 !important;
    margin: 0 !important; border: 0 !important}
#adminform .previewlink { text-align: right }
#pg_admin .formerrors { border: 1px solid red; background: #ffdfdf; padding: 6px 12px; margin-top: 1em }

/*******************  THE ROYAL  *******************/
#pg_theroyal .scrollable { position: relative; overflow: hidden; width: 150px; height: 400px; }
#pg_theroyal .scrollable .items { width: 20000em; position: absolute; }
#pg_theroyal .scrollable .items div.item { float: left; width: 150px; margin-right: 20px }
#pg_theroyal .scrollablenav a.disabled { visibility: hidden !important } 	
#pg_theroyal .scrollablenav a.browse:hover { cursor: pointer }

/******************** Ministries *******************/
.mintype_sports .ministry_header { background-image: url(/media/site/images/ministrytypes/sports/sportsministryheader.jpg) }
.mintype_core .ministry_header { background-image: url(/media/site/images/ministrytypes/core/coreministryheader.jpg) }
.mintype_outreach .ministry_header { background-image: url(/media/site/images/ministrytypes/outreach/outreachministryheader.jpg) }
.mintype_sunday .ministry_header { background-image: url(/media/site/images/ministrytypes/sunday/sundayministryheader.jpg) }
.ministry_header { background-color: #161616; background-repeat: no-repeat; width: 840px; height: 132px; margin-left: -10px; margin-top: 15px !important; margin-bottom: 35px }
.ministry_header table { height: 126px }
.ministry_header td { color: #fff; font-size: 2.8em; font-weight: bold; font-family: Trebuchet MS, Helvetica, sans-serif; padding-left: 243px; padding-right: 70px; line-height: 1 }