@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,400,600,300);

@font-face{
	font-family: 'MrEavesSansRegular';
	src: url('./fonts/mr-eaves-sans/mreavessanr.eot');
	src: url('./fonts/mr-eaves-sans/mreavessanr.eot?#iefix') format('embedded-opentype'),
	     url('./fonts/mr-eaves-sans/mreavessanr.woff') format('woff');
}

@font-face{
	font-family: 'MrEavesSansBold';
	src: url('./fonts/mr-eaves-sans/mreavessanaltb.eot');
	src: url('./fonts/mr-eaves-sans/mreavessanaltb.eot?#iefix') format('embedded-opentype'),
	     url('./fonts/mr-eaves-sans/mreavessanaltb.woff') format('woff');
}

@font-face{
	font-family: 'MrEavesSansItalic';
	src: url('./fonts/mr-eaves-sans/mreavessanri.eot');
	src: url('./fonts/mr-eaves-sans/mreavessanri.eot?#iefix') format('embedded-opentype'),
	     url('./fonts/mr-eaves-sans/mreavessanri.woff') format('woff');
}

@font-face{
	font-family: 'MrEavesSansBoldItalic';
	src: url('./fonts/mr-eaves-sans/mreavessanbi.eot');
	src: url('./fonts/mr-eaves-sans/mreavessanbi.eot?#iefix') format('embedded-opentype'),
	     url('./fonts/mr-eaves-sans/mreavessanbi.woff') format('woff');
}
/*
@font-face{
	font-family: 'MrEavesSansBoldItalicAlt';
	src: url('./fonts/mr-eaves-sans/mreavessanaltbi.eot');
	src: url('./fonts/mr-eaves-sans/mreavessanaltbi.eot?#iefix') format('embedded-opentype'),
	     url('./fonts/mr-eaves-sans/mreavessanaltbi.woff') format('woff');
}
*/
@font-face {font-family: 'BrandonText-BoldItalic';src: url('fonts/brandon-text/2A1BAA_0_0.eot');src: url('fonts/brandon-text/2A1BAA_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/brandon-text/2A1BAA_0_0.woff') format('woff'),url('fonts/brandon-text/2A1BAA_0_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonText-Bold';src: url('fonts/brandon-text/2A1BAA_1_0.eot');src: url('fonts/brandon-text/2A1BAA_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/brandon-text/2A1BAA_1_0.woff') format('woff'),url('fonts/brandon-text/2A1BAA_1_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonText-BlackItalic';src: url('fonts/brandon-text/2A1BAA_2_0.eot');src: url('fonts/brandon-text/2A1BAA_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/brandon-text/2A1BAA_2_0.woff') format('woff'),url('fonts/brandon-text/2A1BAA_2_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonText-Black';src: url('fonts/brandon-text/2A1BAA_3_0.eot');src: url('fonts/brandon-text/2A1BAA_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/brandon-text/2A1BAA_3_0.woff') format('woff'),url('fonts/brandon-text/2A1BAA_3_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonText-LightItalic';src: url('fonts/brandon-text/2A1BAA_4_0.eot');src: url('fonts/brandon-text/2A1BAA_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/brandon-text/2A1BAA_4_0.woff') format('woff'),url('fonts/brandon-text/2A1BAA_4_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonText-Light';src: url('fonts/brandon-text/2A1BAA_5_0.eot');src: url('fonts/brandon-text/2A1BAA_5_0.eot?#iefix') format('embedded-opentype'),url('fonts/brandon-text/2A1BAA_5_0.woff') format('woff'),url('fonts/brandon-text/2A1BAA_5_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonText-RegularItalic';src: url('fonts/brandon-text/2A1BAA_6_0.eot');src: url('fonts/brandon-text/2A1BAA_6_0.eot?#iefix') format('embedded-opentype'),url('fonts/brandon-text/2A1BAA_6_0.woff') format('woff'),url('fonts/brandon-text/2A1BAA_6_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonText-Regular';src: url('fonts/brandon-text/2A1BAA_7_0.eot');src: url('fonts/brandon-text/2A1BAA_7_0.eot?#iefix') format('embedded-opentype'),url('fonts/brandon-text/2A1BAA_7_0.woff') format('woff'),url('fonts/brandon-text/2A1BAA_7_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonText-Medium';src: url('fonts/brandon-text/2A1BAA_8_0.eot');src: url('fonts/brandon-text/2A1BAA_8_0.eot?#iefix') format('embedded-opentype'),url('fonts/brandon-text/2A1BAA_8_0.woff') format('woff'),url('fonts/brandon-text/2A1BAA_8_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonText-ThinItalic';src: url('fonts/brandon-text/2A1BAA_9_0.eot');src: url('fonts/brandon-text/2A1BAA_9_0.eot?#iefix') format('embedded-opentype'),url('fonts/brandon-text/2A1BAA_9_0.woff') format('woff'),url('fonts/brandon-text/2A1BAA_9_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonText-Thin';src: url('fonts/brandon-text/2A1BAA_A_0.eot');src: url('fonts/brandon-text/2A1BAA_A_0.eot?#iefix') format('embedded-opentype'),url('fonts/brandon-text/2A1BAA_A_0.woff') format('woff'),url('fonts/brandon-text/2A1BAA_A_0.ttf') format('truetype');}
@font-face {font-family: 'BrandonText-MediumItalic';src: url('fonts/brandon-text/2A1BAA_B_0.eot');src: url('fonts/brandon-text/2A1BAA_B_0.eot?#iefix') format('embedded-opentype'),url('fonts/brandon-text/2A1BAA_B_0.woff') format('woff'),url('fonts/brandon-text/2A1BAA_B_0.ttf') format('truetype');}

html, body {
	margin: 0;
	height: 100%;
	min-height: 100%;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 13px;
	background: #FFFFFF;
	color: #180d08;
	line-height: 22px;
}
body input, body textarea {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}
a {
	color: #1f100b;
}
a:hover, a:focus {
	color: #866c61;
	text-decoration: underline;
}
a:hover i {
	text-decoration: none ;
}
p a {
	text-decoration: underline;
}
select {
 -moz-appearance: menulist;
  -webkit-appearance: menulist;
  appearance: menulist;
}
.wrapper {
	/* max-width: 960px; */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-top: 0;
	margin-bottom: 0;
	border: none;
	background: transparent;
}
.section-header h1 {
	font-size: 30px;
	line-height: 36px;
	letter-spacing: 2px;
	font-weight: normal;
	text-transform: none;
	margin-bottom: -10px;
	padding-bottom: 5px;
	background-color: #;
}
.section-header h1 .arrow {
	vertical-align: middle;
	padding-bottom: 6px;
}
#content {
	min-height: 200px;
}

.nowrap {
	white-space: nowrap;
}
.light {
	font-family: "BrandonText-Regular", sans-serif;
	color: #866c61;
}

/* FORMS */
label.required:after {
	content: "\f005";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	padding-left: 0.5em;
	color: #7fa63b;
	vertical-align: top;
}
label.required-note {
	display: inline;
}
label.required-note:after{
	content: "\f005";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #7fa63b;
}
.form-horizontal .controls label {
	padding-top: 5px;
}
.form-horizontal .controls input {
	vertical-align: baseline;
}
.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline {
	color: #b94a48;
}
.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {
	color: #b94a48;
}
.controls-row > sup {
	margin-bottom: 1em;
	display: block;
}
/*
.coupon .help-inline,
.coupon .form-inline  {
	height: 34px;
	line-height: 34px;
	vertical-align: middle;
	margin-bottom: 12px;
}
*/
.help-inline label {
	display: inline-block;
	margin: 0;
	font-size: inherit;
}
.coupon input[type=checkbox] {
	vertical-align: baseline;
}
.coupon .alert {
	min-height: 75px;
}
/* TABS */
.navbar .nav > li > a {
	color: #180d08;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
}
.nav-tabs > li a {
	border-bottom: solid 1px #ddd;
	background-color: #fcfafa;
}
.nav-tabs > li a:hover,
.nav-tabs > li a:active {
	color: #3c1e04 !important;
}
.tab-content {
	color: #1f100b !important;
}
.tab-content,
.nav-tabs > li.active a {
	background-color: #f8f5f0;
	border-color: #d0c9bf;
}
.nav-tabs > li.active a {
	border-bottom-color: transparent;
	color: #1f100b !important;
}
.nav-tabs > li.active a:hover,
.nav-tabs > li.active a:active {
	background-color: #f8f5f0;
	border-color: #d0c9bf;
	border-bottom-color: transparent;
	color: #3c1e04;
}

/* TABLES */

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.cms-content table {
  width: 100%;
  margin-bottom: 24px;
}
.cms-content table th,
.cms-content table td {
  padding: 8px;
  line-height: 24px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.cms-content table th {
  font-weight: bold;
}
.cms-content table thead th {
  vertical-align: bottom;
}
.cms-content table caption + thead tr:first-child th,
.cms-content table caption + thead tr:first-child td,
.cms-content table colgroup + thead tr:first-child th,
.cms-content table colgroup + thead tr:first-child td,
.cms-content table thead:first-child tr:first-child th,
.cms-content table thead:first-child tr:first-child td {
  border-top: 0;
}
.cms-content table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.cms-content table .cms-content .table {
  background-color: white;
}

.cms-content table tbody > tr:nth-child(odd) > td,
.cms-content table tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.cms-content .table-hover tbody tr:hover > td,
.cms-content .table-hover tbody tr:hover > th {
  background-color: whitesmoke;
}

/* -- */
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th ,
.cms-content table tbody > tr:nth-child(odd) > td,
.cms-content table tbody > tr:nth-child(odd) > th {
	background-color: #dad3cf;
}
.table th, .table td,
.cms-content table th, .cms-content table td {
	padding: 6px 6px;
	border-top-color: #d4cbc2;
	line-height: initial;
}
.cms-content table p {
	margin: 0;
	padding: 0;
}
.table tbody th {
	background-color: #F4F2F0;
}
table th.decimal,
table td.decimal {
	text-align: right;
}


/* - 2.3 Sections */
.section h2 {
	line-height: 1.25em;
}
.section h2.xx {
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1em;
	border-top: solid 1px #d5d1d0;
	border-bottom: solid 1px #d5d1d0;
	font-size: 16px;
	text-align: center;
	padding: 0.5em 0;
}
.section h2.alt {
	color: #1f100b;
}
.section h2.special {
	font-family: "MrEavesSansBold",sans-serif;
	font-style: normal;
	font-weight: normal;
	text-align: center;
}

.section h1 {
	font-family: "Open Sans";
	font-weight: 600;
	font-size: 30px;
	line-height: 1em;
	letter-spacing: 2px;
	font-weight: normal;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #1f100b;
	display: inline-block;
	padding: 6px;
}

.section h3 {
	font-family: "Open Sans";
	font-size: 13px;
	line-height: 22px;
	font-weight: 600;
	text-transform: none;
	color: #1f100b;
	margin-bottom: 0.5em;
}
.section h3.small {
	font-size: 16px;
}

.section h4 {
	font-family: "BrandonText-Bold", sans-serif;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1px;
	font-weight: normal;
	text-transform: none;
}
.section h4 a {
	color: #ab8a4c;
}
.section h4 a:hover, .section h4 a:focus {
	/* color: #3c1e04; */
}
.section-alt:before {
  background-image: url(../images/isowhey-top-shadow.png);
}
.section-alt:after {
  background-image: url(../images/isowhey-bottom-shadow.png);
}

#header {
	position: relative;
}
#masthead {
	position: absolute;
	top: 0;
	left: 0;
	border-top: solid 14px #1f100b;
	background-color: rgba(230,230,230,0.9);
	height: 120px;
	z-index: 2;
	width: 100%;
}
#masthead > .wrapper {
	overflow: visible;
}
#masthead .brand {
	background: transparent;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 26px;
	left: 50%;
	margin-left: -100px;
}
#masthead .brand-space {
	width: 200px;
	display: inline-block;
}

#page-hero {
	position: relative;
	z-index: 1;
	max-height: 580px;
	overflow: hidden;
}
#page-hero .hero-bg {
	width:100%;
}

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
    border: none;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: transparent;
}
#masthead .navbar-inner {
	min-height: 40px;
	-ms-filter: "none";
}
#masthead .nav-collapse {
	text-align: center;
	margin-top: 2px;
	text-align: center;
}

#masthead .table-nav {
	border-spacing: 0;
	border-collapse: collapse;
}
.table-nav td {
	padding: 0;
	white-space: nowrap;
}
#masthead .table-nav td > div {
	display: inline;
	position: relative;

	display: inline-block;
	width: 100%;
}
#masthead .table-nav td > a,
#masthead .table-nav td > div > a  {
	border-top: solid 1px #c3bebc;
	border-bottom: solid 1px #c3bebc;
	line-height: 41px;
	height: 41px;
	padding-top: 1px;
	font-family: "BrandonText-Bold", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	display: block;
	text-transform: uppercase;
	text-shadow: none;
}
#masthead .table-nav td > a.lowercase {
	text-transform: none;
}
#masthead .table-nav a:hover {
	color: #381c05;
}
#masthead .table-nav td.logo {
	width: 135px;
	border: none;
}
#masthead .table-nav-left,
#masthead .table-nav-right {
	width: 50%;
}
#masthead .table-nav-left {
	float: left;
}
#masthead .table-nav-right {
	float: right;
}
#masthead .table-nav-left td:first-child {
	text-align: left;
}
#masthead .table-nav-right td:last-child {
	text-align: right;
}
#masthead .nav-left,
#masthead .nav-right {
	display: inline-block;
	margin: 0;
}
#masthead .nav-left {
	float: left;
}
#masthead .nav-right {
	float: right;
}
#masthead .navbar-text {
  line-height: 46px;
}
#masthead .nav > li > a {
	border-top: solid 1px #c3bebc;
	border-bottom: solid 1px #c3bebc;
	padding: 0 12px;
	line-height: 42px;
	height: 42px;
	font-family: "BrandonText-Bold", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#masthead .nav > li > a:hover {
	color: #381c05;
}
#masthead .dropdown-menu {
	background-color: rgba(255, 255, 255, 0.9);
	border-color: rgba(255, 255, 255, 0.9);
	margin-top: -2px;
	left: 50%;
	width: 160px;
	margin-left: -80px;
	border-top: solid 3px #000000;
	border-bottom: solid 1px #d2c9c5;
	padding: 0;
	-webkit-box-shadow: 0 5px 10px rgba(200, 200, 200, 0.1);
	-moz-box-shadow: 0 5px 10px rgba(200, 200, 200, 0.1);
	box-shadow: 0 5px 10px rgba(200, 200, 200, 0.1);
	left: 0;
	margin: -2px 0 0 0;
	width: 100%;

}
#masthead .navbar .nav > li .dropdown-menu li:hover,
#masthead .navbar .nav > li .dropdown-menu li a:hover {
	background-color: transparent;
}
#masthead .navbar .nav > li > .dropdown-menu:before ,
#masthead .navbar .nav > li > .dropdown-menu:after {
	border: none;
}
#masthead .dropdown-menu > li > a {
	font-size: 13px;
}
#masthead .dropdown-menu > li > a {
	padding: 0px 10px;
	text-align: center;
	color: #1f100b;
	font-family: "BrandonText-Regular", sans-serif;
	font-style: normal;
	font-weight: normal;
	position: relative;
	overflow: hidden;
}
#masthead .dropdown-menu > li > a:hover,
#masthead .dropdown-menu > li > a:focus,
#masthead .dropdown-submenu:hover > a,
#masthead .dropdown-submenu:focus > a {
	background-image: none;
	background-color: transparent;
	background-image: none;
	color: #000000;
	 -ms-filter: "none";
}
#masthead .dropdown-menu > li > a:hover {
	background-position: 0px 0;
	background-color: rgba(0,0,0,1.0);
	color: #fff;
	font-family: "BrandonText-Medium", sans-serif;
}

#masthead a span.pdf {
	padding-left: 3px;
	padding-right: 3px;
	font-size: 7px;
	display: block;
	font-family: arial,sans-serif;
	height: 50px;
	position: absolute;
	top:0;
	right: 0;
}

/* ACCOUNT MENU */

.account-menu {
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	text-align: right;
}
.account-menu li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 36px;
	color: #6c5a56;
}
.account-menu li a {
	font-family: "BrandonText-Regular", sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #333;
	font-size: 12px;
}
.account-menu li a:hover,
.account-menu li a:focus {
	color: #866c61;
}
.account-menu>li+li:before {
	content: "|";
	padding: 0 5px;
	color: #6c5a56;
}
.account-menu .icon-shopping-cart {
	color: #004d9b;
	font-size: 16px;
}
.account-menu #cart-count {
	font-weight: bold;
}
.account-menu [class^="icon-"], .account-menu [class*=" icon-"] {
    margin-top: -2px;
}


/* HERO  */

#hero .flex-control-nav {
	bottom: 15px;
}
#hero .flex-control-nav a {
	border-color: #1f100b;
}
#hero .flex-control-nav a.flex-active {
	border-color: #1f100b;
	background-color: #1f100b;
}
#healthy-recipes  .flex-control-nav a {
	border-color: #3c1e04;
	background-color: #3c1e04;
}
#healthy-recipes .flex-control-nav a.flex-active {
	border-color: #3c1e04;
	background-color: #af9159;
}


.feature-box {
  text-align: center;
  margin-bottom: 12px;
  position: relative;
  z-index: 100;
}
.feature-box .box-inner {
	display: inline-block;
	position: relative;
	margin: 0 auto;
	width: 180px;
	max-width: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.feature-box .box-inner:after {
}
.feature-box img {
	margin: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.feature-box a:hover img {
	opacity: .8;
}

.support-box {
	text-align: center;
}

/* BREADCRUMBS */
.breadcrumb {
	padding: 6px 8px;
}
.breadcrumb>li+li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc;
}
.breadcrumb .active {
	color: #866c61;
}
.breadcrumb h1 {
	display: inline;
	font-size: inherit;
	text-transform: none;
	color: inherit;
	background: transparent;
	letter-spacing: normal;
	margin: 0;
	padding: 0;
	line-height: normal;
}

/* BUTTONS */
.btn {
	line-height: 24px;
	font-size: 16px;
}
 button.btn-white,
 button.btn-black {
	border: none;
 }
 .btn-white,
 .btn-black {
 	text-decoration: none;
	font-size: 15px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 1em;
	font-family: "BrandonText-Medium", sans-serif;
	font-weight: normal;
	font-style: normal;
}
.btn-white {
	background-color: #ffffff;
	color: #000000;
}
.btn-white:hover,
.btn-white:active {
	background-color: #866c61;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
.btn-black {
	background-color: #000000;
	color: #ffffff;
	height: 38px;
	line-height: 42px;
	padding: 0 3em;
}
.btn-black:hover,
.btn-black:active {
	background-color: #866c61;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
.btn i,
.btn-black i,
.btn-black i {
	display: none;
}
a.read-more {
	font-family: "MrEavesSansBoldItalic", sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	line-height: 42px;
}
.read-more i {
	font-size: 9px;
	display: inline-block;
	padding-bottom: 4px;
	vertical-align: middle;
}
.btn-isowhey {
	font-family: "BrandonText-Medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	background: #1f100b;
	color: white;
	line-height: 1.5em;
	height: auto;
	padding: 0.75em 1em;
	border: none;
	box-shadow: none;
	letter-spacing: 1px;
	text-shadow: none;
	text-transform: uppercase;
	height: 2.5em;
	text-decoration: none;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
button.btn-isowhey {
	font-family: "BrandonText-Regular", sans-serif;
	font-weight: normal;
	font-style: normal;
}
.btn-isowhey:hover, .btn-isowhey:focus {
	color: white;
	background: #866c61;
	text-decoration: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.form-horizontal .btn-isowhey {
}
.btn-isowhey-back {
	background-color: #82a840;
	background: url(../images/isowhey-button-back.png) 10px 11px no-repeat, #82a840;
	height: 36px;
	line-height: 36px;
	font-size: 21px;
	padding: 0 12px 0 25px;
}
.btn-isowhey-back:hover, .btn-isowhey-back:focus {
	background: url(../images/isowhey-button-back.png) 10px -29px no-repeat, #3c1e04;
}

.btn-referrer {
	display: block;
	margin-bottom: 1em;
	background-color: #eee;
	line-height:  40px;
	height: 40px;
	font-size: 12px;
	text-transform: uppercase;
	/* border: solid 1px #341909; */
}
h4.referrer,
h4.referrer a {
	color: #ffffff;
}
h4.referrer a:hover,
h4.referrer a:active {
	color: #ab8a4c;
	text-decoration: none;
}
.section-padded {
	padding: 34px 0;
}
.section-padded-top {
	padding: 34px 0 0 0;
}
.section-header {
	margin-bottom: 20px;
	background-color: #1f100b;
}
.section-header:before, .section-header:after {
	display: none;
}
.section-beige .section-header:before, .section-beige .section-header:after {
	background-color: #d1c09f;
	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.25);
	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.25);
	box-shadow: 0px 1px 0px rgba(255,255,255,0.25);
}
.section-header h1 {
	font-family: "BrandonText-Black", sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	background: transparent;
	padding: 0;
	margin: 0;
	line-height: 44px;
	min-height: 44px;
	padding-top: 5px;
}
.section-beige .section-header h1 {
	background-color: transparent;
}
.section-support {
	border-bottom: solid 1px #c5c0b7;
}
.section-support .btn {
	margin-top: -150px;
}

.section-beige {
	-mox-box-shadow:	inset 0px 0px 150px rgba(196,174,133,0.8);
	-webkit-box-shadow: inset 0px 0px 150px rgba(196,174,133,0.8);
	box-shadow:			inset 0px 0px 150px rgba(196,174,133,0.8);
	background-color: #e9e2d3;
	/* background-color: rgba(196,174,133,0.35); */
}
.section-beige:before,
.section-beige:after {
	background-image: none;
}

.e-book-sub {
	text-align: center;
	margin-bottom: 15px;
}

.section-error,
.section-follow-us {
	padding: 27px 0;
	background-color: #efe9de;
	-webkit-box-shadow:	50px 0px 50px -50px rgba(60, 30, 4, 0.1) inset, -50px 0px 50px -50px rgba(60, 30, 4, 0.1) inset;
	-moz-box-shadow:	50px 0px 50px -50px rgba(60, 30, 4, 0.1) inset, -50px 0px 50px -50px rgba(60, 30, 4, 0.1) inset;
	box-shadow:			50px 0px 50px -50px rgba(60, 30, 4, 0.1) inset, -50px 0px 50px -50px rgba(60, 30, 4, 0.1) inset;
}
.section-follow-us  .section-header h1 {
	background-color: #efe9de;
}
.section-follow-us .row-fluid {
	padding-top: 4px;
}

.section-follow-us a {
	display: inline-block;
	width: 68px;
	height: 63px;
	background: url(../images/isowhey-social-footer-facebook.png) top left no-repeat;
}
.section-follow-us .social-facebook a { background: url(../images/isowhey-social-footer-facebook.png) top left no-repeat; }
.section-follow-us .social-youtube a { background: url(../images/isowhey-social-footer-youtube.png) top left no-repeat; }
.section-follow-us .social-twitter a { background: url(../images/isowhey-social-footer-twitter.png) top left no-repeat; }
.section-follow-us .social-instagram a { background: url(../images/isowhey-social-footer-instagram.png) top left no-repeat; }

.section-follow-us a:hover,
.section-follow-us a:focus {
	background-position: 0 -63px;
}
.section-follow-us a span {
	visibility: hidden;
}
.section-follow-us .social-facebook,
.section-follow-us .social-youtube,
.section-follow-us .social-twitter,
.section-follow-us .social-instagram {
	text-align: center;
}
.section-follow-us .section-header:before, .section-follow-us .section-header:after {
	background-color: #dcd4c8;
	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.25);
	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.25);
	box-shadow: 0px 1px 0px rgba(255,255,255,0.25);
}
.section-healthy-living {
	background-color: #ffffff;
}
.section-healthy-living .section-header h1 {
	background-color: #ffffff;
}
.section-healthy-living h2 {
	margin: 30px 0;
}
.section-healthy-living h3 {
	text-transform: uppercase;
	font-size: 18px;
}
.section-alt:after {
  background-image: none;
}

/* */
a.at4-share-btn {
    background-color: #000 !important;
}


/* FOOTER TOP BRAND LOGO */

#footer-top {
	height: 160px;
	position: relative;
	background: url(../images/backgrounds/isowhey-bg-footer-top.png) 0 0;
}
#footer-top img {
	position: absolute;
	left: 50%;
	margin-left: -218px;
	min-width: 437px;
}


/* FOOTER CONTENT */

#footer {
	text-shadow: none;
}
#footer .row-fluid .span2,
#footer .row-fluid .span4 {
	border-left: solid 1px #635855;
	min-height: 160px;
	text-align: center;
	margin-bottom: 80px;
}
#footer .row-fluid .span2 {
	width: 16.666671%;
	margin-left: 0;
	margin-right: 0;
    min-height: 230px;
}
#footer .row-fluid .span4 {
	width: 33.233341%;
	margin-left: 0;
	margin-right: 0;
    min-height: 230px;
}
#footer .row-fluid .span2.no-border {
	border-color: #1f100b;
}
#footer ul {
	list-style: none;
	margin: 0;
	padding: 0 20px;
}
#footer .first-footer ul {
	padding-left: 0;
}
#footer .last-footer ul {
	padding-right: 0;
}
#footer ul ul {
	margin-top: 0.5em;
	padding: 0;
}
#footer li {
	line-height: 1.75em;
	padding: 0;
}
#footer .span2 > ul > li:first-child,
#footer .span4 > ul > li:first-child  {
	border-top: solid 1px #635855;
}
#footer a {
	color: #ffffff;
	font-size: 12px;
	white-space: nowrap;
}

#footer a:hover,
#footer a:focus {
	text-decoration: underline;
}
#footer ul ul a {
	color: #ffffff;
}
#footer .footer-content {
	background-color: #1f100b;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding-top: 15px;
}
#footer .social {
	margin: 12px 0;
}
#footer .footer-content .social-links li {
	display: inline-block;
}
#footer .footer-content .social-links a img {
	padding-bottom: 4px;
	padding-right: 2px;
}
#footer .footer-content .social-links span {
	display: none;
}
#footer h2 {
	border-bottom: solid 1px #635855;
	padding: 0;
	margin: 0;
	height: 32px;
	line-height: 35px;
	letter-spacing: 1px;
	text-transform: none;
}
#footer h2 a {
	display: block;
	font-family: "BrandonText-Bold",sans-serif;
	font-weight: normal;
}
#footer .copyright {
	color: #656569;
	font-size: 10px;
}

/* POPOVER */
.section h3.popover-title,
.popover-title {
	line-height: 10px;
	font-size: 12px;
	margin: 0;
}
.popover-content {
	padding: 4px 11px;
	font-size: 11px;
}
.popover-content > a {
	display: inline-block;
	border: dotted 1px #7fa63b;
	border-radius: 5px;
	padding: 0 2px;
	line-height: 16px;
}
.popover-buttons {
	white-space: nowrap;
	text-align: center;
	padding: 1.0em 0;
}
.popover-buttons a {
	min-width: 5em;
	text-decoration: none;
}
.popover-buttons .btn {
	background-color: #1f100b;
	background-image: none;
	text-shadow: none;
	color: #fff;
	font-size: 11px;
	border: none;
}
.popover-buttons .btn:hover,
.popover-buttons .btn:focus {
	background-color: #866c61;
}

/* SIDE BAR */
.sidebar {
	font-family: "BrandonText-Regular", sans-serif;
	font-style: normal;
	font-weight: normal;
}
.sidebar h3 a {
	display: block;
	padding: 10px 3px 5px 3px;
	border-top: solid 1px #d5ccc8;
	border-bottom: solid 1px #d5ccc8;
	color: #3c1e04;
	font-size: 18px;
	line-height: 1em;
	font-family: "BrandonText-Black", sans-serif;
	font-weight: normal;
	text-transform: uppercase;

}
.sidebar ul {
	margin: 0 3px 20px 3px;
}
.sidebar li {
	list-style: none;
	font-size: 14px;
    line-height: 1.3em;
    padding-bottom: 0.5em;
}
.sidebar li a {
}
.sidebar a.selected {
	background: url(../images/isowhey-bullet.png) 0px 0px no-repeat;
	padding-left: 8px;
	font-weight: bold;
}

.sidebar .e-book {
	display: block;
	margin-top: 50px;
}

/* PRODUCT LIST */
.row-fluid .product-list-item {
	text-align: center;
	margin-bottom: 3em;
	position: relative;
}
.row-fluid .product-list-item a {
	text-decoration: none;
}
.row-fluid .product-list-item .product-in-cart {
	position: absolute;
	bottom: 30px;
	left: 0;
	margin: 0 1em;
	text-align: left;
	background-color: rgba(179,145,89,0.15);
	padding: 0.25em 0.5em;
	border-radius: 7px;
	line-height: 1.25em;
	font-size: 11px;
}
.row-fluid .product-list-item .product-in-cart a {
	color: #3c1e04;
}
.row-fluid .product-list-item .product-in-cart a:hover,
.row-fluid .product-list-item .product-in-cart a:focus {
	color: #82a840
}
.product-list-item .add-to-cart-form {
	margin-top: 12px;
	margin-bottom: 0;
}
.product-list-item .add-to-cart-btn {
	text-transform: uppercase;

}

.product-list-no-image {
	line-height: 240px;
	height: 224px;
	width: 170px;
	background-color: #e7e7e7;
	color: #000;
	font-family: "BrandonText-Light", sans-serif;
	border: solid 8px #fff;
	border-radius: 13px;
	opacity: 0.25;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.product-list-detail:hover, .product-list-detail:focus {
	text-decoration: none;

}

.product-list-detail:hover:before, .product-list-detail:focus:before {
	position: absolute;
	content: "\f05a  find out more";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	color: #6c5a56;
	bottom: 10px;
	left: 0;
	width: 100%;
	text-align: center;
	background-color: rgba(200,200,200,0.5);

	border-radius: 5px;
}
.product-list-item p {
	line-height: 18px;
	margin: 0;
}
.row-fluid .product-list-item a.product-list-detail {
	color: #3c1e04;
	font-family: "Open Sans", sans-serif;
	margin-bottom: 0.5em;
	display: block;
}
.row-fluid .product-list-item a.product-list-detail:hover,
.row-fluid .product-list-item a.product-list-detail:focus  {
	color: #82a840;
}
.row-fluid .product-list-item .qty {
	text-align: center;
	padding: 0;
	min-height: 0;
}
.row-fluid .product-list-item select {
	line-height: 2em;
	height: 2em;
	font-size: 11px;
}
.product-list-cart {
	margin-bottom: 0;
}
.product-list-links {
	line-height: 37px;
	height: 37px;
}
.row-fluid .product-list-item .add-button,
.row-fluid .product-list-links a {
	white-space: nowrap;
	color: #fff;
	height: 25px;
	line-height: 37px;
	min-height: 0;
	font-size: 12px;
	overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
}
.row-fluid .product-list-links a {
	color: #1f100b;
}
.row-fluid .product-list-item a.add-button {
	background-color: #82a840;
	font-size: 11px;
}
.row-fluid .product-list-item a.add-button:hover,
.row-fluid .product-list-item a.add-button:active,
.row-fluid .product-list-links a:hover,
.row-fluid .product-list-links a:active {
	cursor: pointer;
	color: #866c61;
}
.row-fluid .product-list-links a:hover i,
.row-fluid .product-list-links a:active i {
	color: #1f100b;
}
.row-fluid .product-list-links a i {
	margin-right: 0.1em;
	font-size: 12px;
}
.row-fluid .product-list-links a:last-child {
	text-align: right;
}
.row-fluid .product-list-item .name {
	margin: 10px 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
	min-height: 4em;
	overflow: hidden;
	font-size: 16px;
	line-height: 1.25em;
}
.row-fluid .product-list-item .by-line {
	margin: 0;
	text-transform: uppercase;
	height: 1.25em;
	overflow: hidden;
	font-size: 12px;
}
.row-fluid .product-list-item .by-line-sml {
	font-size: 0.6em;
	font-weight: normal;
	line-height: 0;
	font-family: Arial, sans-serif;
}

/* PRODUCT DETAIL */
.product-hero {
	font-size: 15px;
	line-height: 1.75em;
	padding-top: 170px;
}
.product-hero .wrapper {
	overflow: visible;
}
.product-hero h1 {
	font-family: "BrandonText-Black", sans-serif;
	font-weight: normal;
	font-style: normal;
 	text-transform: uppercase;
 	/* background-color: #866c61; */
 	height: 44px;
 	line-height: 52px;
 	margin-bottom: 4px;
 	display: inline-block;
 	padding: 0 0px;
 	white-space: nowrap;
 	font-size: 40px;
}
.product-hero h2 {
	font-family: "BrandonText-Regular", sans-serif;
	font-size: 21px;
	line-height: 36px;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
	margin-bottom: 10px;
}
.product-hero h3 {
	font-family: "MrEavesSansBold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0;
}
.product-hero p {
	margin-bottom: 12px;
	font-family: "BrandonText-Regular", sans-serif;
	font-weight: normal;
	font-style: normal;

}
.product-hero img {
}
.product-hero-text {
	margin-top: 50px;
}
.product-hero-shot {
	margin-top: 50px;
	text-align: right;
}
.product-hero-shot img {
	margin-top: -25px;
	margin-right: -50px;
}
.product-detail h2 {
	border-top: solid 1px #d5ccc8;
	border-bottom: solid 1px #d5ccc8;
	font-family: "MrEavesSansBold", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 26px;
	padding-top: 5px;
	letter-spacing: 1px;
	text-align: center;

}

.isowhey-product-icons {
	margin-bottom: 12px;
}
.isowhey-product-icons td {
	padding-right: 5px;
}
.product-references {
	margin-top: 15px;
	color: #af9159;
}
.product-references h3 {
	margin-bottom: 0em;
}
.product-references p,
.product-references cite {
	font-style: italic;
	font-size: 11px;
	line-height: 1.75em;
}
.product-references sup {
	top: -0.1em;
}
.product-serving-and-intake {
	margin-bottom: 1em;
}
.iso-s-serving-suggestion {
	/*
	float: right;
	margin-left: 2em;
	*/
	margin-bottom: 1em;
}
.iso-s-product-serving-suggestion {
	background-color: #dad3cf;
	border-radius: 5px;
	margin-bottom: 1em;
	min-width: 310px;
}
.iso-s-product-exercise-duration  {
	min-width: 310px;
}
.iso-s-product-additional {
	margin-top: 1em;
	margin-bottom: 1em;
	border-top: solid 1px #d5ccc8;
	border-bottom: solid 1px #d5ccc8;
	width: 100%;

}
.iso-s-product-serving-suggestion td,
.iso-s-product-exercise-duration td {
	vertical-align: middle;
	padding: 0.5em;
	line-height: 1.2em;
}
.iso-s-product-additional td {
	padding: 0.5em 1em;
	white-space: normal;
}
.iso-s-product-additional img {
	max-width: none;
}
.iso-s-product-additional td:first-child {
	width: 24px;
}
.product-add-to-cart {
	text-align: right;
	background-color: #180d08;
	border-radius: 7px;
	color: #ffffff;
	padding: 1.5em;
	font-family: "BrandonText-Regular",sans-serif;
}
.product-add-to-cart h2 {
	font-family: "BrandonText-Black", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	color: #ffffff;
	line-height: 1.1em;
	text-align: left;
	text-transform: uppercase;
	margin: 0;
}
.product-add-to-cart h3 {
	font-family: "BrandonText-Regular", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	color: #ffffff;
	line-height: 1.1em;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 0;
}
.product-add-to-cart .flavour-size {
	text-align: left;
}
.product-add-to-cart .flavour-size .flavour {
	font-weight: normal;
	margin-right: 0.5em;
}
.product-add-to-cart .flavour-size .size {
}
.product-add-to-cart .controls-row select {
	width: auto;
}
.product-add-to-cart .controls-row  input.qty {
	height: 38px;
	line-height: 38px;
	text-align: center;
	float: none;
	padding: 0;
	margin: 0;
	width: 3em;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.product-add-to-cart .btn-isowhey {
	height: 38px;
}
.product-add-to-cart .qty-label {
	display: inline-block;
	padding-right: 1em;
	line-height: 38px;
	font-family: "BrandonText-Black", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
}
.product-add-to-cart .controls-row  button {
	float: none;
	display: inline-block;
}
.product-add-to-cart .controls-row  button span {
	display: none;
}
.product-add-to-cart-links {
	text-align: left;
}

table.nutrition-table h2 {
	font-family: "MrEavesSansBold", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: normal;
	padding-top: 5px;
	letter-spacing: 1px;
	margin: 0;
}
table.nutrition-table p {
	margin: 0;
	font-family: "BrandonText-Regular", sans-serif;
	font-style: normal;
	font-weight: normal;
}

table.isowhey-nutrition-snapshot tr td {
	width: 100px;
	text-align: center;
	border-right: solid 12px #1f100b;
}
table.isowhey-nutrition-snapshot tr:first-child td {
	font-family: "BrandonText-Light", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 38px;
	padding: 10px 0 15px 0;
}
table.isowhey-nutrition-snapshot tr:last-child td {
	font-family: "MrEavesSansBold", sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	background-color: #000;
	color: #ffffff;
	height: 16px;
	line-height: 16px;
	padding-top: 4px;
	text-transform: uppercase;
}
.product-detail-top {
	margin-bottom: 1em;
}
.product-detail-top .product-in-cart {
 	text-align: right;
}
.product-detail-top .product-in-cart a {
	color: #FFFFFF;
}
.product-add-to-cart-stockist {
	text-align: left;
	display: inline-block;
}
.btn-find-stockist {
	background: url(../images/backgrounds/isowhey-bg-find-stockist.png) -6px -8px transparent no-repeat;
	padding-left: 43px;
	font-family: "MrEavesSansBoldItalic",sans-serif;
	font-size: 16px;
	display: inline-block;
	color: #ffffff;
	line-height: 30px;
	height: 30px;
    white-space: nowrap;
}
.btn-find-stockist:hover,
.btn-find-stockist:focus {
	background-position: -6px -47px;
	color: #866c61;
	text-decoration: none;
}
.btn-find-stockist i {
	font-size: 7px;
	margin-left: 0.75em;
	vertical-align: middle;
	padding-bottom: 2px;
}
.coming-soon {
	margin-top: 20px;
}
.product-sizes {

}

/* tinymce likes to put things in p */
.isowhey-product-icons p {
	font-family: "Open Sans", sans-serif;
	margin: 0;
	padding: 0;
 }

/* - CMS CLASSES */
.brand-isowhey .isowhey-product-icons { border: none; max-width: 345px; font-size: 11px; line-height: 16px; }
.brand-isowhey .isowhey-product-icons td { padding: 2px 1em 2px 0; vertical-align: middle; text-transform: uppercase; height: 50px;}
.brand-isowhey .isowhey-product-icons td { width: 38px; }
.brand-isowhey .isowhey-product-icons td+td { width: 160px; }
.brand-isowhey .isowhey-product-icons td+td+td { width: 38px; }
.brand-isowhey .isowhey-product-icons td+td+td+td { width: 160px; }
/* tinymce likes to put things in p */
.brand-isowhey .isowhey-product-icons p {
	font-family: "Open Sans", sans-serif;
	margin: 0;
	padding: 0;
 }
.brand-isowhey .isowhey-product-icons.horizontal { width: auto; max-width: none; margin-top: 1em; }
.brand-isowhey .isowhey-product-icons.horizontal td,
.brand-isowhey .isowhey-product-icons.horizontal td+td,
.brand-isowhey .isowhey-product-icons.horizontal td+td+td,
.brand-isowhey .isowhey-product-icons.horizontal td+td+td+td { text-align: center;  height: auto; padding: 4px 2em 4px 0; white-space: normal; width: 33%;}


.brand-isowhey .isowhey-product-icons td,
.brand-isowhey .isowhey-product-icons td+td+td {  height: auto; padding: 4px 0 4px 0; white-space: normal; width: 38px;}
.brand-isowhey .isowhey-product-icons td+td,
.brand-isowhey .isowhey-product-icons td+td+td+td { padding-left: 1em; }

.brand-isowhey .isowhey-product-icons img {
	width: initial;
	height: initial;
}
/* CART */
.cart input.qty {
	text-align: center;
	width: 3em;
	margin: 0;
	padding: 0 6px;
}
.cart td,
.cart th {
	vertical-align: middle;
}
td.qty,
th.qty {
	text-align: center;
}
td.price,
th.price {
	text-align: right;
}
td span.item-discount {
	font-style: italic;
	color: #009580;
	margin: -0.5em 0 0 0;
	display: block;
}
.cart-table {
	border: 1px solid #d8d8d8;
	margin-bottom: 24px;
}
.cart-table table {
	background-color: #f8f5f0;
	border: solid 10px #f8f5f0;
	margin-bottom: 0;
	display: table;
}
.cart-table tfoot > tr:nth-child(odd) > td,
.cart-table tfoot > tr:nth-child(odd) > th {
	background-color: #fff;
}
.cart-table i.deal {
	color: #866c61;
	font-size: 13px;
}
.cart .table tfoot td.blank {
	border-top: none;
	background-color: #f8f5f0;
}
.cart .table tfoot td.border {
	border-top: solid 1px #d4cbc2;
}

.cart-progress i {
	font-size: 16px;
	vertical-align: middle;
	color: #e0e0e3;
	display: inline-block;
	margin-bottom: 5px;
}
.cart-progress:before, .cart-progress:after {
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.cart-progress .current {
	color: #866c61;
}



/* CONTENT */

/*
,
.super-hero-unit .super,
.super-hero-unit p,
.super-hero-unit a .content-super-heading,
.super-hero-unit .content-super-heading
*/
.super-hero-unit {
	text-shadow: none;
	background-color: #1f100b;
	color: #ffffff;
	padding-top: 120px;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
	min-height: 580px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.super-hero-unit figure figcaption {
	top: 0;
	margin-top: 0;
	padding-top: 120px;
}
.generic-hero h1 {
	font-family: "BrandonText-Black",sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 45px;
	display: block;
	text-align: left;
	color: #ffffff;
	text-shadow: none;
	letter-spacing: 1px;
	line-height: 1.1em;
	background: transparent;
	padding: 15px 0px 8px 0px;
	margin-top: 0.5em;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
}

.generic-hero .generic-hero-text {
	margin-top: 50px;
}
.generic-hero .generic-hero-text h1 {
	text-align: center;
	border-top: solid 1px #818180;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
}
.generic-hero .generic-hero-text h2 {
	color: #ffffff;
	border-top: solid 1px #818180;
	border-bottom: none;
	margin: 0;
	/* height: 38px; */
	line-height: 42px;
	padding: 0;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
	font-family: "BrandonText-Regular",sans-serif;
	font-size: 18px;
}
.generic-hero .generic-hero-text h2:last-child {
	border-bottom: solid 1px #818180;
}

.hero-heading {
	background-color: #000;
	color: #FFFFFF;
	text-align: left;
	display: inline-block;
	padding: 10px 45px 10px 45px;
	box-shadow: 1px 0px 6px rgba(255,255,255,0.25);
}
.hero-heading.middle {
	margin-top: 0.5em;
	/* margin-top: 2em; */
}


/* RANGE HERO */
.range-hero .row-fluid {
	margin-top: 25px;
}
.range-hero h1,
.range-hero h2 {
	margin-bottom: 4px;
	line-height: 1em;
}
.range-hero.range-hero-middle .generic-hero-text {
	margin-top: 100px;
}
.range-hero .generic-hero-text {
	/* margin-top: 100px; */
	position: relative;
	z-index: 2;
}
.range-hero .range-hero-images {
	width: 100%;
	text-align: center;
	position: absolute;
	z-index: 1;
}

.range-hero .hero-heading-sub {
 	background-color: #009580;
	padding: 5px 45px 0px 45px;
	display: inline-block;
	color: #fff;
	font-family: "MrEavesSansRegular", sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 1.1em;
}

/* PARAGRAPH STYLES */

.lead {
	font-weight: bold;
	font-size: inherit;
	line-height: inherit;
	margin-bottom: 12px;
}
.iso-s-special-lead {
	width: 465px;
	margin: 0 auto;
	border-top: solid 8px #230a03;
	border-bottom: solid 8px #230a03;
	padding: 23px 0 10px 0;
	margin-bottom: 2em;
}
.iso-s-special-lead p {
	font-size: 28px;
	text-transform: uppercase;
	line-height: 1.1em;
	font-family: "MrEavesSansRegular", sans-serif;
}
.iso-s-special-lead a {
	font-family: "BrandonText-Black", sans-serif;
	font-size: 50px;
	text-decoration: none;
	text-transform: uppercase;
}
.iso-s-special-lead a img {
	vertical-align: text-top;
}
.iso-s-special-lead strong {
	font-family: "MrEavesSansRegular", sans-serif;
	font-weight: bold;
}
/* RANGE PAGE */

a.range-items {
	font-size: 15px;
	color: #3c1e04;
}
a.range-items:hover ,
a.range-items:focus {
	color: #82a840;
}

/* CONTACT US PAGE */
.contact-page h3 {
	font-family: "MrEavesSansItalic", sans-serif;
	font-size: 18px;
	margin-bottom: 0;
}
.contact-page table {
	width: 100%;
}



/* WHERE TO BUY */

.where-to-buy-hero {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 680px;
	padding-top: 50px;
}
.where-to-buy-top {
	background-color: #1f100b;
	color: #ffffff;
	/* line-height: 45px; */
	/* height: 45px; */
	padding: 20px;
	margin: 0;
	/* width: 100%; */
	text-align: right;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.where-to-buy-top h1 {
	display: inline;
	float: left;
	line-height: 1em;
	font-family: "BrandonText-Black", sans-serif;
	font-style: normal;
	font-weight: normal;
}
.where-to-buy-form {
	margin: 0;
	/* line-height: 35px; */
	height: 36px;
	overflow: hidden;
}
.where-to-buy-form label {
	display: inline-block;
	font-family: "BrandonText-Regular",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 1em;
	padding: 0 0.5em 0 1em;
	vertical-align: middle;
	margin: 0;
}
.where-to-buy-form input,
.where-to-buy-form select {
	width: 6em;
	margin: 0;
}
.where-to-buy-results  {
}
.where-to-buy-results thead {
	display: none;
}
.where-to-buy-form .btn-isowhey {
	background-color: #c1b3aa;
	margin-left: 0.5em;
	color: #180d08;
	font-family: "BrandonText-Medium", sans-serif;
	font-style: normal;
	font-weight: normal;
}
.where-to-buy-form .btn-isowhey i {
	font-size: 10px;
	display: inline-block;
	margin-bottom: 4px;
	vertical-align: middle;
}
.online-shops-wrapper {
	margin-right: -1em;
}
.online-shops {
	width: 100%;
}
.online-shops td {
	text-align: center;
	vertical-align: top;
	width: 25%;
	padding: 0 1em 1em 0;
}
.online-shops td span {
	display: inline-block;
	border: solid 1px #ccc4c0;
	width: 210px;
	height: 120px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
#results-table {
	border-spacing: 0 1em;
	border-collapse: separate;
}
#results-table thead {
	display: none;
}
#results-table tr {
	background-color: transparent;
}

#results-table td {
	background-color: transparent;
	line-height: 1.5em;
	padding: 0.3em 0.5em;
	border: solid 1px #ccc4c0;
	font-family: "BrandonText-Regular",sans-serif;
	font-style: normal;
	font-weight: normal;
}
.where-to-buy-results .business-logo {
	max-width: 175px;
	float: right;
	margin-right: 2em;
}
.where-to-buy-results h3 {
	font-family: "BrandonText-Medium",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 0;
}
.where-to-buy-results .distance {
	float: right;
}

.where-to-buy-referrer {
	background-color: #000;
	color: #fff;
	padding: 10px;
	line-height: 1.5em;
}
.where-to-buy-referrer h3 {
	color: #fff;
}
.where-to-buy-referrer a {
	color: #c1b3aa;
}
.where-to-buy-referrer a:hover,
.where-to-buy-referrer a:active {

}
.more-stockists-option {
	margin: 1em 0;
	text-align: center;
}
#map-canvas .shop-info {
	max-width: 400px;
	line-height: normal;
	white-space: nowrap;
	overflow: hidden;
}

#map-canvas h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #82a840;
	max-width: none;
	margin: 0;
	letter-spacing: normal;
	text-transform: none;
	line-height: 1.5em;
}
#map-canvas .map-content {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #1f100b;
	line-height: 1.3em;
}
#map-canvas img {
	max-width: none;
}
#map-canvas .map-content .phone label {
	display: inline;
	font-weight: bold;
}

/* FAQ (accordion) */
.faq {
	margin-top: 1em;
}
.accordion-heading {
	text-transform: uppercase;
	font-family: "MrEavesSansBold", sans-serif;
	border: solid 1px #d5cdc9;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.accordion-heading a {
	color: #1f100b;
}
.accordion-heading .accordion-toggle {
	padding: 8px 15px 4px 15px; /* mr eves font troubles */
}
.accordion-inner {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-top: none;
	background-color: #dad3cf;
}

.accordion-inner h3 {
	color: #1f100b;
	margin-bottom: 0;
}

/* DATATABLES */
table.dataTable {
	border: none;
}
table.dataTable tr.even {
	background-color: transparent;
}
table.dataTable td {
	border-left: none;
	border-right: none;
	border-bottom: none;
}

/* CAPTCHA */
.captcha {
	float: left;
	margin-right: 0.5em;
}

.double-line {
	margin-top: -2em;
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
	background: transparent;
	color: #866c61;
}

/* JQUERY UI */

.ui-widget-content {
	-webkit-box-shadow: 0px 0px 1px white inset;
	-moz-box-shadow: 0px 0px 1px white inset;
	box-shadow: 0px 0px 1px white inset;
	background-color: #f8f8f9;
	border: 1px solid #ffffff;
	-webkit-box-shadow: 0 0 8px rgba(66, 87, 106, 0.6);
	-moz-box-shadow: 0 0 8px rgba(66, 87, 106, 0.6);
	box-shadow: 0 0 8px rgba(66, 87, 106, 0.6);
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	width: 100%;
}
.ui-menu .ui-menu-item a:hover {
	cursor: pointer;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    background: #b7d37f;
	color: #3c1e04;
}
.autocomplete-column {
	display: inline-block;
	float: left;
	margin-right: 1em;
}
/* ALERTS */
.alert {
	padding: 4px 35px 4px 014px;
	margin-bottom: 16px;
}
.alert-danger, .alert-error {
	background-color: #f2dede;
	color: #b94a48;
	border-color: #eed3d7;
}
.alert-no-cookies,
.alert-no-script {
	text-align: center;
	margin: 0.5em;
	font-weight: bold;
	display: block;
}


/* REVOLUTION SLIDER */

.banner-container {
	width:100%;
	position:relative;
	padding:0;
	height: 560px;
	/* margin-top: -120px; */
	z-index: 0;
}

.fullscreen-banner {
	width:100%;
	position:relative;
}
.banner-container .home-caption {
	max-height: 60px;

}
.banner-container .home-caption h2 {

}
.desktop-banner {
	display: block;
}
.mobile-banner {
	display: none;
	z-index: 0;
	width: 100%;
	height: 520px;
}
.mobile-banner h2 {
	margin-bottom: 4px;
}
.mobile-banner li {
	width: 100%;
	height: 360px;
	padding-top: 160px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.mobile-banner .caption-layout {
	height:330px;
	width: 100%;
}
.mobile-banner .caption-layout > tbody > tr > td {
	vertical-align: bottom;
	padding: 0;
	text-align: center;
}

.mobile-banner .extra-image {

}

/* ACCOMPLISH MORE */
.accomplish-more {
	background-color: #000000;
	color: #ffffff;
	text-align: center;
	margin-top: 18px;
	padding-top: 38px;
	padding-bottom: 38px;
	font-family: "BrandonText-Regular",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;

}
.accomplish-more .span3 {
	padding: 15px 2em 0 2em;
}
.accomplish-more h2 {
	border: none;
	color: inherit;
	font-size: 30px;
	line-height: 1.0em;
	padding: 0;
	margin-bottom: 0;
	font-family: "MrEavesSansRegular",sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 34px;
}
.accomplish-more h2 em {
	font-style: normal;
	font-weight: bold;
	font-family: "MrEavesSansBold",sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 34px;
}
.accomplish-more h3 {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 1.4em;
	margin-bottom: 0em;
	margin-top: 0.5em;
	height: 3.0em;
	font-family: "BrandonText-Black",sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;

}
.accomplish-more .read-more {
	margin-top: 0.5em;
	text-align: center;
	line-height: 34px;
}
.accomplish-more p {
	min-height: 6.5em;
	margin-bottom: 0;
}

/* - 9.7 - Retina displays - */
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  body {
    /*
    background-image: url(../images/backgrounds/isowhey-bg-linen-tile-@2X.jpg);
    background-size: 588px 375px;
    */
  }


}

/* small desktop */
@media (max-width: 979px) {
	#masthead {
		height: auto;
	}
	#masthead .brand {
		z-index: -1;
	}
	#masthead .navbar .nav {
		background-image: none;
	}
	#masthead .nav-collapse {
		text-align: left;
		margin: 0 0 30px 0;
		background-color: rgba(255,255,255,0.75);
	}
	#masthead .navbar .nav.pull-right  {
		height: auto;
	}
	#masthead .navbar-inner {
		border: none;
	}
	.navbar .btn-navbar {
		margin: 95px -40px 0 -40px;
		float: none;
		box-shadow: none;
		border: none;
		background: transparent;
		color: #1f100b;
		text-align: center;
		text-shadow: none;
		-ms-filter: "none";
		line-height: 1em;
		font-family: "BrandonText-Bold",sans-serif;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
		font-size: 14px;
	}
	#masthead .table-nav-left,
	#masthead .table-nav-right {
		float: none;
		width: 100%;
	}
	.table-nav td {
		display: block;
		text-align: center;
	}
	#masthead .table-nav-left td:last-child,
	#masthead .table-nav-right td:first-child {
		display: none;
	}
	#masthead .table-nav-left td:first-child,
	#masthead .table-nav-right td:last-child {
		text-align: center;
	}
	#masthead .table-nav td > a,
	#masthead .table-nav td > div > a  {
		border-bottom: none;
		font-size: 18px;
		line-height: 44px;
	}

	#masthead .dropdown-menu {
		margin: 0;
		background: transparent;
		-webkit-box-shadow: initial;
		-moz-box-shadow: initial;
		box-shadow: initial;
		width: 100%;
		border: none;
	}
	#masthead .nav-collapse .dropdown-menu a {
		padding: 5px 0 !important;
		font-size: 18px;
		height: 34px;
		line-height: 38px;
		border-top: solid 1px #c3bebc;
	}

	/* REPOSITION ACCOUNT MENU */

	.account-menu {
		top: -100px;
	}


	#masthead .navbar .nav > li {
		background-image: none;
	}
	#masthead .nav > li > a {
		color:#3c1e04;
	}
	#masthead .nav-collapse .nav > li > a {
		padding: 5px 0 !important;
		font-size: 16px;
	}
	#masthead .nav .dropdown-menu {
		background-color: #fff;
		border: none;
		margin-left: 0;
		text-transform: uppercase;
		border-top: solid 1px #d5cdc9;
		border-bottom: solid 1px #d5cdc9;
		width: auto;
		box-shadow: none;
	}

	.double-line {
		margin-top: -0.75em;
	}

	.product-list-links a {
		display: block;
	}
	.product-list-links-divider {
		display: none;
	}
	.did-you-know {
		float: none;
		width: auto;
		padding-left: 0;
	}

	/*
	.cart-table table {
		max-width: none;
		width: auto;
	}
	*/

	.cart-buttons a,
	.cart-buttons button {
		margin-bottom: 0.5em;
	}
	.cart-progress h1 {
		font-size: 20px;
		line-height: 1.5em;
	}
	.cart-progress img {
		display: none;
	}
	.cart-progress span {
		display: block;
	}
	.cart td, .cart th {
		font-size: 11px;
		line-height: 1.5em;
	}

	.desktop-banner {
		display: none;
	}
	.mobile-banner {
		display: block;
	}

	.row-fluid .product-list-links a {
		display: block;
		width: 100%;
		text-align: left;
	}
	.row-fluid .product-list-links a:last-child {
		text-align: left;
		margin-left: 0;
	}
	.account-menu {
		text-align: center;
	}
	.account-menu li {
		font-size: 14px;
		margin-top: -8px;
	}
	.super-hero-unit {
		min-height: 280px;
	}
	.generic-hero h1 {
		font-size: 20px;
		margin-top: 100px;
		text-align: center;
		text-shadow: 1px 1px 0px rgba(0,0,0,0.5);
	}
	.range-hero .generic-hero-text {
		margin-top: 100px;
	}
	.where-to-buy-hero {
		height: 950px;
		padding-top: 95px;
	}
	.super-hero-unit {
		padding-top: 175px;
	}
	.product-hero h1 {
		white-space: normal;
		line-height: 1.0em;
	}

}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
	.row-fluid .product-list-item .name {
		font-weight: normal !important;
		line-height: 1em;
	}
	.row-fluid .product-list-item .name strong {
		font-size: 12px;
		white-space: normal;
	}
	.row-fluid .product-list-item .byline {

	}
	.row-fluid .product-list-links a,
	.row-fluid .product-list-links a:last-child {
		text-align: center;
	}

}
/* - 9.4 Landscape phone to small desktop & porttrait tablet - */

@media (max-width: 767px) {
	.wrapper {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.banner-container .home-caption h2 {
		height: 40px;
		line-height: 38px;
		font-size: 23px;
	}
	#header-social {
		/* display: none; */
	}
	#masthead {
		height: auto;
	}
	#masthead .brand {
		height: 100px;
		overflow: hidden;
		z-index: -1;
		top: 60px;
	}

	#masthead .nav-collapse {
		text-align: left;
		margin: 0;
		background-color: rgba(255,255,255,0.75);
		margin-bottom: 20px;
	}
	#masthead .navbar .nav.pull-right  {
		height: auto;
		width: 100%;
	}
	#masthead .navbar a i {
		margin-left: -1em;
	}
	#masthead .navbar-inner {
		border: none;
	}
	.navbar .btn-navbar {
		margin: 95px -40px 0 -40px;
		float: none;
		box-shadow: none;
		border: none;
		background: transparent;
		color: #1f100b;
		text-align: center;
		text-shadow: none;
		-ms-filter: "none";
		line-height: 1em;
		font-family: "BrandonText-Bold",sans-serif;
		font-weight: normal;
		font-style: normal;
		text-transform: uppercase;
		font-size: 14px;
	}
	#masthead .table-nav-left,
	#masthead .table-nav-right {
		float: none;
		width: 100%;
	}
	#page-hero {
		max-height: none;
	}
	.table-nav td {
		display: block;
		text-align: center;
	}
	#masthead .table-nav-left td:last-child,
	#masthead .table-nav-right td:first-child {
		display: none;
	}
	#masthead .table-nav-left td:first-child,
	#masthead .table-nav-right td:last-child {
		text-align: center;
	}
	#masthead .table-nav td > a,
	#masthead .table-nav td > div > a  {
		border-bottom: none;
		font-size: 18px;
		line-height: 44px;
	}
	#masthead .dropdown-menu {
		margin: 0;
		background: transparent;
		-webkit-box-shadow: initial;
		-moz-box-shadow: initial;
		box-shadow: initial;
		width: 100%;
		border: none;
	}
	#masthead .nav-collapse .dropdown-menu a {
		text-align: center;
		color: #1f100b;
		padding: 0 !important;
		border-top: solid 1px #c3bebc;
		font-size: 14px;
		height: 34px;
		line-height: 38px;
	}


	#masthead .nav .dropdown-menu {
		background-color: #fff;
		border: none;
		margin-left: 0;
		text-transform: uppercase;
		border-top: solid 1px #d5cdc9;
		border-bottom: solid 1px #d5cdc9;
		width: auto;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	#masthead .nav-collapse .dropdown-menu a {
		padding: 5px 0 !important;
		font-size: 18px;
		height: 34px;
		line-height: 38px;
		border-top: solid 1px #c3bebc;
	}


	.double-line {
		margin-top: -0.75em;
	}
	#footer ul {
		padding: 0;
	}
	#footer li {
		text-align: center;
	}
	#footer .row-fluid .span2,
	#footer .row-fluid .span4 {
		width: 100%;
		border: none;
		min-height: 0;
		margin-bottom: 2em;
	}
	a[class*="span"], .row-fluid a[class*="span"] ,
	button[class*="span"], .row-fluid button[class*="span"] {
		margin-bottom: 0.5em;
	}
	.product-hero .span6 {
		text-align: center;
	}
	.product-hero .span6 table {
		margin: 0 auto;
	}
	.product-hero-shot {
		text-align: center;
	}
	.product-hero-shot img {
		margin: 15px 0px;
	}
	.product-hero-text {
		margin-top: 100px;
	}
	.product-hero-text ul {
		margin: 1em 0 0 0;
	}
	.product-hero-text li {
		list-style-position: inside;
		line-height: 1.25em;

		margin-bottom: 0.5em;
	}
	.product-list-links {
		border-bottom: solid 1px #d5ccc8;
		padding-bottom: 3em;
	}
	 .row-fluid .product-list-links a {
		display: block;
		font-size: 16px;
		line-height: 1.75em;
		text-align: center;
	}
	.row-fluid .product-list-links a i {
		font-size: 16px;
	}
	.row-fluid .product-list-links a:last-child {
		text-align: center;
	}
	.product-list-links-divider {
		display: none;
	}

	.product-list-item .input-append {
		display: block;
	}
	.row-fluid .product-list-item .qty {
		float: none;
		min-height: 2.25em;
	}
	.row-fluid .product-list-item select {
		height: 3em;
	}
	.product-list-item .btn {
	width: 50%;
	}
	.product-add-to-cart,
	.product-add-to-cart h2,
	.product-add-to-cart h3,
	.product-add-to-cart-stockist,
	.product-add-to-cart-links,
	.product-add-to-cart .flavour-size {
		text-align: center;
	}
	.product-add-to-cart-links {
		margin-bottom: 1em;
	}
	.product-add-to-cart-stockist {
		margin: 10px 0;
	}
	.product-add-to-cart .controls-row select {
		width: 100%;
		text-align: center;
	}
	.product-add-to-cart .controls-row input.qty {
		width: 10em;
		float: right;
	}
	.product-add-to-cart .controls-row button {
		width: 100%;
		clear: both;
		display: block;
		margin-top: 0.5em;
	}
	.product-add-to-cart .controls-row button span {
		display: inline;
	}

	.row-fluid .product-list-item .btn-isowhey i {
		font-size: 12px;
	}

	.sidebar {
		margin-top: 0;
		padding-top: 0;
		border-top: none;
	}
	.sidebar .e-book {
		text-align: center;
		margin-bottom: 1.5em;
		display: none;
	}
	.sidebar #newsletter-section {
		display: none;
	}
	/* RANGE HERO */
	.range-hero .row-fluid {
		margin-top: 20px;
	}
	.range-hero .generic-hero-text {
		margin-top: 25px;
		text-align: center;
	}
	.range-hero .range-hero-images img {
		max-height: 340px;
	}
	.accomplish-more p {
		min-height: 0;
	}
	.accomplish-more .read-more {
		margin-bottom: 2em;
	}
	.where-to-buy-form {
		height: auto;
		text-align: left;
	}
	.where-to-buy-form label {
		padding: 0;
		margin-bottom: 0.5em;
		width: 100%;
		font-size: 12px;
		line-height: 1.25em;
	}
	.where-to-buy-form input,
	.where-to-buy-form select  {
		width: 100%;
		margin-bottom: 1em;
	}
	.where-to-buy-form .btn-isowhey {
		margin: 0;
	}
	.protocol .serve tr:first-child td {
		min-height: 0px;
		height: auto;
	}
	.account-menu {
		margin-top: 0.5em;
		line-height: 1.75em;
	}
	.account-menu li {
		line-height: 1.25em;
		height: auto;
	}
	.account-menu li i {
		margin-left: 0px !important;
	}

	/* swap side bar below content */
	.sidebar-content-container {
		display: table;
	}
	.sidebar-content-container .sidebar {
		display: table-footer-group !important;
	}

}



.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

input:invalid {

	border: solid 1px #b7d37f;
}
h2 input {
	vertical-align: baseline;
}
h2 label {
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	margin-left: 2em;
	color: #1f100b;
}
.atss.atss-right a {
	-moz-opacity: 0.15;
	-webkit-opacity: 0.15;
	opacity: 0.15;
}
.atss.atss-right a:hover {
	-moz-opacity: 1.0;
	-webkit-opacity: 1.0;
	opacity: 1.0;
}
div#at4-share {
	padding-right: 0 !important;
}


/* SELECTION COLORS  */
::selection {
  background: #BEAEA8;
  color: white;
}
::-moz-selection {
  background: #BEAEA8;
  color: white;
}

iframe { border: none; }

/* NEWSLETTER */

#newsletter-section .control-group {
	margin-bottom: 0;
}
#newsletter-section .control-group.error .help-inline {
	color: #E48B75;
}
#newsletter-section .control-group.error input,
#newsletter-section .control-group.error select,
#newsletter-section .control-group.error textarea {
	border-color: #E48B75;
}
#newsletter-section label {
	font-size: 13px;
	color: #1f100b;
	line-height: 1.25em;
}
#newsletter-section label a {
	text-decoration: underline;
}
#newsletter-section .help-inline {
	line-height: 1.25em;
}
#newsletter-section .success-message {
	display: none;
	text-align: center;
}
.sidebar #newsletter-section {
	margin-top: 4em;
}

.sidebar #newsletter-section h3 {
	margin-bottom: 20px;
}

/* HOMEPAGE  POP-UP */

#home-popup {
	height: 1222px;
	width: 710px;
	overflow: hidden;
}


/* HOME PAGE IMAGE */
.home-images {
	padding: 20px 0;
}

/* FEATURED PRODUCTS */
.tp-caption a.read-more {
	color: #ffffff;
	font-size: 20px;
	line-height: 40px;
}

.featured-banner {
	width:100%;
	position:relative;
}
.featured-products {
	overflow: visible;
	margin-bottom: 4em;
}
.featured-products h2 {
	font-family: "BrandonText-Regular", sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 1.1em;
	border-top: solid 1px #d5ccc8;
	border-bottom: solid 1px #d5ccc8;
	padding: 10px 0 6px 0;
}
.featured-products h2 strong {
	font-family: "BrandonText-Black", sans-serif;
	font-style: normal;
	font-weight: normal;
}
.featured-wrapper {
	overflow: visible;
}
.featured-products p {
	font-size: 13px;
}
.featured-products table.isowhey-nutri-info {
	float: right;
	margin-left: 25px;
}
.featured-products table.isowhey-nutri-info tr td {
	width: 100px;
	text-align: center;
}
.featured-products table.isowhey-nutri-info tr:nth-child(odd) td {
	font-family: "BrandonText-Light",sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 35px;
	padding: 25px 0 12px 0;
}
.featured-products table.isowhey-nutri-info tr:first-child td {
	padding-top: 10px;
}
.featured-products table.isowhey-nutri-info tr:nth-child(even) td {
	font-family: "MrEavesSansBold",sans-serif;
	font-size: 14px;
	font-weight: normal;
	background-color: #000;
	color: #ffffff;
	height: 16px;
	line-height: 16px;
	text-transform: uppercase;
	padding-top: 4px;
}
.featured-image-container {
	position: relative;
	text-align: center;
}
.featured-product-caption {
	top: -125px;
	left: 50%;
	margin-left: -92px;
	background: transparent;
	width: 183px;
	height: 183px;
	position: absolute;
}


/* PAGER */
.cycle-pager {
    text-align: center;
    width: 100%;
    z-index: 500;
    position: absolute;
    bottom: 0px;
    overflow: hidden;
}
.cycle-pager span {
    font-family: arial;
    font-size: 0px;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    display: inline-block;
    color: #fff;
    cursor: pointer;
	border: solid 2px #000;
	border-radius: 50%;
}
.cycle-pager span.cycle-pager-active {
	color: #000;
	background-color: #000;
}
.cycle-pager > * {
	cursor: pointer;
}


/* YOUTUBE RESPONSIVE LAYOUT */
#youtube-wrapper {
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
#youtube-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.youtube-stats {
	text-align: right;
	font-family: "BrandonText-Regular", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	padding: 0.5em 0;
}
.youtube-published {
	float: left;
}
.youtube-view-count {
}
.youtube-like-count {
	padding-left: 1.5em;
}
.youtube-dislike-count {
	padding-left: 1em;
	display: none;
}

/* VIDEO PLAYLIST */
.playlist-grid .playlist-grid-item {
	background: #f0f0f5;
	padding: 1em 1em 0.5em 1em;
	margin-bottom: 1em;
	overflow: hidden;
	font-family: "BrandonText-Regular",sans-serif;
	font-style: normal;
	font-weight: normal;
}
.playlist-grid .playlist-grid-item .title {
	font-family: "BrandonText-Medium",sans-serif;
	font-size: 13px;
	display: block;
	line-height: 1.25em;
	margin-bottom: 0.5em;
	white-space: nowrap;
	overflow: hidden;
	background: #1f100b;
	color: #fff;
	padding: 1px 3px;
}
.playlist-grid .playlist-grid-item .stats {
	font-family: "BrandonText-Light",sans-serif;
	font-size: 11px;
	display: block;
	line-height: 1.25em;
	margin-bottom: 0.5em;
}
.playlist-grid .playlist-grid-item .stats .view-count {
	float: right;
}
.playlist-grid .playlist-grid-item p {
	line-height: 1.25em;
}
.playlist-grid .playlist-grid-item a:hover,
.playlist-grid .playlist-grid-item a:focus {
	text-decoration: none;
}
.playlist-grid .playlist-grid-item a:hover .title,
.playlist-grid .playlist-grid-item a:focus .title {
	white-space: normal;
}


/* PROTOCOLS */
.protocol {
	text-transform: uppercase;
	text-align: left;
	background-color: #1f100b;
	color: #ffffff;
	margin-bottom: 2px;

}
.protocol > div.dark {
	background-color: #1f100b;
	padding-left: 2em;
}
.protocol > div {
	border-right: solid 1px #fff;
	min-height: 300px;
	font-size: 11px;
	line-height: 1.2em;
	min-height: 270px !important;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-right: 1em;
}
.protocol > div:first-child {
	text-align: center;
}
.protocol > div:last-child {
	border-right: none;
}
.protocol h2 {
	color: #fff;
	font-size: 1.5em;
}
.protocol h3 {
	margin: 0.5em 1em 0.5em 0;
	font-size: 1.75em;
	font-family: "BrandonText-Bold", Arial, sans-serif;
	line-height: 1.5em;
	padding-top: 0.25em;
	color: #fff;
	text-transform: uppercase;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	text-align: center;
}
.protocol h4 {
	margin: 0.25em 0 0.5em 0;
	font-size: 1.25em;
	line-height: 1.1em;
	color: #fff;
	text-transform: uppercase;
}

.protocol a {
	color: #fff;
	font-weight: bold;
}
.protocol a:active,
.protocol a:hover {
	color: #866c61;
}
.protocol .protocol-tag {
	color: #fff;
	padding: 5px 5px 3px 6px;
	line-height: 3em;
	font-size: 1.25em;
	letter-spacing: 1px;
}
.protocol span.protocol-tag {
	font-family: "BrandonText-Bold", Arial, sans-serif;
}
.protocol-serve
{
	text-align: center;
	margin-bottom: 0.5em;
}
.protocol .protocol-serve img {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.protocol-sub-heading {
	display: inline-block;
	margin-top: 1em;
	padding: 0 0.25em;
}
.protocol-tag {
background-color: #009ee0;
}

.protocol-sub {
	text-align: center;
	margin-bottom: 1em;
}
.protocol-sub h4 {
	display: inline;
	line-height: 1.75em;
	padding: 4px 2px 2px 2px;
	background-color: #fff;
	color: #180d08;
}
/* PRODUCT THEMES */
.bgRefuelRebuild { background-color: #009580; }
.bgUltimateEndurance { background-color: #b42494; }
.bgLeanWPI { background-color: #83b81a; }
.bgHighProteinHighCarb { background-color: #ff5a00; }
.bgElectrolyteFormula { background-color: #009ee0; }
.bgElectrolyteFormulaPineapple { background-color: #009ee0; }
.bgElectrolyteFormulaBerry { background-color: #009ee0; }
.bgGlutaminePowder { background-color: #004d9b; }
.bgPreWorkoutFuel { background-color: #e30043; }
.bgBCAAPowder { background-color: #aa2054; }
.bgEnergyBarBerry { background-color: #ab4a97; }
.bgEnergyBar { background-color: #ab4a97; }
.bgEnergyGelTropical { background-color: #ffea01;}
.bgEnergyGelMocha { background-color: #ffea01;}
.bgCreatineHMB { background-color: #e0e32a;}
.bgNitrateEnduranceGel { background-color: #d71a5e;}
.bgOvertrainingSyndromeSupport { background-color: #00a39b; }
.bgUMMagnesium { background-color: #492e8d; }

.row-fluid .product-list-item .by-line.RefuelRebuild { color: #009580; }
.row-fluid .product-list-item .by-line.UltimateEndurance { color: #b42494; }
.row-fluid .product-list-item .by-line.LeanWPI { color: #83b81a; }
.row-fluid .product-list-item .by-line.HighProteinHighCarb { color: #ff5a00; }
.row-fluid .product-list-item .by-line.ElectrolyteFormula { color: #009ee0; }
.row-fluid .product-list-item .by-line.ElectrolyteFormulaPineapple { color: #009ee0; }
.row-fluid .product-list-item .by-line.ElectrolyteFormulaBerry { color: #009ee0; }
.row-fluid .product-list-item .by-line.GlutaminePowder { color: #004d9b; }
.row-fluid .product-list-item .by-line.PreWorkoutFuel { color: #e30043; }
.row-fluid .product-list-item .by-line.BCAAPowder { color: #aa2054; }
.row-fluid .product-list-item .by-line.EnergyBarBerry { color: #ab4a97; }
.row-fluid .product-list-item .by-line.EnergyBar { color: #ab4a97; }
.row-fluid .product-list-item .by-line.EnergyGelTropical { color: #ffea01;}
.row-fluid .product-list-item .by-line.EnergyGelMocha { color: #ffea01;}
.row-fluid .product-list-item .by-line.CreatineHMB { color: #e0e32a;}
.row-fluid .product-list-item .by-line.NitrateEnduranceGel { color: #d71a5e;}
.row-fluid .product-list-item .by-line.OvertrainingSyndromeSupport { color: #00a39b;}
.row-fluid .product-list-item .by-line.UMMagnesium { color: #492e8d;}

.featured-products .RefuelRebuild table.isowhey-nutri-info tr:nth-child(even) td { background-color: #009580; }
.featured-products .UltimateEndurance table.isowhey-nutri-info tr:nth-child(even) td { background-color: #b42494; }
.featured-products .LeanWPI table.isowhey-nutri-info tr:nth-child(even) td { background-color: #83b81a; }
.featured-products .HighProteinHighCarb table.isowhey-nutri-info tr:nth-child(even) td { background-color: #ff5a00; }
.featured-products .ElectrolyteFormula table.isowhey-nutri-info tr:nth-child(even) td { background-color: #009ee0; }
.featured-products .ElectrolyteFormulaPineapple table.isowhey-nutri-info tr:nth-child(even) td { background-color: #009ee0; }
.featured-products .ElectrolyteFormulaBerry table.isowhey-nutri-info tr:nth-child(even) td { background-color: #009ee0; }
.featured-products .GlutaminePowder table.isowhey-nutri-info tr:nth-child(even) td { background-color: #004d9b; }
.featured-products .PreWorkoutFuel table.isowhey-nutri-info tr:nth-child(even) td { background-color: #e30043; }
.featured-products .BCAAPowder table.isowhey-nutri-info tr:nth-child(even) td { background-color: #aa2054; }
.featured-products .EnergyBarBerry table.isowhey-nutri-info tr:nth-child(even) td { background-color: #ab4a97; }
.featured-products .EnergyBar table.isowhey-nutri-info tr:nth-child(even) td { background-color: #ab4a97; }
.featured-products .EnergyGelTropical table.isowhey-nutri-info tr:nth-child(even) td { background-color: #ffea01; color: #1f100b; }
.featured-products .EnergyGelMocha table.isowhey-nutri-info tr:nth-child(even) td { background-color: #ffea01; color: #1f100b; }
.featured-products .CreatineHMB table.isowhey-nutri-info tr:nth-child(even) td { background-color: #e0e32a; color: #1f100b; }
.featured-products .NitrateEnduranceGel table.isowhey-nutri-info tr:nth-child(even) td { background-color: #d71a5e; }
.featured-products .OvertrainingSyndromeSupport table.isowhey-nutri-info tr:nth-child(even) td { background-color: #00a39b; }
.featured-products .UMMagnesium table.isowhey-nutri-info tr:nth-child(even) td { background-color: #492e8d; }

.RefuelRebuild .btn-isowhey { background-color: #009580;}
.UltimateEndurance .btn-isowhey { background-color: #b42494;}
.LeanWPI .btn-isowhey { background-color: #83b81a;}
.HighProteinHighCarb .btn-isowhey { background-color: #ff5a00;}
.ElectrolyteFormula .btn-isowhey { background-color: #009ee0;}
.ElectrolyteFormulaPineapple .btn-isowhey { background-color: #009ee0;}
.ElectrolyteFormulaBerry .btn-isowhey { background-color: #009ee0;}
.GlutaminePowder .btn-isowhey { background-color: #004d9b;}
.PreWorkoutFuel .btn-isowhey { background-color: #e30043;}
.BCAAPowder .btn-isowhey { background-color: #aa2054;}
.EnergyBarBerry .btn-isowhey { background-color: #ab4a97;}
.EnergyBar .btn-isowhey { background-color: #ab4a97;}
.EnergyGelTropical .btn-isowhey { background-color: #ffea01; color: #1f100b;}
.EnergyGelMocha .btn-isowhey { background-color: #ffea01; color: #1f100b;}
.CreatineHMB .btn-isowhey { background-color: #e0e32a; color: #1f100b;}
.NitrateEnduranceGel .btn-isowhey { background-color: #d71a5e; }
.OvertrainingSyndromeSupport .btn-isowhey { background-color: #00a39b; }
.UMMagnesium .btn-isowhey { background-color: #492e8d; }

.fontRefuelRebuild { color: #009580;}
.fontUltimateEndurance { color: #b42494;}
.fontLeanWPI { color: #83b81a;}
.fontHighProteinHighCarb { color: #ff5a00;}
.fontElectrolyteFormula { color: #009ee0;}
.fontElectrolyteFormulaPineapple { color: #009ee0;}
.fontElectrolyteFormulaBerry { color: #009ee0;}
.fontGlutaminePowder { color: #004d9b;}
.fontPreWorkoutFuel { color: #e30043;}
.fontBCAAPowder { color: #aa2054;}
.fontEnergyBarBerry { color: #ab4a97;}
.fontEnergyBar { color: #ab4a97;}
.fontEnergyGelTropical { color: #ffea01; color: #1f100b;}
.fontEnergyGelMocha { color: #ffea01; color: #1f100b;}
.fontCreatineHMB { color: #e0e32a; color: #1f100b;}
.fontNitrateEnduranceGel { color: #d71a5e; }
.fontOvertrainingSyndromeSupport { color: #00a39b; }
.fontUMMagnesium { color: #492e8d; }

.btn-isowhey:hover, .btn-isowhey:focus { background-color: #866c61; }


/*
.product-hero.RefuelRebuild h1 { background-color: #009580;}
.product-hero.UltimateEndurance h1 { background-color: #b42494;}
.product-hero.LeanWPI h1 { background-color: #83b81a;}
.product-hero.HighProteinHighCarb h1 { background-color: #ff5a00;}
.product-hero.ElectrolyteFormula h1 { background-color: #009ee0;}
.product-hero.ElectrolyteFormulaPineapple h1 { background-color: #009ee0;}
.product-hero.ElectrolyteFormulaBerry h1 { background-color: #009ee0;}
.product-hero.GlutaminePowder h1 { background-color: #004d9b;}
.product-hero.PreWorkoutFuel h1 { background-color: #e30043;}
*/

.product-hero.RefuelRebuild table.isowhey-nutrition-snapshot tr:last-child td { background-color: #009580;}
.product-hero.UltimateEndurance  table.isowhey-nutrition-snapshot tr:last-child td { background-color: #b42494;}
.product-hero.LeanWPI table.isowhey-nutrition-snapshot tr:last-child td { background-color: #83b81a;}
.product-hero.HighProteinHighCarb table.isowhey-nutrition-snapshot tr:last-child td { background-color: #ff5a00;}
.product-hero.ElectrolyteFormula table.isowhey-nutrition-snapshot tr:last-child td { background-color: #009ee0;}
.product-hero.ElectrolyteFormulaPineapple table.isowhey-nutrition-snapshot tr:last-child td { background-color: #009ee0;}
.product-hero.ElectrolyteFormulaBerry table.isowhey-nutrition-snapshot tr:last-child td { background-color: #009ee0;}
.product-hero.GlutaminePowder table.isowhey-nutrition-snapshot tr:last-child td { background-color: #004d9b;}
.product-hero.PreWorkoutFuel table.isowhey-nutrition-snapshot tr:last-child td { background-color: #e30043;}
.product-hero.BCAAPowder table.isowhey-nutrition-snapshot tr:last-child td { background-color: #aa2054;}
.product-hero.EnergyBarBerry table.isowhey-nutrition-snapshot tr:last-child td { background-color: #ab4a97;}
.product-hero.EnergyBar table.isowhey-nutrition-snapshot tr:last-child td { background-color: #ab4a97;}
.product-hero.EnergyGelTropical table.isowhey-nutrition-snapshot tr:last-child td { background-color: #ffea01; color: #1f100b;}
.product-hero.EnergyGelMocha table.isowhey-nutrition-snapshot tr:last-child td { background-color: #ffea01; color: #1f100b;}
.product-hero.CreatineHMB table.isowhey-nutrition-snapshot tr:last-child td { background-color: #e0e32a; color: #1f100b;}
.product-hero.NitrateEnduranceGel table.isowhey-nutrition-snapshot tr:last-child td { background-color: #d71a5e; }
.product-hero.OvertrainingSyndromeSupport table.isowhey-nutrition-snapshot tr:last-child td { background-color: #00a39b; }
.product-hero.UMMagnesium table.isowhey-nutrition-snapshot tr:last-child td { background-color: #492e8d; }

.featured-products .RefuelRebuild .featured-product-caption { background-image: url('/assets/images/isowhey-featured-refuel-rebuild.png'); }
.featured-products .UltimateEndurance .featured-product-caption { background-image: url('/assets/images/isowhey-featured-ultimate-endurance.png'); }
.featured-products .LeanWPI .featured-product-caption { background-image: url('/assets/images/isowhey-featured-lean-wpi.png'); }
.featured-products .HighProteinHighCarb .featured-product-caption { background-image: url('/assets/images/isowhey-featured-high-protein-high-carb.png'); }
.featured-products .ElectrolyteFormula .featured-product-caption { background-image: url('/assets/images/isowhey-featured-electrolyte.png'); }
.featured-products .ElectrolyteFormula .featured-product-caption { background-image: url('/assets/images/isowhey-featured-electrolyte.png'); }
.featured-products .ElectrolyteFormulaBerry .featured-product-caption { background-image: url('/assets/images/isowhey-featured-electrolyte.png'); }
.featured-products .GlutaminePowder .featured-product-caption { background-image: url('/assets/images/isowhey-featured-glutamine.png'); }
.featured-products .PreWorkoutFuel .featured-product-caption { background-image: url('/assets/images/isowhey-featured-pre-workout.png'); }
.featured-products .BCAAPowder .featured-product-caption { background-image: url('/assets/images/isowhey-featured-pre-workout.png'); }
.featured-products .EnergyBarBerry .featured-product-caption { background-image: url('/assets/images/isowhey-featured-pre-workout.png'); }
.featured-products .EnergyBar .featured-product-caption { background-image: url('/assets/images/isowhey-featured-pre-workout.png'); }
.featured-products .EnergyGelTropical .featured-product-caption { background-image: url('/assets/images/isowhey-featured-pre-workout.png'); }
.featured-products .EnergyGelMocha .featured-product-caption { background-image: url('/assets/images/isowhey-featured-pre-workout.png'); }
.featured-products .CreatineHMB .featured-product-caption { background-image: url('/assets/images/isowhey-featured-pre-workout.png'); }
.featured-products .NitrateEnduranceGel .featured-product-caption { background-image: url('/assets/images/isowhey-featured-pre-workout.png'); }
.featured-products .OvertrainingSyndromeSupport .featured-product-caption { background-image: url('/assets/images/isowhey-featured-pre-workout.png'); }
.featured-products .UMMagnesium .featured-product-caption { background-image: url('/assets/images/isowhey-featured-pre-workout.png'); }

/*
.RefuelRebuild .add-to-cart-btn { background-color: #009580;}
.UltimateEndurance .add-to-cart-btn { background-color: #b42494;}
.LeanWPI .add-to-cart-btn { background-color: #83b81a;}
.HighProteinHighCarb .add-to-cart-btn { background-color: #ff5a00;}
.ElectrolyteFormula .add-to-cart-btn { background-color: #009ee0;}
.ElectrolyteFormulaPineapple .add-to-cart-btn { background-color: #009ee0;}
.ElectrolyteFormulaBerry .add-to-cart-btn { background-color: #009ee0;}
.GlutaminePowder .add-to-cart-btn { background-color: #004d9b;}
.add-to-cart-btn:hover, .add-to-cart-btn:focus { background-color: #866c61; }

*/

.protocol.RefuelRebuild { border-right: solid 15px #009580;}
.protocol.UltimateEndurance { border-right: solid 15px #b42494;}
.protocol.LeanWPI { border-right: solid 15px #83b81a;}
.protocol.HighProteinHighCarb { border-right: solid 15px #ff5a00;}
.protocol.ElectrolyteFormula { border-right: solid 15px #009ee0;}
.protocol.ElectrolyteFormulaPineapple { border-right: solid 15px #009ee0;}
.protocol.ElectrolyteFormulaBerry { border-right: solid 15px #009ee0;}
.protocol.GlutaminePowder { border-right: solid 15px #004d9b;}
.protocol.PreWorkoutFuel { border-right: solid 15px #e30043;}
.protocol.BCAAPowder { border-right: solid 15px #aa2054;}
.protocol.EnergyBarBerry { border-right: solid 15px #ab4a97;}
.protocol.EnergyBar { border-right: solid 15px #ab4a97;}
.protocol.EnergyGelTropical { border-right: solid 15px #ffea01;}
.protocol.EnergyGelMocha { border-right: solid 15px #ffea01;}
.protocol.CreatineHMB { border-right: solid 15px #e0e32a;}
.protocol.NitrateEnduranceGel { border-right: solid 15px #d71a5e;}
.protocol.OvertrainingSyndromeSupport { border-right: solid 15px #00a39b;}
.protocol.UMMagnesium { border-right: solid 15px #00a39b;}



.sidebar i.media { color: #009580; }
.sidebar i.faqs-and-advice { color: #b42494; }
.sidebar i.pregnancy-and-weight-loss { color: #83b81a; }
.sidebar i.funky-fitness-ideas { color: #ff5a00; }
.sidebar i.cooking-with-isowhey { color: #009ee0; }
.sidebar i.fitness { color: #004d9b; }
/* .sidebar i { color: #e30043; font-size: 10px; } */
.sidebar a.selected i { visibility: hidden; margin-left: -0.8em; }

.sidebar .playlist-menu a.selected {
	background-position: 3px 0;
}

.playlist-heading.media { background-color: #009580; }
.playlist-heading.faqs-and-advice { background-color: #b42494; }
.playlist-heading.pregnancy-and-weight-loss { background-color: #83b81a; }
.playlist-heading.funky-fitness-ideas { background-color: #ff5a00; }
.playlist-heading.cooking-with-isowhey { background-color: #009ee0; }
.playlist-heading.fitness { background-color: #004d9b; }

h1.media { background-color: #009580; }
h1.faqs-and-advice { background-color: #b42494; }
h1.pregnancy-and-weight-loss { background-color: #83b81a; }
h1.funky-fitness-ideas { background-color: #ff5a00; }
h1.cooking-with-isowhey { background-color: #009ee0; }
h1.fitness { background-color: #004d9b; }

/* HIDDEN ELEMENTS */
.hide {
	display: none;
}

/* SPLASH */

.splash {
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
	overflow-x: hidden;
	overflow-y: hidden;
	height: 100%;
	min-height: 900px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url('/assets/images/isowhey-brand-hires.png'), -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.29)), url('/assets/images/backgrounds/nz-background.jpg');
	background-image: url('/assets/images/isowhey-brand-hires.png'), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.29)), url('/assets/images/backgrounds/nz-background.jpg');
	background-position: 50% 4%, 0% 0%, 50% 10%;
	background-size: 388px, auto, cover;
	background-repeat: no-repeat, repeat, no-repeat;
	background-attachment: scroll, scroll, fixed;
	padding-bottom: 100px;
}
.splash .text {
	position: relative;
	top: 25%;
	color: #180d08;
	max-width: 500px;
	margin: 0 auto;
	background-color: rgba(255,255,255,0.85);
	padding: 2em;
	border-radius: 9px;
}
.splash .text h1,
.splash .text h2,
.splash .text p,
.splash .text li {
	color: #180d08;
	font-family: "MrEavesSansBold", sans-serif;
}
.splash .text h1 {
	font-size: 3em;
	text-align: center;
	font-family: "MrEavesSansBold", sans-serif;
}
.splash .text h1 span {
	white-space: nowrap;
	margin-bottom: 15px;
	line-height: 0.8em;
}
.splash .text h1 .med {
	font-size: 2.25em;
	letter-spacing: 0.1em;
}
.splash .text h1 .big {
	font-size: 3em;
	letter-spacing: 0.1em;
}
.splash .text h1 .sml {
	font-size: 1.2em;
}
.splash .text h2 {
	font-family: "MrEavesSansBold",sans-serif;
	margin-bottom: 0;
		line-height: 1em;
}
.splash .text p {
	font-size: 1.5em;
}
.splash .text li {
	font-size: 1.5em;
}
.splash .text a {
	color: #866c61;
	text-decoration: none;
}
.splash .text a.btn-black {
	color: #fff;
}
.splash .text a:hover,
.splash .text a:active {
	text-decoration: underline;
}

.navbar-inner .container-fluid {
	position: relative;
}
.splash-footer {
	text-align: center;
	margin-top: 20px;
	position: relative;
	top: 25%;
}

.home-video {
    position: relative;
    padding-bottom: 42.18%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	width: 100%;
	margin-left: 0%;
	margin-top: 20px;
}

.home-video iframe,
.home-video object,
.home-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


aside .business-contact td:first-child {
	text-align: center;
}

aside .business-contact td.business-name {
	text-align: left;
	font-weight: bold;
}

/* Home page */
.section-home h2 {
	font-family: "BrandonText-Regular", sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 1.1em;
	border-top: solid 1px #d5ccc8;
	border-bottom: solid 1px #d5ccc8;
	padding: 10px 0 6px 0;
}
.section-home h2 strong {
	font-family: "BrandonText-Black", sans-serif;
	font-style: normal;
	font-weight: normal;
}
.section-home h2 .sub {
	font-size: 0.7em;
}
.deal,
.product-certification {
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-transform: uppercase;
	border-radius: 50%;
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
	/*
	padding: 2px;
	border: solid 1px #fff;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.15)
	*/
}
.product-certification {
	right: 0;
	left: initial;
	width: 80px;
	height: 80px;
	/*
	background-color: #f5f5f5;
	border: solid 1px #fff;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.15)
	*/
}
.product-detail-certification {
	display: inline-block;
	margin-right: 1em;
}
.product-detail-certification span {
	transition: background-color 0.3s ease;
	background-color: transparent;
	background-color: #fff;
	padding: 2px 4px 2px 4px;
	display: inline-block;
}
.product-detail-certification:hover span,
.product-detail-certification:active span {
	background-color: #fff;
}
.product-detail-certification span img {
	width: 80px;
}
.deal span {
	color: #fff;
	font-family: "BrandonText-Black", sans-serif;
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	line-height: 16px;
}
.product-detail-top .deal {
	position: relative;
	float: right;
}

/* Ambasssador */
.ambassador-related {
    background: #f5f5f5;
    padding: 1em;
    margin-top: 2em;
}
h3.ambassador-read-more {
	background-color: #1f100b;
	color: #ffffff;
	text-transform: uppercase;
	display: inline-block;
	font-family: "BrandonText-Black", sans-serif;
	padding: 2px 5px 0 5px;
	line-height: 1.5em;
}
h3.ambassador-read-more .fa {
	color: #ffffff;
	font-size: smaller;
}
@media only screen and (max-width: 760px) {

	/* Force table to not be like tables anymore */
	.cart-table table,
	.cart-table thead,
	.cart-table tbody,
	.cart-table th,
	.cart-table td,
	.cart-table tr {
		display: block;
	}

	.cart-table table {
		width: auto;
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	.cart-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.cart-table tbody,
	.cart-table tfoot {
		width: 100%;
		display: block;
	}
	.cart-table td,
	.cart-table td.qty {
		text-align: right;
	}

	.cart-table td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
	}
	.cart-table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;

		font-family: "BrandonText-Bold", sans-serif;
		text-transform: uppercase;
	}

	td.description { font-weight: bold; padding-left: 8px; font-family: sans-serif; font-size: 12px; }
	td.description:before { }
	td.size:before { content: "size"; }
	td.quantity:before { content: "Qty"; }
	td.item-price:before { content: "Price each $"; }
	td.line-total:before { content: "Total for this item $"; }
	td.line-total { font-weight: bold; }

	td.discount-description:before { content: "Discount"; }
	td.coupon-description:before { content: "Coupon"; }
	td.discount-amount:before { content: "Discount $"; }

	td.you-save-label { display: none; }
	td.you-save:before { content: "You save $"; }


	td.shipping-deal { padding-left: 8px; }
	td.shipping-label { display: none; }
	td.shipping-total:before { content: "Shipping $"; }

	td.cart-empty { text-align: left; padding-left: 8px; }

	td.cart-total-label { display: none; }
	td.cart-total:before { content: "total payable"; font-size: 16px; }
	td.cart-total { font-size: 16px; }

	td.gst-label { display: none; }
	td.gst-total:before { content: "GST Included $"; }

	td.volume-deal-message { padding-left: 8px; }

	.cart-table .empty { display: none; }

	.cart-progress i
	{
		transform:rotate(90deg);
		-ms-transform:rotate(90deg); /* IE 9 */
		-webkit-transform:rotate(90deg); /* Opera, Chrome, and Safari */
	}

}