 /*
Site Name: Mountain Trek 
Site URI: http://www.hiking.com
Version: MountainTrek_v1 
Author: Chad Smith, Leanne Hancheroff, HancheroffSmith
Author URI: http:www.hancheroffsmith.com
Date: July 2009
*/

/* ------ @reset.css ------ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img,  q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-family:inherit;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
	color: #474747;
}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
ol, ul {list-style: none;}





/* ------ @page styles ------ */

body {font-size: 12px;
	background: url(../img/background_texture_tile.gif) repeat;
	/* background: transparent url(../img/underline.gif) repeat scroll 0 0; */
	font-family: Helvetica, Helvetica Neue, Arial, sans-serif;
	}
	
div {display: block;}

p, ul 	{
	font-size: 1em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin: 0 0 1.3em 0;
 
	}

h1	{
	font-size: 1.5em; /* 18px */
	line-height: 1em; /*18px */
	margin: 1.11em 0 0.5em 0;/*  20px 0 25px 0;  */
	/* width: 270px; */
	}	 

h2	{
	font-size: 1.1667em; /* 14px */
	line-height: 1.286em; /* 18px */
	margin: 0 0 1.286em 0;
	}
	
h3	{
	color: #363636;
	font-size: 1.1667em; /* 14px */
	font-weight: bold;
	line-height: 1.286em; /* 18px */
	margin: 0;
	}

a:link	{color: #9b4224; text-decoration: underline;}
a:visited {color: #9b4224;}

/*
.border
	{
	border-bottom: #333 1px dotted;
	}
		
*/

/* ------ @ header ------ */


#header_bg {
	background: url(../img/background_header.jpg) no-repeat top center;
	height: 125px; 
	margin: 0 auto; 
	overflow: hidden;
	}

#header_content {
	/* background: url(../img/background_header.jpg) no-repeat; */
	height: 125px; 
	width: 960px; 
	margin: 0 auto; 
	position: relative;
	/* overflow: hidden; */
	}

#logo {position: absolute; top: 20px; left: 16px;}

#global_nav {color: #363636; float: right; margin-top: 82px; margin-bottom: 0;}


#global_nav li
	{
	 display: inline;
	 list-style-type: none;
	 padding-right: 1.66em;
	 padding-left: 1em;
	}

#global_nav a 
	{
	font-size: 11px;
	font-weight: bold;
	color: #363636 !important;
	text-decoration: underline !important;
	}
	



#global_nav .border {border-right: #363636 1px solid; padding-right: 1em;}


/* ------ @page sections ------ */


#video_cta_block 
	{
	background: url(../img/video_bg.gif) repeat-x 0 0;
	width: 100%;
	height: 380px;
	}
	
#video_cta_block h1
	{
	margin-left: 0.555em; 
	}
	
#video_cta_block p
	{
	font-family: Georgia, Times, Times New Roman, serif; 
	font-size: 1.5em; /* 18px */
	line-height: 1.333em; /* 24px */ 
	font-style: italic;
	color: #ffffff;
	margin-left: 1em;
	margin-bottom: 0;
	}
	
#video_cta_block img.cta
	{
	margin-top: 1.38em;
	margin-left: 1em;
	}

.personalnote_replace
	{
	display:block;
	width: 241px;
	height: 75px;
	background: url(../img/personalnote_replace.png) 0px 0px no-repeat;
	
	}
	
.personalnote_replace_sm
	{
	display:block;
	width: 241px;
	height: 50px;
	color: #FFFFFF;
	background-position: 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-variant: normal;
	font-style: italic;
	margin-left: 17px;
	
	}	
	
.personalnote_replace span{ display:none; }

#flashcontent{margin-top: 0.75em;}

	
/* border: 1px dotted #000; */
/*
*.wrapper
	{
	width: 960px;
	height: auto;
	margin: 0 auto;
	}
	
*/

/* ------ @main nav ------ */

#main_nav { margin-top: -15px;}/* */

#main_nav ul
	{
	background: #d54768;
	width: 240px;
	/* border: #000 1px dotted; */
	margin-left: 10px;
	
	}
	
#main_nav ul li
	{
	font-size: 1.1667em; /* 14px */ 
	color: #efeff0;
	font-weight: bold;	
	margin-left: 0.7142em;
	margin-right: 0.7142em; 
	padding-left: 0.428em;
	padding-top: 0.857em;
	padding-bottom: 0.9em;
	border-bottom: #efeff0 1px solid; 
	/* border: #000 1px dotted; */
	}

#main_nav ul li.last
	{
	border: none;
	}

#main_nav ul li a
	{
	color: #efeff0;
	text-decoration: none;
	}
	
	
#main_nav a:hover
	{
	color: #efeff0;
	text-decoration: underline;
	}

	



/* ------ @Intro Block ------- */


#navigation_intro_blog_block 
	{
	background: url(../img/background_intro.png) repeat;
/* 	overflow: hidden; */
	width: 960px;
	margin: 0 auto;
/* 	position: relative; */
	
	height: 25em;
	
	}
	
h2.intro
	{
	margin-top: 20px;
	margin-bottom: 10px;
	}
#sm {
	font-size: 26px;
}


#intro_content p
	{
	font-size: 1.1667em; /* 14px */
	line-height: 1.285em; /* 18px */
	font-weight: normal;
	color: #666666;
	padding-right: 1em;
	}

#intro_content p a
	{
	color: #9b4224;
	text-decoration: none;
	}
	
#intro_content p a:hover
	{
	color: #9b4224;
	text-decoration: underline;
	}	

#intro_content .link
	{
	color: #9b4224;
	text-decoration: underline !important;
	}
	
#news_block
	{
	color: #9b4224;
	border-top: #d1c8b2 1px solid; /* border-top: #d1c8b2 1px solid; */
	margin-top: 34px;
	padding-top: 19px;
	}

.emphasis
	{
	font-style: italic;
	text-decoration: none;
	}
	


.gf-snippet {border-bottom: 1px solid #d1c8b2;padding-bottom: 9px;}
    
    #blog_block
	{
	margin-top: -6px;
	margin-left: 10px;
	width: 240px;
	
	}

#feedControl a:link,
#feedControl a:visited
	{
	color: #9b4224;
	text-decoration: none;
	}
	
#feedControl a:hover
	{
	color: #9b4224;
	text-decoration: underline;
	}
    
    #feedControl
	{
	color: #666666;
	font-size: 1em; /* 12px */
	line-height: 1.5em;
	padding-left: 1.2em;
	padding-right: 1.2em;
	/* margin-top: 5px; */
	}
    
    #feedControl .gf-title  /* title of article */
	{
    color: #9b4224;
    font-weight: bold;
    text-decoration: none;
  	}
  	
#feedControl .gfc-result {margin-bottom: 9px;}


  	#feedControl .gfc-resultsHeader, /* suppress article author and publish date */
#feedControl .gfc-title,
#feedControl .gf-author, 
#feedControl .gf-spacer,
#feedControl .gf-relativePublishedDate
  	{
    display : none;
  	}  
  	
#subscribe_link
	{
	font-size: 11px;
	color: #9b4224;
	font-weight: bold;
	padding-left: 1.2em;
	}
	
#subscribe_link a:link,
#subscribe_link a:visited
	{
	color: #9b4224;
	text-decoration: none;
	}	
	
#subscribe_link a:hover
	{
	text-decoration: underline;
	}	
	
	
#subscribe_link img
	{
	float: left;
	padding-right: 0.5em;
	}


	
/* ------ @locations area ------ */
	
#locations_block
	{
	
	color: #474747;
	background: #e2e1d7 url(../img/background_locations_header.gif) no-repeat top center; 
	margin: 0 auto;
	overflow: hidden;
	width: 960px; 
	}
	
#locations_block a:link,
#locations_block a:visited
	{
	color: #9b4224;
	font-weight: bold;
	text-decoration: none;
	}
	
#locations_block a:hover
	{
	text-decoration: underline;
	}
	
#locations_header
	{
	padding-top: 15px;
	padding-left: 0.5em;
	
	}
	
#locations_block h2
	{
	margin-bottom: 10px;
	}

#locations_block ul
	{
	
	background: url(../img/background_locations_tile.gif) repeat-y;
	overflow: hidden;
	}
	
#locations_block ul h3
	{
	padding-top: 10px;
	}

#locations_block .border_right
	{
	/* border-right: #dbd6c5 1px solid; */
	/* padding-right: 1.1666em; */
	width: 24.166em;
	}
	
#locations_block .no_border
	{
	border-right: none;
	}
	
#locations_block .padding_left
	{
/* 	padding-left: 10px; */

	padding-left: 0.833em;
	}
	
.pad_right
	{
	padding-right: 0.833em;
	}
	
/* ------ @Program area ------ */
	
#program_content {
	background: url(../img/background_texture_tile_secondary.png) repeat;
	overflow: hidden; 
	width: 960px; 
	margin: 0 auto; 
	}

#program_content .border_top
	{
	border-top: #d1c8b2 1px solid;
	}
	
#fitpath_description
	{
	color: #474747;
	padding-left: 0.833em;
	padding-right: 2em;
	margin-top: 25px;
	border-right: #d1c8b2 1px solid; 
	}	

#fitpath_description h2
	{
	margin-bottom: 20px;
	}

#fitpath_description h3
	{color: #97445c; margin-top: 0.5em; margin-bottom: 0.5em; }

#fitpath_description .border_bottom
	{
	border-bottom: #d1c8b2 1px solid;	/* border-bottom: #dbd6c5 1px solid; */	
	padding-bottom: 1.5em;
	}

#fitpath_description .right
	{
	float: right;
	margin-left: 1.8em;
	}
	
#fitpath_description .push2
	{
	margin-right: 2em;
	}
	
#fitpath_description .bottom
	{
	margin-bottom: 2em;
	}

#fitpath_description li .bullet
	{
	/* font-size: 0.9166em; */
	list-style: disc;
	list-style-position: outside;
	margin-left: 1.25em;
	/* width: 25em; */
	}


#mtntrek_experience
	{
	color: #474747;
	padding-left: 0.833em;
	padding-right: 0.8em;
	margin-top: 25px;

	}
	
#mtntrek_experience .right
	{
	float: right;
	margin-left: 3em;
	}

#mtntrek_experience .border_bottom
	{
	border-bottom: #d1c8b2 1px solid;	/* border-bottom: #dbd6c5 1px solid; */	
	padding-bottom: 1.5em;
	}

.padding_left
	{
	padding-left: 1.25em;
	}

.no_margin
	{
	margin-right: 0 !important;
	}

.personalnote_bottom_replace
	{
	display:block;
	width: 228px;
	height: 70px;
	background: url(../img/personalnote_bottom_replace.png) 0px 0px no-repeat;
	/* margin-left: 14px; */
	}
	
.personalnote_bottom_replace span{ display:none; }

/* ------ @ Footer ------ */

#footer
	{
	background: #502213;
	overflow: hidden;
	}
	
#footer h3
	{
	color: #fff;
	}
	
#footer p {color: #d1c8b2;}
#footer li {line-height: 2em;}
	
	
#footer a:link, 
#footer a:visited
	{
	color: #d1c8b2 !important;
	text-decoration: underline;
	}
	
#footer a:hover
	{
	color: #ffffff !important;
	text-decoration: none;
	}

#footer .padding_left {padding-left: 2em;}

#footer .padding_right {padding-right: 2em;}

#company ul
	{
	margin-left: 3.2em;
	}
	
#reservations .padding_left
	{
	padding-left: 3.2em;
	}

#reservations p
	{
	padding-right: 1em;	
	}


#socialnetwork_newsletter_bar
	{
	background: #481d10;
	height: 51px;
	overflow: hidden;
	position: relative;
	margin-bottom: 40px;
	}

#socialnetwork
	{
	position: absolute;
	width: 350px;
	}

#socialnetwork h2
	 {
	 color: #a12526;
	 font-weight: bold;
	 position: absolute;
	 top: 15px;
	 left: 0.714em;
	 /* float: left; */
	 
	 /* padding-left: 0.714em; *//* 	 padding-left: 0.933em; */
	/*
 margin-bottom: 0;
	 margin-top: 15px;	
*/
	 }
	 
#socialnetwork ul
	{
	position: absolute;
	top: 12px;
	left: 184px;
	width: 212px;
	/* float: right; */
	/* margin-bottom: 0; */
	/* margin-right: 46px; */
	/* margin-top: 12px; */
	}
	 
#socialnetwork li
	 {
	 display: inline;
	 list-style-type: none;
	 padding-right: 10px;
		
	 }
	
#newsletter {position: absolute; top: 0; left: 402px; width: 545px;}

/*
#email
	{
	border: 0;
	height: 18px;
	vertical-align: middle;
	}
*/

#newsletter form {position: absolute; top: 0px; left: 300px;}
#newsletter button {position: absolute; top: 11px; left: 186px;}
#newsletter input {position: absolute; top: 12px; border: 0; width: 175px; height: 20px; color:#474747; }

#newsletter_signup fieldset
	{
	/*
margin-top: 12px;
	float: right; 
	margin-right: 1.1em;
*/
	}

#newsletter h2
	{
	position: absolute;
	top: 15px;
	left: 0;
	color: #a12526;
	/* float: left; */
	font-weight: bold;
	/*
margin-top: 15px;
	margin-bottom: 0;
*/
	}

	
.submit_btn
	{
	background:url(../img/btn_submit.gif) no-repeat;
	cursor:pointer;
	width: 58px;
	height: 25px;
	border: none;
	/*
vertical-align: top; 
	*vertical-align: text-bottom;
*/
	}

#copyright {padding: 1.25em; font-size: 0.916em; color: #d1c8b2;}

#copyright .top_border {border-top: #d1c8b2 1px solid; padding-top: 1em;}

#copyright ul {}

#copyright li
	{
	 display: inline;
	 list-style-type: none;
	 padding-right: 20px;
	 padding-left: 1em;
	}
	
#copyright .no_pad {padding-right: 0;}
	
#copyright a:link, 
#copyright a:visited
	{
	color: #d1c8b2;
	text-decoration: none;
	}
	
#copyright a:hover {text-decoration: underline;}

#copyright .left {float: left;}
#copyright .right {float: right;}
#copyright .border {border-right: #d1c8b2 1px solid; padding-right: 1em;}


/* ------ @ Header Replacements ------ */


.services 
	{
	position: relative;
	width: 107px;
	height: 20px;
	padding: 0;
	overflow: hidden;
	}
	
.services span
	{
	position: absolute;
	width: 107px;
	height: 20px;
	left: 0;
	top: 0;
	margin: 0;
	background: url(../img/header_ourservices.gif) no-repeat;
	}

.whymtntrek 
	{
	position: relative;
	width: 168px;
	height: 20px;
	padding: 0;
	overflow: hidden;
	}
	
.whymtntrek span
	{
	position: absolute;
	width: 168px;
	height: 20px;
	left: 0;
	top: 0;
	margin: 0;
	background: url(../img/header_whymtntrek.gif) no-repeat;
	}

.company 
	{
	position: relative;
	width: 75px;
	height: 20px;
	padding: 0;
	overflow: hidden;
	}
	
.company span
	{
	position: absolute;
	width: 75px;
	height: 20px;
	left: 0;
	top: 0;
	margin: 0;
	background: url(../img/header_company.gif) no-repeat;
	}
	
	
.booking
	{
	position: relative;
	width: 75px;
	height: 20px;
	padding: 0;
	overflow: hidden;
	}

.booking span
	{
	position: absolute;
	width: 75px;
	height: 20px;
	left: 0;
	top: 0;
	margin: 0;
	background: url(../img/header_booking.gif) no-repeat;
	}

.reservations
	{
	position: relative;
	width: 208px;
	height: 20px;
	padding: 0;
	overflow: hidden;
	}

.reservations span
	{
	position: absolute;
	width: 208px;
	height: 20px;
	left: 0;
	top: 0;
	margin: 0;
	background: url(../img/header_reservations.gif) no-repeat;
	}

.hiking_email
	{
	position: relative;
	width: 207px;
	height: 31px;
	padding: 0;
	overflow: hidden;
	}

.hiking_email span
	{
	position: absolute;
	width: 207px;
	height: 31px;
	left: 0;
	top: 0;
	margin: 0;
	background: url(../img/hiking_email.gif) no-repeat;
	}



.contest {
	margin-right: 1.3px;
	float: left;
	margin-top: 10px;
	margin-left: 0.833em;
}
