
* { margin: 0; padding: 0; border: none; }
body { padding: 5px 0 0; text-align: center; font-family: Verdana, Arial, Sans-serif; background: #000000;}	

/*--[ layout ]-------------------------------------------------------------- */

#wrap, #head, #nav { width: 770px; text-align: left;}

#wrap { margin: 0 auto; background: #3B2517 url(img/content.gif) repeat-y 0 0;}
#head { margin: 0 auto 5px; height: 160px; background: /*#3A2516*/ url(img/header.jpg) no-repeat;}
#nav { margin: 0 auto 15px; background: url(img/nav-edges.jpg) no-repeat; height: 35px;}
#main { width: 550px; background: url(img/content-top.gif) no-repeat; float: left;}
#content { padding: 25px 25px 125px 25px;}
#side { width: 205px; float: right;}
#foot { padding: 30px 0; text-align: center; clear: both;}

#stretch { clear: both;}

/*--[ head ]---------------------------------------------------------------- */
	
#head h1 { width: 282px; height: 160px; background: url(img/logo.gif) no-repeat;}
#head h1 span { display: none;}
#head img { margin: 0 60px 0 0; float: right;}

#flash {
	margin: -5px 0 0;
	height: 235px;
	background: #3B2517;
	}

/*--[ navigation ]---------------------------------------------------------- */

#nav ul { padding: 0 0 0 11px; height: 35px; list-style: none;}
#nav li { float: left; background: url(img/paw2.gif) no-repeat center left;}

#nav a { line-height: 35px; height: 35px; display: block;}
#nav a span { display: none;}
#nav a:hover { background-position: 0 -35px;}

#nav a.home     { width: 64px; background-image: url(img/nav-home.jpg);}
#nav a.programs { width: 98px; background-image: url(img/nav-program.jpg);}
#nav a.calendar { width: 93px; background-image: url(img/nav-calendar.jpg);}
#nav a.register { width: 89px; background-image: url(img/nav-register.jpg);}
#nav a.nordic   { width: 137px; background-image: url(img/nav-nordic.jpg);}
#nav a.about    { width: 70px; background-image: url(img/nav-about.jpg);}
#nav a.history  { width: 81px; background-image: url(img/nav-history.jpg);}
#nav a.faq      { width: 74px; background-image: url(img/nav-faq.jpg);}
#nav a.contact  { width: 43px; background-image: url(img/nav-contact.jpg);}

#nav li.current a.home     { width: 64px; background-image: url(img/nav-home-current.jpg);}
#nav li.current a.programs { width: 98px; background-image: url(img/nav-program-current.jpg);}
#nav li.current a.calendar { width: 93px; background-image: url(img/nav-calendar-current.jpg);}
#nav li.current a.register { width: 89px; background-image: url(img/nav-register-current.jpg);}
#nav li.current a.nordic   { width: 137px; background-image: url(img/nav-nordic-current.jpg);}
#nav li.current a.about    { width: 70px; background-image: url(img/nav-about-current.jpg);}
#nav li.current a.history  { width: 81px; background-image: url(img/nav-history-current.jpg);}
#nav li.current a.faq 	   { width: 74px; background-image: url(img/nav-faq-current.jpg);}
#nav li.current a.contact  { width: 43px; background-image: url(img/nav-contact-current.jpg);}


/*--[ content ]------------------------------------------------------------- */

#content {
	font-size: 13px;
	line-height: 1.5em;
	color: #000;
	background: #BDB76B;
	}

#content h2 {
	margin: 0 0 30px;
	font-size: 20px;
	color: #8B4513; /*8B4513*/
	}
#content h3 {
	margin: 0 0 15px;
	padding: 15px 0 0;
	font-size: 13px;
	}
#content h4 {
	margin: 0 0 7px;
	}
#content h3 em {
	font-weight: normal;
	font-style: normal;
	color: #000;
	}
#content p {
	margin-bottom: 20px;
	}

#content ul { margin: 0 0 30px 30px; padding: 0;}
#content li { margin: 0 0 7px; font-size: 12px; line-height: 15px;}
#content ol { margin: 0 0 30px 30px;}

#content a {
	color: #000;
	text-decoration: underline;
	}

#content a:hover {
	text-decoration: none;
	}

.small {
	font-size: 11px;
	}

/*
#content a {
	padding: .1em .3em;
	color: #8B4513;
	background: #FFFFE5;
	text-decoration: none;
	border-bottom: 1px solid #EEE8AA;
	}
#content a:hover {
	position: relative;
	top: -1px;
	left: -1px;
	color: #D2691E;
	}
*/
.alignright { float: right; margin: 0 0 10px 15px;}
.alignleft { float: left; margin: 0 15px 10px 0;}
.fullwidth { margin: 0 auto 15px;}

.lighttext { color: #000; font-style: italic;}
.highlight { background: #FFC;}

hr { margin: 50px 0; border-top: 3px solid #979256;}

.testimonial h4 { margin: 0 0 5px; font-size: 11px; font-weight: bold;}
.testimonial blockquote { padding: 0 0 0 40px; font-size: 12px; color: #121212; background: url(img/quote.gif) no-repeat 5px 5px;}

.questions { margin: 0 0 15px;} /* for FAQ page*/
.questions dt { margin-bottom: 3px; font-size: 1.4em; line-height: 1.5em; font-weight: bold;}
.questions dd { margin: 0 0 25px 20px;  font-size: 1.3em; line-height: 1.4em;}
.questions ol { margin-left: 20px;}
.questions li { margin-bottom: 5px;}
.answer { margin: 0 0 25px 20px !important; color: #FFF;}

#certif {
	margin: 0 0 30px;
	}
#certif li {
	font-size: 12px;
	}

.tug-of-war {
	margin: 0 0 10px;
	}

.packages { display: none;}
.five-day-program, .three-day-program {
	margin: 0 0 30px;
	padding: 0 !important;
	width: 245px;
	border-bottom: none !important;
	background: #FFF;
	display: block;
	}
.five-day-program {
	float: left;
	}
.three-day-program {
	float: right;
	}

.special {
	margin: 0 0 10px;
	padding: 15px 15px 0px 15px;
	border: 1px solid #CCC;
	clear: both;
	}
/*
.special h4 {
	margin: 0 0 5px;
	font-size: 12px;
	}
.special p {
	margin: 0;
	font-size: 12px;
	}
*/
#register td {
	padding: 3px 0;
	}

/*--[ nutrition page ]------------------------------------------------------ */

#page-nav { padding: 25px 0 100px; font-size: 13px; clear: both;}
#page-nav .previous { float: left;}
#page-nav .next { float: right;}

#author { padding: 20px 0 0; border-top: 1px solid #333; clear: both; }
#author h4 { margin: 0 0 10px; font-size: 12px; color: #333;}
#author p { padding: 0 0 0 70px; font-size: 11px; background: url(img/corryholly.gif) no-repeat 0 3px; color: #333;}


/*--[ calendar schedules ]-------------------------------------------------------- */

#calendar {	margin: 10px 0 0; padding: 20px 0 0;}

#calendar h3 { margin: 0 0 10px; font-size: 16px;}
#calendar p { margin: 0 0 30px;}


.schedule { margin: 0 0 70px;}

table.camp-dates { margin: 0 0 25px; width: 100%; text-align: left; background: #FFF;}

/*.camp { width: 10%;}*/
.time { width: 25%;}
.date { width: 20%;}
.details { width: 35%;}

td span, th span { padding: 0 0 0 10px;}

.camp-dates caption {
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	color: #FFF;
	text-shadow: #333 0 1px 2px;
	background: #91764F url(img/table-caption.jpg) no-repeat;
	}
.camp-dates th {
	background: #EFEFEF;
	font-size: 10px;
	line-height: 20px;
	font-weight: normal;
	color: #666;
	border-top: 1px solid #6D5538;
	}
.camp-dates td {
	font-size: 12px;
	padding: 5px 0;
	border-bottom: 1px solid #CCC;
	}

/*--[ side ]---------------------------------------------------------------- */

.sidelink {
	margin: 0 0 5px;
	}


#results {
	color: #CCAC74;
	font-size: 12px;
	background: #3B2517 url(img/side-fade.jpg) repeat-x;
	}
#results h4 {
	padding: 10px 15px 3px 15px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	}
#results p {
	padding: 0 15px 10px;
	}
#results ul {
	margin: 5px;
	list-style: none;
	}
#results li {
	padding: 5px 10px;
	color: #FFF;
	font-style: italic;
	font-size: 12px;
	border-bottom: 1px solid #432F1D;
	}
	
/*--[ contact ]---------------------------------------------------------------- */

#contact {
	margin: 45px 0 0;
	padding: 25px;
	background: #C9C491;
	}
#contact span {
	color: #333;
	}
#contact input, #contact textarea {
	width: 100%;
	}

/*--[ foot ]---------------------------------------------------------------- */
	
#foot { font-size: 11px; line-height: 20px; color: #FFF; clear: both;}
#footnav { font-size: 12px; color: #826946;}
#foot a:link, #foot a:active, #foot a:visited { color: #FFF;}
#foot a:hover { color: #FFC;}



