/* GENERAL
======================================================= */
address {
				font-style:normal;}

body {
				color:#000;
				background:url(/img/background_map.jpg) fixed bottom right no-repeat #eec;
				font:100%/140% Georgia,"Times New Roman",Times,serif;
				padding:0;
				margin:0;}

b {
				background:#ffc;
				font-weight:normal;
				padding:1px 2px;}

blockquote {
				color:#666;
				background:url(/img/blockquote.gif) no-repeat top left #f7f7f7;
				font-style:italic;
				padding:10px 25px;
				border-top:1px solid #eee;
				border-left:1px solid #eee;
				margin:10px;}

cite {
				display:block;
				font-size:80%;
				text-align:right;
				padding:0;
				margin:0;}

img {
				border:0;}

ul li {
				list-style-image:url(/img/bullet.gif);}

ul li ul li {
				list-style-image:url(/img/bullet2.gif);}

object {
				padding:0;
				margin:0;}

table {
				margin-bottom:20px;}

td {
				font-size:80%;
				padding:2px 4px;}

th {
				color:#fff;
				background:#369;
				font-size:80%;
				font-family:Verdana,Arial,sans-serif;
				text-align:left;
				padding:2px 4px;
				border-bottom:3px solid #ccc;}




/* HEADINGS
======================================================= */
dt, h1, h2, h3, h4, legend {
				color:#369;
				font-weight:normal;/*
				font-variant:small-caps;*/
				text-transform:uppercase;
				padding:0;
				margin:40px 10px 20px 10px;}

h1 {
				font-size:120%;
				letter-spacing:1px;
				padding-top:5px;
				margin:0 10px;}

h2 {
				font-size:120%;
				border-bottom:1px solid #ccc;}

h3 {font-size:100%;}

h4 {font-size:90%;}

dt {
				font-size:100%;}

legend {
				font-size:120%;
				margin:0 0 5px 0;
				padding:0;}




/* CONTENT
======================================================= */
#content {
				background:#fff;
				width:547px;
				min-height:441px;
				padding:5px 0 0 0;
				border-left:1px solid #eee;
				border-bottom:1px solid #ccc;
				margin:83px 10px 10px 9px;}

#content address,
#content blockquote,
#content dd,
#content p,
#content object,
#content ol,
#content ul {
				margin:20px 10px;}





/* SUMMARY
======================================================= */
#summary /* keyword rich page overview */ {
				border-top:3px double #ccc;
				height:0;
				padding:0;
				margin:5px 10px 10px 10px;}

#summary p {
				display:none;}





/* FLASHBOX, FLASHINSET, POSTINSET
======================================================= */
#flashbox {
				padding:0 10px;
				margin:0;}

#flashinset, #postinset {
				padding-bottom:5px;}

#postinset object {
				margin:0 20px 0 0;}

#flashbox object {
				padding:0;
				margin:0 10px;}

#flashbox p.alt-img {
				height:275px;
				padding:0;
				margin:0;}

#flashbox p.alt-note, #flashinset p.alt-note {
				background:url(/img/get-flash.gif) no-repeat 0 0 #ffc;
				font-family:Verdana,Arial,sans-serif;
				font-size:65%;
				line-height:25px;
				padding:0 5px 0 40px;
				margin:0;}

#content #flashinset p.alt-note {
				background:url(/img/get-flash.gif) no-repeat 0 5px #ffc;
				font-size:100%;
				line-height:15px;
				padding:3px 5px 3px 40px;}

#content p.fc {
				margin:5px 10px 20px 10px;}






/* FEATUREPHOTO
======================================================= */
#featurephoto {
				margin:0 0 20px 0;}

#featurephoto p {
				margin:0 10px 5px;}

#featurephoto p.caption {
				margin:0 10px;}





/* FOOTER
======================================================= */
ul#footer {
				color:#ccc;
				text-transform:uppercase;
				font-size:65%;
				font-family:Verdana,Arial,sans-serif;
				list-style:none;
				padding:10px 0;
				border-top:3px double #ccc;
				margin:0 10px;}

ul#footer li {
				display:inline;}





/* FLASHNAV
======================================================= */
#flashnavwrap {
				position:absolute;
				top:0;
				left:0px;
				height:83px;
				width:100%;
				background:url(/img/top_bg.gif) repeat-x;}

#flashnav {
				position:absolute;
				top:0;
				left:10px;}


#fonav {
				position:absolute;
				top:0;
				left:0;}





/* FLASHNAV NESTED NAV
======================================================= */
#text-logo {
				position:absolute;
				top:10px;
				left:10px;
				padding:0;
				border:0;
				margin:0;}

ul#globalnav {
				position:absolute;
				top:5px;
				left:557px;
				font-size:65%;
				font-family:Verdana,Arial,sans-serif;
				padding:0;
				margin:0;
				width:190px;}

ul#globalnav li {
				margin-left:0;
				padding-left:0;}

ul#primarynav {
				position:absolute;
				top:32px;
				left:0;
				font-size:85%;
				padding:0;
				margin:0;
				width:740px;}

ul#primarynav li, ul#globalnav li {
				display:inline;}

ul#primarynav li {
				margin:0;}

#globalnav, #primarynav {
/* see INFO, SECONDARY */}




/* SIDE
======================================================= */
#side {
				font-size:70%;
				font-family:Verdana,Arial,sans-serif;
				position:absolute;
				top:83px;
				left:567px;
				width:203px;}





/* INFO, SECONDARY
======================================================= */
#infotop {
				background:url(/img/infotop_bg.png) no-repeat top right;
				padding:30px 0 0 0;}

#info {
				position:relative;
				visibility:visible;
				background:url(/img/info_yellow_bg.png) repeat-y top right;}

#info address {
				line-height:130%;
				background:url(/img/logo.png) no-repeat bottom right;
				padding:10px 10px 45px 10px;
				margin-bottom:10px;}

#info p, #info h3 {
				padding:0 10px;}

#secondary {
				position:relative;
				visibility:visible;
				background:url(/img/secondary_navtop_bg.png) no-repeat top right;
				padding-top:30px;}

/* Google AdSense front page fix. */
#secondary iframe {
				display:none; }

#secondarybottom {
				background:url(/img/secondary_bot_aca_bg.png) no-repeat bottom right;
				padding:0 0 50px 0;
				border-top:1px solid #fff;
				margin-bottom:10px;}

ul#secondarynav {
				background:url(/img/secondary_blue_bg.png) repeat-y top right;}

ul#secondarynav li ul {
				background:#507498;
				font-size:100%;}

ul#secondarynav li ul li a {
				padding-right:0px;
				padding-left:20px;}

ul#secondarynav li ul {
				padding:0;
				margin:0;
				list-style:none;}

ul#infonav li, ul#secondarynav li, ul#secondarynav li ul li {
				padding:0;
				border-top:1px solid #fff;
				margin:0 -10px;}

ul#infonav, ul#secondarynav, ul#secondarynav li ul, ul#globalnav, ul#primarynav {
				text-transform:uppercase;
				list-style-type:none;
				padding:0 10px;
				margin:0;}

ul#infonav {
				border-bottom:1px solid #fff;}

ul#infonav li, ul#secondarynav li, ul#secondarynav li ul, ul#globalnav li, ul#primarynav li {
				list-style-image:none;}



/* BLOG ADDITIONS (10-13-09)
======================================================= */

.post {margin-bottom:30px;}

.post small {
	margin: 4px 10px 20px 10px;
	}

.postmetadata {
	font-size:80%;
	}

.post h2 {
	margin-top:20px;
	margin-bottom: 0;
	font-size:120%;
	border-bottom:1px solid #ccc;
	}

.post h2 a {
	text-decoration:none;
	}

.post h2 a:hover {
	text-decoration:none;
	color:#222;
	}

.blogSidebar h2 {
	margin:0;
	padding:0 0 0 10px;
	border-bottom:0 none;
	color:#EEEEEE;
	font-weight:bold;
	font-size: 90%;
	}

ul#infonav li ul {
	list-style:none;
	border-bottom:0px;
	padding:0;
	margin:0;
	}

ul#infonav li ul li {
	list-style:none;
	border-top:0px solid #fff;
	margin:0;
	}

ol.commentlist {
	margin:0;
	padding:0;
	list-style:none;
	}

ol.commentlist li {
	margin:0;
	padding:0;
	list-style:none;
	padding-bottom:2px;
	border-bottom: 1px solid #333;
	}

#content ol.commentlist li p {
	margin:15px 0 0 0;
	padding:0;
	font-size:12px;
	}

.commentmetadata {
	display:block;
	padding-top:1px;
	border-top: 1px dotted #999;
	margin:5px 0 0 0;
	font-size:70%;
	font-style:italic;
	}

.widget_search div {
	padding: 8px 10px 0 10px;
	background:#507498;
	}

#linkcat-17 h2,
#linkcat-18 h2 {display:none;}

#secondarynav li#linkcat-17,
#secondarynav li#linkcat-18  {
	border-top:none;
	}

#secondarynav li#linkcat-17 a,
#secondarynav li#linkcat-18 a {
	display:block;
	line-height:140%;
	margin:0;
	padding:3px 10px;
	text-decoration:none;
	width:183px;
	background:transparent url(/img/secondary_blue_bg.png) repeat-y right top;
	}

#secondarynav li#linkcat-17 a:hover,
#secondarynav li#linkcat-18 a:hover {
	background-color:#fff;
	background-image:none;
	}

.widget_search div .screen-reader-text {
	display: none;
	}

.widget_search div #searchsubmit {
	margin: 10px 0;
	}

ul#secondarynav .wp-tag-cloud {
	margin:0;
	padding: 2px 4px 3px 4px;
	}

ul#secondarynav .wp-tag-cloud li {
	display:inline;
	margin:0;
	border:none;
	}

ul#secondarynav .wp-tag-cloud li a {
	display:inline;
	margin:0;
	padding:1px;
	border:none;
	}

ul#secondarynav ul#recentcomments li.recentcomments {padding:0 0 0 20px; color:#fff;}

ul#secondarynav ul#recentcomments li.recentcomments a {text-decoration:underline;}
ul#secondarynav ul#recentcomments li.recentcomments a:hover {text-decoration:none;}

.navigation {padding: 0 10px 10px 10px;}
.alignright {text-align:right;}

#respond  {}

#respond p.input {width:268px; margin-bottom:0; margin-top: 10px;}

#respond small {
	width: 90px;
	}

#respond label input {
	float:right;
	}

span.requiredNotice {
	display:inline-block;
	font-size:10px;
	margin-left:32px;
	}

.blogContent #featurephoto {margin:0 0 0 0;}

p#breadcrumbs {
	font-size: 11px;
	margin:0 10px;
	}


/* Archives */

div#archiveList ul.collapsArchList {
	margin:0 10px;
	padding:0 0 20px 0;
	list-style:none;
	font-size:18px;
	}

div#archiveList ul.collapsArchList li,
div#archiveList ul.collapsArchList ul,
div#archiveList ul.collapsArchList ul li {
	list-style:none;
	}

	div#archiveList ul.collapsArchList ul {
		margin:0 10px;
		padding:0 0 0 10px;
		font-size:15px;
		}

		div#archiveList ul.collapsArchList ul a {
			line-height:23px;
			}

		div#archiveList ul.collapsArchList ul ul {
			margin: 0 10px 10px 10px;
			padding:0 0 0 10px;
			font-size:13px;
			font-style: italic;
			color: #35638F;
			}

			div#archiveList ul.collapsArchList ul ul a {
				color: #35638F;
				line-height:20px;
				}

			div#archiveList ul.collapsArchList ul ul a:hover {
				color: #000;
				}

ul.collapsArchList li.collapsArch a {
	line-height:30px;
	}

.sym {
	padding-right: 2px;
	}

.sym:hover {
	cursor:pointer;
	}

/* FORMS
======================================================= */
fieldset {
				padding:5px 0 0 0;
				border:0;
				margin:40px 10px 20px 10px;}

#content fieldset p {
				margin:0 0 20px 0;}

label {
				font-size:90%;
				display:block;}

label.inline {
				display:inline;}

legend {
/* see HEADINGS */}

.error {
				border:1px dotted #900;
				padding:5px 30px 5px 5px;
				background:url(/img/error.gif) right no-repeat #ffc;
				color:#900;
				font-weight:bold;}

#campernews #not_for_minors {
				display:none;}





/* TABLES
======================================================= */
.a {
/* alternate row shading for tables */
				background:#eee;}

.l {
/* line to divide table cells */
				border-left:1px solid #ccc;}

.sessions, #activitynav, #staff-app-act, #staff-app-cert, #staff-app-ref, #forms, #request {
				width:526px;}

.sessions, #activitynav, #forms, #backgrounds {
				margin:0 10px 20px 10px;}

#activitynav {
				font-family:Arial,sans-serif;
				font-size:85%;
				line-height:100%;}

#backgrounds {
				width:527px;}

#backgrounds td {
				padding:10px 0;}

#backgrounds ul {
				padding:10px;}

#backgrounds ul li {
				list-style-image:none;
				list-style:none;}







/* MISC
======================================================= */
.alert {
				font-size:80%;
				font-family:Verdana,Arial,sans-serif;
				line-height:125%;
				border:1px dotted #900;
				padding-left:30px;
				background:url(/img/alert.gif) 0 3px no-repeat #ffc;
				color:#900;
				font-weight:bold;
				margin:0 10px 20px 10px;}

#backgroundinst {
				float:right;
				width:166px;
				margin:0 10px 10px 0;}

#backgroundinst dl, #backgroundinst dt {
				margin:0;}

#backgroundinst dt {
				color:#fff;
				background:#369;
				font-size:80%;
				font-family:Verdana,Arial,sans-serif;
				font-weight:bold;
				text-align:left;
				padding:2px 4px 3px 4px;
				border-bottom:3px solid #ccc;}

#backgroundinst ol {
				padding:0;
				margin:0 10px 10px 20px;
				font-size:80%;}

#content div.alert p {
				margin:10px;}

.caption {
				font-family:Verdana,Arial,sans-serif;
				font-size:65%;
				line-height:120%;
				color:#666;
				padding:0 0 5px 0;
				border-bottom:1px solid #ccc;
				margin:0 0 20px 0;}

.nocaption {
				font-family:Verdana,Arial,sans-serif;
				font-size:65%;
				line-height:120%;
				color:#666;
				padding:0 0 5px 0;
				margin:0 0 20px 0;}

#content .caption p, #content .nocaption p {
				padding:0;
				margin:0;}

.caption span {
				display:none;}

.divider {
				padding:0;
				border-top:1px solid #eee;
				margin:30px 10px;}

.insetright, .insetleft {
				float:right;
				width:230px;
				margin:5px 10px 10px 10px;}

.insetleft {
				float:left;}

.insetright img, .insetleft img {
				padding-bottom:5px;}

#mod {
				font-size:70%;
				font-family:Verdana,Arial,sans-serif;
				color:#C90;
				padding:0;
				margin:0 20px 10px 12px;}

.next {
				text-transform:uppercase;
				font-size:80%;
				color:#333;
				text-align:right;
				padding:15px 0;
				margin-bottom:0;}

.next span {
				background:url(/img/next_bg_arrow.gif) left no-repeat;
				padding:0 0 0 185px;}

.prev span {
				background:url(/img/back_bg_arrow.gif) right no-repeat;
				padding:0 185px 0 0;}
/*
p.next {
				line-height:31px;
				background:#eee;
				background:url(/img/next_hand.png) left no-repeat;
				text-transform:uppercase;
				font-size:90%;
				color:#333;
				padding:15px 0 15px 80px;
				margin-bottom:0;}
*/
.note {
				font-size:80%;
				font-family:Verdana,Arial,sans-serif;
				border:1px solid #ccc;
				background:#f7f7f7;
				margin:0 10px 20px 10px;}

span.note {
				font-size:90%;
				padding:4px 3px 1px 3px;
				margin:0;}

#content div.note p {
				margin:5px 10px;}

.right {
				text-align:right;}

.toplink {
				float:right;
				width:46px;
				margin-top:10px;}
/*
body#tour, body#map {
				background-image:none;}
*/
#map #content {
				width:747px;}





/* BLOGGER
======================================================= */
.date-header , .post-footer {
				color:#666;
				font-size:80%;
				font-family:Verdana,Arial,sans-serif;
				text-align:right;}

.post-footer {
			clear:both;
			border-top:1px solid #ccc;}



/* CLOTHING
======================================================= */

.clothing img {margin: 5px 10px 40px 10px;}

#featurephoto img {margin:0;}

#content p.description {
	margin: 8px 10px;
	}


/* LINKS
======================================================= */
a {
				color:#39F;}

a:hover {
				color:#000;}

#content a.pdf {
				background:url(/img/pdf.gif) no-repeat right;
				padding-right:14px;}

#content a:hover {
				color:#000;}

#content ul#footer li a:hover {
				color:#000;}

ul#globalnav a {
				color:#c00;}

ul#globalnav a:hover {
				color:#000;}

ul#primarynav a {
				color:#fff;
				text-decoration:none;
				padding:3px 5px 4px 5px;}

ul#primarynav a:hover {
				color:#000;
				background:#fff;}

#infonav li a, #secondarynav li a {
				display:block;
				text-decoration:none;
				line-height:140%;
				width:183px;
				padding:3px 10px;
				margin:0;}

#infonav li a {
				color:#c00;/* Fixes issue in FF PC but creates issue in FF Mac
				background:url(/img/info_yellow_bg.png);*/}

#secondarynav li a {
				color:#fff;/* Fixes issue in FF PC but creates issue in FF Mac
				background:url(/img/secondary_blue_bg.png);*/}

#infonav li a:hover,#secondarynav li a:hover {
				color:#000;
				background-image:none;
				background-color:#fff;}

/* GENERAL */
#whysend #secondarynav li#whysendlink,
#gender #secondarynav li#genderlink,
#photos #secondarynav li#photoslink,
#privacy #secondarynav li#privacylink,
#offseason #secondarynav li#offseasonlink,
#sitemap #secondarynav li#sitemaplink,



/* ABOUT MERRI-MAC */
#about #secondarynav li#aboutlink,
#activities #secondarynav li#activitieslink,
#archery #secondarynav li#archerylink,
#art #secondarynav li#artlink,
#backpacking #secondarynav li#backpackinglink,
#canoeing #secondarynav li#canoeinglink,
#cheerleading #secondarynav li#cheerleadinglink,
#chorus #secondarynav li#choruslink,
#climbing #secondarynav li#climbinglink,
#dance #secondarynav li#dancelink,
#diving #secondarynav li#divinglink,
#drama #secondarynav li#dramalink,
#ews #secondarynav li#ewslink,
#fencing #secondarynav li#fencinglink,
#guitar #secondarynav li#guitarlink,
#gymnastics #secondarynav li#gymnasticslink,
#kayaking #secondarynav li#kayakinglink,
#riding #secondarynav li#ridinglink,
#riflery #secondarynav li#riflerylink,
#swimming #secondarynav li#swimminglink,
#teamsports #secondarynav li#teamsportslink,
#tennis #secondarynav li#tennislink,
#trips #secondarynav li#tripslink,
#ropescourse #secondarynav li#ropescourselink,
#dayatcamp #secondarynav li#dayatcamplink,
#special #secondarynav li#speciallink,
#tribal #secondarynav li#triballink,
#whitefeather #secondarynav li#whitefeatherlink,
#directors #secondarynav li#directorslink,
#safety #secondarynav li#safetylink,
#aboutstaff #secondarynav li#aboutstafflink,
#sessions #secondarynav li#sessionslink,

/* PARENTS */
#parents #secondarynav li#parentslink,
#aca #secondarynav li#acalink,
#goingtocamp #secondarynav li#goingtocamplink,
#callvisit #secondarynav li#callvisitlink,
#homesickness #secondarynav li#homesicknesslink,
#stayingconnected #secondarynav li#stayingconnectedlink,
#ecampfaqs #secondarynav li#ecampfaqslink,
#appsforms #secondarynav li#appsformslink,


/* ALUMNI */
#alumni #secondarynav li#alumnilink,
#alumnilogin #secondarynav li#unknownlink,
#alumnireg #secondarynav li#directorysignuplink,

/* STAFF - SUMMER CAMP JOBS */
#staff #secondarynav li#stafflink,
#employment #secondarynav li#employmentlink,
#positions #secondarynav li#positionslink,
#staffProfiles #secondarynav li#staffBioslink,
#jobsapply #secondarynav li#applylink,
#jobsforms #secondarynav li#formslink,


/* CAMP FRIENDS */
#campfriends #secondarynav li#campfriendslink,
#news #secondarynav li#newslink,
#whatsnew #secondarynav li#whatsnewlink,
#addressbooks #secondarynav li#addressbookslink,
#campclothing #secondarynav li#clothinglink,
#downloads #secondarynav li#downloadslink,
#badges #secondarynav li#badgeslink,
#theater #secondarynav li#theaterlink


{
				background-color:#69C;}

#choose #infonav li#chooselink,
#inforequest #infonav li#requestlink,
#register #infonav li#registerlink,
#contact #infonav li#contactlink,
#motherDaughter #infonav li#motherDaughterLink

{
				background-color:#ffc;}

.alert a {
				color:#c00;}

.fc a {
				color:#666;}

#flashbox p.alt-note a:visited {
				background-image:none;
				padding:0;}

#content .alert a:visited {
				color:#c00;}

#content .alert a:hover {
				color:#000;}

.next a {color:#c00;}

#content .next a:visited {
				color:#c00;}

#content .next a:hover {color:#000;}

#content a.mailto, #side a.mailto {
				background:url(/img/mailto.gif) no-repeat right;
				padding-right:18px;
				white-space:nowrap;}

#content a.new-window {
				background:url(/img/new-window.gif) no-repeat right;
				padding-right:16px;
				white-space:nowrap;}

#content a.secure {
				background:url(/img/secure.gif) no-repeat left;
				padding-left:18px;
				white-space:nowrap;}

#content .toplink a:visited {
				background:none;
				padding-right:0;}
			
/* Staff Profiles */
article {display:block;}
#staffProfiles article.staffMember {clear:left; margin:0 0 20px 0; min-height:150px;}
#staffProfiles article.staffMember .imgWrapper {float:left; width:200px; margin:0 10px 0 10px;}
#staffProfiles article.staffMember img {float:right;}
#staffProfiles article.staffMember img[alt] {color:#999; text-align:center;}
#staffProfiles article.staffMember h3 {margin:0 0 0 10px; font-size:20px; color:#336699;}
#staffProfiles article.staffMember p {margin-top:0; font-size:16px; line-height:22px; font-style:italic;}
#staffProfiles article.staffMember a.readMore {font-size:14px; color:#cc0000; text-transform:uppercase;}
#staffProfiles article.staffMember a.readMore:hover {color:#000;}

a#meetOurStaff {display:block; width:203px; height:140px; background:url(/img/meetOurStaff.png) 0 0 no-repeat; text-indent:-999em; outline:0;}
a#meetOurStaff:hover {background-position:0 -140px;}

/* Misc */
div.clear {clear:both;}
