/**
 *	CSS for Norcal main site only
 */

/* tab widths, primary */

@import "menu_tabs_norcal.css";


/* BACKGROUNDS AND OTHER EFFECTS, SITE-SPECIFIC */

body {
	background: transparent url(../images/_norcal/bg_topstrip.gif) top repeat-x!important; 
}

#page {
	background: transparent url(../images/_norcal/header_main.gif) top left no-repeat!important;
}

#banner_photo {
	background: transparent url(../../../images/template/_norcal/banner_photo.jpg) top left no-repeat;
}


/* Main content */

#content_mid,
.module_.map div  {
	background: transparent url(../images/_norcal/bg_content_top_dk.gif) top left no-repeat;
}

#content_outer,
.module_.map {
	background: transparent url(../images/_norcal/bg_content_mid_lt.gif);
}

#content_inner,
.module_.map div div {
	background: transparent url(../images/_norcal/bg_content_btm_lt.gif) bottom left no-repeat;
}

.bg_lt #content_mid  {
	background: transparent url(../images/_norcal/bg_content_top_lt.gif) top left no-repeat!important;
}

#content_outer.bg_lt {
	background: transparent url(../images/_norcal/bg_content_mid_lt.gif)!important;
}

.bg_lt #content_inner {
	background: transparent url(../images/_norcal/bg_content_btm_lt.gif) bottom left no-repeat;
}


/* News & Events container */

.com_jd-wp .wide #content_mid {
	background: transparent url(../images/_norcal/bg_top_large_dk_wide.gif) top left no-repeat;
}

.com_thyme .wide #content_mid {
	background: transparent url(../images/_norcal/news/bg_cal_top.gif) top left no-repeat!important;
}

.com_thyme .wide.all #content_mid {
	background: transparent url(../images/_norcal/bg_top_large_dk_wide.gif) top left no-repeat!important;
}

.com_thyme .wide #content_outer,
.com_jd-wp .wide #content_outer {
	background: transparent url(../images/_norcal/bg_mid_hollow_wide.gif) left repeat-y;
}

.com_thyme .wide #content_inner,
.com_jd-wp .wide #content_inner {
	background: transparent url(../images/_norcal/bg_btm_large_hollow_wide.gif) bottom left no-repeat;
}

/* single news / event item */

#page .wide.news_single #content_mid {
	background: transparent url(../images/_sf/bg_content_top_dk.gif) top left no-repeat!important;
}

#page .wide.news_single #content_outer {
	background: transparent url(../images/_sf/bg_hollow_narrow_mid.gif) left repeat-y;
}

#page .wide.news_single #content_inner {
	background: transparent url(../images/_sf/bg_hollow_narrow_btm.gif) bottom left no-repeat;
}

.footer  {
	background: transparent url(../images/_norcal/bg_mod2_mid.gif);
}

.footer  div {
	background: transparent url(../images/_norcal/bg_footer_top.gif) top left no-repeat;
}

.footer div div {
	background: transparent url(../images/_norcal/bg_footer_btm.gif)  bottom left no-repeat;
}

.module_.map div div div {background-image:none!important}

/* Big image in left column */

#big_image {
	background: transparent url(../../../images/template/_norcal/big_image.jpg) top left no-repeat!important;
}


/* 3 modules at top of News & Events Landing page */


.moduletable_.norcal_news_land_news {
	background: transparent url(../../../images/template/_norcal/modules/news_news.jpg) no-repeat;
}

.moduletable_.norcal_news_land_events {
	background: transparent url(../../../images/template/_norcal/modules/news_events.jpg) no-repeat;
}

.moduletable_.norcal_news_land_resources {
	background: transparent url(../../../images/template/_norcal/modules/news_resources.jpg) no-repeat;
}


/* Right modules */

.color1  {
	background: url(../images/_norcal/bg_mod1_mid.jpg) repeat;
}

.color1  div {
	background: transparent url(../images/_norcal/bg_mod1_top.jpg) top left no-repeat;
}

.color1 div div {
	background: transparent url(../images/_norcal/bg_mod1_btm.jpg)  bottom left no-repeat;
}

.color2,
.news_single .color1 {
	background: transparent url(../images/_norcal/bg_mod2_mid.gif);
}

.color2 div,
.news_single .color1 div {
	background: transparent url(../images/_norcal/bg_mod2_top.gif) top left no-repeat;
}

.com_jd-wp .news_single .color1 div div {
	background: transparent;
}

div .more_news_rss {
	background: transparent url(../images/_norcal/bg_news_btm.gif)  bottom left no-repeat;
    margin-top: -12px;
}

.com_thyme .news_single .color1 div div {
	background: transparent url(../images/_norcal/bg_mod2_btm.gif)  bottom left no-repeat;
}

.color2 div div {
	background: transparent url(../images/_norcal/bg_mod2_btm.gif)  bottom left no-repeat;
}

#btn_contact {
	background: transparent url(../images/_norcal/btn_contact.gif) left no-repeat;
}

#btn_donate {
	background: transparent url(../../../images/template/_norcal/modules/btn_donate.gif) left no-repeat;
}

#btn_join {
	background: transparent url(../../../images/template/_norcal/modules/btn_join.gif) left no-repeat;
}

#btn_reserve {
	background: transparent url(../../../images/template/_norcal/modules/btn_reserve.gif) left no-repeat;
}

.search {
	background: url(../images/_norcal/bg_search.gif) left top no-repeat;
}

.subscribe {
	background: transparent url(../images/_norcal/bg_subscribe.gif) left top no-repeat !important;
}


/* hostels map */

.map p {
	margin-top: 20px!important;
}

#hostels_map {
	margin-top: 10px;
}

/* News Landing */

.hdr.travel_tips {
	background-image: url(../images/_norcal/news/bg_travel_tips.gif);
}

.hdr.travel_news {
	background-image: url(../images/_norcal/news/bg_travel_news.gif);
}

.hdr.hostel_news {
	background-image: url(../images/_norcal/news/bg_hostel_news.gif);
}

#content_outer #news_landing {
	background: transparent url(../images/_norcal/news/bg_news_landing_cols.gif) left repeat-y !important;
}


/* calendar buttons */

#cal a.prev {
	background: transparent url(../images/_norcal/btn_prev.gif) top left no-repeat;
}

#cal a.next {
	background: transparent url(../images/_norcal/btn_next.gif) top left no-repeat;
}

/* Contact form button */


.ff_wrap button.submit {
	background-image: url(../../../images/template/_norcal/submit.gif);
}



/* programs page top modules */

.moduletable_programs {
	position: relative;
	left:0!important;
	top:0!important;
	width: 550px!important;
	height: 330px;
	margin: 0 0 10px 0;
	padding:0!important;
}

.moduletable_programs .btn {
	position: absolute;
	height: 165px;
	width: 275px;
	text-decoration:none!important;
}


#btn_pgm_hostel_adventure,
#btn_pgm_outdoor {
	background: url(../../../images/template/_norcal/modules/btn_pgm_outdoor.jpg) no-repeat left top;
	top: 0;
	left: 0;
}

#btn_pgm_hostel_adventure span,
#btn_pgm_outdoor span {
	top: 10px!important;
	left: 15px!important
}

#btn_pgm_green_hostels,
#btn_pgm_travel {
	background: url(../../../images/template/_norcal/modules/btn_pgm_travel.jpg) no-repeat right bottom;
	bottom: 0;
	right: 0;
}

#btn_pgm_green_hostels span,
#btn_pgm_travel span {
	top: 137px!important;
	left: -15px!important;
	text-align:right;
}


#btn_pgm_intercultural,
#btn_pgm_community {
	background: url(../../../images/template/_norcal/modules/btn_pgm_community.jpg) no-repeat  left bottom;
	bottom: 0;
	left: 0;
}

#btn_pgm_intercultural span,
#btn_pgm_community span {
	top: 137px!important;
	left: 15px!important;
}


#btn_pgm_girlscouts,
#btn_pgm_cultural {
	background: url(../../../images/template/_norcal/modules/btn_pgm_cultural.jpg) no-repeat right top;
	top: 0;
	right: 0;
}


#btn_pgm_girlscouts span,
#btn_pgm_cultural span {
	top: 10px!important;
	left: -15px!important;
	text-align:right;
}

/* ---------------- */



/* tabs, primary */

a.about_us {
	background: transparent url(../images/_norcal/nav/about_us.gif) top left no-repeat;
}

a.about_us:hover {
	background-image: url(../images/_norcal/nav/about_us_on.gif);
}

.on a.about_us {
	background-image: url(../images/_norcal/nav/about_us_over.gif);
}

#nav_primary a.groups {
	background: transparent url(../images/_norcal/nav/groups.gif) top left no-repeat;
}

#nav_primary a.groups:hover {
	background-image: url(../images/_norcal/nav/groups_on.gif);
}

#nav_primary .on a.groups {
	background-image: url(../images/_norcal/nav/groups_over.gif);
}

a.hostels {
	background: transparent url(../images/_norcal/nav/hostels.gif) top left no-repeat;
}

a.hostels:hover {
	background-image: url(../images/_norcal/nav/hostels_on.gif);
}

.on a.hostels {
	background-image: url(../images/_norcal/nav/hostels_over.gif);
}

a.news_events {
	background: transparent url(../images/_norcal/nav/news_events.gif) top left no-repeat;
}

a.news_events:hover {
	background-image: url(../images/_norcal/nav/news_events_on.gif);
}

.on a.news_events {
	background-image: url(../images/_norcal/nav/news_events_over.gif);
}

a.programs {
	background: transparent url(../images/_norcal/nav/programs.gif) top left no-repeat;
}

a.programs:hover {
	background-image: url(../images/_norcal/nav/programs_on.gif);
}

.on a.programs {
	background-image: url(../images/_norcal/nav/programs_over.gif);
}



/* TEXT STYLES, COLORS, ETC */

body, /* general text */
.theme_highlight2,
.footer a:link, 
.footer a:visited,
#logout
{
	color: #013473;
}

/* to obscure the underlying layers when a subnav is active */
#nav_primary .sublevel {
	background: transparent url(../images/_norcal/bg_navstrip.gif)!important;
}

#logout a,
#page .bg_lt .contentpagetitle,
#page .bg_lt .componentheading,
.bg_med .contentpagetitle,
.bg_med .componentheading,
h1,
h2,
h3,
h4,
h5,
h6,
.theme_highlight1, /* generic highlight class for use with content editor */
#nav_primary .on .on span, /* submenu item for active page */
#nav_primary .sublevel a:hover span, /* submenu hover state */
#news_landing .date,
.news_single h1,
.news_single h2,
.news_single h3,
.news_single h4,
.news_single h5,
.news_single h6,
.post_date,
div.more_news a,
.news_single .module_ h3
{ 
        color: #ec7c09; /* orange */
}

#page h1.contentpagetitle,
#page h1.componentheading {
	color: #fff;
}


a:link,
a:visited,
input,
.footer,
.map p,
.news_single h1.post_title, /* title of single-item views */
td.daynumber span  /* calendar day numbers */
{
	color: #437ec4;  /* light blue */
}

.map p {
	font-size: .92em;
}

#news_landing h3,
#month .row_header  /* Calendar week numbers */
{
	color: #244884 /* dark blue */
}

.day /* calendar cell borders */
{
	border-color: #eb7a08;
}



/**
 * Changelog:
 *
 *
 * v30, 2010-08-01 (gs):
 *   - Added stle for color3, booking module
 *
 * v29, 2007-05-22 (kr):
 *   - Added support for all events list
 *
 * v28, 2007-05-22 (kr):
 *   - Tweaked News Landing colors
 *   - Merged some rules to combine colors
 *
 * v27, 2007-05-17 (kr):
 *   - Modified programs module rules
 *
 * v26, 2007-05-07 (kr):
 *   - Changed background and positioning of some
 *     Programs Landing top modules
 *
 * v24, 2007-04-29 (kr):
 *   - Contact form submit button
 *
 * v23, 2007-04-13 (kr):
 *   - Added support for News Landing
 *   - Removed !important from #content_mid and #content_inner backgrounds
 *     (may interfere with hostel map backgrounds, or other nested divs)
 *
 * v22, 2007-04-04 (kr):
 *   - New rules for news / events rebrand
 *
 * v21, 2007-04-03 (kr):
 *   - Color and positioning tweaks for map
 *
 * v20, 2007-04-02 (kr):
 *   - Added support for hostels map
 *
 * v1,3 2007-01-17 (kr) : 
 *   - Content backgrounds to 'lt', 'med', 'dk'.
 *   - Default content background to light with dark top.
 */