html {
	background: none !important;	
}

@font-face {
    font-family: 'NobileRegular';
    src: url('/fonts/Nobile-fontfacekit/nobile-webfont.eot');
    src: url('/fonts/Nobile-fontfacekit/nobile-webfont.eot?iefix') format('eot'),
         url('/fonts/Nobile-fontfacekit/nobile-webfont.woff') format('woff'),
         url('/fonts/Nobile-fontfacekit/nobile-webfont.ttf') format('truetype'),
         url('/fonts/Nobile-fontfacekit/nobile-webfont.svg#webfontsKo9tqe9') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DanielBlackRegular';
    src: url('/fonts/Daniel-fontfacekit/danielbk-webfont.eot');
    src: url('/fonts/Daniel-fontfacekit/danielbk-webfont.eot?iefix') format('eot'),
         url('/fonts/Daniel-fontfacekit/danielbk-webfont.woff') format('woff'),
         url('/fonts/Daniel-fontfacekit/danielbk-webfont.ttf') format('truetype'),
         url('/fonts/Daniel-fontfacekit/danielbk-webfont.svg#webfontImkyUcTL') format('svg');
    font-weight: normal;
    font-style: normal;

}

ul#nav li a {font-family: 12px 'NobileRegular', Arial, sans-serif;}
/*h1 { 
	font-family: 'DanielBlackRegular', Arial, san-serif;		
}*/
h1 {
  font-family: 'Covered By Your Grace', serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0em;
  word-spacing: 0em;
  line-height: 1.2;
}
* {

	margin: 0px;

	padding: 0px;

}

body {

	font-family: 'NobileRegular', Arial, sans-serif;

	font-size: 14px;

	background-repeat: repeat-y;

	color: #333333;

	line-height: 18px;

	background-position: center top;

	background-color: #FAEAD3;

}

h1 {

	font-size: 24px;

	padding-top: 20px;

	padding-bottom: 20px;



}

h2 {

	font-size: 16px;

	padding-top: 15px;

	padding-bottom: 10px;

}

h3 {

	font-size: 12px;

}

.main {

	font-family: 'NobileRegular', Arial, Helvetica, sans-serif;

	padding-top: 10px;

	padding-right: 20px;

/*	padding-bottom: 15px;*/

	padding-left: 20px;
	line-height:24px;
	margin-bottom:10px;

	

}

#content h1, #content h2, #content h3, #content h4, #content h5 {

	padding-left: 20px !important;	
	margin: 20px 0;

}

#content h1{

font-size:36px;



}
#content p, #testimo p  {
	padding: 0 20px;
}
a {

	font-size: 12px;

	color: #333333;

}
#content ul li {
	list-style:disc;
}
.noborder {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#wufoo_form {

	padding: 20px;

}



#blurb {
	-moz-border-radius: 15px;
	border-radius: 15px;

	background-color: #FFFFFF;

	width: 215px;

	margin-left: 20px;

	margin-top: 170px;

}







/*.main {

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 16px;

	padding-top: 10px;

	padding-right: 20px;

	padding-bottom: 15px;

	padding-left: 20px;
	line-height:24px;

	

}*/

.top {

	vertical-align: top;

}



.main2 {

	font-size: 11px;

	padding-top: 5px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

}



.main img {

	border: 2px none #666666;

}



.short {

	display: none;

}





#testimo p.quote {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #666666;

	font-size: 16px;

	padding: 20px;

	font-style: italic;

	line-height: 20px;

}

.sitemap {

	color: #FFFFFF;

	float: left;

	padding-top: 20px;

	width: 100px;

	padding-left: 10px;

}

.welcome {

	background-image: url(/images/welcome_tab.gif);

	background-repeat: no-repeat;

	height: 48px;

	width: 245px;

}

.welcome span {

	display: none;

}

.whyourcamp {

	background-image: url(/images/whyourcamp_tab.gif);

	background-repeat: no-repeat;

	height: 48px;

	width: 306px;

}

.whyourcamp  span {

	display: none;

}

.testimo {

	background-image: url(/images/testimo_tab.gif);

	background-repeat: no-repeat;

	height: 47px;

	width: 250px;

}

.testimo span {

	display: none;

}

.rightcol_title {

	background-image: url(/images/testimo_tab.gif);

	background-repeat: no-repeat;

	height: 47px;

	width: 250px;

}

.rightcol_title span {

	display: none;

}



/* --------------- HEADING TABS START --------------- */



/* about prince heading */

.about_main {

	background-image: url(/images/header_tags/aboutmain.gif);

	background-repeat: no-repeat;

	height: 47px;

	width: 257px;

}

.about_main span {

	display: none;

}





/* what parents are saying heading */

.forparents {

	background-image: url(/images/header_tags/4parents.gif);

	background-repeat: no-repeat;

	height: 47px;

	width: 257px;

}

.forparents span {

	display: none;

}



/* register heading */

.regheading {

	background-image: url(/images/header_tags/register.gif);

	background-repeat: no-repeat;

	height: 47px;

	width: 257px;

}

.regheading span {

	display: none;

}



/* scholarship heading */

.scholarshipheading {

	background-image: url(/images/header_tags/toapply.gif);

	background-repeat: no-repeat;

	height: 47px;

	width: 257px;

}

.scholarshipheading span {

	display: none;

}



/* staff highlights heading */

.staffheading {

	background-image: url(/images/header_tags/staff.gif);

	background-repeat: no-repeat;

	height: 47px;

	width: 257px;

}

.staffheading span {

	display: none;

}



/* philosophy heading */

.philosophy {

	background-image: url(/images/header_tags/philosophy.gif);

	background-repeat: no-repeat;

	height: 47px;

	width: 257px;

}

.philosophy span {

	display: none;

}



/* homepage heading */

.homepageheading {

	background-image: url(/images/header_tags/homepage.gif);

	background-repeat: no-repeat;

	height: 47px;

	width: 257px;

}

.homepageheading span {

	display: none;

}



/* get involved heading */

.getinvolved {

	background-image: url(/images/header_tags/getinvolved.gif);

	background-repeat: no-repeat;

	height: 47px;

	width: 257px;

}

.getinvolved span {

	display: none;

}



/* camp details heading */

.campdetails {

	background-image: url(/images/header_tags/campdetails.gif);

	background-repeat: no-repeat;

	height: 47px;

	width: 257px;

}

.campdetails span {

	display: none;

}



/* programs heading */

.programs {

	background-image: url(/images/header_tags/programs.gif);

	background-repeat: no-repeat;

	height: 47px;

	width: 257px;

}

.programs span {

	display: none;

}



/* --------------- HEADING TABS END --------------- */



#wrapper {

	width: 1000px;

	position: relative;

	margin-right: auto;

	margin-left: auto;

	background:url(/images/bg_top.jpg) #98e4fe center top no-repeat;

}



#header {

	/*background-image: url(/images/header.jpg);*/

	background-repeat: no-repeat;

	height: 300px;

	width: 1000px;

}

#header h1 span {

	display: none;

}



/* NAV SPRITE STYLE STARTS */

/*#topnav {

	width: 1000px;

	background-repeat: no-repeat;

	height: 63px;

	background-color: #1CBBB4;

	background-image: url(/images/topnav_bar.gif);

}



#topnav ul li {

	list-style-type: none;

	line-height: 63px;

	float: left;

	text-align: center;

}

#topnav ul li a {

	display: block;

	height: 63px;

}*/

#topnav a span   {

	display: none;	

}



#topnav ul li#nhome a  {

	width: 70px;

}



#topnav ul li#nabout a {

	width: 90px;

}



#topnav ul li#nprograms a {



	width: 96px;

}



#topnav ul li#nmedia a {



	width: 66px;

}



#topnav ul li#nparents a {



	width: 112px;

}



#topnav ul li#ninvolved a {

	width: 113px;

}



#topnav ul li#nreg a {



	width: 85px;

}



#topnav ul li#nfaq a {



	width: 64px;

}



#topnav ul li#nhome a:hover, #topnav ul li#nhome a:active {

	background-image: url(/images/topnav_sprite.gif);

	background-repeat: no-repeat;

	background-position: 0px -67px;



}



#topnav ul li#nabout a:hover, #topnav ul li#nabout a:active {



	background: url(/images/topnav_sprite.gif) no-repeat -70px -67px;



}



#topnav ul li#nprograms a:hover, #topnav ul li#nprograms a:active {



	background: url(/images/topnav_sprite.gif) no-repeat -160px -67px;



}



#topnav ul li#nmedia a:hover, #topnav ul li#nmedia a:active {



	background: url(/images/topnav_sprite.gif) no-repeat -256px -67px;



}



#topnav ul li#nparents a:hover, #topnav ul li#nparents a:active {



	background: url(/images/topnav_sprite.gif) no-repeat -322px -67px;



}

#topnav ul li#ninvolved a:hover, #topnav ul li#ninvolved a:active {



	background: url(/images/topnav_sprite.gif) no-repeat -434px -67px;



}

#topnav ul li#nreg a:hover, #topnav ul li#nreg a:active {



	background: url(/images/topnav_sprite.gif) no-repeat -547px -67px;



}

#topnav ul li#nfaq a:hover, #topnav ul li#nfaq a:active {



	background: url(/images/topnav_sprite.gif) no-repeat -632px -67px;



}



#dhome #topnav ul li#nhome a:link, #dhome #topnav ul li#nhome a:visited,



#dhome #topnav ul li#nhome a:hover, #dhome #topnav ul li#nhome a:active {



	background: url(/images/topnav_sprite.gif) no-repeat 0px -134px;



}



#dabout #topnav ul li#nabout a:link, #dabout #topnav ul li#nabout a:visited,



#dabout #topnav ul li#nabout a:hover, #dabout #topnav ul li#nabout a:active {



	background: url(/images/topnav_sprite.gif) no-repeat -70px -134px;

}



#dprograms #topnav ul li#nprograms a:link, #dprograms #topnav ul li#nprograms a:visited,



#dprograms #topnav ul li#nprograms a:hover, #dprograms #topnav ul li#nprograms a:active {

	background-image: url(/images/topnav_sprite.gif);

	background-repeat: no-repeat;

	background-position: -160px -134px;



}



#dmedia #topnav ul li#nmedia a:link, #dmedia #topnav ul li#nmedia a:visited,



#dmedia #topnav ul li#nmedia a:hover, #dmedia #topnav ul li#nmedia a:active {



	background: url(/images/topnav_sprite.gif) no-repeat -256px -134px;

}



#dparents #topnav ul li#nparents a:link, #dparents #topnav ul li#nparents a:visited,



#dparents #topnav ul li#nparents a:hover, #dparents #topnav ul li#nparents a:active {



	background: url(/images/topnav_sprite.gif) no-repeat -322px -134px;

}



#dinvolved #topnav ul li#ninvolved a:link, #dinvolved #topnav ul li#ninvolved a:visited,



#dinvolved #topnav ul li#ninvolved a:hover, #dinvolved #topnav ul li#ninvolved a:active {



	background: url(/images/topnav_sprite.gif) no-repeat -434px -134px;

}



#dreg #topnav ul li#nreg a:link, #dreg #topnav ul li#nreg a:visited,



#dreg #topnav ul li#nreg a:hover, #dreg #topnav ul li#nreg a:active {



	background: url(/images/topnav_sprite.gif) no-repeat -547px -134px;

}



#dfaq #topnav ul li#nfaq a:link, #dfaq #topnav ul li#nfaq a:visited,



#dfaq #topnav ul li#nfaq a:hover, #dfaq #topnav ul li#nfaq a:active {



	background: url(/images/topnav_sprite.gif) no-repeat -632px -134px;

}





/* NAV SPRITE STYLES END */





#nav_curve {

	background-image: url(/images/nav_curve.gif);

	left: 0px;

	top: 278px;

	width: 1000px;

	background-repeat: no-repeat;

	height: 102px;
	
	display:none;

}

#nav_curve2{

background-image: url(/images/nav_curve2.gif);

	left: 0px;

	top: 278px;

	width: 1000px;

	background-repeat: no-repeat;

	height: 102px;
	
	display:none;

}

#scholarship {

	background-image: url(/images/scholarship_camp.png);

	background-repeat: no-repeat;

	height: 180px;

	width: 315px;

	position: absolute;

	right: 0;

	top: 75px;
	
	z-index: 2;

}

#scholarship2 {

	background-image: url(/images/scholarship_camp.png);

	background-repeat: no-repeat;

	height: 180px;

	width: 315px;

	position: absolute;

	left: -56px;

	top: 939px;

}



#scholarship2 a {

	display: block;

	height: 170px;

}

#scholarship2 a span {

	display: none;

}



#scholarship a {

	display: block;

	height: 170px;

}

#scholarship a span {

	display: none;

}





#testimo {

	padding-top: 30px;





}



#main {
	
	margin:0;
	padding:0;

	width: 1000px;

	height: 100%;

	clear: both;

}

.clear {

	clear: both;

}



#content {
	-moz-border-radius: 15px;
	
	border-radius: 15px;

	width: 500px;

	float: left;

	background-color: #FFFFFF;

	padding-top: 10px;

	min-height:300px;

}

#content_2col {

	width: 750px;

	float: left;

	background-image: url(/images/2_bg.gif);

	background-repeat: repeat-y;

	min-height:300px;

}



#content ul {

	padding-left: 40px;

}

#content ol {

	padding-left: 40px;

}

#gallery {

	padding-left: 20px;

}

#gallery img {

	padding: 5px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}





#video {

	text-align: center;

}



#leftcol  {

	width: 250px;

	float: left;
	
	padding-top:120px;

	/*background-color: #FFFFCC;*/

}

#side_content  {

	padding-top: 170px;

}

#side_content h1, #side_content h2, #side_content p, #side_content img{
	padding: 10px 20px;
}

#side_content ul li {

	list-style-type: none;

	padding-left: 20px;

}











#sidebar {

	width: 250px;

	float: left;

	/*background-color: #EBDCC2;*/

	padding-bottom: 40px;
	padding-top:120px;

}



#image1 {

	background-image: url(/images/image1.png);

	background-repeat: no-repeat;

	height: 258px;

	width: 300px;

	position: absolute;

	left: 723px;

	bottom:100px;

	background-position: top;

}

#image_info {

	padding-left: 45px;

	padding-top: 220px;

}

/* ------------------ SIDE PICS START  ------------------ */

#image2 {

	background-image: url(/images/image2.png);

	background-repeat: no-repeat;

	height: 250px;

	width: 339px;

	position: absolute;

	left: -69px;

	top: 366px;

}



#yellowcircles {

	background-image: url(/images/yellowcircles.png);

	background-repeat: no-repeat;

	height: 370px;

	width: 301px;

	position: absolute;

	left: -35px;

	top: 796px;

}



#bluecircles {

	background-image: url(/images/bluecircles.png);

	background-repeat: no-repeat;

	height: 293px;

	width: 297px;

	position: absolute;

	left: 705px;

	top: 974px;

}



#orangecircles {

	background-image: url(/images/orangecircles.png);

	background-repeat: no-repeat;

	height: 301px;

	width: 316px;

	position: absolute;

	left: 682px;

	top: 223px;

}



#sidepic1 {

	background-image: url(/images/sidepics/image01.png);

	background-repeat: no-repeat;

	height: 250px;

	width: 339px;

	position: absolute;

	left: -69px;

	top: 366px;

}



#sidepic2 {

	background-image: url(/images/sidepics/image02.png);

	background-repeat: no-repeat;

	height: 250px;

	width: 339px;

	position: absolute;

	left: -69px;

	top: 366px;

}



#sidepic3 {

	background-image: url(/images/sidepics/image03.png);

	background-repeat: no-repeat;

	height: 250px;

	width: 339px;

	position: absolute;

	left: -69px;

	top: 366px;

}



#sidepic4 {

	background-image: url(/images/sidepics/image04.png);

	background-repeat: no-repeat;

	height: 250px;

	width: 339px;

	position: absolute;

	left: -69px;

	top: 366px;

}



#sidepic5 {

	background-image: url(/images/sidepics/image05.png);

	background-repeat: no-repeat;

	height: 250px;

	width: 339px;

	position: absolute;

	left: -69px;

	top: 366px;

}



#sidepic6 {

	background-image: url(/images/sidepics/image06.png);

	background-repeat: no-repeat;

	height: 250px;

	width: 339px;

	position: absolute;

	left: -69px;

	top: 366px;

}



#sidepic7 {

	background-image: url(/images/sidepics/image07.png);

	background-repeat: no-repeat;

	height: 250px;

	width: 339px;

	position: absolute;

	left: -69px;

	top: 366px;

}



#sidepic8 {

	background-image: url(/images/sidepics/image08.png);

	background-repeat: no-repeat;

	height: 250px;

	width: 339px;

	position: absolute;

	left: -69px;

	top: 366px;

}



/* ------------------ SIDE PICS END ------------------ */

#foot_curve {

	background-image: url(/images/foot_curve.gif);

	background-repeat: no-repeat;

	height: 102px;

	clear: both;

}

#foot_curve2 {

	background-image: url(/images/foot_curve2.gif);

	background-repeat: no-repeat;

	height: 102px;

	clear: both;

}



#footer {

	clear: both;

	/*background-color: #8569cf;*/

	height: 559px;
	background:url(/images/bg_bottom.jpg) no-repeat;

}

#bfooter {

	text-align: center;

	clear: both;

}





#sitemap_wrapper {

	width: 700px;

}



#sitemap {

	height: 200px;

	font-size: 10px;

	width: 660px;

	float: left;

	font-family: 'NobileRegular', Arial, Helvetica, sans-serif;

	padding: 20px;

	border-right-width: thin;

	border-right-style: solid;

	border-right-color: #FFFFFF;
	position:absolute;
	bottom:110px;

}

#sitemap h4 {

	font-size: 12px;

}

#sitemap h4 a {

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

}



#sitemap a {

	color: #FFFFFF;

	text-decoration: none;

	font-size: 10px;

}

#sitemap a:hover {

	color: #CCCCCC;

}



#sitemap ul li {

	list-style-type: none;

}

#social {

	clear: left;

	width: 200px;

	padding-top: 20px;

	padding-bottom: 20px;

}



#contact {

	width: 250px;

	float: left;

	color: #FFFFFF;

	padding: 20px;

	font-size: 11px;

	text-align: right;
	position:absolute;
	bottom:110px;
	right:0;

}

#contact h2 {

	font-family: 'NobileRegular', Helvetica, sans-serif, Tahoma;

	font-size: 14px;

	padding-bottom: 10px;

}



#contact a {

	color: #FFFFFF;

	text-decoration: underline;

	font-size: 11px;

}

table {

	font-size: 11px;
	margin-left: 10px;

}

.left {

	text-align: left;

	padding: 5px;

	vertical-align: top;

}

#map {

	padding-left: 20px;

}

#subscribe {

	position: absolute;

	top: 618px;

	right: 780px;

	width: 230px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#subscribe ul {

	padding-left: 40px;

}

#subscribe ul li {

	list-style-position: inside;

	list-style-image: url(/images/check.png);

	list-style-type: square;

	font-size: 12px;

	padding-bottom: 10px;

	font-family: 'NobileRegular', Arial, Helvetica, sans-serif;

}

.join {

	font-size: 16px;

	padding: 3px;

}

.join_tab {

	background-image: url(/images/join_emaillist.gif);

	background-repeat: no-repeat;

	height: 47px;

	width: 257px;

}

.join_tab span {

	display: none;

}





#bios {

	padding-left: 20px;

}

#bios .top img {

	border: 1px dashed #666666;

}

#bios table tr td {

	padding-bottom: 20px;

}

#schedule {

	margin-left: 15px;

}

#parent_login {

	padding-top: 150px;

}

#sidenav {

	background-image: url(/images/sidenav.gif);

	background-repeat: no-repeat;

	height: 104px;

	width: 265px;

	position: absolute;

	top: 596px;

	left: 3px;

}

#twitter_update_list li {

	margin-bottom:10px;	

}
#twitter_update_list li span {
	width: 215px !important;	
}

/************* EVENTS *************/
table.offerings {width:460px !important; margin:15px 20px; padding:15px 0; border-top:#ff9900 2px solid; border-bottom:#ff9900 2px solid;}
table.offerings td, table.offerings th	  {width:33%; padding:10px;}
table.offerings th {font-weight:bold; border-bottom:#ff9966 1px solid;}

p strong {font-weight:900;}

hr {width:460px; text-align:center; border-top:#ebdcc2 1px solid; margin:20px 15px;}

.ui-accordion .ui-accordion-header {
	margin:0 !important;	
}
.ui-accordion {
    width: 470px !important;
}


/*************  2013 Redesign ************ */

body {
	background: url(/images/body-bg-2013.jpg) #1dcec2 repeat-x;	
}
#wrapper {
	background: url(/images/main-bg-2013.jpg) #cee500 no-repeat bottom center;	
}
#scholarship {
	top: -10px;	
}
#header {
	background: url(/images/header-bg-2013.jpg) no-repeat top center;	
	height: 320px;	
}
#footer {
	background: url(/images/footer-bg-2013.png) #1dcec2 no-repeat;	
	height: 275px;
}
#sitemap {
	bottom: 30px;
	border-right: none;
}

#contact {
	bottom: 20px;	
}
#content, #blurb {
	border-radius: 0 0 0 0 !important;
}
#blurb {
	margin-bottom: 20px;	
}
#blurb h1 {
	font-size: 27px;	
}
#topnav {
	background-color: #E54028;
    height: 52px;
}
#nav {
	top: 321px !important;
	left: 0;	
}
#nav a:link, #nav li a:hover, #nav li a:focus {
	margin-right: 0 !important;
	padding: 21px 10px;	
}
#nav, #nav a, #nav li a:hover, #nav li a:focus,
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {
	background-color: #E54028 !important;
	border: none !important;
	
}
#nav li a.register, #nav li a.regsiter:hover, #nav li a.register:focus {
	background-color: #dc2207 !important;	
}
#subMenusContainer a:hover, #subMenusContainer a:focus, #subMenusContainer a.subMenuParentBtnFocused {
	background-color: #FC452D !important;	
	color: #FFF !important;
}
#subMenusContainer li {
	width: 150px !important;	
}
