/* HTML5 ✰ Boilerplate
 * ==|== normalize ==========================================================
 */
::-moz-selection,::selection{background:#c8c8c8/* sorry h5bp :( */;color:#fff;text-shadow:none}abbr[title]{border-bottom:none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline;zoom:1px}audio:not([controls]),[hidden]{display:none}b,strong{font-weight:700}blockquote{margin:1em 40px}body{font-size:13px;line-height:1.231;margin:0}button,input{line-height:normal;overflow:visible}button,input,select,textarea{font-size:100%;margin:0;vertical-align:middle}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}dd{margin:0 0 0 40px}dfn{font-style:italic}fieldset{border:0;margin:0;padding:0}figure,form{margin:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:100%;overflow-y:scroll}img{-ms-interpolation-mode:bicubic;border:0;vertical-align:middle}input:invalid,textarea:invalid{background-color:#f0dddd}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-moz-box-sizing:content-box;-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}ins{background:#ff9;color:#000;text-decoration:none}label{cursor:pointer}legend{border:0;margin-left:-7px;padding:0}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}pre{white-space:pre-wrap;word-wrap:break-word}pre,code,kbd,samp{_font-family:'courier new', monospace;font-family:monospace, monospace;font-size:1em}q{quotes:5none}q:before,q:after{content:none}small{font-size:85%}sub{bottom:-0.25em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}table button,table input{overflow:auto}td{vertical-align:top}textarea{overflow:auto;resize:vertical;vertical-align:top}ul,ol{margin:1em 0;padding:0 0 0 40px}

/*
 * Embedded Fonts
 */
@font-face {
    font-family: 'SpecialElite';
    src: url('fonts/SpecialElite-webfont.eot');
    src: url('fonts/SpecialElite-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/SpecialElite-webfont.woff') format('woff'),
         url('fonts/SpecialElite-webfont.ttf') format('truetype'),
         url('fonts/SpecialElite-webfont.svg#SpecialEliteRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GoodDog';
    src: url('fonts/GoodDog-webfont.eot');
    src: url('fonts/GoodDog-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/GoodDog-webfont.woff') format('woff'),
         url('fonts/GoodDog-webfont.ttf') format('truetype'),
         url('fonts/GoodDog-webfont.svg#GoodDogRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* *********************************************************************
 * *********************************************************************
 *
 * Primary Styles
 * Author: Brian Dodson, Creative Navigation www.creativenavigation.com
 *
 * *********************************************************************
 * *********************************************************************/

/* 
 * Sprites - we load single image sprites for many background images for optimization. Less HTTP requests, less load flashing since the browser only loads the single sprite image once
 */
 
/* PNG sprite */
/*.spritepng {background-image:url(../../images/sprites.png); background-repeat:no-repeat;}*/

/* JPG sprite */
.spritejpg, #leftnav .top, #leftnav .bottom, #leftnav a.active, #leftnav ul .current-menu-item a, #leftnav ul .current-menu-ancestor a, #leftnav ul .current-menu-parent a, #leftnav ul .current_page_parent a, #leftnav ul .current_page_ancestor a, #social, .cloz a, .canteen a, .contactBtns a, #cmsubmit, .smc #social .connect, .vimeoBtn, #countdown .daystxt, #countdown .tnum, #countdown .hourstext, #countdown .minstext, #countdown .secstext, #socialsub a {background-image:url(../../images/sprites.jpg?v=2016_2); background-repeat:no-repeat;}

/* GIF sprite */
.spritegif {background-image:url(../../images/sprites.gif); background-repeat:no-repeat;}

/* 
 * @ General Layout
 */

/* colors:
Brown (body):							725a48
blue:				 							055097
green: 										226010
choc brown: 							442b1b
very dark brown: 					2e1c00
bright green:							15a13b
yellow:										feca00
beige:										f4c677
*/
body {min-width:980px; width:100%; height:100%; /*overflow:hidden;*/ color:#5e2900;}
body.siteIsMobilized {background-image:none !important;}
#wrap {width:999px; min-width:980px; margin:0 auto;}
	.siteIsMobilized #wrap {position:relative;}
	.siteIsMobilized.p_Home #wrap {height:1200px;}
	.p_Home #wrap {height:1300px;}
	.p_Home .pgwrap {height:1165px;}
	.p_Sub .pgwrap, .p_Home .pgwrap {background:url(../../images/background/clipboard-bg.png) repeat-y center top;}
	.p_Sub .intwrap {/*background:url(../../images/background/clipboard-bg-2023.jpg) no-repeat center top;*/}
	

/* @ Header, @ Bottom */
#header {width:100%; min-width:980px; position:relative;}
#header {height:270px;}
	#header .wrap {width:100%; min-width:980px;}
		.logo {margin:0 0 0 -433px; position:absolute; top:0; left:50%; z-index:3; width:235px; height:155px;}
		#topLogin {position:absolute; width:343px; height:70px; overflow:hidden; top:45px; left:50%; margin-left:143px;}
#bottom {width:910px; margin:0 auto; clear:both; position:relative;}

/* @ Page */
.headgraphic {position:relative; height:381px; left:50%;}
	/* Pages with smaller headers */
	.page_sitemap .headgraphic, .page_404 .headgraphic, .section_blog .headgraphic, .section_staff_profiles .headgraphic,	.page_sitemap #headgraphics, .page_404 #headgraphics, .section_blog #headgraphics, .section_staff_profiles #headgraphics, .section_blog .headgraphic, .section_blog #headgraphics {height:147px;}

#copy {margin:0/*507px*/ auto 0 auto; width:100%;}
.page {font-size:1em; line-height:1.5em; margin:0 auto; font-family:Helvetica, Arial, sans-serif; width:980px; padding:15px 15px 0 0; overflow:hidden; min-height:245px;}
.copywrap {float:right; width:640px; margin-right:30px;}
	.section_map .copywrap, .section_blog .copywrap {float:none; width:980px;}
	.section_media .copywrap {float:none; width:980px; margin-top:130px;}
#rightCol {float:right; width:310px; margin-left:15px;}
.staffRightCol {padding-top:13px;}


/* @ Footer */
#footer {width:100%; min-width:980px; height:172px;}
	#footer .copyright {font-size:13px; color:#ffffff; line-height:14px !important; font-family:Arial, sans-serif !important; margin:80px 0 0 180px; clear:both; padding-top:20px;}
		#footer .copyright a {color:#ffffff;}
			#footer .copyright a:hover {text-decoration: underline;}
#footer .wrap {width:980px; margin:0 auto; position:relative;} 
	#footer .addresses {}
		#footer .addresses a {display:block; background:#FFF; opacity:0; filter:alpha(opacity=0); width:85px; text-align:left; float:left; height:20px;}
		#footer .addresses a.summer {margin:-5px 0 0 313px;}
		#footer .addresses a.winter {margin:0 0 0 289px;}
.footerFBLike {}
.tagline, #footer .vcard {font-family:SpecialElite, Courier, sans-serif; color:#055097; font-size:15px; text-align:center; width:860px; margin:0 auto 0 95px; line-height:24px;}
	.p_Home .tagline, .p_Home #footer .vcard {font-size:14px;}
	.p_Home .tagline {margin-top:-10px;}
	#footer .vcard a {color:#055097;}
#footer .vcard .adr, #footer .vcard .email {padding-right:5px;}
#footer .vcard .email, #footer .vcard .tel {padding-left:5px;}

.p_Sub #footer .vcard {font-size:16px; text-align:left; margin:0 auto 0 303px; width:575px; padding-top:24px; line-height:30px;}
	.p_Sub #footer .vcard .adr, .p_Sub #footer .vcard .email, .p_Sub #footer .vcard .tel {padding-right:0; padding-left:0;}
	.p_Sub #footer .vcard .tel {padding-right:10px; padding-left:0; font-size:1.2em;}
		.p_Sub #footer .vcard .tel .type {font-size:0.9em;}
.p_Sub #footer .copyright {margin-left:103px; padding:15px 0 7px 0;}

.imageopacity { opacity:1.0; filter:alpha(opacity=100);}
    a:hover img.imageopacity {opacity:0.8; filter:alpha(opacity=80);}
/* **********************************
 * @ Navigation
 * **********************************/ 

#nav {width:900px; position:absolute; left:50%; top:125px; margin-left:-444px;}
#nav li {float:left;}
	#nav a, #nav a b {display:block; height:146px; background-image:url(../../images/nav_sub.jpg?v=2025.01); background-repeat:no-repeat; position:relative; color:#1d6328;}
	.p_Sub #nav a, .p_Sub #nav a b {background-image:url(../../images/nav_sub.jpg?v=2025.01);}
	#nav a b {position:absolute; top:0; left:0; margin-right:0; z-index:2;}
	.navAbout a, .navAbout a b {background-position:left top; width:181px;}
		.navAbout a:hover b, .navAbout a:active b, .navAbout a.active b {background-position:left -146px;}
	.navCurrent a, .navCurrent a b {background-position:-181px top; width:182px;}
		.navCurrent a:hover b, .navCurrent a:active b, .navCurrent a.active b {background-position:-181px -146px;}
	.navMedia a, .navMedia a b {background-position:-363px top; width:174px;}
		.navMedia a:hover b, .navMedia a:active b, .navMedia a.active b {background-position:-363px -146px;}
	.navWork a, .navWork a b {background-position:-537px top; width:170px;}
		.navWork a:hover b, .navWork a:active b, .navWork a.active b {background-position:-537px -146px;}
	.navAlumni a, .navAlumni a b {background-position:-707px top; width:193px;}
		.navAlumni a:hover b, .navAlumni a:active b, .navAlumni a.active b {background-position:-707px -146px;}

/* @ Top/Sub navigation */
#subnav {width:960px; position:absolute; left:0; top:0; margin:9px 0 0 20px;}
#subnav li {float:right;}
#subnav li.navHome {float:left; margin-left:240px;}
#subnav a {margin-left:47px; color:#d1cbc6; font-family:SpecialElite, Courier, sans-serif; text-transform: uppercase; text-shadow: 0 0 5px #000; font-size:18px; letter-spacing: 1px; line-height:20px; font-weight:normal;}
	#subnav a:hover, #subnav a:active, #subnav a:focus, #subnav a.active {color:#FFF; text-decoration:none;}
#subnav .navContact a {margin-right:0;}
		
/* @ Left navigation */
#leftnav {float:left; width:272px; margin:-13px 0 0 14px;}
#leftnav ul {width:272px; background:url(../../images/leftnav/lnav-rpt.jpg) repeat-y left top;}
#leftnav ul a, #leftnav ul li {color:#006600; font-family:'GoodDog',sans-serif; font-size:25px; line-height:26px; margin:0 8px 0 27px; text-transform:uppercase; padding:4px 0; display:block; width:auto; letter-spacing: 1px; font-weight:normal; white-space:nowrap;}
#leftnav ul li {color:#003399; margin:0; padding:0; margin:0;}
#leftnav #socialsub ul li {margin:5px 10px;}
#leftnav ul li.beyond-camp {margin:18px 8px 0 27px; padding:4px 0;}
#leftnav ul li.bc {margin-left:15px;}
#leftnav ul li.bc a {font-size:21px;}
	#leftnav ul a:hover {color:#003399; text-decoration: none;}
	
	#leftnav ul .current-menu-item a, #leftnav ul .current-menu-ancestor a, #leftnav ul .current-menu-parent a, #leftnav ul .current_page_parent a, #leftnav ul .current_page_ancestor a {background-image:none; background-position:-337px -126px; text-decoration: none;}
	#leftnav ul a.active, #leftnav ul .current-menu-item > a/*, #leftnav ul .current-menu-ancestor a, #leftnav ul .current-menu-parent a, #leftnav ul .current_page_parent a, #leftnav ul .current_page_ancestor a*/ {background-image:none; background-position:-337px -126px; text-decoration: none; color:#003399;}
#leftnav ul li.beyond-camp a, #leftnav ul li.beyond-camp a:hover {color:#003399; margin:0; padding:0; text-decoration: none;}
#leftnav .top {width:272px; height:72px; background-repeat:no-repeat; background-position:-337px -1px;}
#leftnav .bottom {width:272px; height:21px; background-position:-337px -72px;}
.promoVideoLink, .n_promoVideoLink {display:block; margin:15px 0 0 13px;}
.vtour {display:block; margin:10px 0 0 6px;}
.scrap {display:block; margin:9px 0 0 16px;}
	.promoVideoLink:hover, .vtour:hover, .scrap:hover, .n_promoVideoLink:hover {opacity:0.7; filter:alpha(opacity=70);}
.fnf-banner-link img {display:block; width:260px; margin:10px 0 17px 17px;}
.fnf-banner-link:hover img {opacity: 0.7;}

/* **********************************
 * @ Page Layout and Content
 * **********************************/
.pgwrap p, .pgwrap ul, .pgwrap li, .pgwrap h1, .pgwrap h2, .pgwrap h3, .pgwrap h4, .pgwrap h5, .pgwrap h6, .pgwrap ol, .pgwrap blockquote {font-size:15px; line-height:20px;}
.pgwrap a, .pgwrap a:link {color:#055097; font-weight:bold;}
.pgwrap a:active, .pgwrap a:hover, .pgwrap a:focus {text-decoration: underline;}
.pgwrap a:visited {color:#055097;}
h1 {font-size:1.8em; line-height:1em; margin:0;}
h1 img {position:relative;}
h2, h3, h4, h5, h6 {font-size:19px; margin:1em 0 0;}
a {color:#055097; text-decoration:none;}
a:hover, a:active, a:focus {text-decoration:underline;}
.sub h1 {font-size:1.8em; margin:1em 0 0 0;}
.sub h2, .page_first-year-campers .copywrap h2 {font-weight:normal; font-style: italic; font-size:1.6em; line-height:1.2em;}
.header {width:732px; height:155px; float:left; position:relative; text-indent:-5000em; margin:-100px 0 0 0; z-index:15;}
.header img {position:absolute; top:0; left:0px;}
.vcard abbr {border-bottom:0;}
.copywrap h1 {position:relative;}
.copywrap h2, .copywrap h3, .copywrap h4, .copywrap h5, .copywrap h6, .copywrap legend, h1.entry-title, .entry-title {margin:1em 0 0 0; font-size:19px;}
.copywrap ul, .copywrap ol {text-align: left;}
.copywrap ul ul, .copywrap ol ol, .copywrap ul ol, .copywrap ol ul {font-size:1em;}
.copywrap ul ul, .copywrap ul ol, .copywrap ol ol, .copywrap ol ul {margin-top:0;}
.copywrap blockquote {font-weight:normal; font-style:italic; margin:15px 80px 15px 0px; line-height:26px; color:#15A5EF;}
	.copywrap blockquote em {color:#15A5EF; font-size:0.8em;}
.copywrap dt {font-weight:bold; padding:15px 0 0 0;}
.copywrap dd {margin-bottom:16px;}
.copywrap dd *:first-child {margin-top:0;}
.copywrap table {width:100%;}
.copywrap th, .copywrap td {padding:5px 10px; text-align:left;text-align: left;}
.copywrap .two-col-left {width:210px; float:left;}
.copywrap .two-col-right {float: right;}
@media screen and (max-width:700px){
	.copywrap .two-col-right {width: 100%;}
	.two-col-right .fees {width: auto;}
}
@media screen and (max-width:500px){
	.copywrap .two-col-left {width: 100%;}
}
.copywrap .two-col-left {margin-right:20px;}
.copywrap .three-col-left, .copywrap .three-col-mid, .copywrap .three-col-right {width:250px; float:left;}

.copywrap legend {font-size:2em; margin:0; padding:15px 0;}
.copywrap .field {display:block; overflow:auto; padding:4px 0;}
.copywrap .radios {line-height:2.2em; display:block; clear:both;}
.copywrap .field input, .copywrap .field textarea {padding:10px; font-size:13px; color:#666; border:1px solid #edd289; border-bottom:1px solid #fff1cb; border-right:1px solid #fff1cb; width:380px; background: #fff7e2; /* Old browsers */
background: -moz-linear-gradient(top,  #fff7e2 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff7e2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff7e2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fff7e2 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fff7e2 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fff7e2 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff7e2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.copywrap .field input:focus, .copywrap .field textarea:focus {}
.copywrap .field textarea {height:140px;}
.copywrap .field input.error, .copywrap .field textarea.error {border:1px solid red;}
.copywrap .field label, .copywrap .radios label {display:block; line-height:1.2em; width:300px; margin:12px 15px 0 0; text-align:left;}
.copywrap .radios div {display:block; float:left;}
.copywrap .radios div label {width:auto; float:none; margin:7px 5px 0 0; display:inline;}
.copywrap .radios div input {width:auto; margin:0 5px 0 0; position:relative; top:-2px; border:0; padding:0;}
.copywrap .error {color:red; font-size:12px; padding-bottom:15px;}
.copywrap .error a {color:red; font-weight:bold;}
.copywrap .success {margin:20px 0; width:400px; height:350px;}

.copywrap .field label.error {background:#ffcccc; clear:both; color:red; font-size:13px; line-height:1.2em; margin:-34px 0 0 417px; width:auto; padding:7px 10px; position:absolute; text-align:center; width:auto; white-space:nowrap; -moz-border-radius:0 100px 100px 0; -webkit-border-radius:0 100px 100px 0; border-radius:100px; width:auto !important; z-index:2;}
.ie7 .copywrap .field label.error, .ie6 .copywrap .field label.error {margin:0;}

.button:hover {opacity:0.75; filter:alpha(opacity=75);}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea {border:1px solid #ccc;} 


/* @ Bits */

.bits {background-repeat: no-repeat;} /* loading the bits png image with javascript to help keep a handle on browser loading */
.sharpie {width:503px; height:121px; background-position:left top; float:right; margin:-170px 225px 0 0;}
	.p_Home .sharpie {width:503px; height:121px; background-position:left top; float:right; margin:-125px 300px 0 0;}
.casper {width: 312px; height: 227px; background-position: left -120px; float:left; margin:-218px 0 0 -55px;}
	.p_Home .casper {margin:-230px 0 0 -115px;}
.playBtn {background-position:-322px -120px; width:518px; height:142px; display:block; text-indent:-5000em;}

.aca {display:block; width:67px; height:39px; background-position:-837px -1px; text-align:left; white-space:nowrap; text-indent:-5000em; position:absolute; top:54px; left:625px;}
	.aca:hover {opacity:0.7; filter:alpha(opacity=70);}
	.p_Sub .aca { top:136px; left:auto; right:10px;}

.premier {
	background:url(../../images/premier.png) no-repeat; width:93px; height:90px; position:absolute; margin-top:135px; margin-left:595px;}
	/*.premier:hover {opacity:0.7; filter:alpha(opacity=70);}*/
	.p_Sub .premier {top:-60px; left:160px;}
	
.premier-home {
	background:url(../../images/premier.png) no-repeat; width:93px; height:90px; position:absolute; margin-top:0px; margin-left:750px;}
	
.aca-new {
	background:url(../../images/aca.png) no-repeat; width:100px; height:60px; position:absolute; margin-top:-10px; margin-left:530px;}
	.aca-new:hover {opacity:0.7; filter:alpha(opacity=70);}
	.p_Sub .aca-new {top:97px; left:330px;}

.aca-new-home {
	background:url(../../images/aca.png) no-repeat; width:100px; height:60px; position:absolute; margin-top:0px; margin-left:860px;}

.staple1 {width:39px; height:10px; background-position:left -360px;}
.staple2 {width:26px; height:27px; background-position:left -368px;}
.staple3 {width:27px; height:28px; background-position:-40px -361px;}
.staple4 {width:34px; height:17px; background-position:-66px -361px;}


/* @ Page specific layouts */

.section_root.page_login .copywrap {width:860px; padding-left:120px;}
.page_404 .copywrap, .page_sitemap .copywrap {padding-left:100px; padding-bottom:100px; background:#FFF;}

.rightPhotos {position:absolute; left:50%;}
.section_about-camp-towanda.page_index #copy h1 {margin:-3px 0 0 -3px;}
.letter {background:url(/images/pagegraphics/about-camp-towanda/letter-mid.jpg) repeat-y left top; padding:20px 30px 0 30px; width:590px;}
	.ltrTop {float:left; margin:-20px 0 0 -30px;}
	.ltrBot {clear:both; margin:10px 0 0 -30px;}
	.letter h1 {text-align:center; margin:5px auto 0 auto;}
	/*.letter p {font-size:12px; line-height:16px; margin-top:0;}*/
.memo-sig, .memo-button, .memo-logo {width: 33%; float: left;}	
@media screen and (max-width: 622px){
	.memo-sig { width: 90%;}
	.memo-button, .memo-logo {width: 45%;}	
}
@media screen and (max-width:414px){
	.memo-button {width: 90%;}
	.memo-logo {display: none;}
}
	
.bio {border-bottom:1px dotted #725A48; padding:10px 0; clear:both; padding-bottom:10px; overflow: auto;}
	.bio h3 {margin-bottom:0;}
	.bio h3 br {display:none;}
	.bio h3 small {padding-left:15px;}
.page_what-we-are-about .head {margin: -13px 0 0 -2px;}
.page_first-year-campers .horzHeadImg {margin:-15px 0 0 -1px;}
.page_our-program .rightPhotos {margin:49px 0 0 210px;}
.page_our-program .rightPhotosSub {position: absolute;top: 770px;left: 50%;margin-left: 200px;}
.page_our-program .horzHeadImg {margin-top:-15px;}
.page_our-program .head {margin:20px 0 0 -2px;}
.program-side {
	position: absolute;
	left: 50%;
	margin:30px 0 0 200px;
	width: 350px;
}
.program-side img.top {
	margin-bottom: -75px;
}
.program-side a.typicalDay {
	margin: -100px 0 0 -100;
	position: relative;
	z-index: 9999 !important;
}
.program-side img.bottom {
	margin-top: -50px;
	position: relative;
	z-index: 1;
}
.program-content {
	width: 380px;
	margin-top: 20px;
}
.mobile-only {
	display: none;
}
/* .page_our-program .typicalDay {position:absolute; margin:310px 0 0 406px; z-index:1;} */
.page_our-program .rpa {width:380px;}
.page_our-facilities .horzHeadImg {margin:-5px 0 0 -2px;}
.page_our-facilities .head {margin:-54px 0 0 1px;}
.page_typical-day .rightPhotos {top:293px; left:50%; margin-left:195px;}
.page_typical-day h1.head {margin:44px 0 0 -5px;}
.page_typical-day .rightPhotosSub {position: absolute;top: 946px;left: 50%;margin-left: 190px;}
	#typicalDay table {width:380px !important;}

.page_camp-activities .copywrap h2 {font-family:SpecialElite, Arial, sans-serif; font-size:2em; border-top:1px dotted; padding-top:25px; text-align:center; font-weight:normal; white-space:nowrap;}
	.page_camp-activities .copywrap h2.noborder {border-top:0; padding-top:0;}
.page_dates-fees .rightPhotos, .page_camper-dates .rightPhotos {margin:-9px 0 0 193px;}
/* .page_dates-fees .head, .page_camper-dates .head {margin:62px 0 0 -13px;} */
	.dates, .page_staff-dates .rpa {position:relative; left:25px;}
	.fees {background:#EDECE6; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; padding:20px; color:#274b2b; margin:645px 0 0 45px; width:275px;}
	.fees h1 {font-size:19px;}
	.fees h2 {font-size:16px;}
	.fees ul {margin-left:0; padding-left:25px; font-style:italic;}
.page_faqs .horzHeadImg {margin:-5px 0 0 -2px;}
/*.page_rookie-days .head {margin:-10px 0 0 -10px;}*/
.page_rookie-days .head {margin:-16px 0 0 -13px;}
#smoreDates {padding-top:20px;}
	.smoreBtns {float:right; max-width:410px;}
		.smoreBtns a {padding-bottom:10px; display:block;}
		.smoreBtns a:hover {opacity:0.75; filter:alpha(opacity=75);}
	#smoreDates h1 {color:#006600; text-transform:uppercase; font-size:1.4em;}
.page_tour-camp .horzHeadImg {margin:-14px 0 0 -10px;}
.page_tour-camp .head {margin:-50px 0 0 0;}
/* .page_health-nutrition .head {margin:-15px 0 0 -10px;} */
@media screen and (max-width: 980px){
	.page_rookie-days .head,
	.page_health-nutrition .head,
	.page_testimonials .head, 
	.page_dates-fees .head,
	.page_faqs .head,
	.page_our-facilities .head,
	.page_tour-camp .head
	.page_typical-day h1.head,
	.page_facility-rental .head,
	.page_getting-ready .head,
	.page_camp-store .head,
	.page_what-we-are-about .head,
	.page_towanda-cares .head
	 { margin: 0;}

}

.page_testimonials .rightPhotos {margin:-13px 0 0 196px;}
.page_testimonials .head {margin:64px 0 0 -11px;}
.page_testimonials .rpa {width:640px;}
.letters h2 {color: #006600; display: block; font-family: 'GoodDog',sans-serif; font-size: 32px; font-weight: normal; letter-spacing: 1px; line-height: 36px; margin-top:25px; width:57%; float:left; text-align:right; margin-right:25px;}
.video-testimonials {position:relative; margin-left:-11px; padding-top:20px;}
.text-testimonials {background:url(/images/pagegraphics/about-camp-towanda/VideoTestimonials/Paper.jpg) top center no-repeat; margin-top:-5px; padding-top:42px; padding-left:70px; padding-right:40px;}
.testimonials-even {color:#039 !important;}
.page_facility-rental .horzHeadImg {margin:-15px 0 0 0;}
.page_facility-rental .head {margin-top:14px;}
.page_facility-rental ul.facility-rental {
	position:relative; margin-left:30px; left:30px;
}
@media screen and (max-width: 450px) {
	.page_facility-rental ul.facility-rental {
		left: 0;
		margin-left: 0;
	}
}
.page_directions-to-camp .rightPhotos, .page_driving-directions .rightPhotos {margin:2px 0 0 252px;}
.page_directions-to-camp .head, .page_driving-directions .head {margin:17px 0 0 -6px;}
.page_directions-to-camp .rpa, .page_driving-directions .rpa {width:430px;}
.copyWrap #directionsCopy h3 {font-size:15px;}
.page_towanda-cares .head {margin: -13px 0 0 3px;}
.page_getting-ready .head {margin:-13px 0 0 3px;}
.section_campers-parents.page_index .head {margin-bottom:10px;}
.page_newsletters .head {margin:26px 0 0 0;}
.towandaTimesList, .towandaTimesList li {margin:0 0 30px 240px; padding:0; list-style-type:none; display:block;}
.towandaTimesList li {margin:5px 0 10px 0;}
.towandaTimesList a img {margin:-2px 5px 0 0;}
.timesSelect {margin:0 auto 0 230px;}
.page_camp-store .horzHeadImg {margin:-14px 0 0 -12px;}
.page_camp-store .head {margin:-38px 0 0 10px}
	.cloz, .canteen {width:280px; color:#725a48 !important; font-weight:normal !important; font-size:16px !important; text-align:center; float:left;}
	.cloz {margin-right:30px; margin-left:25px;}
  	.cloz a, .canteen a {display:block; text-indent:999em;}
  		.cloz a:hover, .canteen a:hover {opacity:0.7; filter:alpha(opacity=70);}
  	.cloz a {width:267px; height:115px; background-position:-611px top; position:relative; left:-25px;}
  	.canteen a {width:270px; height:115px; background-position:-650px -120px; position:relative; left:32px;}
  	.cloz span, .canteen span {position:relative;}
.page_camper-login .head, .page_campminder-login .head {position:absolute; margin:-6px 0 0 254px;}
.shopcanteen {background: url(../../images/pagegraphics/campers-parents/canteen-bg.jpg) no-repeat left top;margin: -14px 0 0 -12px;width: 668px;}
	.shopcanteen .head {position:relative; top:3px; left:19px; width:263px;}
	.shopcanteen ul.pag, .shopcanteen ul.pag li {margin:0; padding:0; list-style-type:none; font-family:'GoodDog','Arial', sans-serif; float:left;}
	.shopcanteen ul.pag {margin:-71px 0 0 313px;}
		.shopcanteen ul.pag a {color:#FFF !important; font-size:23px; line-height:24px; text-transform: uppercase; margin-right:10px; padding:0 11px; font-weight:normal; letter-spacing:1px;}
	

.page_scrapbook h1.head, .page_scrapbook-2015 h1.head {position:absolute; margin:-12px 0 0 -22px; z-index:2;}
@media screen and (max-width:767px){
	.page_scrapbook h1.head, .page_scrapbook-2015 h1.head {position:relative; margin:0;}
}
.page_scrapbook #scrapbook {background:url(../../images/pagegraphics/campers-parents/scrapbook-bg.jpg) no-repeat left top; width:670px; height:537px; padding:66px 0 0 22px; margin:-12px 0 0 -22px;}

.page_slideshow-2012 h1.head, .page_slideshow-2013 h1.head, .page_slideshow-2014 h1.head, .page_slideshow-2015 h1.head, .page_slideshow-2016 h1.head {position:absolute; margin:-12px 0 0 -22px;}
.page_slideshow-2012 #scrapbook, .page_slideshow-2013 #scrapbook, .page_slideshow-2014 #scrapbook, .page_slideshow-2015 #scrapbook, .page_slideshow-2016 #scrapbook {background:url(../../images/pagegraphics/campers-parents/scrapbook-bg.jpg) no-repeat left top; width:670px; height:537px; padding:66px 0 0 22px; margin:-12px 0 0 -22px;}

.page_slideshow-2011 h1.head {position:absolute; margin:-12px 0 0 -22px;}
.page_slideshow-2011 #scrapbook11 {background:url(../../images/pagegraphics/campers-parents/scrapbook-bg-small.jpg) no-repeat left top; width:500px; height:340px; padding:66px 0 0 22px; margin:-12px 0 0 -22px;}

.page_camp-videos .head {margin:-13px 0 0 3px;}
	.vimeoChannelBanner:hover, .videoArchivesBanner:hover, .slideshowArchivesBanner:hover {opacity:0.75; filter:alpha(opacity=75);}
.vidArchives, .slideArchives {background: url(../../images/pagegraphics/campers-parents/vid-archives-bg.jpg) no-repeat left top;width: 670px;height: 480px;margin: -25px 0 0 -14px; padding-top:25px;}
.slideArchives {background-image:url(../../images/pagegraphics/campers-parents/slides-archives-bg.jpg); height:520px;}
.slideArchives #slideshow {width:637px; text-align:center;}
.slideArchives form {text-align:center;}
.vidArchives .head, .slideArchives .head {margin:0 0 0 90px;}
	.archVid {float:left; width:360px; height:300px; margin:10px 0 0 25px; text-align:center;}
	.selectcategory, .selectvideo {float:right; width:262px; text-align:center;}
	.selectcategory {margin:95px 18px 0 0;}
	.selectvideo {margin:105px 18px 0 0;}
.section_work-at-camp.page_index .head {margin-top:30px; width:300px;}
.copywrap #cmlogin {margin-bottom:0 !important;}
.page_staff-dates .rightPhotos {margin:-10px 0 0 190px;}
/* .page_staff-dates .head {margin:59px 0 0 -15px;} */
.page_staff-dates .rightPhotosSub {position: absolute;top: 982px;left: 50%;margin-left: 190px;}
.page_what-to-bring .head {margin:-8px 0 0 10px;}
.page_first-year-staff .horzHeadImg {margin-top:-10px;}
.page_first-year-staff .head {margin:-4px 0 0 0;}
/* .section_work-at-camp.page_faqs .head {margin:-10px 0 0 -14px;} */
.section_work-at-camp.page_faqs .rightPhotos {margin:-10px 0 0 256px;}
.staffFAQs {/* background:#FFF; */ padding-top:10px;}
	.staffFAQs p:first-child {margin-top:0;}
	.staffFAQs .rpa {width:445px;}
.page_refer-friend .head {margin:-6px 0 0 7px;}
.section_alumni.page_index .head {margin:15px 0 0 0;}
	.section_alumni.page_index h3, .page_olympic-room h2 {font-weight: normal; font-style: italic; font-size: 1.4em;}
#submitnews {background:#FFF; width:640px; height:360px; padding:20px;}
.page_olympic-room .head {margin:-15px 0 0 4px;}
.olympic-room-plaques {text-align:center;}
.olympic-room-plaques p, .olympic-room-plaques img {display:block; text-align:center; margin:0 auto;}
.orsubhead {margin:-6px 0 0 18px !important;}
.tsubhead {margin:-8px 0 0 157px !important;}
.page_traditions #slides {margin:6px 0 75px 45px; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; width:596px; height:336px;}
.traditionssub {text-align:center;}
.copywrap .subhead {font-size:36px; text-align:center; font-family:SpecialElite, Courier, sans-serif; text-shadow:0 0 5px #FFF;}
.subheaders {font-family:SpecialElite, Courier, sans-serif; font-size:18px; text-align:center; display:block; text-shadow:0 0 5px #FFF;}
#form1 {text-align:center; padding-top:20px;}
.page_traditions .traditions {background:url(../../images/pagegraphics/alumni/slideshow-bg.jpg) no-repeat left top; width:677px; margin:-9px 0 0 -21px;}
	.songs {float:left; margin:0; padding:0; list-style-type:none; margin-left:59px;}
		.songs li {margin:0; padding:0; list-style-type:none;}
	.albums {float:right; width:268px; margin-right:48px;}
.section_contact #contactLeftCol {float:left; margin:18px 0 0 10px;}
.section_contact .vtour {margin:20px 0 0 10px;}
.contactBtns {background: url(/images/pagegraphics/contact/contact-bg.png) no-repeat left top;width:297px;height:319px;margin: -8px 0 0 -11px; padding:21px 0 0 366px;}
	.contactBtns a {display:block; text-indent: -999em;}
		.contactBtns a:hover {opacity:0.75; filter:alpha(opacity=75);}
	.contactBtns a.virtualTour {background-position:left -485px; width:274px; height:115px;}
	.contactBtns a.drivingDirections {background-position:-274px -494px; width:274px; height:106px;}
	.contactBtns a.facilityRental {background-position:-549px -494px; width:274px; height:64px;}
.contactInfo {}
	.contactInfo .head {margin:-67px 0 0 -7px;}
	.contactInfo .vcard {margin:20px 0 0 20px;}
	.contactInfo h2, .contactInfo h3 {font-weight:normal; text-transform: uppercase; margin:0 0 0.5em 0; font-size:1.4em;}
	.contactInfo p {margin:0 0 1em 0; font-size:1.4em; line-height:1.3;}
	.contactInfo p em {font-size:0.9em;}
	.copywrap .contactInfo .two-col-right {float:left;}
	.copywrap .contactInfo .two-col-right p {font-size:1.8em;}
	.copywrap .contactInfo .two-col-right p strong {display:inline-block; width:70px; font-size:0.7em; font-weight:normal; font-style: italic; text-align:right; padding-right:5px;}
	.copywrap .contactInfo abbr {text-decoration:none;}
.page_404 .head {margin:-9px 0 0 -14px;}
.page_404 .rightPhotos {margin:-13px 0 0 252px;}
.page_sitemap .head {margin:-9px 0 0 -5px;}
.page_sitemap .rightPhotos {margin:-10px 0 0 106px}
.page_sitemap .page .copywrap ul {width:260px; margin-top:50px;}
.page_sitemap .page .copywrap ul ul {margin-top:0;}
#aca {background:#FFF; width:840px; padding:20px; text-align:center;}
	#aca img {text-align:center; margin:0 auto;}
	#aca p {font-family: Arial, verdana, sans-serif; font-size:12px; text-align:left;}
.gogreen {display:block; margin:1px 0 0 28px;}
	/*.gogreen:hover, .gogreen:active, .gogreen:focus {opacity:0.7; filter:alpha(opacity=70);}*/
.page_promo-video .copywrap {width:905px; text-align:center;}
#staffEboardEntries {width:229px; background:#d2c0a9; float:right; margin-left:25px;}
.sebwrap {padding:0 15px; font-size:13px; line-height:16px !important;}
.sebwrap * {font-size:13px !important; line-height:16px !important;}
.caption {float:right; font-style:italic; margin:-10px 20px 0 0; position:relative;}
.traditions .vintage {margin-left:40px; padding-bottom:30px; height:auto;}
.traditions .vintage-wrap {padding-left:20px; padding-right:10px;}
.page_newsletters .copywrap h3 {text-align:center;}
.ttnewbtn {width:90%; font-size:24px; padding:1em; text-align:center; line-height:1.2; margin-bottom:2em;}
.ttnewbtn a {text-transform: uppercase; color:#FFF !important; background:#22aa3e; padding:1em; display:block; margin-bottom:5px; border-radius:50px;}
.ttnewbtn a:hover {text-decoration: none; background:#058c21;}
.ttnewbtn a strong {color:#fbde20; text-transform: none;}

/* 
 * @ Common
 */
.required {color:red;}
.trigger {cursor:pointer;}
.popup {display:block; position:absolute; background:#FFF; padding:0px 20px; border:10px solid #7f130a; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; box-shadow:0 0 10px #000; overflow:auto;}
.imgbtn:hover, .imgbtn:active, .imgbtn:focus {opacity:0.7; filter:alpha(opacity=70);}

/*********************************************************************************/


/* **************
 * Modules
 * **************/
 
/* Home page slides */
#slides {position:relative; height:270px; width:291px; float:left; -webkit-box-shadow:0 0 6px #333; -moz-box-shadow:0 0 6px #333; box-shadow:0 0 6px #333; margin:0 0 0 40px;}
	#slides img {position:absolute; top:0; left:0; z-index:8; opacity:0; display:none; width:291px;}
	#slides img.initial, #slides img.show {display:block;}
	#slides img.active {z-index:10;}
	#slides img.last-active {z-index:9;}
.slidesControl {position:absolute; z-index:9; left:50%; width:275px; margin:250px 0 0 -145px; height:20px;}
	.slidesControl ul, .slidesControl li {margin:0; padding:0; list-style-type:none;}
	.slidesControl li {float:right;}
	.slidesControl a {display:block; width:11px; height:11px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; border:1px solid #FFF; background:#ffd800; -webkit-box-shadow:0 0 3px #333; -moz-box-shadow:0 0 3px #333; box-shadow:0 0 3px #333; text-indent:-5000em; margin:0 6px 0 0;}
	.slidesControl a.active {background:#FFF;}


/* 30 seconds of camp */
#campVideo, #homeVideo, #campVideoHome {width:846px; height:490px; position:relative; margin:2px 113px 0 0; float:right; z-index:2;}
	.branches-frame-top {position:absolute; z-index:1; top:5px; width:100%; height:20px;}
	.branches-frame-bottom {position:absolute; z-index:1; bottom:6px; width:100%; height:20px;}
	.branches-frame-left {position:absolute; z-index:1; left:5px; top:0; height:100%; width:20px;}
	.branches-frame-right {position:absolute; z-index:1; right:7px; top:0; height:100%; width:20px;}
#thirtysecs {position:absolute; width:518px; height:304px; margin:22px 0 0 13px;}
#campVideo #poster, #homeVideo #poster, #campVideoHome #home-poster {position:absolute; width:814px; height:460px; margin:15px 0 0 15px; overflow:hidden;}
.playBtn, .home-play-btn {position:absolute; margin-top:155px; cursor:pointer;}
.home-play-btn {display:block; width:117px; height:117px; text-indent:-5000em; background:url(../../images/play-btn.png) no-repeat center top; left:50%; margin-left:-58px; margin-top:275px;}
.home-play-btn:hover {opacity:0.7;}
#campVideoHome .video-wrapper {margin:20px 0 0 13px;}
@media screen and (min-width:980px){
	#campVideoHome #home-video {width:812px; height:460px; margin:15px 0 0 15px !important;}
}

/* The Board */
#theBoard {float:left; background:url(../../images/the-board-main-bg.png) no-repeat left top; width:297px; height:208px; margin:-21px -17px 0 -5px; padding-top:85px;}
#theBoard::after {display:block; content:""; width:100%; height:30px; background:url(../../images/the-board-main-bg.png) no-repeat left bottom;}
/*#theBoard .eboard-updated {display:none;}*/
#theBoard p, #theBoard p a, #theBoard p.eboard-brown, #theBoard p.eboard-blue, #theBoard p.eboard-large, #theBoard p.eboard-small {font-size: 14px; color: #285800; font-family: Arial; font-weight: normal; margin: 0 0 5px 12px; line-height: 24px; clear: both; width: 280px;}
#theBoard p a {margin:0; clear:none; width:auto;}
#theBoard p.eboard-even, #theBoard p.eboard-even a {color:#1e4b8e;}
#theBoard img {position:relative; top:-2px;}

/* The Board Tiny Scrollbar */
/* Examples - Tiny Scrollbar */
#scrollbar1 { width: 280px; margin: 0 0 0; }
#scrollbar1 .viewport { width: 260px; height: 197px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ position: relative; background-position: 0 0; float: right; width: 6px; }
#scrollbar1 .track { background: #FFF; height: 100%; width:6px; position: relative;-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; }
#scrollbar1 .thumb { background: #c2bc53; height: 20px; width: 6px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0px;-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; }
#scrollbar1 .thumb .end { display:none; background: black; overflow: hidden; height: 5px; width: 6px; }
#scrollbar1 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

/* Instagram Photo of the Day */
#instagram {width:270px; height:270px; position:relative; float:left; -webkit-box-shadow:0 0 6px #333; -moz-box-shadow:0 0 6px #333; box-shadow:0 0 6px #333; background:url("/images/loader_01.gif") no-repeat center;}
#instagram h2.bits {background-position:-525px top; width:283px; height:68px; z-index:1; position:absolute; margin:-8px 0 0 -6px; text-indent:-5000em;}
#instagram .staple1 {position:absolute; top:100px; z-index:1; left:-23px;}
#instagram img.instagram-image {width:100%; height:auto; position:relative; z-index:0;}

/* Home right callouts */
.rightcallouts {float:right; width:277px; height:270px;}
#weather, .vimeoBtn, .timesBtn {width:277px; white-space:nowrap; text-indent:-5000em; display:block;}
.timesBtn {text-indent: 0;}
#weather {background-position:left top; text-indent:0; height:122px; overflow:hidden; margin-top:5px; margin-bottom:7px;}
.vimeoBtn {background-position:left -64px; height:103px;}
.timesBtn {background-position:left -167px; height:104px;}
	.vimeoBtn:hover, .vimeoBtn:focus, .timesBtn:hover, .timesBtn:focus {opacity:0.7; filter:alpha(opacity=70);}
#weather p {font-size:13px; color:#000; font-weight:bold; padding:27px 0 0 53px; font-family:Arial, verdana, sans-serif; margin:0;}
#weather img {position:relative; left:-17px; top:-11px;}


/* Videos */
.videoWrap {width:660px; margin:-14px 0 0 -18px; padding:23px 0 0 15px; position:relative; height:385px;}

#poster .playbtn {position:absolute; z-index:1; left:50%; top:122px; margin-left:-113px; cursor:pointer;}
	#poster .playbtn:hover {opacity:0.7; filter:alpha(opacity=70);}
	.who-vid #poster .playbtn {top:122px;}
	.work-vid #poster .playbtn {top:264px; margin-left:-290px;}
	.job-descriptions-vid #poster .playbtn {top:267px; margin-left:-267px;}
	.alumni-vid #poster .playbtn {top:303px; left:227px;}
#poster .poster {position:absolute; width:640px; height:360px;}
.section_about-camp-towanda.page_index #poster .playbtn {top:192px;}

.section_intro h1.head, .section_intro-videos h1.head {font-family: 'SpecialElite', Courier, sans-serif; font-size:62px; letter-spacing: 1px; line-height: 1; text-align: center; text-shadow:0 0 5px #FFF, 0 0 10px #FFF; margin:1em 0 0 0;}
.section_intro h1.head small, .section_intro-videos h1.head small {display: block; font-size:0.7em;}
.video-thumbs ul, .video-thumbs li {display:block; float:left; overflow:hidden; margin:0; padding:0; list-style-type:none; text-align: center;}
.video-thumbs li {width:205px; padding:8px 4px; margin:0.5em 0; font-size:13px;}
.video-thumbs li.active {display:none;}
.video-thumbs li.intro {width:98.5%; font-size:18px; padding:16px 4px;}
.video-thumbs li:hover {background:rgba(237,232,148,0.6);}
.video-thumbs li.intro:hover {background:transparent;}
.video-thumbs img {width:auto; max-width:100%; max-height:104px; display:block; margin:0 auto 5px auto; display:block; padding:5px; background:#FFF; box-shadow:0 0 5px #555;}
.video-thumbs li.intro video {width:100%; height:auto; box-shadow:0 0 5px #555;}
.video-thumbs li.intro img {max-height:600px; width:93%;}
.video-thumbs a {position:relative;}
.video-thumbs a:hover {text-decoration: none;}
.video-thumbs a:hover img {opacity:0.8;}
.video-thumbs a::before {content:""; display:block; width:80px; height:80px; background:url(/images/play-icon.png) no-repeat center; background-size:100%; position:absolute; z-index: 1; left:50%; margin-left:-40px; top:20px; opacity:0.9;}
.video-thumbs li.intro a::before {width:160px; height:160px; margin-left:-80px; top:90px;}
.video-thumbs a:hover::before {opacity:1;}
.fnf-banner {width:100%; padding:2em 0; clear:both;}
.fnf-banner a, .fnf-banner a img {display:block; width:100%; box-shadow:0 !important;}
.fnf-banner a:hover {opacity:0.7;}

/* Form buttons CSS3-ified */
#submit, input.submit, .f_forgotpass input.submit, input#searchsubmit, input.search-submit, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {margin:0 0 0 5px; border:0; padding:7px 12px 5px; -moz-border-radius:50px; -webkit-border-radius:50px; -o-border-radius:50px; border-radius:50px; font-size:14px; line-height:30px; font-weight:normal; color:#FFF; background: #3b679e; /* Old browsers */
background: -moz-linear-gradient(top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b679e), color-stop(50%,#2b88d9), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom, #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}

#submitb, .copywrap .loginmod .f_forgotpass input.submit {float:right; margin:10px 0 0 0; border:0; padding:4px 22px 0 22px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px; border-radius:8px; font-size:12px; line-height:24px; font-weight:normal; color:#FFF; width:auto; background: #66b714; /* Old browsers */
background: -moz-linear-gradient(top,  #66b714 0%, #346400 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66b714), color-stop(100%,#346400)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #66b714 0%,#346400 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #66b714 0%,#346400 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #66b714 0%,#346400 100%); /* IE10+ */
background: linear-gradient(to bottom,  #66b714 0%,#346400 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66b714', endColorstr='#346400',GradientType=0 ); /* IE6-9 */
-moz-box-shadow:0 0 2px #ffdb14; -webkit-box-shadow:0 0 2px #ffdb14; box-shadow:0 0 2px #ffdb14;
}

/* 
 * CampInTouch Login
 */
.loginwrap {border-left:1px solid #888; border-right:1px solid #888; padding:0 0 15px 0; display:none;}
#cmlogin legend, .copywrap .cLogin #cmlogin legend {font-size:20px; color:#4a321c; font-family:SpecialElite, Courier, sans-serif; margin:6px 0 3px 0; float:left;}
#cmlogin label, .f_forgotpass label {display:none;}
#cmlogin .field, .copywrap .cLogin #cmlogin .field {padding:0; float:left; margin-right:6px;}
#cmlogin .field input, .f_forgotpass input, .copywrap .cLogin #cmlogin .field input, .copywrap .cLogin .f_forgotpass input {font-family:SpecialElite, Courier, sans-serif; color:#f4c677; border:0; background:transparent; font-size:18px; padding:0 0 0 2px; width:131px; line-height:18px; height:30px;}

#cmlogin .field input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#f4c677;
}
#cmlogin .field input::-moz-placeholder { /* Firefox 19+ */
  color:#f4c677;
}
#cmlogin .field input:-ms-input-placeholder { /* IE 10+ */
  color:#f4c677;
}
#cmlogin .field input:-moz-placeholder { /* Firefox 18- */
  color:#f4c677;
}

	#cmlogin .field input:focus, .f_forgotpass input:focus {outline:0 none; -webkit-focus-ring-color:transparent;}
#cmlogin input#password, #cmlogin input#password2 {display:block; position:relative; z-index:2;}
#cmlogin input#passwordnope {position:absolute; z-index:1; top:33px;}
#cmlogin .cmsubmit, .copywrap .cLogin #cmlogin .cmsubmit {float: left; margin:-14px 0 0 0;}
#cmlogin input#cmsubmit, .copywrap .cLogin #cmlogin input#cmsubmit {background-position:-283px top; border:0; text-indent:-999em; width:42px; height:41px;}
	#cmlogin input#cmsubmit:hover {opacity:0.7; filter:alpha(opacity=70);}
.forgotpass_trigger {margin:5px 0 0 0;}
.forgotpass_trigger a {font-size:13px; text-decoration:none; cursor:pointer; color:#496546;}
	.forgotpass_trigger a:hover, .forgotpass_trigger a:active, .forgotpass_trigger a:focus {color:#00a700;}
.help {font-size:13px; margin-top:23px;}
	.help a {color:#1d6328; font-size:13px;}
.f_forgotpass input {font-size:12px; padding:6px 5px 0 5px; text-align:center;}
.f_forgotpass input.submit {margin:5px 0 0 0; font-size:12px; font-weight:normal; padding:1px 10px 0 10px; line-height:21px; width:auto;}
#passwordError, #loginError, #passwordSuccess {position:absolute; z-index:10; top:300px; left:50%; width:400px; background:pink; color:red; padding:30px; border:4px solid red; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; -moz-box-shadow:0 0 15px #000; -webkit-box-shadow:0 0 15px #000; box-shadow:0 0 15px #000; text-align:center; margin-left:-200px; font-size:20px;}
#passwordError, #loginError a {color:red;}
#passwordSuccess {background:lightgreen; color:green;}
#passwordSuccess a {color:green;}
.error .close, .success .close {display:block; position:absolute; top:4px; right:4px; background:red; width:20px; height:20px; line-height:20px; text-align:center; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; color:#FFF !important; font-size:16px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.error .close:hover {opacity:1; text-decoration: none; cursor:pointer;}

/* in-page login forms, current families and staff landing pages */
.page_camper-login .copywrap .loginmod, .page_campminder-login .copywrap .loginmod {background: url(../../images/pagegraphics/campers-parents/campminder-login-bg.jpg) no-repeat left top;width:353px;margin: -14px 0 0 -12px; height:500px; padding-left:302px;}

	.copywrap #cmlogin {background:#fbedd3; padding:8px 10px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; width:285px; margin-bottom:32px;}
		.copywrap .cLogin #cmlogin {background:transparent; padding:144px 0 0 0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; width:340px; margin-bottom:0;}
	.copywrap #cmlogin legend {color:#6e685c; font-size:17px; margin:0; padding:0 0 3px 0;}
		.copywrap .cLogin #cmlogin legend {display:none;}
	.copywrap #cmlogin .field {margin-right:3px;}
	.copywrap #cmlogin .f_email {clear:both;}
	.copywrap #cmlogin .field label {display:none;}
	.copywrap #cmlogin .field input, .copywrap .loginmod .field input {padding:5px 0 0 2px; background:#6b3200; color:#f4c677; text-align:left; font-size:16px; line-height:16px; height:18px; width:119px;}
		#passwordb {display:none;}
	.copywrap #cmlogin input#cmsubmit {background-position:-878px top; width:36px; height:36px;}
	.copywrap #cmlogin .cmsubmit {margin-top:-10px;}
	.fptrigger {display:block; color:#49341e !important; font-family:SpecialElite, Courier, sans-serif; font-size:18px; font-weight:normal; padding:10px 0 0 0;}
		.fptrigger {display:block; font-size:13px; text-align:right; padding:5px 17px 0 0; font-weight:normal; cursor:pointer;}
	.cLogin .fptrigger {display:block;}
		#topLogin .fptrigger, #topLogin .forgotPassword {display:none !important;}
	#forgot-password {position:absolute; background:#FFF; padding:20px; border:1px solid #CCC; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000; box-shadow:0 0 5px #000;}
	#forgot-password label {font-size:13px; color:#49341e; width:auto; margin-right:0;}
	.copywrap #forgot-password input#email {width:140px !important;}
	.copywrap .loginmod .f_forgotpass input.submit {width:auto; padding:0 14px; height:20px; margin:2px 0;}
		.loginmod {position:relative; z-index:2;}
		.loginmod p.help, .loginmod p.help * {text-align:center !important;}
		.loginmod .account {}
		
/* 
 * Google Map
 */
.googleMapWrap {width:100%; height:305px; padding:21px 19px; background:url(../../images/pagegraphics/about-camp-towanda/google-map-bg.jpg) no-repeat left top; position:relative; margin:-14px 0 0 -11px;}
.map_text {display:block; font-size:13px; line-height:16px;}

/* 
 * Schedule a Tour form
 */
.page #scheduleTourForm .radios {line-height:1.4em;}
.page #scheduleTourForm .radios div {width:100px; margin:5px 0 0 0;}
.page #scheduleTourForm label {text-align:left;}


/* 
 * Accordions
 */
.accordion {margin:0; padding:0;}
.accordion dt {font-weight:normal !important; cursor:pointer; padding:2px 8px; border:1px solid #E4E0C8; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; margin:8px 0 0 0; background:#FFF2A4; font-size:18px; color:#006300}
.accordion dt:hover {background:#ffde5f;}
.accordion dt.acc-open {background:#ffde5f; padding:2px 8px; border:1px solid #ffde5f; border-bottom:0; -moz-border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0;}
.accordion dd {font-size:15px; margin:-1px 0 8px 0; background:#ffde5f; padding:8px; border:1px solid #ffc400; border-top:0; -moz-border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; overflow:auto;}

/* 
 * Countdown
 */
#countdown {width:600px; height:100px; float:left; position:relative; margin:8px 0 0 196px;}
.ctc {background:url(../../images/countdown-to-year-2024.gif) no-repeat center top; width:283px; height:33px; position:absolute; margin:-8px 0 0 187px;display:block;}
.cuc {background-image:url(../../images/sprites.jpg); background-position:60px -615px; width:315px; margin:-6px 210px;}
.daystxt, .hourstext, .minstext, .secstext {white-space:nowrap; text-indent:-5000em; float:left;}
    .daystxt {width:73px; height:27px; background-position:left -272px; margin:35px 0 0 3px;}
    .hourstext {width:42px; height:21px; background-position:-74px -272px; margin-top:3px; margin-left:3px;}
    .minstext {width:58px; height:21px; background-position:-117px -272px; margin-top:3px; margin-left:2px;}
    .secstext {width:52px; height:21px; background-position:-177px -272px; margin-top:3px; margin-left:2px;}
.days {float:left; margin-right:25px; position:relative;}
.time {float:left; position:relative; margin:34px 0 0 0;}
    .hours, .mins, .secs {float:left; margin-right:15px;}
    .secs {margin-right:0;}
.num, .tnum {float:left; white-space:nowrap; text-indent:-5000em;}
.num {height:84px; width:62px; text-indent:0; background-image:none; margin-top:-10px;}
.num img {display:block; width:100%;}
.tnum {height:26px; width:18px;}
/*
.num0 {background-position:-699px -395px; width:56px;}
.num1 {background-position:left -395px; width:52px;}
.num2 {background-position:-67px -395px; width:61px;}
.num3 {background-position:-142px -395px; width:61px;}
.num4 {background-position:-220px -395px; width:58px;}
.num5 {background-position:-299px -395px; width:60px;}
.num6 {background-position:-380px -395px; width:66px;}
.num7 {background-position:-462px -395px; width:56px;}
.num8 {background-position:-533px -395px; width:67px;}
.num9 {background-position:-618px -395px; width:59px;}
*/

.tnum0 {background-position:0 -369px;}
.tnum1 {background-position:-18px -369px;}
.tnum2 {background-position:-36px -369px;}
.tnum3 {background-position:-53px -369px;}
.tnum4 {background-position:-70px -369px;}
.tnum5 {background-position:-88px -369px;}
.tnum6 {background-position:-105px -369px;}
.tnum7 {background-position:-123px -369px;}
.tnum8 {background-position:-140px -369px;}
.tnum9 {background-position:-157px -369px;}

/* 
 * Social Media
 */

#social {height:490px; width:50px; position:absolute; z-index:1; font-family:Arial, verdana, sans-serif; left:50%; margin:0 0 0 399px;}
.p_Home #social {background-image:none;}
.p_Home #social:hover {z-index:4;}
	.smc #social {background-position: -337px -217px;position: relative;left: 0;width: 312px;height: 145px;margin:25px 0 0;}
		.section_alumni .smc #social {clear:both; background-position:-550px -560px; width:253px; height:91px; margin:10px 0 0 15px; float:left;}
	.smc #social .connect {display: block;clear: both;height: 90px;background-position:-337px -261px;text-indent: -5000em;}
	.smc #social .connect:hover, .smc #social .connect:active, .smc #social .connect:focus {background-position:-649px -261px;}
#social ul, #social li {margin:0; padding:0; list-style-type:none;}
#social li {float:left; margin:10px 5px 0 0; position:relative;}
#social li a {display:block; width:50px; height:50px; white-space:nowrap; text-indent:-5000em; cursor:pointer; background-size:cover;}
#social li a:hover {opacity:0.7; filter:alpha(opacity=70);}
#social li span.tip {opacity:0; filter:alpha(opacity=0); position:absolute; right:56px; top:6px; white-space:nowrap; padding:5px 10px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px; border-radius:8px;}

#socialsub {padding:6px 0 0 0;}
	#secondary #socialsub {padding:6px 0 20px;}
#socialsub ul, #socialsub li {margin:0; padding:0; list-style-type:none; background-image:none;}
#socialsub ul {width:240px; margin:10px 0 0 29px; display:flex; justify-content:center; flex-flow:wrap;}
	.section_blog #socialsub ul {margin-left:-7px; width:220px;}
#socialsub li {float:left; width:50px; margin:5px 10px;}
#leftnav #socialsub a, #secondary #socialsub a {display:block; width:50px; height:50px; white-space:nowrap; text-indent: -5000em; margin:0; padding:0; background-size:cover;}
	#socialsub a:hover, #leftnav #socialsub a:focus, #leftnav #socialsub a:active, #secondary a:hover, #secondary #socialsub a:focus, #secondary #socialsub a:active {opacity:0.7; filter:alpha(opacity=70);}
#socialsub .tip {display:none;}

#social .vimeo a {background-position:-879px -379px;}
	#social .vimeo span.tip {background:#0da1cd; color:#FFF;}
#social .youtube a, #socialsub li.youtube a {background-image:url(../../images/social/wood-icon-youtube.png?v=2020);}
	#social .youtube span.tip {background:#e64a41; color:#FFF;}
#social .blog a {background-position:-881px -439px;}
	#social .blog span.tip {background:#de9626; color:#FFF;}
#social .facebook a, #socialsub li.facebook a {background-image:url(../../images/social/wood-icon-facebook.png?v=2020);}
	#social .facebook span.tip {background:#3f5d9b; color:#FFF;}
#social .twitter a, #socialsub li.twitter a {background-image:url(../../images/social/wood-icon-twitter.png?v=2020);}
	#social .twitter span.tip {background:#b6dee3; color:#268bc8;}
#social .app a {background-position:-881px -721px;}
	#social .app span.tip {background:#007ce7; color:#FFF;}
#social .instagram a, #socialsub li.instagram a {background-image:url(../../images/social/wood-icon-instagram.png?v=2020);}
	#social .instagram span.tip {background:#584a40; color:#FFF;}
#social .pinterest a {background-position:-882px -666px;}
	#social .pinterest span.tip {background:#c12519; color:#FFF;}
#social .fnf a, #socialsub li.fnf a {background-image:url(../../images/social/wood-icon-fnf.png?v=2020);}
	#social .fnf span.tip {background:#084284; color:#FFF;}
#social .tt a, #socialsub li.tt a {background-image:url(../../images/social/wood-icon-tt.png?v=2020);}
	#social .tt span.tip {background:#14a03a; color:#FFF;}
#social .pod a, #socialsub li.pod a {background-image:url(../../images/social/wood-icon-pod.png?v=2020);}
	#social .pod span.tip {background:#e3833e; color:#FFF;}
#social .spotify a, #socialsub li.spotify a {background-image:url(../../images/social/wood-icon-spotify-icon.png);}
	#social .spotify span.tip {background:#20c301; color:#FFF;}
#social .plus a, #socialsub li.plus a {background-image:url(../../images/social/wood-icon-towanda-plus-icon.png);}
	#social .plus span.tip {background:#00acff; color:#FFF;}

	.smc #social ul {position:relative; left:9px; top:8px;}
		.section_alumni .smc #social ul {background-position:-506px -603px; left:38px;}
	.smc #social li {margin:0 5px 0 0;}
		.section_alumni .smc #social li {margin-top:34px; margin-right:7px;}
	.smc #social li a {width:44px; height:44px;}
		.section_alumni .smc #social li a {width:41px; height:40px;}
	.smc #social .facebook a {background-position:-386px -173px;}
		.section_alumni .smc #social .facebook a {background-position:-357px -603px;}
		.section_alumni .smc #social .linkedin a {background-position:-408px -603px; width:39px; height:39px;}
	.smc #social .twitter a {background-position:-435px -173px;}
		.section_alumni .smc #social .twitter a {background-position:-456px -603px;}
	.smc #social .vimeo a {background-position:-483px -173px;}
	.smc #social .blog a {background-position:-337px -173px;}
	.smc #social .pinterest a {background-position:-531px -173px;}
	.smc #social .instagram a {background-position:-580px -173px; width:40px;}
		.section_alumni .smc #social .instagram a {background-position:-506px -603px; width:40px;}

#socialsub li.vimeo a {background-position:-547px -234px !important;}
#socialsub li.blog a {background-position:-547px -269px !important;}
	.section_blog #socialsub li.blog {display:none;}
#socialsub li.app a {background-position:-547px -234px !important;}
#socialsub li.pinterest a {background-position:-547px -411px !important;}
	
/* 
 * Facebook Like Button
 */
.fbLikeBtn {margin:7px 0 0 0;}
.fbLikeBtn img.fbPlaceHolder {width:auto; height:auto;}

/* 
 * AddThis
 */
.addthis_toolbox {float:right;}

.addthis_counter {height:18px;}
.addthis_button_expanded {display:block !important;}
.addthis_counter a.atc_c, .addthis_counter a.atc_s {height:20px; width:50px; line-height:18px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin-top:1px;}
.addthis_counter a.atc_s span {background-image:none; padding-left:13px; line-height:15px; display:block;}

.addthis_button_facebook_like {float:right; position:relative; }
.addthis_button_tweet {float:right; position:relative;}

/*
 * Media Room
 */
.section_media-room .page {padding-top:0;}
.section_media-room .copywrap {width:952px; margin-right:0;}
#media-room {background:url(../../images/pagegraphics/media-room/media-room-background.jpg) no-repeat left top; width:952px; height:755px; position:relative;}
.copywrap #media-room h1 {position:absolute; top:18px; left:-21px;}
#media-room .feeds {background:url(../../images/pagegraphics/media-room/facebook-blog-bg.jpg) no-repeat left top; width:410px; height:282px; position:absolute; right:32px; top:28px; z-index:1; padding:29px 0 0 14px;}
#media-room .fbFeed {width:398px; height:109px; overflow:auto; padding:0; overflow:auto; position:absolute; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
#media-room .fbFeed:hover {height:400px;}
#media-room .blogFeed {margin-top:145px;}
#media-room .tweet {background: url(../../images/pagegraphics/media-room/twitter-bg.jpg) no-repeat left top; width: 437px; height: 171px; position: absolute; top: 126px; left: 33px;}
#media-room .campCam {position:absolute; top:224px; left:153px;}
#media-room .screen {background: url(../../images/pagegraphics/media-room/movie-screen-bg.jpg?v=2017) no-repeat left top; position:absolute; width:316px; height:348px; top:390px; left:78px;}
#media-room .pinterestBoard {position:absolute; left:505px; top:405px;}
#media-room .slideshows {position:absolute; top:545px; left:399px;}
#media-room .spotify {position:absolute; top:630px; left:615px; z-index:1;}
#media-room .free-play {position:absolute; top:290px; left:370px; z-index:1;}
#media-room .spotify:hover, #media-room .free-play:hover {opacity:0.8;}
#media-room .signs {width:206px; background:url(../../images/pagegraphics/media-room/signs-bg.jpg) no-repeat left top; position:absolute; padding-top:25px; height:329px; top:325px; left:703px;}
#media-room .signs ul, #media-room .signs li {margin:0; padding:0; list-style-type:none;}
.towandaTimesBtn {position:absolute; top:663px; left:119px;}

/* Wordpress Thumbnail Gallery */
.gallery .gallery-item {float:left; padding:1%;}
.gallery.gallery-columns-3 .gallery-item {width:31%;}
.gallery .gallery-item img {display:block; width:100%; height:auto;}

/* fb.wall */
.fb-wall{overflow:auto;}
.fb-wall a{text-decoration:none;color:#3B5998;}
.fb-wall a:hover{text-decoration:underline;}
.fb-wall.loading{height:300px;background:url(loader-small.gif) no-repeat center center;}
.fb-wall-box{margin-bottom:10px;border-top:1px solid #eee;padding-top:10px;}
.fb-wall-box-first{border:0;padding-top:0;}
.fb-wall-avatar{float:left;border:0;}
.fb-wall-data{margin-left:54px; font-size:0.8em; line-height:1.2em;}
.fb-wall-media{display:block;font-size:11px;margin-bottom:5px;}
.fb-wall-border-left{border-left:2px solid #CCCCCC;padding:0 0 3px 8px;}
.fb-wall-media-container{display:table;}
.fb-wall-media-link{border:1px solid #ccc;display:inline-block;color:#3B5998;cursor:pointer;float:left;margin-right:5px;}
.fb-wall-media-link:hover{border:1px solid #3B5998;}
.fb-wall-picture{margin-right:10px;border:0;display:block;margin:3px; width:80px;}
.fb-wall-name{display:block;font-weight:bold;color:#3B5998;}
.fb-wall-caption{display:block;color:#3B5998;}
.fb-wall-description{display:block;color:#777;line-height:1.2em;}
.fb-wall-icon{float:left;margin-right:5px;}
.fb-wall-date{font-size:11px;color:#777;clear:left;display:block;margin-bottom:5px;}
.fb-wall-message{display:block;margin-bottom:5px;}
.fb-wall-message-from{font-weight:bold;color:#3B5998;}
.fb-wall-link{color:#333;font-size:11px;text-decoration:none;}

/* Likes*/
.fb-wall-likes{border-bottom:1px solid #E5EAF1;margin-bottom:2px;display:block;font-size:11px;background:url(like.gif) no-repeat 0 0 #FFF;padding-top:5px;}
.fb-wall-likes div{margin:0;background:url(like.gif) no-repeat 0 -5px #EDEFF4;padding:5px 5px 4px 24px;}
.fb-wall-likes div span{color:#3B5998;}

/* Comments */
.fb-wall-comments{margin-top:2px;font-size:11px;}
.fb-wall-comment{background-color:#EDEFF4;border-bottom:1px solid #E5EAF1;margin-top:2px;padding:5px 5px 4px;display:block;overflow:hidden;}
.fb-wall-comment-message{display:table;}
.fb-wall-comment-from-name{font-weight:bold;color:#3B5998;}
.fb-wall-comment-from-date{color:#777;clear:left;display:block;}
.fb-wall-comment-avatar{width:32px;height:32px;float:left;margin-right:5px;overflow:hidden;}
.fb-wall-comment-avatar img{width:32px;height:32px;}
		
/* Clearfix */
.fb-wall:after, .fb-wall-media:after, .fb-wall-clean{content:'.';display:block;height:0;clear:both;visibility:hidden;font-size:0;line-height:0;}

/* Twitter list */
.twMain {padding:15px 12px 10px 26px; width:394px;}
.twMain p.text {margin:0; font-size:14px; line-height:17px;}
.twMain p.info {margin:0; font-size:10px; color:#27492d;}
.twMain p.info .created_at {display:block; float:left;}
.twMain p.info .screen_name {display:block; float:right;}
	
#media-room .blogUI {padding:0 0 0 8px; height:123px; overflow:auto; width:388px; margin:37px 0 0 0; color:#00336e;}
#media-room .blogUI h3 {font-size:1em; margin:10px 0 0 0; color:#006600; line-height:1.2em;}
#media-room .blogUI h3 a {color:#006600 !important;}
#media-room .blogUI p {font-size:0.9em; line-height:1.4em; margin-top:0; color:#00336e;}
#media-room .blogUI .entry-meta {font-size:0.8em; font-style:italic; padding-bottom:10px; line-height:1.2em; display:none;}
#media-room .blogUI .readMore {font-size:0.8em;}

/* 
 * YouTube Channel Video List
 */
.jcarousel-skin-tango .jcarousel-container {float:right; margin:30px 0 0;-moz-border-radius: 6px;-webkit-border-radius:6px;border-radius:6px; background: #294023;}
.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-tango .jcarousel-container-vertical {width: 240px;height: 315px;padding: 40px 5px;}
.jcarousel-skin-tango .jcarousel-clip-vertical {width:  240px;height: 315px;}
.jcarousel-skin-tango .jcarousel-item {width: 228px;height: 65px; background:#3f6517; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:6px;}
.jcarousel-item:hover, .jcarousel-item:active, .jcarousel-item:focus {background:#988A64;}
.jcarousel-skin-tango .jcarousel-item-vertical {margin-bottom: 2px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #988a64;}
.jcarousel li a {color:#FFF !important; text-decoration:none; font-size:12px; display:block; line-height:14px; border-bottom:0 !important;}
.jcarousel li a.title {margin:6px 0 5px 0; height:26px; overflow:hidden;}
.jcarousel-item:hover a.title, .jcarousel-item:active a.title, .jcarousel-item:focus a.title {color:#FFF !important; text-decoration: underline;}
.jcarousel li .ytimg {float:left; height:65px; width:88px !important; margin:0 10px 0 0;}
.jcarousel li .views, .jcarousel li .length { display:block; font-size:11px; line-height:12px; color:#FFF;}
.jcarousel-skin-tango .jcarousel-next-vertical {position:absolute; bottom:5px; left:116px; width:23px; height:26px; cursor:pointer; background-position:-291px -263px; opacity:0.6; filter:alpha(opacity=60);}
.jcarousel-skin-tango .jcarousel-next-vertical:hover {background-position: -291px -328px; opacity:1; filter:alpha(opacity=100);}
.jcarousel-skin-tango .jcarousel-next-vertical:active {background-position: -291px -328px;}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {cursor: default;background-position: -291px -360px; opacity:.35; filter:alpha(opacity=35);}
.jcarousel-skin-tango .jcarousel-prev-vertical {position: absolute;top: 5px;left: 116px;width: 23px;height: 26px;cursor: pointer;background-position:-315px -263px; opacity:0.6; filter:alpha(opacity=60);}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover {background-position: -315px -328px; opacity:1; filter:alpha(opacity=100);}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {background-position: -315px -328px;}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {cursor: default;background-position: -315px -360px; opacity:.35; filter:alpha(opacity=35);}

/* YouTube Channel page */
.youTubeBadge {width:300px; height:97px; overflow:hidden; float:left;}
.youTubeBadge iframe {overflow: hidden; height: 105px; width:300px; border: 0;}
.yt_comments {width:100%; padding:10px 0 20px 0; float:left; overflow:auto;}
.yt_comments h3 {margin-top:20px;}
.page .yt_comments p {font-size:14px; line-height:17px;}
.yt_comments .author {font-size:12px; font-style:italic;}
.yt_comments .comment {padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #bbb;}
.yt_vidlist {width:250px; float:right; margin:-30px -300px 0 0;}
.morebtn {background:#776635; clear:both; position:relative; top:10px; display:block; text-align:center; color:#FFF !important; font-size:10px; text-decoration:none !important; padding:0px; line-height:40px; -moz-border-radius: 6px;-webkit-border-radius:6px;border-radius:6px; opacity:0.5; filter:alpha(opacity=50);}
.morebtn:hover, .morebtn:active, .morebtn:focus {background:#776635; outline:0 none; opacity:1; filter:alpha(opacity=100);}
.yt_video {margin-top:19px;}
.yt_social {background:#FFF; padding:10px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; height:97px;}

.ytCommentButton {display:block; background:#776635; text-align:center; color:#FFF !important; text-decoration:none !important; line-height:40px; border:1px solid #aaa; opacity:0.5; filter:alpha(opacity=50); border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px;}
.ytCommentButton:hover, .ytCommentButton:active, .ytCommentButton:focus {background:#776635; outline:0 none; opacity:0.8; filter:alpha(opacity=80);}
.yt_share {width:315px; height:97px; float:right;}
.yt_share #socialBtns {border-top:0; padding:0;}
.yt_share .socialAddthis {float:left; margin-top:2px;}
.yt_share .email-link {float:left; display:block; margin-left:-2px; margin-top:5px; text-indent:-5000em; white-space:nowrap; width:16px; height:16px; background-position:-336px -63px; margin-right:25px;}
.yt_share .socialTwitter {float:left; width:101px; margin-left:6px; margin-top:3px;}
.yt_share .socialGooglePlusOne {float:left; margin-left:6px; margin-top:3px;}
.yt_share .socialFBLike {width:345px; margin:15px 0 0 0;}
.yt_share .fbsend {display:none;}

/* Email share form */
#emailShare {width:330px; height:400px; position:absolute; background:#FFF; border:4px solid #aaa; -moz-box-shadow:0 0 10px #666; -webkit-box-shadow:0 0 10px #666; box-shadow:0 0 10px #666; z-index:99;  top:0; left:0; display:none;}
#emailShare iframe {width:330px; height:375px;}
#eShare, #eShare body {background-image:none; background-color:#FFF; min-width:330px; width:330px;}
#emailShare .close {text-align:center; display:block; margin:0 auto !important; cursor:pointer;}

#emailShareForm {font-size:12px; color:#666; line-height:16px; padding:15px;}
#emailShareForm label {display:block; float:left; width:92px; padding-right:8px; text-align:right; line-height:24px;}
#emailShareForm .field {clear:both; width:300px; overflow:hidden;}
#emailShareForm input, #emailShareForm textarea {float:left; width:190px; border:1px solid #ccc; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:3px;}
#emailShareForm textarea {margin-bottom:12px;}
#emailShareForm input#send {width:300px; clear:both; background:#ccc; color:#666; border:1px solid #aaa; text-align:center; font-size:16px; display:block; padding:10px 0;}
#emailShareForm input#send:hover, #emailShareForm input#send:active, #emailShareForm input#send:focus {background:#ddd;}
#emailShareForm p {font-weight:bold; margin-top:0;}
#emailShareForm p small {display:block; font-size:10px !important; white-space:nowrap; text-align:center; font-weight:normal; padding-top:12px;}

/* GDPR Compliance Styles */
.gform_wrapper .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin-top: 5px !important;
	vertical-align: top;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label {
	font-weight: 400 !important;
}


/*
 * FancyBox - jQuery Plugin - customized by Brian@CreativeNavigation.com
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {position: fixed;top: 50%;left: 50%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 9104;display: none;}
#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;}
#fancybox-overlay {position: absolute; top: 0;left: 0;width: 100%;z-index: 9100;display: none; border:0 !important; overflow:hidden !important;}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {position: absolute;top: 0;left: 0;padding: 20px;z-index: 9101;outline: none;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background:transparent;}
#fancybox-content {width: 0;height: 0;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 9102;border:none; -moz-box-shadow:0 0 20px #000; -webkit-box-shadow:0 0 20px #000; box-shadow:0 0 20px #000;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 9101;}
#fancybox-close {position: absolute;top:-15px;right:5px;width: 35px;height:35px;background:url(../../images/close.png) no-repeat left top;cursor: pointer;z-index: 9103; display:block !important;}
#fancybox-close:hover, #fancybox-close:active, #fancybox-close:focus {background-position:-1px 1px;}
#fancybox-error {color: #444;font: normal 12px/20px Arial;padding: 14px;margin: 0;}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline:none;line-height: 0;vertical-align: top;}
#fancybox-frame {width: 100%;height: 100%;border: none;display: block;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background: transparent;z-index: 9102;display: none;}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;cursor: pointer;z-index: 9102;display: block;}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible; /* IE6 */}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span {left: auto;right: 20px;}
#fancybox-title {font-family: Helvetica;font-size: 12px;z-index: 9102;}
.fancybox-title-inside {padding-bottom: 10px;text-align: center;color: #333;background:transparent;position: relative;}
.fancybox-title-outside {padding-top: 10px;color: #fff;}
.fancybox-title-over {position: absolute;bottom: 0;left: 0;color: #FFF;text-align: left;}
#fancybox-title-over {padding: 10px;background:transparent;display: block;}
.fancybox-title-float {position: absolute;left: 0;bottom: -20px;height: 32px;}
#fancybox-title-float-wrap {border: none;border-collapse: collapse;width: auto;}
#fancybox-title-float-wrap td {border: none;white-space: nowrap;}
#fancybox-title-float-left {padding: 0 0 0 15px;background:transparent;}
#fancybox-title-float-main {color: #FFF;line-height: 29px;font-weight: bold;padding: 0 0 3px 0;background:transparent;}
#fancybox-title-float-right {padding: 0 0 0 15px;background:transparent;}


/* 
 * Wordpress Blog customizations
 */
.section_blog .page {background:url(../../images/pagegraphics/blog/background.jpg) no-repeat 14px 0; padding-top:125px;}
#container {width:700px; overflow:hidden; float:left; padding-top:25px;}
#primary {width:640px; padding:0; float:left; margin:0 0 2em 60px;}
.site-content article {border-bottom:8px double #ddd; margin-bottom:2em;}
#secondary {float:right; width:215px; margin:0 30px 0 0; border-left:2px solid #ddd; padding-left:15px;}
.site-content article {border-bottom:8px double #ddd;}
h1.entry-title, h2.entry-title, .entry-title a, a.entry-title {font-size:46px !important; text-decoration:none !important; margin:0 0 5px 0; line-height:50px !important; color:#000 !important; font-family: 'Open Sans Condensed', sans-serif; font-weight:700 !important;}
.entry-title a:hover, a.entry-title:hover {text-decoration:none !important; color:#055097 !important;}
.entry-content, .entry-summary {padding:0;}
.widget_search #s, .widget_search input.search-field {border:1px solid #ccc; padding:7px 0 4px 4px; font-size:14px; line-height:25px; float:left; margin:0; width:132px !important; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}
.widget_search .screen-reader-text {display:none;}
.widget_search input.search-submit {font-size:14px; padding:4px 9px 4px;}
.widget-area .widget {margin-bottom:20px;}
.widget-area .widget h3 {color:#055097; margin-bottom:0; text-transform:none;}
.widget-area .widget ul {margin-top:0; padding-left:2px; list-style-type:none;}
#socialBtns .socialAddthis {float:left; padding:2px 30px 0 0;}
#socialBtns .socialTwitter, #socialBtns .socialGooglePlusOne {float:left;}
#socialBtns .socialFBLike {float:left; width:390px;}
.pgwrap #nav-below a {font-size:2em; font-family: 'Open Sans Condensed', sans-serif;}
.entry-meta {font-size:0.7rem !important; display:block; padding:2em 0; opacity:0.5;}
.entry-meta:hover {opacity:1;}
.pgwrap .entry-meta a {color:#757575; text-decoration: underline; font-weight:normal;}
.pgwrap .tag-list a, .pgwrap .entry-meta .tags-links a {display:inline-block; padding:0 6px; background:#999; color:#000; text-align:center; text-decoration:none; border-radius:3px; margin:2px 0; font-family: 'Open Sans Condensed', sans-serif; font-weight:700;}
.pgwrap .tag-list a:hover, .pgwrap .entry-meta .tags-links a:hover {background:#666; color:#FFF;}
.pgwrap .entry-meta .cat-links, .pgwrap .entry-meta .tags-links, .pgwrap .entry-meta .comments-link, .pgwrap .entry-meta .edit-link {display:block;}
.share {font-family: 'Open Sans Condensed', sans-serif; color:#666; font-size:14px; display:inline-block; padding:1em 0 0; text-transform: uppercase; font-weight: 700;}
.share ul, .share li {display:inline-block; margin:0; padding:0; list-style-type:none;}
.share a {display:block; padding:3px 10px; font-size:16px; font-family: 'Open Sans Condensed', sans-serif; color:#FFF !important; text-transform:uppercase; text-align:center; cursor:pointer;}
.share a:hover {cursor: pointer; text-decoration: none; opacity:0.8;}
.share .facebook {background:#3e579d;}
.share .twitter {background:#3fa8e3;}
.share .pinterest {background:#c61d25;}
.share .google {background:#d64335;}
.widget-area .widget {font-family:'Open Sans Condensed', sans-serif; line-height:1.1em;}
.widget-area .widget h3, .widget-area .widget h2.widget-title {font-family: 'Open Sans Condensed', sans-serif; font-size:24px; line-height:28px; margin-bottom:8px; text-transform:uppercase; color:#055097;}
.widget-area .widget a {line-height:1.2;}
.widget_categories h3, .widget_tag_cloud h3, .widget_archive h3 {cursor:pointer;}
.widget_categories h3::after, .widget_tag_cloud h3::after, .widget_archive h3::after, 
.widget_categories h2.widget-title::after, .widget_tag_cloud h2.widget-title::after, .widget_archive h2.widget-title::after {display:inline-block; content:""; width:15px; height:20px; float:right; background:url(/images/down-arrow.png) no-repeat center top; background-size:100%; margin-top:7px; margin-right:50px;}
.widget_categories ul, .widget_tag_cloud .tagcloud, .widget_archive ul {height:0; overflow:hidden; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.widget_categories:hover ul, .widget_tag_cloud:hover .tagcloud, .widget_archive:hover ul {height:250px; overflow:scroll;}
.widget_recent_entries a {display:block; line-height:1; margin:12px 0;}

.entry-content img.size-full {width:100%; height:auto;}
.posts-navigation {padding-bottom:2em;}
.posts-navigation h2.screen-reader-text {display:none;}
.posts-navigation .nav-previous, .posts-navigation .nav-next {text-align:center; font-size:1.4em;}

/* In page Blog feeds */
.ctblogFeed {clear:both; margin-top:1em;background:url(../../images/pagegraphics/about-camp-towanda/VideoTestimonials/Paper.jpg) no-repeat center top; padding:10px 30px 20px 70px;}
.ctblogFeed h3 {margin:11px 0 15px 0; font-family:'GoodDog',sans-serif; font-size:42px; font-weight:normal; letter-spacing:1px; line-height:1em; color:#006600; text-shadow:0 0 12px #FFF, 0 0 12px #FFF, 0 0 12px #FFF, 0 0 12px #FFF;}
.ctblogFeed h3 a {color:#006600 !important; text-decoration:none !important;}
.ctblogFeed h3 a:hover {opacity:0.8;}
.page_first-year-campers .ctblogFeed h3 {font-size:40px; margin-top:16px;}
.ctblogFeed h3 small {font-size:0.8em; line-height:0.9em;}
.ctblogFeed h3 strong {font-size:1.2em; font-weight:bold;}
.ctblogFeed .blogContent {height:330px; padding-right:10px; overflow:auto;}
.ctblogFeed ul, .ctblogFeed li {margin:0; padding:0; list-style-type:none;}
.ctblogFeed li {padding-bottom:1em; overflow:hidden; clear:both;}
.ctblogFeed a.title {font-size:1.2em; text-shadow:0 0 5px #FFF, 0 0 5px #FFF;}
.ctblogFeed .desc p {margin:0; text-shadow:0 0 12px #FFF, 0 0 12px #FFF, 0 0 12px #FFF, 0 0 12px #FFF; font-size:13px; line-height:1.3em;}
.ctblogFeed .postImageThumb {float:left; margin:0 10px 15px 0;}
.ctblogFeed .postImageThumb img {border:3px solid #FFF;}
.ctblogFeed .post .desc .bottomcontainerBox, .ctblogFeed .post .desc div {display:none;}
.ctblogFeed .entry-meta {font-size:0.8em; font-style:italic; float:right;}

/***********************************************************************/


/* ****************
 * Utilities
 * ****************/

.clear {clear: both;}
.clearleft {clear:left;}
.clearright {clear:right;}
.clearnone {clear:none;}
.floatleft {float:left; margin-right: 15px;}
.floatright {float:right; margin-left: 15px;}
.floatnone {float:none;}
.marginleft {margin-left:15px;}
.marginright{margin-right:15px;}
.margintop {margin-top:15px;}
.marginbottom {margin-bottom:15px;}
.alignleft {text-align:left;}
	#primary .entry-content img.alignleft {float:left; margin-right:15px; margin-bottom:10px;}
.aligncenter {text-align:center;}
	#primary .entry-content img.aligncenter {margin-bottom:10px;}
img.aligncenter {display: block; margin: 0 auto;}
.alignright {text-align:right;}
	#primary .entry-content img.alignright {float:right; margin-left:15px; margin-bottom:10px;}
.alignjustify {text-align:justify;}
.two-column {width: 50%;}
.mobile-header {display: none;}

/* Size Utilities for Less than 640 */
@media screen and (max-width:640px){
	.half-width {width: 50%;}
	.full-width {width: 100%;}
    .half-width.floatright {width: 48%; margin-left: .5%;}
    .half-width.floatleft {width: 48%; margin-left: .5%;}
    .smoreBtns {float: none;}
}


/* 
 * Style Modifiers
 */
.xxlarge {font-size:1.6em;}
.xlarge {font-size:1.4em;}
.large {font-size:1.2em;}
.small {font-size:0.9em;}
.xsmall {font-size:0.75em;}
.xxsmall {font-size:0.6em;}

.opacity100 {opacity:1; filter:alpha(opacity=100) !important;}
.opacity90 {opacity:.9; filter:alpha(opacity=90) !important;}
.opacity80 {opacity:.8; filter:alpha(opacity=80) !important;}
.opacity70 {opacity:.7; filter:alpha(opacity=70) !important;}
.opacity60 {opacity:.6; filter:alpha(opacity=60) !important;}
.opacity50 {opacity:.5; filter:alpha(opacity=50) !important;}
.opacity90 {opacity:.4; filter:alpha(opacity=40) !important;}
.opacity30 {opacity:.3; filter:alpha(opacity=30) !important;}
.opacity20 {opacity:.2; filter:alpha(opacity=20) !important;}
.opacity10 {opacity:.1; filter:alpha(opacity=10) !important;}
.opacity00 {opacity:0; filter:alpha(opacity=0) !important;}

.zindex1 {z-index:1 !important;}
.zindex2 {z-index:2 !important;}
.zindex3 {z-index:3 !important;}
.zindex4 {z-index:4 !important;}
.zindex5 {z-index:5 !important;}
.zindex9 {z-index:9 !important;}
.zindex99 {z-index:99 !important;}
.zindex999 {z-index:999 !important;}
.zindex9999 {z-index:9999 !important;}
.zindex99999 {z-index:99999 !important;}

.w100 {width:100px;}
.w200 {width:200px;}
.w300 {width:300px;}
.w340 {width:340px;}
.w400 {width:400px;}
.w500 {width:500px;}
.w600 {width:600px;}
.w640 {width:640px;}
.w700 {width:700px;}
.w800 {width:800px;}
.w900 {width:900px;}

/* Display Disabled Javascript notice if js is disabled */
/* .no-js is detected and controlled with modernizr.js */
.js #jsnotice { display: none; }
.no-js #jsnotice { display: block; }
#jsnotice {position:absolute;}

/* CSS3 ### CSS3 ### CSS3 ### CSS3 ### CSS3
	 For awesome CSS3 Reference
	 http://css3please.com/ */

/**********************************************************************/


/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 */

/* Mobile device media queries */
@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
  
}

@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
  
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {  
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/* iPhone4 Only - iPhone4 has a much higher resolution, allowing higher rez background images, graphics, etc. 150-200dpi */
@media screen and (-webkit-min-device-pixel-ratio:2) {
	
}

/* iPad Only */
@media all and (min-device-width: 481px) and (max-device-width: 980px) {
}

/* Older handheld devices - VERY SIMPLE */
@media handheld {

	* {
  	float: none !important;       /* Screens are not big enough to account for floats */ 
  	background: #fff !important;  /*  As much contrast as possible */
  	background-image:none !important;
  	text-indent:0 !important;
  	width:auto !important;
  	height:auto !important;
  	color: #000 !important;
	}
	/* Slightly reducing font size to reduce need to scroll */
	body { font-size: 80%; }

}


/*********************************************************************************/

/* 
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  body {background-image:none !important;}
  *, html, head, body, #header, #maincol, .wrap, #nav, #subnav, #leftNav, #nav ul, #subnav ul, #leftNav ul, #nav li, #subnav li, #leftNav li, .page, #leftColumn, .contactInfo, #footer .contactInfo .email {float:none !important; width:auto !important; background-image:none; position:relative !important; left:0 !important; margin:0 !important; padding:0 !important; height:auto !important; overflow:visible !important;}
  .addthis_toolbox, .dualRotator, #nav, #leftNav, #subnav, #leftColumn, .contactInfo, .phoneTrigger, .page img, #headgraphics, #countdown, #bottom, #leftnav, #slides, #social-root {display:none !important;}
  #nav li a, #subnav li a, #leftNav ul li a, .header {white-space:normal !important; background-image:none !important; text-indent:0 !important; margin:0 !important; padding:0 !important;}
  #header, #header .wrap, #wrap {height:auto; min-height:auto !important; width:auto !important; position:relative !important; min-width:auto; text-align:left !important;}
  .logo {margin:0 0 20px 0 !important; float:none !important; position:relative !important; top:0; left:0 !important;}
  .copywrap h1, .copywrap h2, .copywrap h3, .copywrap h4, .copywrap p, .copywrap ul, .copywrap ol {margin:1em 0 !important;}
  .copywrap h1, .copywrap h1 img {display:block !important; position:relative; left:0 !important; width:auto; height:auto; float:none;}
  h1.header {width:auto !important; height:auto !important; margin:0 !important; padding:0 !important; font-size:34px !important; font-family:"GabrielleWeiss", Helvetica, Arial, sans-serif; padding-bottom:20px !important;}
  a, a:visited { color: #444 !important; text-decoration: underline;}
  
  html {border:1px solid #FFF;}
  
  .accordion dd, .accordion dt {display:block !important; background:#FFF !important; border:0 !important;}
  .accordion dd {padding-bottom:16px;}
  /*
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
 
  #logo:before { content: url(../../images/logo-print.jpg); }
   */
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
	html {
/* <body> acts as #maincontainer/#pgwrapper now */
background-image:none; 
background-color:#FFFFFF; /* add main background here, not to <body> */
}
html.pageHome {
background-image:none; 
background-color:#FFFFFF; /* add main background here, not to <body> */
}

}

/*********************************************************************************/

/* 
 * Hacks and Debug
 */

/* Webkit - Safari and Chrome only */
@media screen and (-webkit-min-device-pixel-ratio:0) {

}

#testmode { color: #666;}

/* IE7 and below */


/* System, debug, etc. */
.systemNote {position:fixed; z-index:99999999; border-top:3px solid green; background:lightgreen; padding:5px; color:#000; font-size:12px; font-family:"Courier", courier, monospace; text-align:center; width:100%; bottom:0; left:0; opacity:0.7;}
.devNote {background:yellow;}
