/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Clearfix Hack
--------------------------------------------- */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* General Styles
--------------------------------------------- */

body {
	background: none;
	color: #474747;
	font-family: Century Gothic, Avant Garde, sans-serif;
	font-size: 13px;
	text-align: left;
}
#container {
	margin: 0 auto;
	width: 1000px;
}

a:link,
a:visited,
a:hover {
	color: #666;
}


/* Header Styles
--------------------------------------------- */
#topBar {
background-color: #708090; 
	color: #FFF;
        font-size: 14px;
        font-weight: bold;
	padding: 5px 0;
	text-align: right;
}
#topBar .wrap {
	margin: 0 auto;
	width: 1000px;
}
#topBar .wrap div {
	display: inline-block;
	line-height: 1.75;
	margin-right: 50px;
	color: #FFF;
}
#topBar .wrap div:last-child {
	margin-right: 25px;
}
#headSearch {
	display: inline-block;
}
#headSearch #query {
	border: 1px solid #807f84;
	color: #000000;
	line-height: 1.5;
	padding: 0 5px;
	width: 225px;
}
#headSearch #submit {
	vertical-align: middle;
}
#header {
	margin: 15px 0;
	position: relative;
}
#header .scMCcontainer {
	position: absolute;
	right: 0;
	top: -10px;
	z-index: 90;
}
#header #acctlinks {
	position: absolute;
	right: 0;
	top: 20px;
	z-index: 100;
}
#topNavWrap .topNav {
	font-size: 14px;
	margin: 0;
	text-align: right;
}
.topNav .menuItem {
	display: inline-block;
	line-height: 1.75;
	list-style: none outside none;
	margin-left: 15px;
	position: relative;
	text-align: center;
}
.subMenu li > a,
.topNav .menuItem > a {
	color: #474747;
	text-decoration: none;
	text-transform: uppercase;
}
.subMenu li > a:hover,
.topNav .menuItem a:hover {
	color: #ff6600;
	text-decoration: none;
}
.topNav .subMenu {
	background-color: #FFF;
	border: 1px solid #ada3ac;
	display: none;
	line-height: normal;
	margin: 0;
	min-width: 200px;
	padding-bottom: 5px;
	position: absolute;
}
.topNav .menuItem:hover .subMenu {
	display: block;
	z-index: 100;
}
.subMenu > li {
	font-size: 12px;
	list-style: none outside none;
	margin: 3px 10px;
	text-align: left;
}

/* Home Page Styles
--------------------------------------------- */
#homePage {
	margin-top: 5px;
}
#homePage .scSequenceBanner {
	height: 500px;
	margin: 0;
	width: auto;
}
.mainBanner {
	text-align: center;
}
.socialWrap {
	margin-top: 30px;
	text-align: center;
}
.socialWrap .storyPics,
.socialWrap .newsletter,
.socialWrap .socialButtons {
	display: inline-block;
	margin: 0 100px;
	vertical-align: top;
}
.socialWrap .label {
	font-size: 18px;
	margin-bottom: 5px;
	text-align: left;
	text-transform: uppercase;
}
.newsletter > form {
	text-align: left;
}
.newsletter #newsletter-email {
	background-color: #f1f1f1;
	border: 1px solid #000;
	color: #808080;
	font-size: 12px;
	line-height: 30px;
	padding: 0 35px 0 5px;
	width: 235px;
}
.newsletter #newsletter-go {
	position: relative;
	right: 35px;
	top: 7px;
}
.socialWrap .storyPics {
	margin-top:20px;
}
.storyPics .emailFriend,
.storyPics .walletStory {
	margin-right: 25px;
}
.socialButtons .buttons {
	text-align: center;
}
.socialButtons .buttons > a {
	margin-right: 5px;
}
.homeInfoWrap {
	margin: 30px 0 0;
}
.homeInfoWrap li {
	font-size: 13px;
	display: inline-block;
	list-style: none outside none;
	vertical-align: top;
	width: 250px;
}
.homeInfoWrap li a {
	color: #669900;
}
.homeInfoTitle {
	color: #ff6600;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.homeInfoText {
	margin-right: 20px;
}

/* Info Page Styles
--------------------------------------------- */
#infoPage {
	padding: 10px;
}
#infoPage .infoText {
	margin-top: 15px;
}
#infoPage .pageHeading {
	color: #ff6600;
	font-size: 26px;
	font-weight: normal;
	margin: 0 0 16px;
}
#infoPage .press {
	float: left;
	width: 460px;
}
#infoPage .reviews {
	float: right;
	width: 460px;
}
#infoPage .pressTitle,
#infoPage .reviewsTitle {
	color: #00581B;
	font-family: Century Gothic, Avant Garde, sans-serif;
	font-size: 28px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
#infoPage .reviewsTitle {
	text-align: right;
}

/* Section Page Styles
--------------------------------------------- */
#sectionPage .pageHeading {
	color: #ff6600;
	font-size: 26px;
	font-weight: normal;
	margin: 0 0 16px;
	text-transform: uppercase;
}
#sectionPage .sectionImage {
	float: left;
	margin: 0 15px 15px 0;
}
.sectionContents #contentsTable {
	margin: 15px auto;
}
#contentsTable td {
	width: 330px;
}
div#paging div.ctrls-bot {
	background: none;
/*	background-color: #E8E8E8;
	-webkit-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px; */
}
#paging #ctrls.ctrls,
#paging #ctrls2.ctrls {
	background: none;
}
#contentsTable td,
#paging #contents td {
	vertical-align: top;
}
#paging .imgCell,
#contentsTable .imgCell {
	border: 2px solid #cdcdcd;
	height: 324px;
	margin: 0 auto;
	text-align: center;
	width: 324px;
}
#paging .imgCell img,
#contentsTable .imgCell img {
	vertical-align: middle;
}
#paging .key-prod-icon,
#contentsTable .key-prod-icon {
	position: absolute; right: 0; bottom: 0;
}
#paging .itemCell,
#contentsTable .infoCell,
#contentsTable .itemcell,
#paging #contents .infoCell.vcell,
#paging #contents .itemcell.vcell,
#paging #contents .infoCell.vcell-on,
#paging #contents .itemcell.vcell-on {
	padding: 5px 8px 30px;
}
#contentsTable .subSectionName {
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
}
#paging .itemName a,
#contentsTable .itemName a,
#contentsTable .subSectionName a {
	color: #7d7d7d;
	text-decoration: none;
}
#paging .itemName,
#contentsTable .itemName {
	font-size: 16px;
	text-align: right;
	text-transform: uppercase;
}
table#contents-table tr td .price, #paging .price, #recentlyViewedItems .price-bold {

}
#paging .prices,
#contentsTable .prices {
	color: #7d7d7d;
	font-size: 16px;
	text-align: right;
}
#paging .price {
	color: #7d7d7d;
	font-size: 16px;
}
#paging .regPrice,
#contentsTable .regPrice {
	text-decoration: line-through;
}
#paging .salePrice,
#contentsTable .salePrice {
	color: #fa5400;
}
#paging .colorOptions,
#contentsTable .colorOptions {
	margin-top: 10px;
	text-align: right;
}
#paging .colorOptions img,
#contentsTable .colorOptions img {
	margin-left: 5px;
}

/* Product Page Styles
--------------------------------------------- */
#productPage .pageHeading {
	color: #ff6600;
	font-size: 26px;
	font-weight: normal;
	margin: 0 0 16px;
}
.productInfoWrap {
	float: right;
	margin-bottom: 25px;
	width: 342px;
}
.productName {
        font-family: "Century Gothic",Arial;
	font-size: 26px;
        font-weight:normal;
	text-transform: uppercase;
}

.productName h1{
        font-family: "Century Gothic",Arial;

	font-size: 26px;
        font-weight:normal;
	text-transform: uppercase;
}

.productInfoWrap .prices {
	color: #7d7d7d;
	font-size: 26px;
}
#productPage .regPrice {
	text-decoration: line-through;
}
#productPage .salePrice {
	color: #fa5400;
}
#productPage .reviews {

}
.reviews #p-info-tbl-rating {
	margin-top: 10px;
}
.reviews #p-info-tbl-rating a {
	color: #666;
	font-family: Century Gothic, Avant Garde, sans-serif;
}
#productPage .productCode {
	clear: both;
	padding-top: 10px;
}
.productCode > span {
	display: inline-block;
	vertical-align: top;
	width: 90px;
}
#productPage .productAvail {
	margin-top: 10px;
}
.productAvail > span {
	display: inline-block;
	vertical-align: top;
	width: 90px;
}
.productAvail > div {
	display: inline-block;
	vertical-align: top;
}
#productPage .options {
	clear: left;
	float: left;
	margin-top: 10px;
}
#productPage .quantity {
	clear: right;
	float: right;
	margin-top: 20px;
	text-align: center;
}
#productPage .add-to-cart {
	clear: both;
	padding-top: 25px;
}
#productPage #tabbedInfo {
	clear: both;
}
#productPage .tabinfomain {
	float: none;
	margin: 40px 0 15px;
	width: auto;
	position: relative;
}
#productPage .tabbtns {
	background: none;
	display: none;
	float: left;
	/*width: auto;*/
	width: 100%;
}
#productPage .tabbtns .tabcontactive {
	background: none;
	background-color: #FFF;
	border: 1px solid #CCC;
	border-bottom: none;
}
#productPage .tabbtns a.tabactive {
	background: none;
	color: #9d9d9d;
	padding: 0;
}
#productPage .tabbtns div, .reviews {
	background: none;
	background-color: #a5a5a5;
	margin: 0 5px -1px 0;
	padding: 10px 5px;
}
#productPage div.reviews {
	position: absolute;
	right: 0;
	background-color: #ff8400;
	margin-right: 0;
}
#productPage div.reviews a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
#productPage .tabbtns a, .reviews a {
	background: none;
	color: #FFF;
	font-size: 11px;
	font-weight: normal;
	padding: 0;
}
#productPage .tabinfo {
	color: #7e7e7e;
	font-size: 13px;
	overflow: auto;
}
.sendToFriend {
	margin-top: 15px;
}
.sendToFriend > div {
	display: inline-block;
	margin-right: 40px;
}
.sendToFriend > div:last-child {
	margin: 0;
}
.productImageWrap {
	float: left;
	margin-bottom: 25px;
	width: 600px;
}
.mainImage .image,
.mainImage #scMainImage {
	border: 2px solid #d7d7d7;
	display: block;
	height: 579px;
	margin: 0 auto;
	text-align: center;
	width: 579px;
}
.mainImage img,
.mainImage #scMainImgId {
	vertical-align: middle;
}
.productImageWrap #rightArrow {
	position: absolute;
	right: 5px;
	top: 40px;
}
.productImageWrap #leftArrow {
	left: 5px;
	position: absolute;
	top: 40px;
}
.extraImagesWrap {
	margin: 5px auto 0;
	overflow: hidden;
	width: 540px;
}
.extraImages {

}
#scPage-insets {
	padding: 0;
}
#scPage-insets > a,
.extraImages .image,
.extraImages .video {
	border: 2px solid #d7d7d7;
	display: inline-block;
	height: 104px;
	margin: 2px;
	text-align: center;
	vertical-align: top;
	width: 104px;
}
.extraImages #scPage-insets a:hover img {
	border: none;
}
.extraImages #scPage-insets img {
	border: none;
}
#productPage .reviewsTitle {
	margin-bottom: 10px;
}
#productPage .reviewsTitle, #productPage .crossSellTitle {
	color: #a5a5a5;
	font-size: 18px;
	margin-top: 30px;
	text-transform: uppercase;
}
.crossSell .crossSellItem {
	padding: 10px 5px 20px;
	vertical-align: top;
	width: 200px;
}
.crossSell .itemImage a {
	border: 2px solid #d7d7d7;
	display: block;
	height: 184px;
	margin: 0 auto;
	text-align: center;
	width: 184px;
}
.crossSell .itemImage img {
	vertical-align: middle
}
.crossSell .itemName,
.crossSell .prices {
	padding: 0 8px;
}
.crossSell .itemName {
	margin-top: 5px;
	text-align: right;
}
.crossSell .itemName a {
	color: #b2b2b2;
	text-decoration: none;
	text-transform: uppercase;
}
.crossSell .prices {
	color: #7d7d7d;
	margin-top: 5px;
	text-align: right;
}
.crossSell .colorOptions {
	margin-top: 10px;
	text-align: right;
}
.crossSell .colorOptions img {
	margin-left: 5px;
}
.crossSell .addToCart {
	margin-top: 10px;
	text-align: right;
}

