/* CLASSES */
.thumb {}
.go_lightbox {}
.cols {}
.col {}
.btn_view_all {
	width: 63px;
	height: 18px;
	background: url(../images/home_sprites.png) no-repeat;
	text-indent: -9999px;
	display: block;
	position: absolute;
	right: 12px;
	top: 15px;
}

/* LAYOUT */
#blurb {
	width: 990px;
	height: 199px;
	background: #000;
	
}
	#blurb * {
		position: relative;
		z-index: 100;
	}
    #blurb h2 {
    	padding-left: 55%;
    	text-transform: uppercase;
    	color: #fff;
    	font-weight: bold;
    	font-size: 2em;
    	letter-spacing: .035em;
    	margin-top: 20px;
    }
    #blurb p {
    	padding-left: 55%;
    	padding-right: 26px;
    	color: #ede8c5;
    	font-size: 1.4em;
    	line-height: 1.4em;
    }
        #blurb p a {
        	font-weight: bold;
        	color: #ffd601;
        	text-decoration: none;
        }
	        #blurb p a:hover {
	        	text-decoration: underline;
	        }
	#blurb .slides {
		position: absolute;
		z-index: 1;
		left: 0px;
		top: 0px;
		width: 990px;
		height: 199px;
	}
		#blurb .slides .slide {
			position: absolute;
			top: -9999px;
			left: 0px;
		}
		#blurb .slides img.selected {
			top: 0px;
		}
    #the_player {
    	padding: 0 0 0 285px;
    	width: 380px;
    	height: 251px;
    	float: left;
    	background: url(../images/the_player_bg.jpg) no-repeat;
    }
        #the_player h3 {
        	margin-top: 34px;
        	margin-bottom: .25em;
        }
        #the_player p {
        	font-size: 1.125em;
   			color: #101d33;
   			padding-right: 25px;
        }
            #the_player p a {
            	color: #38352a;
            	font-weight: bold;
            	padding: 0 .25em;
            }
        #the_player .accolades {
        	margin-top: 37px;
        	background: url(images/mf.png) no-repeat;
        }
            #the_player .accolades li {
            }
                #the_player .accolades li p {
                	font-size: 1em;
                	font-weight: bold;
                	color: #101d33;
                	line-height: 1em;
                }
                
    #camp_locations {
    	background: url(../images/locations_bg.png) no-repeat;
    	width: 308px;
    	height: 230px;
    	float: left;
    	text-indent: -9999px;
    	margin: 15px 0;
    }
	    #camp_locations h3 {
	    	display: inline;
	    	font-size: 1.2em;
    		color: #ede8c5;
    		margin: 0;
	    }
	    #camp_locations .states {
	    	display: block;
	    	position: absolute;
	    	left: 15px;
	    	top: 58px;
	    	width: 271px;
	    }
	        #camp_locations .states li {
	        	display: block;
	        	width: 100%;
	        }
	        #camp_locations .states li a {
	        	display: block;
	        	text-indent: -9999px;
	        	width: 100%;
	        	height: 27px;
	        	margin-bottom: 4px;
	        }
	        
        #latest_video {
        	width: 501px;
        	height: 430px;
        	float: left;
        	background: url(../images/home_modules.png) no-repeat;
        	margin: 0 15px;
        	_margin: 0 15px 0 7px;
        	z-index: 8888;
        }
            #latest_video h3 {
            	text-indent: -9999px;
            	width: 146px;
            	height: 17px;
            	background: url(../images/home_sprites.png) -63px 0 no-repeat;
            	position: absolute;
            	left: 7px;
            	top: 8px;
            }
            #latest_video .video {
            	margin: 47px 0 0 10px;
            	/*z-index: 8888;*/
            }
            #latest_video .thumbs {
            	margin: 10px 0 0 12px;
            }
                #latest_video .thumbs li {
                	float: left;
                	height: 62px;
                	border: 1px solid #ccc;
                	margin-right: 5px;
                	overflow: hidden;
                	position: relative;
                }
                    #latest_video .thumbs li a {
                    	
                    }
                        #latest_video .thumbs li a img.thumb {
                        	width: 89px;
                        	filter:alpha(opacity=60);
                        	-moz-opacity:0.6;
                        	-khtml-opacity: 0.6;
                        	opacity: 0.6;
                        }
	                    #latest_video .thumbs li a.selected img.thumb {
	                    	filter:alpha(opacity=100);
	                    	-moz-opacity:1;
	                    	-khtml-opacity: 1;
	                    	opacity: 1;
	                    }
	                    #latest_video .thumbs li a img.thumb:hover {
	                    	filter:alpha(opacity=100);
	                    	-moz-opacity:1;
	                    	-khtml-opacity: 1;
	                    	opacity: 1;
	                    }
	                    #latest_video .thumbs li span.vid_length {
	                    	position: absolute;
	                    	right: 2px;
	                    	bottom: 2px;
	                    	background: #000;
	                    	color: #fff;
	                    	font-weight: bold;
	                    	font-size: 1.2em;
                        	filter:alpha(opacity=70);
                        	-moz-opacity:0.7;
                        	-khtml-opacity: 0.7;
                        	opacity: 0.7;
                        	padding: 2px;
                        	text-decoration: none;
	                    }
        #latest_photos {
        	width: 443px;
        	height: 255px;
        	background: url(../images/home_modules.png) 0 -431px no-repeat;
        	float: left;
        	margin-bottom: 16px;
        }
        	#latest_photos h3 {
            	text-indent: -9999px;
            	width: 169px;
            	height: 17px;
            	background: url(../images/home_sprites.png) -209px 0 no-repeat;
            	position: absolute;
            	left: 7px;
            	top: 8px;
        	}
        	#latest_photos .thumbs {
        		position: absolute;
        		left: 38px;
        		top: 55px;
        	}
           		#latest_photos .thumbs li {
           			float: left;
           			margin: 0 5px 5px 0;
            		padding: 4px;
            		background: #000;
           		}
            		#latest_photos .thumbs li .go_lightbox {
            			display: block;
            			width: 49px;
            			height: 49px;
	            		position: relative;
	            		overflow: hidden;
            		}
                    	#latest_photos .thumbs li .go_lightbox .thumb {
                    		filter:alpha(opacity=80);
                    		-moz-opacity:0.8;
                    		-khtml-opacity: 0.8;
                    		opacity: 0.8;
                    	}
                    	#latest_photos .thumbs li .go_lightbox .thumb:hover {
                    		filter:alpha(opacity=100);
                    		-moz-opacity:1;
                    		-khtml-opacity: 1;
                    		opacity: 1;
                    	}
                    	
                    		#flickr_stream{
                    			position: absolute;
        						left: 38px;
        						top: 55px;
                    			
                    		}
                    			#flickr_stream a {
                    			float: left;
			           			margin: 0 5px 5px 0;
			            		padding: 4px;
			            		background: #000;
                    			
                    		}
                    			#flickr_stream a .go_lightbox {
			            			display: block;
			            			width: 49px;
			            			height: 49px;
				            		position: relative;
				            		overflow: hidden;
			            		}
        #facebook {
        	width: 443px;
        	height: 159px;
        	background: url(../images/home_modules.png) 0 -686px no-repeat;
        	float: left;
        	margin: 0 0 15px 0;
        }
        	#facebook iframe {
        		margin: 7px 0 15px 10px;
        	}
        	
    #twitter {
    	width: 960px;
    	height: 81px;
    	background: url(../images/twitter_bg.png) no-repeat;
    	margin: 0 0 15px 15px;
    }
    	#twitter h3 {
    		text-indent: -9999px;
    	}
        #twitter .tweet a.go_follow {
        	font-size: .7em;
        	color: #fcd21c;
        	padding: 0 .5em;
        	font-family: Arial, sans-serif;
        	font-style: normal;
        	text-decoration: underline;
        }
        #main #twitter .tweet span a {
        	font-size: 1em;
        	color: #fcd21c;
        	font-family: Georgia, serif;
        	font-style: italic;
        	text-decoration: none;
        }
        #main #twitter .tweet span a:hover {
        	text-decoration: underline;
        }
	    #twitter p.tweet {
	    	position: absolute;
	    	left: 300px;
	    	top: 15px;
	    	width: 615px;
	    	color: #eee;
	    	font-family: Georgia, serif;
	    	font-style: italic;
	    	font-size: 1.4em;
	    	line-height: 1.1em;
	    }
	    	#twitter .tweet a {
	        	font-size: .7em;
	        	color: #ccc;
	        	padding: 0 .25em;
	        	font-family: Arial, sans-serif;
	        	font-style: normal;
	        	text-decoration: none;
	    	}
	    	#twitter .tweet a:hover {
	        	text-decoration: underline;
	    	}
	        #twitter .tweet .time {
	        	font-family: Arial, sans-serif;
	        	font-size: .75em;
	        	color: #ffc;
	        	font-style: normal;
	        	padding-left: 1em;
	        }
    #camp_features {
    	width: 550px;
    	height: 159px;
    	margin: 0 0 15px 15px;
    	padding: 0 0 0 410px;
    	background: url(../images/camp_features_bg.jpg) no-repeat;
    }
        #camp_features h3 {
        	font-weight: bold;
        	margin-top: 25px;
        }
        #camp_features .cols {
        	display: block;
        	clear: both;
        	float: none;
        	overflow: hidden;
        }
            #camp_features .cols li {
            	float: left;
            	margin-right: 13px;
            	display: block;
            }
                #camp_features .cols li .col {
                	display: block;
                }
                    #camp_features .cols li .col li {
                    	float: none;
                    }
                        #camp_features .cols li .col li p {
                        	color: #38352a;
                        	line-height: 1.25em;
                        }
        #camp_features .go_features {
        	display: block;
        	color: #333333;
        	font-weight: bold;
        	font-size: 1.2em;
        	margin-top: .75em;
        }
        #callouts {
        	width: 960px;
        	height: 80px;
        	background: url(../images/home_sprites.png) left bottom no-repeat;
        	margin-left: 15px;
        }
        	#callouts a {
   				height: 38px;
        		display: block;
        		text-indent: -9999px;
        		position: absolute;
        		top: 22px;
        	}
        	#callouts .go_newsletter {
        		width: 295px;
        		left: 60px;
        	}
        	#callouts .go_brochure {
        		width: 409px;
        		left: 536px;
        	}

