*{
  margin:0px;padding:0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html{height:100%; }


BODY{
  background-repeat:repeat;
  text-align:center;
  font-family: 'Abel', sans-serif;
	font-family: 'suisse', sans-serif;
  font-size:19px;
  color:#282828;
}

TD{font-size:15px;}
A{
  color:#0f6eb4;
}
IMG{border:0;}

P{
  margin-bottom:20px;
}

HR{
  height:1px;
  margin-top:10px;
  margin-bottom:10px;
  border:none;
  border-bottom:1px solid #0f6eb4;
}
UL,OL{margin-left:10px}
LI{margin-left:10px}
H1{
  font-size:50px;
  line-height:50px;
  font-weight:900;
  color:#282828;
  font-family: 'suisse', sans-serif;
  /*text-transform:uppercase;*/
  margin-bottom:0px;
  padding-bottom:20px;
  text-align:left;

}
H2{
  font-family: 'suisse', sans-serif;
  font-weight:normal;
  /*text-transform:uppercase;*/
  font-size:30px;
  color:#282828;
  margin-bottom:10px;
}
.pageOuterGrey h2{margin-bottom:25px;}

H3{
  font-family: 'suisse', sans-serif;
  font-size:26px;
  color:#282828;
  font-weight:bold;
  margin-bottom:10px;
  border-left:4px solid #2a94c9;
  padding-left:10px;
}


H4{
	font-family: 'suisse', sans-serif;
  font-size:18px;
  color:#565656;
  font-weight:bold;
  margin-bottom:5px;
}
  H4 A{
    text-decoration:none;
		color:inherit;
  }
H5{
  font-size:14px;
  color:#7a9139;
  margin-bottom:10px;
}

/* -------------- HEADER -------------*/
.pageOuterWhite{background:#ffffff;}
.pageOuterGrey{background:#e5e5e5;}
.pageOuterLightGrey{background:#f6f6f6;}

  .pageInnerPad{
    padding-top:40px;
    padding-bottom:40px;
    padding-left:0px;
    padding-right:0px;
    text-align:left;
  }
    .pageInnerPadFirst{
      padding-top:50px;
    }
  .pageInnerNarrow{
    padding-left:150px;
    padding-right:150px;
  }
  .noTopPad{padding-top:0px;}
  .noBottomPad{padding-bottom:0px;}
.pageOuter{
  width:100%;
}
  .pageInner{
    margin-left:auto;
    margin-right:auto;
    width:1140px;
		text-align:left;
  }

	.nav{width:100%;}
	.headerOuter{
		background:#fff;
		padding-top:25px;
    height:auto;
    padding-bottom:30px;
	}
	
	.headerT{
		display:table;
		width:100%;
	}
	.headerR{
		display:table-row;
	}
	
	.headerLeft{
		display:table-cell;
	
		width:205px;
	}
	.headerLeft img{width:100%;height:auto;}
	.headerMid{
		display:table-cell;
		vertical-align:top;
		text-align:center;
		padding-top:40px;
	}
	.headerRight{
		display:table-cell;
		width:180px;
		padding-top:35px;
		text-align: right;
	}

.logo{
  float:left;
  display:block;
  width:237px;
  height:102px;
  margin-left:40px;
  margin-left:0px;
  margin-top:15px;
  background:url(../logo_mountainfresh-v5.png) top center no-repeat;
}
.headerRight{

}
  .searchFormHeader{
   float:left;
  }
  .searchFormHeader input[type="text"]{
    background:#c5d4e5;
    color:#184d90;
    font-family: 'Exo', sans-serif;
    font-size:15px;
    width:170px;
    padding-left:15px;
    padding-top:7px;
    padding-bottom:7px;
    border:0px;
    border-radius:10px;
  }
  .searchFormHeader input[type="submit"]{
    border:0px;
    margin-left:15px;
    width:32px;
    height:35px;
    text-indent:-500px;
    cursor:pointer;
    background:url(../images/btn_search.png) top center no-repeat;
  }

  .headerShopTools a{
		margin-left:7px;
    display:inline-block;
    font-family: 'Exo', sans-serif;
    text-transform:uppercase;
		text-align:center;
    color:#000000;

    text-decoration:none;
  }
		.headerShopTools a > img{
			width:25px;
			height:auto;
		}
			.headerShopTools a.itemSearch{
				position:relative;
				background:url(../images/icon_search.png) center left no-repeat;
				background-size:100% auto;
			}
			
			.headerShopTools a.itemAccount{
				position:relative;
				background:url(../images/icon_user.png) center left no-repeat;
				background-size:100% auto;
			}

			.headerShopTools a.itemCart{
				position:relative;
				text-align:center;
				background:url(../images/icon_bag.png) center left no-repeat;
				background-size:100% auto;
			}
		
			.headerShopTools ul li {			
				margin-left:0px;
			}

		.itemCartCountText{
			position:absolute;
			padding-top:9px;
			top:0px;
			width:100%;
			height:100%;
			font-size:11px;
			line-height:normal
			display:inline-block;
			
			text-align:center;
		}


  .headerOuter h1{
    font-family: 'butler', sans-serif;
    margin:0px;
    padding:0px;
    font-size:31px;
    line-height:50px;
    font-weight:normal;
    margin-top:5px;
    margin-bottom:25px;
    border:0px;
    color:#ffffff;
    /*text-transform:uppercase;*/

  }

/* -------------- /HEADER -------------*/



/* --------------------- Banner -------------------- */
.bannerInner{
  width:100%;
  height:100%;
  display:block;
}
  .outerBannerHome{
    height:393px;
    height:auto;
    height:41vw;
    max-height:650px;
    /*background:url(../images/demo-header.jpg) top center no-repeat #191919;*/
    background-color:#ffffff;
    background-size:100% 275px;
    background-size:100% auto;
    background-size:cover;
    /*background-size:100% auto;*/
    background-position:top center;
    background-repeat:no-repeat;
  }
  .outerBannerHome h1{
    font-weight:900;
    color:#ffffff;
		border-bottom:none;
    text-align:left;
		margin-bottom:20px;
  }
  .outerBannerHome h2{
    font-weight:normal;
    margin-top:15px;
    color:#ffffff;
  }

  .outerBannerHome .pageInner{
    padding-top:8vw;
    padding-bottom:8vw;
    color:#ffffff;
    /*text-shadow:1px 1px #000000;*/
    text-shadow:1px 1px #363636;
    text-align:left;
    font-size:25px;
  }
  .outerBannerHome .pageInner ul{text-shadow:none;}
	.outerBannerHome .pageInner a{color:#ffffff;text-shadow:1px 1px #000000;text-decoration:none;}

.outerBannerContent{
  background:top center no-repeat #e5e5e5;
  background-position:center center;
  
  background-size:cover;
  height:25vw;
	height:28vw;
}
  .outerBannerContent .pageInner{
    padding-top:6vw;
    padding-bottom:3vw;
		padding-left:10px;
		padding-right:10px;

    color:#ffffff;
    /*text-shadow:1px 1px #000000;*/
    text-shadow:1px 1px #000000;
		
    text-align:left;
    font-size:25px;
    text-shadow:1px 1px #363636;
  }
  .outerBannerContent h1,.outerBannerContent h2,.outerBannerContent h3{
color:inherit;

  }
/* --------------------- /Banner -------------------- */


/* -------------- HOME -------------*/

.homeCellContainer{
	padding-bottom:30px;
}
.homeCell{
	float:left;
	width:32%;
	margin-left:1%;
	margin-right:1%;
}

.homeCell:first-child{
	margin-left:0px;
	margin-right:1%;
}

.homeCell:last-child{
	margin-left:1%;
	margin-right:0px;
}

.homeCellInfo{
	padding-top:15px;
	padding-bottom:5px;
}
.img-hover-zoom {
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}
.img-hover-zoom img{width:100%;height:auto;}
.img-hover-zoom img {
	display:block;
  transition: transform .9s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom:hover img {
  transform: scale(1.12);
}

.left40{
  float:left;
  width:40%;
  margin-right:10%;
}
.left50{
  float:left;
  width:50%;
	padding-right:30px;
  margin-right:0px;
}
.right50{
  float:left;
  width:50%;
}


.pageOuterGrey h4{
  border:0px;
  font-size:16px;
  margin-bottom:25px;
  overflow:hidden;
}
.pageOuterGrey h4 a{}

.right30{
  float:left;
  width:30%;
  margin-right:3%;
	text-align:left;
}
.noMargin{margin:0px;}
.right30 h4{
  margin-bottom:25px;
  /*text-transform:uppercase;*/
}

.pageOuterNews{
  background:url(/templates/themes/mountainfresh2020/images/bg_watertanks.jpg) top center no-repeat;
  background-size:cover;
  height:434px;
}

.contentLayoutLeft{
  float:left;
  width:70%;
  padding-right:20px;
}
.contentLayoutRight{
  float:left;
  width:30%;
  padding-right:20px;
}
  .contentLayoutRight img{width:100%;height:auto;}
/* -------------- /HOME -------------*/


  /* --- Product ---- */
  .productThumb{
    display:block;
    width:315px;
    height:315px;
    width:300px;
    height:300px;
    margin-bottom:80px;
    background:url(../content/product_large.jpg) center center no-repeat;

    background-size:cover;
    background-size:100% auto;
  }
    .productThumb img{position:relative;display:block;width:100%;height:auto;}

  .productMainImage img{
    border: 1px solid #afafaf;
  }


  .productLeft{
    float:left;
    width:340px;
  }
  .productRight{
    float:left;
    width:600px;
		width:780px;
  }
	
  .productRight .price{
    font-weight:bold;
    color:#164e90;
  }
  .productOptionDropdown{
    border:1px solid #4a4c4c;
    line-height:35px;
    height:35px;
    margin-bottom:35px;
    margin-right:25px;
  }
  .productSmallThumb{
    display:inline-block;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:20px;
    border:1px solid #afafaf;
    width:67px;
    height:67px;
    overflow:hidden;
  }
  .productSmallThumb img{
    width:100%;
    height:auto;
  }
  .productOption{
    float:left;
    width:40%;
    margin-right:10%;
    text-transform:uppercase;
  }
  .productOption span{
    line-height:35px;
  }

  .featuresContainer{
    border-bottom:1px solid #8c8c8c;
  }
  .featureItem{
    width:100%;
    padding-left:50px;
    max-height:50px;
    overflow:hidden;
    border-top:1px solid #8c8c8c;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s;
  }
  .featuresHeading{
    line-height:50px;
    padding-left:50px;
    text-transform:uppercase;
    text-decoration:none;
    color:#333333;
    font-size:19px;
    cursor:pointer;

    background:url(../arrow_features_down.png) top left no-repeat;
  }
  .featuresContent{
    padding-left:50px;
    padding-bottom:15px;
  }
  .featureHeight{
    max-height:800px;
  }
  .shopMessageBox{
    padding:30px;
    padding-top:10px;
    padding-bottom:10px;
    font-size:20px;
    border:1px solid #21201e;
    background:#80d2ef;
    color:#1177b5;
    margin:25px;
    border-radius:20px;
  }
  /* --- /Product ---- */

  /* ---------------------- Related Items ---------------------- */
  .relatedHeading{
    font-size:50px;
    line-height:45px;
    font-weight:normal;
    padding-bottom:45px;
    text-align:center;
  }
  .relatedCell{
    display:block;
    float:left;
    width:30%;
    margin-right:3%;
    height:590px;
    background:#cacccb;
  }

  .relatedCell h4{
    padding-bottom:20px;
    margin-bottom:20px;
    border-bottom:1px solid #6f7170;
    text-transform:uppercase;
  }
  .productRelatedThumb{
    background:url(../content/product_large.jpg) center center;
    background-size:cover;
    margin-bottom:50px;
  }

  .relatedCell .productRelatedThumb img{position:relative;display:block;width:100%;height:100%;}
  /* ---------------------- /Related Items ---------------------- */

  /* ---------------------- Product List ---------------------- */
  /*
  .pageProductList h1{
    border-bottom:0px;
    padding-bottom:0px;
  }
  */
	.productsLeft{
		width:25%;
		padding-right:30px;
		float:left;
	}
	.productsRight{
		width:75%;
		float:left;
	}
	.productCatHeading{
		font-family: 'Open Sans', sans-serif;
		font-size:20px;
		color:#164e90;
		font-weight:normal;
		padding-top:15px;
		padding-bottom:15px;
		/*text-transform:uppercase;*/
		border-bottom: 1px solid #e0e0e0;
		margin-bottom:15px;
		text-align:left;
		white-space:nowrap;
		clear:both;	
	}
		.productCatHeading a{
			color:#282828;
			text-transform:capitalize;
			text-decoration:none;
			font-weight:bold;
		}
			.productCatHeading a:hover{text-decoration:underline;}


	.productCatNoMargin{margin-left:0px;}

  .headingProductList h2{
    font-size:55px;
    line-height:45px;
    font-weight:normal;
    color:#164e90;
    /*text-transform:uppercase;*/
    margin-bottom:40px;
    text-align:center;
    padding-bottom:0px;
    border-bottom:0px;
  }

	.leftMenu{
		list-style:none;
		margin:0px;
	
	}
	.leftMenu li{
		display:block;
		margin-left:0px;
		padding-top:15px;
		padding-bottom:15px;
		border-bottom:1px solid #e0e0e0;
	}
	.leftMenu li a{
		font-size:20px;
		color:#282828;
		text-decoration:none;
		text-transform:uppercase;
	}
	.leftMenu li a.selected{font-weight:bold;}
	.leftMenu li a:hover{text-decoration:underline;}

	.productList {
		width:100%;
		display: inline-flex;
		flex-wrap: wrap;
		padding:0px; /* this */
		align-items: top;
		justify-content: left;
	}
	.relatedProducts .productList{
    justify-content: center;
	}
	.productListCell{
		display:block;
		float:none;
		width: 24%;
		margin:.5%;
		padding-bottom:10px;
		margin-bottom:.5vw;
		border: 1px solid #e0e0e0;
		font-size:14px;
		text-align:center;
		color:#464e59;
	}
	
		.productListCell a{color:inherit;text-decoration:none;}
		.productListCell a:hover{color:inherit;text-decoration:underline;}
	
		.productListCellThumb{
			display:block;
			margin-right:6%;
			margin-right:0px;
			background:#ffffff;
			margin-bottom:10px;
		}
	
		.productListCellThumb img{
			display:block;
			width:100%;
			height:auto;
		}
  /* ---------------------- /Product List ---------------------- */

/* ----------- HEALTH BENEFITS ------------- */
.pageOuterHealthBenefits{
  height:425px;
  padding-top:106px;
  background:url(../bg_health-benefits.jpg) top center no-repeat;
  background-size:cover;
}
  .pageOuterHealthBenefits blockquote{
    padding-left:40px;
    margin-left:200px;
    background:url(../speechmarks_66.png) top left no-repeat;
  }
  .pageOuterHealthBenefits h2{
    padding-right:40px;
    margin-right:200px;
    color:#ffffff;
    font-size:55px;
    font-weight:normal;
    font-family: 'Open Sans', sans-serif;
    /*text-transform:uppercase;*/
    font-weight:normal;
    background:url(../speechmarks_99.png) bottom right no-repeat;
  }
  .circleButton{
    float:right;

    margin-right:25px;
    display:block;
    z-index:500;
    width:275px;
    height:275px;
    margin-top:-40px;
    padding-top:75px;
    font-size:25px;
    color:#ffffff;
    text-decoration:none;
    background:url(../bg_circle.png) top center no-repeat;
  }
  .circleButton span{
    padding-right:50px;
    background:url(../btn_arrow_white_small.png) top right no-repeat;
  }
/* ----------- /HEALTH BENEFITS ------------- */


  .contentInnerLeft{
    float:left;
    width:45%;
    margin-right:5%;
  }

  .contentInnerRight{
    float:left;
    width:45%;
  }
/* -------------- FOOTER -------------*/

.footerQuote{
  text-align:center;
}
  .footerQuote h4{
    margin:0px;
    position:relative;
    color:#ffffff;
    padding-top:30px;
    padding-bottom:30px;
    border-bottom:0px;
    font-size:29px;
    font-weight:normal;
    white-space:nowrap;
  }

.pageOuterFooter{
  background:#ffffff;
  background-size:cover;
  color:#010101;
  font-size:17px;
  line-height:25px;
  height:170px;
  padding-top:0px;
  padding-bottom:30px;
}
	.pageOuterFooter .pageInner{
		border-top:1px solid #e6e6e6;

		padding-top:20px;
		padding-bottom:30px;
	}
  .pageOuterFooter a{
    color:#010101;
    text-decoration:underline;
  }
  .footerNav{
    margin:0px;
    width:100%;
    list-style:none;
    padding-bottom:35px;

  }
    .footerNav li{
      margin:0px;

      float:left;
      width:auto;
    }
    .footerNav li a{
      padding-left:15px;
      padding-right:15px;
      display:block;
      color:#010101;
      font-size:17px;
      text-transform:uppercase;
      border-right:1px solid #010101;
      text-decoration:none;
    }
		.footerNav li:first-child a{padding-left:0px;}
    .footerNav li:last-child a{border-right:0px;}
    .footerNav li a:hover{text-decoration:underline;}

/* -------------- /FOOTER -------------*/

.orderTable td{
  padding:5px;
}
  .buttonBlue{
    display:inline-block;
    background:#164e90;
    font-family: 'Exo', sans-serif;
    font-size:22px;
    line-height:55px;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    padding-left:30px;
    padding-right:30px;
    color:#ffffff;
    border-radius:3px;
		-webkit-transition: .3s all ease-in-out;
		-o-transition: .3s all ease-in-out;
		transition: .3s all ease-in-out;
  }
  .btnWireWhite{
		font-family: 'Exo', sans-serif;
    display:inline-block;
    padding-left:40px;
    padding-right:50px;
    text-decoration:none;
    line-height:52px;
    margin-left:275px;
    color:#ffffff;
    font-size:24px;
    text-transform:uppercase;
    border:1px solid #ffffff;
    border-radius:3px;
    background:#fff;
		-webkit-transition: .3s all ease-in-out;
		-o-transition: .3s all ease-in-out;
		transition: .3s all ease-in-out;
  }
  .btnWireWhite:hover{background-color:#164e90;}

  .btnWireGrey,
	.btnWireBlueGrey{
    display:inline-block;
    padding-left:20px;
    padding-right:20px;
    text-decoration:none;

    line-height:42px;
    color:#21201e;
    font-size:19px;
		font-family: 'Exo', sans-serif;
    text-transform:uppercase;
    border:1px solid #21201e;
    border-radius:3px;
    background:#ffffff;
		-webkit-transition: .3s all ease-in-out;
		-o-transition: .3s all ease-in-out;
		transition: .3s all ease-in-out;
  }
  .btnWireGrey:hover,
	.btnWireBlueGrey:hover{background-color:#1177b5;color:#ffffff !important;text-decoration:none;}


  .btnWireBlue{
    display:inline-block;
    padding-left:20px;
    padding-right:40px;
    text-decoration:none;
    line-height:42px;
    color:#184d90;
    font-size:19px;
    text-transform:uppercase;
    border:1px solid #184d90;
    border-radius:8px;
    background:#fff;
		-webkit-transition: .3s all ease-in-out;
		-o-transition: .3s all ease-in-out;
		transition: .3s all ease-in-out;
  }
  .btnWireBlue:hover{background-color:#164e90;color:#ffffff;}


.btnProductCatContainer{
  display:inline-block;
  width:22%;
  margin-left:1%;
  margin-right:1%;
  margin-bottom:10px;

}
  .btnProductCat{
    display: table;
    line-height:20px;
    text-decoration:none;
    width:100%;
    border:1px solid #184d90;
    border-radius:8px;
    height:63px;
    padding-top:10px;
    padding-bottom:10px;
    padding:10px;
    color:#184d90;
    font-size:19px;
    text-transform:uppercase;
    text-align:center;
  }
  .btnProductCat span{
    display:        table-cell;
    vertical-align: middle;
  }
  .btnProductCat:hover{background-color:#164e90;color:#ffffff;}
  .btnRight{float:right;}



.formLabel{
  margin-right:5%;
  float:left;
  width:20%;
  font-weight:bold;
  text-align:left;
}
.formItem{
  float:left;
  width:75%;
}
  .formItem input,.forminput{
     padding-left:10px;
  }
  .formItem input,.formItem textarea,.formItem select,.forminput{
    border:1px solid #555757;
    width:100%;
    line-height:35px;

    margin-bottom:15px;
		font-family: 'Abel', sans-serif;
  }
	.forminput{
		height:35px;
	}
  .formItem select{
    height:35px;
  }
	.formItem textarea{
		padding-left:5px;
	}

		
  .formbutton{
    height:50px;
    border:0px;
    margin-top:10px;
    margin-right:10px;
    display:inline-block;
    background:#1175b3;
    font-family: 'Exo', sans-serif;
    font-size:22px;

    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    padding-left:30px;
    padding-right:30px;
    color:#ffffff;
    border-radius:3px;

    cursor:pointer;
		-webkit-transition: .3s all ease-in-out;
		-o-transition: .3s all ease-in-out;
		transition: .3s all ease-in-out;
  }
    .formbutton:hover{
      background-color:#329dd1;
    }

.mobileShow{display:none;}

.hide{display:none;}
.debug{
  border:1px solid #00ff00;
}
.clr{clear:both;}



/* --------------------------------------------------------------------------*/
/* OLD Shop styles */
/* --------------------------------------------------------------------------*/
#cartItems{
  text-align:right;
  padding-top:120px;
  padding-right:95px;
  color:#ffffff;
}
  #cartItems a{
    font-family:Calibri,Arial;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;/*0066b1*/
    margin-bottom:10px;
     text-decoration:none;
  }
  #cartItems a:hover{
    text-decoration:underline;
  }

.productPrice{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#0066b1;
    margin-bottom:10px;
    padding:0px 15px;
}
.productOptionDropdown{
  width:100%;
  margin-bottom:10px;
}
HR{
  margin-top:5px;
  margin-bottom:5px;
}

  /* ---- ********Summary --- */
  .subCat{
    width:47%;
    margin-right:1%;
    margin-bottom:10px;
    display:inline-block;
    float:left;
    margin-right:15px;
    line-height:25px;
    text-align:center;
    background:#3B8BC9;
    color:#ffffff;
    text-decoration:none;
    border-radius:5px;
  }
  .subCat:hover{background:#252261;}

  .summaryItemContent{
    padding:10px;
    margin-bottom:15px;
  }
  .summaryMoreLink{
    margin-top:10px;
    margin-bottom:10px;
  }
  /* ---- / ******** Summary --- */

    /* --- ******** Shop ---- */
  .fullWidthCenter{
    width:100%;
    text-align:left;
  }
  .categoryItemCell{
    float:none;
    display:inline-block;
    padding:5px;

    width:160px;
    /*
    height:237px;
    */
    margin-left:5px;
    margin-bottom:5px;
    overflow:hidden;
    border-bottom:1px solid #a6a7a8;
    background-color:#f3f3f3;
  }
  .categoryItemCellHeader{
    font-weight:bold;
    font-size:15px;
    margin-bottom:5px;
    height:30px;
    font-family:Calibri,Arial;
    color:#0066b1;

  }
    .categoryItemCellHeader a{
      text-decoration:none;
    }

  .categoryItemImage{
    width:150px;
    height:150px;
    line-height:150px;
    vertical-align:middle;
    overflow:hidden;
  }
  .categoryItemContent{
    padding:3px;
  }
  #summaryPages{
    font-size:12px;
  }
  .crumbTrail{
    margin-bottom:10px;
  }
	.crumbTrail{list-style:none;margin:0px;}
	.crumbTrail li{color:#707070;margin:0px;display:inline-block;}
	.crumbTrail li a{
		color:#707070;
		padding-left:2px;
		padding-right:10px;
		text-decoration:none;
		font-size:16px;
		line-height:16px;
		vertical-align:middle;
		text-transform:uppercase;
		background:url(/themes/mountainfresh2020/images/bg_breadcrumb.png) center right no-repeat;
	}
	.crumbTrail li a:hover{text-decoration:underline;}
	
	.crumbTrail li a.selected{

	}
	.crumbTrail li:last-child a{
		background:none;
	}
	
	.greyDivider{
		width:100%;
		border-bottom:1px solid #e0e0e0;
		padding-top:20px;
		margin-bottom:20px;
	}
	.dividerMargin{
		margin-bottom:40px;
	}
	/*
	.crumbTrail li:after{
		padding-left:5px;
		content:"/";
	}
	.crumbTrail li:last-child:after{
		padding:0px;
		content:none;
	}*/
  #productsLeft{
    float:left;
    width:150px;
  }
  #productsRight{
    width:370px;
    margin-left:10px;
    float:left;
  }
  #productContent{
    padding:10px;
  }
  /* --- ******** /Shop ---- */


/* ------------ Tabs ------- */
#tabsContainer{
  padding-top:10px;
  margin:5px;
  margin-right:0px;
}
#tabHeader{
  list-style:none;
  margin:0px;
}
  #tabHeader li{
    float:left;
    margin:0px;
  }
  #tabHeader li a{
    display:block;
    width:130px;
    line-height:38px;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
    margin-right:3px;
  }
    #tabHeader li a:hover{
      background-color:#0000ff;
      text-decoration:none;
      background:url(/templates/themes/mountainfresh/images/bg_tab_on.gif) no-repeat;
    }
  .tabHeaderOff{
    background:url(/templates/themes/mountainfresh/images/bg_tab.gif) no-repeat;
    text-decoration:none;
  }
  .tabHeaderOn{
    background:url(/templates/themes/mountainfresh/images/bg_tab_on.gif) no-repeat;
    text-decoration:underline;
  }
.tabItem{
  padding:20px;
  border:1px solid #c3c3c3;
  background-color:#f3f3f3;
  margin-bottom:10px;
}



/* --------------------- Call to Action -------------------- */
.callToAction{
  background:#e5e5e5;
  padding-top:50px;
  padding-bottom:50px;

}
  .callToAction .pageInner{
    text-align:center;
  }
	.callToAction a{color:inherit;}
  .callToAction .pageInner > p,
  .callToAction .pageInner > p > span{
    padding:0px 15px;
    font-weight:bold;
    color:#000000;
    vertical-align:middle;
  }

  .callToAction h3{
    font-size:29px;
		border:0px;
  }

/* --------------------- /Call to Action -------------------- */


/* --------------------- Footer -------------------- */
.footerLeft{
  float:left;
  width:70%;
  text-align:left;
}
.footerRight{
  float:left;
  width:30%;
  text-align:right;
}
/* --------------------- /Footer -------------------- */

.pdf {
    display: inline-block;
    background: url(../images/icon_pdf.png) center left no-repeat;
    padding-left: 35px;
    line-height: 35px;
    font-size: 22px;
    font-weight: bold;
    color: #040708 !important;
    text-decoration: none;
}


#overlay{ background-image: url(/plugins/plugin_gallery/lightbox/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/plugins/plugin_gallery/lightbox/overlay.png", sizingMethod="scale");
	}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; }
#overlay img{ border: none; }

img.grayscale {
	filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
	filter: gray; /* IE5+ */
	-webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
	-webkit-transition: all .5s ease-in-out;
}

img.grayscale:hover {
	filter: none;
	-webkit-filter: grayscale(0);
}

/* ------------------------- */
.mobVertCentOuter {
    display: table;
    width: 100%;
    height: 100%;
}
.mobVertCent {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

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