/* @override 
	http://gnca.jp/wp-content/themes/K2/styles/gnca/gnca.css?v=2010-05-12
	http://gnca.jp/wp-content/themes/K2/styles/gnca/gnca.css?v=2010-06-05b
	http://gnca.jp/wp-content/themes/K2/styles/gnca/gnca.css?v=2010-06-06
*/

/*
	CSS files kept in the 'styles' directory can be used to
	customize your K2 installation without having to mess
	with the core K2 files. This in turn makes it easier to
	upgrade to new K2 version as well as debug any problems
	that might occur.

	You select styles from the K2 Options page in the
	'Appearance' section of your WordPress administration.

	For more information on how to use custom styles:
		http://code.google.com/p/kaytwo/wiki/K2CSSandCustomCSS
	
	Author Name	: Gary Ross
	Author Site	: http://newink.jp/
	Style Name	: GNCA by Paul Madlon
	Style URI	:
	Version		: 0.9
	Comments	:
*/


div#primary-wrapper.category-style-activity-report div.entry-content
{
	padding-bottom: 1px;
	
}

div#primary-wrapper.category-style-onegroup div.entry-content
{
	padding-top: 1px !important;
}



/* @group Structure */



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

hr
{
	
	display: none;
}

body
{
	background-color: #38200a;
}

#wrapper
{
	background-image: url(images/bg/pattern-green1.gif);
	border-bottom: 1px solid #38200a;
}

#wrapper-inner
{
	background: url(images/bg/pattern-fade-down1.png) repeat-x;
}

#page
{
	/* The entire design is contained within the 'page' id */
	width: 820px;
	padding: 0;
	margin: 0 auto;
	background: url(images/bg/pattern-softwood-outer.png) repeat-y;
}

#page-inner {
	/* The entire design is contained within the page id */
	background: url(images/bg/pattern-softwood-inner.jpg) repeat-y 45px 0;
	
}

#primary-wrapper {
	width: 600px;
	float: right;
	}

	
#primary {
	/* Contains the main column */
	}

/* @group Footer */

#footer {
	position: relative;
	height: 237px;
	background-image: url(images/bg/pattern-hardwood2.png);
	bottom: 20px;
	margin-bottom: -21px;
	
}

#footer-message-1
{
	width: 770px;
	height: 89px;
	background: url(images/icons/footer-pin.png) no-repeat;
	margin: 0 auto;
}

/* @end */

.hentry {
	/* Each entry is contained within the 'hentry' class */
	}


#sidebar-1 {
	float: left;
	width: 220px;
	}

#sidebar-2 {
	display: none;
	
	}

.secondary {
	/* Contains both sidebars */
	}

#current-content div.comments
{
	display: none;
}

/* @group Tables */

table, table td
{
	border-collapse: collapse;
	
}

td
{
	vertical-align: top;
}

/* @end */

/* @end */

/* @group Top Shift */

div#primary-wrapper.loop-page
{
	padding-top: 11px;
	
}

body.page-slug-about div#primary-wrapper{
	margin-top: -5px;
}



/* @end */

/* @group Typography */

/* @group General */

body
{
	color: #000;
	font-family:  'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 75%; /* Resets 1em to 12px */
	line-height: 18px;
}

address
{
	line-height: inherit;
}

/* @end */

/* @group Lists */

ol, ul, ul li
{
	list-style-type: none;
}

ol li
{
	/*
	height: 30px;
	line-height: 30px;
	text-indent: 22px;
	*/
}

ul.menu a
{
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

div.gnca-sidebar1 ul
{
	width: 160px;
	
	color: #8d0a0a;
	font: bold 15px 'Meiryo','Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
}

body.page-slug-supporters ul li
{
	font-weight: bold;
	line-height: 24px;
	text-indent: 12px;
}

/* @end */

/* @group h1 */

#commentrow label
{
	float: none;
	
	line-height: 30px;
}

h1
{
	font-size: 24px;
	line-height: 29px;
}

body.parent-pageid-2 h1
{
	font-size: 14px;
	font-weight: bold;
	text-indent: 10px;
	color: #222;
	line-height: 14px;
}

body.parent-pageid-2 h1 a
{
	color: inherit;
}

div#primary-wrapper.category-style-activity-report h1.entry-title
{
	font-size: 18px;
	margin-top: 10px;
}

body.parent-pageid-2 div.main h1
{
	display: none;
}

body.parent-pageid-2 h1.entry-title
{
	position: relative;
	top: 46px;
	left: 40px;
	
}

body.page-slug-about h1
{
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
}

body.page-slug-supporters h1,
body.page-slug-access h1
{
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	margin-bottom: 14px;
}

body.page-slug-instructor  h1
{
	font-size: 18px;
	text-indent: 0;
}

div#primary-wrapper.loop-page h1
{
	display: none;
	font-size: 14px;
	line-height: 18px;
}

/* @end */

/* @group h2- */

div#primary-wrapper.category-style-activity-report h2
{
	font-size: 18px;
}



h2
{
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 18px;
}

h3
{
	font-size: 14px;
	line-height: 18px;
}

body.page-slug-program h3
{
	height: 24px;
	margin-bottom: 0;
	padding-top: 16px !important;
	font-size: 15px !important;
	
	color: #00612a;
	padding-left: 31px;
	padding-top: 13px;
	padding-bottom: 4px;
	margin: 0 0 0 10px;
	
	
}

body.page-slug-program .entry-content p
{
	margin-top: 2px !important;
}

h5
{
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}

.program-specific h2
{
	
	font-size: 19px;
	line-height: 26px;
}

body.page-slug-program div.program-wrapper div.program h3 span
{
	font-size: 13px;
	margin-left: 8px;
	color:#000;
}

/* @group Internship */

div.entry-content div.letter h2
,p#sign1.sign
{
	padding-bottom: 11px;
	color: #396901;
	border-bottom: 1px solid #e3d0b6;
	margin-bottom: 15px;
}

p#sign1.sign, p.sign
{
	color: inherit;
	font-weight: bold;
}

div.letter
{
	padding-bottom: 20px;
}

table#intershipq
{
	
	width: 430px;
}

#intershipq  td.label
{
	width: 180px;
}

#intershipq  tr.odd 
{
	background-color: #f9f3be;
}

body.page-slug-internship h3
{
	margin-bottom: 20px;
}

#intershipq  td.response
{
	width: 230px;
	padding-right: 20px;
}

#intershipq  td.response p
{
	margin-bottom: 1em;
}


div.entry-content div.letterp.greetings
{
	margin-bottom: 2em;
}

/* @end */



/* @end */

/* @group p */

p
{
	margin-bottom: 1em;
}

p.intro
{
	margin-bottom: 0;
}

body.page-slug-about .entry-content p
{
	
	line-height: 20px;
	margin-bottom: 20px;
	margin-left: 3px;
}

/* @end */

/* @group Links */

a
{
	
}

h1.entry-title a
{
	text-decoration: none;
}

a:link
{
	color: #183962;
}

a:visited
{
	color: #183962;
}

a:hover
{
	
}

a:active
{
	
}

#primary-wrapper .block
{
	display: block !important;
}

#primary-wrapper .hide
{
	display: none !important;
}


/* @end */

/* @end */

/* @group unsorted */

.clearer, .clear
{
	clear: both;
	
}

.entry-content
{
	color: #222222;
}

.entry-edit
{
	/*display: none;*/
	position:absolute;
	top: 0;
	left: 0;
	display: none;
}

/* @end */

/* @group header */

#header .blog-title
{
	position: relative;
	left: -22px;
	top: -5px;
	height: 100px;
	/* TODO */
}

#header .blog-title a
{
	text-indent: -9000px;
	display: block;
	width: 214px;
	height: 198px;
	background: url(images/logo2.png) no-repeat;
}

/* @group Pretop */

div#pre-top
{
	height: 29px;
	background-color: #050505;
	border-bottom: 1px solid #4d4d4d;
	font-size: 11px;
	line-height: 29px;
	color: #995e2c;

	}

div#pre-top div
{
	width: 746px;
	margin: 0 auto;
}

div#pre-top div p
{
	margin: 0;
}

div#pre-top address
{
	color: #fafdcf;
	float: left;
	font-weight: bold;
	font-style: normal;
}

#pre-top div p.contact strong
{
	color: #fafdcf;
	margin-right: 1em;
}

#pre-top div p.contact a
{
	margin-left: 1em;
	color: #fcc725;
}

div#pre-top .contact
{
	
	float: right;
	font-weight: bold;
}

/* @end */

#header {
	/* Contains the H1 and menu */
	position: relative;
	background: url(images/bg/pattern-fade-down1.png) repeat-x;
	margin: 0 38px;
	height: 150px;
	}

body.page-slug-program #header
{
	height: 170px;
}
	


#header p.description
{
	display: none;
}

/* @group Menu */

ul.menu, ul.menu li
{
	
	
	
}

#header ul.menu li.page-item-11
{
	/*background-image: url(images/top_menu/menu_right.png);*/
	width: 55px;
	margin-right: 0;
}

#header ul.menu
{
	
	position: absolute;
	top: 52px; /*68-16*/
	left: 180px;
	height: 85px;
	width: 508px;
	height: 85px;
	padding-left: 45px;
	background: url(images/top-menu/bg.png) no-repeat;
}

#header ul.menu li
{
	height: 50px;
	margin-top: 17px;
	margin-left: -10px;
	height: 50px;
	float: left;
	background-repeat: no-repeat;
}


#header ul.menu li a
{
	display: block;
	line-height: 53px;
	text-align: center;
	color: inherit;
}

#header ul.menu li a:hover
{
	color: #8d0a0a;
}


#header ul.menu li.admintab
{
	display: none;
}

/* @group Position */


li.blogtab
{
	width: 69px;
	margin-left: 0 !important;
	display: none;
}

li.page-item-3
{
	
	width: 89px;
	margin-left: -13px !important;
}

li.page-item-26
{
	width: 79px;
}

li.page-item-2
{
	
	width: 116px;
}

li.page-item-213
{
	width: 87px;
	
}

li.page-item-35
{
	
	width: 90px;
}

li.page_item.page-item-536
{
	width: 70px;
}

/* @end */

/* @group At */


body.page-slug-home li.blogtab
{
	color: #8d0a0a;
	background-image: url(images/top-menu/home.png);
	
}

body.wordpress.k2.y2010.m03.d31.h02.rollingarchives.animations.page.pageid-273.page-author-admin.page-slug-rainbow-kids-club.page-child.parent-pageid-50.loggedin.columns-two.lang-en.wpmu-1.webkit.safari.mac
{
	
}



body.page-slug-report li.page-item-3,
body.page-slug-rainbow-kids-club li.page-item-3,
body.page-slug-mori-no-gen-kids-club li.page-item-3,
body.page-slug-napoleon-club li.page-item-3,
body.parent-pageid-3 li.page-item-3,
body.page-slug-program li.page-item-3
{
	
	color: #8d0a0a;
	background-image: url(images/top-menu/program.png);
	
}
body.parent-pageid-26 li.page-item-26,
body.page-slug-study li.page-item-26
{
	color: #8d0a0a;
	background-image: url(images/top-menu/research.png);
}

body.parent-pageid-26 li.page-item-3
{
	background-image: none;
	color: #000;
}


body.parent-pageid-2 li.page-item-2,
body.page-slug-about li.page-item-2
{
	
	color: #8d0a0a;
	background-image: url(images/top-menu/about.png);
}
body.parent-pageid-213 li.page-item-213,
body.page-slug-apply li.page-item-213
{
	color: #8d0a0a;
	background-image: url(images/top-menu/apply.png);
}

body.parent-pageid-35 li.page-item-35,
body.page-slug-gallery li.page-item-35
{
	
	color: #8d0a0a;
	background-image: url(images/top-menu/gallery.png) ;
	background-position: 8px 0;
}

body.page-slug-access li.page-item-536
{
	
	color: #8d0a0a;
	background-image: url(images/top-menu/home.png) ;
	background-position: 0px 0;
}

/* @end */

/* @end */

/* @end */

/* @group Sidebar */

/* @group Sidebar1 */

li#side-slug-access
{
	display: none;
}

div.gnca-sidebar1
{
	width: 241px;
	margin: 0 auto 0 4px;
	padding-top: 30px;
}

div.gnca-sidebar1 .intro
{
	height: 34px;
	background: url(images/bg/sidebar1-top.png) no-repeat;
}

div.gnca-sidebar1 .main
{
	
	background: url(images/bg/sidebar1-mid.png);
}

div.gnca-sidebar1 .extro
{
	background-image: url(images/bg/sidebar1-bot.png);
	height: 69px;
}

div.gnca-sidebar1 ul,
div.gnca-sidebar1 div.side-info
{
	display: none;
	width: 160px;
	margin-left: 34px;
	text-indent: 10px;
}

div.gnca-sidebar1 ul#sidebar-about-menu li
{
	height: 30px;
}

div.gnca-sidebar1 ul#sidebar-about-menu a
{
	color: inherit;
	text-decoration: none;
	height: 31px;
	line-height: 31px;
	background-image: url(images/icons/arrows1.gif);
	background-repeat: no-repeat;
	background-position: 0 -90px;
	display: block;
}

div.gnca-sidebar1 ul#sidebar-about-menu a:hover
{
	background-position: 0 10px;
}


body.page-slug-home div.side-info,
body.page-slug-about ul#sidebar-about-menu,
body.parent-pageid-2 ul#sidebar-about-menu
{
	display: block;
}

ul#sidebar-about-menu
{
	color: #333;
}

body.page-slug-about li#side-slug-about a,
body.page-slug-history li#side-slug-history a,
body.page-slug-staff li#side-slug-staff a,
body.page-slug-supporters li#side-slug-supporters a,
body.page-slug-instructor li#side-slug-instructor a,
body.page-slug-access li#side-slug-access a
{
	color: #9a9a9a;
	background-position: 0 10px;
}

/* @group Program Menu */

div.gnca-sidebar1 ul#sidebar-program-menu
{
	display: none;
	/*background: #fcc;*/
	width: 160px;
	margin-top: -10px;
	
}

body.parent-pageid-3 ul#sidebar-program-menu,
body.parent-pageid-50 ul#sidebar-program-menu,
body.parent-pageid-196 ul#sidebar-program-menu,
body.parent-pageid-143 ul#sidebar-program-menu,
body.parent-pageid-241 ul#sidebar-program-menu,
body.parent-pageid-143 ul#sidebar-program-menu,
body.pageid-441 ul#sidebar-program-menu
{
	/*background: #cfc;*/
	display: block;
}

/*we show the whole block*/


div.gnca-sidebar1 ul#sidebar-program-menu ul
{
	display: none;
	/* background: #fee;	hidden*/
}

div.gnca-sidebar1 ul#sidebar-program-menu ul ul
{
	display: block; /* never hidden*/
}

ul#sidebar-program-menu li a:hover
{
	background-image: url(images/icons/arrows1-red.gif);
}


/* @group Sizing */

ul#sidebar-program-menu li a
{
	margin-top: 8px;
	display: block;
	line-height: 17px;
	text-decoration: none;
	padding-left: 10px;
	background-image: url(images/icons/arrows1-grey.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	
}

ul#sidebar-program-menu li,
ul#sidebar-program-menu li li,
ul#sidebar-program-menu li li li,
ul#sidebar-program-menu li a
{
	height: auto;
	text-indent: 0;
	color:  #333;
}

ul#sidebar-program-menu li li a
{
	padding-left: 10px;
}

ul#sidebar-program-menu li
{
	font-size: 15px !important;
	line-height: 17px !important;
}

ul#sidebar-program-menu li li
{
	font-size: 12px !important;
	line-height: 14px !important;

}

ul#sidebar-program-menu li li li
{
	margin-top: 3px !important;
	margin-bottom: 3px !important;
}

ul#sidebar-program-menu li li li a
{
	font-size: 10px !important;
	line-height: 13px !important;
}

ul#sidebar-program-menu li li ul#sidebar-sub-3do li a
{
	background-position: 0 2px !important;
}


ul#sidebar-program-menu li li a
{
	margin-top: 0;
	height: auto;
	display: block;
	
}




ul#sidebar-program-menu ul
{
	margin-left: 18px !important;
	width: 140px;
	/*background: #ccc;*/
}

ul#sidebar-program-menu ul ul
{
	margin-left: 10px !important;
	width: 135px;
	/*background: #eee;*/
}

#sidebar-sub-higaeri a
{
	background-position: 0 5px !important;
}

/*we get the basic margins*/

/* @end */

/* @group Coloring */

/* @group higaeri course */

/*the very top link*/

body.page-slug-rainbow-kids-club ul#sidebar-program-menu a#side-slug-dayoutdoor,
body.page-slug-mori-no-gen-kids-club ul#sidebar-program-menu a#side-slug-dayoutdoor,
body.page-slug-napoleon-club ul#sidebar-program-menu a#side-slug-dayoutdoor,

body.page-slug-daycamp ul#sidebar-program-menu a#side-slug-dayoutdoor,
body.page-slug-dayoutdoor ul#sidebar-program-menu a#side-slug-dayoutdoor,



body.page-slug-dayoutdoor ul#sidebar-program-menu ul li a#sidebar-slug-dayoutdoor,


/*the second link A*/
body.page-slug-rainbow-kids-club ul#sidebar-program-menu ul li a#sidebar-slug-dayoutdoor,
body.page-slug-mori-no-gen-kids-club ul#sidebar-program-menu ul li a#sidebar-slug-dayoutdoor,
body.page-slug-napoleon-club ul#sidebar-program-menu ul li a#sidebar-slug-dayoutdoor,

body.page-slug-dayoutdoor ul#sidebar-program-menu ul li a#sidebar-slug-dayoutdoor,



/*we are on the 3 links*/
body.page-slug-rainbow-kids-club li#sidebar-rainbow-kids-club a,
body.page-slug-mori-no-gen-kids-club li#sidebar-mori-no-gen-kids-club a,
body.page-slug-napoleon-club li#sidebar-napoleon-club a,



/*the second link B*/
body.page-slug-daycamp ul#sidebar-program-menu a#sidebar-slug-daycamp,
body.page-slug-daycamp ul#sidebar-program-menu li#sidebar-daycamp a,
body.parent-pageid-241 li#sidebar-daycamp-report a,
body.parent-pageid-241 li a#sidebar-slug-daycamp,
body.parent-pageid-241 li a#side-slug-dayoutdoor,





/*make it visible*/



/* @end */

body.page-slug-overnight ul#sidebar-program-menu li#sidebar-slug-overnight a.sidebartoplink,

body.page-slug-overnight ul#sidebar-program-menu li#sidebar-sub-introduction2 a,

body.pageid-431 ul#sidebar-program-menu li#sidebar-slug-overnight a.sidebartoplink,

body.pageid-431 ul#sidebar-program-menu li#sidebar-slug-overnight li#sidebar-sub-report2 a,



body.page-slug-membership ul#sidebar-program-menu li#sidebar-slug-membership a,




body.page-slug-internship ul#sidebar-program-menu li#sidebar-slug-internship a

,



body.page-slug-juniorleader ul#sidebar-program-menu li#sidebar-slug-juniorleader a,




/* @group Camp leader */

/*the top and default are colored when other two links*/
body.pageid-437 ul#sidebar-program-menu li#sidebar-slug-campleader a.sidebartoplink,
body.page-slug-introduction ul#sidebar-program-menu li#sidebar-slug-campleader a.sidebartoplink,
/*the top and default are colored when other two links*/
body.page-slug-campleader ul#sidebar-program-menu li#sidebar-slug-campleader a.sidebartoplink,
body.page-slug-campleader ul#sidebar-program-menu li#sidebar-slug-campleader a.sidebardefaultlink,



body.page-slug-introduction ul#sidebar-program-menu li#sidebar-sub-introduction a,
body.pageid-437 ul#sidebar-sub-campleader li#sidebar-sub-report a
{
	color:  #8d0a0a;
	color: #878787;
	background-image: url(images/icons/arrows1-red.gif);
}

/*except the bottom two*/

/*unless we are on the pages themselves*/

/* @end */

/* @group Visibility */

body.page-slug-daycamp ul#sidebar-program-menu ul#sidebar-sub-dayoutdoor,
body.page-slug-dayoutdoor ul#sidebar-program-menu ul#sidebar-sub-dayoutdoor,
body.parent-pageid-50 ul#sidebar-program-menu ul#sidebar-sub-dayoutdoor,
body.parent-pageid-241 ul#sidebar-program-menu ul#sidebar-sub-dayoutdoor
{
	
	display: block !important;
}

body.page-slug-overnight ul#sidebar-program-menu li#sidebar-slug-overnight ul,
body.pageid-431 ul#sidebar-program-menu li#sidebar-slug-overnight ul
{
	
	display: block !important;
}

body.page-slug-campleader  ul#sidebar-program-menu ul#sidebar-sub-campleader,
body.page-slug-introduction  ul#sidebar-program-menu ul#sidebar-sub-campleader,
body.pageid-437  ul#sidebar-program-menu ul#sidebar-sub-campleader 
{
	
	display: block !important;
}

ul#sidebar-sub-3dc
{
	/*background: #fcc;*/
	display: none !important;
}

body.page-slug-daycamp ul#sidebar-sub-3dc,
body.parent-pageid-241 ul#sidebar-sub-3dc
{
	
	display: block !important;
}


body.page-slug-daycamp ul#sidebar-sub-3do,
body.parent-pageid-241 ul#sidebar-sub-3do
{
	/*background: #fcc;*/

	display: none !important;
}







/* @end */



/* @end */



/* @end */

/* @group What's New */

div#whats-new
{
	background: url(images/icons/whats-new.gif) no-repeat;
	padding-top: 48px;
	width: 160px;
	padding-left: 10px;
	padding-right: 20px;
	margin-left: 20px;
	margin-right: auto;
}

#whats-new h2, #whats-new a
{
	color: #124c18;
}

#whats-new h2
{
	
	font-size: 13px;
	line-height: 17px;
	width: 163px;
}

#whats-new *
{
	text-indent: 0;
}



div#whats-new p.news
{
	margin-bottom: 1em;
}

div#whats-new p
{
	margin-bottom: 0;
}



/* @end */


/* @end */

/* @group Report Menu */

div.category2-style-activity-report ul#sidebar-report-menu,
body.parent-pageid-3 ul#sidebar-report-menu
{
	display: block;
	width: 228px;
	height: 270px;
	background: url(images/icons/report-pinup.png) no-repeat;
	margin: 0;
	margin-left: -2px;
	margin-top: -30px;
	padding-top: 78px;
}

ul#sidebar-report-menu li
{
	padding-left: 41px;
	height: 22px;
}

ul#sidebar-report-menu a
{
	font-size: 12px;
	color: #222;
	text-decoration: none;
	
	border-bottom: 1px solid #8b887d;
}

ul#sidebar-report-menu a:hover
{
	color: #222;
}

/* @end */

/* @end */

/* @group Pages */

/* @group Access */

body.page-slug-access .secondary
{
	display: none;
}

body.page-slug-access #map1
{
	width: 420px;
	height: 300px;
	position: relative;
	float: left;
	border: 1px solid #666;
}

div#accessinfo
{
	margin-left: 20px;
	float: left;
	width: 225px;
}

body.page-slug-access .extro
{
	clear: both;
}

body.page-slug-access #map1 div span
{
	
	font-size: 10px;
	

	
}

body.page-slug-access #map1 a.terms-of-use-link
{
	position: absolute !important;
	right: 0;
	bottom: 20px;
}

/* @end */




/* @group Gallery */

body.page-slug-gallery div#intro-frame
{
	position: relative;
	top: -30px;
	left: -20px;
	background-image: url(images/bg/flash-frame.png);
	width: 611px;
	height: 393px;
}

body.page-slug-gallery div#intro-frame object
{
	margin-top: 50px;
	margin-left: 61px;
}

body.page-slug-gallery div.entry-head
{
	display: none;
}

body.page-slug-gallery .secondary
{
	display: none;
}

body.page-slug-gallery div#primary-wrapper
{
	float: none;
	width: auto;
}

body.page-slug-gallery div#flashwrapper
{
	margin-left: 33px;
	width: 775px;
	height: 540px;
	padding-top: 50px;
	background: url(images/bg/flash-frame2.png) no-repeat;
}

body.page-slug-gallery div#flashwrapper div#flashwrapperinner
{
	width: 660px;
	height: 440px;
	margin-left:45px;
	
	background-color: black;
}



/* @end */

/* @group Home */

body.page-slug-home div#intro-frame
{
	position: relative;
	top: -30px;
	left: -20px;
	background-image: url(images/bg/flash-frame.png);
	width: 611px;
	height: 393px;
}

body.page-slug-home div#intro-frame object
{
	margin-top: 50px;
	margin-left: 61px;
}

body.page-slug-home div.entry-head
{
	display: none;
}



/* @end */

/* @group Paper-wide-generic */
body.page-slug-access #primary-wrapper,
body.page-slug-study #primary-wrapper,
body.page-slug-apply #primary-wrapper {
	width: auto;
	float: none;
	padding-left: 47px;
}
body.page-slug-access .entry-head,
body.page-slug-study .entry-head,
body.page-slug-apply .entry-head
{
	
	width: auto;
	background: url(images/bg/paperwide-top.png) no-repeat 6px 0;
	height: 50px;
}

body.page-slug-access .entry-content,
body.page-slug-study .entry-content,
body.page-slug-apply .entry-content
{
	background: url(images/bg/paperwide-mid.png) repeat-y;
	padding-left: 46px;/*33*/
	padding-right: 50px;
	padding-bottom: 10px;
}

body.page-slug-access h1,
body.page-slug-study .entry-head h1,
body.page-slug-apply .entry-head h1
{
	display: none;
}

body.page-slug-access .entry-foot,
body.page-slug-study .entry-foot,
body.page-slug-apply .entry-foot
{
	height: 20px;
	background: url(images/bg/paperwide-bot.png) no-repeat;
}

/* @end */

/* @group Apply */

/* @group Campreview */

#camppreview1,
#camppreview2
{
	/*display: none;*/
}



/* @end */

body.page-slug-apply input#submit
{
	display: none;
}


body.page-slug-apply .secondary
{
	display: none;
}
	
	


body.page-slug-apply a#addanother
{
	display: block;
	clear: both;
	font-weight: bold;
	margin-bottom: 30px;
}

body.page-slug-apply div.formrow.extra
{
	display: none;
}

body.page-slug-apply div.formrow.showme
{
	display: block;
}



body.page-slug-apply #participantsWrap label
{
	width: 200px;
}



body.page-slug-apply div.camprow
{
	float: left;
	width: 32%;
	height: 20px;
}

#camplist p.label
{
	font-size: 14px;
	padding-bottom: 10px;
}

body.page-slug-apply form
{
	width: auto;
	
}

body.page-slug-apply #basicinfo div.formrow
{
	float: left;
	
	height: 30px;
	margin-right: 45px;
}

body.page-slug-apply p.description
{
	margin-bottom: 20px;
}

body.page-slug-apply #basicinfo input
{
	width: 160px;
}

body.page-slug-apply label
{
	float: left;
	
	width: 110px;
}

body.page-slug-apply hr
{
	clear: both;
	border: none;
	height: 10px;
}

body.page-slug-apply .inputerror label
{
	color: #900;
}

body.page-slug-apply .inputerror input, input.error
{
	background-color: #FEE;
}

body.page-slug-apply textarea#comment
{
	width: 500px;
	height: 45px;
}

body.page-slug-apply input#submit
{
	margin: 20px 0 20px 0px;
}

body.page-slug-apply #basicinfo div.formrow.required label strong
{
	color: #900;
	font-weight: normal;
	font-style: normal;
	margin-left: 2px;
}

body.page-slug-apply #commentrow label
{
	margin-top: 20px;
	margin-bottom: 4px;
	clear: both;
	width: 100px;
}

body.page-slug-apply textarea#comment
{
	float: none;
	display: block;
}

body.page-slug-apply div.camprow label
{
	float: none;
	text-decoration: underline;
	color: #183962;
	cursor: pointer;
}

body.page-slug-apply .forminfo ul
{
	list-style-type: disc;
	padding-left: 30px;
	margin-top: 20px;
}

body.page-slug-apply .forminfo li
{
	margin-bottom: 1em;
	list-style-type: disc;
	
}

body.page-slug-apply .forminfo li p
{
	margin: 0;
	padding: 0em;
	color: inherit;
	font-weight: normal;
	font-style: normal;
}

body.page-slug-apply .forminfo p
{
	margin: 0;
	padding-bottom: 1em;
	padding-left: 12px;
	color: #00612a;
	font-weight: bold;
}





body.page-slug-apply ul#formerrors
{
	list-style-type: disc;
	list-style-position: inside;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 22px;
	color: #900;
	font-weight: bold;
}

body.page-slug-apply #camplist p.label
{
	font-weight: bold;
	margin-bottom: 3px;
}

body.page-slug-apply #wrapper .tmphide
{
	display: none;
}

body.page-slug-apply #extrapeople div.formrow
{
	float: none;
	clear: both;
}

body.page-slug-apply div#participantsWrap.formrow.required
{
	display: none;	
}

body.page-slug-apply form
{
	position: relative;
}	

/* @end */

/* @group Generic Styles */

/* @group Info Box */


div.infobox
{
	position: relative;
	width: 500px;
	
}

div.infobox .infobox-notice
{
	position: absolute;
	width: 69px;
	height: 32px;
	left: 220px;
	top: -10px;
	background: url(images/icons/tape1.png) no-repeat;
}

div.oddinfobox .infobox-notice
{
	background: url(images/icons/tape3.png) no-repeat;
}

div.eveninfobox .infobox-notice
{
	background: url(images/icons/tape2.png) no-repeat;
}

div#payment-info.infobox .infobox-notice
{
	background: url(images/icons/tape3.png) no-repeat;
}

div#money-info.infobox .infobox-notice
{
	background: url(images/icons/tape2.png) no-repeat;
}

div.infobox ul li
{
	margin-bottom: 10px;
	padding-left: 24px;
}

div.infobox h3
{
	border-top: none !important;
	color: inherit;
	padding-top: 25px;
	
}

div.infobox p
{
	margin-bottom: 0;
}

div.infobox div.intro,
div.infobox div#section1
{
	height: 50px; /*30,40,50*/
	background: url(images/bg/table1-top.png) no-repeat;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 36px; /*12*/
	padding-right: 40px; /*12*/
	
}


div.infobox div#section1
{
	height: auto;	
}


div.infobox div.main,
div.infobox div#section2,
div.infobox div#section3
{
	
	background: url(images/bg/table1-mid.png) repeat-y;
	padding-top: 0;
	padding-left: 36px;
	padding-bottom: 20px;
	padding-right: 40px;
	
}

div.infobox div#section2
{
	padding-bottom: 0;
}

div.infobox div#section3
{
	padding-bottom: 50px;
}

div.infobox div.extro
{
	height: 78px;
	padding-left: 36px;
	margin-top: -63px;
	background: url(images/bg/table1-bot3.png) no-repeat 0 bottom;
}

div.infobox div.extro p
{
	padding-top: 20px;
	font-size: 11px;
}

div.infobox  table
{
	width: 448px;
		
}

div.infobox  table td
{
	height: 23px;
	vertical-align: top;
	padding-top: 6px;
	padding-left: 12px;
}

/* @group Parent is Program */


body.parent-pageid-3 div.infobox
{
	margin-left: -29px;	/*24*/
}



/* @end */



/* @group Over-ride */

/*
div.infobox div.section h3
{
	padding-top: 0 !important;
}

div.infobox div.section
{
	position: relative;
	top: -10px;
	
}

div.infobox div.section ol li
{
	
	display: block;
	height: auto;
	list-style-type: decimal;
}
*/


/* @end */



/* @end */

/* @group div-link */

div.entry-content div.link
{
	float: left;
	width: 243px;
	background: url(images/bg/picture-frame-1.png) no-repeat;
	margin-top: 0;
	margin-right: 10px;
	margin-left: -20px;
	margin-bottom: 20px;
}

div.entry-content div.link img
{
	display: block;
	margin-top: 6px;
	margin-left: 17px;
	margin-bottom: 15px;
}

div.entry-content div.link p
{
	text-align: center;
	margin-bottom: 4px;
	color: #a26630;	/*TODO*/
}

div.entry-content div.link p a
{
	/*
	text-decoration: none;
	border-bottom-color: red;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	*/
}



/* @end */



/* @end */

/* @group Page Loop */

/* @group Daycamp and Overnight (one-wrap) */

/* @group Structure and Over-ride */

div#primary-wrapper.category-style-onegroup div.entry-content
{
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	background-image: none;
}

div#primary-wrapper.category-style-onegroup h1,
div#primary-wrapper.category-style-onegroup .intro-content-main
{
	display: block;
	padding: 0 26px ;
}

div#primary-wrapper.category-style-onegroup div.entry-head
{
	height: auto;
	background-image: none;
}

div#primary-wrapper.category-style-onegroup div.entry-head h2
{
	padding-top: 20px;
}

div#primary-wrapper.category-style-onegroup .hentry
{
	position: relative;
}

div#primary-wrapper.category-style-onegroup .loop-notice
{
	height: 32px;
	width: 69px;
	position: absolute;
	background: url(images/icons/tape1.png) no-repeat;
	top: -10px;
	left: 220px;
}

div#primary-wrapper.category-style-onegroup .loop-notice-rand3-3
{
	
	background: url(images/icons/tape3.png) no-repeat;
	
}

div#primary-wrapper.category-style-onegroup .loop-notice-rand3-2
{
	
	background: url(images/icons/tape2.png) no-repeat;
	
}

div#primary-wrapper.category-style-onegroup .loop-notice-rand3-1
{
	
	background: url(images/icons/tape1.png) no-repeat;
	
}


div#primary-wrapper.category-style-onegroup div.entry-head h2 a
{
	text-decoration: none;
	color: black;
}

div#primary-wrapper.category-style-onegroup div#current-content{
	/*19-14-x-18 @ 522/553
	width: 522px;
	padding-top: 19px;
	padding-left: 18px;
	padding-right: 14px;*/
	
	margin-top: -172px;
	padding-left: 30px;	/*25*/
	padding-right: 70px;
	padding-top: 26px;
	background: url(images/bg/paper-pin-mid.png) repeat-y 0 -60px;
	/*overflow: auto;*/
	
}

div#primary-wrapper.category-style-onegroup div#current-content-head
{
	background: url(images/bg/paper-curl-nopin-top.png) no-repeat;
	height: 175px;
}

div#primary-wrapper.category-style-onegroup div#current-content-foot
{
	height: 27px;
	background: url(images/bg/activity-report-bot.png) no-repeat;
	padding-top: 0;
	
	
}



div#primary-wrapper.category-style-onegroup div#notices,
body.parent-pageid-3 div#notices
{
	height: 41px;
	position: absolute;
	width: 41px;
	background: url(images/bg/pin-41.png) no-repeat;
	margin-left: 285px;
	margin-top: -14px;
}

body.wordpress.k2.y2010.m03.d24.h00.rollingarchives.animations.page.pageid-180.page-author-admin.page-slug-membership.page-child.parent-pageid-3.loggedin.columns-two.lang-en.wpmu-1.webkit.safari.mac
{
	
}


/* @end */

/* we mimic the div.infobox: see above */

/* @group Infobox Mimic */

div#primary-wrapper.category-style-onegroup div.entry-head
{
	height: 50px; /*30,40,50*/
	background: url(images/bg/table1-top.png) no-repeat;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 36px; /*12*/
	padding-right: 40px; /*12*/
	
}

div#primary-wrapper.category-style-onegroup div.entry-head h2
{
	
	
}

div#primary-wrapper.category-style-onegroup div.entry-content
{
	
	background: url(images/bg/table1-mid.png) repeat-y;
	padding-top: 0;
	padding-left: 36px;
	padding-bottom: 20px;
	padding-right: 40px;
	
}

div#primary-wrapper.category-style-onegroup div.entry-foot
{
	height: 78px;
	padding-left: 36px;
	margin-top: -63px;
	background: url(images/bg/table1-bot3.png) no-repeat 0 bottom;
}

/* @group Table for Boshu */

div#primary-wrapper.category-style-onegroup div.entry-content table
{
	clear: both;
	
}

div#primary-wrapper.category-style-onegroup div.entry-content table td,
div#primary-wrapper.category-style-onegroup div.entry-content table th
{
	font-size: 11px;
	text-align: center;
	
}

div#primary-wrapper.category-style-onegroup div.entry-content table td{
	padding-top: 6px;
}

div#primary-wrapper.category-style-onegroup div.entry-content table th
{
	border-bottom: 1px solid #e3d2bd;
	height: 28px;
	line-height: 28px;
}

div#primary-wrapper.category-style-onegroup div.entry-content table .group
{
	width: 72px;
	background: url(images/bg/table-column-highlights1.png) repeat-y;
}

div#primary-wrapper.category-style-onegroup div.entry-content table .number
{
	width: 34px;
	
}

div#primary-wrapper.category-style-onegroup div.entry-content table .dates
{
	width: 107px;
	background: url(images/bg/table-column-highlights1.png) repeat-y -99px 0;
	
	
}

div#primary-wrapper.category-style-onegroup div.entry-content table .cost
{
	width: 86px;
	
}

div#primary-wrapper.category-style-onegroup div.entry-content table .meet
{
	width: 85px;
	background: url(images/bg/table-column-highlights1.png) repeat-y -290px;
	
	
}

div#primary-wrapper.category-style-onegroup div.entry-content table .directions
{
	width: 69px;
	
}

/* @end */


/* @end */

div.category-style-onegroup div.key
{
	
	margin-left: -10px;
}

body.parent-pageid-3 div.entry-head h1
{
	display: none;
}

/*
body.parent-pageid-3 div.entry-head
{
	background: url(images/bg/paper-curl-nopin-top.png) no-repeat;
	height: 175px;
}
*/


/* @end */




/* @group Activity Report */


/*

We change category-style-activity-report to activity report

*/

div#primary-wrapper.category-style-activity-report
{
	
}



div#primary-wrapper.category-style-activity-report div.entry-head,
div#primary-wrapper.category-style-activity-report div.entry-content
{
	padding-left: 48px;
	
}

div#primary-wrapper.category-style-activity-report h1.entry-title a
{
	color: #00612a;
}

div#primary-wrapper.category-style-activity-report div.entry-head
{
	background: url(images/bg/activity-report-top.png) no-repeat;
	height: 25px;
	padding-top: 13px;
}

div#primary-wrapper.category-style-activity-report div.entry-foot
{
	background: url(images/bg/activity-report-bot.png) no-repeat;
	height: 27px;
	padding-top: 0;
}

div#primary-wrapper.category-style-activity-report div.entry-content
{
	background: url(images/bg/activity-report-mid.png) repeat-y;
	padding-top: 29px;
	
	padding-right: 60px;
	margin-top: 0; /*override*/
}

div#primary-wrapper.category-style-activity-report div.entry-content p
{
	width: 470px;
}

div#primary-wrapper.category-style-activity-report div.ssp-image img
{
	display: block;
	margin-top: 6px;
	margin-left: 17px;
	
}

div.mini-gallery-pic img
{
	display: block;
	margin-top: 6px;
	margin-left: 17px;
}

div#primary-wrapper.category-style-activity-report div.ssp-image
{
	float: left;
	background: url(images/bg/picture-frame-1.png);
	width: 243px;
	height: 179px;
}

/* @group Mini Gallery */

div.mini-gallery
{
	margin: 10px auto 10px -10px;
	}


.mini-gallery-pic
{

	float: left;
	background-repeat: no-repeat;
}

div.mini-gallery .mg-landscape
{
	width: 243px;
	height: 179px;
	/*margin: 0 150px;*/
	background-image: url(images/bg/picture-frame-1.png);
}

div.mini-gallery .extro
{
	clear: both;
}

div.mini-gallery .mg-portrait
{
	width: 186px;
	margin: 0 26px;
	background-image: url(images/bg/picture-frame-1p.png);
	height: 238px;
}



div.mg-one div.mg-landscape{
	
	margin: 0 110px;
	
}

div.mg-one div.mg-portrait{
	margin: 0 140px;
}



/* @end */

div#primary-wrapper.category-style-activity-report div.ssp-album
{
	
	margin-top: 10px;
	margin-right: auto;
	margin-left: -10px;
	margin-bottom: 0px;
	overflow: auto;

}

p.ssp-extro
{
	clear: both;
	margin: 0;
}


/* @group Page Head */



div.entry-head p.page-head
{
	font-size: 10px;
	font-weight: bold;
}

span.divider
{
	color: #d38f4c;
}

div.entry-head p.page-head a
{
	color: #2e8f2a;
	
}

/* @end */

p.date
{
	font-weight: bold;
	margin-bottom: 1em;
}

div.ssp-album
{
	margin: 10px auto 10px -10px;
	overflow: auto;

}
	

/* @end */



/* @end */

/* @group Membership */

body.page-slug-membership td.label,
body.page-slug-membership h2
{
	color: #562d13;
}

/* @group Top List */

.page-slug-membership  ul#spec
{
	padding-top: 5px;
}

.page-slug-membership  #spec li
{
	line-height: 20px;
	margin-bottom: 12px;
	background: url(images/icons/brown-bullet.gif) no-repeat 0 7px;
	padding-left: 14px;
}	
	

/* @end */



body.page-slug-membership td.label
{
	width: 144px;
	font-weight: bold;
}

body.page-slug-membership td.label
{
	width: 140px;
	font-weight: bold;
}

table#pricing
{
	margin-bottom: 20px;
}

table#pricing td
{
	line-height: 30px;
	vertical-align: top;
	
}

/* @group Box List */

body.page-slug-membership div.infobox ol
{

	list-style-type: decimal;
	list-style-position: outside;
}

body.page-slug-membership div.infobox  ol li
{
	margin-left: 26px;
	margin-top: 1em;
	margin-bottom: 0;
}

body.page-slug-membership div.infobox  ol li li
{
	margin: 0;
}

/* @end */

body.page-slug-membership div.infobox div.intro
{
	height: auto;
}

body.page-slug-membership div.infobox div.main p
{
	margin-left: 37px;
	margin-bottom: 1em;
}

body.page-slug-membership h4
{
	
	padding-top: 10px;
}

body.page-slug-membership h4#s2
{
	border-top: 1px solid #e3d2bd;
	margin-top: 20px;
	padding-top: 20px;
}

/* @end */

/* @group Study */

body.page-slug-study .secondary
{
	display: none;
}

body.page-slug-study h3.points
{
	margin-top: 18px;
	clear: both;
}

body.page-slug-study .entry-content li
{
	list-style-type: disc;
	list-style-position: outside;
	height: 30px;
	
}

body.page-slug-study  .entry-content ul
{
	padding-left: 20px;	
	margin: 10px 0 20px 0;
}
body.page-slug-study div.entry-content
{
	padding-right: 100px;
}

body.page-slug-study h2
{
	color: #e04d1f;
}

body.page-slug-study .entry-content A
{
	font-weight: bold;
}






/* @end */

/* @group About */

.category-style-onegroup div.key,
body.page-slug-study div.key,
body.page-slug-about div.key,
body.page-slug-access div.key
{
	float: left;
	margin: 0 ;
	width: 243px;
	height: 179px;
	background: url(images/bg/picture-frame-1.png) no-repeat;
	margin-right: 10px;
	margin-left: -10px;	/*TODO CHECK*/
}
.category-style-onegroup div.key img,
body.page-slug-study div.key img,
body.page-slug-about div.key img,
body.page-slug-access div.key img
{
	display: block;
	margin-top: 6px;
	margin-left: 17px;
}

/* @group Instructor */

div#money-info.infobox div.main{
	
	height: 50px;
}

div#money-info.infobox ul li
{
	float: left;
	height: 20px;
	line-height: 25px;
	margin-right: 25px;
	background: url(images/icons/check-box.gif) no-repeat;
	/*padding: ;-bottom: 10px; TODO */
}

div#money-info.infobox ul 
{
	
	height: 30px;
}

body.page-slug-instructor .infobox li
{
	background: url(images/icons/brown-bullet-na.gif) no-repeat 5px 6px;
	
}



#steps-info div.main ol li
{
	height: 30px;
	padding-left: 20px;
	line-height: 30px;
	
}

#steps-info div.main ol li.one
{
	background: url(images/icons/one1.gif) no-repeat 0 2px;
}

#steps-info div.main ol li.two
{
	background: url(images/icons/two1.gif) no-repeat 0 2px;
}
#steps-info div.main ol li.three
{
	background: url(images/icons/three1.gif) no-repeat 0 2px;
}


body.wordpress.k2.y2010.m03.d21.h14.rollingarchives.animations.page.pageid-151.page-author-admin.page-slug-instructor.page-child.parent-pageid-2.loggedin.columns-two.lang-en.wpmu-1.webkit.safari.mac
{
	
}

body.page-slug-instructor  h1
{
	font-size: 18px;
	text-indent: 0;
}

body.page-slug-instructor p.introduction,
body.page-slug-instructor  h1,
body.page-slug-instructor  a
{
	color: #6b3f18;
}

#instructor-info div.main 
{
	position: relative;
	top: -20px;
}

body.parent-pageid-2 div.infobox
{
	margin-left: -10px; /*25*/
	
}

body.page-slug-instructor div#section2 h3,
body.page-slug-instructor div#section3 h3

{
	background: url(images/icons/bg-bar.gif) no-repeat 0 14px;
	
	
}

body.page-slug-instructor div#instructor-info .extro p
{
	position: relative;
	top: 5px;
	background: url(images/icons/bg-bar.gif) no-repeat 0 14px;
	color: #8d0a0a;
	font-weight: bold;
}


/* @end */

/* @group Top */

body.wordpress.k2.y2010.m03.d18.h06.rollingarchives.animations.page.pageid-76.page-author-admin.page-slug-staff.page-child.parent-pageid-2.columns-two.lang-en.wpmu-1.webkit.safari.mac
{
	
}

body.page-slug-about div.entry-content h2
{
	height: 39px;
	line-height: 39px;
	background: url(images/bg/about-bg-h1.png) no-repeat;
	margin-bottom: 18px;
	text-align: center;
	
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
}

body.page-slug-about div.entry-content h2,
body.page-slug-about div.entry-content strong
{
	color: #00612a;
	
}

body.page-slug-about  div.entry-head,
body.parent-pageid-2 div.entry-head
{
	height: 50px;
	background: url(images/bg/about-bg-top.png) no-repeat 8px 0;
}

body.page-slug-about div.entry-content,
body.parent-pageid-2 div.entry-content
{
	
	background: url(images/bg/about-bg-mid.png) repeat-y 8px 0;
	
	padding: 20px 82px 30px 40px;	/*10+22+8*/
}

body.page-slug-about div.entry-content
{
	padding-top: 0;
}

body.page-slug-supporters div.entry-content
{
	padding-top: 33px;
}


body.parent-pageid-2
{
	
}

body.page-slug-about div.entry-foot,
body.parent-pageid-2 div.entry-foot
{
	
	background: url(images/bg/about-bg-bot.png) no-repeat 8px 0;
	height: 20px;
}

/* @end */

/* @group Access */

body.page-slug-access div.contact
{
	margin-bottom: 18px;
}

body.page-slug-access address
{
	margin-bottom: 15px;
	font-weight: normal;
	font-style: normal;
}



/* @end */

/* @group Supporters */

body.page-slug-supporters h1
{
	height: 29px;
	line-height: 29px;
	background: url(images/bg/about-bg-h1-sprite.png) no-repeat 0 -50px;
}

body.page-slug-supporters ul.supporters
{
	float: left;
	width: 245px;
}

body.page-slug-supporters ul#supporters2
{
	width: 230px;
}

body.page-slug-supporters #primary-wrapper div.entry-content
{
	overflow:auto;
	/*clear float*/	
}


	

/* @end */

/* @group Table */

body.parent-pageid-2 table
{
	width: 477px;
}

body.parent-pageid-2 table td
{
	width: 477px;
	vertical-align: top;
	padding: 5px;
	padding-top: 7px;
	padding-bottom: 3px;
}

body.parent-pageid-2 table th
{
	width: 477px;
	vertical-align: top;
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}

body.parent-pageid-2 table tr td
{
	background-repeat: no-repeat;
	background-position: 0 0;
}

body.parent-pageid-2 table tr.even td
{
	background-image: url(images/bg/table-td-bot2.png);
	
}

body.parent-pageid-2 table tr.odd td
{
	background-image: url(images/bg/table-td-top.png);

}
/*
body.parent-pageid-2 div table tr.first  td
{
	background: none;
}
*/

/* @group History */

body.page-slug-history table  td.date
{
	width: 145px;
	padding-left: 15px;
}


body.page-slug-history table  td.info
{
	width: 322px;
	background-position: right top;
}

body.page-slug-history table  td p,
body.page-slug-history table  th p
{
	margin-bottom: 0;
	font-size: 12px;
	line-height: 20px;
}

/* @end */

/* @group StaffRoles */

#staffroles td.role
{
	width: 90px;
	border-right: 1px solid #e5cf98;
}


#staffroles td.person
{
	width: 118px;
	border-right: 1px solid #e5cf98;
	background-position: -90px 0;
}

#staffroles td.info
{
	width: 266px;
	background-position: right top;
}

#staffroles
{
	margin-bottom: 40px;
}

/* @group Staffwork */

#staffwork td.fulltime
{
	width: 33%;
	border-right: 1px solid #e5cf98;
}


#staffwork td.parttime
{
	width: 34%;
	border-right: 1px solid #e5cf98;
	background-position: -150px 0;
}

#staffwork td.visitor
{
	width: 33%;
	background-position: right top;
}

/* @end */

/* @end */

/* @end */



/* @end */

/* @group Program (semi generic) */

/*this is the SINGLE paper with the pin*/

body.page-slug-introduction div.entry-head,
body.page-slug-internship div.entry-head,
body.page-slug-membership div.entry-head,
body.page-slug-campleader div.entry-head,
body.page-slug-juniorleader div.entry-head
{
	background: url(images/bg/paper-curl-nopin-top.png) no-repeat;
	height: 175px;
	/*margin-top: -175px;*/
}



body.page-slug-introduction div.entry-foot,
body.page-slug-internship div.entry-foot,
body.page-slug-membership div.entry-foot,
body.page-slug-campleader div.entry-foot,
body.page-slug-juniorleader div.entry-foot
{
	background: url(images/bg/activity-report-bot.png) no-repeat;
	height: 27px;
	padding-top: 0;
	
	
}








body.page-slug-introduction div.entry-content,
body.page-slug-internship div.entry-content,
body.page-slug-membership div.entry-content,
body.page-slug-campleader div.entry-content,
body.page-slug-juniorleader div.entry-content
{
	/*19-14-x-18 @ 522/553
	width: 522px;
	padding-top: 19px;
	padding-left: 18px;
	padding-right: 14px;*/
	
	margin-top: -171px;
	padding-left: 58px;
	padding-right: 100px;
	padding-top: 26px;
	background: url(images/bg/paper-pin-mid.png) repeat-y 0 -60px;
	/*overflow: auto;*/
	
}

body.page-slug-campleader
{
	
}

/* TODO - do we need this
body.parent-pageid-3 div.entry-head h1
{
	display: none;
}
*/


/* @end */

/* @group Program Sub (slider page) */





body.page-slug-dayoutdoor #wrapper div.entry-content
{
	/* this override the generic above*/
	
	margin-top: -32px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 26px;
	background: none;
	
}

body.page-slug-dayoutdoor #page-inner
{
	margin-bottom: -15px;
	
}




body.page-slug-dayoutdoor #wrapper #notices
{
	display: none;
}

body.page-slug-dayoutdoor #wrapper div.content
{
	/*height: 200px;*/
	padding-bottom: 0px
}

div.mover p
{
	margin-bottom: 0;
}

/* @group Text */

body.page-slug-dayoutdoor div.entry-head
{
	display: none;
}


.program-info-content div.mover h3.first
{
	margin-top: 0;
	margin-left: 233px;
}

.program-info-content div.mover h3.first + p
{
	margin-left: 233px;
}

.program-info-content div.mover h3
{
	margin-top: 18px;
}

.program-info-content p.feature
{
	
	margin-bottom: 1em;
	margin-left: 233px;
}

ul.courseinfo
{
	margin: 1em auto 1em 2em;
}

.program-info-content h3.courseinfo
{
	clear: both;
}

/*
.program-info-content div.mover p.firstp
{
	color: red;
	margin-bottom: 1em;
}
*/

/* @end */

/* @group Outro at bottom */

#program-dayoutdoor-outro
{
	
	height: 160px;
	background: url(images/bg/program-specific-top-pin.png) no-repeat;
	margin-bottom: -40px;
}

#program-dayoutdoor-outro div.button
{
	display: none;
}

#program-dayoutdoor-outro div.program-info-content
{
	display: none;
}

/* @end */

div.program-info-content h1
{
	line-height: 30px;
	color: #5e2972;
}

body.page-slug-program-dayoutdoor .entry-head
{
	display: none;
}

div.program-intro
{
	/*19-14-x-18 @ 522/553*/
	width: 522px;
	padding-top: 19px;
	padding-left: 18px;
	padding-right: 14px;
	background: url(images/bg/program-intro.png) no-repeat;
	
}

div.program-specific
{
	background: none;
	border-top: 1px solid transparent;
	position: relative;
	margin-top: -50px;
	/*
	height: 160px;
	overflow: hidden;
	*/
}

.button a
{
	display: block;
	margin: 50px 0 0 20px;
	padding-left: 30px;
	text-decoration: none;
	color: #565555;
	font: bold 10px Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
		
}

.button a.mover-open
{
	background: url(images/icons/down-arrow.gif) no-repeat 0 -2px;

}

.button a.mover-close
{
	background: url(images/icons/up-arrow.gif) no-repeat 0 -2px;

}

div.program-specific .button
{
	position: absolute;
	top: 0;
	left: 0;
	height: 160px;
	width: 550px;
	
	
}

div#program-dayoutdoor-rainbowkids .button
{
	background-image: url(images/bg/program-specific-top2-1.png);
}

div#program-dayoutdoor-morinogenki .button
{
	background-image: url(images/bg/program-specific-top2-2.png);
}

div#program-dayoutdoor-napoleon .button
{
	background-image: url(images/bg/program-specific-top2-3.png);
}

a.mover-close
{
	display: none;
}

div.program-specific p.about
{
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 20px;
}

div.category-rainbow-kids-club h2,
#program-dayoutdoor-rainbowkids.program-specific p.about,
#program-dayoutdoor-rainbowkids.program-specific h2,
#program-dayoutdoor-rainbowkids.program-specific .link a
{
	color: #e75303;
}

#program-dayoutdoor-rainbowkids.program-specific div.link p a
{
	/*border-bottom-color:#e75303;*/
	background: url(images/icons/orange-arrow.gif) no-repeat 0 3px;
	padding-left: 10px;
}

div.category-mori-no-gen-kids-club h2,
#program-dayoutdoor-morinogenki.program-specific p.about,
#program-dayoutdoor-morinogenki.program-specific h2,
#program-dayoutdoor-morinogenki.program-specific .link a
{
	color: #872401;
}



#program-dayoutdoor-morinogenki.program-specific div.link p a
{
	/*border-bottom-color:#872401;*/
	background: url(images/icons/brown-arrow.gif) no-repeat 0 3px;
	padding-left: 10px;
	
}

div.category-napoleon-club h2,
#program-dayoutdoor-napoleon.program-specific p.about,
#program-dayoutdoor-napoleon.program-specific h2,
#program-dayoutdoor-napoleon.program-specific .link a

{
	color: #3e5c02;
}

#program-dayoutdoor-napoleon.program-specific div.link p a
{
	/*border-bottom-color:#3e5c02;*/
	background: url(images/icons/green-arrow.gif) no-repeat 0 3px;
	padding-left: 10px;
}

div.program-specific div.program-info-content
{
	/*40-14-x-18 @ 522/553*/
	/*padding-top: 85px;*//*40 + 35*/
	margin-top: 75px;padding-top: 0;
	padding-left: 45px; /*18 + 27*/
	padding-right: 88px;
	background: url(images/bg/program-specific-mid.png) repeat-y;
}

div.program-info-content
{
	padding: 27px;
}


/* @end */

/* @group Program Pages */

/* @group program-introduction (bios) */


body.page-slug-introduction div.bio
{
	float: left;
	width: 236px;
	height: 269px;
	background: url(images/bg/bio-frame-full.png) no-repeat;
}

/*
body.page-slug-introduction #notices
{
	float: none;
	position: absolute
}
*/

body.page-slug-introduction h2
{
	position: relative;
	
	text-indent: 50px;
	background: url(images/bg/q.png) no-repeat;
	height: 23px;
	top: 0px;
	padding-top: 27px;
	margin-left: -5px;
}

body.page-slug-introduction div.entry-content
{
	padding-left: 43px; /*25*/
	padding-right: 0px;
	
	padding-top: 10px;	/*q override*/
	
}

div.bio-image
{
	float: right;
	margin-top: 6px;
	margin-right: 24px;
	margin-bottom: 25px;
}

div.bio-image img
{
	display: block;
}

div.bio h3
{
	float: left;
	margin-left: 24px;
	margin-top: 48px;
	margin-bottom: 10px;
	color: #e75303;
}

div.bio p
{
	clear: both;
	width: 180px;
	margin-left: 24px;
}

body.page-slug-introduction div.entry-content
{
	
	overflow: auto;
	
}




/* @end */

/* @group Unsorted */

#program-dayoutdoor div.program p.explain strong
{
	font-weight: normal;
	font-style: normal;
	white-space: nowrap;
	margin-left: -6px;
}

body.page-slug-program div.program-wrapper
{
	
	width: 390px;
	height: 141px;
	float: left;
	margin-left: 0;
	background-repeat: no-repeat;
	margin-top: -25px;
}

body.page-slug-program  div#primary-wrapper div#primary div.program-wrapper
{
	
	background-image: url(images/bg/program-top-sprites.png);
}

/* @end */

/* @group Default */

body.page-slug-program  div#program-dayoutdoor
{
	
	background-position: 0 0;
}
body.page-slug-program  div#program-daycamp
{
	background-position: 0 -141px;
	margin-left: -32px;
}
body.page-slug-program  div#program-overnight
{
	background-position: 0 -282px;
}
body.page-slug-program  div#program-membership
{
	background-position: 0 -423px;
	margin-left: -32px;
}
body.page-slug-program  div#program-campleader
{
	background-position: 0 -564px;
}
body.page-slug-program  div#program-internship
{
	background-position: 0 -705px;
	margin-left: -32px;
}
body.page-slug-program  div#program-juniorleader
{
	background-position: 0 -846px;
}

/* @end */

/* @group Hover */

body.page-slug-program  div#program-dayoutdoor.hover
{
	
	background-position: -390px 0;
}
body.page-slug-program  div#program-daycamp.hover
{
	background-position: -390px -141px;
	
}
body.page-slug-program  div#program-overnight.hover
{
	background-position: -390px -282px;
}
body.page-slug-program  div#program-membership.hover
{
	background-position: -390px -423px;
	
}
body.page-slug-program  div#program-campleader.hover
{
	background-position: -390px -564px;
}
body.page-slug-program  div#program-internship.hover
{
	background-position: -390px -705px;
	
}
body.page-slug-program  div#program-juniorleader.hover
{
	background-position: -390px -846px;
}

body.page-slug-program .hover
{
	cursor: pointer;
}

/* @end */

/* @group Program */

body.page-slug-program .secondary
{
	display: none;
}

body.page-slug-program #primary-wrapper {
	float: none;
	width: auto;
	position: relative;
	}
	
body.page-slug-program div.entry-head {
	display: none;
	}



body.page-slug-program div.content
{
	padding-left: 30px;
}

body.page-slug-program div.program-wrapper div.program
{
	padding: 26px 22px 23px 28px;
	height: 92px;
	/*
	background-image: url(images/bg/program-top-hover.png);
	*/
	background-position: 28px 26px;
	background-repeat: no-repeat;
	
}

body.page-slug-program div.program-wrapper .program h3
{

	background: url(images/bg/program-top-h-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -100px;
	}

body.page-slug-program div#primary .hover h3
{
	color: #8d0a0a;
	background-position: 0 16px;
}

body.page-slug-program div.program-wrapper div.program p
{
	font-size: 11px;
	line-height: 16px;
	margin: 10px;
}

/* @end */

/* @group Leader */

body.page-slug-campleader div.entry-content h3
{
	border-top: 1px solid #e3cdb0;
	padding-top: 22px;
	color: #f16e26;
}

body.page-slug-campleader  div.link p a
{
	/*border-bottom-color:#e75303;*/
	background: url(images/icons/orange-arrow.gif) no-repeat 0 3px;
	padding-left: 10px;
	color: #f16e26;
}


body.page-slug-campleader div.entry-content .infobox h3
{
	color: inherit;	/*prevent override of above*/
}

body.page-slug-campleader div.infobox  table tr#registration td.label
{
	height: 47px;
	background-position: 0 -120px;
}

body.page-slug-campleader div.infobox  table tr#registration td
{
	height: 47px;
	background-position: -191px -120px;
}

body.page-slug-campleader div.infobox  table td.label
{
	width: 190px;
}

body.page-slug-campleader div.infobox  table tr.odd td
{
	background-image: url(images/bg/table1-rows.png);
}

body.page-slug-campleader div.infobox  table tr td
{
	background-position: -191px 0;
	background-repeat: no-repeat;
}

body.page-slug-campleader div.infobox
{
	
	margin-left: -29px;	/*24*/
}

body.page-slug-campleader div.infobox div.main
{
	
	
	padding-left: 25px;
	
	
}

body.page-slug-campleader div.infobox  table tr td.label
{
	background-position: 0 0;
	
}

#gnca-info div.intro
{
	height: auto;
}



/* @end */





/* @end */



/* @end */

/* @group tmp */

body.page-slug-about h1 a{
	display: none;
}

div.content
{
	/*height: 200px;*/
	padding-bottom: 30px
}


div.secondary
{
	/*display: none;*/
}

.tmpborder
{
	border: 1px solid red;
}

#staffwork .parttime
{
	display: none;
}




/* @end */

/* @group Browser Test */

#is-ie6
{
	display: none;
}

#is-ie7
{
	display: none;
}

#is-ie8
{
	display: none;
}


/* @end */

/* @group Junior Leader TMP */

body.page-slug-juniorleader div.entry-content h3
{
	border-top: 1px solid #e3cdb0;
	padding-top: 22px;
	color: #f16e26;
}

body.page-slug-juniorleader div.entry-content .infobox h3
{
	color: inherit;	/*prevent override of above*/
}



body.page-slug-juniorleader  div.link p a
{
	/*border-bottom-color:#e75303;*/
	background: url(images/icons/blue-arrow.gif) no-repeat 0 3px;
	padding-left: 10px;
	
}

body.page-slug-juniorleader div.infobox  table tr#registration td.label
{
	height: 47px;
	background-position: 0 -120px;
}

body.page-slug-juniorleader div.infobox  table tr#registration td
{
	height: 47px;
	background-position: -191px -120px;
}

body.page-slug-juniorleader div.infobox  table td.label
{
	width: 190px;
}

body.page-slug-juniorleader div.infobox  table tr.odd td
{
	background-image: url(images/bg/table1-rows.png);
}

body.page-slug-juniorleader div.infobox  table tr td
{
	background-position: -191px 0;
	background-repeat: no-repeat;
}

body.page-slug-juniorleader div.infobox
{
	
	margin-left: -29px;	/*24*/
}

body.page-slug-juniorleader div.infobox div.main
{
	
	
	padding-left: 25px;
	
	
}

body.page-slug-campleader div.infobox  table tr td.label
{
	background-position: 0 0;
	
}

div#extrapeople
{
	clear: both;
}





/* @end */

/* @group Preview Form Boshu */


	
div.camppreview
{
	position: absolute;
	width: 424px;
	left: 100px;
	top: 10px;
	padding: 10px;
	background: white;
	border: 2px solid wheat;
	display: none;
}

#preview-wrap div.show
{
	display: block;
}

div.camppreview img
{
	float: left;
	width: 80px;
	height: auto;
	margin: 0 10px 10px 10px;
	border:  1px solid wheat;
}

form div.camppreview table
{
	clear: both;
	
}

form div.camppreview table td,
form div.camppreview table th
{
	font-size: 11px;
	text-align: center;
	
}

form div.camppreview table td{
	padding-top: 6px;
}

form div.camppreview table th
{
	border-bottom: 1px solid #e3d2bd;
	height: 28px;
	line-height: 28px;
}

form div.camppreview table .group
{
	width: 72px;
	background: url(images/bg/table-column-highlights1.png) repeat-y;
}

form div.camppreview table .number
{
	width: 34px;
	
}

form div.camppreview table .dates
{
	width: 107px;
	background: url(images/bg/table-column-highlights1.png) repeat-y -99px 0;
	
	
}

form div.camppreview table .cost
{
	width: 86px;
	
}

form div.camppreview table .meet
{
	width: 85px;
	background: url(images/bg/table-column-highlights1.png) repeat-y -290px;
	
	
}

form div.camppreview table .directions
{
	width: 69px;
	
}

/* @end */
