html {background-color: #354e61;}	  
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

body {margin: 0;padding: 0;font-family:"Verdana", "Helvetica", Verdana, Arial, Helvetica, sans-serif;background: url(../images/Jackson-Hole-Wool.jpg) repeat;border-style: none;}
.website{
margin: 0 auto;
padding: 4px 0 0 20px;
width:1010px;
height:1290px; 
border-style: none;}

/* UNIVERSAL STYLES */
a {text-decoration:none;}
a:focus {outline: 0;}
a img {border: 0;}
a:link {color:#aa3b29; text-decoration: none;}      /* unvisited link */
a:visited {color:#448DB2; text-decoration: none;}  /* visited link */
a:active {color:#aa3b29; text-decoration: none;}  /* selected link */
a:hover {color:#448DB2;}  /* mouse over link */
a em, .hide {left:-9999em; position:absolute;}

/* FORM STYLING */
form {clear:both; padding:0; margin:0;}
input {font-family:inherit; }
input[type=text], textarea  { border:1px solid #ccc; color:#666; background-color:#fff; padding:8px 5px 7px 5px ; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
input[type=submit],input[type=image],label,input[type=radio],input[type=checkbox],.pointer { cursor:pointer; padding:0; border:0; }
select { padding:5px 3px; border:1px solid #ccc; cursor:pointer; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
input:hover, textarea:hover, select:hover, label:hover { background-color:#ffe; }
input:focus, textarea:focus, select:focus { background-color:#FFC; color:#666; }

input[type=submit] { padding:5px 10px; margin:10px 5px 10px 0; border:0; background:#900; color:#fff; border:none; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-weight:bold; }
input[type=submit]:hover, input[type=submit]:active { background:#c00; cursor:pointer; }
input[type=reset] { padding:5px 10px; margin:10px 5px 10px 0; border:0; background:#ccc; color:#fff; border:none; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-weight:bold; }
input[type=reset]:hover, input[type=reset]:active { background:#999; cursor:pointer; }
input[type=button] { padding:5px 5px; margin:5px 5px 5px 0; border:0; background:#632b1a; color:#fff; border:1px solid #2c1008; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-weight:bold; }
input[type=button]:hover, input[type=button]:active { background:#2c1008; cursor:pointer; }

/* TEXT STYLING */
h1 {font-family: Georgia, serif; 
	font-size: 26px;
	font-weight: normal;
	letter-spacing:-1px;
	text-transform: uppercase;
	color: #191817;
	margin: 0 0 20px 0;
	padding: 0;}
h1.feature{font-family: Georgia, serif;
	font-size: 26px;
	font-weight: normal;
	letter-spacing:-1px;
	text-transform: uppercase;
	color: #1369a0;
	margin: 0 0 0 20px;
	padding: 7px 0 0 0;}
p{  font-family: Georgia, serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing:0px;
	color: #4e3121;
	margin: 0;
	padding: 0;}
p.feature{
	font-family: Georgia, serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0px;
	line-height: 1.3em;
	color: #4e3121;
	margin: 0 0 0 5px;
	padding: 5px 0 0 0;}
.h1backer{margin:0 0 0 -25px; width:377px; height:51px; background: transparent url(../images/JacksonHoleHeader.png) no-repeat left top;} 
.h6backer{
	margin:0 0 -5px -25px;
	bottom:0px;
	width:637px;
	height:50px;
	position:absolute;
	background: transparent url(../images/JacksonHoleHeaderLong.png) no-repeat left top;}
h2 {margin: 5px 0;
	padding: 0;
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	letter-spacing:1px;
	word-spacing:1px;
	text-transform: uppercase;
	color: #4e3121;} 
h2.shoosh{margin: -42px 0 0 40px;
	padding: 0;
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;
	letter-spacing:1px;
	word-spacing:1px;
	text-transform: uppercase;
	color: #644937;} 
h3 {font-family: Georgia, serif;
	font-size: 14px;
	font-weight: bold;
	color: #448db2;
	margin: 0;
	padding: 0;} 
h6{margin: 5px 0;
	padding: 0;
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	letter-spacing:0px;
	word-spacing:0px;
	text-transform: uppercase;
	color: #4e3121;}
h4.shoosh {
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #2b8ced;
	margin: 3px 0 3px -5px;
	padding: 0;} 
h5 {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #2b8ced;
	margin: 3px 0 3px -5px;
	padding: 0;} 
hr {border: none;
	height: 1px;
	background-color: #a8a6a0;}
.left {float:left;}
.right {float:right;}
a.btn-learnmore {
	display: block;
	width: 93px;
	height: 26px;
	text-indent: -9999px;
	background: transparent url(../images/btn-learnmore.png) no-repeat left top;}

/* TOP MENU BAR STYLES */  
/* remove the stuff that good browsers see */
#top {
background:transparent url(../images/nav-Top-BG.png) repeat-x scroll 0 0;
height:40px;
margin:0;
padding:0;}
.mt-navholder {
	position:absolute;
	top: 8px;
	right:10px;
	width:700px;
	z-index:999;}
.mt-nav, .mt-nav * {
	margin:0;
	padding:0;
	list-style:none;}
.mt-nav {
	line-height:1.0;
	font-size:11px; 
	float:left; /* needed for horizontal layout */}
.mt-nav a em {position:absolute; left:-9999em;}
.mt-nav .tab {height:27px;}
.mt-nav ul {position:absolute; top:-999em; width:180px;}
.mt-nav ul li, .mt-nav li li a {width: 100%;}
.mt-nav li {float:right; position:relative; white-space:nowrap; z-index:999;}
.mt-nav a {display:block;}
.mt-nav li:hover ul, .mt-nav li:focus ul, ul.mt-nav li.sfHover ul {
	left:0;
	top:26px;}
.mt-nav li:hover li ul, .mt-nav li:focus li ul, .mt-nav li.sfHover li ul {top:-999em;}
.mt-nav li li:hover ul, .mt-nav li li:focus ul, ul.mt-nav li li.sfHover ul {left:60px; top:-1px;}
.superfish li:hover ul, .superfish li:focus ul, .superfish li li:hover ul {top: -999em;}
.mt-nav a {
	font-family: Georgia, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	color: #fff;
	padding:0;
	text-decoration:none;}
.mt-nav li li {text-align:left; border-bottom:1px solid #484b51;}
.mt-nav li li a {
	padding: 8px 0;
	text-indent: 6px;}
.mt-nav li li.lastli {border:0;}
.mt-nav li li.lastli a {
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;}
.mt-nav li li a:hover, .mt-nav li li a:focus {background:#000; color:#ceeaee;}
.mt-nav li ul {
	width:180px;
	z-index:999;
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;}

/* -- SLIM HEADER NAV STYLES -- */
.slimheader .mt-nav li:hover ul, .slimheader .mt-nav li:focus ul, .slimheader ul.mt-nav li.sfHover ul { left:0; top:32px; }
.slimheader .mt-nav .tab { height:40px; }
.slimheader .mt-nav li ul { background:#2c1f06 url(../images/headersprite.png) no-repeat -431px -91px; }
.slimheader .mt-nav li  { background:url(../images/headersprite.png) no-repeat 100px 100px; margin-right:4px; }
.slimheader .mt-nav li li { background:none; margin-right:0; }
.slimheader .mt-nav li li a:hover, .slimheader .mt-nav li li a:focus { background:#2c1f06; color:#fff; }

	.slimheader .mt-nav li.menu1 { width: 97px;	background-position: 0px	0px;	}
	.slimheader .mt-nav li.menu2 { width: 76px;	background-position: -102px	0px;	}
	.slimheader .mt-nav li.menu3 { width: 78px;	background-position: -180px	0px;	}
	.slimheader .mt-nav li.menu4 { width: 70px;	background-position: -261px	0px;	}
	.slimheader .mt-nav li.menu5 { width: 70px;	background-position: -332px	0px;	}
	.slimheader .mt-nav li.menu6 { width: 230px;background-position: -412px	0px;	}
	
	.slimheader .mt-nav li.menu1:hover, .slimheader .mt-nav li.menu1:focus, .slimheader .mt-nav li.menu1:active, body.hostingpage	.mt-nav li.menu1 {	background-position: 0px	-50px;	}
	.slimheader .mt-nav li.menu2:hover, .slimheader .mt-nav li.menu2:focus, .slimheader .mt-nav li.menu2:active, body.whymtpage		.mt-nav li.menu2 {	background-position: -102px	-50px;	}
	.slimheader .mt-nav li.menu3:hover, .slimheader .mt-nav li.menu3:focus, .slimheader .mt-nav li.menu3:active, body.companypage	.mt-nav li.menu3 {	background-position: -180px	-50px;	}
	.slimheader .mt-nav li.menu4:hover, .slimheader .mt-nav li.menu4:focus, .slimheader .mt-nav li.menu4:active, body.weblogpage	.mt-nav li.menu4 {	background-position: -261px	-50px;	}
	.slimheader .mt-nav li.menu5:hover, .slimheader .mt-nav li.menu5:focus, .slimheader .mt-nav li.menu5:active, body.supportpage	.mt-nav li.menu5 {	background-position: -332px	-50px;	}
	.slimheader .mt-nav li.menu6:hover, .slimheader .mt-nav li.menu6:focus, .slimheader .mt-nav li.menu6:active, body.contactpage	.mt-nav li.menu6 {	background-position: -412px	-50px;	}


	.slimheader .mt-nav li.menu1 ul { width:252px; background:#2c1f06 url(../images/headersprite.png) no-repeat -431px -91px; }
	.slimheader .mt-nav li.menu1 li { border-bottom:1px solid #cecac2; }
	.slimheader .mt-nav li.menu1 li.lastli { border-bottom:0;-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }
	.slimheader .mt-nav li.menu1 li:hover, .slimheader .mt-nav li.menu1 li:focus { background:#323541; }
	.slimheader .mt-nav li.menu1 li a, .slimheader .mt-nav li.menu1 li a:hover, .slimheader .mt-nav li.menu1 li a:focus { width:252px; padding:0; background:url(../images/headersprite.png) no-repeat; }
	
	.slimheader .mt-nav li.menu1 li a.menu1-1 { height:53px; background-position: 0px	-95px;	}
	.slimheader .mt-nav li.menu1 li a.menu1-2 { height:53px; background-position: 0px	-149px;	}
	.slimheader .mt-nav li.menu1 li a.menu1-3 { height:53px; background-position: 0px	-203px;	}
	.slimheader .mt-nav li.menu1 li a.menu1-4 { height:53px; background-position: 0px	-256px;	}
	.slimheader .mt-nav li.menu1 li a.menu1-5 { height:53px; background-position: 3px	-310px;	}
	
	.slimheader .mt-nav li.menu5 ul { margin-left:0; background-position: -431px -91px; }
	.slimheader .mt-nav li.menu6 ul { margin-left:0; background-position: -431px -91px; }
	
	.productpage .slimheader .mt-nav li ul {  border-left:1px solid; border-right:1px solid; border-bottom:1px solid; border-color:#333; }

/* thickheader hybrid */
.thickheader .mt-nav li:hover ul, .thickheader .mt-nav li:focus ul, .thickheader ul.mt-nav li.sfHover ul { left:0; top:48px; }
.thickheader .mt-nav .tab { height:48px; }
.thickheader .mt-nav li ul { background:#2c1f06 url(../images/headersprite.png) no-repeat -431px -91px; }
.thickheader .mt-nav li  { background:url(../images/headersprite.png) no-repeat 100px 100px; margin-right:4px; }
.thickheader .mt-nav li li { background:none; margin-right:0; }
.thickheader .mt-nav li li a:hover, .thickheader .mt-nav li li a:focus { background:#323541; color:#fff; }

	.thickheader .mt-nav li.menu1 { width: 97px;	background-position: 0px	0px;	}
	.thickheader .mt-nav li.menu2 { width: 76px;	background-position: -102px	0px;	}
	.thickheader .mt-nav li.menu3 { width: 78px;	background-position: -180px	0px;	}
	.thickheader .mt-nav li.menu4 { width: 70px;	background-position: -261px	0px;	}
	.thickheader .mt-nav li.menu5 { width: 70px;	background-position: -332px	0px;	}
	.thickheader .mt-nav li.menu6 { width: 230px;	background-position: -412px	0px;	}
	
	.thickheader .mt-nav li.menu1:hover, .thickheader .mt-nav li.menu1:focus, .thickheader .mt-nav li.menu1:active, body.hostingpage	.mt-nav li.menu1 {	background-position: 0px	-50px;	}
	.thickheader .mt-nav li.menu2:hover, .thickheader .mt-nav li.menu2:focus, .thickheader .mt-nav li.menu2:active, body.whymtpage		.mt-nav li.menu2 {	background-position: -102px	-50px;	}
	.thickheader .mt-nav li.menu3:hover, .thickheader .mt-nav li.menu3:focus, .thickheader .mt-nav li.menu3:active, body.companypage	.mt-nav li.menu3 {	background-position: -180px	-50px;	}
	.thickheader .mt-nav li.menu4:hover, .thickheader .mt-nav li.menu4:focus, .thickheader .mt-nav li.menu4:active, body.weblogpage		.mt-nav li.menu4 {	background-position: -261px	-50px;	}
	.thickheader .mt-nav li.menu5:hover, .thickheader .mt-nav li.menu5:focus, .thickheader .mt-nav li.menu5:active, body.supportpage	.mt-nav li.menu5 {	background-position: -332px	-50px;	}
	.thickheader .mt-nav li.menu6:hover, .thickheader .mt-nav li.menu6:focus, .thickheader .mt-nav li.menu6:active, body.contactpage	.mt-nav li.menu6 {	background-position: -412px	-50px;	}


	.thickheader .mt-nav li.menu1 ul { width:252px; background:#2c1f06 url(../images/headersprite.png) no-repeat -431px -91px; }
	.thickheader .mt-nav li.menu1 li { border-bottom:1px solid #cecac2; }
	.thickheader .mt-nav li.menu1 li.lastli { border-bottom:0;-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }
	.thickheader .mt-nav li.menu1 li:hover, .thickheader .mt-nav li.menu1 li:focus { background:#323541; }
	.thickheader .mt-nav li.menu1 li a, .thickheader .mt-nav li.menu1 li a:hover, .thickheader .mt-nav li.menu1 li a:focus { width:252px; padding:0; background:url(../images/headersprite.png) no-repeat; }
	
	.thickheader .mt-nav li.menu1 li a.menu1-1 { height:53px; background-position: 0px	-95px;	}
	.thickheader .mt-nav li.menu1 li a.menu1-2 { height:53px; background-position: 0px	-149px;	}
	.thickheader .mt-nav li.menu1 li a.menu1-3 { height:53px; background-position: 0px	-203px;	}
	.thickheader .mt-nav li.menu1 li a.menu1-4 { height:53px; background-position: 0px	-256px;	}
	.thickheader .mt-nav li.menu1 li a.menu1-5 { height:53px; background-position: 3px	-310px;	}
	.thickheader .mt-nav li.menu5 ul { margin-left:0; background-position: -431px -91px; }
	.thickheader .mt-nav li.menu6 ul { margin-left:0; background-position: -431px -91px; }


/* MENU STYLES */
#TopMenu {
margin:173px 0 0 469px;
width:508px;
height:35px;
position:absolute;
z-index:2;}
	#TopMenu_ul li {
	position:absolute;
	top:0;
	height:35px;
	background:url(../images/TopNav.png) 0 0 no-repeat;
	display:block;
	list-style:none;}
	
	#TopMenu_ul a{
	display:block;
	height:35px;}
	
	#TopMenu_ul #nav1 {
	left:0;
	background-position:0px 0px;
	text-indent:-9000px;
	outline:0;}
	#nav1, #nav1 a {width:170px;}
	#TopMenu_ul #nav1 a:hover {
	background:url(../images/TopNav.png) 0px -38px no-repeat;}
	
	#TopMenu_ul #nav2 {
	left:170px;
	background-position:-170px 0px;
	text-indent:-9000px;
	outline:0;}
	#nav2, #nav2 a {width:170px;}
	#TopMenu_ul #nav2 a:hover {
	background:url(../images/TopNav.png) -170px -38px no-repeat;}
	
	#TopMenu_ul #nav3 {
	left:340px;
	background-position:-340px 0px;
	text-indent:-9000px;
	outline:0;}
	#nav3, #nav3 a {width:170px;}
	#TopMenu_ul #nav3 a:hover {
	background:url(../images/TopNav.png) -340px -38px no-repeat;}

#MainMenu{
	font-family: Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	margin: 0;
	padding: 13px 0 0 5px;
	width:990px;
	height:40px;
	background: url(../images/MenuBG.png) no-repeat;
	position:relative;
	z-index:1;}

/* HEADER STYLES */
.header {
	height: 208px;
	width: 990px;
	background: transparent url(../images/BGHeader.png) no-repeat center top;}
#bannerHolderHome{
		height: 200px;
		width: 950px;
		margin: 0;
		padding: 6px 0 0 21px;
		background: url(../images/flashHeaderBG.png) no-repeat 22px 14px; }
#flashBanner {
		position:absolute;}
#locationMap a{
	margin:-2px 0 0 -6px;
	width:193px;
	height:96px;
	text-indent:-9000px;
	background: transparent url(../images/TetonVillageMap.png) no-repeat left 0;
	position:absolute;
	z-index:2;} 
#locationMap a:hover{
	margin:-2px 0 0 -6px;
	width:193px;
	height:96px;
	text-indent:-9000px;
	background: transparent url(../images/TetonVillageMap.png) no-repeat -193px 0;
	position:absolute;
	z-index:2;}	
	
/* CONTENT STYLES */
#contentHomeBody{
	margin: 3px 0 0 6px;
	width:990px;
	height:654px;
	background: url(../images/HomeBody.jpg) no-repeat;
	position:relative;}
#contentBody{
	margin: 3px 0 0 6px;
	width:990px;
	height:654px;
	background: url(../images/Body.jpg) no-repeat;
	position:relative;}
#rightContent{
	margin:0;
	padding:0;
	width:990px;
	height:654px;
	overflow:auto;
	position:relative;}
#content{
	margin: 3px 0 0 6px;
	width:990px;
	height:680px;
	position:relative;}
.container {
	width: 960px;
	padding: 0 5px;
	margin: 0 auto;}

.content-holder {
	padding: 15px 0 0 0;
	min-width: 770px;
	min-height: 228px;}
.content {
	margin:10px 0 0 0;
	padding:10px 0 5px;
	width:672px;
	height:630px;
	float:left;
	overflow:auto;}
.content p {
	color: #666666;
	margin-top: 3px;
	font-size: 12px;
	line-height: 1.4em;}
.content p a {color: #a2492f;}
.content p a:hover {text-decoration: none;}
.fr_loading {visibility: hidden;}

.homeText{
	margin:0;
	padding:0;
	width:500px;}

/*
.logo a {
	float: left;
	width: 232px;
	height: 44px;
	background: transparent url(../images/logo.png) no-repeat left top;}
.header h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;}
.header ul {
	overflow: hidden;
	float: right;
	margin: 60px 0 0 0;
	padding: 0;}
.header li {
	padding: 0;
	margin: 0;
	float: left;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	background: none;}
.header li a {
	float: left;
	color: #a5a5a5;
	text-decoration: none;
	width: 106px;
	height: 20px;
	margin: 0 0 0 2px;
	padding: 8px 0 0 0;
	background: transparent url(../images/nav-bg.png) no-repeat left top;}
.header li.active a, .header li a:hover {
	color: #fff;
	background-position: right top;}
*/

/* SIDEBAR STYLES */
.sidebar {
	margin:0 30px 10px 0;
	padding:8px 8px 3px 8px;
	width:240px;
	float:left;
	height:625px;
	background-color:#BBB9B2;
	border:1px solid #A8A6A0;}
.sidebar ul {
	margin: 0;
	padding: 0;}
.sidebar li {
	padding: 1px 20px;
	margin: 16px 0 16px 10px;
	font-size: 12px;
	color: #333;
	list-style-type: none;
	background: transparent url(../images/bullet.png) no-repeat left top;}
.sidebar ul.plain li {
	padding: 0;
	background: none;}
.sidebar p {
	color: #6a6a6a;
	font-size: 12px;
	line-height: 1.4em;
	margin: 5px 0 10px 0;}
.sidebar .btn-learnmore {
	margin-bottom: 30px;}
.sidebar a {
	color: #a2492f;}
.sidebar a:hover {
	text-decoration: none;}
.sidebar form {	
	float: left;
	margin: 20px 0;
	border: 1px solid #a8a6a0;
	background-color: #fff;
	padding: 4px;}
.sidebar #searchfield {
	float: left;
	margin: 0;
	padding: 2px 0 0 4px;
	width: 140px;
	height: 14px;
	font-size: 10px;
	color: #7e7975;
	border: none;}
.sidebar #submitbtn {
	float: right;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	border: none;
	background: transparent url(../images/btn-go.png) no-repeat left top;}

/* ABOUT STYLES */
.team-item {
	margin-bottom: 40px;}
.team-item img {
	float: left;
	margin-right: 15px;
	border: 5px solid #a4a29c;}
.team-item h3 {padding-top: 5px;}

/* BLOG STYLES */
.fr_search_results_holder, .fr_search_error_holder, .fr_search_loading {
	display: none;}
.fr_search_results_holder p, .fr_search_error_holder p {
	float: right;}
.fr_search_results_holder .query {
	color: #666666;
	margin-bottom: 20px;
	font-size: 12px;}
.blog-item {
	padding: 0 0 30px 0;
	margin-bottom: 30px;
	border-bottom: 1px solid #a8a6a0;}
.blog-item h3, .blog-item h3 a, .fr_search_results_holder h3, .fr_search_results_holder h3 a {
	float: left;
	margin-right: 10px;
	padding-top: 0;
	padding-bottom: 2px;
	color: #151414;
	text-decoration: none;}
.blog-item h3 a:hover, .fr_search_results_holder h3 a:hover {
	color: #666666;}
.fr_search_results_holder h3, .fr_search_results_holder h3 a {
	float: none;
	display: block;}
.blog-content {padding-top: 5px;}
.blog-content {
	color: #666666;
	font-size: 12px;
	line-height: 1.4em;}
.blog-content a {color: #a2492f;}
.blog-content a:hover {text-decoration: none;}
.blog-comment {float: left;}
.comment-info {
	float: left;
	width: 19px;
	height: 18px;
	background: transparent url(../images/comment-bubble.png) no-repeat left top;}
.comment-number {
	float: left;
	text-align: right;
	padding: 2px 6px 0 1px;
	font-size: 10px;
	color: #d5d4ce;
	height: 16px;
	background: transparent url(../images/comment-bubble-bg.png) no-repeat right top;}
.blog-comment a {
	text-transform: lowercase;
	text-decoration: none;}
.blog-comment a:hover .comment-number {
	color: #fff;}
.blog-info {
	clear: left;
	padding-top: 7px;
	margin: 0 0 18px 0;
	color: #716c68;
	font-size: 10px;}
.blog-info span {
	margin-right: 35px;}
.comments {
	margin-top: 20px;}
.comment-item {
	margin-top: 30px;}
.comment-content {
	padding: 9px 10px 5px 10px;
	font-size: 11px;
	color: #666666;
	line-height: 1.5em;
	background: #fff url(../images/cmnt-bubble-top.png) no-repeat left top;}
.comment-bubble-bottom {
	height: 19px;
	background: #fff url(../images/cmnt-bubble-bottom.png) no-repeat left top;}
.comment-date {
	text-align: right;
	margin: 2px 17px 0 0;
	font-size: 11px;
	color: #6e6965;}
.comment-date b {
	color: #554f4d;}
.blog-item form {
	margin-top: 40px;
	padding-top: 30px;
	color: #666;
	font-size: 12px;
	border-top: 1px solid #a8a6a0;}
.blog-item form fieldset {
	margin: 0;
	padding: 0;
	border: 0;}
.blog-item form input[type=submit] {
	margin: 25px 0 15px 0;}
.blog-item form .captcha-image img {
	display: block;
	border: 1px solid #aaa;}
.blog-item form input[type=text], .blog-item form textarea {
	display: block;
	margin: 5px 0 15px 0;
	padding: 4px 0 0 4px;
	width: 500px;
	height: 18px;
	font-size: 11px;
	color: #7e7975;
	border: 1px solid #aaa;
	font-family: "Helvetica Neue", helvetica, sans-serif;}
.blog-item form textarea {height: 100px;}

/* NEWSLETTER SIGN-UP */
form {
clear:both;
margin:0;
padding:0;}
.email-optin {
margin:161px 0 0 -5px;
text-align:right;
z-index:10;
position:absolute;}
.email-optin input[type="text"] {
background-color:transparent;
background-image:url(../images/bg_email.png);
background-position:left center;
background-repeat:no-repeat;
border:medium none;
color:#454545;
float:left;
margin:0 5px 0 0;
padding:16px 0 16px 44px;
width:141px;}
.email-optin .optin_button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/btn_signup.png) no-repeat 0 0;
border:medium none;
float:left;
height:26px;
margin:10px 0;
padding:0;
width:92px;}
.email-optin .optin_button:hover {
background:transparent url(../images/btn_signup.png) no-repeat 0 -26px;}

/* J CAROUSEL */
.infiniteCarousel {
  	min-width: 900px;
	min-height: 260px;
  	padding: 13px 0;}
.infiniteCarousel .wrapper { 
  width: 900px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 260px;
  margin: 0 40px;
  position: absolute;
  top: 0;}
.infiniteCarousel ul a img {
  border: 5px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;}
.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;}
.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 260px;
  width: 900px;}
  	.infiniteCarousel .mid-image {float: right; margin:33px 16px 0 0;} 
	.infiniteCarousel .mid-image img {
	border:5px solid #263D54;
	height:190px;
	width:331px;}
	.infiniteCarousel .intro {
		float:none;
		margin:0 15px 0 0;
		padding:10px 0 0 0;
		width:470px;}
	.infiniteCarousel h1 {
		color: #c16b52;
		text-shadow: #191817 0 0 0;
		margin: 0 0 10px -5px;}
	.infiniteCarousel p {
		margin: 12px 0 5px 0;
		font-size: 15px;
		line-height: 1.3em;
		letter-spacing:0;
		color: #969696;
		text-shadow: #191817 0 0 0;}
	.infiniteCarousel a.btn-learnmore {
		width: 93px;
		height: 26px;
		float: right;
		background: transparent url(../images/btn-learnmore-blk.png) no-repeat left top;}
	
.infiniteCarousel .arrow {
  margin: 35px 0 0 -12px;
  display: block;
  height: 36px;
  width: 37px;
  background: url(../images/arrow.png) no-repeat 0 0;
  text-indent: -9999px;
  position: absolute;
  top: 37px;
  cursor: pointer;}
.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;}
.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;}
.infiniteCarousel .forward:hover {background-position: 0 -36px;}
.infiniteCarousel .back:hover {background-position: 0 -108px;}

/* TABS INTERFACE */
/* everything is constructed with a single background image */
.EquipmentViewer{
	margin:10px 0 0 0;
	padding:0;
	width:460px;
	height:300px;
	background: url(../images/GearBackground.png) no-repeat 0px 3px;} 
#hometabs{
	margin:-20px 15px 0 0;
	float:right;
	z-index:1;}
#flowtabs {
	/* dimensions */
	width:395px;
	height:25px !important;
	margin:0; !important; 
	padding:0;	
	/* IE6 specific branch (prefixed with "_") */
	_margin-bottom:-2px;}
/* single tab */
#flowtabs li { 
	float:left; 
	margin:0; 
	padding:0; 
	text-indent:0; 
	list-style-type:none;}
/* a- tag inside single tab */
#flowtabs li a {
	background: url(../images/HomeTabs.png) no-repeat;
	display:block;
	height: 23px;   
	width: 93px; 	
	padding:0px;
	margin:0px;
	/* font decoration */
	color:#fff;
	font-size:12px;
	line-height:23px;
	text-align:center;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration:none;}

/* adjust the background image position on each tab */
#flowtabs #t1 			{ background-position: 0 0; }
#flowtabs #t2 			{ background-position: -93px 0; }
#flowtabs #t3 			{ background-position: -186px 0; }
#flowtabs #t4 			{ background-position: -279px 0; width:93px;}
/* mouseover state */
#flowtabs a:hover 		{ font-weight: bold;	 }
#flowtabs #t1:hover 	{ background-position:      0 -23px; }
#flowtabs #t2:hover 	{ background-position: -93px -23px; }
#flowtabs #t3:hover 	{ background-position: -186px -23px; }
#flowtabs #t4:hover 	{ background-position: -279px -23px; }
/* currently selected tabs */
#flowtabs a.current		{ cursor:default; color:#fff; line-height:26px; text-indent:-5000px; }
#flowtabs #t1.current { background-position:      0 -46px; }
#flowtabs #t2.current { background-position: -93px -46px; }
#flowtabs #t3.current { background-position: -186px -46px; }
#flowtabs #t4.current { background-position: -279px -46px; }
/* panes */
#flowpanes {	
	margin:5px 0 0 0;
	width:390px;
	height:252px;}
/* single pane */
#flowpanes div {
	color:#FFFFFF;
	display:none;
	width:390px;
	margin:-18px 10px 0 0;}
/* some decorations for elements inside single pane */
#flowpanes div h2 {
	font-weight:bold;
	color:#644937;
	letter-spacing:-1px;
	margin:0;
	font-size:16px;	} 
#flowpanes a {
	color:#cc9;		
	font-size:14px;}
#flowpanes a:hover {
	padding: 0 0 0 15px;}
#flowpanes p, #flowpanes samp {color:#ccc;}
#flowpanes div.narrow {padding-right:16px;} 
#flowpanes ul {
	margin:0 0 0 -35px;
	height:235px;
	overflow:auto;} 
#flowpanes li.plain { 
	margin:0;
	padding: 2px 0 2px 50px;
	width: 315px;
	height: 55px;
	background:url(../images/IconNone.png) no-repeat 0 50%;
	border-bottom: 1px dashed #C6C6C6;}
#flowpanes li.jacket { 
	margin:0;
	padding: 2px 0 2px 50px;
	width: 315px;
	height: 55px;
	background:url(../images/IconJacket.png) no-repeat 0 50%;
	border-bottom: 1px dashed #C6C6C6;}
#flowpanes li.ski { 
	margin:0;
	padding: 2px 0 2px 50px;
	width: 315px;
	height: 55px;
	background:url(../images/IconSki.png) no-repeat 0 50%;
	border-bottom: 1px dashed #C6C6C6;}
#flowpanes li.snowboard { 
	margin:0;
	padding: 2px 0 2px 50px;
	width: 315px;
	height: 55px;
	background:url(../images/IconSnowboard.png) no-repeat 0 50%;
	border-bottom: 1px dashed #C6C6C6;}
#flowpanes li.eyewear { 
	margin:0;
	padding: 2px 0 2px 50px;
	width: 315px;
	height: 55px;
	background:url(../images/IconEyewear.png) no-repeat 0 50%;
	border-bottom: 1px dashed #C6C6C6;}
#flowpanes li.lifestyle { 
	margin:0;
	padding: 2px 0 2px 50px;
	width: 315px;
	height: 55px;
	background:url(../images/IconStyle.png) no-repeat 0 50%;
	border-bottom: 1px dashed #C6C6C6;}
  
 /* MODAL STYLES */
/* use a semi-transparent image for the overlay */ 
.simple_overlay {
	/* must be initially hidden */
	display:none;
	/* place overlay on top of other elements */
	z-index:1000;
	/* styling */
	width:675px;	
	min-height:400px;
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	}
/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index:10;}
/* the large image. we use a gray border around it */
#img {border:1px solid #666;}
/* "next image" and "prev image" links */
.next, .prev {
	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;	
	border:1px solid #666;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:11px;
	/* CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	}
.prev {
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;}
.next {
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	}
.next:hover, .prev:hover {
	text-decoration:underline;
	background-color:#000;}
/* when there is no next or previous link available this class is added */
.disabled {visibility:hidden;}
/* the "information box" */
.info {
	position:absolute;
	top:0;
	right:0;	
	padding:10px 15px;
	font-size:14px;
	border-bottom:1px solid #666;}
.info strong {
	display:block;	}
/* progress indicator (animated gif). should be initially hidden */
.progress {
	position:absolute;
	top:45%;
	left:50%;
	display:none;}
/* everybody should know about RGBA colors. */
.next, .prev, .info {
	background:#333 !important;
	background:rgba(0, 0, 0, 0.6) url(/images/bgGradient.png) repeat-x;}
/* container for external content. uses vertical scrollbar, if needed */ 
div.contentWrap { 
    height:441px; 
    overflow-y:auto; } 

/* FOOTER STYLES */
/*.footer_outerwrap { background:url(../images/bg_footerscene.jpg) bottom no-repeat; height:370px; clear:both; }*/
#footer{margin: 0 0 0 5px;width:980px;line-height:1.2;height:255px;background: url(../images/footerBG.png)top no-repeat; position:relative;}
.FooterContactBox{margin:5px 20px 0 0;padding:0 0 0 20px;width:185px;height:240px;float:left;overflow:hidden;background: url(../images/dots_vert.gif) right 50px repeat-y;}
.FooterBox{font-size:11px; letter-spacing:0.5px;margin:0;padding:0 ;height:240px;float:left;overflow:hidden;line-height:1.8;}
#footer ul { padding:0 5px; }
#footer ul li { width:135px; float:left; display:block; } /*designed to be one SIXTH of total width*/
#footer ul li ul { padding:0; }
#footer ul li ul li { }
#footer a:link, #footer a:visited {color:#875727; font-weight:lighter; padding:0;}
#footer a:hover, #footer a:active { color:#d8b088; }
#footer a.continuelink { color:#d8b088; font-weight:bold; background:none; padding-bottom:10px; }

#footer a.facebooklink:link,#footer a.facebooklink:visited,#footer a.facebooklink:hover,#footer a.facebooklink:active { padding-left:22px; background:url(../images/ico_facebook.gif) left no-repeat; }
#footer a.twitterlink:link,#footer a.twitterlink:visited,#footer a.twitterlink:hover,#footer a.twitterlink:active { padding-left:22px; background:url(../images/ico_twitter.gif) left no-repeat; }
#footer a.rsslink:link,#footer a.rsslink:visited,#footer a.rsslink:hover,#footer a.rsslink:active { padding-left:22px; background:url(../images/ico_rss.gif) left no-repeat; }
#footer a.emaillink:link,#footer a.emaillink:visited,#footer a.emaillink:hover,#footer a.emaillink:active { padding-left:22px; background:url(../images/ico_email.gif) left no-repeat; }
/*extra icons for future usage*/
#footer a.phonelink:link,#footer a.phonelink:visited,#footer a.phonelink:hover,#footer a.phonelink:active { padding-left:22px; background:url(../images/ico_phone.gif) left no-repeat; }
#footer a.flickrlink:link,#footer a.flickrlink:visited,#footer a.flickrlink:hover,#footer a.flickrlink:active { padding-left:22px; background:url(../images/ico_flickr.gif) left no-repeat; }
#footer a.myspacelink:link,#footer a.myspacelink:visited,#footer a.myspacelink:hover,#footer a.myspacelink:active { padding-left:22px; background:url(../images/ico_myspace.gif) left no-repeat; }
#footer a.posterouslink:link,#footer a.posterouslink:visited,#footer a.posterouslink:hover,#footer a.posterouslink:active { padding-left:22px; background:url(../images/ico_posterous.gif) left no-repeat; }
#footer a.tripadvisorlink:link,#footer a.tripadvisorlink:visited,#footer a.tripadvisorlink:hover,#footer a.tripadvisorlink:active { padding-left:22px; background:url(../images/ico_tripadvisor.gif) left no-repeat; }
#footer a.youtubelink:link,#footer a.youtubelink:visited,#footer a.youtubelink:hover,#footer a.youtubelink:active { padding-left:22px; background:url(../images/ico_youtube.gif) left no-repeat; }

/*Subfooter*/
.subfooter {clear:both; margin:10px 40px 0 20px; padding:5px 0 0 0; border-top:1px solid #ececec; line-height:20px; font-size: 10px; color:#FFF;}
.subfooter a:link, .subfooter a:visited, .subfooter a:hover, .subfooter a:active {display:inline; padding:0 5px; margin:0; color:#fff;}
.subfooter a:hover {text-decoration: underline;}
.subfooter a:first-child { padding-left:0; }

/* FOOTER TEXT STYLES */
h1.footer{margin: 16px 0 8px 0px;padding: 0;font-family: Verdana;font-size: 18px;font-weight: bold;letter-spacing:1px;word-spacing:1px;text-transform: uppercase;color: #faeccd;}
h1.footerLinks{margin: 24px 0 8px 0px;padding: 0;font-family: Verdana;font-size: 12px;font-weight: bold;letter-spacing:1px;word-spacing:1px;text-transform: uppercase;color: #faeccd;}
h3.footer {margin: 0;padding: 14px 0 8px 0px;font-family: Verdana;font-size: 14px;font-weight: bold;letter-spacing:1px;word-spacing:1px;text-transform: uppercase;color:#448DB2;}
p.footer{font-family: Verdana, sans-serif;font-size: 13px;font-style: normal;font-weight: normal;text-transform: normal;color: #6ea4d3;margin: 0;padding: 0;}
.copyright {margin:0px 15px 0 0;padding: 0;float:right;font-size: 10px;color:#FF9;}
.copyright a {text-decoration: none;color: #ffffff;}.copyright a:hover {text-decoration: underline;} 