@charset "utf-8";
/* Main CSS Document */
/* JUST NEEDED TO ADD SOME ESSENTIALS TO THE PREVIEW. TAKE THIS OUT ONCE IT GETS ADDED TO THE GENERAL STUFF. */
/* RESET */
/* ----------------------------------------- */
/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal; margin: 0px; padding: 0px;}
div {position:relative;}
ol, ul, li {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal;}
q:before, q:after { content:''}


html, body {
	height: 100%;
	text-align: left;
	background:url('../images/bg_burst.jpg') center 0 #000 no-repeat;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}

.clear { clear:both;}
.centered { text-align:center;}
img.left { float:left; margin:0px 40px 20px 0; display:inline-block;}
img.right { float:right; margin:0px 0 20px 40px; display:inline-block;}
.heavy { color:#; font-weight:bold;}


/* LINKS */
/* ----------------------------------------- */

a, a:link, a:visited, a:active {text-decoration: none; border:none;outline:none; color:#01c7f0;}
a:hover {}

.header { width:960px; margin:0 auto; overflow:hidden;}
	.header a {float:left;}
	.header ul { float:right; margin-top:30px;}
		.header ul li { float:left;}
		.header li a {color: #9BEEFF; float:left; display:inline-block; font-size:18px; padding:15px 0 15px 40px;}
			.header li a:hover, .header li a.current {color: #DDCE9F;}
		
		.header ul.head-btm { background:url('../images/g_tall-stripe.jpg'); margin-top:0;}
			.header ul.head-btm li a { color:#000; padding:8px 20px; border-right:solid 1px #018fa1;}
				.header ul.head-btm li a:hover, .header ul.head-btm li a.current { background:url('../images/bg-hover.png'); color:#000;}
		
.content-wrap { background:#000; color:#FFF; width:860px; margin:0 auto; display:block; padding:30px 50px; border:solid 1px #01c7f0; min-height:520px; overflow:hidden;}

p { padding:4px 0 12px; line-height:20px;}	
	
.coa {background:#000; color:#FFF; width:880px; margin:40px auto; display:block; padding:20px 30px 20px 50px; border:solid 1px #01c7f0; font-size:24px; overflow:hidden; }
.coa p { float:left; padding-right:30px;}
	a.fb, a.tw, a.yt, a.in { background:url('../images/btn-socials.gif'); height:30px; width:34px; display:inline-block; float:left; margin-top: 6px;}
		a.fb {background-position:0 0;}
		a.tw {background-position:-33px 0;}
		a.yt {background-position:-67px 0;}
		a.in {background-position:-100px 0;}
			a.fb:hover {background-position:0 -29px;}
			a.tw:hover {background-position:-33px -29px;}
			a.yt:hover {background-position:-67px -29px;}
			a.in:hover {background-position:-100px -29px;}

			
	a.fb-foot, a.tw-foot, a.yt-foot, a.in-foot { background:url('../images/btn-socials-footer.gif'); height:30px; width:34px; display:inline-block; margin-top: 6px;}
		a.fb-foot {background-position:0 0;}
		a.tw-foot{background-position:-33px 0;}
		a.yt-foot {background-position:-67px 0;}
		a.in-foot {background-position:-100px 0;}
			a.fb-foot:hover {background-position:0 -29px;}
			a.tw-foot:hover {background-position:-33px -29px;}
			a.yt-foot:hover {background-position:-67px -29px;}
			a.in-foot:hover {background-position:-100px -29px;}
			
			
			
			
.footer-wrap { background:url('../images/g_lite-stripe.jpg');}
	.footer {font-size: 14px; text-align:center; width:860px; margin:0 auto; display:block; padding:10px 50px 70px; color:#000;}
	.footer a { color: #777; }
	.footer a:hover { color: #fff; }
	
h1 { font-size:34px; line-height:65px; color:#01c7f0;}
h2 { font-size:25px; line-height:28px; font-weight:bold; color:#01c7f0; padding: 15px 0 10px; border-bottom:dotted 1px #01c7f0; margin:10px 0 20px;}
h3 { font-size:18px; line-height:28px; color:#01c7f0; font-weight:bold;}
h4 { font-size:16px; line-height:28px; font-weight:bold; color:#DDCE9F; padding-top:15px;}
h5 { font-size:14px; line-height:28px; font-weight:bold; color:#DDCE9F;}

.home-window { width:960px; margin:0 auto;}		
	
.home-btm-wrap {background:#000; color:#FFF; width:860px; margin:40px auto; display:block; padding:30px 50px; border:solid 1px #01c7f0; overflow:hidden;}	
	.col-info { font-size:14px; width:350px; margin-right:50px; float:left; }
	.col-gallery { width:200px; margin-right:50px; float:left;}
	.col-chapters { width:160px; float:left;}
		.col-chapters li { font-size:14px; color:#04c6e0; border-bottom: 1px dotted #FFF; line-height:40px;}
		.col-chapters li:first-child { font-size:18px; color:#FFF;}
			.col-chapters li a:hover { text-decoration:underline;}
			
.content-wrap ul { margin-left:40px; margin-bottom:20px; display:inline-block;}
	.content-wrap li { list-style:disc; padding:2px 0;}
	
div.quote {color:#FFF9D8; padding:40px 150px; float:left;}
	div.quote p.quote-main { font-size:21px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; line-height:30px; display:inline-block; float:left; }
	div.quote p.by-line { display:block; float:right; font-size:16px; font-style:normal;}
	
	table {margin: 20px auto 20px; border-top:solid 4px #777469; border-bottom:solid 2px #777469; }
	table th { background:#474646; text-transform:uppercase; font-weight:bold; padding:8px 0 8px 15px; border-bottom:1px solid #CCC; font-size:17px;}
	table td { padding:13px 0 13px 15px;}
	table tr:nth-child(odd) td {background:url('../images/other.png');}
	.camp-wrap table tr:nth-child(even) td {background:url('../images/other.png');}
	.camp-wrap table td img:nth-child(odd) { padding: 0px 15px 0px 26px;
float: left;}
		.camp-wrap table td img { padding-bottom:15px;}
	
	a.btn-download {color:#FFF; text-decoration:underline; line-height:20px; background:url('../images/g_download.png') 0 0 no-repeat; display:inline-block; padding-left:20px;}
		a.btn-download:hover { color:#FFFB8E;}
	a.btn-block {background:url('../images/g_tall-stripe.jpg') 0 0; display:inline-block; color:#000; padding:10px 15px; overflow:hidden; font-size:18px;} 
		a.btn-block:hover { background:#1397B4;}
	
	.halfer { width:450px; float:left; display:inline-block; overflow:hidden;}
	
	.lil-over-half {width:470px; float:left; display:inline-block;}
	.lil-over-half-right {width:370px; float:left; margin:20px 0 20px 20px;}
	
	#fancybox-manual-c { padding:8px 0;}
	#gall-link { display:block; font-weight:bold; text-align:center; overflow:hidden; padding:5px 0;}
	
	.photos-wrap .fancybox { display:inline-block; overflow:hidden; padding: 11px 6px 0 0;}
	
	.staff-cols {width:275px; float:left;}
		.staff-cols h2 {margin: 10px 0 0;}
	
	.content-wrap a:hover{
        color:#fff;   
    }
 
    .linebreak{
        clear:both;   
    }

    .image_padding{
     padding-right:3px!important; 
        padding-bottom: 3px!important;
    }

 
    .image_size{
        width: 94%; 
    }

.latern_text{
	position:relative;
	top:40px;
}
	.camp_link{
		text-align:center; 
		border:1px solid #1397B4!important; 
	padding: 15px 10px;
    font-size: 14px;
		margin-top:10px;
		transition: all ease .5s;
		display:block;
	}

.camp_link a{
	transition: all ease .5s;
}
	.camp_link:hover{
		border: 1px solid  #fff!important;	
	}