/* 		The Traveling Guys : Standard CSS Styles
		Copyright 2005 - The Traveling Guys
		If this proves to be educational for anybody, fantastic!
*/

/* S I F R | These are standard sIFR styles for flash text replacement... do not modify */
/* --------------------------- */

.sIFR-flash { visibility: visible !important; margin: 0; }

.sIFR-replaced { visibility: visible !important; }

span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

.sIFR-hasFlash h1, h2, h3 {	visibility: hidden;	letter-spacing: -9px; font-size: 20px; line-height: 1px; margin-bottom: 0px; padding-top: 0px; margin-top: 0px; }

.sIFR-hasFlash h1 {	padding-left: 0px; height: 52px; }

.sIFR-hasFlash h2 {	padding-left: 15px;	height: 32px; }

.sIFR-hasFlash h3 { padding-left: 15px;	height: 30px; }

/* --------------------------- */



/* C O N T A I N E R S  |  Styling for basic content containers including the body, and main page divisions */
/* --------------------------- */

body { background: #302D1E url(../images/backgrounds/default.jpg) no-repeat 50% fixed bottom; margin: 0px; } /* Set Background DYNAMIC via PHP */

div#container { /* Containing DIV used on every page to wrap content and place centered in the page */
	background: #302D1E url(../images/index_header.jpg) no-repeat; 
	width: 896px; 
	margin: 0 auto 0 auto;
	float: center;
	margin-top: 0px;
	padding-top: 80px;
	text-align: center;
	border-left: 1px solid #524F40;
	border-right: 1px solid #141102;
}

div#subcontainer {
	background: #302D1E url(../images/main_header.jpg) no-repeat; 
	width: 896px; 
	margin-left: auto;
	margin-right: auto;
	float: center;
	margin-top: 0px;
	padding-top: 74px;
	text-align: center;
	border-left: 1px solid #524F40;
	border-right: 1px solid #141102;
}

div#menu {
	margin-left: auto;
	margin-right: auto;
	width: 570px;
	padding-top: 3px;
}
	html>body div#menu { padding-top: 0px; }

div#map { float: left; width:245px; height:186px; margin-left: 2px; }
html>body div#map { width: 246px; margin-left: 4px; }

/* --- Index Page Only --- */

	div#index_middle {
		background: #4B4733;
		width: 616px; 
		height: 186px;
		float: left;
		font: normal 8pt/160% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
		color: #9B9576;
		text-align: left;
	}
		
	div#index_current_video {
		float:right;
		width: 243px;
		margin-top: 14px;
	}   
		html>body div#index_current_video { margin-top: 19px; }

/* --- END Index Page Only --- */

/* --- Video Page Only --- */

	div#video_holder {
		width: 450px;
		height: 259px; 
		float: left;
		font: normal 8pt/160% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
		text-align: center;
		background: #ddd;
		margin-top: 10px;
		padding-top: 20px;
		background: #4B4733 url(../images/video_bg.gif) no-repeat 6px 0px;
	}
	
		
	div#video_description {
		float:left;
		width: 350px;
		margin-top: 14px;
	}   
	
	div.videos { float: left; border-bottom: 1px solid #322F21; margin-bottom: 10px; }

/* --- END Video Page Only --- */

div.middle_content {
	background: #4B4733;
	width: 836px; 
	float: center;
	margin-left: auto;
	margin-right: auto;
	font: normal 8pt/170% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
	color: #878165;
	text-align: left;
	margin-top: 0px;
}
	html>body div.middle_content { margin-top: 31px; }

div.middle_centered {
	margin-left: auto;
	margin-right: auto;
	width: 820px;
	margin-top: 14px;
	padding-bottom: 15px;
	text-align: center;
	border-bottom: 0px solid #373323;
}

div.middle_split_right {
	float:right;
	width: 395px;
	margin-top: 25px;
	border-left: 1px solid #373323;
	padding-left: 25px;
	color: #CBC39A;
}

div.middle_split_left {
	float:left;
	width: 375px;
	margin-top: 25px;
	padding-left: 40px;
	color: #CBC39A;
}

div.middle_thin {
	float:left;
	width: 250px;
	margin-top: 20px;
	padding-left: 20px;
	color: #CBC39A;
}

div.middle_wide {
	float:left;
	width: 500px;
	margin-top: 20px;
	padding-left: 30px;
	color: #CBC39A;
}

div.lower_content {
	background: url(../images/bottom_bg.gif) repeat-y; 
	margin-left: auto; 
	margin-right: auto; 
	float:center; 
	width: 836px;
	font: normal 8pt/160% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
	color: #CBC39A;
}

div.lower_wide_left { /* Use for a two thirds column floated to the left */
	width: 520px;
	text-align: left;
	margin: 0px;
	padding: 30px;
	padding-top: 8px;
	float: left;
}
	html>body div.lower_wide_left { width: 535px; }

div.lower_thin_right {
	width: 205px;
	text-align: left;
	margin: 0px;
	padding: 5px;
	padding-top: 0px;
	margin-top: 5px;
	float: right;
	border-left: 1px solid #555039;
}

div.lower_full_middle {
	width: 684px;
	text-align: center;
	margin-left: auto;
	margin-right:auto;
}

div.commentholder {
	margin: 8px;
	margin-left: 0px;
	margin-top: 20px;
	display: none;
	padding-bottom: 25px;
}

div.footer {
	background: #302D1E url(../images/footer.gif) no-repeat 0px 0px; 
	float: center; 
	margin-left:auto; 
	margin-right: auto; 
	margin-left: 1px; 
	padding-top: 22px;
	font: normal 7pt/160% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
	color: #7B755D;
	padding-bottom: 25px;
	text-align: center;
	padding-right: 15px;
}

/* --------------------------- */



/* I M A G E S  |  Styling for panoramics, inline blog photos, photo gallery photos, and thumbnails of all sorts */
/* --------------------------- */

div#container img#pana {
	background: #4B4733;
	padding: 8px;
	float: center;
}

img.subvideo {
	background: #58533C;
	padding: 6px;
	margin-left: 14px;
	margin-bottom: 20px;
	margin-right: 24px;
	margin-top: 3px;
	float: left;
	border: 0px;
	clear: left;
}

div#index_current_video img.currentvideo {
	background: #6B6549 url(../images/video_feed_bg.jpg) no-repeat;
	padding: 8px;
	padding-left: 15px;
	margin-left: 9px;
}

img#pagebreak { margin-left: 1px; }

span.entryimage img {
	padding: 8px;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
	background: #3B3521;
	padding-bottom: 3px;
	clear: both;
	border: 0px;
}

span.faq img { float:left; padding: 6px; background: #4F4830; margin-right: 15px; margin-bottom: 10px; margin-top: 11px;}

p.centered_photo img {
	background: #3F3926;
	padding: 5px;
	margin: 10px;
}

p.centered_photo a img {
	border: 0px solid;
}

p.centered_photo a:hover img {
	background: #4F4830;
}

/* --------------------------- */



/* P A R A G R A P H S   A N D   O T H E R   T E X T   A R E A S  |  Styling for text content */
/* --------------------------- */

p.videosub {
	font: normal 8pt/150% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
	margin-left: 15px;
	margin-top: 0px;
	padding-top: 0px;
	color: #8A835E;
}

/* --- Index Page Only --- */
	div#index_middle p {
		margin-top: 5px;
		margin-bottom: 3px;
		margin-left: 15px;
		float: left;
	}
	
	div#index_middle p.video {
		font: normal 8pt/150% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
		margin-left: 15px;
		width: 190px;
		margin-top: 8px;
	}
	
	div#index_middle p.mission {
		width: 320px;
		clear: left;
		font-size: 9pt;
		line-height: 150%;
		color: #8A835E;
	}
	
	div#index_middle p.mission a { font-style: normal; }
	
/* --- END Index Page Only --- */

span.spaced { font-size: 8pt; color: #CBC39A; letter-spacing: 0px; }

h4 { /* Used for date in blog */
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
	color: #5B563E;
}

div.lower_content p span.entryimage {
	display: block;
	padding: 0px 0px 5px 8px;
	margin: 5px 10px 0px 0px;
	font: normal 7pt/160% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
	float: left;
	background: #3B3521;
	color: #7A7353;
}

div.lower_content p {
	margin-left: 16px;
	font: normal 9pt/140% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
}

div.lower_content p.note {
	padding: 8px;
	border: 1px solid #423E2D;
	background: #332E1D;
	margin: 3px;
	margin-left: 8px;
	margin-right: 0px;
	font: normal 7pt/160% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
	margin-bottom: 20px;
	color: #7A7353;
}

p.comments { /* Holds the "view comments button" */
	margin-left: 16px;
	font: normal 8pt/140% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
}

p.comment { /* Each individual comment */
	background: #292517;
	border: 1px solid #37311F;
	border-left: 0px;
	border-right: 0px;
	padding: 8px;
}

p.front-n-center {
	font: normal 10pt/150% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
	margin: 10px;
	margin-left: 40px;
	margin-right: 40px;
}

p.centered_photo {
	text-align: center;
	margin: 10px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;
	font: normal 9pt/150% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
	float: left;
}

div.middle_split_left p, div.middle_split_right p {
	margin: 27px;
	margin-top: 3px;
	margin-left: 0px;
	margin-bottom: 12px;
	text-align: left;
} 

p.video_content { margin-left: 15px; font: normal 10pt/150% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif; color: #CBC39A; text-align: left; }

span.large_date { font-size: 10pt; color: #8A835E; letter-spacing: 1px; }

span.faq {
	font: bold 10pt/180% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
	color: #89ADA3;
}

span.thanks {
	font: bold 10pt/150% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
	color: #89ADA3;
}

span.photogallery {
	font: bold 6pt/150% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
	display: block;
	float: right;
	background: #3B3521;
	padding: 6px;
	margin: 6px;
	margin-right: 10px;
}

span.fact { color:#E2D78C; font-weight:bold; }

span.item { display: block; width: 222px; float: left; text-align: left; border-top: 1px dotted #3B3521; padding: 3px; margin-left: 0px; margin-right: 12px;}

span.minititle { font-size: 12pt; font-weight: bold; color: #89ADA3; display: block; margin-bottom: 0px; padding-bottom: 4px; }

span.highlight { color: #CEB345; font-weight: bold; line-height: 120%; display: block; }

/* --------------------------- */



/* T A B L E S  |  Styling for tables */
/* --------------------------- */

table {
	margin: 8px 25px 0px 0px;
	border-collapse: collapse;
	border-top: 1px solid #252114;
	border-left: 1px solid #252114;
	font: normal 8pt/140% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
}

tr, td {
	padding: 2px 7px;
	background: #2E2919;
	border-bottom: 1px solid #252114;
	border-right: 1px solid #252114;
	color: #89ADA3;
	text-align: center;
}

tr.top_row {
	border-top: 3px solid #252114;
}

th {
 	padding: 2px 7px;
	padding-top: 4px;
	background: #4B4733;
	font-weight: bold;
	color: #CAA218;
	font-size: 9pt;
}

/* --------------------------- */



/* L I S T S  |  Styling for ordered and unordered lists */
/* --------------------------- */

ul {
	margin: 0px;
	padding-top: 2px;
	padding-left: 0px;
	padding-bottom: 20px;
	padding-right: 20px;
}

li {
	font: bold 8pt/160% "Trebuchet MS", Verdana, "Lucida Grande", sans-serif;
	list-style:none outside;
	text-align: left;
	margin-left: 14px;
	margin-right: 20px;
	color: #58533C;
}

li img { margin-left: 0px; margin-right: 0px; padding: 4px; background: #534D2E; }

li span.date { font-size: 9pt; color: #CBC39A; letter-spacing: 0px; }

li span.smaller { font-size: 7pt; color: #726C4E; line-height: 150%; }

/* --------------------------- */



/* L I N K S  |  Styling for all links, including menu item images */
/* --------------------------- */

a.home { background: url(../images/menu_home.gif) no-repeat; text-decoration: none; display: block; width: 63px; height: 31px; float:left;}
a.home:hover { background-position: 0px -31px; text-decoration: none;}

a.about { background: url(../images/menu_about.gif) no-repeat; text-decoration: none; display: block; width: 69px; height: 31px; float:left;}
a.about:hover { background-position: 0px -31px; text-decoration: none;}

a.locations { background: url(../images/menu_locations.gif) no-repeat; text-decoration: none; display: block; width: 102px; height: 31px; float:left;}
a.locations:hover { background-position: 0px -31px; text-decoration: none;}

a.photos { background: url(../images/menu_photos.gif) no-repeat; text-decoration: none; display: block; width: 78px; height: 31px; float:left;}
a.photos:hover { background-position: 0px -31px; text-decoration: none;}

a.video { background: url(../images/menu_video.gif) no-repeat; text-decoration: none; display: block; width: 66px; height: 31px; float:left;}
a.video:hover { background-position: 0px -31px; text-decoration: none;}

a.partner { background: url(../images/menu_partner.gif) no-repeat; text-decoration: none; display: block; width: 90px; height: 31px; float:left;}
a.partner:hover { background-position: 0px -31px; text-decoration: none;}

a.sponsor { background: url(../images/menu_sponsor.gif) no-repeat; text-decoration: none; display: block; width: 96px; height: 31px; float:left;}
a.sponsor:hover { background-position: 0px -31px; text-decoration: none;}

a#current { background-position: 0px -62px; } /* Current page with caret */

a:link { color: #B49620; text-decoration: none; }

a:visited { color: #B49620; text-decoration: none; }

a:hover { color: #FFE57A; text-decoration: none; }

/* --------------------------- */

