         /*
		  
--=.._/(    Mt. Hood Meadows global styles    )\_..=--

			ISITE Design
			Paul Farning
*/

#navigation,#nav,.nav,.utility,#cart-mini,#footer .columns,#footer a,#secondary,#tertiary,
.nav-bar,.action-email,a.btn,button,.media-thumbnails,.media-submit,.block,#lead .nav-lead,
.block-conditions h2 .icon,.more,fieldset,.calendar-utilities,.conditions-subscribe{display: none !important;}

body {
	background: #fff;
	color: #000;
	font-size: 11pt;
	line-height: 1.2;
}
h1	{ font-size: 1.2em; } 	
h2	{ font-size: 1.8em; } 
h3 	{ font-size: 1.25em; } 
h4	{ font-size: 1.15em; }
h5	{ font-size: 1em; } 	

/*----------------------------------- Site Structure --------------------*/
.wrapper {
	clear: both !important;
	padding: 0 !important;
	width: 100% !important;
}
#header, #content, #footer, #lead {
	background: #fff !important;
	color: #000;
	margin: 10pt 0 !important;
	min-height: 0;
	min-width: 10px;
	overflow: visible;
	padding: 0;
}
	* html #header, * html #content { height: 1%; }
	
#primary {
	background: #fff !important;
	border: 1px solid #007ac3;
	border-width: 1px 0;
	display: block;
	float: none;
    margin: 10pt 0;
	overflow: visible !important;
	padding: 10pt 0;
	width: 100% !important;
}

/*----------------------------------- Patterns --------------------*/
/* columns */
.columns {
	background: #fff !important;
	border: none !important;
	overflow: visible;
	padding: 0 !important;
}
.column {
	border: 1px solid #666 !important;
	border-width: 0 0 1px 0 !important;
	float: none;
	margin: 0 0 1em 0 !important;
	padding: 0 0 1em 0 !important;
	width: auto !important;
}
/* tabs */
.tabs 			{ overflow: visible; }
.tabs li 		{ display: none; float: none; margin: 0; }
.tabs li.active { display: block; }
	.tabs a {
		background: #fff;
		color: #000 !important;
		float: none;
		font-size: 1.1em;
		padding: 0;
		text-align: left;
	}
.tab {
	background: #fff;
	border: none;
	padding: 0;
}
.tab .date-header, .tab-header {
	background: #fff;
	margin: 0 0 1em 0 !important;
	padding: 0;
	width: auto;
}

/*----------------------------------- Cart --------------------*/
.buy 	{ position: static !important; width: auto !important; }
.price 	{ float: none !important; }

.page-cart .columns { margin-top: 1em !important; }

.view-scroll {
	border: none;
	height: auto;
	overflow: visible;
	padding: 0;
}

/*----------------------------------- Photos+Videos --------------------*/
.media-wrapper {
	float: none;
	margin-bottom: 0;
	width: auto;
}
	.media-content {
		margin: 0 auto;
		text-align: left;
		width: auto;
	}
		.media-content img 	{ margin: 0; }
	.media-description 		{ width: auto; }

/*----------------------------------- Calendar --------------------*/
.list-featured-events, .list-calendar, .event {
	background: #fff;
	border: none;
}
	.list-featured-events {	border-bottom: 1px solid #666; }
	
.list-featured-events h2, .list-calendar .description, .event .description, .event {
	float: none;
	overflow: visible;
	padding: 0;
	width: auto;
}
.list-lessons li, .list-featured-events li, .list-calendar li {
	overflow: visible;
	padding: .3em 0 .2em 0;
}
.list-calendar h3 { margin: 0 !important; }
.date {
	background: #fff;
	color: #666;
	float: none;
	padding: 0;
	text-align: left;
	width: auto;
}
	.date .month, .date .day { display: inline; font-size: 1.1em; line-height: 1; }	

/*----------------------------------- Post --------------------*/
.post { margin-bottom: 1em; }

/*----------------------------------- Homepage --------------------*/
.page-home #primary .triple {
	border: none;
	display: block !important;
	float: none;
	padding: 0;
	width: auto;
}
.page-home #secondary {
	border: 1px solid #007ac3;
	border-width: 1px 0;
	display: block !important;
	float: none;
    margin: 10pt 0;
	padding: 10pt 0;
	width: auto;
}

/*----------------------------------- uberlead --------------------*/
#lead {
	background: #fff !important;
	border: 1px solid #007ac3;
	border-width: 1px 0;
	height: auto;
    margin: 10pt 0;
	padding: 10pt 0;
	overflow: visible;
}
.lead-item {
	background: #fff;
	height: auto;
	overflow: visible;
	padding: 0;
	position: static;
	width: 100%;
}
	#lead h1 {
		font-size: 2.4em;
		width: auto;
	}
	#lead .content {
		border-top: none;
		width: auto;
	}
	
/*----------------------------------- Type, Links and Lists ----------*/
#brand {
	float: none;
	height: auto;
	margin: 0;
	text-indent: 0;
	width: auto;
}
	#brand img { margin: 0; width: 128px; }

.copyright {
	float: none;
	font-size: .9em;
	text-align: left;
	padding: 0;
	width: auto;
}
h1 {
	background: #fff !important;
	color: #000 !important;
	height: auto !important;
	margin: 0 0 .5em 0 !important;
	padding: 0 !important;
	position: static !important;
	text-indent: 0 !important;
	width: auto !important;
}
.block-conditions .date-header {
	color: #000;
	display: block;
	position: static;
	width: auto;
}
.block h2 {
	color: #000;
	margin: 0;
	padding: 0;
}

/*----------------------------------- Tables -------------------------*/
table {
	margin-left: 1%;
	width: 98%;
}
td,th {
	background: #fff !important;
	color: #000 !important;
	padding: .3em .4em .2em .4em !important;
}
	.sub-item td			{ color: #666 !important; font-size: .9em !important; padding: .3em .5em .2em .5em !important; }
	.sub-item td.product 	{ padding-left: 25px !important; }

.table-status th span.icon 	{ background: #fff; padding-left: 0; }

.block-conditions tfoot,
.table-status tfoot 		{ display: none; }

td img { border: none; padding: 0; }
