/*header background*/

.head_menu{
	height:52px;
	background-image:url(../../images/orange_top.png);
	width:946px;
}

.head{
	background-image:url(../../images/orange_bottom.png);
	width:946px;
	z-index:2;
	height:124px;
	position:relative;
}

.side_nav_shdw{
	/*background-image:url(../../images/side_nav_shdw_org.jpg);*/
	height:10px;	
	background-repeat:no-repeat;
}

.side_nav{
	background-color:#ecdaa0;
	/*background-image:url(../../images/sideNav_org_rpt.jpg);
	background-repeat:repeat-y;*/
	font-size:11px;
	width:241px;
}

.main_side a{
	color:#000;
	text-decoration:none;
	display:block;
	padding:2px 0 2px 20px;
	border-top:solid #ab9f77 1px;
	}

.sub_side a{
	padding:2px 0 2px 40px;
	background-color:#c3b587;
}

/* Bucket Colours */

.dark {
	background: #d9941d;
	color: #fff !important;
}
.light {
	background: #e7bb28;
	color: #fff !important;
}
.ulight {
	background: #ecdaa0;
	color: #000 !important;
}

/* Styling */

.content p {
	line-height: auto;
	margin-top: 12px;
}
.content .infobox {
	width: 250px;
	display: block;
	padding: 6px;
	font-size: 11pt;
	line-height: 14pt;
	text-align: center;
}
.links {
	margin-top:7px;
}
.links a {
	color:#fff;
}
.links a:hover {
	text-decoration:none;
}	

/* LIST STYLES */

.dotlist ul  {
	margin-top:0px;
	margin-left:20px;
	margin-bottom:0px;
	list-style:inside url(/images/who/bullet.gif);
	}
	
.dotlist li {
	line-height:20px;
	padding:5px 0px 0px 0px;
	}	
	
.dotlist li a {
	color:#000000;
	}

/* Focus */

.focustag {
	clear:both;
	border-top:1px solid #ebc537;
	padding-top:20px;
	}	

.focusitem {
	border-top:5px solid #e9a02e;
	margin-top:20px;
	padding-top:20px;
	clear:both;
	}
	
.focusitem .pic {
	float:right;
	width:300px;
	margin-bottom:20px;
	}
	
.focusitem .cut {
	width: 300px; 
	margin-top:3px;
	text-align: right;
	font-size:8pt;
	color:#aaa;
	line-height:10pt;
	}
	
	
	
.focusitem .copy {
	width:350px;
	float:left;
	text-align:left;
	}
	
.focusitem .copy p {
	margin-top:0px;
	padding-top:0px;
	font-style:italic;
	}	
	
.focusitem .quote {
	text-align:right;
	}	
	
.focusitem .copy h2 {
	margin-top:40px;
	color:#e9a02e;
	font-style:italic;
	}
	
.focusitem .copy h3 {
	margin-bottom:10px;
	}	
	
.focusitem .copy h4 {
	margin-bottom:20px;
	}	
	
.focusitem .foot {
	clear:both;
	border-top:1px solid #aaa;
	padding-top:20px;
	}	
	
.focusitem .foot img {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
	}	
	
.focusitem .foot p {
	margin-top:0px;
	padding-top:0px;
	}			

.red {
	color: #ef4123;
}
.about {
	font-size: 8pt;
	margin-top: 6px;
	border-top: 1px #ddd solid;
	padding: 10px;
	margin-bottom:20px;
	background-color:#f0f0f0;
}

.tag {
	padding-bottom:10px;
	}
	
.recording {
	display:block;
	margin-top:10px;
	}
	
.focusitem .btw {
	font-size:8pt;
	}
	
/* FOCUS ARCHIVE */

.focusarchive h2 {
	color:#e9a02e;
	}
	
.focusarchive h3 {
	font-size:10pt;
	}	
	
.focusarchive .focusitem {
	border-top:1px solid #e9a02e;
	margin-top:20px;
	padding-top:20px;
	clear:both;
	}
	
/* THE CRAFT STUDIO */

.craftitem {
	margin-bottom:30px;
	}
	
.craft h2 {
	font-size:16px;
	color:#e9a02e;
	padding-bottom:5px;
	border-bottom:1px solid #e9a02e;
	margin-bottom:10px;
	}
	
.craft h3 {
	font-size:14px;
}
	
.headmenu a {
	color:#fff;
	}
	
.craft .dotlist h3 {
	
	}	
	
.craft .dotlist ul  {
	margin-top:0px;
	margin-left:20px;
	margin-bottom:20px;
	list-style:inside url(/images/who/bullet.gif);
	}
	
.craft .dotlist li {
	line-height:20px;
	padding:5px 0px 0px 0px;
	}	
	
.dotlist li a {
	color:#000000;
	}

.craft #copy {
	width:360px;
	float:left;	
	}
	
.craft #pic {
	width:300px;
	float:right;
	}
	
.cutline {
	display:block;
	width:300px;
	float:left;
	margin-top:3px;
	margin-bottom:20px;
	font-size:8pt;
	line-height:8pt;
	color:#999999;
	text-align:right;
	}			
		
/* COURSES & WORKSHOPS */

.cwtag {
	clear:both;
	border-top:1px solid #ebc537;
	padding-top:20px;
	}	

.cwitem {
	border-top:5px solid #e9a02e;
	margin-top:20px;
	padding-top:20px;
	clear:both;
	}
	
.cwitem .cut {
	width: 300px; 
	margin-top:3px;
	text-align: right;
	font-size:8pt;
	color:#aaa;
	line-height:10pt;
	}	
	
.cwitem .copy {
	width:350px;
	float:left;
	text-align:left;
	}
	
.cwitem .copy p {
	margin:0;
	padding:0;
	}	
	
.cwitem .copy h2 {
	margin-top:40px;
	color:#e9a02e;
	font-style:italic;
	}

.cwitem h2 {
	margin-bottom:20px;
	}
	
.cwitem .copy h3 {
	margin-bottom:10px;
	}	
	
.cwitem .copy h4 {
	margin-bottom:20px;
	}	
	
.cwitem .foot {
	clear:both;
	border-top:1px solid #aaa;
	padding-top:20px;
	}	
	
.cwitem .foot img {
	float:right;
	margin-right:20px;
	}	
	
.cwitem .foot p {
	margin-top:0px;
	padding-top:0px;
	}	


/************* NEW CAMPS (NOW INTEGRATED) - 09/09/2008 (mdw) ******************/

/* Legend for Camps */

ul.iconmenu  {
	list-style:none;
	padding:0;
	height: 35px;
	margin-top: 10px;
}
				
.iconmenu li {
	float:left;
	padding-right:5px;
	height: 35px;
}

/* Photo Credits */

p.credit {
	font-size: 7pt;
	color: #999;
	margin-top: -20px;
	padding-bottom: 10px;
	text-align:right;
}

/* CAMPS PAGE MENU */

.campsmenu {
	margin:5px 0 0 0;
	padding:0;
	}

.campsmenu ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	list-style:none;
	}
	
.campsmenu li {
	margin-left: 0;
	padding: 3px 15px;
	border-left: 1px solid #fff;
	list-style: none;
	display: inline;
	}	
	
.campsmenu ul li.first {
	margin-left: 0;
	padding-left:0;
	border-left: none;
	list-style: none;
	display: inline;
	}	
	
.campsmenu a {
	color:#ffffff;
	}
	
.campsmenu a:hover {
	color:#f0f0f0;
	}	
	
/* =Camps
-------------------------------------------------------------- */

.campsLogo {
    padding:30px 20px 20px 20px;
    border:none;
}

.campsLogo img {
    border:none;
}

h2 {
	color:#dfa32a;
	padding-bottom:5px;
	border-bottom:1px solid #dfa32a;
	}	
	
#cent_veil_content h3 {
	color:#D9941D;
	margin-top:20px;
	margin-bottom:0px;
	}
	
.campsTitle {
    font-family:arial; 
    font-size:18px; 
    color:#d9941d;
    font-weight:bold;
    margin:0;
    line-height:22px;
    padding:20px 20px 0 20px;
    border-top:1px solid #E4E4E4;   
}
    
.campsDate {
    font-family:arial; 
    font-size:13px; 
    color:#777;
    font-weight:normal;
    margin:0;
    border-bottom:1px solid #E4E4E4;
    padding:10px 20px 20px 20px;
}	

.campsBlurb {
    font-size:12px; 
    margin:20px;
}	

.age_info {
    padding:20px;
    border-top:1px solid #E4E4E4;
}

.age_info h3 {
    margin:0 0 5px 0!important;
    padding:0;
    font-weight:normal;
}

.session_and_fees {
    padding:20px;
    border-top:1px solid #E4E4E4;
}

.session_and_fees h3 {
    margin:0 0 5px 0!important;
    padding:0;
    font-weight:normal;
}

.cent_camps_details_menu {
    border-top:1px solid #E4E4E4;
    padding:20px ;
}
	
.content p {
	margin-top:15px;
	}	
	
.sec {
	margin-bottom:40px;
	}	
	
.notebox {
	clear: both;
	background: #f7f0ef;
	border: 1px #e7d2cd solid;
	padding: 10px;
}

.campsbutton {
	display:block;
	margin-top:10px;
	}
	
.leftlogos {
	width: 150px; 
	float: right; 
	text-align: right; 
	margin-top: 20px;
	margin-bottom:10px;
	}	

/* CAMPS SESSIONS + FEES CHARTS */

.sessionchart {
	margin-bottom:20px;
	}	
	
.smbutton {
	display:block;
	margin-top:2px;
	}	
	
table#twoweek {
	width:100%;
	text-align:center;
	}
	
table#twoweek th {
	font-size:11pt;
	padding:10px;
	border:none;
	color:#000000;
	text-align:center;
	}		
	
table#twoweek td {
	padding:20px;
	border:none;
	color:#000000;
	font-weight:normal;
	}	
	
table#twoweek td.foot {
	padding:5px;
	text-align:right;
	border-bottom:3px solid #f0f0f0;
	}	
	
	
table#oneweek1 {
	width:100%;
	text-align:center;
	}
	
table#oneweek1 th {
	font-size:11pt;
	padding:10px;
	border:none;
	color:#000000;
	text-align:center;
	}		
	
table#oneweek1 td {
	padding:20px;
	border:none;
	color:#000000;
	font-weight:normal;
	}	
	
table#oneweek1 td.foot {
	padding:5px;
	text-align:right;
	border-bottom:3px solid #f0f0f0;
	}	
	

table#oneweek2 {
	width:100%;
	text-align:center;
	}
	
table#oneweek2 th {
	font-size:11pt;
	padding:10px;
	border:none;
	color:#000000;
	text-align:center;
	}		
	
table#oneweek2 td {
	padding:20px;
	border:none;
	color:#000000;
	font-weight:normal;
	}	
	
table#oneweek2 td.foot {
	padding:5px;
	text-align:right;
	border-bottom:3px solid #f0f0f0;
	}				
	
.campname {
	text-align:left;
	}	
	
.grey {
	background-color:#f0f0f0;
	}	
	
.purple {
	background-color:#d8d4eb;
	}
	
.pink {
	background-color:#fedccf;
	}
	
.green {
	background-color:#d2eae0;
	}
	
.yellow {
	background-color:#fff3c0;
	}	
	
.lime {
	background-color:#eff5cf;
	}	

/* CAMPS INFO + OPTIONS STYLE */


.campsinfo .leftlogos {
	width: 175px; 
	float: right; 
	text-align: right; 
	margin-top: 20px;
	margin-bottom:10px;
	}	
	
table#extendedhrs {
	margin:auto;
	width:50%;
	text-align:center;
	border:1px solid #f0f0f0;
	margin-top:20px;
	}
	
table#extend {
	width:60%;
	margin:auto;
	text-align:center;
	border:1px solid #f0f0f0;
	margin-top:20px;
	}
	
table#extend th {
	font-size:11pt;
	padding:10px;
	border:none;
	color:#000000;
	text-align:center;
	}		
	
table#extend td {
	padding:5px;
	border:none;
	color:#000000;
	font-weight:normal;
	}	
	
table#extend td.foot {
	padding:5px;
	text-align:right;
	}		
	
.grey {
	background-color:#f0f0f0;
	}	
	
.campname {
	text-align:left;
	}	

/* CAMPS TRANSPORTATION */

table#busfees {
	width:60%;
	margin:auto;
	text-align:center;
	border:1px solid #f0f0f0;
	margin-top:20px;
	}
	
table#busfees th {
	font-size:11pt;
	padding:10px;
	border:none;
	color:#000000;
	text-align:center;
	}		
	
table#busfees td {
	padding:5px;
	border:none;
	color:#000000;
	font-weight:normal;
	}	
	
table#busfees td.foot {
	padding:5px;
	text-align:right;
	}	
	
table#bussched {
	width:100%;
	text-align:center;
	}
	
table#bussched th {
	font-size:11pt;
	padding:5px;
	border:none;
	color:#000000;
	text-align:center;
	}		
	
table#bussched td {
	padding:10px;
	border:none;
	color:#000000;
	font-weight:normal;
	}	
	
table#bussched td.foot {
	padding:5px;
	text-align:right;
	border-bottom:3px solid #f0f0f0;
	}
	
p.campquote {
	color:#EA6430;
	font-size:14pt;
	text-align:right;
	}

/* CAMPS MERCHANDISE */

img.merchlogo {
	margin-bottom:10px;
	}
	
img.campsmerch {
	margin:30px 0;
	}	
	
.merchmenu {
	float:left;
	width:250px;
	background-color:#d5eef3;
	border:3px solid #431a10;
	margin-bottom:20px;
	}		
	
.merchmenu p {
	padding:0 10px 10px 10px;
	}	
	
.merchbrown {
	color:#431a10;
	font-weight:bold;
	}	
	
.merchpix {
	float:left;
	width:418px;
	background-color:#fff;
	margin-left:10px;
	}			

