/*
	Theme Name: Jane
	Description: This is our custom style sheet 
        for your child themes custom CSS code.
	Author: Candy Store Blog
	Author URI: http://www.candystore.com/
	Version: 2.0
	Template: Genesis
	Template Version: 2.0
 
*/


/*
Add Your Custom CSS Below This Line
---------------------------------------------------------------- */


	/* Import Fonts
	--------------------------------------------- */

	@import url(http://fonts.googleapis.com/css?family=Roboto:300,400|Roboto+Condensed:300,400|Vidaloka:400);

	.hoeck{}

	/*
	HTML5 Reset
	---------------------------------------------------------------------------------------------------- */

	/* 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;
	}

	/* Float Clearing
	--------------------------------------------- */

	.archive-pagination:before,
	.clearfix:before,
	.entry:before,
	.entry-pagination:before,
	.footer-widgets:before,
	.nav-primary:before,
	.nav-secondary:before,
	.site-container:before,
	.site-footer:before,
	.site-header:before,
	.site-inner:before,
	.wrap:before {
		content: " ";
		display: table;
	}

	.archive-pagination:after,
	.clearfix:after,
	.entry:after,
	.entry-pagination:after,
	.footer-widgets:after,
	.nav-primary:after,
	.nav-secondary:after,
	.site-container:after,
	.site-footer:after,
	.site-header:after,
	.site-inner:after,
	.wrap:after {
		clear: both;
		content: " ";
		display: table;
	}


	/*
	Defaults
	---------------------------------------------------------------------------------------------------- */

	/* Typographical Elements
	--------------------------------------------- */

	html {
		font-size: 62.5%; /* 10px browser default */
	}

	body {
		background: #f5f5f5 url('images/background.png') repeat fixed;
		color: #000;
		font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-size: 1.6rem;
		font-weight: 300;
		line-height: 1.625;
	}

	a,
	button,
	input:focus,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	textarea:focus,
	.button {
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition:    all 0.1s ease-in-out;
		-ms-transition:     all 0.1s ease-in-out;
		-o-transition:      all 0.1s ease-in-out;
		transition:         all 0.1s ease-in-out;
	}

	button, input[type="submit"] {
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 400;
		text-transform: uppercase;
	}

	::-moz-selection {
		background-color: #fff;
		color: #000;
	}

	::selection {
		color: inherit !important;
		background-color: inherit !important;
	}

	a {
		color: #000;
		text-decoration: none;
	}

	a img {
		margin-bottom: -4px;
		margin-bottom: -0.4rem;
	}

	a:hover {
		color: #9ec000;
	}

	p {
		margin: 0 0 24px;
		margin: 0 0 2.4rem;
		padding: 0;
	}

	strong {
		font-weight: 700;
	}

	ol,
	ul {
		margin: 0;
		padding: 0;
	}

	blockquote,
	blockquote::before {
		color: #999;
	}

	blockquote {
		margin: 40px 40px 24px;
		margin: 4rem 4rem 2.4rem;
	}

	blockquote::before {
		content: "\201C";
		display: block;
		font-family: 'Vidaloka', serif;
		font-size: 100px;
		font-size: 10rem;
		height: 0;
		left: -50px;
		position: relative;
		top: -50px;
	}

	.entry-content code {
		background-color: #333;
		color: #ddd;
	}

	cite {
		font-style: normal;
	}

	/* Headings
	--------------------------------------------- */

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		color: #333;
		font-family: 'proxima-nova', serif;
		line-height: 1.2;
		margin: 0 0 16px;
		margin: 0 0 1.6rem;
	}

	h1 {
		font-size: 36px;
		font-size: 3.6rem;
	}

	h2 {
		font-size: 30px;
		font-size: 3rem;
	}

	h3 {
		font-size: 24px;
		font-size: 2.4rem;
	}

	h4 {
		font-size: 20px;
		font-size: 2rem;
	}

	h5 {
		font-size: 18px;
		font-size: 1.8rem;
	}

	h6 {
		font-size: 16px;
		font-size: 1.6rem;
	}

	/* Objects
	--------------------------------------------- */

	embed,
	iframe,
	img,
	object,
	video,
	.wp-caption {
		max-width: 100%;
	}

	img {
		height: auto;
		width: auto; /* IE8 */
	}

	/* Forms
	--------------------------------------------- */

	input,
	select,
	textarea {
		  background-color: #FFFFFF;
	    border: 1px solid #DDDDDD;
	    border-radius: 5px;
	    box-shadow: 1px 1px 3px #EEEEEE inset;
	    color: #999999;
	    font-size: 1.4rem;
	    padding: 9px 18px 11px 10px;
	    width: 310px;
		font-family: arial;
	}

	input:focus,
	textarea:focus {
		border: 1px solid #999;
		outline: none;
	}

	::-moz-placeholder {
		color: #999;
		opacity: 1;
	}

	::-webkit-input-placeholder {
		color: #999;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.button,
	.entry-content .button {
		background-color: #000;
		border: none;
		box-shadow: none;
		color: #fff;
		cursor: pointer;
		padding: 16px 24px;
		padding: 1.6rem 2.4rem;
		text-transform: uppercase;
		width: auto;
	}

	button:hover,
	input:hover[type="button"],
	input:hover[type="reset"],
	input:hover[type="submit"],
	.button:hover,
	.entry-content .button:hover {
		background-color: #9ec000;
	}

	.entry-content .button:hover {
		color: #fff;
	}

	.button {
		border-radius: 3px;
		display: inline-block;
	}

	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-results-button {
		display: none;
	}

	/* Tables
	--------------------------------------------- */

	table {
		border-collapse: collapse;
		border-spacing: 0;
		line-height: 2;
		margin-bottom: 40px;
		margin-bottom: 4rem;
		width: 100%;
	}

	tbody {
		border-bottom: 1px solid #ddd;
	}

	th,
	td {
		text-align: left;
	}

	th {
		font-weight: bold;
		text-transform: uppercase;
	}

	td {
		border-top: 1px solid #ddd;
		padding: 6px 0;
		padding: 0.6rem 0;
	}


	/*
	Structure and Layout
	---------------------------------------------------------------------------------------------------- */

	/* Site Containers
	--------------------------------------------- */

	.site-inner,
	.wrap {
		margin: 0 auto;
		max-width: 1140px;
	}

	.site-inner {
		clear: both;
		padding-top: 20px;
		padding-top: 1rem;
	}

	/* Column Widths and Positions
	--------------------------------------------- */

	/* Wrapping div for .content and .sidebar-primary */

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 920px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap {
		float: left;
	}

	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		float: right;
	}

	/* Content */

	.content {
		float: right;
		width: 740px;
	}

	.content-sidebar .content,
	.content-sidebar-sidebar .content,
	.sidebar-content-sidebar .content {
		float: left;
	}

	.content-sidebar-sidebar .content,
	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content {
		width: 520px;
	}

	.full-width-content .content {
		width: 100%;
	}

	/* Primary Sidebar */

	.sidebar-primary {
		float: right;
		width: 360px;
	}

	.sidebar-content .sidebar-primary,
	.sidebar-sidebar-content .sidebar-primary {
		float: left;
	}

	/* Secondary Sidebar */

	.sidebar-secondary {
		float: left;
		width: 180px;
	}

	.content-sidebar-sidebar .sidebar-secondary {
		float: right;
	}

	/* Column Classes
		Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
	--------------------------------------------- */

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 2.564102564102564%;
	}

	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.717948717948715%;
	}

	.one-third,
	.two-sixths {
		width: 31.623931623931625%;
	}

	.four-sixths,
	.two-thirds {
		width: 65.81196581196582%;
	}

	.one-fourth {
		width: 23.076923076923077%;
	}

	.three-fourths {
		width: 74.35897435897436%;
	}

	.one-sixth {
		width: 14.52991452991453%;
	}

	.five-sixths {
		width: 82.90598290598291%;
	}

	.first {
		clear: both;
		margin-left: 0;
	}


	/*
	Common Classes
	---------------------------------------------------------------------------------------------------- */

	/* WordPress
	--------------------------------------------- */

	.avatar {
		border: 4px solid #fff;
		float: left;
	}

	.alignleft .avatar {
		margin-right: 24px;
		margin-right: 2.4rem;
	}

	.alignright .avatar {
		margin-left: 24px;
		margin-left: 2.4rem;
	}

	.search-form input[type="submit"] {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	.sticky {
	}

	img.centered,
	.aligncenter {
		display: block;
		margin: 0 auto 14px;
		margin: 0 auto 1.4rem;
	}

	img.alignnone {
		margin-bottom: 12px;
		margin-bottom: 1.2rem;
	}

	.alignleft {
		float: left;
		text-align: left;
	}

	.alignright {
		float: right;
		text-align: right;
	}

	img.alignleft,
	.wp-caption.alignleft {
		margin: 0 20px 24px 0;
		margin: 0 1.4rem 1.4rem 0;
	}

	img.alignright,
	.wp-caption.alignright {
		margin: 0 0 24px 24px;
		margin: 0 0 2.4rem 2.4rem;
	}

	.wp-caption-text {
		font-size: 14px;
		font-size: 1.4rem;
		font-weight 400;
		text-align: center;
	}

	.gallery-caption {
	}

	.widget_calendar table {
		width: 100%;
	}

	.widget_calendar td,
	.widget_calendar th {
		text-align: center;
	}

	/* Genesis
	--------------------------------------------- */

	.breadcrumb {
		margin-bottom: 20px;
		margin-bottom: 2rem;
	}

	.archive-description,
	.author-box {
		background-color: #fff;
		margin-bottom: 20px;
		margin-bottom: 2rem;
	}

	.archive-description {
		padding: 0px;
	}

	.author-box {
		padding: 40px;
		padding: 4rem;
	}

	.author-box-title {
		color: #333;
		font-family: 'Vidaloka', serif;
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 4px;
		margin-bottom: 0.4rem;
	}

	.author-box a {
		border-bottom: 1px solid #ddd;
	}

	.author-box p {
		margin-bottom: 0;
	}

	.author-box .avatar {
		margin-right: 24px;
		margin-right: 2.4rem;
	}

	/* Titles
	--------------------------------------------- */

	.entry-title {
		font-size: 41px;
		font-size: 2.6rem;
		font-weight: 400;
		line-height: 1;
		margin: 0 0 3rem;
		text-align: left;
	}

	.entry-title a,
	.sidebar .widget-title a {
		color: #7238EC;
		font-weight: bold;
	}

	.entry-title a:hover {
		color: #4004BE;
	}

	.widget-title {
		font-size: 16px;
		font-size: 1rem;
		margin-bottom: 24px;
		margin-bottom: 2.4rem;
		text-transform: uppercase;
	}

	.footer-.widgets .widget-title {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.sidebar .widget-title a {
		border: none;
	}

	.archive-title {
		font-size: 20px;
		font-size: 2rem;
		margin-bottom: 24px;
		margin-bottom: 2.4rem;
	}


	/*
	Widgets
	---------------------------------------------------------------------------------------------------- */

	/* Featured Content
	--------------------------------------------- */

	.featured-content .entry {
		border-bottom: 2px solid #f5f5f5;
		margin-bottom: 20px;
		margin-bottom: 1.9rem;
		padding: 0 0 24px;
		padding: 0 0 .8rem;
	}

	.featured-content .entry-header h2.entry-title {
		border: none;
		font-size: 24px;
		font-size: 1.3rem;
		line-height: 1.3rem;
		margin: 14px auto 6px;
	}

	.featured-content .entry-title a {
		border: none;
	}


	/*
	Plugins
	---------------------------------------------------------------------------------------------------- */

	/* Genesis eNews Extended
	--------------------------------------------- */

	.site-header .enews-widget {
		float: right;
	}

	.enews-widget {
		color: #999;
		width: 360px;
	}

	.enews-widget .widget-title {
		color: #fff;
	}

	.enews-widget input {
		color: #a5a5a5;
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: 400;
		margin-bottom: 10px;
		margin-bottom: 1rem;
		text-transform: uppercase;
	}

	.enews-widget input:focus {
		border: 1px solid #ddd;
	}

	.enews-widget input[type="submit"] {
		background-color: #000;
		color: #fff;
		font-size: 16px;
		font-size: 1.6rem;
		font-weight: 400;
		letter-spacing: 1px;
		margin: 0;
		width: 100%;
	}

	.enews-widget input:hover[type="submit"] {
		background-color: #9ec000;
		color: fff;
	}

	/* Genesis Latest Tweets
	--------------------------------------------- */

	.latest-tweets ul li {
		margin-bottom: 16px;
		margin-bottom: 1.6rem;
	}

	/* Gravity Forms
	--------------------------------------------- */

	.gform_wrapper input.button {
		color: #fff !important;
	}

	div.gform_wrapper input[type="email"],
	div.gform_wrapper input[type="text"],
	div.gform_wrapper textarea,
	div.gform_wrapper .ginput_complex label {
		font-size: 16px;
		font-size: 1.6rem;
		padding: 16px;
		padding: 1.6rem;
	}

	div.gform_wrapper .ginput_complex label {
		padding: 0;
	}

	div.gform_wrapper li,
	div.gform_wrapper form li {
		margin: 16px 0 0;
		margin: 1.6rem 0 0;
	}

	div.gform_wrapper .gform_footer input[type="submit"] {
		font-size: 14px;
		font-size: 1.4rem;
	}

	/* Jetpack
	--------------------------------------------- */

	img#wpstats {
		display: none;
	}


	/*
	Site Header
	---------------------------------------------------------------------------------------------------- */

	.site-header {
		background-color: #fff;
		width:100%;
	}

	.site-header .wrap {
		padding: 20px 0;
		padding: 2rem 0;
	}

	/* Title Area
	--------------------------------------------- */

	.title-area {
		float: left;
		font-family: 'Vidaloka', serif;
		padding: 16px 0;
		padding: 1.6rem 0;
		width: 320px;
	}

	.header-image .title-area {
		padding: 0;
	}

	.site-title {
		font-size: 70px;
		font-size: 7rem;
		line-height: 1;
		margin: 0 0 8px;
		margin: 0 0 0.8rem;
	}

	.site-title a,
	.site-title a:hover {
		color: #333;
	}

	.site-description {
		color: #000;
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: 400;
		line-height: 1;
		margin-bottom: 0;
		text-transform: uppercase;
	}

	/* Full width header, no widgets */

	.header-full-width .title-area,
	.header-full-width .site-title {
		width: 34%;
	}

	.header-image .site-description,
	.header-image .site-title a {
		display: block;
		text-indent: -9999px;
	}

	/* Logo, hide text */

	.header-image .site-header .wrap {
		
		/*background: url(images/candystorebloglogo.png) no-repeat left;*/
		background: url("images/logo.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	    float: left;
	    margin: -15px auto 0 127px;
	    padding: 0;
	    width: 100%;
	}

	.header-image .site-title a {
		float: left;
		min-height: 108px;
		width: 100%;
	}

	/* Widget Area
	--------------------------------------------- */

	.site-header .widget-area {
		float: right;
		text-align: right;
		width: 800px;
	}

	.header-image .site-header .widget-area {
		padding: 40px 0;
		padding: 4rem 0;
	}

	.site-header .search-form {
		float: right;
		margin-top: 24px;
		margin-top: 2.4rem;
	}


	/*
	Site Navigation
	---------------------------------------------------------------------------------------------------- */

	.genesis-nav-menu {
		clear: both;
		color: #999;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 300;
		width: 100%;
	}

	.genesis-nav-menu .menu-item {
		 display: inline-block;
	    font-family: arial;
	    font-weight: bold;
	    text-align: left
	}

	.genesis-nav-menu a {
		color: #555555;
		display: block;
		padding: 14px 17px;
		position: relative;
		text-transform: uppercase;
		font-weight: 500;
	}
	.genesis-nav-menu li:first-child a {
		border-left: none;
		}

	.genesis-nav-menu a:hover,
	.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
	.genesis-nav-menu .current-menu-item > a:hover {
		background-color: #27ACA6;
		color: #fff;
	}

	.genesis-nav-menu .current-menu-item > a {
		background-color: #FFFFFF;
		color: #555555;
	}

	.genesis-nav-menu .sub-menu .current-menu-item > a {
		background-color: #fff;
		color: #fff;
	}

	.genesis-nav-menu > .menu-item > a {
		/*  text-transform: none; */
	}

	.genesis-nav-menu .sub-menu {
		left: -9999px;
		opacity: 0;
		position: absolute;
		-webkit-transition: opacity .4s ease-in-out;
		-moz-transition:    opacity .4s ease-in-out;
		-ms-transition:     opacity .4s ease-in-out;
		-o-transition:      opacity .4s ease-in-out;
		transition:         opacity .4s ease-in-out;
		width: 200px;
		z-index: 99;
	}

	.genesis-nav-menu .sub-menu a {
		background-color: #04D0C0;
		border: 0px solid #000;
		border-top: none;
		color: #fff;
		font-size: 14px;
		font-size: 1rem;
		padding: 10px;
		position: relative;
		width: 166px;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: -54px 0 0 199px;
	}

	.genesis-nav-menu .menu-item:hover {
		position: static;
	}

	.genesis-nav-menu .menu-item:hover > .sub-menu {
		left: auto;
		opacity: 1;
	}

	.genesis-nav-menu > .first > a {
		padding-left: 0;
	}

	.genesis-nav-menu > .last > a {
		padding-right: 0;
	}

	.genesis-nav-menu > .right {
		color: #fff;
		display: inline-block;
		float: right;
		list-style-type: none;
		padding: 18px 0;
		padding: 1.8rem 0;
		text-transform: uppercase;
	}

	.genesis-nav-menu > .right > a {
		display: inline;
		padding: 0;
	}

	.genesis-nav-menu > .rss > a {
		margin-left: 48px;
		margin-left: 4.8rem;
	}

	.genesis-nav-menu > .search {
		padding: 7px 0 0;
		padding: 0.7rem 0 0;
	}

	/* Site Header Navigation
	--------------------------------------------- */

	.site-header .sub-menu {
		border-top: 1px solid #eee;
	}

	.site-header .sub-menu .sub-menu {
		margin-top: -55px;
	}

	/* Primary Navigation
	--------------------------------------------- */

	.nav-primary {
		background-color: #000;
	}

	.nav-primary a:hover,
	.nav-primary .current-menu-item > a {
		color: #fff;
	}

	.nav-primary .sub-menu a:hover {
		background-color: #000;
		color: #fff;
	}

	/* Secondary Navigation
	--------------------------------------------- */

	.nav-secondary {
		background-color: #000;
	}

	.nav-secondary .sub-menu a:hover {
		background-color: #000;
		color: #fff;
	}



	/*
	Content Area
	---------------------------------------------------------------------------------------------------- */

	/* Entries
	--------------------------------------------- */

	.entry {
		background-color: #fff;
		margin-bottom: 40px;
		margin-bottom: 1.5rem;
		padding: 40px 40px 24px;
		padding: 1rem;
	}

	.home .entry {
		margin-bottom: 0px;
	}

	.entry-content a {
		border-bottom: 1px solid #ddd;
		color: #9ec000;
	}

	.entry-content a:hover {
		color: #333;
	}

	.entry-content .attachment a,
	.entry-content .gallery a {
		border: none;
	}

	.entry-content ol,
	.entry-content p,
	.entry-content ul,
	.quote-caption {
		margin-bottom: 16px;
		margin-bottom: 1.6rem;
	}

	.entry-content ol,
	.entry-content ul {
		margin-left: 40px;
		margin-left: 4rem;
	}

	.entry-content ol li {
		list-style-type: decimal;
	}

	.entry-content ul li {
		list-style-type: disc;
	}

	.entry-content ol ol,
	.entry-content ul ul {
		margin-bottom: 0;
	}

	.entry-content .search-form {
		width: 50%;
	}

	.entry-meta {
		color: #000;
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 14px;
		font-size: .9rem;
		font-weight: 400;
		text-transform: uppercase;
	}

	.entry-meta a {
		border-bottom: 1px solid #ddd;
	}

	.entry-header .entry-meta {
		margin-bottom: 24px;
		margin-bottom: 2.4rem;
	}

	.entry-header h2.entry-title {
		line-height: 3.3rem;
	}

	footer.entry-footer {
		clear:both;
	}
	.entry-footer .entry-meta {
		border-top: 2px solid #f5f5f5;
		margin: 0 -40px;
		margin: 0rem 0rem 0;
		padding: 32px 40px 8px;
		padding: 1.2rem 0rem 0.8rem;
	}

	.entry-categories,
	.entry-tags {
		display: block;
	}

	/* Pagination
	--------------------------------------------- */

	.archive-pagination,
	.entry-pagination {
		font-size: 16px;
		font-size: 1.6rem;
		letter-spacing: 1px;
		margin: 40px 0;
		margin: 4rem 0;
	}

	.archive-pagination li {
		display: inline;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 400;
		text-transform: uppercase;
	}

	.archive-pagination li a {
		background-color: #333;
		color: #fff;
		cursor: pointer;
		display: inline-block;
		padding: 8px 12px;
		padding: 0.8rem 1.2rem;
	}

	.archive-pagination li a:hover,
	.archive-pagination li.active a {
		background-color: #9ec000;
	}

	.entry-pagination a {
		border-bottom: 1px solid #ddd;
	}

	/* Comments
	--------------------------------------------- */

	.entry-comments-link {
		display: block;
	}

	#comments h3 {
		font-family: 'proxima-nova', sans-serif;
		text-align: center;
		text-transform: uppercase;
	}

	.comment-respond,
	.entry-comments,
	.entry-pings {
		background-color: #fff;
		margin-bottom: 40px;
		margin-bottom: 4rem;
	}

	.entry-comments {
		padding: 40px;
		padding: 4rem;
	}

	.comment-respond,
	.entry-pings {
		padding: 40px 40px 16px;
		padding: 4rem 4rem 1.6rem;
	}

	.comment-respond a,
	.entry-comments a {
		border-bottom: 1px solid #ddd;
	}

	.comment-content {
		clear: both;
	}

	.entry-comments .comment-author {
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 25px;
		font-size: 2.5rem;
		font-weight: 400;
		margin-bottom: 0;
		text-transform: uppercase;
	}

	.comment-meta {
		font-size: 10px;
		font-size: 1rem;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	.comment-respond input[type="email"],
	.comment-respond input[type="text"],
	.comment-respond input[type="url"] {
		width: 50%
	}

	.comment-respond label {
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 400;
		display: block;
		margin-right: 12px;
		margin-right: 1.2rem;
		text-transform: uppercase;
	}

	.comment-list li,
	.ping-list li {
		list-style-type: none;
	}

	.comment-list li {
		margin-top: 24px;
		margin-top: 2.4rem;
		padding: 32px;
		padding: 3.2rem;
	}

	.comment-list li li {
		margin-right: -32px;
		margin-right: -3.2rem;
	}

	li.comment {
		background-color: #f5f5f5;
		border: 2px solid #fff;
		border-right: none;
	}

	.comment .avatar {
		margin: 0 16px 24px 0;
		margin: 0 1.6rem 2.4rem 0;
	}

	.entry-pings .reply {
		display: none;
	}

	.bypostauthor {
		background-color: #fff !important;
	}

	.form-allowed-tags {
		background-color: #f5f5f5;
		display: none;
		font-size: 14px;
		font-size: 1.4rem;
		padding: 24px;
		padding: 2.4rem;
	}


	/*
	Sidebars
	---------------------------------------------------------------------------------------------------- */

	.sidebar h4 {
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 20px;
		font-size: 2rem;
		font-weight: 400;
		text-align: center;
	}

	.sidebar {
		color: #999;
	}

	.sidebar a {
		border-bottom: 0px solid #ddd;
	}

	.sidebar p:last-child {
		margin-bottom: 0;
	}

	.sidebar li {
		border-bottom: 1px solid #ddd;
		font-size: 13px;
		font-size: 0.9rem;
		letter-spacing: 1px;
		list-style-type: none;
		padding: 7px 7px;
		text-align: left;
		text-transform: uppercase;
		word-wrap: break-word;
	}


	.sidebar ul > li:last-child {
		margin-bottom: 0;
	}

	.sidebar .widget {
		background-color: #fff;
		margin-bottom: 20px;
		margin-bottom: .5rem;
		padding: 20px;
		padding: 1rem 2rem;
	}

	.sidebar .enews-widget {
		background-color: #333;
	}


	/*
	Footer Widgets
	---------------------------------------------------------------------------------------------------- */

	.footer-widgets .featured-content .entry {
		background: transparent;
		border: 0;
	}

	.footer-widgets {
		background-color: #000;
		color: #fff;
		clear: both;
		font-size: 14px;
		font-size: 1.4rem;
		padding: 40px 0 16px;
		padding: 4rem 0 1.6rem;
	}

	.footer-widgets h4 {
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 400;
		text-align: center;
	}
		

	.footer-widgets p {
		font-size: 14px;
		font-size: 1.4rem;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		width: 30%;
	}

	.footer-widgets-2 {
		/*width: 360px;*/
	}

	.footer-widgets-1 {
		margin-right: 40px;
		margin-right: 1rem;
	}

	.footer-widgets-1,
	.footer-widgets-2 {
		float: left;
	}

	.footer-widgets-3 {
		float: right;
	}

	.footer-widgets a {
		color:  #B2AAA6;
	}

	.footer-widgets a:hover {
		color: #ddd;
	}

	.footer-widgets .widget {
		margin-bottom: 24px;
		margin-bottom: 2.4rem;
	}

	.footer-widgets .widget-title {
		color:#777675;
	}

	.footer-widgets li {
		border-bottom:medium none !important;
		font-size: 14px;
		font-size: 1rem;
		letter-spacing: 1px;
		list-style-type: none;
		padding: 7px 7px;
		text-align: center;
		text-transform: uppercase;
		word-wrap: break-word;
	}

	.footer-widgets .search-form input:focus {
		border: 1px solid #ddd;
	}


	/*
	Site Footer
	---------------------------------------------------------------------------------------------------- */

	.site-footer {
		background-color:#faf5f2;
		color: #999;
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 14px;
		font-size: 1rem;
		font-weight: 400;
		padding: 40px 0;
		padding: 4rem 0;
		text-align: left;
		text-transform: uppercase;
	}

	.site-footer a {
		 border-bottom: 0 solid #FFFFFF;
	    color: #999999;
	    margin: 0 0 0 436px;
	}

	.site-footer p {
		 border-top: 1px solid #ECE9E7;
	    margin-bottom: 0;
	    padding: 15px 0 0;
	}

	/*
	Portfolio Page
	---------------------------------------------------------------------------------------------------- */

	.portfolio .entry-title {
		text-align: center;
	}

	.post-type-archive-portfolio .navigation {
		clear: both;
		text-transform: uppercase;
	}

	.portfolio-featured-image a img {
		background-color: #fff;
		border: 1px solid #ddd;
		padding: 10px;
		padding: 1rem;
		transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
	}

	.portfolio.type-portfolio.entry {
		float: left;
		padding: 22px;
		padding: 2.2rem;
	}

	.single-portfolio .type-portfolio.entry {
		float: none;

	}

	.portfolio-featured-image a img:hover {
		background-color: #ddd;
	}

	.single-portfolio #content {
		text-align: center;
	}

	.archive-portfolio #content {
		text-align: center;
	}

	.single-portfolio img {
		background: #fff;
	}

	.portfolioblurb {	
		font-size: 14px;
		font-size: 1.4rem;
		text-align: center;
		width: 100%;
	}

	.portfolioblurb .textwidget {
		margin-bottom: 4rem;
	}

	.portfolioblurb h4 {
		font-size: 50px;
		font-size: 5rem;
		margin-bottom: 0.5rem;
		padding-bottom: 0;
	}

	.single-portfolio h1 {
		padding-top: 1rem;
	}

	.post-type-archive-portfolio .portfolio .entry-content {
		display: none;
	}


	/*
	Misc.
	---------------------------------------------------------------------------------------------------- */
	#slider {
		background-color: #fff;
		margin-bottom: 10px;
		margin-bottom: 1rem;
		padding: 1px 1px 1px 1px;
		width: 100%;
	}

	#slider h4 {
		font-size: 48px;
		font-size: 4.8rem;
		font-weight: 400;
		line-height: 1;
		margin: 0 0 3rem;
		text-align: center;
		text-transform: none;
	}
		

	.instagram-image {
		background-color: #fff;
		border: 1px solid #ddd;
		display: inline-block !important;
		height: 125px;
		margin: 0 0 10px 10px !important;
		padding: 7px !important;
		text-align: center !important;
		width: 125px;
	}

	.commentnumber {
		color: #000;
		float: right;
		font-family: 'Vidaloka', serif;
		font-size: 60px;
		margin: -40px 10px 0 -10px;
		margin: -4rem 1rem 0 -1rem;
		padding: 10px;
		padding: 1rem;
	}

	/*
	Color Options
	---------------------------------------------------------------------------------------------------- */

	/* Blue
	---------------- */

	.theme-blue .entry-content a {
		border-bottom: 1px solid #ddd;
		color: #0136bc;
	}

	.theme-blue a:hover {
		color: #0136bc;
	}

	.theme-blue .nav-primary .sub-menu a:hover {
		background-color: #0136bc
		color: #fff;
	}

	.theme-blue .nav-primary {
		background-color: #0136bc;
	}

	.theme-blue .nav-secondary {
		background-color: #0136bc;
	}

	.theme-blue .genesis-nav-menu a {
		border-left: 1px solid #0136bc;
	}

	.theme-blue .enews-widget input[type="submit"] {
		background-color: #0136bc;
	}

	.theme-blue .enews-widget input:hover[type="submit"] {
		background-color: #000;
	}

	.theme-blue .footer-widgets {
		background-color: #0136bc;
	}

	.theme-blue .archive-pagination li a:hover,
	.theme-blue .archive-pagination li.active a {
		background-color: #0136bc;
		color: #fff;
	}

	.theme-blue .nav-primary .sub-menu a:hover {
		background-color: #0136bc;
		color: #fff;
	}

	.theme-blue .genesis-nav-menu .sub-menu a {
		border: 1px solid #0136bc;
		border-top: none;
		color: #000;
	}

	.theme-blue .nav-secondary .sub-menu a:hover {
		background-color: #0136bc;
		color: #fff;
	}

	.theme-blue .sidebar h4 {
		color: #0136bc;
	}

	.theme-blue .simple-social-icons ul li a:hover {
		background-color: #0136bc !important;
	}
		
	.theme-blue .entry-meta {
		color: #0136bc;
	}

	.theme-blue .entry-meta a {
		color: #0136bc;
	}

	.theme-blue .entry-meta a:hover {
		color: #000;
	}

	.theme-blue .footer-widgets li {
		border-bottom: 1px solid #fff;
	}

	.theme-blue .footer-widgets a:hover {
		color: #000;
	}

	.theme-blue button:hover,
	.theme-blue input:hover[type="button"],
	.theme-blue input:hover[type="reset"],
	.theme-blue input:hover[type="submit"],
	.theme-blue .button:hover,
	.theme-blue .entry-content .button:hover {
		background-color: #0136bc;
	}


	/* Green
	---------------- */

	.theme-green .entry-content a {
		border-bottom: 0px solid #ddd;
		color: #7238EC;
	}

	.theme-green .entry-content a:hover{
		color:#3A07A5;
	}

	.theme-green a:hover {
	}

	.theme-green .nav-primary .sub-menu a:hover {
		background-color: #0c5b97;
		color: #fff;
	}

	.theme-green .nav-primary {
		background-repeat: repeat;
		background-position: 0 0;
		color: #fff;
		padding: 7px 0;
		border-bottom: 1px solid #cf0808;
	}

	.theme-green .nav-secondary {
		background-color: #FFFFFF;
	}

	.theme-green .genesis-nav-menu a {
	}

	.theme-green .enews-widget input[type="submit"] {
		background-color: #4b8e03;
	}

	.theme-green .enews-widget input:hover[type="submit"] {
		background-color: #000;
	}

	.theme-green .footer-widgets {
		 background: none repeat scroll 0 0 #FAF5F2;
	}

	.theme-green .archive-pagination li a:hover,
	.theme-green .archive-pagination li.active a {
		background-color: #4b8e03;
		color: #fff;
	}

	.theme-green .nav-primary .sub-menu a:hover {
		background-color: #fff;
		color: #fff;
	}

	.theme-green .genesis-nav-menu .sub-menu a {
		border: 0px solid #4b8e03;
		border-top: none;
		color: #fff;
	}

	.theme-green .nav-secondary .sub-menu a:hover {
		background-color: #079992;
		color: #fff;
	}

	.theme-green .sidebar h4 {
		color: #29B9B3;
	}

	.theme-green .simple-social-icons ul li a:hover {
		background-color: #d6414c !important;
	}
		
	.theme-green .entry-meta {
		color: #999999;
	}

	.theme-green .entry-meta a {
		color: #999999;
	}

	.theme-green .entry-meta a:hover {
		color: #555555;
	}

	.theme-green .footer-widgets li {
		border-bottom: 1px solid #fff;
	}

	.theme-green .footer-widgets a:hover {
		color: #000;
	}

	.theme-green button:hover,
	.theme-green input:hover[type="button"],
	.theme-green input:hover[type="reset"],
	.theme-green input:hover[type="submit"],
	.theme-green .button:hover,
	.theme-green .entry-content .button:hover {
		background-color: #C34B55;
	}

	/* Orange
	---------------- */

	.theme-orange .entry-content a {
		border-bottom: 1px solid #ddd;
		color: #fd8a02;
	}

	.theme-orange a:hover {
		color: #fd8a02;
	}

	.theme-orange .nav-primary .sub-menu a:hover {
		background-color: #fd8a02
		color: #fff;
	}

	.theme-orange .nav-primary {
		background-color: #fd8a02;
	}

	.theme-orange .nav-secondary {
		background-color: #fd8a02;
	}

	.theme-orange .genesis-nav-menu a {
		border-left: 1px solid #fd8a02;
	}

	.theme-orange .enews-widget input[type="submit"] {
		background-color: #fd8a02;
	}

	.theme-orange .enews-widget input:hover[type="submit"] {
		background-color: #000;
	}

	.theme-orange .footer-widgets {
		background-color: #fd8a02;
	}

	.theme-orange .archive-pagination li a:hover,
	.theme-orange .archive-pagination li.active a {
		background-color: #fd8a02;
		color: #fff;
	}

	.theme-orange .nav-primary .sub-menu a:hover {
		background-color: #fd8a02;
		color: #fff;
	}

	.theme-orange .genesis-nav-menu .sub-menu a {
		border: 1px solid #fd8a02;
		border-top: none;
		color: #000;
	}

	.theme-orange .nav-secondary .sub-menu a:hover {
		background-color: #fd8a02;
		color: #fff;
	}

	.theme-orange .sidebar h4 {
		color: #fd8a02;
	}

	.theme-orange .simple-social-icons ul li a:hover {
		background-color: #fd8a02 !important;
	}
		
	.theme-orange .entry-meta {
		color: #fd8a02;
	}

	.theme-orange .entry-meta a {
		color: #fd8a02;
	}

	.theme-orange .entry-meta a:hover {
		color: #000;
	}

	.theme-orange .footer-widgets li {
		border-bottom: 1px solid #000;
	}

	.theme-orange .footer-widgets a:hover {
		color: #000;
	}

	.theme-orange button:hover,
	.theme-orange input:hover[type="button"],
	.theme-orange input:hover[type="reset"],
	.theme-orange input:hover[type="submit"],
	.theme-orange .button:hover,
	.theme-orange .entry-content .button:hover {
		background-color: #fd8a02;
	}


	/* Pink
	---------------- */

	.theme-pink .entry-content a {
		border-bottom: 1px solid #ddd;
		color: #ff87a9;
	}

	.theme-pink a:hover {
		color: #ff87a9;
	}

	body.theme-pink  {
		background: #fff url('images/alternatebg.png') fixed repeat;
	}

	.theme-pink .nav-primary .sub-menu a:hover {
		background-color: #ff87a9
		color: #fff;
	}

	.theme-pink .nav-primary {
		background-color: #ff87a9;
	}

	.theme-pink .nav-secondary {
		background-color: #ff87a9;
	}

	.theme-pink .genesis-nav-menu a {
		border-left: 1px solid #ff87a9;
	}

	.theme-pink .enews-widget input[type="submit"] {
		background-color: #ff87a9;
	}

	.theme-pink .enews-widget input:hover[type="submit"] {
		background-color: #000;
	}

	.theme-pink .footer-widgets {
		background-color: #ff87a9;
	}

	.theme-pink .archive-pagination li a:hover,
	.theme-pink .archive-pagination li.active a {
		background-color: #ff87a9;
		color: #fff;
	}

	.theme-pink .nav-primary .sub-menu a:hover {
		background-color: #ff87a9;
		color: #fff;
	}

	.theme-pink .genesis-nav-menu .sub-menu a {
		border: 1px solid #ff87a9;
		border-top: none;
		color: #000;
	}

	.theme-pink .nav-secondary .sub-menu a:hover {
		background-color: #ff87a9;
		color: #fff;
	}

	.theme-pink .sidebar h4 {
		color: #ff87a9;
	}

	.theme-pink .simple-social-icons ul li a:hover {
		background-color: #ff87a9 !important;
	}
		
	.theme-pink .entry-meta {
		color: #ff87a9;
	}

	.theme-pink .entry-meta a {
		color: #ff87a9;
	}

	.theme-pink .entry-meta a:hover {
		color: #000;
	}

	.theme-pink .footer-widgets li {
		border-bottom: 1px solid #000;
	}

	.theme-pink .footer-widgets a:hover {
		color: #000;
	}

	.theme-pink button:hover,
	.theme-pink input:hover[type="button"],
	.theme-pink input:hover[type="reset"],
	.theme-pink input:hover[type="submit"],
	.theme-pink .button:hover,
	.theme-pink .entry-content .button:hover {
		background-color: #ff87a9;
	}


	/* Red
	---------------- */

	.theme-red .entry-content a {
		border-bottom: 1px solid #ddd;
		color: #f80314;
	}

	.theme-red a:hover {
		color: #f80314;
	}

	.theme-red .nav-primary .sub-menu a:hover {
		background-color: #f80314
		color: #fff;
	}

	.theme-red .nav-primary {
		background-color: #f80314;
	}

	.theme-red .nav-secondary {
		background-color: #f80314;
	}

	.theme-red .genesis-nav-menu a {
		border-left: 1px solid #f80314;
	}

	.theme-red .enews-widget input[type="submit"] {
		background-color: #f80314;
	}

	.theme-red .enews-widget input:hover[type="submit"] {
		background-color: #000;
	}

	.theme-red .footer-widgets {
		background-color: #f80314;
	}

	.theme-red .archive-pagination li a:hover,
	.theme-red .archive-pagination li.active a {
		background-color: #f80314;
		color: #fff;
	}

	.theme-red .nav-primary .sub-menu a:hover {
		background-color: #f80314;
		color: #fff;
	}

	.theme-red .genesis-nav-menu .sub-menu a {
		border: 1px solid #f80314;
		border-top: none;
		color: #000;
	}

	.theme-red .nav-secondary .sub-menu a:hover {
		background-color: #f80314;
		color: #fff;
	}

	.theme-red .sidebar h4 {
		color: #f80314;
	}

	.theme-red .simple-social-icons ul li a:hover {
		background-color: #f80314 !important;
	}
		
	.theme-red .entry-meta {
		color: #f80314;
	}

	.theme-red .entry-meta a {
		color: #f80314;
	}

	.theme-red .entry-meta a:hover {
		color: #000;
	}

	.theme-red .footer-widgets li {
		border-bottom: 1px solid #fff;
	}

	.theme-red .footer-widgets a:hover {
		color: #000;
	}

	.theme-red button:hover,
	.theme-red input:hover[type="button"],
	.theme-red input:hover[type="reset"],
	.theme-red input:hover[type="submit"],
	.theme-red .button:hover,
	.theme-red .entry-content .button:hover {
		background-color: #f80314;
	}

	/* Direct Match Media edits and additions */

	#menu-primary-nav {
		width: auto;
		float: right;
		font-size: 14px;
	}

	#menu-primary-nav a {
		color: #09c;
		padding: 5px 16px;
		padding: .5rem 1.6rem;
		font-family: Arial, Helvetica, sans-serif;
	}
	#menu-primary-nav a:hover {
		color: #fff;
	}

	.entry-image, .entry-content img {
		border: solid 0px #d2f1ff;
	}
	 
	.featuredpost a.alignleft {
		padding-bottom: 16px;
		float:right;
	}

	.featuredpost h2 a {
		font-size: 1.3rem;
	}

	.site-footer .creds {
		color: #fff;
	}

	/*
	Media Queries
	---------------------------------------------------------------------------------------------------- */

	@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) {

		.header-image .site-header .wrap {
			background: url(images/candylogomob.png) no-repeat left;
			background-size: 300px 100px;
		}

	}

	@media only screen and (max-width: 1139px) {

		.site-header .enews-widget {
			width: 100%;
		}

		.site-inner,
		.wrap {
			max-width: 960px;
		}

		.content-sidebar-sidebar .content-sidebar-wrap,
		.sidebar-content-sidebar .content-sidebar-wrap,
		.sidebar-sidebar-content .content-sidebar-wrap {
			width: 740px;
		}

		.content,
		.site-header .widget-area {
			width: 620px;
		}

		.sidebar-content-sidebar .content,
		.sidebar-sidebar-content .content,
		.content-sidebar-sidebar .content {
			width: 400px;
		}

		.footer-widgets-1,
		.footer-widgets-2,
		.footer-widgets-3,
		.sidebar-primary,
		.title-area {
			width: 300px;
		}

	}

	@media only screen and (max-width: 1023px) {

		body {
			background-color: #fff;
		}

		.content,
		.content-sidebar-sidebar .content,
		.content-sidebar-sidebar .content-sidebar-wrap,
		.footer-widgets-1,
		.footer-widgets-2,
		.footer-widgets-3,
		.sidebar-content-sidebar .content,
		.sidebar-content-sidebar .content-sidebar-wrap,
		.sidebar-primary,
		.sidebar-secondary,
		.sidebar-sidebar-content .content,
		.sidebar-sidebar-content .content-sidebar-wrap,
		.site-header .widget-area,
		.site-inner,
		.title-area,
		.wrap {
			width: 100%;
		}

		.site-header .wrap {
			padding: 20px 0;
			padding: 2rem 0;
		}

		.header-image .site-header .wrap {
			background-position: center top;
		}

		.site-inner {
			padding-left: 5%;
			padding-right: 5%;
		}


		.genesis-nav-menu li,
		.site-header ul.genesis-nav-menu,
		.site-header .search-form {
			float: none;
		}

		.genesis-nav-menu,
		.site-description,
		.site-header .title-area,
		.site-header .search-form,
		.site-title {
			text-align: center;
		}

		.genesis-nav-menu a,
		.genesis-nav-menu > .first > a,
		.genesis-nav-menu > .last > a {
			padding: 15px 16px;
		}

		.site-header .search-form {
			margin: 16px auto ;
			margin: 1.6rem auto;
		}

		.genesis-nav-menu li.right {
			display: none;
		}

		.entry-footer .entry-meta {
			margin: 0;
			padding-top: 12px;
			padding-top: 1.2rem;
		}

		.sidebar .widget.enews-widget {
			padding: 40px;
			padding: 4rem;
		}

		.site-footer {
			padding: 24px 10px;
			padding: 2.4rem 1rem;
		}

		.footer-widgets {
			padding: 40px 5% 16px;
		}

		.footer-widgets-1 {
			margin: 0 0 20px 0;
		}

		.archive-description,
		.author-box,
		.comment-respond,
		.entry,
		.entry-comments,
		.entry-footer .entry-meta,
		.header-image .site-header .widget-area,
		.sidebar .widget{
			padding: 10px;
		}

		.sidebar-primary {
			text-align: center;
		}

	}

	@media only screen and (max-width: 767px) {

		.entry-comments .comment-author {
			font-family: 'Roboto Condensed', sans-serif;
			font-size: 15px;
			font-size: 1.5rem;
		}

		.commentnumber {
			display: none;
		}

		.five-sixths,
		.four-sixths,
		.one-fourth,
		.one-half,
		.one-sixth,
		.one-third,
		.three-fourths,
		.three-sixths,
		.two-fourths,
		.two-sixths,
		.two-thirds {
			margin: 0;
			width: 100%;
		}

	}

	.chose-color {
	    background: none repeat scroll 0 0 #FFFFFF;
	    height: 50px;
		 padding: 14px 0 0 126px;
	}

	.shop-by {
	    
	    border-radius: 8px;
	    float: left;
	    height: 13px;
	    margin: 3px 0 0 9px;
	    width: 88px;
	}

	#shop-by-color {
	    color: #E90035;
	    float: left;
	    font-size: 14px;
	    text-transform: uppercase;
	    width: 113px;
		 font-weight: bold;s
	}
	.arrow {
	     background: url("images/arrow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	    
	    float: left;
	    height: 13px;
	     margin: 3px 0 0 4px;
	    width: 33px;
	}

	.nav-primary > span {
	    color: #FFFFFF;
	    font-size: 14px;
	    font-weight: bold;
	    margin: 0 0 0 127px;
		float: left;
	}
	.other-img {
	    margin: 0 0 0 738px;
	}

	.LIST > a {
	    color: #FBAEB2;
	}
	.img {
	    float: left;
	    list-style: none outside none;
	padding: 1px 0 0 16px;
	cursor: pointer;
	}

	.LIST {
	    color: #F8A5AA;
	    float: left;
	    font-size: 14px;
	    font-weight: bold;
	    list-style: none outside none;
	    padding: 3px 0 0 27px;
	}

	.inner-div {
	    padding: 3px 8px 0 158px;
	}

	.form-div {
	    float: left;
	    margin: 32px 0 0 -72px;
	}

	.shopping {
	         float: left;
	    height: 99px;
	    margin: 4px 0 0 107px;
	    padding:19px 0 0 63px;
	    width: 33%;
	}
	.wish > span {
	    font-size: 14px;
	}

	.wish {
	    float: left;
	    list-style: none outside none;
	padding: 0 0 0 10px;
	}

	.wish > img {
	    margin:0 5px 0 29px;
	}

	.rate {
	     background: none repeat scroll 0 0 #C1ECED;
	    border-bottom-right-radius: 20px;
	    border-top-right-radius: 20px;
	   height: 32px;
	    margin: 36px 0 0 0;
	    width: 99%;

	}

	.rate-img {
	    margin: -3px 0 0;
		  float: left;
	}

	.rate > span {
	    color: #30B1B7;
		    font-size: 14px;
	    font-weight: bold;
	    line-height: 29px;
	    margin: 2px 0 0 9px;
	}
	.search {
	    margin: 7px 0 0 -41px;
	    position: absolute;
	}
	.text-in {
	    width: 70%;
	}
	.signup {
	   background: none repeat scroll 0 0 #DF5996 !important;
	    height: 30px;
	    padding: 9px 17px 29px 23px !important;
		}

	.signup-h {
	    color: #DF5996;
	    font-family: arial;
	    font-weight: normal;
	}

	.offer {
	    color: #868585;
	    margin: 29px 0 0;
		font-family: arial;
		font-size: 15px;
	}

	.footer-widgets-2.widget-area {
	    /*border-left: dotted #B2AAA6 ;
	    margin: 5px 0 0 70px;
	    padding: 0 !important;
		width: 20%;*/
	}
	.footer-widgets-3.widget-area {

	}

	#menu-footer-menu li {
	    padding: 2px 0 0 16px;
	    text-align: left;
	    width: 100%;
	}

	#nav_menu-3 h4 {
	    padding: 0 0 0 14px;
	    text-align: left;
	}
	#nav_menu-4 h4 {
	    padding: 0 0 0 14px;
	    text-align: left;
	}

	.menu-footer-menu-container {
	   
	    margin: -18px 0 0;
	}

	.footer-widgets-3.widget-area {

	}
	.footer-widgets-4.widget-area {
	    margin: -2px 51px 0;
	}
	#menu-more-info-footer-menu li {
	    padding: 2px 0 0 16px;
	    text-align: left;
	    width: 100%;
	}

	element.style {
	    cursor: auto;
	}
	body {
	    color: #444444;
	    /*font-family: "Open Sans",sans-serif;*/
	    font-size: 13px;
	    line-height: 1.4em;
	    min-width: 600px;
	}
	body, html {
	    height: 100%;
	    margin: 0;
	    padding: 0;
	}
	.widget.widget_nav_menu {
	    float: left;
	    /*width: 62%;*/
	}

	.social-main {
	    border-left: medium dotted #B2AAA6;
	    height: 136px;
	    margin: -1px 0 0 210px;
	    padding: 1px 0 0 9px;
	    text-transform: uppercase;
	    width: 179px;
	}

	.menu-more-info-footer-menu-container {
	    margin: -7px 0 0;
	}
	.p-button {
	    background:url('images/footer-1.png') no-repeat;
	    height: 30px;
	    width: 31px;
		cursor: pointer;
	}

	.t-button {
	    background:url('images/footer-2.png') no-repeat;
	    height: 30px;
	    width: 31px;
		cursor: pointer;
	}

	.f-button {
	   background:url('images/footer-3.png') no-repeat;
	    height: 30px;
	    width: 31px;
		 cursor: pointer;
	}
	.social-div ul li {
	float:left;
	width:39px;
	}

	.social-main > h5 {
	    color: #777675;
	    font-size: 16px;
	    margin: 2px 0 0 9px;
	}

	.social-div {
	    margin: 19px 0 0;
	}

	.footer-pink{
	background:url('images/footer-pink.png') ;
	 height: 50px;

	}

	.site-footer .wrap {
	   
	    border-top: 1px #ece9e7 solid;
	    padding: 17px 0 0;
	}
	#text-6 .textwidget {
	    border-left: medium dotted #B2AAA6;
	}
	.footer-widgets {
	    font-family: inherit;
	}

	/* Copied from CS.com styelsheet */


	meta.foundation-version {
	  font-family: "/5.1.0/";
	}

	meta.foundation-mq-small {
	  font-family: "/only screen and (max-width: 46.8em)/";
	  width: 0em;
	}

	meta.foundation-mq-medium {
	  font-family: "/only screen and (min-width:46.863em)/";
	  width: 46.863em;
	}

	meta.foundation-mq-large {
	  font-family: "/only screen and (min-width:62.063em)/";
	  width: 62.063em;
	}

	meta.foundation-mq-xlarge {
	  font-family: "/only screen and (min-width:75.063em)/";
	  width: 75.063em;
	}

	meta.foundation-mq-xxlarge {
	  font-family: "/only screen and (min-width:120.063em)/";
	  width: 120.063em;
	}

	meta.foundation-data-attribute-namespace {
	  font-family: false;
	}

	html, body {
	  height: 100%;
	}

	*,
	*:before,
	*:after {
	  -moz-box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	}

	html,
	body {
	  font-size: 100%;
	}

	body {
	  background: white;
	  color: #666666;
	  padding: 0;
	  margin: 0;
	  font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	  font-weight: 400;
	  font-style: normal;
	  line-height: 1;
	  position: relative;
	  cursor: default;
	}

	a:hover {
	  cursor: pointer;
	}

	img,
	object,
	embed {
	  max-width: 100%;
	  height: auto;
	}

	object,
	embed {
	  height: 100%;
	}

	img {
	  -ms-interpolation-mode: bicubic;
	}

	#map_canvas img,
	#map_canvas embed,
	#map_canvas object,
	.map_canvas img,
	.map_canvas embed,
	.map_canvas object {
	  max-width: none !important;
	}

	.left {
	  float: left !important;
	}

	.right {
	  float: right !important;
	}

	.clearfix {
	  *zoom: 1;
	}
	.clearfix:before, .clearfix:after {
	  content: " ";
	  display: table;
	}
	.clearfix:after {
	  clear: both;
	}

	.hide {
	  display: none;
	}

	.antialiased {
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	}

	img {
	  display: inline-block;
	  vertical-align: middle;
	}

	textarea {
	  height: auto;
	  min-height: 50px;
	}

	select {
	  width: 100%;
	}

	.row {
	  width: 100%;
	  margin-left: auto;
	  margin-right: auto;
	  margin-top: 0;
	  margin-bottom: 0;
	  max-width: 80rem;
	  *zoom: 1;
	}
	.row:before, .row:after {
	  content: " ";
	  display: table;
	}
	.row:after {
	  clear: both;
	}
	.row.collapse > .column,
	.row.collapse > .columns {
	  padding-left: 0;
	  padding-right: 0;
	  float: left;
	}
	.row.collapse .row {
	  margin-left: 0;
	  margin-right: 0;
	}
	.row .row {
	  width: auto;
	  margin-left: -0.9375rem;
	  margin-right: -0.9375rem;
	  margin-top: 0;
	  margin-bottom: 0;
	  max-width: none;
	  *zoom: 1;
	}
	.row .row:before, .row .row:after {
	  content: " ";
	  display: table;
	}
	.row .row:after {
	  clear: both;
	}
	.row .row.collapse {
	  width: auto;
	  margin: 0;
	  max-width: none;
	  *zoom: 1;
	}
	.row .row.collapse:before, .row .row.collapse:after {
	  content: " ";
	  display: table;
	}
	.row .row.collapse:after {
	  clear: both;
	}

	.column,
	.columns {
	  padding-left: 0.9375rem;
	  padding-right: 0.9375rem;
	  width: 100%;
	  float: left;
	}

	@media only screen {
	  .column.small-centered,
	  .columns.small-centered {
	    margin-left: auto;
	    margin-right: auto;
	    float: none;
	  }

	  .column.small-uncentered,
	  .columns.small-uncentered {
	    margin-left: 0;
	    margin-right: 0;
	    float: left;
	  }

	  .column.small-uncentered.opposite,
	  .columns.small-uncentered.opposite {
	    float: right;
	  }

	  .small-push-0 {
	    left: 0%;
	    right: auto;
	  }

	  .small-pull-0 {
	    right: 0%;
	    left: auto;
	  }

	  .small-push-1 {
	    left: 8.33333%;
	    right: auto;
	  }

	  .small-pull-1 {
	    right: 8.33333%;
	    left: auto;
	  }

	  .small-push-2 {
	    left: 16.66667%;
	    right: auto;
	  }

	  .small-pull-2 {
	    right: 16.66667%;
	    left: auto;
	  }

	  .small-push-3 {
	    left: 25%;
	    right: auto;
	  }

	  .small-pull-3 {
	    right: 25%;
	    left: auto;
	  }

	  .small-push-4 {
	    left: 33.33333%;
	    right: auto;
	  }

	  .small-pull-4 {
	    right: 33.33333%;
	    left: auto;
	  }

	  .small-push-5 {
	    left: 41.66667%;
	    right: auto;
	  }

	  .small-pull-5 {
	    right: 41.66667%;
	    left: auto;
	  }

	  .small-push-6 {
	    left: 50%;
	    right: auto;
	  }

	  .small-pull-6 {
	    right: 50%;
	    left: auto;
	  }

	  .small-push-7 {
	    left: 58.33333%;
	    right: auto;
	  }

	  .small-pull-7 {
	    right: 58.33333%;
	    left: auto;
	  }

	  .small-push-8 {
	    left: 66.66667%;
	    right: auto;
	  }

	  .small-pull-8 {
	    right: 66.66667%;
	    left: auto;
	  }

	  .small-push-9 {
	    left: 75%;
	    right: auto;
	  }

	  .small-pull-9 {
	    right: 75%;
	    left: auto;
	  }

	  .small-push-10 {
	    left: 83.33333%;
	    right: auto;
	  }

	  .small-pull-10 {
	    right: 83.33333%;
	    left: auto;
	  }

	  .small-push-11 {
	    left: 91.66667%;
	    right: auto;
	  }

	  .small-pull-11 {
	    right: 91.66667%;
	    left: auto;
	  }

	  .column,
	  .columns {
	    position: relative;
	    padding-left: 0.9375rem;
	    padding-right: 0.9375rem;
	    float: left;
	  }

	  .small-1 {
	    width: 8.33333%;
	  }

	  .small-2 {
	    width: 16.66667%;
	  }

	  .small-3 {
	    width: 25%;
	  }

	  .small-4 {
	    width: 33.33333%;
	  }

	  .small-5 {
	    width: 41.66667%;
	  }

	  .small-6 {
	    width: 50%;
	  }

	  .small-7 {
	    width: 58.33333%;
	  }

	  .small-8 {
	    width: 66.66667%;
	  }

	  .small-9 {
	    width: 75%;
	  }

	  .small-10 {
	    width: 83.33333%;
	  }

	  .small-11 {
	    width: 91.66667%;
	  }

	  .small-12 {
	    width: 100%;
	  }

	  [class*="column"] + [class*="column"]:last-child {
	    float: right;
	  }

	  [class*="column"] + [class*="column"].end {
	    float: left;
	  }

	  .small-offset-0 {
	    margin-left: 0% !important;
	  }

	  .small-offset-1 {
	    margin-left: 8.33333% !important;
	  }

	  .small-offset-2 {
	    margin-left: 16.66667% !important;
	  }

	  .small-offset-3 {
	    margin-left: 25% !important;
	  }

	  .small-offset-4 {
	    margin-left: 33.33333% !important;
	  }

	  .small-offset-5 {
	    margin-left: 41.66667% !important;
	  }

	  .small-offset-6 {
	    margin-left: 50% !important;
	  }

	  .small-offset-7 {
	    margin-left: 58.33333% !important;
	  }

	  .small-offset-8 {
	    margin-left: 66.66667% !important;
	  }

	  .small-offset-9 {
	    margin-left: 75% !important;
	  }

	  .small-offset-10 {
	    margin-left: 83.33333% !important;
	  }

	  .small-offset-11 {
	    margin-left: 91.66667% !important;
	  }

	  .small-reset-order,
	  .small-reset-order {
	    margin-left: 0;
	    margin-right: 0;
	    left: auto;
	    right: auto;
	    float: left;
	  }
	}
	@media only screen and (min-width: 46.863em) {
	  .column.medium-centered,
	  .columns.medium-centered {
	    margin-left: auto;
	    margin-right: auto;
	    float: none;
	  }

	  .column.medium-uncentered,
	  .columns.medium-uncentered {
	    margin-left: 0;
	    margin-right: 0;
	    float: left;
	  }

	  .column.medium-uncentered.opposite,
	  .columns.medium-uncentered.opposite {
	    float: right;
	  }

	  .medium-push-0 {
	    left: 0%;
	    right: auto;
	  }

	  .medium-pull-0 {
	    right: 0%;
	    left: auto;
	  }

	  .medium-push-1 {
	    left: 8.33333%;
	    right: auto;
	  }

	  .medium-pull-1 {
	    right: 8.33333%;
	    left: auto;
	  }

	  .medium-push-2 {
	    left: 16.66667%;
	    right: auto;
	  }

	  .medium-pull-2 {
	    right: 16.66667%;
	    left: auto;
	  }

	  .medium-push-3 {
	    left: 25%;
	    right: auto;
	  }

	  .medium-pull-3 {
	    right: 25%;
	    left: auto;
	  }

	  .medium-push-4 {
	    left: 33.33333%;
	    right: auto;
	  }

	  .medium-pull-4 {
	    right: 33.33333%;
	    left: auto;
	  }

	  .medium-push-5 {
	    left: 41.66667%;
	    right: auto;
	  }

	  .medium-pull-5 {
	    right: 41.66667%;
	    left: auto;
	  }

	  .medium-push-6 {
	    left: 50%;
	    right: auto;
	  }

	  .medium-pull-6 {
	    right: 50%;
	    left: auto;
	  }

	  .medium-push-7 {
	    left: 58.33333%;
	    right: auto;
	  }

	  .medium-pull-7 {
	    right: 58.33333%;
	    left: auto;
	  }

	  .medium-push-8 {
	    left: 66.66667%;
	    right: auto;
	  }

	  .medium-pull-8 {
	    right: 66.66667%;
	    left: auto;
	  }

	  .medium-push-9 {
	    left: 75%;
	    right: auto;
	  }

	  .medium-pull-9 {
	    right: 75%;
	    left: auto;
	  }

	  .medium-push-10 {
	    left: 83.33333%;
	    right: auto;
	  }

	  .medium-pull-10 {
	    right: 83.33333%;
	    left: auto;
	  }

	  .medium-push-11 {
	    left: 91.66667%;
	    right: auto;
	  }

	  .medium-pull-11 {
	    right: 91.66667%;
	    left: auto;
	  }

	  .column,
	  .columns {
	    position: relative;
	    padding-left: 0.9375rem;
	    padding-right: 0.9375rem;
	    float: left;
	  }

	  .medium-1 {
	    width: 8.33333%;
	  }

	  .medium-2 {
	    width: 16.66667%;
	  }

	  .medium-3 {
	    width: 25%;
	  }

	  .medium-4 {
	    width: 33.33333%;
	  }

	  .medium-5 {
	    width: 41.66667%;
	  }

	  .medium-6 {
	    width: 50%;
	  }

	  .medium-7 {
	    width: 58.33333%;
	  }

	  .medium-8 {
	    width: 66.66667%;
	  }

	  .medium-9 {
	    width: 75%;
	  }

	  .medium-10 {
	    width: 83.33333%;
	  }

	  .medium-11 {
	    width: 91.66667%;
	  }

	  .medium-12 {
	    width: 100%;
	  }

	  [class*="column"] + [class*="column"]:last-child {
	    float: right;
	  }

	  [class*="column"] + [class*="column"].end {
	    float: left;
	  }

	  .medium-offset-0 {
	    margin-left: 0% !important;
	  }

	  .medium-offset-1 {
	    margin-left: 8.33333% !important;
	  }

	  .medium-offset-2 {
	    margin-left: 16.66667% !important;
	  }

	  .medium-offset-3 {
	    margin-left: 25% !important;
	  }

	  .medium-offset-4 {
	    margin-left: 33.33333% !important;
	  }

	  .medium-offset-5 {
	    margin-left: 41.66667% !important;
	  }

	  .medium-offset-6 {
	    margin-left: 50% !important;
	  }

	  .medium-offset-7 {
	    margin-left: 58.33333% !important;
	  }

	  .medium-offset-8 {
	    margin-left: 66.66667% !important;
	  }

	  .medium-offset-9 {
	    margin-left: 75% !important;
	  }

	  .medium-offset-10 {
	    margin-left: 83.33333% !important;
	  }

	  .medium-offset-11 {
	    margin-left: 91.66667% !important;
	  }

	  .medium-reset-order,
	  .medium-reset-order {
	    margin-left: 0;
	    margin-right: 0;
	    left: auto;
	    right: auto;
	    float: left;
	  }

	  .push-0 {
	    left: 0%;
	    right: auto;
	  }

	  .pull-0 {
	    right: 0%;
	    left: auto;
	  }

	  .push-1 {
	    left: 8.33333%;
	    right: auto;
	  }

	  .pull-1 {
	    right: 8.33333%;
	    left: auto;
	  }

	  .push-2 {
	    left: 16.66667%;
	    right: auto;
	  }

	  .pull-2 {
	    right: 16.66667%;
	    left: auto;
	  }

	  .push-3 {
	    left: 25%;
	    right: auto;
	  }

	  .pull-3 {
	    right: 25%;
	    left: auto;
	  }

	  .push-4 {
	    left: 33.33333%;
	    right: auto;
	  }

	  .pull-4 {
	    right: 33.33333%;
	    left: auto;
	  }

	  .push-5 {
	    left: 41.66667%;
	    right: auto;
	  }

	  .pull-5 {
	    right: 41.66667%;
	    left: auto;
	  }

	  .push-6 {
	    left: 50%;
	    right: auto;
	  }

	  .pull-6 {
	    right: 50%;
	    left: auto;
	  }

	  .push-7 {
	    left: 58.33333%;
	    right: auto;
	  }

	  .pull-7 {
	    right: 58.33333%;
	    left: auto;
	  }

	  .push-8 {
	    left: 66.66667%;
	    right: auto;
	  }

	  .pull-8 {
	    right: 66.66667%;
	    left: auto;
	  }

	  .push-9 {
	    left: 75%;
	    right: auto;
	  }

	  .pull-9 {
	    right: 75%;
	    left: auto;
	  }

	  .push-10 {
	    left: 83.33333%;
	    right: auto;
	  }

	  .pull-10 {
	    right: 83.33333%;
	    left: auto;
	  }

	  .push-11 {
	    left: 91.66667%;
	    right: auto;
	  }

	  .pull-11 {
	    right: 91.66667%;
	    left: auto;
	  }
	}
	@media only screen and (min-width: 62.063em) {
	  .column.large-centered,
	  .columns.large-centered {
	    margin-left: auto;
	    margin-right: auto;
	    float: none;
	  }

	  .column.large-uncentered,
	  .columns.large-uncentered {
	    margin-left: 0;
	    margin-right: 0;
	    float: left;
	  }

	  .column.large-uncentered.opposite,
	  .columns.large-uncentered.opposite {
	    float: right;
	  }

	  .large-push-0 {
	    left: 0%;
	    right: auto;
	  }

	  .large-pull-0 {
	    right: 0%;
	    left: auto;
	  }

	  .large-push-1 {
	    left: 8.33333%;
	    right: auto;
	  }

	  .large-pull-1 {
	    right: 8.33333%;
	    left: auto;
	  }

	  .large-push-2 {
	    left: 16.66667%;
	    right: auto;
	  }

	  .large-pull-2 {
	    right: 16.66667%;
	    left: auto;
	  }

	  .large-push-3 {
	    left: 25%;
	    right: auto;
	  }

	  .large-pull-3 {
	    right: 25%;
	    left: auto;
	  }

	  .large-push-4 {
	    left: 33.33333%;
	    right: auto;
	  }

	  .large-pull-4 {
	    right: 33.33333%;
	    left: auto;
	  }

	  .large-push-5 {
	    left: 41.66667%;
	    right: auto;
	  }

	  .large-pull-5 {
	    right: 41.66667%;
	    left: auto;
	  }

	  .large-push-6 {
	    left: 50%;
	    right: auto;
	  }

	  .large-pull-6 {
	    right: 50%;
	    left: auto;
	  }

	  .large-push-7 {
	    left: 58.33333%;
	    right: auto;
	  }

	  .large-pull-7 {
	    right: 58.33333%;
	    left: auto;
	  }

	  .large-push-8 {
	    left: 66.66667%;
	    right: auto;
	  }

	  .large-pull-8 {
	    right: 66.66667%;
	    left: auto;
	  }

	  .large-push-9 {
	    left: 75%;
	    right: auto;
	  }

	  .large-pull-9 {
	    right: 75%;
	    left: auto;
	  }

	  .large-push-10 {
	    left: 83.33333%;
	    right: auto;
	  }

	  .large-pull-10 {
	    right: 83.33333%;
	    left: auto;
	  }

	  .large-push-11 {
	    left: 91.66667%;
	    right: auto;
	  }

	  .large-pull-11 {
	    right: 91.66667%;
	    left: auto;
	  }

	  .column,
	  .columns {
	    position: relative;
	    padding-left: 0.9375rem;
	    padding-right: 0.9375rem;
	    float: left;
	  }

	  .large-1 {
	    width: 8.33333%;
	  }

	  .large-2 {
	    width: 16.66667%;
	  }

	  .large-3 {
	    width: 25%;
	  }

	  .large-4 {
	    width: 33.33333%;
	  }

	  .large-5 {
	    width: 41.66667%;
	  }

	  .large-6 {
	    width: 50%;
	  }

	  .large-7 {
	    width: 58.33333%;
	  }

	  .large-8 {
	    width: 66.66667%;
	  }

	  .large-9 {
	    width: 75%;
	  }

	  .large-10 {
	    width: 83.33333%;
	  }

	  .large-11 {
	    width: 91.66667%;
	  }

	  .large-12 {
	    width: 100%;
	  }

	  [class*="column"] + [class*="column"]:last-child {
	    float: right;
	  }

	  [class*="column"] + [class*="column"].end {
	    float: left;
	  }

	  .large-offset-0 {
	    margin-left: 0% !important;
	  }

	  .large-offset-1 {
	    margin-left: 8.33333% !important;
	  }

	  .large-offset-2 {
	    margin-left: 16.66667% !important;
	  }

	  .large-offset-3 {
	    margin-left: 25% !important;
	  }

	  .large-offset-4 {
	    margin-left: 33.33333% !important;
	  }

	  .large-offset-5 {
	    margin-left: 41.66667% !important;
	  }

	  .large-offset-6 {
	    margin-left: 50% !important;
	  }

	  .large-offset-7 {
	    margin-left: 58.33333% !important;
	  }

	  .large-offset-8 {
	    margin-left: 66.66667% !important;
	  }

	  .large-offset-9 {
	    margin-left: 75% !important;
	  }

	  .large-offset-10 {
	    margin-left: 83.33333% !important;
	  }

	  .large-offset-11 {
	    margin-left: 91.66667% !important;
	  }

	  .large-reset-order,
	  .large-reset-order {
	    margin-left: 0;
	    margin-right: 0;
	    left: auto;
	    right: auto;
	    float: left;
	  }

	  .push-0 {
	    left: 0%;
	    right: auto;
	  }

	  .pull-0 {
	    right: 0%;
	    left: auto;
	  }

	  .push-1 {
	    left: 8.33333%;
	    right: auto;
	  }

	  .pull-1 {
	    right: 8.33333%;
	    left: auto;
	  }

	  .push-2 {
	    left: 16.66667%;
	    right: auto;
	  }

	  .pull-2 {
	    right: 16.66667%;
	    left: auto;
	  }

	  .push-3 {
	    left: 25%;
	    right: auto;
	  }

	  .pull-3 {
	    right: 25%;
	    left: auto;
	  }

	  .push-4 {
	    left: 33.33333%;
	    right: auto;
	  }

	  .pull-4 {
	    right: 33.33333%;
	    left: auto;
	  }

	  .push-5 {
	    left: 41.66667%;
	    right: auto;
	  }

	  .pull-5 {
	    right: 41.66667%;
	    left: auto;
	  }

	  .push-6 {
	    left: 50%;
	    right: auto;
	  }

	  .pull-6 {
	    right: 50%;
	    left: auto;
	  }

	  .push-7 {
	    left: 58.33333%;
	    right: auto;
	  }

	  .pull-7 {
	    right: 58.33333%;
	    left: auto;
	  }

	  .push-8 {
	    left: 66.66667%;
	    right: auto;
	  }

	  .pull-8 {
	    right: 66.66667%;
	    left: auto;
	  }

	  .push-9 {
	    left: 75%;
	    right: auto;
	  }

	  .pull-9 {
	    right: 75%;
	    left: auto;
	  }

	  .push-10 {
	    left: 83.33333%;
	    right: auto;
	  }

	  .pull-10 {
	    right: 83.33333%;
	    left: auto;
	  }

	  .push-11 {
	    left: 91.66667%;
	    right: auto;
	  }

	  .pull-11 {
	    right: 91.66667%;
	    left: auto;
	  }
	}
	.accordion {
	  *zoom: 1;
	  margin-bottom: 0;
	}
	.accordion:before, .accordion:after {
	  content: " ";
	  display: table;
	}
	.accordion:after {
	  clear: both;
	}
	.accordion dd {
	  display: block;
	  margin-bottom: 0 !important;
	}
	.accordion dd.active a {
	  background: #e8e8e8;
	}
	.accordion dd > a {
	  background: #efefef;
	  color: #222222;
	  padding: 1rem;
	  display: block;
	  font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	  font-size: 1rem;
	}
	.accordion dd > a:hover {
	  background: #e3e3e3;
	}
	.accordion .content {
	  display: none;
	  padding: 0.9375rem;
	}
	.accordion .content.active {
	  display: block;
	  background: white;
	}

	.alert-box {
	  border-style: solid;
	  border-width: 1px;
	  display: block;
	  font-weight: normal;
	  margin-bottom: 1.25rem;
	  position: relative;
	  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
	  font-size: 0.8125rem;
	  background-color: #DB5858;
	  border-color: #d33583;
	  color: white;
	}
	.alert-box .close {
	  font-size: 1.375rem;
	  padding: 9px 6px 4px;
	  line-height: 0;
	  position: absolute;
	  top: 50%;
	  margin-top: -0.6875rem;
	  right: 0.25rem;
	  color: #333333;
	  opacity: 0.3;
	}
	.alert-box .close:hover, .alert-box .close:focus {
	  opacity: 0.5;
	}
	.alert-box.radius {
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	}
	.alert-box.round {
	  -webkit-border-radius: 1000px;
	  border-radius: 1000px;
	}
	.alert-box.success {
	  background-color: #43ac6a;
	  border-color: #3a945b;
	  color: white;
	}
	.alert-box.alert {
	  background-color: #f04124;
	  border-color: #de2d0f;
	  color: white;
	}
	.alert-box.secondary, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.alert-box.button {
	  background-color: #db5858;
	  border-color: #d33535;
	  color: white;
	}
	.alert-box.warning {
	  background-color: #f08a24;
	  border-color: #de770f;
	  color: white;
	}
	.alert-box.info {
	  background-color: #a0d3e8;
	  border-color: #74bfdd;
	  color: #561313;
	}

	[class*="block-grid-"] {
	  display: block;
	  padding: 0;
	  margin: 0 -0.625rem;
	  *zoom: 1;
	}
	[class*="block-grid-"]:before, [class*="block-grid-"]:after {
	  content: " ";
	  display: table;
	}
	[class*="block-grid-"]:after {
	  clear: both;
	}
	[class*="block-grid-"] > li {
	  display: block;
	  height: auto;
	  float: left;
	  padding: 0 0.625rem 1.25rem;
	}

	@media only screen {
	  .small-block-grid-1 > li {
	    width: 100%;
	    list-style: none;
	  }
	  .small-block-grid-1 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .small-block-grid-1 > li:nth-of-type(1n+1) {
	    clear: both;
	  }

	  .small-block-grid-2 > li {
	    width: 50%;
	    list-style: none;
	  }
	  .small-block-grid-2 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .small-block-grid-2 > li:nth-of-type(2n+1) {
	    clear: both;
	  }

	  .small-block-grid-3 > li {
	    width: 33.33333%;
	    list-style: none;
	  }
	  .small-block-grid-3 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .small-block-grid-3 > li:nth-of-type(3n+1) {
	    clear: both;
	  }

	  .small-block-grid-4 > li {
	    width: 25%;
	    list-style: none;
	  }
	  .small-block-grid-4 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .small-block-grid-4 > li:nth-of-type(4n+1) {
	    clear: both;
	  }

	  .small-block-grid-5 > li {
	    width: 20%;
	    list-style: none;
	  }
	  .small-block-grid-5 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .small-block-grid-5 > li:nth-of-type(5n+1) {
	    clear: both;
	  }

	  .small-block-grid-6 > li {
	    width: 16.66667%;
	    list-style: none;
	  }
	  .small-block-grid-6 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .small-block-grid-6 > li:nth-of-type(6n+1) {
	    clear: both;
	  }

	  .small-block-grid-7 > li {
	    width: 14.28571%;
	    list-style: none;
	  }
	  .small-block-grid-7 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .small-block-grid-7 > li:nth-of-type(7n+1) {
	    clear: both;
	  }

	  .small-block-grid-8 > li {
	    width: 12.5%;
	    list-style: none;
	  }
	  .small-block-grid-8 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .small-block-grid-8 > li:nth-of-type(8n+1) {
	    clear: both;
	  }

	  .small-block-grid-9 > li {
	    width: 11.11111%;
	    list-style: none;
	  }
	  .small-block-grid-9 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .small-block-grid-9 > li:nth-of-type(9n+1) {
	    clear: both;
	  }

	  .small-block-grid-10 > li {
	    width: 10%;
	    list-style: none;
	  }
	  .small-block-grid-10 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .small-block-grid-10 > li:nth-of-type(10n+1) {
	    clear: both;
	  }

	  .small-block-grid-11 > li {
	    width: 9.09091%;
	    list-style: none;
	  }
	  .small-block-grid-11 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .small-block-grid-11 > li:nth-of-type(11n+1) {
	    clear: both;
	  }

	  .small-block-grid-12 > li {
	    width: 8.33333%;
	    list-style: none;
	  }
	  .small-block-grid-12 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .small-block-grid-12 > li:nth-of-type(12n+1) {
	    clear: both;
	  }
	}
	@media only screen and (min-width: 46.863em) {
	  .medium-block-grid-1 > li {
	    width: 100%;
	    list-style: none;
	  }
	  .medium-block-grid-1 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .medium-block-grid-1 > li:nth-of-type(1n+1) {
	    clear: both;
	  }

	  .medium-block-grid-2 > li {
	    width: 50%;
	    list-style: none;
	  }
	  .medium-block-grid-2 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .medium-block-grid-2 > li:nth-of-type(2n+1) {
	    clear: both;
	  }

	  .medium-block-grid-3 > li {
	    width: 33.33333%;
	    list-style: none;
	  }
	  .medium-block-grid-3 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .medium-block-grid-3 > li:nth-of-type(3n+1) {
	    clear: both;
	  }

	  .medium-block-grid-4 > li {
	    width: 25%;
	    list-style: none;
	  }
	  .medium-block-grid-4 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .medium-block-grid-4 > li:nth-of-type(4n+1) {
	    clear: both;
	  }

	  .medium-block-grid-5 > li {
	    width: 20%;
	    list-style: none;
	  }
	  .medium-block-grid-5 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .medium-block-grid-5 > li:nth-of-type(5n+1) {
	    clear: both;
	  }

	  .medium-block-grid-6 > li {
	    width: 16.66667%;
	    list-style: none;
	  }
	  .medium-block-grid-6 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .medium-block-grid-6 > li:nth-of-type(6n+1) {
	    clear: both;
	  }

	  .medium-block-grid-7 > li {
	    width: 14.28571%;
	    list-style: none;
	  }
	  .medium-block-grid-7 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .medium-block-grid-7 > li:nth-of-type(7n+1) {
	    clear: both;
	  }

	  .medium-block-grid-8 > li {
	    width: 12.5%;
	    list-style: none;
	  }
	  .medium-block-grid-8 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .medium-block-grid-8 > li:nth-of-type(8n+1) {
	    clear: both;
	  }

	  .medium-block-grid-9 > li {
	    width: 11.11111%;
	    list-style: none;
	  }
	  .medium-block-grid-9 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .medium-block-grid-9 > li:nth-of-type(9n+1) {
	    clear: both;
	  }

	  .medium-block-grid-10 > li {
	    width: 10%;
	    list-style: none;
	  }
	  .medium-block-grid-10 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .medium-block-grid-10 > li:nth-of-type(10n+1) {
	    clear: both;
	  }

	  .medium-block-grid-11 > li {
	    width: 9.09091%;
	    list-style: none;
	  }
	  .medium-block-grid-11 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .medium-block-grid-11 > li:nth-of-type(11n+1) {
	    clear: both;
	  }

	  .medium-block-grid-12 > li {
	    width: 8.33333%;
	    list-style: none;
	  }
	  .medium-block-grid-12 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .medium-block-grid-12 > li:nth-of-type(12n+1) {
	    clear: both;
	  }
	}
	@media only screen and (min-width: 62.063em) {
	  .large-block-grid-1 > li {
	    width: 100%;
	    list-style: none;
	  }
	  .large-block-grid-1 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .large-block-grid-1 > li:nth-of-type(1n+1) {
	    clear: both;
	  }

	  .large-block-grid-2 > li {
	    width: 50%;
	    list-style: none;
	  }
	  .large-block-grid-2 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .large-block-grid-2 > li:nth-of-type(2n+1) {
	    clear: both;
	  }

	  .large-block-grid-3 > li {
	    width: 33.33333%;
	    list-style: none;
	  }
	  .large-block-grid-3 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .large-block-grid-3 > li:nth-of-type(3n+1) {
	    clear: both;
	  }

	  .large-block-grid-4 > li {
	    width: 25%;
	    list-style: none;
	  }
	  .large-block-grid-4 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .large-block-grid-4 > li:nth-of-type(4n+1) {
	    clear: both;
	  }

	  .large-block-grid-5 > li {
	    width: 20%;
	    list-style: none;
	  }
	  .large-block-grid-5 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .large-block-grid-5 > li:nth-of-type(5n+1) {
	    clear: both;
	  }

	  .large-block-grid-6 > li {
	    width: 16.66667%;
	    list-style: none;
	  }
	  .large-block-grid-6 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .large-block-grid-6 > li:nth-of-type(6n+1) {
	    clear: both;
	  }

	  .large-block-grid-7 > li {
	    width: 14.28571%;
	    list-style: none;
	  }
	  .large-block-grid-7 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .large-block-grid-7 > li:nth-of-type(7n+1) {
	    clear: both;
	  }

	  .large-block-grid-8 > li {
	    width: 12.5%;
	    list-style: none;
	  }
	  .large-block-grid-8 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .large-block-grid-8 > li:nth-of-type(8n+1) {
	    clear: both;
	  }

	  .large-block-grid-9 > li {
	    width: 11.11111%;
	    list-style: none;
	  }
	  .large-block-grid-9 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .large-block-grid-9 > li:nth-of-type(9n+1) {
	    clear: both;
	  }

	  .large-block-grid-10 > li {
	    width: 10%;
	    list-style: none;
	  }
	  .large-block-grid-10 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .large-block-grid-10 > li:nth-of-type(10n+1) {
	    clear: both;
	  }

	  .large-block-grid-11 > li {
	    width: 9.09091%;
	    list-style: none;
	  }
	  .large-block-grid-11 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .large-block-grid-11 > li:nth-of-type(11n+1) {
	    clear: both;
	  }

	  .large-block-grid-12 > li {
	    width: 8.33333%;
	    list-style: none;
	  }
	  .large-block-grid-12 > li:nth-of-type(n) {
	    clear: none;
	  }
	  .large-block-grid-12 > li:nth-of-type(12n+1) {
	    clear: both;
	  }
	}
	.breadcrumbs {
	  display: block;
	  padding: 9px 0 0;
	  overflow: hidden;
	  margin-left: 0;
	  list-style: none;
	  border-style: solid;
	  border-width: 0px;
	  background-color: white;
	  border-color: #e6e6e6;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	}
	.breadcrumbs > * {
	  margin: 0;
	  float: left;
	  font-size: 14px;
	  text-transform: normal;
	}
	.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
	  text-decoration: underline;
	}
	.breadcrumbs > * a,
	.breadcrumbs > * span {
	  text-transform: normal;
	  color: #888888;
	}
	.breadcrumbs > *.current {
	  cursor: default;
	  color: #333333;
	}
	.breadcrumbs > *.current a {
	  cursor: default;
	  color: #333333;
	}
	.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
	  text-decoration: none;
	}
	.breadcrumbs > *.unavailable {
	  color: #999999;
	}
	.breadcrumbs > *.unavailable a {
	  color: #999999;
	}
	.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
	.breadcrumbs > *.unavailable a:focus {
	  text-decoration: none;
	  color: #999999;
	  cursor: default;
	}
	.breadcrumbs > *:before {
	  content: "/";
	  color: #aaaaaa;
	  margin: 0 0.75rem;
	  position: relative;
	  top: 1px;
	}
	.breadcrumbs > *:first-child:before {
	  content: " ";
	  margin: 0;
	}

	button, .button {
	  border-style: solid;
	  border-width: 0px;
	  cursor: pointer;
	  font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	  font-weight: normal;
	  line-height: normal;
	  margin: 0 0 1.25rem;
	  position: relative;
	  text-decoration: none;
	  text-align: center;
	  display: inline-block;
	  padding-top: 1rem;
	  padding-right: 2rem;
	  padding-bottom: 1.0625rem;
	  padding-left: 2rem;
	  font-size: 1rem;
	  /*     @else                            { font-size: $padding - rem-calc(2); } */
	  background-color: #7238EC;
	  border-color: #7238EC;
	  color: white;
	  -webkit-transition: background-color 300ms ease-out;
	  -moz-transition: background-color 300ms ease-out;
	  transition: background-color 300ms ease-out;
	  padding-top: 1.0625rem;
	  padding-bottom: 1rem;
	  -webkit-appearance: none;
	  border: none;
	  font-weight: normal !important;
	}
	button:hover, button:focus, .button:hover, .button:focus {
	  background-color: #4004BE;
	}
	button:hover, button:focus, .button:hover, .button:focus {
	  color: white;
	}
	button.secondary, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button, .button.secondary, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button {
	  background-color: #db5858;
	  border-color: #ca2c2c;
	  color: white;
	}
	button.secondary:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button:hover, button.secondary:focus, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button:focus, .button.secondary:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button:hover, .button.secondary:focus, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button:focus {
	  background-color: #ca2c2c;
	}
	button.secondary:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button:hover, button.secondary:focus, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button:focus, .button.secondary:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button:hover, .button.secondary:focus, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button:focus {
	  color: white;
	}
	button.success, .button.success {
	  background-color: #43ac6a;
	  border-color: #368a55;
	  color: white;
	}
	button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
	  background-color: #368a55;
	}
	button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
	  color: white;
	}
	button.alert, .button.alert {
	  background-color: #f04124;
	  border-color: #cf2a0e;
	  color: white;
	}
	button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
	  background-color: #cf2a0e;
	}
	button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
	  color: white;
	}
	button.large, .button.large {
	  padding-top: 1.125rem;
	  padding-right: 2.25rem;
	  padding-bottom: 1.1875rem;
	  padding-left: 2.25rem;
	  font-size: 1.25rem;
	  /*     @else                            { font-size: $padding - rem-calc(2); } */
	}
	button.small, .button.small {
	  padding-top: 0.875rem;
	  padding-right: 1.75rem;
	  padding-bottom: 0.9375rem;
	  padding-left: 1.75rem;
	  font-size: 0.8125rem;
	  /*     @else                            { font-size: $padding - rem-calc(2); } */
	}
	button.tiny, .button.tiny {
	  padding-top: 0.625rem;
	  padding-right: 1.25rem;
	  padding-bottom: 0.6875rem;
	  padding-left: 1.25rem;
	  font-size: 0.6875rem;
	  /*     @else                            { font-size: $padding - rem-calc(2); } */
	}
	button.expand, .button.expand {
	  padding-right: 0;
	  padding-left: 0;
	  width: 100%;
	}
	button.left-align, .button.left-align {
	  text-align: left;
	  text-indent: 0.75rem;
	}
	button.right-align, .button.right-align {
	  text-align: right;
	  padding-right: 0.75rem;
	}
	button.radius, .button.radius {
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	}
	button.round, .button.round {
	  -webkit-border-radius: 1000px;
	  border-radius: 1000px;
	}
	button.disabled, button[disabled], .button.disabled, .button[disabled] {
	  background-color: #DB5858;
	  border-color: #ca2c7a;
	  color: white;
	  cursor: default;
	  opacity: 0.7;
	  -webkit-box-shadow: none;
	  box-shadow: none;
	}
	button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	  background-color: #ca2c7a;
	}
	button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	  color: white;
	}
	button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	  background-color: #DB5858;
	}
	button.disabled.secondary, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.disabled.button, button[disabled].secondary, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button[disabled].button, .button.disabled.secondary, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button.disabled, .button[disabled].secondary, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button[disabled] {
	  background-color: #db5858;
	  border-color: #ca2c2c;
	  color: white;
	  cursor: default;
	  opacity: 0.7;
	  -webkit-box-shadow: none;
	  box-shadow: none;
	}
	button.disabled.secondary:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.disabled.button:hover, button.disabled.secondary:focus, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.disabled.button:focus, button[disabled].secondary:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button[disabled].button:hover, button[disabled].secondary:focus, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button[disabled].button:focus, .button.disabled.secondary:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button.disabled:hover, .button.disabled.secondary:focus, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button.disabled:focus, .button[disabled].secondary:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button[disabled]:hover, .button[disabled].secondary:focus, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button[disabled]:focus {
	  background-color: #ca2c2c;
	}
	button.disabled.secondary:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.disabled.button:hover, button.disabled.secondary:focus, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.disabled.button:focus, button[disabled].secondary:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button[disabled].button:hover, button[disabled].secondary:focus, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button[disabled].button:focus, .button.disabled.secondary:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button.disabled:hover, .button.disabled.secondary:focus, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button.disabled:focus, .button[disabled].secondary:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button[disabled]:hover, .button[disabled].secondary:focus, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button[disabled]:focus {
	  color: white;
	}
	button.disabled.secondary:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.disabled.button:hover, button.disabled.secondary:focus, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.disabled.button:focus, button[disabled].secondary:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button[disabled].button:hover, button[disabled].secondary:focus, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button[disabled].button:focus, .button.disabled.secondary:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button.disabled:hover, .button.disabled.secondary:focus, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button.disabled:focus, .button[disabled].secondary:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button[disabled]:hover, .button[disabled].secondary:focus, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button[disabled]:focus {
	  background-color: #db5858;
	}
	button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
	  background-color: #43ac6a;
	  border-color: #368a55;
	  color: white;
	  cursor: default;
	  opacity: 0.7;
	  -webkit-box-shadow: none;
	  box-shadow: none;
	}
	button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	  background-color: #368a55;
	}
	button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	  color: white;
	}
	button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	  background-color: #43ac6a;
	}
	button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
	  background-color: #f04124;
	  border-color: #cf2a0e;
	  color: white;
	  cursor: default;
	  opacity: 0.7;
	  -webkit-box-shadow: none;
	  box-shadow: none;
	}
	button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	  background-color: #cf2a0e;
	}
	button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	  color: white;
	}
	button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	  background-color: #f04124;
	}

	@media only screen and (min-width: 46.863em) {
	  button, .button {
	    display: inline-block;
	  }
	}
	.button-group {
	  list-style: none;
	  margin: 0;
	  left: 0;
	  *zoom: 1;
	}
	.button-group:before, .button-group:after {
	  content: " ";
	  display: table;
	}
	.button-group:after {
	  clear: both;
	}
	.button-group li {
	  margin: 0;
	  float: left;
	}
	.button-group li > button, .button-group li .button {
	  border-left: 1px solid;
	  border-color: rgba(255, 255, 255, 0.5);
	}
	.button-group li:first-child button, .button-group li:first-child .button {
	  border-left: 0;
	}
	.button-group li:first-child {
	  margin-left: 0;
	}
	.button-group.radius > * > button, .button-group.radius > * .button {
	  border-left: 1px solid;
	  border-color: rgba(255, 255, 255, 0.5);
	}
	.button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {
	  border-left: 0;
	}
	.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
	  -moz-border-radius-bottomleft: 3px;
	  -moz-border-radius-topleft: 3px;
	  -webkit-border-bottom-left-radius: 3px;
	  -webkit-border-top-left-radius: 3px;
	  border-bottom-left-radius: 3px;
	  border-top-left-radius: 3px;
	}
	.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
	  -moz-border-radius-bottomright: 3px;
	  -moz-border-radius-topright: 3px;
	  -webkit-border-bottom-right-radius: 3px;
	  -webkit-border-top-right-radius: 3px;
	  border-bottom-right-radius: 3px;
	  border-top-right-radius: 3px;
	}
	.button-group.round > * > button, .button-group.round > * .button {
	  border-left: 1px solid;
	  border-color: rgba(255, 255, 255, 0.5);
	}
	.button-group.round > *:first-child button, .button-group.round > *:first-child .button {
	  border-left: 0;
	}
	.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
	  -moz-border-radius-bottomleft: 1000px;
	  -moz-border-radius-topleft: 1000px;
	  -webkit-border-bottom-left-radius: 1000px;
	  -webkit-border-top-left-radius: 1000px;
	  border-bottom-left-radius: 1000px;
	  border-top-left-radius: 1000px;
	}
	.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
	  -moz-border-radius-bottomright: 1000px;
	  -moz-border-radius-topright: 1000px;
	  -webkit-border-bottom-right-radius: 1000px;
	  -webkit-border-top-right-radius: 1000px;
	  border-bottom-right-radius: 1000px;
	  border-top-right-radius: 1000px;
	}
	.button-group.even-2 li {
	  width: 50%;
	}
	.button-group.even-2 li > button, .button-group.even-2 li .button {
	  border-left: 1px solid;
	  border-color: rgba(255, 255, 255, 0.5);
	}
	.button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
	  border-left: 0;
	}
	.button-group.even-2 li button, .button-group.even-2 li .button {
	  width: 100%;
	}
	.button-group.even-3 li {
	  width: 33.33333%;
	}
	.button-group.even-3 li > button, .button-group.even-3 li .button {
	  border-left: 1px solid;
	  border-color: rgba(255, 255, 255, 0.5);
	}
	.button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
	  border-left: 0;
	}
	.button-group.even-3 li button, .button-group.even-3 li .button {
	  width: 100%;
	}
	.button-group.even-4 li {
	  width: 25%;
	}
	.button-group.even-4 li > button, .button-group.even-4 li .button {
	  border-left: 1px solid;
	  border-color: rgba(255, 255, 255, 0.5);
	}
	.button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
	  border-left: 0;
	}
	.button-group.even-4 li button, .button-group.even-4 li .button {
	  width: 100%;
	}
	.button-group.even-5 li {
	  width: 20%;
	}
	.button-group.even-5 li > button, .button-group.even-5 li .button {
	  border-left: 1px solid;
	  border-color: rgba(255, 255, 255, 0.5);
	}
	.button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
	  border-left: 0;
	}
	.button-group.even-5 li button, .button-group.even-5 li .button {
	  width: 100%;
	}
	.button-group.even-6 li {
	  width: 16.66667%;
	}
	.button-group.even-6 li > button, .button-group.even-6 li .button {
	  border-left: 1px solid;
	  border-color: rgba(255, 255, 255, 0.5);
	}
	.button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
	  border-left: 0;
	}
	.button-group.even-6 li button, .button-group.even-6 li .button {
	  width: 100%;
	}
	.button-group.even-7 li {
	  width: 14.28571%;
	}
	.button-group.even-7 li > button, .button-group.even-7 li .button {
	  border-left: 1px solid;
	  border-color: rgba(255, 255, 255, 0.5);
	}
	.button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
	  border-left: 0;
	}
	.button-group.even-7 li button, .button-group.even-7 li .button {
	  width: 100%;
	}
	.button-group.even-8 li {
	  width: 12.5%;
	}
	.button-group.even-8 li > button, .button-group.even-8 li .button {
	  border-left: 1px solid;
	  border-color: rgba(255, 255, 255, 0.5);
	}
	.button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
	  border-left: 0;
	}
	.button-group.even-8 li button, .button-group.even-8 li .button {
	  width: 100%;
	}

	.button-bar {
	  *zoom: 1;
	}
	.button-bar:before, .button-bar:after {
	  content: " ";
	  display: table;
	}
	.button-bar:after {
	  clear: both;
	}
	.button-bar .button-group {
	  float: left;
	  margin-right: 0.625rem;
	}
	.button-bar .button-group div {
	  overflow: hidden;
	}

	/* Clearing Styles */
	.clearing-thumbs, [data-clearing] {
	  *zoom: 1;
	  margin-bottom: 0;
	  margin-left: 0;
	  list-style: none;
	}
	.clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
	  content: " ";
	  display: table;
	}
	.clearing-thumbs:after, [data-clearing]:after {
	  clear: both;
	}
	.clearing-thumbs li, [data-clearing] li {
	  float: left;
	  margin-right: 10px;
	}
	.clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
	  margin-right: 0;
	}

	.clearing-blackout {
	  background: #333333;
	  position: fixed;
	  width: 100%;
	  height: 100%;
	  top: 0;
	  left: 0;
	  z-index: 998;
	}
	.clearing-blackout .clearing-close {
	  display: block;
	}

	.clearing-container {
	  position: relative;
	  z-index: 998;
	  height: 100%;
	  overflow: hidden;
	  margin: 0;
	}

	.clearing-touch-label {
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  color: #aaa;
	  font-size: 0.6em;
	}

	.visible-img {
	  height: 95%;
	  position: relative;
	}
	.visible-img img {
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  margin-left: -50%;
	  max-height: 100%;
	  max-width: 100%;
	}

	.clearing-caption {
	  color: #cccccc;
	  font-size: 0.875em;
	  line-height: 1.3;
	  margin-bottom: 0;
	  text-align: center;
	  bottom: 0;
	  background: #333333;
	  width: 100%;
	  padding: 10px 30px 20px;
	  position: absolute;
	  left: 0;
	}

	.clearing-close {
	  z-index: 999;
	  padding-left: 20px;
	  padding-top: 10px;
	  font-size: 30px;
	  line-height: 1;
	  color: #cccccc;
	  display: none;
	}
	.clearing-close:hover, .clearing-close:focus {
	  color: #ccc;
	}

	.clearing-assembled .clearing-container {
	  height: 100%;
	}
	.clearing-assembled .clearing-container .carousel > ul {
	  display: none;
	}

	.clearing-feature li {
	  display: none;
	}
	.clearing-feature li.clearing-featured-img {
	  display: block;
	}

	@media only screen and (min-width: 46.863em) {
	  .clearing-main-prev,
	  .clearing-main-next {
	    position: absolute;
	    height: 100%;
	    width: 40px;
	    top: 0;
	  }
	  .clearing-main-prev > span,
	  .clearing-main-next > span {
	    position: absolute;
	    top: 50%;
	    display: block;
	    width: 0;
	    height: 0;
	    border: solid 12px;
	  }
	  .clearing-main-prev > span:hover,
	  .clearing-main-next > span:hover {
	    opacity: 0.8;
	  }

	  .clearing-main-prev {
	    left: 0;
	  }
	  .clearing-main-prev > span {
	    left: 5px;
	    border-color: transparent;
	    border-right-color: #cccccc;
	  }

	  .clearing-main-next {
	    right: 0;
	  }
	  .clearing-main-next > span {
	    border-color: transparent;
	    border-left-color: #cccccc;
	  }

	  .clearing-main-prev.disabled,
	  .clearing-main-next.disabled {
	    opacity: 0.3;
	  }

	  .clearing-assembled .clearing-container .carousel {
	    background: rgba(51, 51, 51, 0.8);
	    height: 120px;
	    margin-top: 10px;
	    text-align: center;
	  }
	  .clearing-assembled .clearing-container .carousel > ul {
	    display: inline-block;
	    z-index: 999;
	    height: 100%;
	    position: relative;
	    float: none;
	  }
	  .clearing-assembled .clearing-container .carousel > ul li {
	    display: block;
	    width: 120px;
	    min-height: inherit;
	    float: left;
	    overflow: hidden;
	    margin-right: 0;
	    padding: 0;
	    position: relative;
	    cursor: pointer;
	    opacity: 0.4;
	  }
	  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
	    height: 100%;
	    max-width: none;
	  }
	  .clearing-assembled .clearing-container .carousel > ul li a.th {
	    border: none;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    display: block;
	  }
	  .clearing-assembled .clearing-container .carousel > ul li img {
	    cursor: pointer !important;
	    width: 100% !important;
	  }
	  .clearing-assembled .clearing-container .carousel > ul li.visible {
	    opacity: 1;
	  }
	  .clearing-assembled .clearing-container .carousel > ul li:hover {
	    opacity: 0.8;
	  }
	  .clearing-assembled .clearing-container .visible-img {
	    background: #333333;
	    overflow: hidden;
	    height: 85%;
	  }

	  .clearing-close {
	    position: absolute;
	    top: 10px;
	    right: 20px;
	    padding-left: 0;
	    padding-top: 0;
	  }
	}
	@media only screen and (max-width: 46.8em) {
	  .f-dropdown {
	    max-width: 100%;
	    left: 0;
	  }
	}
	/* Foundation Dropdowns */
	.f-dropdown {
	  position: absolute;
	  left: -9999px;
	  list-style: none;
	  margin-left: 0;
	  width: 100%;
	  max-height: none;
	  height: auto;
	  background: white;
	  border: solid 1px #cccccc;
	  font-size: 16px;
	  z-index: 99;
	  margin-top: 2px;
	  max-width: 200px;
	}
	.f-dropdown > *:first-child {
	  margin-top: 0;
	}
	.f-dropdown > *:last-child {
	  margin-bottom: 0;
	}
	.f-dropdown:before {
	  content: "";
	  display: block;
	  width: 0;
	  height: 0;
	  border: inset 6px;
	  border-color: transparent transparent white transparent;
	  border-bottom-style: solid;
	  position: absolute;
	  top: -12px;
	  left: 10px;
	  z-index: 99;
	}
	.f-dropdown:after {
	  content: "";
	  display: block;
	  width: 0;
	  height: 0;
	  border: inset 7px;
	  border-color: transparent transparent #cccccc transparent;
	  border-bottom-style: solid;
	  position: absolute;
	  top: -14px;
	  left: 9px;
	  z-index: 98;
	}
	.f-dropdown.right:before {
	  left: auto;
	  right: 10px;
	}
	.f-dropdown.right:after {
	  left: auto;
	  right: 9px;
	}
	.f-dropdown li {
	  font-size: 0.875rem;
	  cursor: pointer;
	  line-height: 1.125rem;
	  margin: 0;
	}
	.f-dropdown li:hover, .f-dropdown li:focus {
	  background: #eeeeee;
	}
	.f-dropdown li a {
	  display: block;
	  padding: 0.5rem;
	  color: #555555;
	}
	.f-dropdown.content {
	  position: absolute;
	  left: -9999px;
	  list-style: none;
	  margin-left: 0;
	  padding: 5px;
	  width: 100%;
	  height: auto;
	  max-height: none;
	  background: white;
	  border: solid 1px #cccccc;
	  font-size: 16px;
	  z-index: 99;
	  max-width: 200px;
	}
	.f-dropdown.content > *:first-child {
	  margin-top: 0;
	}
	.f-dropdown.content > *:last-child {
	  margin-bottom: 0;
	}
	.f-dropdown.tiny {
	  max-width: 200px;
	}
	.f-dropdown.small {
	  max-width: 300px;
	}
	.f-dropdown.medium {
	  max-width: 500px;
	}
	.f-dropdown.large {
	  max-width: 800px;
	}

	.dropdown.button, button.dropdown {
	  position: relative;
	  padding-right: 3.5625rem;
	}
	.dropdown.button:before, button.dropdown:before {
	  position: absolute;
	  content: "";
	  width: 0;
	  height: 0;
	  display: block;
	  border-style: solid;
	  border-color: white transparent transparent transparent;
	  top: 50%;
	}
	.dropdown.button:before, button.dropdown:before {
	  border-width: 0.375rem;
	  right: 1.40625rem;
	  margin-top: -0.15625rem;
	}
	.dropdown.button:before, button.dropdown:before {
	  border-color: white transparent transparent transparent;
	}
	.dropdown.button.tiny, button.dropdown.tiny {
	  padding-right: 2.625rem;
	}
	.dropdown.button.tiny:before, button.dropdown.tiny:before {
	  border-width: 0.375rem;
	  right: 1.125rem;
	  margin-top: -0.125rem;
	}
	.dropdown.button.tiny:before, button.dropdown.tiny:before {
	  border-color: white transparent transparent transparent;
	}
	.dropdown.button.small, button.dropdown.small {
	  padding-right: 3.0625rem;
	}
	.dropdown.button.small:before, button.dropdown.small:before {
	  border-width: 0.4375rem;
	  right: 1.3125rem;
	  margin-top: -0.15625rem;
	}
	.dropdown.button.small:before, button.dropdown.small:before {
	  border-color: white transparent transparent transparent;
	}
	.dropdown.button.large, button.dropdown.large {
	  padding-right: 3.625rem;
	}
	.dropdown.button.large:before, button.dropdown.large:before {
	  border-width: 0.3125rem;
	  right: 1.71875rem;
	  margin-top: -0.15625rem;
	}
	.dropdown.button.large:before, button.dropdown.large:before {
	  border-color: white transparent transparent transparent;
	}
	.dropdown.button.secondary:before, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.dropdown.button:before, button.dropdown.secondary:before, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.dropdown.button:before {
	  border-color: #333333 transparent transparent transparent;
	}

	.flex-video {
	  position: relative;
	  padding-top: 1.5625rem;
	  padding-bottom: 67.5%;
	  height: 0;
	  margin-bottom: 1rem;
	  overflow: hidden;
	}
	.flex-video.widescreen {
	  padding-bottom: 56.55%;
	}
	.flex-video.vimeo {
	  padding-top: 0;
	}
	.flex-video iframe,
	.flex-video object,
	.flex-video embed,
	.flex-video video {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}

	/* Standard Forms */
	form {
	  margin: 0 0 1rem;
	}

	/* Using forms within rows, we need to set some defaults */
	form .row .row {
	  margin: 0 -0.5rem;
	}
	form .row .row .column,
	form .row .row .columns {
	  padding: 0 0.5rem;
	}
	form .row .row.collapse {
	  margin: 0;
	}
	form .row .row.collapse .column,
	form .row .row.collapse .columns {
	  padding: 0;
	}
	form .row .row.collapse input {
	  -moz-border-radius-bottomright: 0;
	  -moz-border-radius-topright: 0;
	  -webkit-border-bottom-right-radius: 0;
	  -webkit-border-top-right-radius: 0;
	}
	form .row input.column,
	form .row input.columns,
	form .row textarea.column,
	form .row textarea.columns {
	  padding-left: 0.5rem;
	}

	/* Label Styles */
	label {
	  font-size: 0.875rem;
	  color: #4d4d4d;
	  cursor: pointer;
	  display: block;
	  font-weight: normal;
	  line-height: 1.5;
	  margin-bottom: 0;
	  /* Styles for required inputs */
	}
	label.right {
	  float: none;
	  text-align: right;
	}
	label.inline {
	  margin: 0 0 1rem 0;
	  padding: 0.625rem 0;
	}
	label small {
	  text-transform: capitalize;
	  color: #676767;
	}

	select {
	  -webkit-appearance: none !important;
	  background: white url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
	  background-position-x: 97%;
	  background-position-y: center;
	  border: 1px solid #cccccc;
	  padding: 0.5rem;
	  font-size: 0.875rem;
	  -webkit-border-radius: 0;
	  border-radius: 0;
	}
	select.radius {
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	}
	select:hover {
	  background: #f7f7f7 url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
	  background-position-x: 97%;
	  background-position-y: center;
	  border-color: #999999;
	}

	select::-ms-expand {
	  display: none;
	}

	@-moz-document url-prefix() {
	  select {
	    background: white;
	  }

	  select:hover {
	    background: #f7f7f7;
	  }
	}

	/* Attach elements to the beginning or end of an input */
	.prefix,
	.postfix {
	  display: block;
	  position: relative;
	  z-index: 2;
	  text-align: center;
	  width: 100%;
	  padding-top: 0;
	  padding-bottom: 0;
	  border-style: solid;
	  border-width: 1px;
	  overflow: hidden;
	  font-size: 0.875rem;
	  height: 2.3125rem;
	  line-height: 2.3125rem;
	}

	/* Adjust padding, alignment and radius if pre/post element is a button */
	.postfix.button {
	  padding-left: 0;
	  padding-right: 0;
	  padding-top: 0;
	  padding-bottom: 0;
	  text-align: center;
	  line-height: 2.125rem;
	  border: none;
	}

	.prefix.button {
	  padding-left: 0;
	  padding-right: 0;
	  padding-top: 0;
	  padding-bottom: 0;
	  text-align: center;
	  line-height: 2.125rem;
	  border: none;
	}

	.prefix.button.radius {
	  -webkit-border-radius: 0;
	  border-radius: 0;
	  -moz-border-radius-bottomleft: 3px;
	  -moz-border-radius-topleft: 3px;
	  -webkit-border-bottom-left-radius: 3px;
	  -webkit-border-top-left-radius: 3px;
	  border-bottom-left-radius: 3px;
	  border-top-left-radius: 3px;
	}

	.postfix.button.radius {
	  -webkit-border-radius: 0;
	  border-radius: 0;
	  -moz-border-radius-bottomright: 3px;
	  -moz-border-radius-topright: 3px;
	  -webkit-border-bottom-right-radius: 3px;
	  -webkit-border-top-right-radius: 3px;
	  border-bottom-right-radius: 3px;
	  border-top-right-radius: 3px;
	}

	.prefix.button.round {
	  -webkit-border-radius: 0;
	  border-radius: 0;
	  -moz-border-radius-bottomleft: 1000px;
	  -moz-border-radius-topleft: 1000px;
	  -webkit-border-bottom-left-radius: 1000px;
	  -webkit-border-top-left-radius: 1000px;
	  border-bottom-left-radius: 1000px;
	  border-top-left-radius: 1000px;
	}

	.postfix.button.round {
	  -webkit-border-radius: 0;
	  border-radius: 0;
	  -moz-border-radius-bottomright: 1000px;
	  -moz-border-radius-topright: 1000px;
	  -webkit-border-bottom-right-radius: 1000px;
	  -webkit-border-top-right-radius: 1000px;
	  border-bottom-right-radius: 1000px;
	  border-top-right-radius: 1000px;
	}

	/* Separate prefix and postfix styles when on span or label so buttons keep their own */
	span.prefix, label.prefix {
	  background: #f2f2f2;
	  border-right: none;
	  color: #333333;
	  border-color: #cccccc;
	}
	span.prefix.radius, label.prefix.radius {
	  -webkit-border-radius: 0;
	  border-radius: 0;
	  -moz-border-radius-bottomleft: 3px;
	  -moz-border-radius-topleft: 3px;
	  -webkit-border-bottom-left-radius: 3px;
	  -webkit-border-top-left-radius: 3px;
	  border-bottom-left-radius: 3px;
	  border-top-left-radius: 3px;
	}

	span.postfix, label.postfix {
	  background: #f2f2f2;
	  border-left: none;
	  color: #333333;
	  border-color: #cccccc;
	}
	span.postfix.radius, label.postfix.radius {
	  -webkit-border-radius: 0;
	  border-radius: 0;
	  -moz-border-radius-bottomright: 3px;
	  -moz-border-radius-topright: 3px;
	  -webkit-border-bottom-right-radius: 3px;
	  -webkit-border-top-right-radius: 3px;
	  border-bottom-right-radius: 3px;
	  border-top-right-radius: 3px;
	}

	/* We use this to get basic styling on all basic form elements */
	input[type="text"],
	input[type="password"],
	input[type="date"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="month"],
	input[type="week"],
	input[type="email"],
	input[type="number"],
	input[type="search"],
	input[type="tel"],
	input[type="time"],
	input[type="url"],
	textarea {
	  -webkit-appearance: none;
	  background-color: white;
	  font-family: inherit;
	  border: 1px solid #cccccc;
	  -webkit-box-shadow: none;
	  box-shadow: none;
	  color: rgba(0, 0, 0, 0.75);
	  display: block;
	  font-size: 0.875rem;
	  margin: 0 0 1rem 0;
	  padding: 0.5rem;
	  height: 2.3125rem;
	  width: 100%;
	  -moz-box-sizing: border-box;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  -webkit-transition: all 0.15s linear;
	  -moz-transition: all 0.15s linear;
	  transition: all 0.15s linear;
	}
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="date"]:focus,
	input[type="datetime"]:focus,
	input[type="datetime-local"]:focus,
	input[type="month"]:focus,
	input[type="week"]:focus,
	input[type="email"]:focus,
	input[type="number"]:focus,
	input[type="search"]:focus,
	input[type="tel"]:focus,
	input[type="time"]:focus,
	input[type="url"]:focus,
	textarea:focus {
	  background: white;
	  border-color: #999999;
	  outline: none;
	}
	input[type="text"][disabled],
	input[type="password"][disabled],
	input[type="date"][disabled],
	input[type="datetime"][disabled],
	input[type="datetime-local"][disabled],
	input[type="month"][disabled],
	input[type="week"][disabled],
	input[type="email"][disabled],
	input[type="number"][disabled],
	input[type="search"][disabled],
	input[type="tel"][disabled],
	input[type="time"][disabled],
	input[type="url"][disabled],
	textarea[disabled] {
	  background-color: #dddddd;
	}
	input[type="text"].radius,
	input[type="password"].radius,
	input[type="date"].radius,
	input[type="datetime"].radius,
	input[type="datetime-local"].radius,
	input[type="month"].radius,
	input[type="week"].radius,
	input[type="email"].radius,
	input[type="number"].radius,
	input[type="search"].radius,
	input[type="tel"].radius,
	input[type="time"].radius,
	input[type="url"].radius,
	textarea.radius {
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	}

	/* Add height value for select elements to match text input height */
	select {
	  height: 2.3125rem;
	}

	/* Adjust margin for form elements below */
	input[type="file"],
	input[type="checkbox"],
	input[type="radio"],
	select {
	  margin: 0 0 1rem 0;
	}

	input[type="checkbox"] + label,
	input[type="radio"] + label {
	  display: inline-block;
	  margin-left: 0.5rem;
	  margin-right: 1rem;
	  margin-bottom: 0;
	  vertical-align: baseline;
	}

	/* Normalize file input width */
	input[type="file"] {
	  width: 100%;
	}

	/* We add basic fieldset styling */
	fieldset {
	  border: solid 1px #dddddd;
	  padding: 1.25rem;
	  margin: 1.125rem 0;
	}
	fieldset legend {
	  font-weight: bold;
	  background: white;
	  padding: 0 0.1875rem;
	  margin: 0;
	  margin-left: -0.1875rem;
	}

	/* Error Handling */
	[data-abide] .error small.error, [data-abide] .error .validation-advice, [data-abide] span.error, [data-abide] small.error, [data-abide] .validation-advice {
	  display: block;
	  padding: 0.375rem 0.5625rem 0.5625rem;
	  margin-top: -1px;
	  margin-bottom: 1rem;
	  font-size: 0.75rem;
	  font-weight: normal;
	  font-style: italic;
	  background: #f04124;
	  color: white;
	}
	[data-abide] span.error, [data-abide] small.error, [data-abide] .validation-advice {
	  display: none;
	}

	span.error, small.error, .validation-advice {
	  display: block;
	  padding: 0.375rem 0.5625rem 0.5625rem;
	  margin-top: -1px;
	  margin-bottom: 1rem;
	  font-size: 0.75rem;
	  font-weight: normal;
	  font-style: italic;
	  background: #f04124;
	  color: white;
	}

	.error input,
	.error textarea,
	.error select {
	  margin-bottom: 0;
	}
	.error input[type="checkbox"],
	.error input[type="radio"] {
	  margin-bottom: 1rem;
	}
	.error label,
	.error label.error {
	  color: #f04124;
	}
	.error small.error, .error .validation-advice {
	  display: block;
	  padding: 0.375rem 0.5625rem 0.5625rem;
	  margin-top: -1px;
	  margin-bottom: 1rem;
	  font-size: 0.75rem;
	  font-weight: normal;
	  font-style: italic;
	  background: #f04124;
	  color: white;
	}
	.error > label > small {
	  color: #676767;
	  background: transparent;
	  padding: 0;
	  text-transform: capitalize;
	  font-style: normal;
	  font-size: 60%;
	  margin: 0;
	  display: inline;
	}
	.error span.error-message {
	  display: block;
	}

	input.error,
	textarea.error {
	  margin-bottom: 0;
	}

	label.error {
	  color: #f04124;
	}

	.inline-list {
	  margin: 0 auto 1.0625rem auto;
	  margin-left: -1.375rem;
	  margin-right: 0;
	  padding: 0;
	  list-style: none;
	  overflow: hidden;
	}
	.inline-list > li {
	  list-style: none;
	  float: left;
	  margin-left: 1.375rem;
	  display: block;
	}
	.inline-list > li > * {
	  display: block;
	}

	/* Foundation Joyride */
	.joyride-list {
	  display: none;
	}

	/* Default styles for the container */
	.joyride-tip-guide {
	  display: none;
	  position: absolute;
	  background: #333333;
	  color: white;
	  z-index: 101;
	  top: 0;
	  left: 2.5%;
	  font-family: inherit;
	  font-weight: normal;
	  width: 95%;
	}

	.lt-ie9 .joyride-tip-guide {
	  max-width: 800px;
	  left: 50%;
	  margin-left: -400px;
	}

	.joyride-content-wrapper {
	  width: 100%;
	  padding: 1.125rem 1.25rem 1.5rem;
	}
	.joyride-content-wrapper .button {
	  margin-bottom: 0 !important;
	}

	/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
	.joyride-tip-guide .joyride-nub {
	  display: block;
	  position: absolute;
	  left: 22px;
	  width: 0;
	  height: 0;
	  border: 10px solid #333333;
	}
	.joyride-tip-guide .joyride-nub.top {
	  border-top-style: solid;
	  border-color: #333333;
	  border-top-color: transparent !important;
	  border-left-color: transparent !important;
	  border-right-color: transparent !important;
	  top: -20px;
	}
	.joyride-tip-guide .joyride-nub.bottom {
	  border-bottom-style: solid;
	  border-color: #333333 !important;
	  border-bottom-color: transparent !important;
	  border-left-color: transparent !important;
	  border-right-color: transparent !important;
	  bottom: -20px;
	}
	.joyride-tip-guide .joyride-nub.right {
	  right: -20px;
	}
	.joyride-tip-guide .joyride-nub.left {
	  left: -20px;
	}

	/* Typography */
	.joyride-tip-guide h1,
	.joyride-tip-guide h2,
	.joyride-tip-guide h3,
	.joyride-tip-guide h4,
	.joyride-tip-guide h5,
	.joyride-tip-guide h6 {
	  line-height: 1.25;
	  margin: 0;
	  font-weight: bold;
	  color: white;
	}

	.joyride-tip-guide p {
	  margin: 0 0 1.125rem 0;
	  font-size: 0.875rem;
	  line-height: 1.3;
	}

	.joyride-timer-indicator-wrap {
	  width: 50px;
	  height: 3px;
	  border: solid 1px #555555;
	  position: absolute;
	  right: 1.0625rem;
	  bottom: 1rem;
	}

	.joyride-timer-indicator {
	  display: block;
	  width: 0;
	  height: inherit;
	  background: #666666;
	}

	.joyride-close-tip {
	  position: absolute;
	  right: 12px;
	  top: 10px;
	  color: #777777 !important;
	  text-decoration: none;
	  font-size: 24px;
	  font-weight: normal;
	  line-height: .5 !important;
	}
	.joyride-close-tip:hover, .joyride-close-tip:focus {
	  color: #eee !important;
	}

	.joyride-modal-bg {
	  position: fixed;
	  height: 100%;
	  width: 100%;
	  background: transparent;
	  background: rgba(0, 0, 0, 0.5);
	  z-index: 100;
	  display: none;
	  top: 0;
	  left: 0;
	  cursor: pointer;
	}

	.joyride-expose-wrapper {
	  background-color: #ffffff;
	  position: absolute;
	  border-radius: 3px;
	  z-index: 102;
	  -moz-box-shadow: 0 0 30px #ffffff;
	  -webkit-box-shadow: 0 0 15px #ffffff;
	  box-shadow: 0 0 15px #ffffff;
	}

	.joyride-expose-cover {
	  background: transparent;
	  border-radius: 3px;
	  position: absolute;
	  z-index: 9999;
	  top: 0;
	  left: 0;
	}

	/* Styles for screens that are at least 768px; */
	@media only screen and (min-width: 46.863em) {
	  .joyride-tip-guide {
	    width: 300px;
	    left: inherit;
	  }
	  .joyride-tip-guide .joyride-nub.bottom {
	    border-color: #333333 !important;
	    border-bottom-color: transparent !important;
	    border-left-color: transparent !important;
	    border-right-color: transparent !important;
	    bottom: -20px;
	  }
	  .joyride-tip-guide .joyride-nub.right {
	    border-color: #333333 !important;
	    border-top-color: transparent !important;
	    border-right-color: transparent !important;
	    border-bottom-color: transparent !important;
	    top: 22px;
	    left: auto;
	    right: -20px;
	  }
	  .joyride-tip-guide .joyride-nub.left {
	    border-color: #333333 !important;
	    border-top-color: transparent !important;
	    border-left-color: transparent !important;
	    border-bottom-color: transparent !important;
	    top: 22px;
	    left: -20px;
	    right: auto;
	  }
	}
	.keystroke,
	kbd {
	  background-color: #ededed;
	  border-color: #dddddd;
	  color: #222222;
	  border-style: solid;
	  border-width: 1px;
	  margin: 0;
	  font-family: "Consolas", "Menlo", "Courier", monospace;
	  font-size: 0.875rem;
	  padding: 0.125rem 0.25rem 0;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	}

	.label {
	  font-weight: normal;
	  font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	  text-align: center;
	  text-decoration: none;
	  line-height: 1;
	  white-space: nowrap;
	  display: inline-block;
	  position: relative;
	  margin-bottom: inherit;
	  padding: 0.25rem 0.5rem 0.375rem;
	  font-size: 0.6875rem;
	  background-color: #DB5858;
	  color: white;
	}
	.label.radius {
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	}
	.label.round {
	  -webkit-border-radius: 1000px;
	  border-radius: 1000px;
	}
	.label.alert {
	  background-color: #f04124;
	  color: white;
	}
	.label.success {
	  background-color: #43ac6a;
	  color: white;
	}
	.label.secondary, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.label.button {
	  background-color: #db5858;
	  color: white;
	}

	[data-magellan-expedition] {
	  background: white;
	  z-index: 50;
	  min-width: 100%;
	  padding: 10px;
	}
	[data-magellan-expedition] .sub-nav {
	  margin-bottom: 0;
	}
	[data-magellan-expedition] .sub-nav dd {
	  margin-bottom: 0;
	}
	[data-magellan-expedition] .sub-nav a {
	  line-height: 1.8em;
	}

	@-webkit-keyframes rotate {
	  from {
	    -webkit-transform: rotate(0deg);
	  }

	  to {
	    -webkit-transform: rotate(360deg);
	  }
	}

	@-moz-keyframes rotate {
	  from {
	    -moz-transform: rotate(0deg);
	  }

	  to {
	    -moz-transform: rotate(360deg);
	  }
	}

	@-o-keyframes rotate {
	  from {
	    -o-transform: rotate(0deg);
	  }

	  to {
	    -o-transform: rotate(360deg);
	  }
	}

	@keyframes rotate {
	  from {
	    transform: rotate(0deg);
	  }

	  to {
	    transform: rotate(360deg);
	  }
	}

	/* Orbit Graceful Loading */
	.slideshow-wrapper {
	  position: relative;
	}
	.slideshow-wrapper ul {
	  list-style-type: none;
	  margin: 0;
	}
	.slideshow-wrapper ul li,
	.slideshow-wrapper ul li .orbit-caption {
	  display: none;
	}
	.slideshow-wrapper ul li:first-child {
	  display: block;
	}
	.slideshow-wrapper .orbit-container {
	  background-color: transparent;
	}
	.slideshow-wrapper .orbit-container li {
	  display: block;
	}
	.slideshow-wrapper .orbit-container li .orbit-caption {
	  display: block;
	}

	.preloader {
	  display: block;
	  width: 40px;
	  height: 40px;
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  margin-top: -20px;
	  margin-left: -20px;
	  border: solid 3px;
	  border-color: #555 #fff;
	  -webkit-border-radius: 1000px;
	  border-radius: 1000px;
	  -webkit-animation-name: rotate;
	  -webkit-animation-duration: 1.5s;
	  -webkit-animation-iteration-count: infinite;
	  -webkit-animation-timing-function: linear;
	  -moz-animation-name: rotate;
	  -moz-animation-duration: 1.5s;
	  -moz-animation-iteration-count: infinite;
	  -moz-animation-timing-function: linear;
	  -o-animation-name: rotate;
	  -o-animation-duration: 1.5s;
	  -o-animation-iteration-count: infinite;
	  -o-animation-timing-function: linear;
	  animation-name: rotate;
	  animation-duration: 1.5s;
	  animation-iteration-count: infinite;
	  animation-timing-function: linear;
	}

	.orbit-container {
	  overflow: hidden;
	  width: 100%;
	  position: relative;
	  background: none;
	}
	.orbit-container .orbit-slides-container {
	  list-style: none;
	  margin: 0;
	  padding: 0;
	  position: relative;
	  -webkit-transform: translateZ(0);
	}
	.orbit-container .orbit-slides-container img {
	  display: block;
	  max-width: 100%;
	}
	.orbit-container .orbit-slides-container > * {
	  position: absolute;
	  top: 0;
	  width: 100%;
	  margin-left: 100%;
	}
	.orbit-container .orbit-slides-container > *:first-child {
	  margin-left: 0%;
	}
	.orbit-container .orbit-slides-container > * .orbit-caption {
	  position: absolute;
	  bottom: 0;
	  background-color: rgba(51, 51, 51, 0.8);
	  color: white;
	  width: 100%;
	  padding: 0.625rem 0.875rem;
	  font-size: 0.875rem;
	}
	.orbit-container .orbit-slide-number {
	  position: absolute;
	  top: 10px;
	  left: 10px;
	  font-size: 12px;
	  color: white;
	  background: rgba(0, 0, 0, 0);
	  z-index: 10;
	}
	.orbit-container .orbit-slide-number span {
	  font-weight: 700;
	  padding: 0.3125rem;
	}
	.orbit-container .orbit-timer {
	  position: absolute;
	  top: 12px;
	  right: 10px;
	  height: 6px;
	  width: 100px;
	  z-index: 10;
	}
	.orbit-container .orbit-timer .orbit-progress {
	  height: 3px;
	  background-color: rgba(255, 255, 255, 0.3);
	  display: block;
	  width: 0%;
	  position: relative;
	  right: 20px;
	  top: 5px;
	}
	.orbit-container .orbit-timer > span {
	  display: none;
	  position: absolute;
	  top: 0px;
	  right: 0;
	  width: 11px;
	  height: 14px;
	  border: solid 4px #fff;
	  border-top: none;
	  border-bottom: none;
	}
	.orbit-container .orbit-timer.paused > span {
	  right: -4px;
	  top: 0px;
	  width: 11px;
	  height: 14px;
	  border: inset 8px;
	  border-right-style: solid;
	  border-color: transparent transparent transparent #fff;
	}
	.orbit-container .orbit-timer.paused > span.dark {
	  border-color: transparent transparent transparent #333;
	}
	.orbit-container:hover .orbit-timer > span {
	  display: block;
	}
	.orbit-container .orbit-prev,
	.orbit-container .orbit-next {
	  position: absolute;
	  top: 45%;
	  margin-top: -25px;
	  width: 36px;
	  height: 60px;
	  line-height: 50px;
	  color: white;
	  background-color: none;
	  text-indent: -9999px !important;
	  z-index: 10;
	}
	.orbit-container .orbit-prev:hover,
	.orbit-container .orbit-next:hover {
	  background-color: rgba(0, 0, 0, 0.3);
	}
	.orbit-container .orbit-prev > span,
	.orbit-container .orbit-next > span {
	  position: absolute;
	  top: 50%;
	  margin-top: -10px;
	  display: block;
	  width: 0;
	  height: 0;
	  border: inset 10px;
	}
	.orbit-container .orbit-prev {
	  left: 0;
	}
	.orbit-container .orbit-prev > span {
	  border-right-style: solid;
	  border-color: transparent;
	  border-right-color: white;
	}
	.orbit-container .orbit-prev:hover > span {
	  border-right-color: white;
	}
	.orbit-container .orbit-next {
	  right: 0;
	}
	.orbit-container .orbit-next > span {
	  border-color: transparent;
	  border-left-style: solid;
	  border-left-color: white;
	  left: 50%;
	  margin-left: -4px;
	}
	.orbit-container .orbit-next:hover > span {
	  border-left-color: white;
	}

	.orbit-bullets-container {
	  text-align: center;
	}

	.orbit-bullets {
	  margin: 0 auto 30px auto;
	  overflow: hidden;
	  position: relative;
	  top: 10px;
	  float: none;
	  text-align: center;
	  display: block;
	}
	.orbit-bullets li {
	  display: inline-block;
	  width: 0.5625rem;
	  height: 0.5625rem;
	  background: #cccccc;
	  float: none;
	  margin-right: 6px;
	  -webkit-border-radius: 1000px;
	  border-radius: 1000px;
	}
	.orbit-bullets li.active {
	  background: #999999;
	}
	.orbit-bullets li:last-child {
	  margin-right: 0;
	}

	.touch .orbit-container .orbit-prev,
	.touch .orbit-container .orbit-next {
	  display: none;
	}
	.touch .orbit-bullets {
	  display: none;
	}

	@media only screen and (min-width: 46.863em) {
	  .touch .orbit-container .orbit-prev,
	  .touch .orbit-container .orbit-next {
	    display: inherit;
	  }
	  .touch .orbit-bullets {
	    display: block;
	  }
	}
	@media only screen and (max-width: 46.8em) {
	  .orbit-stack-on-small .orbit-slides-container {
	    height: auto !important;
	  }
	  .orbit-stack-on-small .orbit-slides-container > * {
	    position: relative;
	    margin-left: 0% !important;
	  }
	  .orbit-stack-on-small .orbit-timer,
	  .orbit-stack-on-small .orbit-next,
	  .orbit-stack-on-small .orbit-prev,
	  .orbit-stack-on-small .orbit-bullets {
	    display: none;
	  }
	}
	ul.pagination {
	  display: block;
	  height: 1.5rem;
	  margin-left: -0.3125rem;
	}
	ul.pagination li {
	  height: 1.5rem;
	  color: #222222;
	  font-size: 0.875rem;
	  margin-left: 0.3125rem;
	}
	ul.pagination li a {
	  display: block;
	  padding: 0.0625rem 0.625rem 0.0625rem;
	  color: #999999;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	}
	ul.pagination li:hover a,
	ul.pagination li a:focus {
	  background: #e6e6e6;
	}
	ul.pagination li.unavailable a {
	  cursor: default;
	  color: #999999;
	}
	ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
	  background: transparent;
	}
	ul.pagination li.current a {
	  background: #DB5858;
	  color: white;
	  font-weight: bold;
	  cursor: default;
	}
	ul.pagination li.current a:hover, ul.pagination li.current a:focus {
	  background: #DB5858;
	}
	ul.pagination li {
	  float: left;
	  display: block;
	}

	/* Pagination centred wrapper */
	.pagination-centered {
	  text-align: center;
	}
	.pagination-centered ul.pagination li {
	  float: none;
	  display: inline-block;
	}

	/* Panels */
	.panel {
	  border-style: solid;
	  border-width: 1px;
	  border-color: #d8d8d8;
	  margin-bottom: 1.25rem;
	  padding: 1.25rem;
	  background: #f2f2f2;
	}
	.panel > :first-child {
	  margin-top: 0;
	}
	.panel > :last-child {
	  margin-bottom: 0;
	}
	.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p {
	  color: #333333;
	}
	.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
	  line-height: 1;
	  margin-bottom: 0.625rem;
	}
	.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
	  line-height: 1.4;
	}
	.panel.callout {
	  border-style: solid;
	  border-width: 1px;
	  border-color: #f3c8dd;
	  margin-bottom: 1.25rem;
	  padding: 1.25rem;
	  background: #fdf5f9;
	}
	.panel.callout > :first-child {
	  margin-top: 0;
	}
	.panel.callout > :last-child {
	  margin-bottom: 0;
	}
	.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p {
	  color: #333333;
	}
	.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
	  line-height: 1;
	  margin-bottom: 0.625rem;
	}
	.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
	  line-height: 1.4;
	}
	.panel.callout a {
	  color: #DB5858;
	}
	.panel.radius {
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	}

	/* Pricing Tables */
	.pricing-table {
	  border: solid 1px #dddddd;
	  margin-left: 0;
	  margin-bottom: 1.25rem;
	}
	.pricing-table * {
	  list-style: none;
	  line-height: 1;
	}
	.pricing-table .title {
	  background-color: #333333;
	  padding: 0.9375rem 1.25rem;
	  text-align: center;
	  color: #eeeeee;
	  font-weight: normal;
	  font-size: 1rem;
	  font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	}
	.pricing-table .price {
	  background-color: #f6f6f6;
	  padding: 0.9375rem 1.25rem;
	  text-align: center;
	  color: #333333;
	  font-weight: normal;
	  font-size: 2rem;
	  font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	}
	.pricing-table .description {
	  background-color: white;
	  padding: 0.9375rem;
	  text-align: center;
	  color: #777777;
	  font-size: 0.75rem;
	  font-weight: normal;
	  line-height: 1.4;
	  border-bottom: dotted 1px #dddddd;
	}
	.pricing-table .bullet-item {
	  background-color: white;
	  padding: 0.9375rem;
	  text-align: center;
	  color: #333333;
	  font-size: 0.875rem;
	  font-weight: normal;
	  border-bottom: dotted 1px #dddddd;
	}
	.pricing-table .cta-button {
	  background-color: white;
	  text-align: center;
	  padding: 1.25rem 1.25rem 0;
	}

	/* Progress Bar */
	.progress {
	  background-color: #f6f6f6;
	  height: 1.5625rem;
	  border: 1px solid white;
	  padding: 0.125rem;
	  margin-bottom: 0.625rem;
	}
	.progress .meter {
	  background: #DB5858;
	  height: 100%;
	  display: block;
	}
	.progress.secondary .meter, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.progress.button .meter {
	  background: #db5858;
	  height: 100%;
	  display: block;
	}
	.progress.success .meter {
	  background: #43ac6a;
	  height: 100%;
	  display: block;
	}
	.progress.alert .meter {
	  background: #f04124;
	  height: 100%;
	  display: block;
	}
	.progress.radius {
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	}
	.progress.radius .meter {
	  -webkit-border-radius: 2px;
	  border-radius: 2px;
	}
	.progress.round {
	  -webkit-border-radius: 1000px;
	  border-radius: 1000px;
	}
	.progress.round .meter {
	  -webkit-border-radius: 999px;
	  border-radius: 999px;
	}

	.reveal-modal-bg {
	  position: fixed;
	  height: 100%;
	  width: 100%;
	  background: black;
	  background: rgba(0, 0, 0, 0.45);
	  z-index: 98;
	  display: none;
	  top: 0;
	  left: 0;
	}

	dialog, .reveal-modal {
	  visibility: hidden;
	  display: none;
	  position: absolute;
	  left: 50%;
	  z-index: 99;
	  height: auto;
	  margin-left: -40%;
	  width: 80%;
	  background-color: white;
	  padding: 1.25rem;
	  border: solid 1px #666666;
	  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	  top: 6.25rem;
	}
	dialog .column,
	dialog .columns, .reveal-modal .column,
	.reveal-modal .columns {
	  min-width: 0;
	}
	dialog > :first-child, .reveal-modal > :first-child {
	  margin-top: 0;
	}
	dialog > :last-child, .reveal-modal > :last-child {
	  margin-bottom: 0;
	}
	dialog .close-reveal-modal, .reveal-modal .close-reveal-modal {
	  font-size: 1.375rem;
	  line-height: 1;
	  position: absolute;
	  top: 0.5rem;
	  right: 0.6875rem;
	  color: #aaaaaa;
	  font-weight: bold;
	  cursor: pointer;
	}

	dialog[open] {
	  display: block;
	  visibility: visible;
	}

	@media only screen and (min-width: 46.863em) {
	  dialog, .reveal-modal {
	    padding: 1.875rem;
	    top: 6.25rem;
	  }
	  dialog.tiny, .reveal-modal.tiny {
	    margin-left: -15%;
	    width: 30%;
	  }
	  dialog.small, .reveal-modal.small {
	    margin-left: -20%;
	    width: 40%;
	  }
	  dialog.medium, .reveal-modal.medium {
	    margin-left: -30%;
	    width: 60%;
	  }
	  dialog.large, .reveal-modal.large {
	    margin-left: -35%;
	    width: 70%;
	  }
	  dialog.xlarge, .reveal-modal.xlarge {
	    margin-left: -47.5%;
	    width: 95%;
	  }
	}
	@media print {
	  dialog, .reveal-modal {
	    background: #fff !important;
	  }
	}
	.side-nav {
	  display: block;
	  margin: 0;
	  padding: 0.875rem 0;
	  list-style-type: none;
	  list-style-position: inside;
	  font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	}
	.side-nav li {
	  margin: 0 0 0.4375rem 0;
	  font-size: 0.875rem;
	}
	.side-nav li a:not(.button) {
	  display: block;
	  color: #DB5858;
	}
	.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
	  color: #e68ab8;
	}
	.side-nav li.active > a:first-child:not(.button) {
	  color: #e68ab8;
	  font-weight: normal;
	  font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	}
	.side-nav li.divider {
	  border-top: 1px solid;
	  height: 0;
	  padding: 0;
	  list-style: none;
	  border-top-color: white;
	}

	.split.button {
	  position: relative;
	  padding-right: 5.0625rem;
	}
	.split.button span {
	  display: block;
	  height: 100%;
	  position: absolute;
	  right: 0;
	  top: 0;
	  border-left: solid 1px;
	}
	.split.button span:before {
	  position: absolute;
	  content: "";
	  width: 0;
	  height: 0;
	  display: block;
	  border-style: inset;
	  top: 50%;
	  left: 50%;
	}
	.split.button span:active {
	  background-color: rgba(0, 0, 0, 0.1);
	}
	.split.button span {
	  border-left-color: rgba(255, 255, 255, 0.5);
	}
	.split.button span {
	  width: 3.09375rem;
	}
	.split.button span:before {
	  border-top-style: solid;
	  border-width: 0.375rem;
	  top: 48%;
	  margin-left: -0.375rem;
	}
	.split.button span:before {
	  border-color: white transparent transparent transparent;
	}
	.split.button.secondary span, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.split.button span {
	  border-left-color: rgba(255, 255, 255, 0.5);
	}
	.split.button.secondary span:before, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.split.button span:before {
	  border-color: white transparent transparent transparent;
	}
	.split.button.alert span {
	  border-left-color: rgba(255, 255, 255, 0.5);
	}
	.split.button.success span {
	  border-left-color: rgba(255, 255, 255, 0.5);
	}
	.split.button.tiny {
	  padding-right: 3.75rem;
	}
	.split.button.tiny span {
	  width: 2.25rem;
	}
	.split.button.tiny span:before {
	  border-top-style: solid;
	  border-width: 0.375rem;
	  top: 48%;
	  margin-left: -0.375rem;
	}
	.split.button.small {
	  padding-right: 4.375rem;
	}
	.split.button.small span {
	  width: 2.625rem;
	}
	.split.button.small span:before {
	  border-top-style: solid;
	  border-width: 0.4375rem;
	  top: 48%;
	  margin-left: -0.375rem;
	}
	.split.button.large {
	  padding-right: 5.5rem;
	}
	.split.button.large span {
	  width: 3.4375rem;
	}
	.split.button.large span:before {
	  border-top-style: solid;
	  border-width: 0.3125rem;
	  top: 48%;
	  margin-left: -0.375rem;
	}
	.split.button.expand {
	  padding-left: 2rem;
	}
	.split.button.secondary span:before, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.split.button span:before {
	  border-color: #333333 transparent transparent transparent;
	}
	.split.button.radius span {
	  -moz-border-radius-bottomright: 3px;
	  -moz-border-radius-topright: 3px;
	  -webkit-border-bottom-right-radius: 3px;
	  -webkit-border-top-right-radius: 3px;
	  border-bottom-right-radius: 3px;
	  border-top-right-radius: 3px;
	}
	.split.button.round span {
	  -moz-border-radius-bottomright: 1000px;
	  -moz-border-radius-topright: 1000px;
	  -webkit-border-bottom-right-radius: 1000px;
	  -webkit-border-top-right-radius: 1000px;
	  border-bottom-right-radius: 1000px;
	  border-top-right-radius: 1000px;
	}

	.sub-nav {
	  display: block;
	  width: auto;
	  overflow: hidden;
	  margin: -0.25rem 0 1.125rem;
	  padding-top: 0.25rem;
	  margin-right: 0;
	  margin-left: -0.75rem;
	}
	.sub-nav dt {
	  text-transform: uppercase;
	}
	.sub-nav dt,
	.sub-nav dd,
	.sub-nav li {
	  float: left;
	  display: inline;
	  margin-left: 1rem;
	  margin-bottom: 0.625rem;
	  font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	  font-weight: normal;
	  font-size: 0.875rem;
	  color: #999999;
	}
	.sub-nav dt a,
	.sub-nav dd a,
	.sub-nav li a {
	  text-decoration: none;
	  color: #999999;
	  padding: 0.1875rem 1rem;
	}
	.sub-nav dt a:hover,
	.sub-nav dd a:hover,
	.sub-nav li a:hover {
	  color: #737373;
	}
	.sub-nav dt.active a,
	.sub-nav dd.active a,
	.sub-nav li.active a {
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  font-weight: normal;
	  background: #DB5858;
	  padding: 0.1875rem 1rem;
	  cursor: default;
	  color: white;
	}
	.sub-nav dt.active a:hover,
	.sub-nav dd.active a:hover,
	.sub-nav li.active a:hover {
	  background: #d33583;
	}

	div.switch {
	  position: relative;
	  padding: 0;
	  display: block;
	  overflow: hidden;
	  border-style: solid;
	  border-width: 1px;
	  margin-bottom: 1.25rem;
	  height: 2.25rem;
	  background: white;
	  border-color: #cccccc;
	}
	div.switch label {
	  position: relative;
	  left: 0;
	  z-index: 2;
	  float: left;
	  width: 50%;
	  height: 100%;
	  margin: 0;
	  font-weight: bold;
	  text-align: left;
	  -webkit-transition: all 0.1s ease-out;
	  -moz-transition: all 0.1s ease-out;
	  transition: all 0.1s ease-out;
	}
	div.switch input {
	  position: absolute;
	  z-index: 3;
	  opacity: 0;
	  width: 100%;
	  height: 100%;
	  -moz-appearance: none;
	}
	div.switch input:hover, div.switch input:focus {
	  cursor: pointer;
	}
	div.switch span:last-child {
	  position: absolute;
	  top: -1px;
	  left: -1px;
	  z-index: 1;
	  display: block;
	  padding: 0;
	  border-width: 1px;
	  border-style: solid;
	  -webkit-transition: all 0.1s ease-out;
	  -moz-transition: all 0.1s ease-out;
	  transition: all 0.1s ease-out;
	}
	div.switch input:not(:checked) + label {
	  opacity: 0;
	}
	div.switch input:checked {
	  display: none !important;
	}
	div.switch input {
	  left: 0;
	  display: block !important;
	}
	div.switch input:first-of-type + label,
	div.switch input:first-of-type + span + label {
	  left: -50%;
	}
	div.switch input:first-of-type:checked + label,
	div.switch input:first-of-type:checked + span + label {
	  left: 0%;
	}
	div.switch input:last-of-type + label,
	div.switch input:last-of-type + span + label {
	  right: -50%;
	  left: auto;
	  text-align: right;
	}
	div.switch input:last-of-type:checked + label,
	div.switch input:last-of-type:checked + span + label {
	  right: 0%;
	  left: auto;
	}
	div.switch span.custom {
	  display: none !important;
	}
	form.custom div.switch .hidden-field {
	  margin-left: auto;
	  position: absolute;
	  visibility: visible;
	}
	div.switch label {
	  padding: 0;
	  line-height: 2.3rem;
	  font-size: 0.875rem;
	}
	div.switch input:first-of-type:checked ~ span:last-child {
	  left: 100%;
	  margin-left: -2.1875rem;
	}
	div.switch span:last-child {
	  width: 2.25rem;
	  height: 2.25rem;
	}
	div.switch span:last-child {
	  border-color: #b3b3b3;
	  background: white;
	  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
	  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
	  background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
	  -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 1000px #f3faf6, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke;
	  box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #f3faf6, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke;
	}
	div.switch:hover span:last-child, div.switch:focus span:last-child {
	  background: white;
	  background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
	  background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
	  background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
	}
	div.switch:active {
	  background: transparent;
	}
	div.switch.large {
	  height: 2.75rem;
	}
	div.switch.large label {
	  padding: 0;
	  line-height: 2.3rem;
	  font-size: 1.0625rem;
	}
	div.switch.large input:first-of-type:checked ~ span:last-child {
	  left: 100%;
	  margin-left: -2.6875rem;
	}
	div.switch.large span:last-child {
	  width: 2.75rem;
	  height: 2.75rem;
	}
	div.switch.small {
	  height: 1.75rem;
	}
	div.switch.small label {
	  padding: 0;
	  line-height: 2.1rem;
	  font-size: 0.75rem;
	}
	div.switch.small input:first-of-type:checked ~ span:last-child {
	  left: 100%;
	  margin-left: -1.6875rem;
	}
	div.switch.small span:last-child {
	  width: 1.75rem;
	  height: 1.75rem;
	}
	div.switch.tiny {
	  height: 1.375rem;
	}
	div.switch.tiny label {
	  padding: 0;
	  line-height: 1.9rem;
	  font-size: 0.6875rem;
	}
	div.switch.tiny input:first-of-type:checked ~ span:last-child {
	  left: 100%;
	  margin-left: -1.3125rem;
	}
	div.switch.tiny span:last-child {
	  width: 1.375rem;
	  height: 1.375rem;
	}
	div.switch.radius {
	  -webkit-border-radius: 4px;
	  border-radius: 4px;
	}
	div.switch.radius span:last-child {
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	}
	div.switch.round {
	  -webkit-border-radius: 1000px;
	  border-radius: 1000px;
	}
	div.switch.round span:last-child {
	  -webkit-border-radius: 999px;
	  border-radius: 999px;
	}
	div.switch.round label {
	  padding: 0 0.5625rem;
	}

	@-webkit-keyframes webkitSiblingBugfix {
	  from {
	    position: relative;
	  }

	  to {
	    position: relative;
	  }
	}

	table {
	  background: white;
	  margin-bottom: 1.25rem;
	  border: solid 0px #dddddd;
	}
	table thead,
	table tfoot {
	  background: whitesmoke;
	}
	table thead tr th,
	table thead tr td,
	table tfoot tr th,
	table tfoot tr td {
	  padding: 0.5rem 0.625rem 0.625rem;
	  font-size: 0.875rem;
	  font-weight: bold;
	  color: #222222;
	  text-align: left;
	}
	table tr th,
	table tr td {
	  padding: 0.5625rem 0.625rem;
	  font-size: 0.875rem;
	  color: #222222;
	}
	table tr.even, table tr.alt, table tr:nth-of-type(even) {
	  background: white;
	}
	table thead tr th,
	table tfoot tr th,
	table tbody tr td,
	table tr td,
	table tfoot tr td {
	  display: table-cell;
	  line-height: 1.125rem;
	}

	.tabs {
	  *zoom: 1;
	  margin-bottom: 0 !important;
	}
	.tabs:before, .tabs:after {
	  content: " ";
	  display: table;
	}
	.tabs:after {
	  clear: both;
	}
	.tabs dd {
	  position: relative;
	  margin-bottom: 0 !important;
	  top: 1px;
	  float: left;
	}
	.tabs dd > a {
	  display: block;
	  background: #efefef;
	  color: #222222;
	  padding-top: 1rem;
	  padding-right: 2rem;
	  padding-bottom: 1.0625rem;
	  padding-left: 2rem;
	  font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	  font-size: 1rem;
	}
	.tabs dd > a:hover {
	  background: #e1e1e1;
	}
	.tabs dd.active a {
	  background: white;
	}
	.tabs.radius dd:first-child a {
	  -moz-border-radius-bottomleft: 3px;
	  -moz-border-radius-topleft: 3px;
	  -webkit-border-bottom-left-radius: 3px;
	  -webkit-border-top-left-radius: 3px;
	  border-bottom-left-radius: 3px;
	  border-top-left-radius: 3px;
	}
	.tabs.radius dd:last-child a {
	  -moz-border-radius-bottomright: 3px;
	  -moz-border-radius-topright: 3px;
	  -webkit-border-bottom-right-radius: 3px;
	  -webkit-border-top-right-radius: 3px;
	  border-bottom-right-radius: 3px;
	  border-top-right-radius: 3px;
	}
	.tabs.vertical dd {
	  position: inherit;
	  float: none;
	  display: block;
	  top: auto;
	}

	.tabs-content {
	  *zoom: 1;
	  margin-bottom: 1.5rem;
	  width: 100%;
	}
	.tabs-content:before, .tabs-content:after {
	  content: " ";
	  display: table;
	}
	.tabs-content:after {
	  clear: both;
	}
	.tabs-content > .content {
	  display: none;
	  float: left;
	  padding: 0.9375rem 0;
	  width: 100%;
	}
	.tabs-content > .content.active {
	  display: block;
	}
	.tabs-content > .content.contained {
	  padding: 0.9375rem;
	}
	.tabs-content.vertical {
	  display: block;
	}
	.tabs-content.vertical > .content {
	  padding: 0 0.9375rem;
	}

	@media only screen and (min-width: 46.863em) {
	  .tabs.vertical {
	    width: 20%;
	    float: left;
	    margin-bottom: 1.25rem;
	  }

	  .tabs-content.vertical {
	    width: 80%;
	    float: left;
	    margin-left: -1px;
	  }
	}
	/* Image Thumbnails */
	.th {
	  line-height: 0;
	  display: inline-block;
	  border: solid 4px white;
	  max-width: 100%;
	  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	  -webkit-transition: all 200ms ease-out;
	  -moz-transition: all 200ms ease-out;
	  transition: all 200ms ease-out;
	}
	.th:hover, .th:focus {
	  -webkit-box-shadow: 0 0 6px 1px rgba(219, 88, 153, 0.5);
	  box-shadow: 0 0 6px 1px rgba(219, 88, 153, 0.5);
	}
	.th.radius {
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	}

	/* Tooltips */
	.has-tip {
	  border-bottom: none;
	  cursor: pointer;
	  font-weight: bold;
	  color: #333333;
	}
	.has-tip:hover, .has-tip:focus {
	  border-bottom: none;
	  color: #DB5858;
	}
	.has-tip.tip-left, .has-tip.tip-right {
	  float: none !important;
	}

	.tooltip {
	  display: none;
	  position: absolute;
	  z-index: 999;
	  font-weight: normal;
	  font-size: 0.875rem;
	  line-height: 1.3;
	  max-width: 85%;
	  left: 50%;
	  width: 100%;
	  color: white;
	  display: block;
	  left: 5%;
	  position: absolute;
	  margin-top: -8px;
	  background: transparent;
	  color: black;
	  line-height: 12px;
	}
	@media only screen and (min-width: 62.063em) {
	  .tooltip {
	    width: 90px !important;
	  }
	}
	.tooltip > .nub {
	  display: none;
	  left: 5px;
	  position: absolute;
	  width: 0;
	  height: 0;
	  border: solid 5px;
	  border-color: transparent transparent #333333 transparent;
	  top: -10px;
	}
	.tooltip.radius {
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	}
	.tooltip.round {
	  -webkit-border-radius: 1000px;
	  border-radius: 1000px;
	}
	.tooltip.round > .nub {
	  left: 2rem;
	}
	.tooltip.opened {
	  color: #DB5858 !important;
	  border-bottom: none !important;
	}

	.white-tip {
	  color: gray;
	  margin-left: -3px;
	}
	@media only screen and (min-width: 75.063em) {
	  .white-tip {
	    margin-left: 6px;
	  }
	}

	.yellow-tip {
	  color: #b8b824;
	  margin-left: -5px;
	}
	@media only screen and (min-width: 75.063em) {
	  .yellow-tip {
	    margin-left: 3px;
	  }
	}

	.red-tip {
	  color: red;
	  margin-left: 2px;
	}
	@media only screen and (min-width: 75.063em) {
	  .red-tip {
	    margin-left: 12px;
	  }
	}

	.pink-tip {
	  color: #f33a93;
	  margin-left: 1px;
	}
	@media only screen and (min-width: 75.063em) {
	  .pink-tip {
	    margin-left: 11px;
	  }
	}

	.orange-tip {
	  color: #ce890c;
	  margin-left: -9px;
	}
	@media only screen and (min-width: 75.063em) {
	  .orange-tip {
	    margin-left: 0px;
	  }
	}

	.green-tip {
	  color: #318b31;
	  margin-left: -4px;
	}
	@media only screen and (min-width: 75.063em) {
	  .green-tip {
	    margin-left: 5px;
	  }
	}

	.blue-tip {
	  color: #007aff;
	  margin-left: 1px;
	}
	@media only screen and (min-width: 75.063em) {
	  .blue-tip {
	    margin-left: 10px;
	  }
	}

	.purple-tip {
	  color: purple;
	  margin-left: -5px;
	}
	@media only screen and (min-width: 75.063em) {
	  .purple-tip {
	    margin-left: 5px;
	  }
	}

	.brown-tip {
	  color: #64422b;
	  margin-left: -6px;
	}
	@media only screen and (min-width: 75.063em) {
	  .brown-tip {
	    margin-left: 4px;
	  }
	}

	.black-tip {
	  color: black;
	  margin-left: -2px;
	}
	@media only screen and (min-width: 75.063em) {
	  .black-tip {
	    margin-left: 8px;
	  }
	}

	.tap-to-close {
	  display: block;
	  font-size: 0.625rem;
	  color: #777777;
	  font-weight: normal;
	}

	@media only screen and (min-width: 46.863em) {
	  .tooltip > .nub {
	    border-color: transparent transparent #333333 transparent;
	    top: -10px;
	  }
	  .tooltip.tip-top > .nub {
	    border-color: #333333 transparent transparent transparent;
	    top: auto;
	    bottom: -10px;
	  }
	  .tooltip.tip-left, .tooltip.tip-right {
	    float: none !important;
	  }
	  .tooltip.tip-left > .nub {
	    border-color: transparent transparent transparent #333333;
	    right: -10px;
	    left: auto;
	    top: 50%;
	    margin-top: -5px;
	  }
	  .tooltip.tip-right > .nub {
	    border-color: transparent #333333 transparent transparent;
	    right: auto;
	    left: -10px;
	    top: 50%;
	    margin-top: -5px;
	  }
	}
	meta.foundation-mq-topbar {
	  font-family: "/only screen and (min-width:46.863em)/";
	  width: 46.863em;
	}

	/* Wrapped around .top-bar to contain to grid width */
	.contain-to-grid {
	  width: 100%;
	  background: #333333;
	}
	.contain-to-grid .top-bar {
	  margin-bottom: 0;
	}

	.fixed {
	  width: 100%;
	  left: 0;
	  position: fixed;
	  top: 0;
	  z-index: 99;
	}
	.fixed.expanded:not(.top-bar) {
	  overflow-y: auto;
	  height: auto;
	  width: 100%;
	  max-height: 100%;
	}
	.fixed.expanded:not(.top-bar) .title-area {
	  position: fixed;
	  width: 100%;
	  z-index: 99;
	}
	.fixed.expanded:not(.top-bar) .top-bar-section {
	  z-index: 98;
	  margin-top: 45px;
	}

	.top-bar {
	  overflow: hidden;
	  height: 45px;
	  line-height: 45px;
	  position: relative;
	  background: #333333;
	  margin-bottom: 0;
	}
	.top-bar ul {
	  margin-bottom: 0;
	  list-style: none;
	}
	.top-bar .row {
	  max-width: none;
	}
	.top-bar form,
	.top-bar input {
	  margin-bottom: 0;
	}
	.top-bar input {
	  height: auto;
	  padding-top: .35rem;
	  padding-bottom: .35rem;
	  font-size: 0.75rem;
	}
	.top-bar .button {
	  padding-top: .45rem;
	  padding-bottom: .35rem;
	  margin-bottom: 0;
	  font-size: 0.75rem;
	}
	.top-bar .title-area {
	  position: relative;
	  margin: 0;
	}
	.top-bar .name {
	  height: 45px;
	  margin: 0;
	  font-size: 16px;
	}
	.top-bar .name h1 {
	  line-height: 45px;
	  font-size: 1.0625rem;
	  margin: 0;
	}
	.top-bar .name h1 a {
	  font-weight: normal;
	  color: white;
	  width: 50%;
	  display: block;
	  padding: 0 15px;
	}
	.top-bar .toggle-topbar {
	  position: absolute;
	  right: 0;
	  top: 0;
	}
	.top-bar .toggle-topbar a {
	  color: white;
	  text-transform: uppercase;
	  font-size: 0.8125rem;
	  font-weight: bold;
	  position: relative;
	  display: block;
	  padding: 0 15px;
	  height: 45px;
	  line-height: 45px;
	}
	.top-bar .toggle-topbar.menu-icon {
	  right: 15px;
	  top: 50%;
	  margin-top: -16px;
	  padding-left: 40px;
	}
	.top-bar .toggle-topbar.menu-icon a {
	  height: 34px;
	  line-height: 33px;
	  padding: 0;
	  padding-right: 25px;
	  color: white;
	  position: relative;
	}
	.top-bar .toggle-topbar.menu-icon a::after {
	  content: "";
	  position: absolute;
	  right: 0;
	  display: block;
	  width: 16px;
	  top: 0;
	  height: 0;
	  -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
	  box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
	}
	.top-bar.expanded {
	  height: auto;
	  background: transparent;
	}
	.top-bar.expanded .title-area {
	  background: #333333;
	}
	.top-bar.expanded .toggle-topbar a {
	  color: #888888;
	}
	.top-bar.expanded .toggle-topbar a span {
	  -webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
	  box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
	}

	.top-bar-section {
	  left: 0;
	  position: relative;
	  width: auto;
	  -webkit-transition: left 300ms ease-out;
	  -moz-transition: left 300ms ease-out;
	  transition: left 300ms ease-out;
	}
	.top-bar-section ul {
	  width: 100%;
	  height: auto;
	  display: block;
	  background: #333333;
	  font-size: 16px;
	  margin: 0;
	}
	.top-bar-section .divider,
	.top-bar-section [role="separator"] {
	  border-top: solid 1px #1a1a1a;
	  clear: both;
	  height: 1px;
	  width: 100%;
	}
	.top-bar-section ul li > a {
	  display: block;
	  width: 100%;
	  color: white;
	  padding: 12px 0 12px 0;
	  padding-left: 15px;
	  font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	  font-size: 0.8125rem;
	  font-weight: normal;
	  background: #333333;
	}
	.top-bar-section ul li > a.button {
	  background: #DB5858;
	  font-size: 0.8125rem;
	  padding-right: 15px;
	  padding-left: 15px;
	}
	.top-bar-section ul li > a.button:hover {
	  background: #b82870;
	}
	.top-bar-section ul li > a.button.secondary {
	  background: #db5858;
	}
	.top-bar-section ul li > a.button.secondary:hover {
	  background: #d53c3c;
	}
	.top-bar-section ul li > a.button.success {
	  background: #43ac6a;
	}
	.top-bar-section ul li > a.button.success:hover {
	  background: #358854;
	}
	.top-bar-section ul li > a.button.alert {
	  background: #f04124;
	}
	.top-bar-section ul li > a.button.alert:hover {
	  background: #d42b0f;
	}
	.top-bar-section ul li:hover > a {
	  background: #272727;
	  color: white;
	}
	.top-bar-section ul li.active > a {
	  background: #DB5858;
	  color: white;
	}
	.top-bar-section ul li.active > a:hover {
	  background: #d33583;
	  color: white;
	}
	.top-bar-section .has-form {
	  padding: 15px;
	}
	.top-bar-section .has-dropdown {
	  position: relative;
	}
	.top-bar-section .has-dropdown > a:after {
	  content: "";
	  display: block;
	  width: 0;
	  height: 0;
	  border: inset 5px;
	  border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
	  border-left-style: solid;
	  margin-right: 15px;
	  margin-top: -4.5px;
	  position: absolute;
	  top: 50%;
	  right: 0;
	}
	.top-bar-section .has-dropdown.moved {
	  position: static;
	}
	.top-bar-section .has-dropdown.moved > .dropdown {
	  display: block;
	}
	.top-bar-section .dropdown {
	  position: absolute;
	  left: 100%;
	  top: 0;
	  display: none;
	  z-index: 99;
	}
	.top-bar-section .dropdown li {
	  width: 100%;
	  height: auto;
	}
	.top-bar-section .dropdown li a {
	  font-weight: normal;
	  padding: 8px 15px;
	}
	.top-bar-section .dropdown li a.parent-link {
	  font-weight: normal;
	}
	.top-bar-section .dropdown li.title h5 {
	  margin-bottom: 0;
	}
	.top-bar-section .dropdown li.title h5 a {
	  color: white;
	  line-height: 22.5px;
	  display: block;
	}
	.top-bar-section .dropdown li.has-form {
	  padding: 8px 15px;
	}
	.top-bar-section .dropdown li .button {
	  top: auto;
	}
	.top-bar-section .dropdown label {
	  padding: 8px 15px 2px;
	  margin-bottom: 0;
	  text-transform: uppercase;
	  color: #777777;
	  font-weight: bold;
	  font-size: 0.625rem;
	}

	.js-generated {
	  display: block;
	}

	@media only screen and (min-width: 46.863em) {
	  .top-bar {
	    background: #333333;
	    *zoom: 1;
	    overflow: visible;
	  }
	  .top-bar:before, .top-bar:after {
	    content: " ";
	    display: table;
	  }
	  .top-bar:after {
	    clear: both;
	  }
	  .top-bar .toggle-topbar {
	    display: none;
	  }
	  .top-bar .title-area {
	    float: left;
	  }
	  .top-bar .name h1 a {
	    width: auto;
	  }
	  .top-bar input,
	  .top-bar .button {
	    font-size: 0.875rem;
	    position: relative;
	    top: 7px;
	  }
	  .top-bar.expanded {
	    background: #333333;
	  }

	  .contain-to-grid .top-bar {
	    max-width: 80rem;
	    margin: 0 auto;
	    margin-bottom: 0;
	  }

	  .top-bar-section {
	    -webkit-transition: none 0 0;
	    -moz-transition: none 0 0;
	    transition: none 0 0;
	    left: 0 !important;
	  }
	  .top-bar-section ul {
	    width: auto;
	    height: auto !important;
	    display: inline;
	  }
	  .top-bar-section ul li {
	    float: left;
	  }
	  .top-bar-section ul li .js-generated {
	    display: none;
	  }
	  .top-bar-section li.hover > a:not(.button) {
	    background: #272727;
	    color: white;
	  }
	  .top-bar-section li:not(.has-form) a:not(.button) {
	    padding: 0 15px;
	    line-height: 45px;
	    background: #333333;
	  }
	  .top-bar-section li:not(.has-form) a:not(.button):hover {
	    background: #272727;
	  }
	  .top-bar-section li.active:not(.has-form) a:not(.button) {
	    padding: 0 15px;
	    line-height: 45px;
	    color: white;
	    background: #DB5858;
	  }
	  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
	    background: #d33583;
	  }
	  .top-bar-section .has-dropdown > a {
	    padding-right: 35px !important;
	  }
	  .top-bar-section .has-dropdown > a:after {
	    content: "";
	    display: block;
	    width: 0;
	    height: 0;
	    border: inset 5px;
	    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
	    border-top-style: solid;
	    margin-top: -2.5px;
	    top: 22.5px;
	  }
	  .top-bar-section .has-dropdown.moved {
	    position: relative;
	  }
	  .top-bar-section .has-dropdown.moved > .dropdown {
	    display: none;
	  }
	  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
	    display: block;
	  }
	  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
	    border: none;
	    content: "\00bb";
	    top: 1rem;
	    margin-top: -2px;
	    right: 5px;
	    line-height: 1.2;
	  }
	  .top-bar-section .dropdown {
	    left: 0;
	    top: auto;
	    background: transparent;
	    min-width: 100%;
	  }
	  .top-bar-section .dropdown li a {
	    color: white;
	    line-height: 1;
	    white-space: nowrap;
	    padding: 12px 15px;
	    background: #333333;
	  }
	  .top-bar-section .dropdown li label {
	    white-space: nowrap;
	    background: #333333;
	  }
	  .top-bar-section .dropdown li .dropdown {
	    left: 100%;
	    top: 0;
	  }
	  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
	    border-bottom: none;
	    border-top: none;
	    border-right: solid 1px #4e4e4e;
	    clear: none;
	    height: 45px;
	    width: 0;
	  }
	  .top-bar-section .has-form {
	    background: #333333;
	    padding: 0 15px;
	    height: 45px;
	  }
	  .top-bar-section .right li .dropdown {
	    left: auto;
	    right: 0;
	  }
	  .top-bar-section .right li .dropdown li .dropdown {
	    right: 100%;
	  }
	  .top-bar-section .left li .dropdown {
	    right: auto;
	    left: 0;
	  }
	  .top-bar-section .left li .dropdown li .dropdown {
	    left: 100%;
	  }

	  .no-js .top-bar-section ul li:hover > a {
	    background: #272727;
	    color: white;
	  }
	  .no-js .top-bar-section ul li:active > a {
	    background: #DB5858;
	    color: white;
	  }
	  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
	    display: block;
	  }
	}
	.text-left {
	  text-align: left !important;
	}

	.text-right {
	  text-align: right !important;
	}

	.text-center {
	  text-align: center !important;
	}

	.text-justify {
	  text-align: justify !important;
	}

	@media only screen and (max-width: 46.8em) {
	  .small-only-text-left {
	    text-align: left !important;
	  }

	  .small-only-text-right {
	    text-align: right !important;
	  }

	  .small-only-text-center {
	    text-align: center !important;
	  }

	  .small-only-text-justify {
	    text-align: justify !important;
	  }
	}
	@media only screen {
	  .small-text-left {
	    text-align: left !important;
	  }

	  .small-text-right {
	    text-align: right !important;
	  }

	  .small-text-center {
	    text-align: center !important;
	  }

	  .small-text-justify {
	    text-align: justify !important;
	  }
	}
	@media only screen and (min-width: 46.863em) and (max-width: 62em) {
	  .medium-only-text-left {
	    text-align: left !important;
	  }

	  .medium-only-text-right {
	    text-align: right !important;
	  }

	  .medium-only-text-center {
	    text-align: center !important;
	  }

	  .medium-only-text-justify {
	    text-align: justify !important;
	  }
	}
	@media only screen and (min-width: 46.863em) {
	  .medium-text-left {
	    text-align: left !important;
	  }

	  .medium-text-right {
	    text-align: right !important;
	  }

	  .medium-text-center {
	    text-align: center !important;
	  }

	  .medium-text-justify {
	    text-align: justify !important;
	  }
	}
	@media only screen and (min-width: 62.063em) and (max-width: 75em) {
	  .large-only-text-left {
	    text-align: left !important;
	  }

	  .large-only-text-right {
	    text-align: right !important;
	  }

	  .large-only-text-center {
	    text-align: center !important;
	  }

	  .large-only-text-justify {
	    text-align: justify !important;
	  }
	}
	@media only screen and (min-width: 62.063em) {
	  .large-text-left {
	    text-align: left !important;
	  }

	  .large-text-right {
	    text-align: right !important;
	  }

	  .large-text-center {
	    text-align: center !important;
	  }

	  .large-text-justify {
	    text-align: justify !important;
	  }
	}
	@media only screen and (min-width: 75.063em) and (max-width: 120em) {
	  .xlarge-only-text-left {
	    text-align: left !important;
	  }

	  .xlarge-only-text-right {
	    text-align: right !important;
	  }

	  .xlarge-only-text-center {
	    text-align: center !important;
	  }

	  .xlarge-only-text-justify {
	    text-align: justify !important;
	  }
	}
	@media only screen and (min-width: 75.063em) {
	  .xlarge-text-left {
	    text-align: left !important;
	  }

	  .xlarge-text-right {
	    text-align: right !important;
	  }

	  .xlarge-text-center {
	    text-align: center !important;
	  }

	  .xlarge-text-justify {
	    text-align: justify !important;
	  }
	}
	@media only screen and (min-width: 120.063em) and (max-width: 999999999999) {
	  .xxlarge-only-text-left {
	    text-align: left !important;
	  }

	  .xxlarge-only-text-right {
	    text-align: right !important;
	  }

	  .xxlarge-only-text-center {
	    text-align: center !important;
	  }

	  .xxlarge-only-text-justify {
	    text-align: justify !important;
	  }
	}
	@media only screen and (min-width: 120.063em) {
	  .xxlarge-text-left {
	    text-align: left !important;
	  }

	  .xxlarge-text-right {
	    text-align: right !important;
	  }

	  .xxlarge-text-center {
	    text-align: center !important;
	  }

	  .xxlarge-text-justify {
	    text-align: justify !important;
	  }
	}
	/* Typography resets */
	div,
	dl,
	dt,
	dd,
	ul,
	ol,
	li,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	pre,
	form,
	p,
	blockquote,
	th,
	td {
	  margin: 0;
	  padding: 0;
	}

	/* Default Link Styles */
	a {
	  color: #7238EC;
	  text-decoration: none;
	  line-height: inherit;
	}
	a:hover, a:focus {
	  color: #d33583;
	}
	a img {
	  border: none;
	}

	/* Default paragraph styles */
	p {
	  font-family: inherit;
	  font-weight: normal;
	  font-size: 1rem;
	  line-height: 1.35;
	  margin-bottom: 1.25rem;
	  text-rendering: optimizeLegibility;
	}
	p.lead {
	  font-size: 1.09375rem;
	  line-height: 1.6;
	}
	p aside {
	  font-size: 0.875rem;
	  line-height: 1.35;
	  font-style: italic;
	}

	/* Default header styles */
	h1, h2, h3, h4, h5, h6 {
	  font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	  font-weight: bold;
	  font-style: normal;
	  color: #555555;
	  text-rendering: optimizeLegibility;
	  margin-top: 0.2rem;
	  margin-bottom: 0.5rem;
	  line-height: 1.4;
	}
	h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	  font-size: 60%;
	  color: #909090;
	  line-height: 0;
	}

	h1 {
	  font-size: 1.5rem;
	}

	h2 {
	  font-size: 1.25rem;
	}

	h3 {
	  font-size: 1.1875rem;
	}

	h4 {
	  font-size: 0.9375rem;
	}

	h5 {
	  font-size: 1.125rem;
	}

	h6 {
	  font-size: 1rem;
	}

	.subheader {
	  line-height: 1.4;
	  color: #909090;
	  font-weight: normal;
	  margin-top: 0.2rem;
	  margin-bottom: 0.5rem;
	}

	hr {
	  border: solid #dddddd;
	  border-width: 1px 0 0;
	  clear: both;
	  margin: 1.25rem 0 1.1875rem;
	  height: 0;
	}

	/* Helpful Typography Defaults */
	em,
	i {
	  font-style: italic;
	  line-height: inherit;
	}

	strong,
	b {
	  font-weight: bold;
	  line-height: inherit;
	}

	small {
	  font-size: 60%;
	  line-height: inherit;
	}

	code {
	  font-family: Consolas, "Liberation Mono", Courier, monospace;
	  font-weight: bold;
	  color: #bd260d;
	}

	/* Lists */
	ul,
	ol,
	dl {
	  font-size: 0.875rem;
	  line-height: 1.45;
	  margin-bottom: 1.25rem;
	  list-style-position: outside;
	  font-family: inherit;
	}

	ul {
	  margin-left: 0px;
	}
	ul.no-bullet, .site-header .site-header-content .site-search #search_autocomplete > ul, ul.messages {
	  margin-left: 0;
	}
	ul.no-bullet li ul, .site-header .site-header-content .site-search #search_autocomplete > ul li ul, ul.messages li ul,
	ul.no-bullet li ol,
	.site-header .site-header-content .site-search #search_autocomplete > ul li ol,
	ul.messages li ol {
	  margin-left: 1.25rem;
	  margin-bottom: 0;
	  list-style: none;
	}

	/* Unordered Lists */
	ul li ul,
	ul li ol {
	  margin-left: 1.25rem;
	  margin-bottom: 0;
	}
	ul.square li ul, ul.circle li ul, ul.disc li ul {
	  list-style: inherit;
	}
	ul.square {
	  list-style-type: square;
	  margin-left: 1.1rem;
	}
	ul.circle {
	  list-style-type: circle;
	  margin-left: 1.1rem;
	}
	ul.disc {
	  list-style-type: disc;
	  margin-left: 1.1rem;
	}
	ul.no-bullet, .site-header .site-header-content .site-search #search_autocomplete > ul, ul.messages {
	  list-style: none;
	}

	/* Ordered Lists */
	ol {
	  margin-left: 1.4rem;
	}
	ol li ul,
	ol li ol {
	  margin-left: 1.25rem;
	  margin-bottom: 0;
	}

	/* Definition Lists */
	dl dt {
	  margin-bottom: 0.3rem;
	  font-weight: bold;
	}
	dl dd {
	  margin-bottom: 0.75rem;
	}

	/* Abbreviations */
	abbr,
	acronym {
	  text-transform: uppercase;
	  font-size: 90%;
	  color: #666666;
	  border-bottom: 1px dotted #dddddd;
	  cursor: help;
	}

	abbr {
	  text-transform: none;
	}

	/* Blockquotes */
	blockquote {
	  margin: 0 0 1.25rem;
	  padding: 0.5625rem 1.25rem 0 1.1875rem;
	  border-left: 1px solid #dddddd;
	}
	blockquote cite {
	  display: block;
	  font-size: 0.8125rem;
	  color: #7c7c7c;
	}
	blockquote cite:before {
	  content: "\2014 \0020";
	}
	blockquote cite a,
	blockquote cite a:visited {
	  color: #7c7c7c;
	}

	blockquote,
	blockquote p {
	  line-height: 1.45;
	  color: #909090;
	}

	/* Microformats */
	.vcard {
	  display: inline-block;
	  margin: 0 0 1.25rem 0;
	  border: 1px solid #dddddd;
	  padding: 0.625rem 0.75rem;
	}
	.vcard li {
	  margin: 0;
	  display: block;
	}
	.vcard .fn {
	  font-weight: bold;
	  font-size: 0.9375rem;
	}

	.vevent .summary {
	  font-weight: bold;
	}
	.vevent abbr {
	  cursor: default;
	  text-decoration: none;
	  font-weight: bold;
	  border: none;
	  padding: 0 0.0625rem;
	}

	@media only screen and (min-width: 46.863em) {
	  h1, h2, h3, h4, h5, h6 {
	    line-height: 1.4;
	  }

	  h1 {
	    font-size: 2.125rem;
	  }

	  h2 {
	    font-size: 1.875rem;
	  }

	  h3 {
	    font-size: 1.5rem;
	  }

	  h4 {
	    font-size: 1.25rem;
	  }
	}
	/*
	 * Print styles.
	 *
	 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
	 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
	*/
	.print-only {
	  display: none !important;
	}

	@media print {
	  * {
	    background: transparent !important;
	    color: #000 !important;
	    /* Black prints faster: h5bp.com/s */
	    box-shadow: none !important;
	    text-shadow: none !important;
	  }

	  a,
	  a:visited {
	    text-decoration: underline;
	  }

	  a[href]:after {
	    content: " (" attr(href) ")";
	  }

	  abbr[title]:after {
	    content: " (" attr(title) ")";
	  }

	  .ir a:after,
	  a[href^="javascript:"]:after,
	  a[href^="#"]:after {
	    content: "";
	  }

	  pre,
	  blockquote {
	    border: 1px solid #999;
	    page-break-inside: avoid;
	  }

	  thead {
	    display: table-header-group;
	    /* h5bp.com/t */
	  }

	  tr,
	  img {
	    page-break-inside: avoid;
	  }

	  img {
	    max-width: 100% !important;
	  }

	  @page {
	    margin: 0.5cm;
	}

	  p,
	  h2,
	  h3 {
	    orphans: 3;
	    widows: 3;
	  }

	  h2,
	  h3 {
	    page-break-after: avoid;
	  }

	  .hide-on-print {
	    display: none !important;
	  }

	  .print-only {
	    display: block !important;
	  }

	  .hide-for-print {
	    display: none !important;
	  }

	  .show-for-print {
	    display: inherit !important;
	  }
	}
	.text-left {
	  text-align: left !important;
	}

	.text-right {
	  text-align: right !important;
	}

	.text-center {
	  text-align: center !important;
	}

	.text-justify {
	  text-align: justify !important;
	}

	@media only screen and (max-width: 46.8em) {
	  .small-only-text-left {
	    text-align: left !important;
	  }

	  .small-only-text-right {
	    text-align: right !important;
	  }

	  .small-only-text-center {
	    text-align: center !important;
	  }

	  .small-only-text-justify {
	    text-align: justify !important;
	  }
	}
	@media only screen {
	  .small-text-left {
	    text-align: left !important;
	  }

	  .small-text-right {
	    text-align: right !important;
	  }

	  .small-text-center {
	    text-align: center !important;
	  }

	  .small-text-justify {
	    text-align: justify !important;
	  }
	}
	@media only screen and (min-width: 46.863em) and (max-width: 62em) {
	  .medium-only-text-left {
	    text-align: left !important;
	  }

	  .medium-only-text-right {
	    text-align: right !important;
	  }

	  .medium-only-text-center {
	    text-align: center !important;
	  }

	  .medium-only-text-justify {
	    text-align: justify !important;
	  }
	}
	@media only screen and (min-width: 46.863em) {
	  .medium-text-left {
	    text-align: left !important;
	  }

	  .medium-text-right {
	    text-align: right !important;
	  }

	  .medium-text-center {
	    text-align: center !important;
	  }

	  .medium-text-justify {
	    text-align: justify !important;
	  }
	}
	@media only screen and (min-width: 62.063em) and (max-width: 75em) {
	  .large-only-text-left {
	    text-align: left !important;
	  }

	  .large-only-text-right {
	    text-align: right !important;
	  }

	  .large-only-text-center {
	    text-align: center !important;
	  }

	  .large-only-text-justify {
	    text-align: justify !important;
	  }
	}
	@media only screen and (min-width: 62.063em) {
	  .large-text-left {
	    text-align: left !important;
	  }

	  .large-text-right {
	    text-align: right !important;
	  }

	  .large-text-center {
	    text-align: center !important;
	  }

	  .large-text-justify {
	    text-align: justify !important;
	  }
	}
	@media only screen and (min-width: 75.063em) and (max-width: 120em) {
	  .xlarge-only-text-left {
	    text-align: left !important;
	  }

	  .xlarge-only-text-right {
	    text-align: right !important;
	  }

	  .xlarge-only-text-center {
	    text-align: center !important;
	  }

	  .xlarge-only-text-justify {
	    text-align: justify !important;
	  }
	}
	@media only screen and (min-width: 75.063em) {
	  .xlarge-text-left {
	    text-align: left !important;
	  }

	  .xlarge-text-right {
	    text-align: right !important;
	  }

	  .xlarge-text-center {
	    text-align: center !important;
	  }

	  .xlarge-text-justify {
	    text-align: justify !important;
	  }
	}
	@media only screen and (min-width: 120.063em) and (max-width: 999999999999) {
	  .xxlarge-only-text-left {
	    text-align: left !important;
	  }

	  .xxlarge-only-text-right {
	    text-align: right !important;
	  }

	  .xxlarge-only-text-center {
	    text-align: center !important;
	  }

	  .xxlarge-only-text-justify {
	    text-align: justify !important;
	  }
	}
	@media only screen and (min-width: 120.063em) {
	  .xxlarge-text-left {
	    text-align: left !important;
	  }

	  .xxlarge-text-right {
	    text-align: right !important;
	  }

	  .xxlarge-text-center {
	    text-align: center !important;
	  }

	  .xxlarge-text-justify {
	    text-align: justify !important;
	  }
	}
	.off-canvas-wrap {
	  -webkit-backface-visibility: hidden;
	  position: relative;
	  width: 100%;
	  overflow-x: hidden;
	}
	.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
	  height: 100%;
	}

	.inner-wrap {
	  -webkit-backface-visibility: hidden;
	  position: relative;
	  width: 100%;
	  *zoom: 1;
	  -webkit-transition: -webkit-transform 500ms ease;
	  -moz-transition: -moz-transform 500ms ease;
	  -ms-transition: -ms-transform 500ms ease;
	  -o-transition: -o-transform 500ms ease;
	  transition: transform 500ms ease;
	}
	.inner-wrap:before, .inner-wrap:after {
	  content: " ";
	  display: table;
	}
	.inner-wrap:after {
	  clear: both;
	}

	nav.tab-bar {
	  -webkit-backface-visibility: hidden;
	  background: #333333;
	  color: white;
	  height: 2.8125rem;
	  line-height: 2.8125rem;
	  position: relative;
	}
	nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4, nav.tab-bar h5, nav.tab-bar h6 {
	  color: white;
	  font-weight: bold;
	  line-height: 2.8125rem;
	  margin: 0;
	}
	nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4 {
	  font-size: 1.125rem;
	}

	section.left-small {
	  width: 2.8125rem;
	  height: 2.8125rem;
	  position: absolute;
	  top: 0;
	  border-right: solid 1px #1a1a1a;
	  box-shadow: 1px 0 0 #4e4e4e;
	  left: 0;
	}

	section.right-small {
	  width: 2.8125rem;
	  height: 2.8125rem;
	  position: absolute;
	  top: 0;
	  border-left: solid 1px #4e4e4e;
	  box-shadow: -1px 0 0 #1a1a1a;
	  right: 0;
	}

	section.tab-bar-section {
	  padding: 0 0.625rem;
	  position: absolute;
	  text-align: center;
	  height: 2.8125rem;
	  top: 0;
	}
	@media only screen and (min-width: 46.863em) {
	  section.tab-bar-section {
	    text-align: left;
	  }
	}
	section.tab-bar-section.left {
	  left: 0;
	  right: 2.8125rem;
	}
	section.tab-bar-section.right {
	  left: 2.8125rem;
	  right: 0;
	}
	section.tab-bar-section.middle {
	  left: 2.8125rem;
	  right: 2.8125rem;
	}

	a.menu-icon {
	  text-indent: 2.1875rem;
	  width: 2.8125rem;
	  height: 2.8125rem;
	  display: block;
	  line-height: 2.0625rem;
	  padding: 0;
	  color: white;
	  position: relative;
	}
	a.menu-icon span {
	  position: absolute;
	  display: block;
	  width: 1rem;
	  height: 0;
	  left: 0.8125rem;
	  top: 0.3125rem;
	  -webkit-box-shadow: 1px 10px 1px 1px white, 1px 16px 1px 1px white, 1px 22px 1px 1px white;
	  box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
	}
	a.menu-icon:hover span {
	  -webkit-box-shadow: 1px 10px 1px 1px #b3b3b3, 1px 16px 1px 1px #b3b3b3, 1px 22px 1px 1px #b3b3b3;
	  box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3;
	}

	.left-off-canvas-menu {
	  -webkit-backface-visibility: hidden;
	  width: 250px;
	  top: 0;
	  bottom: 0;
	  position: absolute;
	  overflow-y: auto;
	  background: #c7e8ea;
	  z-index: 1001;
	  box-sizing: content-box;
	  -webkit-transform: translate3d(-100%, 0, 0);
	  -moz-transform: translate3d(-100%, 0, 0);
	  -ms-transform: translate3d(-100%, 0, 0);
	  -o-transform: translate3d(-100%, 0, 0);
	  transform: translate3d(-100%, 0, 0);
	  left: 0;
	}
	.left-off-canvas-menu * {
	  -webkit-backface-visibility: hidden;
	}

	.right-off-canvas-menu {
	  -webkit-backface-visibility: hidden;
	  width: 250px;
	  top: 0;
	  bottom: 0;
	  position: absolute;
	  overflow-y: auto;
	  background: #c7e8ea;
	  z-index: 1001;
	  box-sizing: content-box;
	  -webkit-transform: translate3d(100%, 0, 0);
	  -moz-transform: translate3d(100%, 0, 0);
	  -ms-transform: translate3d(100%, 0, 0);
	  -o-transform: translate3d(100%, 0, 0);
	  transform: translate3d(100%, 0, 0);
	  right: 0;
	}

	ul.off-canvas-list {
	  list-style-type: none;
	  padding: 0;
	  margin: 0;
	}
	ul.off-canvas-list li label {
	  padding: 0.3rem 0.9375rem;
	  color: #999999;
	  text-transform: uppercase;
	  font-weight: bold;
	  background: #444444;
	  border-top: 1px solid #5e5e5e;
	  border-bottom: none;
	  margin: 0;
	}
	ul.off-canvas-list li a {
	  display: block;
	  padding: 0.66667rem;
	  color: rgba(255, 255, 255, 0.7);
	  border-bottom: 1px solid #78c8cc;
	}

	.move-right > .inner-wrap {
	  -webkit-transform: translate3d(250px, 0, 0);
	  -moz-transform: translate3d(250px, 0, 0);
	  -ms-transform: translate3d(250px, 0, 0);
	  -o-transform: translate3d(250px, 0, 0);
	  transform: translate3d(250px, 0, 0);
	}
	.move-right a.exit-off-canvas {
	  -webkit-backface-visibility: hidden;
	  transition: background 300ms ease;
	  cursor: pointer;
	  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.15), 4px 0 4px rgba(0, 0, 0, 0.15);
	  display: block;
	  position: absolute;
	  background: rgba(255, 255, 255, 0.2);
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  z-index: 1002;
	  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	@media only screen and (min-width: 46.863em) {
	  .move-right a.exit-off-canvas:hover {
	    background: rgba(255, 255, 255, 0.05);
	  }
	}

	.move-left > .inner-wrap {
	  -webkit-transform: translate3d(-250px, 0, 0);
	  -moz-transform: translate3d(-250px, 0, 0);
	  -ms-transform: translate3d(-250px, 0, 0);
	  -o-transform: translate3d(-250px, 0, 0);
	  transform: translate3d(-250px, 0, 0);
	}
	.move-left a.exit-off-canvas {
	  -webkit-backface-visibility: hidden;
	  transition: background 300ms ease;
	  cursor: pointer;
	  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.15), 4px 0 4px rgba(0, 0, 0, 0.15);
	  display: block;
	  position: absolute;
	  background: rgba(255, 255, 255, 0.2);
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  z-index: 1002;
	  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	@media only screen and (min-width: 46.863em) {
	  .move-left a.exit-off-canvas:hover {
	    background: rgba(255, 255, 255, 0.05);
	  }
	}

	.csstransforms.no-csstransforms3d .left-off-canvas-menu {
	  -webkit-transform: translate(-100%, 0);
	  -moz-transform: translate(-100%, 0);
	  -ms-transform: translate(-100%, 0);
	  -o-transform: translate(-100%, 0);
	  transform: translate(-100%, 0);
	}
	.csstransforms.no-csstransforms3d .right-off-canvas-menu {
	  -webkit-transform: translate(100%, 0);
	  -moz-transform: translate(100%, 0);
	  -ms-transform: translate(100%, 0);
	  -o-transform: translate(100%, 0);
	  transform: translate(100%, 0);
	}
	.csstransforms.no-csstransforms3d .move-left > .inner-wrap {
	  -webkit-transform: translate(-250px, 0);
	  -moz-transform: translate(-250px, 0);
	  -ms-transform: translate(-250px, 0);
	  -o-transform: translate(-250px, 0);
	  transform: translate(-250px, 0);
	}
	.csstransforms.no-csstransforms3d .move-right > .inner-wrap {
	  -webkit-transform: translate(250px, 0);
	  -moz-transform: translate(250px, 0);
	  -ms-transform: translate(250px, 0);
	  -o-transform: translate(250px, 0);
	  transform: translate(250px, 0);
	}

	.no-csstransforms .left-off-canvas-menu {
	  left: -250px;
	}
	.no-csstransforms .right-off-canvas-menu {
	  right: -250px;
	}
	.no-csstransforms .move-left > .inner-wrap {
	  right: 250px;
	}
	.no-csstransforms .move-right > .inner-wrap {
	  left: 250px;
	}

	/* Foundation Visibility HTML Classes */
	.show-for-small,
	.show-for-small-only,
	.show-for-medium-down,
	.show-for-large-down,
	.hide-for-medium,
	.hide-for-medium-up,
	.hide-for-medium-only,
	.hide-for-large,
	.hide-for-large-up,
	.hide-for-large-only,
	.hide-for-xlarge,
	.hide-for-xlarge-up,
	.hide-for-xlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge-only {
	  display: inherit !important;
	}

	.hide-for-small,
	.hide-for-small-only,
	.hide-for-medium-down,
	.show-for-medium,
	.show-for-medium-up,
	.show-for-medium-only,
	.hide-for-large-down,
	.show-for-large,
	.show-for-large-up,
	.show-for-large-only,
	.show-for-xlarge,
	.show-for-xlarge-up,
	.show-for-xlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge-only {
	  display: none !important;
	}

	/* Specific visibility for tables */
	table.show-for-small, table.show-for-small-only, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
	  display: table;
	}

	thead.show-for-small, thead.show-for-small-only, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
	  display: table-header-group !important;
	}

	tbody.show-for-small, tbody.show-for-small-only, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
	  display: table-row-group !important;
	}

	tr.show-for-small, tr.show-for-small-only, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
	  display: table-row !important;
	}

	td.show-for-small, td.show-for-small-only, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xxlarge-up,
	th.show-for-small,
	th.show-for-small-only,
	th.show-for-medium-down,
	th.show-for-large-down,
	th.hide-for-medium,
	th.hide-for-medium-up,
	th.hide-for-large,
	th.hide-for-large-up,
	th.hide-for-xlarge,
	th.hide-for-xlarge-up,
	th.hide-for-xxlarge-up {
	  display: table-cell !important;
	}

	/* Medium Displays: 641px and up */
	@media only screen and (min-width: 46.863em) {
	  .hide-for-small,
	  .hide-for-small-only,
	  .show-for-medium,
	  .show-for-medium-down,
	  .show-for-medium-up,
	  .show-for-medium-only,
	  .hide-for-large,
	  .hide-for-large-up,
	  .hide-for-large-only,
	  .hide-for-xlarge,
	  .hide-for-xlarge-up,
	  .hide-for-xlarge-only,
	  .hide-for-xxlarge-up,
	  .hide-for-xxlarge-only {
	    display: inherit !important;
	  }

	  .show-for-small,
	  .show-for-small-only,
	  .hide-for-medium,
	  .hide-for-medium-down,
	  .hide-for-medium-up,
	  .hide-for-medium-only,
	  .hide-for-large-down,
	  .show-for-large,
	  .show-for-large-up,
	  .show-for-large-only,
	  .show-for-xlarge,
	  .show-for-xlarge-up,
	  .show-for-xlarge-only,
	  .show-for-xxlarge-up,
	  .show-for-xxlarge-only {
	    display: none !important;
	  }

	  /* Specific visibility for tables */
	  table.hide-for-small, table.hide-for-small-only, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-up, table.show-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
	    display: table;
	  }

	  thead.hide-for-small, thead.hide-for-small-only, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-up, thead.show-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
	    display: table-header-group !important;
	  }

	  tbody.hide-for-small, tbody.hide-for-small-only, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-up, tbody.show-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
	    display: table-row-group !important;
	  }

	  tr.hide-for-small, tr.hide-for-small-only, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-up, tr.show-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
	    display: table-row !important;
	  }

	  td.hide-for-small, td.hide-for-small-only, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-up, td.show-for-medium-only, td.hide-for-large, td.hide-for-large-up, td.hide-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only,
	  th.hide-for-small,
	  th.hide-for-small-only,
	  th.show-for-medium,
	  th.show-for-medium-down,
	  th.show-for-medium-up,
	  th.show-for-medium-only,
	  th.hide-for-large,
	  th.hide-for-large-up,
	  th.hide-for-large-only,
	  th.hide-for-xlarge,
	  th.hide-for-xlarge-up,
	  th.hide-for-xlarge-only,
	  th.hide-for-xxlarge-up,
	  th.hide-for-xxlarge-only {
	    display: table-cell !important;
	  }
	}
	/* Large Displays: 1024px and up */
	@media only screen and (min-width: 62.063em) {
	  .hide-for-small,
	  .hide-for-small-only,
	  .hide-for-medium,
	  .hide-for-medium-down,
	  .hide-for-medium-only,
	  .show-for-medium-up,
	  .show-for-large,
	  .show-for-large-up,
	  .show-for-large-only,
	  .hide-for-xlarge,
	  .hide-for-xlarge-up,
	  .hide-for-xlarge-only,
	  .hide-for-xxlarge-up,
	  .hide-for-xxlarge-only {
	    display: inherit !important;
	  }

	  .show-for-small-only,
	  .show-for-medium,
	  .show-for-medium-down,
	  .show-for-medium-only,
	  .hide-for-large,
	  .hide-for-large-up,
	  .hide-for-large-only,
	  .show-for-xlarge,
	  .show-for-xlarge-up,
	  .show-for-xlarge-only,
	  .show-for-xxlarge-up,
	  .show-for-xxlarge-only {
	    display: none !important;
	  }

	  /* Specific visibility for tables */
	  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large, table.show-for-large-up, table.show-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
	    display: table;
	  }

	  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large, thead.show-for-large-up, thead.show-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
	    display: table-header-group !important;
	  }

	  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large, tbody.show-for-large-up, tbody.show-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
	    display: table-row-group !important;
	  }

	  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large, tr.show-for-large-up, tr.show-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
	    display: table-row !important;
	  }

	  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large, td.show-for-large-up, td.show-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only,
	  th.hide-for-small,
	  th.hide-for-small-only,
	  th.hide-for-medium,
	  th.hide-for-medium-down,
	  th.hide-for-medium-only,
	  th.show-for-medium-up,
	  th.show-for-large,
	  th.show-for-large-up,
	  th.show-for-large-only,
	  th.hide-for-xlarge,
	  th.hide-for-xlarge-up,
	  th.hide-for-xlarge-only,
	  th.hide-for-xxlarge-up,
	  th.hide-for-xxlarge-only {
	    display: table-cell !important;
	  }
	}
	/* X-Large Displays: 1441 and up */
	@media only screen and (min-width: 75.063em) {
	  .hide-for-small,
	  .hide-for-small-only,
	  .hide-for-medium,
	  .hide-for-medium-down,
	  .hide-for-medium-only,
	  .show-for-medium-up,
	  .show-for-large-up,
	  .hide-for-large-only,
	  .show-for-xlarge,
	  .show-for-xlarge-up,
	  .show-for-xlarge-only,
	  .hide-for-xxlarge-up,
	  .hide-for-xxlarge-only {
	    display: inherit !important;
	  }

	  .show-for-small-only,
	  .show-for-medium,
	  .show-for-medium-down,
	  .show-for-medium-only,
	  .show-for-large,
	  .show-for-large-only,
	  .show-for-large-down,
	  .hide-for-xlarge,
	  .hide-for-xlarge-up,
	  .hide-for-xlarge-only,
	  .show-for-xxlarge-up,
	  .show-for-xxlarge-only {
	    display: none !important;
	  }

	  /* Specific visibility for tables */
	  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.hide-for-large-only, table.show-for-xlarge, table.show-for-xlarge-up, table.show-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
	    display: table;
	  }

	  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.hide-for-large-only, thead.show-for-xlarge, thead.show-for-xlarge-up, thead.show-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
	    display: table-header-group !important;
	  }

	  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.hide-for-large-only, tbody.show-for-xlarge, tbody.show-for-xlarge-up, tbody.show-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
	    display: table-row-group !important;
	  }

	  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.hide-for-large-only, tr.show-for-xlarge, tr.show-for-xlarge-up, tr.show-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
	    display: table-row !important;
	  }

	  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.hide-for-large-only, td.show-for-xlarge, td.show-for-xlarge-up, td.show-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only,
	  th.hide-for-small,
	  th.hide-for-small-only,
	  th.hide-for-medium,
	  th.hide-for-medium-down,
	  th.hide-for-medium-only,
	  th.show-for-medium-up,
	  th.show-for-large-up,
	  th.hide-for-large-only,
	  th.show-for-xlarge,
	  th.show-for-xlarge-up,
	  th.show-for-xlarge-only,
	  th.hide-for-xxlarge-up,
	  th.hide-for-xxlarge-only {
	    display: table-cell !important;
	  }
	}
	/* XX-Large Displays: 1920 and up */
	@media only screen and (min-width: 120.063em) {
	  .hide-for-small,
	  .hide-for-small-only,
	  .hide-for-medium,
	  .hide-for-medium-down,
	  .hide-for-medium-only,
	  .show-for-medium-up,
	  .show-for-large-up,
	  .hide-for-large-only,
	  .hide-for-xlarge-only,
	  .show-for-xlarge-up,
	  .show-for-xxlarge-up,
	  .show-for-xxlarge-only {
	    display: inherit !important;
	  }

	  .show-for-small-only,
	  .show-for-medium,
	  .show-for-medium-down,
	  .show-for-medium-only,
	  .show-for-large,
	  .show-for-large-only,
	  .show-for-large-down,
	  .hide-for-xlarge,
	  .show-for-xlarge-only,
	  .hide-for-xxlarge-up,
	  .hide-for-xxlarge-only {
	    display: none !important;
	  }

	  /* Specific visibility for tables */
	  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-up, table.show-for-xxlarge-only {
	    display: table;
	  }

	  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-up, thead.show-for-xxlarge-only {
	    display: table-header-group !important;
	  }

	  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge-only {
	    display: table-row-group !important;
	  }

	  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-up, tr.show-for-xxlarge-only {
	    display: table-row !important;
	  }

	  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.hide-for-xlarge-only, td.show-for-xlarge-up, td.show-for-xxlarge-up, td.show-for-xxlarge-only,
	  th.hide-for-small,
	  th.hide-for-small-only,
	  th.hide-for-medium,
	  th.hide-for-medium-down,
	  th.hide-for-medium-only,
	  th.show-for-medium-up,
	  th.show-for-large-up,
	  th.hide-for-xlarge-only,
	  th.show-for-xlarge-up,
	  th.show-for-xxlarge-up,
	  th.show-for-xxlarge-only {
	    display: table-cell !important;
	  }
	}
	/* Orientation targeting */
	.show-for-landscape,
	.hide-for-portrait {
	  display: inherit !important;
	}

	.hide-for-landscape,
	.show-for-portrait {
	  display: none !important;
	}

	/* Specific visibility for tables */
	table.hide-for-landscape, table.show-for-portrait {
	  display: table;
	}

	thead.hide-for-landscape, thead.show-for-portrait {
	  display: table-header-group !important;
	}

	tbody.hide-for-landscape, tbody.show-for-portrait {
	  display: table-row-group !important;
	}

	tr.hide-for-landscape, tr.show-for-portrait {
	  display: table-row !important;
	}

	td.hide-for-landscape, td.show-for-portrait,
	th.hide-for-landscape,
	th.show-for-portrait {
	  display: table-cell !important;
	}

	@media only screen and (orientation: landscape) {
	  .show-for-landscape,
	  .hide-for-portrait {
	    display: inherit !important;
	  }

	  .hide-for-landscape,
	  .show-for-portrait {
	    display: none !important;
	  }

	  /* Specific visibility for tables */
	  table.show-for-landscape, table.hide-for-portrait {
	    display: table;
	  }

	  thead.show-for-landscape, thead.hide-for-portrait {
	    display: table-header-group !important;
	  }

	  tbody.show-for-landscape, tbody.hide-for-portrait {
	    display: table-row-group !important;
	  }

	  tr.show-for-landscape, tr.hide-for-portrait {
	    display: table-row !important;
	  }

	  td.show-for-landscape, td.hide-for-portrait,
	  th.show-for-landscape,
	  th.hide-for-portrait {
	    display: table-cell !important;
	  }
	}
	@media only screen and (orientation: portrait) {
	  .show-for-portrait,
	  .hide-for-landscape {
	    display: inherit !important;
	  }

	  .hide-for-portrait,
	  .show-for-landscape {
	    display: none !important;
	  }

	  /* Specific visibility for tables */
	  table.show-for-portrait, table.hide-for-landscape {
	    display: table;
	  }

	  thead.show-for-portrait, thead.hide-for-landscape {
	    display: table-header-group !important;
	  }

	  tbody.show-for-portrait, tbody.hide-for-landscape {
	    display: table-row-group !important;
	  }

	  tr.show-for-portrait, tr.hide-for-landscape {
	    display: table-row !important;
	  }

	  td.show-for-portrait, td.hide-for-landscape,
	  th.show-for-portrait,
	  th.hide-for-landscape {
	    display: table-cell !important;
	  }
	}
	/* Touch-enabled device targeting */
	.show-for-touch {
	  display: none !important;
	}

	.hide-for-touch {
	  display: inherit !important;
	}

	.touch .show-for-touch {
	  display: inherit !important;
	}

	.touch .hide-for-touch {
	  display: none !important;
	}

	/* Specific visibility for tables */
	table.hide-for-touch {
	  display: table;
	}

	.touch table.show-for-touch {
	  display: table;
	}

	thead.hide-for-touch {
	  display: table-header-group !important;
	}

	.touch thead.show-for-touch {
	  display: table-header-group !important;
	}

	tbody.hide-for-touch {
	  display: table-row-group !important;
	}

	.touch tbody.show-for-touch {
	  display: table-row-group !important;
	}

	tr.hide-for-touch {
	  display: table-row !important;
	}

	.touch tr.show-for-touch {
	  display: table-row !important;
	}

	td.hide-for-touch {
	  display: table-cell !important;
	}

	.touch td.show-for-touch {
	  display: table-cell !important;
	}

	th.hide-for-touch {
	  display: table-cell !important;
	}

	.touch th.show-for-touch {
	  display: table-cell !important;
	}

	section[role="additional_links"] ul li a, .cat-splash li > a, .aw-base-mini li .product-details a, .product-view .free-ice a, ol#checkoutSteps li.section .step-title a.edit-step, .checkout-onepage-index .sidebar .block-progress .block-title a.edit {
	  color: #82bcbf;
	}
	section[role="additional_links"] ul li a:hover, .cat-splash li > a:hover, .aw-base-mini li .product-details a:hover, .product-view .free-ice a:hover, ol#checkoutSteps li.section .step-title a.edit-step:hover, .checkout-onepage-index .sidebar .block-progress .block-title a.edit:hover {
	  color: #659395;
	}

	.site-header .site-header-content .site-links .shipping-rate .flat-rate, .site-header .logo a, .shop-by-color > ul li a, ol#checkoutSteps li.section.allow:not(.active) .step-title .number {
	  display: block;
	  text-indent: -9999em;
	  white-space: nowrap;
	  overflow: hidden;
	}

	#customer-reviews .review-bottom > span.buyer, #customer-reviews dl dt span.buyer {
	  color: #DB5858;
	  text-transform: uppercase;
	}
	#customer-reviews .review-bottom > span.buyer:before, #customer-reviews dl dt span.buyer:before {
	  font-family: FontAwesome;
	  content: "\f00c";
	  padding-right: 5px;
	}

	.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading h6, .wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active h6 {
	  font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	  font-weight: bold;
	  color: #7238EC;
	  font-style: normal;
	  line-height: 1;
	  margin-top: 0.2rem;
	  margin-bottom: 0.5rem;
	}

	.catalog-category-view .show-list, .category-products .show-list {
	  float: right;
	  margin-bottom: 0;
	}
	.catalog-category-view .show-list > li, .category-products .show-list > li {
	  border-right: 1px solid #cccccc;
	  padding-right: 10px;
	  margin-left: 10px;
	}
	.catalog-category-view .show-list > li:last-child, .category-products .show-list > li:last-child {
	  border-right: none;
	  padding-right: 0;
	}
	.catalog-category-view .show-list > li a, .category-products .show-list > li a {
	  text-transform: uppercase;
	  color: #888888;
	}
	.catalog-category-view .show-list > li a:hover, .category-products .show-list > li a:hover {
	  color: #555555;
	}
	.catalog-category-view .show-list > li.active a, .category-products .show-list > li.active a {
	  color: #DB5858;
	}
	@media only screen and (min-width: 46.863em) and (max-width: 62em) {
	  .catalog-category-view .show-list, .category-products .show-list {
	    margin-top: 10px;
	  }
	}
	.catalog-category-view .toolbar-top a.back-to, .category-products .toolbar-top a.back-to {
	  display: none;
	}
	.catalog-category-view .toolbar-top .pages, .category-products .toolbar-top .pages {
	  display: none;
	}
	.catalog-category-view .toolbar-bottom, .category-products .toolbar-bottom {
	  overflow: hidden;
	  *zoom: 1;
	  border-top: 2px dotted #f6d6e6;
	  border-bottom: 2px dotted #f6d6e6;
	  padding-top: 10px;
	  padding-bottom: 15px;
	  margin-bottom: 30px;
	}
	@media only screen and (min-width: 62.063em) {
	  .catalog-category-view .toolbar-bottom, .category-products .toolbar-bottom {
	    padding-top: 20px;
	    padding-bottom: 20px;
	  }
	}
	.catalog-category-view .toolbar-bottom .sorter, .category-products .toolbar-bottom .sorter {
	  border-top: 2px dotted #f6d6e6;
	  border-bottom: 2px dotted #f6d6e6;
	  padding-top: 10px;
	  padding-bottom: 15px;
	  margin-bottom: 30px;
	}
	@media only screen and (min-width: 62.063em) {
	  .catalog-category-view .toolbar-bottom .sorter, .category-products .toolbar-bottom .sorter {
	    padding-top: 20px;
	    padding-bottom: 20px;
	  }
	}
	.catalog-category-view .toolbar-bottom .sorter .show, .category-products .toolbar-bottom .sorter .show {
	  width: 100% !important;
	}
	.catalog-category-view .toolbar-bottom .sorter .show ul, .category-products .toolbar-bottom .sorter .show ul {
	  margin-bottom: 0;
	}
	.catalog-category-view .toolbar-bottom .sort-by, .category-products .toolbar-bottom .sort-by {
	  display: none;
	}
	.catalog-category-view .toolbar-bottom .pager, .category-products .toolbar-bottom .pager {
	  float: right;
	}
	.catalog-category-view .toolbar-bottom a.back-to, .category-products .toolbar-bottom a.back-to {
	  text-transform: uppercase;
	  float: left;
	  color: #888888;
	  margin-top: 5px;
	}
	.catalog-category-view .toolbar-bottom a.back-to:hover, .category-products .toolbar-bottom a.back-to:hover {
	  color: #DB5858;
	}
	@media only screen and (max-width: 46.8em) {
	  .catalog-category-view .toolbar-bottom a.back-to, .category-products .toolbar-bottom a.back-to {
	    display: none;
	  }
	}
	@media only screen and (min-width: 46.863em) and (max-width: 62em) {
	  .catalog-category-view .toolbar-bottom a.back-to, .category-products .toolbar-bottom a.back-to {
	    margin-top: 15px;
	  }
	}
	.catalog-category-view .toolbar-bottom .pages, .category-products .toolbar-bottom .pages {
	  float: right;
	  margin-left: 20px;
	}
	.catalog-category-view .toolbar-bottom .pages ul.list-pager, .category-products .toolbar-bottom .pages ul.list-pager {
	  overflow: hidden;
	  *zoom: 1;
	  list-style: none;
	  margin-bottom: 0;
	}
	.catalog-category-view .toolbar-bottom .pages ul.list-pager li, .category-products .toolbar-bottom .pages ul.list-pager li {
	  float: left;
	  margin-left: 5px;
	}
	.catalog-category-view .toolbar-bottom .pages ul.list-pager li a, .category-products .toolbar-bottom .pages ul.list-pager li a {
	  display: block;
	  border: 1px solid #fff;
	  width: 20px;
	  height: 26px;
	  line-height: 26px;
	  text-align: center;
	  color: #888888;
	}
	.catalog-category-view .toolbar-bottom .pages ul.list-pager li a:hover, .category-products .toolbar-bottom .pages ul.list-pager li a:hover {
	  color: #DB5858;
	}
	.catalog-category-view .toolbar-bottom .pages ul.list-pager li a.previous, .category-products .toolbar-bottom .pages ul.list-pager li a.previous, .catalog-category-view .toolbar-bottom .pages ul.list-pager li a.next, .category-products .toolbar-bottom .pages ul.list-pager li a.next {
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
	  -ms-border-radius: 50%;
	  -o-border-radius: 50%;
	  border-radius: 50%;
	  border-color: #cccccc;
	  width: 26px;
	}
	.catalog-category-view .toolbar-bottom .pages ul.list-pager li.current a, .category-products .toolbar-bottom .pages ul.list-pager li.current a {
	  color: #DB5858;
	}
	@media only screen and (min-width: 46.863em) and (max-width: 62em) {
	  .catalog-category-view .toolbar-bottom .pages ul.list-pager, .category-products .toolbar-bottom .pages ul.list-pager {
	    margin-top: 5px;
	  }
	}

	@media only screen and (min-width: 46.863em) {
	  .row.outer {
	    width: 46.8em;
	  }
	}
	@media only screen and (min-width: 62.063em) {
	  .row.outer {
	    width: 62em;
	  }
	}
	@media only screen and (min-width: 75.063em) {
	  .row.outer {
	    width: 75em;
	  }
	}

	.prettycheckbox,
	.prettyradio {
	  float: left;
	  display: block;
	  padding: 0;
	  margin: 0;
	}
	.prettycheckbox > a,
	.prettyradio > a {
	  height: 30px;
	  width: 30px;
	  display: block;
	  float: left;
	  cursor: pointer;
	  margin: 0;
	  background: url('../images/sprites-sa01dbe31a1.png');
	}
	.prettycheckbox > a:focus,
	.prettyradio > a:focus {
	  outline: 0 none;
	}
	.prettycheckbox label,
	.prettyradio label {
	  display: block;
	  float: left;
	  margin: 6px 5px;
	  cursor: pointer;
	}
	.prettycheckbox a.disabled,
	.prettycheckbox label.disabled,
	.prettyradio a.disabled,
	.prettyradio label.disabled {
	  cursor: not-allowed;
	}

	.prettycheckbox > a {
	  background-position: 0 0;
	  margin-bottom: 5px;
	}
	.prettycheckbox > a:focus {
	  background-position: -30px 0;
	}
	.prettycheckbox > a.checked {
	  background-position: -60px 0;
	}
	.prettycheckbox > a.checked:focus {
	  background-position: -90px 0;
	}
	.prettycheckbox > a.checked.disabled {
	  background-position: -150px 0;
	}
	.prettycheckbox > a.disabled {
	  background-position: -120px 0;
	}

	.prettyradio > a {
	  background-position: -180px 0;
	}
	.prettyradio > a:focus {
	  background-position: -210px 0;
	}
	.prettyradio > a.checked {
	  background-position: -240px 0;
	}
	.prettyradio > a.checked:focus {
	  background-position: -270px 0;
	}
	.prettyradio > a.checked.disabled {
	  background-position: -330px 0;
	}
	.prettyradio > a.disabled {
	  background-position: -300px 0;
	}

	/**
	* GoMage ProCart Extension
	*
	* @category     Extension
	* @copyright    Copyright (c) 2010-2013 GoMage (http://www.gomage.com)
	* @author       GoMage
	* @license      http://www.gomage.com/license-agreement/  Single domain license
	* @terms of use http://www.gomage.com/terms-of-use
	* @version      Release: 2.0
	* @since        Available since Release 1.0
	*/
	/* Overlays */
	#gomage-cartpro-overlay, .overlay_gomage_cp {
	  background: #000;
	  z-index: 2000 !important;
	  filter: alpha(opacity=60);
	  -webkit-opacity: .6;
	  -moz-opacity: .6;
	  opacity: .6;
	}

	/* Overlays END */
	/* Conf windows */
	/* Common */
	#gpc_confirmation_window {
	  position: fixed;
	  left: 50%;
	  top: 50%;
	  z-index: 2001;
	  border: 1px solid #0A263C;
	  font-size: 12px;
	}

	.gpc-loadinfo {
	  position: fixed;
	  left: 50%;
	  top: 50%;
	  z-index: 2001;
	  border: 1px solid #555;
	  font-size: 12px;
	  width: 250px;
	  margin-left: -134px;
	  background: #fff;
	  padding: 8px;
	  line-height: 44px;
	  text-align: left;
	  color: #444;
	  font-weight: 700;
	}

	.gpc_confirmation_window_actions button.gpc_msg_bnt {
	  margin: 0 2px;
	}

	#gpc_confirmation_window {
	  width: 450px;
	  margin-left: -235px;
	  text-align: center;
	  padding: 10px;
	  font-weight: 400;
	  background: #FFF;
	}
	#gpc_confirmation_window .messages {
	  margin-bottom: 0;
	}

	.gpc-loadinfo .align-top, .gpc-loadinfo .align-bottom {
	  display: block;
	  margin: 0 auto;
	}
	.gpc-loadinfo .align-top {
	  padding-bottom: 5px;
	}
	.gpc-loadinfo .align-bottom {
	  padding-top: 5px;
	}
	.gpc-loadinfo .align-right {
	  float: right;
	  padding-left: 5px;
	}
	.gpc-loadinfo .align-left {
	  float: left;
	  padding-right: 15px;
	}

	.gomage_cp_dialog {
	  display: block;
	  height: auto !important;
	  z-index: 2001 !important;
	  position: fixed;
	  border: 1px solid #555;
	  font-size: 12px;
	}
	.gomage_cp_dialog .giftcard-send-form {
	  padding: 0;
	  margin: 0;
	  background: none;
	  border: 0;
	}
	.gomage_cp_dialog textarea#giftcard_message {
	  width: 250px;
	}

	#gcp_configurable_add_to_cart .gomage_cp_w, #gcp_configurable_add_to_cart .gomage_cp_e {
	  display: none;
	}

	#gcp_configurable_add_to_cart_row1 {
	  display: none;
	}

	#gcp_configurable_add_to_cart .gomage_cp_minimize, #gcp_configurable_add_to_cart .gomage_cp_maximize {
	  display: none;
	}

	.gomage_cp_dialog .gomage_cp_bot {
	  display: none;
	}

	#gcp_configurable_add_to_cart_close {
	  width: 35px;
	  height: 35px;
	  background: url(../../images/gomage/procart/close.png) no-repeat 0 0;
	  position: absolute;
	  top: -14px;
	  right: -16px;
	  cursor: pointer;
	  z-index: 1000;
	}

	.gomage_cp_content {
	  color: #333;
	  font-family: Arial,Helvetica,sans-serif;
	}
	.gomage_cp_content label {
	  color: #333;
	  font-family: Arial,Helvetica,sans-serif;
	}

	#gcp_configurable_add_to_cart #gcp_configurable_add_to_cart_content {
	  overflow: auto !important;
	  padding: 5px 10px;
	  height: auto !important;
	  width: auto !important;
	  background: none;
	  position: relative;
	}

	#gcp_configurable_add_to_cart_content div#bundle-product-wrapper {
	  margin: 0;
	  width: auto;
	}
	#gcp_configurable_add_to_cart_content div.gcp_bundle_price {
	  float: left;
	}
	#gcp_configurable_add_to_cart_content div.gcp_bundle_addto {
	  float: right;
	}

	/* Common END */
	.gomage_cp_dialog table.gomage_cp_table_window {
	  border-collapse: collapse;
	  border-spacing: 0;
	  width: 100%;
	  margin: 0;
	  padding: 0;
	}
	.gomage_cp_dialog table.gomage_cp_table_window td, .gomage_cp_dialog table.gomage_cp_table_window th {
	  padding: 0;
	}

	/* Table styles */
	#gcp_configurable_add_to_cart .gomage_cp_content .data-table {
	  border: 1px solid #BEBCB7;
	  width: 100%;
	}
	#gcp_configurable_add_to_cart .gomage_cp_content .data-table tr.last th, #gcp_configurable_add_to_cart .gomage_cp_content .data-table tr.last td {
	  border-bottom: 0 none !important;
	}
	#gcp_configurable_add_to_cart .gomage_cp_content .data-table thead th {
	  background: url("../../images/gomage/procart/bkg_th.gif") repeat-x 0 100% #d9e5ee;
	  border-right: 1px solid #C2D3E0;
	  color: #0A263C;
	  font-weight: 700;
	  padding: 2px 8px;
	  vertical-align: middle;
	  white-space: nowrap;
	}
	#gcp_configurable_add_to_cart .gomage_cp_content .data-table tbody th, #gcp_configurable_add_to_cart .gomage_cp_content .data-table tbody td {
	  border-bottom: 1px solid #D9DDE3;
	  border-right: 1px solid #D9DDE3;
	}
	#gcp_configurable_add_to_cart .gomage_cp_content .data-table td {
	  padding: 3px 8px;
	}
	#gcp_configurable_add_to_cart .gomage_cp_content .data-table .even {
	  background: #EEEDED;
	}
	#gcp_configurable_add_to_cart .gomage_cp_content .data-table .odd {
	  background: #F8F7F5;
	}
	#gcp_configurable_add_to_cart .gomage_cp_content .grouped-items-table .price-box {
	  margin: 0;
	  padding: 0;
	}
	#gcp_configurable_add_to_cart .availability {
	  margin: 5px 0;
	}
	#gcp_configurable_add_to_cart .gcp_prod_name {
	  font: 700 15px/1.35 Arial,Helvetica,sans-serif;
	  display: block;
	}
	#gcp_configurable_add_to_cart .price-notice {
	  color: #999;
	  padding-left: 10px;
	}
	#gcp_configurable_add_to_cart .price-notice .price {
	  color: #2F2F2F;
	  font-weight: 700;
	}
	#gcp_configurable_add_to_cart #gcp_configurable_add_to_cart_content .product-options {
	  background: none;
	  border: 0;
	  margin: 10px 0;
	  padding: 10px 0 20px;
	  position: relative;
	}
	#gcp_configurable_add_to_cart .product-options dt {
	  font-weight: 400;
	  padding: 10px 0 0;
	}
	#gcp_configurable_add_to_cart .product-options dt label {
	  color: #2F2F2F;
	  font-weight: 700;
	  float: left;
	  position: relative;
	}
	#gcp_configurable_add_to_cart .product-options dd .qty-holder {
	  display: block;
	  padding: 10px 0 0;
	}
	#gcp_configurable_add_to_cart .product-options ul.options-list {
	  margin-right: 5px;
	}
	#gcp_configurable_add_to_cart .product-options ul.options-list li {
	  line-height: 1.5;
	  padding: 2px 0;
	}
	#gcp_configurable_add_to_cart .product-options ul.options-list input.radio {
	  float: left;
	  margin-top: 3px;
	}
	#gcp_configurable_add_to_cart .product-options ul.options-list .label {
	  display: block;
	  margin-left: 18px;
	}
	#gcp_configurable_add_to_cart .product-options ul.options-list label {
	  font-weight: 400;
	}
	#gcp_configurable_add_to_cart .product-options dt label.required em {
	  color: #EB340A;
	  margin-left: 5px;
	  float: right;
	  position: absolute;
	  right: -8px;
	  top: 0;
	}
	#gcp_configurable_add_to_cart .product-options dd {
	  border-bottom: 1px solid #E4E4E4;
	  margin: 0 0 5px;
	  padding: 5px 0 15px;
	}
	#gcp_configurable_add_to_cart .product-options dl.last dd.last {
	  border-bottom: 0 none;
	  margin-bottom: 0;
	  padding-bottom: 5px;
	}
	#gcp_configurable_add_to_cart .product-options-bottom .price-label {
	  float: left;
	  padding-right: 5px;
	}
	#gcp_configurable_add_to_cart .product-options p.required {
	  position: absolute;
	  right: 20px;
	  top: 20px;
	  padding: 0;
	  margin: 0;
	}
	#gcp_configurable_add_to_cart .product-options dd select {
	  width: 100%;
	  background: #FFF;
	  border: 1px solid #B6B6B6;
	  color: #2F2F2F;
	  font: 12px/15px Arial,Helvetica,sans-serif;
	  vertical-align: middle;
	}
	#gcp_configurable_add_to_cart #gcp_configurable_add_to_cart_content .product-options-bottom {
	  background: none;
	  float: right;
	  border: 0;
	  padding: 15px 0;
	}
	#gcp_configurable_add_to_cart #gcp_configurable_add_to_cart_content .product-options-bottom p.required {
	  width: auto;
	  clear: both;
	}
	#gcp_configurable_add_to_cart #gcp_configurable_add_to_cart_content .product-options-bottom .tier-prices {
	  clear: both;
	  margin-top: 30px;
	}
	#gcp_configurable_add_to_cart .product-options-bottom .price-box {
	  float: left;
	  margin: 0;
	  padding: 2px 10px 0 0;
	}
	#gcp_configurable_add_to_cart .product-options-bottom .add-to-cart {
	  float: right;
	}
	#gcp_configurable_add_to_cart .product-options-bottom .add-to-cart label {
	  display: none;
	}
	#gcp_configurable_add_to_cart #gcp_configurable_add_to_cart_content .add-to-links {
	  display: none;
	}
	#gcp_configurable_add_to_cart .product-options-bottom .add-to-cart .qty {
	  float: left;
	  margin-top: 2px;
	  margin-right: 5px;
	}

	/* Table styles END */
	/* Text */
	/* Text END */
	/* Conf windows END */
	/* Options */
	/* Options END */
	/* Windows */
	.gpc_msg_title {
	  margin: 0 0 10px;
	  line-height: 14px;
	  font-weight: 700;
	  padding: 10px;
	  background: #EFF5EA;
	  border: 1px solid #446423;
	}

	/* Buttons */
	button.gpc_msg_bnt::-moz-focus-inner, #gcp_configurable_add_to_cart button.btn-cart {
	  padding: 0;
	  border: 0;
	}

	/* FF Fix */
	button.gpc_msg_bnt, #gcp_configurable_add_to_cart button.btn-cart {
	  -webkit-border-fit: lines;
	}

	/* <- Safari & Google Chrome Fix */
	button.gpc_msg_bnt, #gcp_configurable_add_to_cart button.btn-cart {
	  overflow: visible;
	  width: auto;
	  border: 0;
	  padding: 0;
	  margin: 0;
	  background: none;
	  cursor: pointer;
	}

	button.gpc_msg_bnt span, #gcp_configurable_add_to_cart button.btn-cart span {
	  display: block;
	  height: 25px !important;
	  border: 0;
	  padding: 0 !important;
	  font: 700 12px/25px Arial,Helvetica,sans-serif !important;
	  text-align: center;
	  white-space: nowrap;
	  color: #fff;
	  background: none;
	}

	button.gpc_msg_bnt span span, #gcp_configurable_add_to_cart button.btn-cart span span {
	  padding: 0;
	  padding: 0 10px !important;
	  background-position: 100% 0;
	  border: 1px solid #f3f3f3;
	  height: 23px !important;
	  -webkit-background-clip: padding-box;
	  -moz-background-clip: padding-box;
	  background-clip: padding-box;
	}

	/* Qty */
	.gpc-arrbut-prodp-arr-lr .product-view .product-options-bottom .gpc_qty_edit .qty, .gpc-arrbut-prodp-btn-lr .product-view .product-options-bottom .gpc_qty_edit .qty {
	  margin-right: 0;
	}

	/* Qty Arrows/Buttons */
	/* Arrows */
	.procart-varr {
	  width: 0px;
	  height: 0px;
	  text-indent: -999em;
	  overflow: hidden;
	}

	.procart-harr {
	  width: 0px;
	  height: 0px;
	  text-indent: -999em;
	  overflow: hidden;
	  float: left;
	  margin-top: 6px;
	}

	.procart-varr {
	  display: block;
	  margin: 0 auto;
	}

	.procart-tarr {
	  margin-bottom: 3px;
	  border-left: 4px solid transparent;
	  border-right: 4px solid transparent;
	  border-bottom: 6px solid #F18200;
	}

	.procart-barr {
	  margin-top: 3px;
	  border-left: 4px solid transparent;
	  border-right: 4px solid transparent;
	  border-top: 6px solid #F18200;
	}

	.procart-larr {
	  margin-right: 3px;
	  border-top: 4px solid transparent;
	  border-bottom: 4px solid transparent;
	  border-right: 6px solid #F18200;
	}

	.procart-rarr {
	  margin-left: 3px;
	  border-top: 4px solid transparent;
	  border-bottom: 4px solid transparent;
	  border-left: 6px solid #F18200;
	}

	/* Buttons */
	.procart-qbv {
	  width: 14px;
	  height: 14px;
	  overflow: hidden;
	  line-height: 14px;
	  text-align: center;
	  font-weight: 700;
	  text-decoration: none;
	  font-size: 14px;
	  font-family: Arial, "Nimbus Sans L", Helvetica, sans-serif;
	  background: #F18200;
	  color: #fff;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;
	  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
	  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
	  -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
	}

	.procart-qbh {
	  width: 14px;
	  height: 14px;
	  overflow: hidden;
	  line-height: 14px;
	  text-align: center;
	  font-weight: 700;
	  text-decoration: none;
	  font-size: 14px;
	  font-family: Arial, "Nimbus Sans L", Helvetica, sans-serif;
	  background: #F18200;
	  color: #fff;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;
	  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
	  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
	  -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
	  float: left;
	  margin-top: 2px;
	}

	.procart-qbv {
	  display: block;
	  margin: 0 auto;
	}

	.procart-qbht {
	  margin-bottom: 3px;
	}

	.procart-qbhb {
	  margin-top: 3px;
	}

	.procart-qbhl {
	  margin-right: 3px;
	}

	.procart-qbhr {
	  margin-left: 3px;
	}

	.procart-qb-small {
	  width: 10px;
	  height: 10px;
	  font-size: 10px;
	  line-height: 10px;
	  margin-left: 0;
	  margin-right: 0;
	  position: relative;
	  left: 3px;
	  top: -2px;
	}

	.procart-qb-right {
	  float: left;
	  margin: 2px 0 0 3px;
	}

	.procart-qbv.procart-qbhb, .procart-qbh.procart-qbhl, .procart-qb-right-minus {
	  line-height: 12px;
	}

	.procart-qbv.procart-qbhb.procart-qb-small, .procart-qbh.procart-qbhl.procart-qb-small, .procart-qb-right-minus.procart-qb-small {
	  line-height: 8px;
	}

	/* Cart page */
	[class*="gpc-arrbut-mcb"] .cart-table input.qty {
	  text-align: center;
	  padding: 1px 0;
	}

	.gpc-arrbut-cp-arr-lr .gpc-cart-arr-lr {
	  width: 52px;
	}

	.gpc-arrbut-cp-btn-right-small .gpc-cart-butt-tb {
	  width: 50px;
	}

	.gpc-arrbut-cp-btn-right .gpc-cart-butt-tb {
	  width: 66px;
	}

	.gpc-arrbut-cp-arr-lr .gpc-cart-arr-lr input.qty, .gpc-arrbut-cp-btn-lr .gpc-cart-butt-lr input.qty, .gpc-arrbut-cp-btn-right-small .gpc-cart-butt-tb input.qty, .gpc-arrbut-cp-btn-right .gpc-cart-butt-tb input.qty {
	  float: left;
	}

	/* Crossell */
	[class*="gpc-arrbut-cross"] .cart .crosssell button.btn-cart {
	  margin: 8px 6px 0 0;
	}

	.gpc-arrbut-cross-arr-lr .cart .crosssell button.btn-cart, .gpc-arrbut-cross-btn-lr .cart .crosssell button.btn-cart, .gpc-arrbut-cross-btn-right-small .cart .crosssell button.btn-cart, .gpc-arrbut-cross-btn-right.cart .crosssell button.btn-cart {
	  margin-top: 0;
	}

	.gpc-arrbut-cross-btn-tb .cart .crosssell button.btn-cart {
	  margin: 18px 6px 0 0;
	}

	[class*="gpc-arrbut-cross"] .cart .crosssell .add-to-links {
	  clear: both;
	}

	.gpc-arrbut-cross-arr-lr .cart .crosssell .gpc_qty_edit input.procart-qty, .gpc-arrbut-cross-btn-lr .cart .crosssell .gpc_qty_edit input.procart-qty, .gpc-arrbut-cross-btn-right-small .cart .crosssell .gpc_qty_edit input.procart-qty, .gpc-arrbut-cross-btn-right .cart .crosssell .gpc_qty_edit input.procart-qty {
	  float: left;
	}

	.gpc-arrbut-cross-btn-right-small .cart .crosssell .gpc_qty_edit {
	  width: 44px;
	}

	/*[class*="gpc-arrbut-cross"] .cart .crosssell .product-details{
	  float:left;
	  width:168px;
	  margin-left:12px;
	}*/
	.gpc-arrbut-cross-arr-lr .cart .crosssell .gpc_qty_edit, .gpc-arrbut-cross-btn-lr .cart .crosssell .gpc_qty_edit, .gpc-arrbut-cross-btn-right-small .cart .crosssell .gpc_qty_edit, .gpc-arrbut-cross-btn-right .cart .crosssell .gpc_qty_edit {
	  margin-top: 9px;
	}

	.gpc-arrbut-cross-btn-tb .cart .crosssell button.btn-cart {
	  margin-top: 17px !important;
	}

	/* Upsell */
	[class*="gpc-arrbut-upsell"] .box-up-sell button.btn-cart {
	  float: left;
	  margin: 0 6px 0 0;
	}
	[class*="gpc-arrbut-upsell"] .box-up-sell .add-to-cart .qty {
	  float: none;
	}

	.gpc-arrbut-upsell-arr-lr .product-view .box-up-sell .gpc_qty_edit {
	  width: 60px;
	  margin-top: 0 !important;
	}

	.gpc-arrbut-upsell-btn-lr .product-view .box-up-sell .gpc_qty_edit, .gpc-arrbut-upsell-btn-right .product-view .box-up-sell .gpc_qty_edit {
	  width: 72px;
	  margin-top: 0 !important;
	}

	.gpc-arrbut-upsell-btn-right-small .product-view .box-up-sell .gpc_qty_edit {
	  width: 50px;
	  margin-top: 0 !important;
	}

	.gpc-arrbut-upsell-arr-lr .product-view .box-up-sell .gpc_qty_edit .qty, .gpc-arrbut-upsell-btn-lr .product-view .box-up-sell .gpc_qty_edit .qty, .gpc-arrbut-upsell-btn-right-small .product-view .box-up-sell .gpc_qty_edit .qty, .gpc-arrbut-upsell-btn-right .product-view .box-up-sell .gpc_qty_edit .qty {
	  float: left;
	}

	.gpc-arrbut-upsell-btn-tb .box-up-sell button.btn-cart {
	  margin-top: 8px;
	}

	/* Sidebar block */
	.gpc-arrbut-mcb-arr-tb .top-cart .product-details input.procart-qty, .gpc-arrbut-mcb-btn-tb .top-cart .product-details input.procart-qty {
	  width: 35px !important;
	}

	.gpc-arrbut-mcb-arr-lr .top-cart .product-details input.procart-qty, .gpc-arrbut-mcb-btn-lr .top-cart .product-details input.procart-qty {
	  float: left;
	}

	.gpc-arrbut-mcb-btn-right-small .block-cart .mini-products-list .product-details strong {
	  width: 50px;
	}

	.gpc-arrbut-mcb-arr-lr .block-cart .mini-products-list .product-details strong {
	  width: 52px;
	}

	.gpc-arrbut-mcb-btn-right .block-cart .mini-products-list .product-details strong {
	  width: 66px;
	}

	.gpc-arrbut-mcb-arr-lr .block-cart .mini-products-list .product-details input.procart-qty, .gpc-arrbut-mcb-btn-lr .block-cart .mini-products-list .product-details input.procart-qty, .gpc-arrbut-mcb-btn-right-small .block-cart .mini-products-list .product-details input.procart-qty, .gpc-arrbut-mcb-btn-right .block-cart .mini-products-list .product-details input.procart-qty {
	  float: left;
	}

	[class*="gpc-arrbut-mcb"] .block-cart .mini-products-list .product-details {
	  white-space: nowrap;
	}
	[class*="gpc-arrbut-mcb"] .block-cart .mini-products-list .product-details .product-name, [class*="gpc-arrbut-mcb"] .block-cart .mini-products-list .product-details .truncated {
	  white-space: normal;
	}

	.gpc-arrbut-mcb-arr-tb .block-cart .mini-products-list .product-details .truncated .price, .gpc-arrbut-mcb-btn-tb .block-cart .mini-products-list .product-details .truncated .price, .gpc-arrbut-mcb-arr-lr .block-cart .mini-products-list .product-details .truncated .price, .gpc-arrbut-mcb-btn-lr .block-cart .mini-products-list .product-details .truncated .price {
	  line-height: normal;
	}

	.gpc-arrbut-mcb-arr-tb .block-cart .mini-products-list .product-details .price {
	  line-height: 44px;
	}

	.gpc-arrbut-mcb-btn-tb .block-cart .mini-products-list .product-details .price {
	  line-height: 64px;
	}

	.gpc-arrbut-mcb-btn-right-small .block-cart .mini-products-list .product-details .price, .gpc-arrbut-mcb-btn-right .block-cart .mini-products-list .product-details .price, .gpc-arrbut-mcb-arr-lr .block-cart .mini-products-list .product-details .price, .gpc-arrbut-mcb-btn-lr .block-cart .mini-products-list .product-details .price {
	  line-height: 28px;
	}

	[class*="gpc-arrbut-mcb"] .block-cart .block-content li.item {
	  vertical-align: baseline !important;
	}

	/* Category */
	[class*="gpc-arrbut-cat"] .products-grid .actions button.btn-cart {
	  float: left;
	  /*  */
	}

	.gpc-arrbut-cat-arr-tb .products-grid .actions button.btn-cart {
	  margin-top: 8px;
	}

	.gpc-arrbut-cat-btn-tb .products-grid .actions button.btn-cart {
	  margin-top: 18px;
	}

	.gpc-arrbut-cat-arr-lr .products-grid .actions button.btn-cart, .gpc-arrbut-cat-btn-lr .products-grid .actions button.btn-cart {
	  margin-top: 0;
	}

	.gpc-arrbut-cat-arr-lr .products-grid .actions .gpc_qty_edit {
	  width: 52px;
	}

	.gpc-arrbut-cat-btn-right-small .products-grid .actions .gpc_qty_edit, .gpc-arrbut-cat-btn-right-small .products-list .gpc_qty_edit {
	  width: 50px;
	  margin-top: 1px;
	}

	.gpc-arrbut-cat-btn-right .products-grid .actions .gpc_qty_edit {
	  width: 66px;
	  margin-top: 1px;
	}

	.gpc-arrbut-cat-btn-right-small .products-grid .actions button.btn-cart, .gpc-arrbut-cat-btn-right .products-grid .actions button.btn-cart {
	  margin-top: 0;
	}

	.gpc-arrbut-cat-arr-lr .products-grid .actions .gpc_qty_edit input.procart-qty, .gpc-arrbut-cat-btn-lr .products-grid .actions .gpc_qty_edit input.procart-qty, .gpc-arrbut-cat-btn-right-small .products-grid .actions .gpc_qty_edit input.procart-qty, .gpc-arrbut-cat-btn-right .products-grid .actions .gpc_qty_edit input.procart-qty {
	  float: left;
	}

	[class*="gpc-arrbut-cat"] .products-grid .actions .add-to-links {
	  clear: both;
	}

	.gpc-arrbut-cat-btn-tb .products-grid .actions {
	  bottom: 6px;
	}

	.gpc-arrbut-cat-arr-tb .products-list .price-box {
	  margin-top: 9px;
	}

	.gpc-arrbut-cat-btn-tb .products-list .price-box {
	  margin-top: 16px;
	}

	[class*="gpc-arrbut-cat"] .products-list button.btn-cart {
	  float: left;
	}

	.gpc-arrbut-cat-arr-tb .products-list button.btn-cart {
	  margin-top: 9px;
	}

	.gpc-arrbut-cat-btn-tb .products-list button.btn-cart {
	  margin-top: 17px;
	}

	[class*="gpc-arrbut-cat"] .products-list .gpc_qty_edit {
	  float: left;
	  margin-left: 5px;
	  margin-right: 10px;
	}

	.gpc-arrbut-cat-btn-lr .products-list .price-box, .gpc-arrbut-cat-arr-lr .products-list .price-box {
	  margin-top: 0;
	}

	.gpc-arrbut-cat-btn-lr .products-list .gpc_qty_edit .procart-qty, .gpc-arrbut-cat-arr-lr .products-list .gpc_qty_edit .procart-qty, .gpc-arrbut-cat-btn-right-small .products-list .gpc_qty_edit .procart-qty, .gpc-arrbut-cat-btn-right .products-list .gpc_qty_edit .procart-qty {
	  float: left;
	}

	/* Product page */
	.product-view .add-to-cart label {
	  float: left;
	}

	.gpc-arrbut-prodp-arr-lr .product-view .add-to-cart .gpc_qty_edit {
	  width: 52px;
	  margin-top: 1px;
	}

	.gpc-arrbut-prodp-btn-right-small .product-view .product-shop .add-to-cart .gpc_qty_edit {
	  width: 46px;
	  margin-top: 1px;
	}

	.gpc-arrbut-prodp-btn-tb .product-view .product-shop .add-to-cart .gpc_qty_edit {
	  margin-top: -18px;
	}

	[class*="gpc-arrbut-prodp"] .product-view .product-shop .add-to-cart .gpc_qty_edit .qty {
	  margin: 0;
	  float: none;
	  padding: 1px 0;
	  text-align: center;
	}

	.gpc-arrbut-prodp-arr-lr .product-view .product-shop .add-to-cart .gpc_qty_edit .qty, .gpc-arrbut-prodp-arr-lr .product-view .product-options-bottom .add-to-cart .gpc_qty_edit .qty {
	  float: left;
	}

	.gpc-arrbut-prodp-btn-lr .product-view .product-shop .add-to-cart .gpc_qty_edit .qty, .gpc-arrbut-prodp-btn-right-small .product-view .product-shop .add-to-cart .gpc_qty_edit .qty, .gpc-arrbut-prodp-btn-right .product-view .product-shop .add-to-cart .gpc_qty_edit .qty {
	  float: left;
	}

	.gpc-arrbut-prodp-btn-tb .product-view .product-shop .add-to-box {
	  padding-top: 10px;
	}

	.gpc-arrbut-prodp-arr-tb .product-view .product-options-bottom .add-to-cart label {
	  margin: 10px 5px 0 0;
	}
	.gpc-arrbut-prodp-arr-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit {
	  margin-top: 0;
	}

	.gpc-arrbut-prodp-btn-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit {
	  margin-top: 0;
	}
	.gpc-arrbut-prodp-btn-tb .product-view .product-options-bottom .add-to-cart label {
	  margin: 19px 5px 0 0;
	}

	.gpc-arrbut-prodp-arr-tb .product-view .product-shop .product-options-bottom .add-to-cart label, .gpc-arrbut-prodp-btn-tb .product-view .product-shop .product-options-bottom .add-to-cart label {
	  margin: 0 5px 0 0;
	}

	.gpc-arrbut-prodp-arr-tb .product-view .product-shop .product-options-bottom .add-to-cart button, .gpc-arrbut-prodp-btn-tb .product-view .product-shop .product-options-bottom .add-to-cart button {
	  margin: 0;
	}

	.gpc-arrbut-prodp-arr-tb .product-view .product-options-bottom .add-to-cart button {
	  margin: 9px 0 0;
	}

	.gpc-arrbut-prodp-btn-tb .product-view .product-options-bottom .add-to-cart button {
	  margin: 18px 0 0;
	}

	.gpc-arrbut-prodp-arr-lr .product-view .product-shop .product-options-bottom .add-to-cart .gpc_qty_edit .qty, .gpc-arrbut-prodp-btn-lr .product-view .product-shop .product-options-bottom .add-to-cart .gpc_qty_edit .qty, .gpc-arrbut-prodp-btn-right-small .product-view .product-options-bottom .add-to-cart .gpc_qty_edit .qty, .gpc-arrbut-prodp-btn-right .product-view .product-options-bottom .add-to-cart .gpc_qty_edit .qty {
	  text-align: center;
	  margin: 0;
	}

	.gpc-arrbut-prodp-btn-right-small .product-view .product-options-bottom .add-to-cart .gpc_qty_edit {
	  width: 50px;
	}

	.gpc-arrbut-prodp-arr-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit, .gpc-arrbut-prodp-btn-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit, .gpc-arrbut-prodp-btn-right-small .product-view .product-options-bottom .add-to-cart .gpc_qty_edit, .gpc-arrbut-prodp-btn-right .product-view .product-options-bottom .add-to-cart .gpc_qty_edit {
	  margin-right: 5px;
	}

	.gpc-arrbut-prodp-arr-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit .qty, .gpc-arrbut-prodp-btn-tb .product-view .product-options-bottom .add-to-cart .gpc_qty_edit .qty {
	  float: none;
	  margin: 0;
	  text-align: center;
	}

	[class*="gpc-arrbut-prodp"] .product-view .product-options-bottom .add-to-cart .gpc_qty_edit {
	  float: left;
	}

	/* Popup */
	[class*="gpc-arrbut-popup"] #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit {
	  float: left;
	  margin-right: 6px;
	}
	[class*="gpc-arrbut-popup"] #gcp_configurable_add_to_cart .add-to-cart .qty {
	  margin: 0;
	  float: none;
	}

	.gpc-arrbut-popup-arr-tb #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit {
	  margin-top: -7px;
	}

	.gpc-arrbut-popup-arr-lr #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit, .gpc-arrbut-popup-btn-lr #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit, .gpc-arrbut-popup-btn-right #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit {
	  margin-top: 3px;
	}

	.gpc-arrbut-popup-arr-lr #gcp_configurable_add_to_cart .add-to-cart .qty, .gpc-arrbut-popup-btn-lr #gcp_configurable_add_to_cart .add-to-cart .qty, .gpc-arrbut-popup-btn-right-small #gcp_configurable_add_to_cart .add-to-cart .qty, .gpc-arrbut-popup-btn-right #gcp_configurable_add_to_cart .add-to-cart .qty {
	  float: left;
	}

	.gpc-arrbut-popup-btn-tb #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit {
	  margin-top: -14px;
	}

	.gpc-arrbut-popup-btn-right-small #gcp_configurable_add_to_cart .add-to-cart .gpc_qty_edit {
	  width: 45px;
	  margin-top: 3px;
	}

	[class*="gpc-arrbut-popup"] #gcp_configurable_add_to_cart #super-product-table .qty {
	  text-align: center;
	  padding: 1px 0;
	}

	.gpc-arrbut-popup-arr-lr #gcp_configurable_add_to_cart #super-product-table .gpc_qty_edit {
	  width: 52px;
	}

	.gpc-arrbut-popup-btn-right-small #gcp_configurable_add_to_cart #super-product-table .gpc_qty_edit {
	  width: 44px;
	}

	.gpc-arrbut-popup-arr-lr #gcp_configurable_add_to_cart #super-product-table .qty, .gpc-arrbut-popup-btn-lr #gcp_configurable_add_to_cart #super-product-table .qty, .gpc-arrbut-popup-btn-right-small #gcp_configurable_add_to_cart #super-product-table .qty, .gpc-arrbut-popup-btn-right #gcp_configurable_add_to_cart #super-product-table .qty {
	  float: left;
	}

	/* Sales & Deals */
	[class*="gpc-arrbut-cat"] .gomage-sd .mini-products-list .product-details button.btn-cart {
	  float: left;
	  margin-right: 6px;
	  margin-top: 8px;
	}

	.gpc-arrbut-cat-arr-lr .gomage-sd .mini-products-list .product-details button.btn-cart, .gpc-arrbut-cat-btn-lr .gomage-sd .mini-products-list .product-details button.btn-cart {
	  margin-top: 0;
	}

	.gpc-arrbut-cat-btn-tb .gomage-sd .mini-products-list .product-details button.btn-cart {
	  margin-top: 17px;
	}

	[class*="gpc-arrbut-cat"] .gomage-sd .mini-products-list .product-details .gpc_qty_edit, .gpc-arrbut-cat-arr-lr .gomage-sd .mini-products-list .product-details .gpc_qty_edit .procart-qty, .gpc-arrbut-cat-btn-lr .gomage-sd .mini-products-list .product-details .gpc_qty_edit .procart-qty, .gpc-arrbut-cat-btn-right-small .gomage-sd .mini-products-list .product-details .gpc_qty_edit .procart-qty, .gpc-arrbut-cat-btn-right .gomage-sd .mini-products-list .product-details .gpc_qty_edit .procart-qty {
	  float: left;
	}

	.gpc-arrbut-cat-btn-right-small .gomage-sd .mini-products-list .product-details .gpc_qty_edit {
	  width: 50px;
	  margin-top: 9px;
	}

	.gpc-arrbut-cat-btn-right .gomage-sd .mini-products-list .product-details .gpc_qty_edit {
	  margin-top: 9px;
	}

	/* 1900 */
	[class*="gpc-arrbut-prodp"] .bundle-summary .add-to-cart label {
	  float: left;
	  margin-top: 10px;
	}
	[class*="gpc-arrbut-prodp"] .bundle-summary .add-to-cart .gpc_qty_edit {
	  float: left;
	  width: 36px;
	  margin-right: 10px;
	}
	[class*="gpc-arrbut-prodp"] .bundle-summary .add-to-cart .gpc_qty_edit .qty {
	  text-align: center;
	  margin-right: 0;
	}

	.gpc-arrbut-prodp-arr-lr .bundle-summary .add-to-cart label {
	  margin-top: 7px;
	}
	.gpc-arrbut-prodp-arr-lr .bundle-summary .add-to-cart .gpc_qty_edit {
	  width: 57px;
	  margin-top: 5px;
	}
	.gpc-arrbut-prodp-arr-lr .bundle-summary .add-to-cart .gpc_qty_edit .qty {
	  float: left;
	}

	.gpc-arrbut-prodp-btn-lr .bundle-summary .add-to-cart .gpc_qty_edit {
	  width: 72px;
	  margin-top: 4px;
	}
	.gpc-arrbut-prodp-btn-lr .bundle-summary .add-to-cart label {
	  margin-top: 6px;
	}
	.gpc-arrbut-prodp-btn-lr .bundle-summary .add-to-cart .gpc_qty_edit .qty {
	  float: left;
	}

	.gpc-arrbut-prodp-btn-right-small .bundle-summary .add-to-cart .gpc_qty_edit .qty, .gpc-arrbut-prodp-btn-right .bundle-summary .add-to-cart .gpc_qty_edit .qty {
	  float: left;
	}

	.gpc-arrbut-prodp-btn-right-small .bundle-summary .add-to-cart .gpc_qty_edit {
	  width: 50px;
	  margin-top: 10px;
	}

	.gpc-arrbut-prodp-btn-right .bundle-summary .add-to-cart .gpc_qty_edit {
	  width: auto;
	  margin-top: 10px;
	}

	.gpc-arrbut-prodp-arr-tb .bundle-summary .add-to-cart button.btn-cart {
	  margin-top: 6px;
	}

	.gpc-arrbut-prodp-btn-lr .bundle-summary .add-to-cart button.btn-cart {
	  margin-top: 3px;
	}

	.gpc-arrbut-prodp-btn-tb .bundle-summary .add-to-cart label {
	  margin-top: 20px;
	}
	.gpc-arrbut-prodp-btn-tb .bundle-summary .add-to-cart button.btn-cart {
	  margin-top: 16px;
	}

	.gpc-arrbut-prodp-arr-lr .grouped-items-table tbody td.last .qty, .gpc-arrbut-prodp-btn-lr .grouped-items-table tbody td.last .qty, .gpc-arrbut-prodp-btn-right-small .grouped-items-table tbody td.last .qty, .gpc-arrbut-prodp-btn-right .grouped-items-table tbody td.last .qty {
	  float: left;
	}

	.gpc-arrbut-prodp-arr-lr .gomage_cp_dialog .grouped-items-table tbody td.last .qty, .gpc-arrbut-prodp-btn-lr .gomage_cp_dialog .grouped-items-table tbody td.last .qty, .gpc-arrbut-prodp-btn-right-small .gomage_cp_dialog .grouped-items-table tbody td.last .qty, .gpc-arrbut-prodp-btn-right .gomage_cp_dialog .grouped-items-table tbody td.last .qty {
	  float: none;
	}

	.gpc-arrbut-prodp-arr-lr .grouped-items-table tbody td.last, .gpc-arrbut-prodp-btn-right-small .grouped-items-table tbody td.last {
	  white-space: nowrap;
	  width: 60px;
	}

	.gpc-arrbut-prodp-btn-lr .grouped-items-table tbody td.last, .gpc-arrbut-prodp-btn-right .grouped-items-table tbody td.last {
	  white-space: nowrap;
	  width: 75px;
	}

	.gpc-arrbut-prodp-arr-lr .product-view .product-options-bottom .gpc_qty_edit, .gpc-arrbut-prodp-btn-lr .product-view .product-options-bottom .gpc_qty_edit, .gpc-arrbut-prodp-btn-right-small .product-view .product-options-bottom .gpc_qty_edit, .gpc-arrbut-prodp-btn-right .product-view .product-options-bottom .gpc_qty_edit {
	  margin: 3px 5px 0 0;
	}

	.gpc-arrbut-prodp-arr-lr .product-view .product-options-bottom .gpc_qty_edit .qty, .gpc-arrbut-prodp-btn-lr .product-view .product-options-bottom .gpc_qty_edit .qty, .gpc-arrbut-prodp-btn-right-small .product-view .product-options-bottom .gpc_qty_edit .qty, .gpc-arrbut-prodp-btn-right .product-view .product-options-bottom .gpc_qty_edit .qty, .gpc-arrbut-mcb-btn-right-small .top-cart .procart-qty, .gpc-arrbut-mcb-btn-right .top-cart .procart-qty {
	  float: left;
	}

	.gpc-arrbut-mcb-btn-right-small .top-cart .block-content table td {
	  width: 60px;
	}

	.top-cart .truncated .show .item-options {
	  left: -200px;
	}

	/* Clears */
	#gcp_configurable_add_to_cart .product-options dt:after, #gcp_configurable_add_to_cart .product-options dd:after {
	  content: ' ';
	  clear: both;
	  display: block;
	  width: 0;
	  height: 0;
	  overflow: hidden;
	  font-size: 0;
	}

	#gcp_configurable_add_to_cart_content:after {
	  content: ' ';
	  clear: both;
	  display: block;
	  width: 0;
	  height: 0;
	  overflow: hidden;
	  font-size: 0;
	}
	#gcp_configurable_add_to_cart_content .product-options:after, #gcp_configurable_add_to_cart_content .product-options dl:after {
	  content: ' ';
	  clear: both;
	  display: block;
	  width: 0;
	  height: 0;
	  overflow: hidden;
	  font-size: 0;
	}

	.gpc-arrbut-cp-arr-lr .gpc-cart-arr-lr:after {
	  content: ' ';
	  clear: both;
	  display: block;
	  width: 0;
	  height: 0;
	  overflow: hidden;
	  font-size: 0;
	}

	#gcp_configurable_add_to_cart {
	  zoom: 1;
	}

	#gcp_configurable_add_to_cart_content {
	  zoom: 1;
	}
	#gcp_configurable_add_to_cart_content .product-options {
	  zoom: 1;
	}
	#gcp_configurable_add_to_cart_content .product-options dl {
	  zoom: 1;
	}

	#gcp_configurable_add_to_cart .product-options dt, #gcp_configurable_add_to_cart .product-options dd, #gcp_configurable_add_to_cart .product-options .options-list li {
	  zoom: 1;
	}

	.gpc-arrbut-cp-arr-lr .gpc-cart-arr-lr {
	  zoom: 1;
	}

	.gpc_msg_title #gpc_conf_win_qty {
	  padding-right: 5px;
	}

	/* Clears END */
	.gpc_confirmation_window_actions {
	  display: none !important;
	}

	.wf-loading h1 {
	  font-size: $h1-font-size;
	}
	.wf-loading h2 {
	  font-size: $h2-font-size;
	}
	.wf-loading h3 {
	  font-size: $h3-font-size;
	}
	.wf-loading h4 {
	  font-size: $h4-font-size;
	}
	.wf-loading h5 {
	  font-size: $h5-font-size;
	}
	.wf-loading h6 {
	  font-size: $h6-font-size;
	}

	.wf-active h1 {
	  font-size: $h1-font-size;
	}
	.wf-active h2 {
	  font-size: $h2-font-size;
	}
	.wf-active h3 {
	  font-size: $h3-font-size;
	}
	.wf-active h4 {
	  font-size: $h4-font-size;
	}
	.wf-active h5 {
	  font-size: $h5-font-size;
	}
	.wf-active h6 {
	  font-size: $h6-font-size;
	}

	li {
	  font-size: 0.875rem;
	}

	.site-header {
	  background: #fff;
	}
	.site-header .header-top-bar {
	  background-image: url('http://www.candystore.com/skin/frontend/candy/candy/assets/images/bg_top-bar.png');
	  background-repeat: repeat;
	  background-position: 0 0;
	  color: #fff;
	  padding: 7px 0;
	  border-bottom: 1px solid #cf0808;
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	  .site-header .header-top-bar {
	    background-image: url('../images/bg_top-bar@2x.png');
	    background-size: 200px 25px;
	  }
	}
	.site-header .header-top-bar ul.inline-list.top-links {
	  margin-bottom: 0;
	}
	.site-header .header-top-bar ul.inline-list.top-links > li > a {
	  text-transform: uppercase;
	  color: #FAD1D4;
	}
	.site-header .header-top-bar ul.inline-list.top-links > li > a:hover {
	  color: #fff;
	}
	.site-header .header-top-bar ul.inline-list.top-links > li.social {
	  margin-left: 8px;
	}
	.site-header .header-top-bar ul.inline-list.top-links > li.social i {
	  font-size: 20px;
	}
	.site-header .header-top-bar ul.inline-list.top-links li a.top-link-blog {
	  display: none;
	}
	.site-header .header-top-bar p.tag {
	  font-size: 15px;
	  margin-bottom: 0;
	}
	.site-header .site-header-content {
	  min-height: 105px;
	}
	.site-header .site-header-content .top-cart {
	  text-align: right;
	}
	.site-header .site-header-content .site-search {
	  margin-top: 0;
	}
	@media only screen and (min-width: 46.863em) {
	  .site-header .site-header-content .site-search {
	    margin-top: 45px;
	  }
	}
	@media only screen and (min-width: 62.063em) {
	  .site-header .site-header-content .site-search {
	    margin-top: 66px;
	  }
	}
	.site-header .site-header-content .site-search input,
	.site-header .site-header-content .site-search button {
	  margin-bottom: 0;
	}
	.site-header .site-header-content .site-search input#search {
	  -webkit-border-radius: 4px 0 0 4px;
	  -moz-border-radius: 4px 0 0 4px;
	  -ms-border-radius: 4px 0 0 4px;
	  -o-border-radius: 4px 0 0 4px;
	  border-radius: 4px 0 0 4px;
	  border-right: none;
	  border-color: #C59393;
	  -webkit-transition: 0.5s ease;
	  -moz-transition: 0.5s ease;
	  -o-transition: 0.5s ease;
	  -ms-transition: 0.5s ease;
	  transition: 0.5s ease;
	}
	.site-header .site-header-content .site-search input#search:focus {
	  border: 1px solid #cccccc;
	  border-right: 1px solid #C59393;
	  box-shadow: inset 1px 1px 1px 0px #E9E7E7;
	}
	.site-header .site-header-content .site-search button {
	  -webkit-border-radius: 0 4px 4px 0;
	  -moz-border-radius: 0 4px 4px 0;
	  -ms-border-radius: 0 4px 4px 0;
	  -o-border-radius: 0 4px 4px 0;
	  border-radius: 0 4px 4px 0;
	  background: #fff;
	  border: 1px solid #C59393;
	  border-left: none;
	  color: #db5858;
	}
	.site-header .site-header-content .site-search #search_autocomplete {
	  background: #fff;
	  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	}
	.site-header .site-header-content .site-search #search_autocomplete > ul {
	  margin-bottom: 0;
	}
	.site-header .site-header-content .site-search #search_autocomplete > ul li {
	  color: #DB5858;
	  padding: 5px 10px;
	  border-bottom: 1px solid #eeeeee;
	  cursor: pointer;
	}
	.site-header .site-header-content .site-search #search_autocomplete > ul li:hover {
	  color: #d22e7f;
	}
	.site-header .site-header-content .site-search #search_autocomplete > ul li .amount {
	  color: #cccccc;
	  margin-right: 10px;
	}
	.site-header .site-header-content .site-links {
	  margin: 15px 0;
	}
	.site-header .site-header-content .site-links #link-top-cart {
	  margin-bottom: 15px;
	}
	.site-header .site-header-content .site-links #link-top-cart a {
	  color: #888888;
	  font-size: 13px;
	  margin-right: 10px;
	}
	.site-header .site-header-content .site-links #link-top-cart a.my-cart {
	  margin-right: 0;
	}
	.site-header .site-header-content .site-links #link-top-cart a:hover {
	  color: #DB5858;
	}
	@media only screen and (min-width: 46.863em) {
	  .site-header .site-header-content .site-links {
	    margin-bottom: 0;
	  }
	}
	.site-header .site-header-content .site-links #mtab-1 {
	  background: #92d5d9;
	  border-width: 0;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  -ms-border-radius: 5px;
	  -o-border-radius: 5px;
	  border-radius: 5px;
	  max-width: 300px;
	}
	.site-header .site-header-content .site-links #mtab-1:before {
	  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #92d5d9;
	}
	.site-header .site-header-content .site-links #topCartContent #mini-cart {
	  background: #fff;
	  -webkit-border-radius: 3px 3px 0 0;
	  -moz-border-radius: 3px 3px 0 0;
	  -ms-border-radius: 3px 3px 0 0;
	  -o-border-radius: 3px 3px 0 0;
	  border-radius: 3px 3px 0 0;
	  max-height: 300px;
	  padding: 10px 10px 15px;
	  overflow-y: scroll;
	}
	.site-header .site-header-content .site-links #topCartContent #mini-cart .item {
	  overflow: hidden;
	  *zoom: 1;
	  margin-bottom: 15px;
	}
	.site-header .site-header-content .site-links #topCartContent #mini-cart .item.last {
	  margin-bottom: 0;
	}
	.site-header .site-header-content .site-links #topCartContent #mini-cart .item a.product-image {
	  float: left;
	}
	@media \0screen {
	  .site-header .site-header-content .site-links #topCartContent #mini-cart .item a.product-image {
	    width: 65px;
	  }
	}
	.site-header .site-header-content .site-links #topCartContent #mini-cart .item .product-details {
	  margin-left: 75px;
	}
	.site-header .site-header-content .site-links #topCartContent #mini-cart .item .product-details .product-name {
	  font-family: "proxima-nova", "Helvetica", Helvetica, Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
	}
	.site-header .site-header-content .site-links #topCartContent #mini-cart .item .product-details .product-name a {
	  color: #555555;
	}
	.site-header .site-header-content .site-links #topCartContent #mini-cart .item .product-details .product-name a:hover {
	  color: #DB5858;
	}
	.site-header .site-header-content .site-links #topCartContent #mini-cart .item .product-details .item-qty {
	  color: #888888;
	  margin-bottom: 0.5rem;
	}
	.site-header .site-header-content .site-links #topCartContent #mini-cart .item .product-details .price {
	  display: block;
	  margin-bottom: 0.5rem;
	}
	.site-header .site-header-content .site-links #topCartContent #mini-cart .item .product-details .remove-item a {
	  color: #888888;
	  text-transform: uppercase;
	  font-size: 13px;
	  margin-bottom: 0.5rem;
	}
	.site-header .site-header-content .site-links #topCartContent #mini-cart .item .product-details .remove-item a:hover {
	  color: #DB5858;
	}
	.site-header .site-header-content .site-links #topCartContent .subtotal {
	  background: #fff;
	  -webkit-border-radius: 0 0 3px 3px;
	  -moz-border-radius: 0 0 3px 3px;
	  -ms-border-radius: 0 0 3px 3px;
	  -o-border-radius: 0 0 3px 3px;
	  border-radius: 0 0 3px 3px;
	  border-top: 2px dotted #92d5d9;
	  text-align: center;
	  text-transform: uppercase;
	  padding: 20px 0;
	}
	.site-header .site-header-content .site-links #topCartContent .actions {
	  padding-top: 5px;
	}
	.site-header .site-header-content .site-links #topCartContent .actions button {
	  margin-bottom: 0;
	}
	.site-header .site-header-content .site-links #topCartContent .cart-empty {
	  background: #fff;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  -ms-border-radius: 3px;
	  -o-border-radius: 3px;
	  border-radius: 3px;
	  padding: 10px;
	}
	.site-header .site-header-content .site-links .shipping-rate {
	  position: relative;
	}
	.site-header .site-header-content .site-links .shipping-rate .truck {
	  display: block;
	  background: url('../images/ico_truck.png') no-repeat 0 0;
	  position: absolute;
	  top: -2px;
	  left: 0;
	  width: 43px;
	  height: 43px;
	}
	.site-header .site-header-content .site-links .shipping-rate .flat-rate {
	  width: 100%;
	  display: block;
	  position: relative;
	  background-image: url('http://www.candystore.com/skin/frontend/candy/candy/assets/images/ico_flatrateship.png');
	  background-repeat: no-repeat;
	  background-position: right;
	  height: 90px;
	  color: #54b6bd;
	  text-align: center;
	  line-height: 35px;
	  padding-left: 42px;
	}

	@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	  .site-header .site-header-content .site-links .shipping-rate .flat-rate {
	    background-image: url('../images/ico_flatrateship@2x.png');
	    background-size: 120px auto;
		background-position:	center center;
	  }
	}
	@media only screen and (min-width: 46.863em) and (max-width: 62em) {
	  .site-header .site-header-content .site-links .shipping-rate .flat-rate {
	    font-size: 13px;
	    background-size: 110px auto;
	    height: 66px;
	  }
	}
	.site-header .logo {
	  position: relative;
	  margin: 0;
	}
	.site-header .logo a {
	  position: relative;
	  background-image: url('http://www.candystore.com/skin/frontend/candy/candy/assets/images/logo.png');
	  background-repeat: no-repeat;
	  background-position: center;
	  width: 100%;
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	  .site-header .logo a {
	    background-image: url('../images/logo@2x.png');
	    background-size: 150px auto;
	  }
	}
	@media only screen and (min-width: 46.863em) {
	  .site-header .logo a {
	    background-size: 100% auto;
	    top: -18px;
	    left: 0px;
	    max-width: 219px;
	    height: 137px;
	    z-index: 10;
	    margin-bottom: -20px;
	  }
	}
	@media only screen and (min-width: 62.063em) {
	  .site-header .logo a {
	    top: -12px;
	    background-size: 277px auto;
	    max-width: 277px;
	    height: 151px;
	    margin-bottom: -10px;
	  }
	}

	#topCartContent p.cart-empty {
	  margin-bottom: 0;
	}

	.shop-by-color-wrap {
	  background: #fff;
	  border-bottom: 0px dotted #e3bfb3;
	  padding: 0px 0 30px;
	  height: 16px;
	}

	.shop-by-color {
	  overflow: hidden;
	  *zoom: 1;
	  position: relative;
	  height: 15px;
	}
	.shop-by-color .shop-label {
	  position: absolute;
	  top: -2px;
	  float: left;
	  width: 170px;
	  line-height: 20px;
	  color: #e6545f;
	  text-transform: uppercase;
	}
	.shop-by-color .shop-label a {
	  height: 16px;
	}
	.shop-by-color > ul {
	  float: left;
	  width: 100%;
	  list-style: none;
	  padding-left: 170px;
	  margin: 0;
	}
	.shop-by-color > ul li {
	  float: left;
	  list-style: none;
	  width: 9%;
	  margin: 0 0.5%;
	}
	.shop-by-color > ul li a {
	  background: #eeeeee;
	  border: 1px solid #cccccc !important;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  -ms-border-radius: 3px;
	  -o-border-radius: 3px;
	  border-radius: 3px;
	  height: 14px;
	}
	.shop-by-color > ul li a:hover {
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	  opacity: 0.75;
	}
	.shop-by-color > ul li a.white {
	  background: #fff;
	}
	.shop-by-color > ul li a.yellow {
	  background: #ffd500;
	  border-color: #ffd500 !important;
	}
	.shop-by-color > ul li a.orange {
	  background: #f67d0f;
	  border-color: #f67d0f !important;
	}
	.shop-by-color > ul li a.red {
	  background: #d51244;
	  border-color: #d51244 !important;
	}
	.shop-by-color > ul li a.pink {
	  background: #ed4199;
	  border-color: #ed4199 !important;
	}
	.shop-by-color > ul li a.green {
	  background: #43c411;
	  border-color: #43c411 !important;
	}
	.shop-by-color > ul li a.teal {
	  background: #65c8c6;
	  border-color: #65c8c6 !important;
	}
	.shop-by-color > ul li a.brown {
	  background: #5D4407;
	  border-color: #5D4407 !important;
	}
	.shop-by-color > ul li a.blue {
	  background: #00a3da;
	  border-color: #00a3da !important;
	}
	.shop-by-color > ul li a.purple {
	  background: #541e81;
	  border-color: #541e81 !important;
	}
	.shop-by-color > ul li a.black {
	  background: #000;
	  border-color: #000 !important;
	}

	.top-banner {
	  background: #fded9b;
	  border-bottom: 2px dotted #e3bfb3;
	  color: #847112;
	  text-align: center;
	  padding: 10px 0;
	}
	.cms-index-index .top-banner {
	  border-top: 2px dotted #e3bfb3;
	}
	.top-banner p {
	  text-shadow: 0 0 10px rgba(71, 69, 14, 0.5);
	  margin-bottom: 0;
	}

	.site-nav {
	  background: #fff;
	  border-top: 0px dotted #e3bfb3;
	  border-bottom: 0px dotted #e3bfb3;
	  clear: both;
	}
	.site-nav > div > div {
	  text-align: center;
	}

	ul.hnav {
	  position: relative;
	  list-style: none;
	  margin: 0;
	}
	ul.hnav li {
	  list-style: none;
	}
	ul.hnav li a.arrow {
	  display: none !important;
	}
	ul.hnav li.menu-item-link > a {
	  text-transform: uppercase;
	}
	ul.hnav ul.menu-container {
	  margin-left: 0;
	  z-index: 1000;
	}
	ul.hnav li.menu-item-depth-0 {
	  display: -moz-inline-stack;
	  display: inline-block;
	  vertical-align: middle;
	  *vertical-align: auto;
	  zoom: 1;
	  *display: inline;
	  margin-right: 25px;
	}
	ul.hnav li.menu-item-depth-0:last-child {
	  margin-right: 0;
	}
	@media only screen and (min-width: 62.063em) {
	  ul.hnav li.menu-item-depth-0 {
	    margin-right: 40px;
	  }
	}
	@media only screen and (min-width: 75.063em) {
	  ul.hnav li.menu-item-depth-0 {
	    margin-right: 60px;
	  }
	}
	ul.hnav li.menu-item-depth-0 > a {
	  display: block;
	  font-size: 14px;
	  color: #555555;
	  text-transform: uppercase;
	  padding: 0 0 10px;
	}
	ul.hnav li.menu-item-depth-0 > a:hover {
	  color: #DB5858;
	}
	@media only screen and (min-width: 62.063em) {
	  ul.hnav li.menu-item-depth-0 > a {
	    font-size: 1rem;
	  }
	}
	ul.hnav li.menu-item-depth-0.menu-item-parent > a:hover, ul.hnav li.menu-item-depth-0.menu-item-parent.active > a {
	  background: url('../images/arrow_mega-menu.png') no-repeat center bottom;
	  color: #82bcbf;
	}
	ul.hnav li.menu-item-depth-0 > ul.menu-container {
	  display: none;
	  background: #fff;
	  border: 10px solid #92d5d9;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  -ms-border-radius: 5px;
	  -o-border-radius: 5px;
	  border-radius: 5px;
	  position: absolute;
	  top: 30px;
	  left: 0;
	  width: 100%;
	  padding: 40px 0;
	  z-index: 100;
	}
	@media only screen and (min-width: 62.063em) {
	  ul.hnav li.menu-item-depth-0 > ul.menu-container {
	    top: 33px;
	  }
	}
	ul.hnav li.menu-item-depth-0 > ul.menu-container li.bottom-list ul {
	  overflow: hidden;
	  *zoom: 1;
	  margin: 0;
	}
	ul.hnav li.menu-item-depth-0 > ul.menu-container li.bottom-list ul li {
	  float: left;
	  width: 20%;
	  text-align: center;
	}
	ul.hnav li.menu-item-depth-0 > ul.menu-container li.bottom-list ul li a {
	  font-family: "adelle", serif;
	  font-style: normal;
	  font-weight: 400;
	  color: #92d5d9;
	}
	ul.hnav li.menu-item-depth-0 > ul.menu-container li.bottom-list ul li a:hover {
	  color: #82bcbf;
	}
	ul.hnav li.menu-item-depth-0:hover > ul.menu-container, ul.hnav li.menu-item-depth-0.active > ul.menu-container {
	  display: block;
	}
	ul.hnav li.menu-item-depth-1 {
	  padding: 0 40px;
	}
	ul.hnav li.menu-item-depth-1 > ul.menu-container {
	  width: auto;
	  margin-left: -0.9375rem;
	  margin-right: -0.9375rem;
	  margin-top: 0;
	  margin-bottom: 0;
	  max-width: none;
	  overflow: hidden;
	  *zoom: 1;
	}
	ul.hnav li.menu-item-depth-1.bottom {
	  border-top: 2px dotted #92d5d9;
	  padding-top: 25px;
	  margin-top: 25px;
	}

	.sidebar .block {
	  margin-bottom: 1.25rem;
	}
	.sidebar .block .block-title {
	  margin-bottom: 0.5rem;
	}
	.sidebar .block .block-title strong {
	  display: block;
	  font-size: 1.25rem;
	  font-weight: 300;
	}
	.sidebar .block .block-subtitle {
	  font-size: 1.125rem;
	  font-weight: 300;
	  margin-bottom: 0.5rem;
	}
	.sidebar .block p.empty {
	  font-style: italic;
	}
	.sidebar .block.block-list ol#recently-viewed-items {
	  margin-left: 0;
	}
	.sidebar .block.block-list ol#recently-viewed-items li {
	  list-style: none;
	}
	.sidebar .block.block-list ol#recently-viewed-items li p.product-name {
	  margin-bottom: 0;
	}
	.sidebar .block.block-cart .summary {
	  background: rgba(255, 255, 255, 0.8);
	  text-align: center;
	  padding: 10px 5px;
	  margin-bottom: 1.25rem;
	}
	.sidebar .block.block-cart .summary p {
	  margin: 5px 0;
	}
	.sidebar .block.block-cart .actions {
	  display: none;
	}
	.sidebar .block.block-cart ul#cart-sidebar li.item {
	  border-bottom: 1px solid #cccccc;
	  padding-bottom: 15px;
	  margin-bottom: 15px;
	}
	.sidebar .block.block-cart ul#cart-sidebar li.item.last {
	  border-bottom: none;
	  padding-bottom: 0;
	}
	.sidebar .block.block-layered-nav {
	  border: 3px solid #92d5d9;
	}
	.sidebar .block.block-layered-nav .block-title {
	  display: block;
	  background: #92d5d9;
	  text-transform: uppercase;
	  color: #fff;
	  padding: 15px 10px;
	}
	.sidebar .block.block-layered-nav .block-content .currently {
	  display: none;
	}
	.sidebar .block.block-layered-nav .block-content .actions {
	  padding: 5px 20px;
	}
	.sidebar .block.block-layered-nav .block-content .actions a {
	  color: #cccccc;
	}
	.sidebar .block.block-layered-nav .block-content .actions a:hover {
	  color: #DB5858;
	}
	.sidebar .block.block-layered-nav dt {
	  text-transform: uppercase;
	  font-weight: normal;
	  padding: 0 10px;
	}
	.sidebar .block.block-layered-nav dd {
	  border-bottom: 2px dotted #92d5d9;
	  padding: 0 10px 20px;
	}
	.sidebar .block.block-layered-nav dd.last {
	  border-bottom: none;
	  padding-bottom: 0;
	}
	.sidebar .block.block-layered-nav dd ol {
	  list-style: none;
	  margin: 0;
	}
	.sidebar .block.block-layered-nav dd ol li {
	  list-style: none;
	  color: #cccccc;
	  line-height: 30px;
	  clear: both;
	  margin-bottom: 10px;
	}
	.sidebar .block.block-layered-nav dd ol li input.checkbox-filter {
	  float: left;
	  margin: 5px 0 16px;
	}
	.sidebar .block.block-layered-nav dd ol li label {
	  display: inline;
	  font-size: 0.875rem;
	  margin: 0 5px 0 0;
	}
	.sidebar .block.block-layered-nav dd ol li a {
	  display: inline;
	  color: #888888;
	}
	.sidebar .block.block-layered-nav dd ol li a:hover {
	  color: #DB5858;
	}
	.sidebar .block.block-layered-nav dd.filter-color ol li {
	  height: 25px;
	  width: 25px;
	  overflow: hidden;
	  font-size: 0;
	  line-height: 0;
	  display: inline-block;
	}
	.sidebar .block.block-layered-nav dd.filter-color ol li.color-white {
	  border: 1px solid #ccc;
	  border-radius: 4px;
	}
	.sidebar .block.block-layered-nav dd.filter-color ol li input[type="checkbox"],
	.sidebar .block.block-layered-nav dd.filter-color ol li label {
	  display: none;
	}
	.sidebar .block.block-layered-nav dd.filter-color ol li img {
	  position: relative;
	  cursor: pointer;
	}
	.sidebar .block.block-layered-nav dd.filter-color ol li img:hover {
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	  opacity: 0.75;
	}
	.sidebar .block.block-layered-nav dd.filter-color ol li.active img {
	  top: -25px;
	}

	footer .testimonials {
	  background-image: url('../images/bg_testimonials.png');
	  background-repeat: repeat;
	  background-position: 0 0;
	  padding-top: 30px;
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	  footer .testimonials {
	    background-image: url('../images/bg_testimonials@2x.png');
	    background-size: 80px 25px;
	  }
	}
	@media only screen and (min-width: 46.863em) {
	  footer .testimonials {
	    padding: 30px 0;
	  }
	}
	footer .testimonials .title {
	  font-family: "proxima-nova-alt-condensed", "proxima-nova", sans-serif;
	  font-style: normal;
	  font-weight: 400;
	  text-transform: uppercase;
	  color: #659395;
	}
	footer .testimonials p.view-all {
	  line-height: 34px;
	  margin-bottom: 0;
	}
	footer .testimonials p.view-all a {
	  text-transform: uppercase;
	  color: #659395;
	  font-size: 14px;
	  border-bottom: 2px dotted #659395;
	}
	footer .testimonials p.view-all a:hover {
	  color: #507577;
	  border-color: #507577;
	}
	footer .testimonials .testimonial {
	  margin-bottom: 30px;
	}
	footer .testimonials .testimonial .content {
	  position: relative;
	  background: #82bcbf;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  -ms-border-radius: 5px;
	  -o-border-radius: 5px;
	  border-radius: 5px;
	  border: none;
	  color: #cef1f3;
	  padding: 20px;
	  margin-bottom: 20px;
	}
	footer .testimonials .testimonial .content:after {
	  top: 100%;
	  left: 160px;
	  border: solid transparent;
	  content: " ";
	  height: 0;
	  width: 0;
	  position: absolute;
	  pointer-events: none;
	  border-color: rgba(130, 188, 191, 0);
	  border-top-color: #82bcbf;
	  border-width: 18px 25px 0 0;
	  margin-left: -15px;
	}
	@media only screen and (min-width: 46.863em) and (max-width: 62em) {
	  footer .testimonials .testimonial .content:after {
	    left: 100px;
	  }
	}
	footer .testimonials .testimonial .author {
	  color: #659395;
	  text-transform: uppercase;
	  font-size: 14px;
	}
	@media only screen and (min-width: 46.863em) {
	  footer .testimonials .testimonial {
	    float: left;
	    width: 34%;
	    margin: 1% 0 0;
	  }
	  footer .testimonials .testimonial.middle {
	    width: 28%;
	    margin: 0 2%;
	  }
	}
	footer .associations {
	  background: #e7e2e1;
	  padding: 30px 0;
	}
	footer .associations ul {
	  text-align: center;
	  margin: 0;
	}
	footer .associations ul li {
	  display: -moz-inline-stack;
	  display: inline-block;
	  vertical-align: middle;
	  *vertical-align: auto;
	  zoom: 1;
	  *display: inline;
	  height: 68px;
	  width: 100px;
	  font-size: 0;
	  line-height: 0;
	  text-indent: -9999em;
	  overflow: hidden;
	  margin: 0 16px;
	}
	@media only screen and (min-width: 46.863em) and (max-width: 62em) {
	  footer .associations ul li {
	    width: 20%;
	  }
	}
	@media only screen and (min-width: 62.063em) {
	  footer .associations ul li {
	    margin: 0 22px;
	  }
	}
	@media only screen and (min-width: 75.063em) {
	  footer .associations ul li {
	    margin: 0 55px;
	  }
	}
	footer .associations ul li:first-child {
	  margin-left: 0;
	}
	footer .associations ul li:last-child {
	  margin-right: 0;
	}
	footer .associations ul li.ny-times {
	  background: url('../images/logo_ny-times.png') no-repeat 0 19px;
	  background-size: 100% auto !important;
	}
	@media only screen and (min-width: 62.063em) {
	  footer .associations ul li.ny-times {
	    width: 263px;
	    background-position: 0 0;
	  }
	}
	footer .associations ul li.brides {
	  background: url('../images/logo_brides.png') no-repeat 0 0;
	  background-size: 100% auto !important;
	}
	@media only screen and (min-width: 62.063em) {
	  footer .associations ul li.brides {
	    width: 130px;
	  }
	}
	footer .associations ul li.martha {
	  background: url('../images/logo_martha.png') no-repeat 0 19px;
	  background-size: 100% auto !important;
	}
	@media only screen and (min-width: 62.063em) {
	  footer .associations ul li.martha {
	    width: 271px;
	    background-position: 0 0;
	  }
	}
	footer .associations ul li.in-touch {
	  background: url('../images/logo_in-touch.png') no-repeat 0 0;
	  background-size: 100% auto !important;
	}
	@media only screen and (min-width: 62.063em) {
	  footer .associations ul li.in-touch {
	    width: 138px;
	  }
	}
	footer .site-footer {
	  background: #faf4f2;
	  color: #555555;
	  padding: 40px 0;
	}
	footer .site-footer h4.section-header {
	  font-family: "proxima-nova", "Helvetica", Helvetica, Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
	  text-transform: uppercase;
	  font-size: 15px;
	  color: #555555;
	}
	footer .site-footer .about-us {
	  border-right: 2px dotted #bebebe;
	}
	@media only screen and (min-width: 46.863em) {
	  footer .site-footer .newsletter {
	    border-right: 2px dotted #bebebe;
	  }
	}
	footer .site-footer .newsletter h4 {
	  color: #DB5858;
	}
	footer .site-footer .newsletter button {
	  margin-left: 5px;
	}
	@media only screen and (min-width: 46.863em) {
	  footer .site-footer .more-info {
	    border-right: 2px dotted #bebebe;
	  }
	}
	footer .site-footer .about-us a,
	footer .site-footer .more-info a {
	  text-transform: uppercase;
	  font-size: 14px;
	  color: #bebebe;
	}
	footer .site-footer .about-us a:hover,
	footer .site-footer .more-info a:hover {
	  color: #a5a5a5;
	}
	footer .site-footer .social ul.inline-list {
	  margin-top: 30px;
	}
	@media only screen and (max-width: 46.8em) {
	  footer .site-footer .social ul.inline-list {
	    margin: 10px 0;
	  }
	}
	footer .site-footer .social ul.inline-list li:not(:first-child) {
	  margin-left: 14px;
	}
	footer .site-footer .social a {
	  font-size: 26px;
	}
	footer .site-footer .credits,
	footer .site-footer .address {
	  text-transform: uppercase;
	  font-size: 12px;
	  letter-spacing: 0.5;
	  color: #bebebe;
	}
	@media only screen and (min-width: 62.063em) {
	  footer .site-footer .credits,
	  footer .site-footer .address {
	    font-size: 14px;
	  }
	}
	footer .site-footer .address {
	  text-align: right;
	}
	footer .site-footer .address .aai {
	  display: -moz-inline-stack;
	  display: inline-block;
	  vertical-align: middle;
	  *vertical-align: auto;
	  zoom: 1;
	  *display: inline;
	  font-size: 12px;
	  margin-top: 10px;
	}
	footer .footer-dots {
	  background-image: url('../images/bg_footer-dots.png');
	  background-repeat: repeat;
	  background-position: 0 0;
	  height: 55px;
	  width: 100%;
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	  footer .footer-dots {
	    background-image: url('../images/bg_footer-dots@2x.png');
	    background-size: 50px 50px;
	  }
	}

	.bx-wrapper {
	  position: relative;
	  margin: 0 auto 60px;
	  padding: 0;
	  *zoom: 1;
	}
	.bx-wrapper img {
	  max-width: 100%;
	  display: block;
	}
	.bx-wrapper .bx-viewport {
	  background: #fff;
	}
	.bx-wrapper .bx-viewport li {
	  text-align: center;
	}
	.bx-wrapper .bx-viewport li img {
	  display: inline-block !important;
	}
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	  position: absolute;
	  bottom: -30px;
	  width: 100%;
	}
	.bx-wrapper .bx-loading {
	  min-height: 50px;
	  background: url('../images/bxslider/bx_loader.gif') center center no-repeat white;
	  height: 100%;
	  width: 100%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: 2000;
	}
	.bx-wrapper .bx-pager {
	  text-align: center;
	  font-size: .85em;
	  font-family: Arial;
	  font-weight: bold;
	  color: #666;
	  padding-top: 20px;
	}
	.bx-wrapper .bx-pager .bx-pager-item {
	  display: inline-block;
	  *zoom: 1;
	  *display: inline;
	}
	.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	  display: inline-block;
	  *zoom: 1;
	  *display: inline;
	}
	.bx-wrapper .bx-pager.bx-default-pager a {
	  background: #fff;
	  border: 1px solid #82bcbf;
	  text-indent: -9999px;
	  display: block;
	  width: 10px;
	  height: 10px;
	  margin: 0 5px;
	  outline: 0;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  -ms-border-radius: 5px;
	  -o-border-radius: 5px;
	  border-radius: 5px;
	}
	.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	  background: #82bcbf;
	}
	.bx-wrapper .bx-prev {
	  left: 0;
	  background-image: url('../images/arrow_hero-left.png');
	  background-repeat: no-repeat;
	  background-position: 0 0;
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	  .bx-wrapper .bx-prev {
	    background-image: url('../images/arrow_hero-left@2x.png');
	    background-size: 32px 40px;
	  }
	}
	.bx-wrapper .bx-next {
	  right: 0;
	  background-image: url('../images/arrow_hero-right.png');
	  background-repeat: no-repeat;
	  background-position: 0 0;
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	  .bx-wrapper .bx-next {
	    background-image: url('../images/arrow_hero-right@2x.png');
	    background-size: 32px 40px;
	  }
	}
	.bx-wrapper .bx-controls-direction a {
	  position: absolute;
	  top: 50%;
	  margin-top: -16px;
	  outline: 0;
	  width: 32px;
	  height: 40px;
	  text-indent: -9999px;
	  z-index: 9999;
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	  opacity: 0.75;
	}
	.bx-wrapper .bx-controls-direction a:hover {
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	  opacity: 1;
	}
	.bx-wrapper .bx-controls-direction a.disabled {
	  display: none;
	}
	.bx-wrapper .bx-controls-auto {
	  text-align: center;
	}
	.bx-wrapper .bx-controls-auto .bx-start {
	  display: block;
	  text-indent: -9999px;
	  width: 10px;
	  height: 11px;
	  outline: 0;
	  background: url('../images/bxslider/controls.png') -86px -11px no-repeat;
	  margin: 0 3px;
	}
	.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
	  background-position: -86px 0;
	}
	.bx-wrapper .bx-controls-auto .bx-stop {
	  display: block;
	  text-indent: -9999px;
	  width: 9px;
	  height: 11px;
	  outline: 0;
	  background: url('../images/bxslider/controls.png') -86px -44px no-repeat;
	  background: blue;
	  margin: 0 3px;
	}
	.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
	  background-position: -86px -33px;
	}
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	  text-align: left;
	  width: 80%;
	}
	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	  right: 0;
	  width: 35px;
	}
	.bx-wrapper .bx-caption {
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  background: #666666 \9;
	  background: rgba(80, 80, 80, 0.75);
	  width: 100%;
	}
	.bx-wrapper .bx-caption span {
	  color: #fff;
	  font-family: Arial;
	  display: block;
	  font-size: .85em;
	  padding: 10px;
	}

	.ash-slideshow-wrapper.hero .bx-wrapper img {
	  width: 100%;
	}
	.ash-slideshow-wrapper.hero .bx-wrapper .promo-details {
	  position: absolute;
	  top: 10%;
	  right: 5%;
	  width: 45%;
	  text-align: center;
	}
	.ash-slideshow-wrapper.hero .bx-wrapper .promo-details .slide-title {
	  font-size: 30px;
	  font-weight: 700;
	  line-height: 1;
	  color: #e6545f;
	}
	.ash-slideshow-wrapper.hero .bx-wrapper .promo-details .slide-title.subheader {
	  font-family: "proxima-nova-alt-condensed", "proxima-nova", sans-serif;
	  font-style: normal;
	  font-weight: 400;
	  text-transform: uppercase;
	}
	.ash-slideshow-wrapper.hero .bx-wrapper .promo-details .slide-call-to-action a.button {
	  border-style: solid;
	  border-width: 0px;
	  cursor: pointer;
	  font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	  font-weight: normal;
	  line-height: normal;
	  margin: 0 0 1.25rem;
	  position: relative;
	  text-decoration: none;
	  text-align: center;
	  display: inline-block;
	  padding-top: 0.625rem;
	  padding-right: 1.25rem;
	  padding-bottom: 0.6875rem;
	  padding-left: 1.25rem;
	  font-size: 0.6875rem;
	  /*     @else                            { font-size: $padding - rem-calc(2); } */
	  background-color: #DB5858;
	  border-color: #ca2c7a;
	  color: white;
	}
	.ash-slideshow-wrapper.hero .bx-wrapper .promo-details .slide-call-to-action a.button:hover, .ash-slideshow-wrapper.hero .bx-wrapper .promo-details .slide-call-to-action a.button:focus {
	  background-color: #ca2c7a;
	}
	.ash-slideshow-wrapper.hero .bx-wrapper .promo-details .slide-call-to-action a.button:hover, .ash-slideshow-wrapper.hero .bx-wrapper .promo-details .slide-call-to-action a.button:focus {
	  color: white;
	}
	@media only screen and (min-width: 62.063em) {
	  .ash-slideshow-wrapper.hero .bx-wrapper .promo-details {
	    top: 20%;
	    right: 7%;
	    width: 40%;
	  }
	  .ash-slideshow-wrapper.hero .bx-wrapper .promo-details .slide-title {
	    font-size: 36px;
	    line-height: 1;
	  }
	  .ash-slideshow-wrapper.hero .bx-wrapper .promo-details .slide-call-to-action a.button {
	    border-style: solid;
	    border-width: 0px;
	    cursor: pointer;
	    font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	    font-weight: normal;
	    line-height: normal;
	    margin: 0 0 1.25rem;
	    position: relative;
	    text-decoration: none;
	    text-align: center;
	    display: inline-block;
	    padding-top: 1rem;
	    padding-right: 2rem;
	    padding-bottom: 1.0625rem;
	    padding-left: 2rem;
	    font-size: 1rem;
	    /*     @else                            { font-size: $padding - rem-calc(2); } */
	    background-color: #DB5858;
	    border-color: #ca2c7a;
	    color: white;
	  }
	  .ash-slideshow-wrapper.hero .bx-wrapper .promo-details .slide-call-to-action a.button:hover, .ash-slideshow-wrapper.hero .bx-wrapper .promo-details .slide-call-to-action a.button:focus {
	    background-color: #ca2c7a;
	  }
	  .ash-slideshow-wrapper.hero .bx-wrapper .promo-details .slide-call-to-action a.button:hover, .ash-slideshow-wrapper.hero .bx-wrapper .promo-details .slide-call-to-action a.button:focus {
	    color: white;
	  }
	}
	@media only screen and (min-width: 75.063em) {
	  .ash-slideshow-wrapper.hero .bx-wrapper .promo-details {
	    top: 30%;
	  }
	  .ash-slideshow-wrapper.hero .bx-wrapper .promo-details .slide-title {
	    font-size: 42px;
	  }
	}
	.ash-slideshow-wrapper.product_slider .bx-wrapper {
	  padding: 0 40px;
	}
	.mobile .ash-slideshow-wrapper.product_slider .bx-wrapper {
	  padding: 0;
	}
	.ash-slideshow-wrapper.product_slider .bx-wrapper .promo-details {
	  text-align: center;
	}
	.ash-slideshow-wrapper.product_slider .bx-wrapper .promo-details .slide-title {
	  font-size: 18px;
	  color: #82bcbf;
	}
	.ash-slideshow-wrapper.product_slider .bx-wrapper .promo-details .slide-desc {
	  font-size: 14px;
	}
	@media only screen and (min-width: 62.063em) {
	  .ash-slideshow-wrapper.product_slider .bx-wrapper .promo-details .slide-desc {
	    font-size: 1rem;
	  }
	}
	.ash-slideshow-wrapper.product_slider .bx-wrapper .bx-prev {
	  left: 0;
	  background-image: url('../images/arrow_prod-left.png');
	  background-repeat: no-repeat;
	  background-position: 0 0;
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	  .ash-slideshow-wrapper.product_slider .bx-wrapper .bx-prev {
	    background-image: url('../images/arrow_prod-left@2x.png');
	    background-size: 32px 40px;
	  }
	}
	.ash-slideshow-wrapper.product_slider .bx-wrapper .bx-next {
	  right: 0;
	  background-image: url('../images/arrow_prod-right.png');
	  background-repeat: no-repeat;
	  background-position: 0 0;
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	  .ash-slideshow-wrapper.product_slider .bx-wrapper .bx-next {
	    background-image: url('../images/arrow_prod-right@2x.png');
	    background-size: 32px 40px;
	  }
	}

	.price-label {
	  font-size: 14px;
	  text-transform: uppercase;
	  color: #888888;
	}

	.old-price > .price {
	  text-decoration: line-through;
	}

	.nobr {
	  white-space: nowrap !important;
	}

	.a-center {
	  text-align: center;
	}

	.a-left {
	  text-align: left;
	}

	.a-right {
	  text-align: right;
	}

	.muted {
	  color: #888888;
	}

	.hidden {
	  display: none;
	}

	table {
	  border-spacing: 0;
	  width: 100%;
	}
	table tbody tr td {
	  border-bottom: 2px dotted #f6d6e6;
	}
	table tfoot {
	  background: #fff;
	}

	.main-container {
	  padding-top: 30px;
	  margin-bottom: 40px;
	}
	.cms-index-index .main-container {
	  padding-top: 0;
	}

	.breadcrumbs {
	  margin-bottom: 0;
	}

	ul.messages > li {
	  border-style: solid;
	  border-width: 1px;
	  padding: 8px 16px;
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  -ms-border-radius: 4px;
	  -o-border-radius: 4px;
	  border-radius: 4px;
	  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	}
	ul.messages > li.error-msg {
	  background-color: #f2dede;
	  border-color: #e4b9b9;
	  color: #963b3b;
	}
	ul.messages > li.success-msg {
	  background-color: #dff0d8;
	  border-color: #c1e2b3;
	  color: #529138;
	}
	ul.messages > li.note-msg {
	  background-color: #d9edf7;
	  border-color: #afd9ee;
	  color: #247fad;
	}
	ul.messages > li.notice-msg {
	  background-color: #fcf8e3;
	  border-color: #f7ecb5;
	  color: #caad16;
	}
	ul.messages > li ul {
	  margin-left: 0;
	}

	fieldset {
	  border: none;
	  padding: 0;
	}

	.no-display {
	  display: none !important;
	}

	p.required {
	  font-size: 13px;
	  font-style: italic;
	  color: #f04124;
	}

	em.required {
	  color: #f04124;
	}

	label.required em {
	  color: #f04124;
	  margin-right: 3px;
	}

	p.note {
	  font-size: 13px;
	  font-style: italic;
	  color: #888888;
	}

	select {
	  -webkit-appearance: menulist !important;
	}

	input.input-text,
	textarea,
	select {
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  -ms-border-radius: 4px;
	  -o-border-radius: 4px;
	  border-radius: 4px;
	}

	input.validation-failed,
	textarea.validation-failed,
	select.validation-failed {
	  margin-bottom: 0;
	}

	button,
	.button {
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  -ms-border-radius: 4px;
	  -o-border-radius: 4px;
	  border-radius: 4px;
	  text-transform: uppercase;
	}
	button.secondary, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button,
	.button.secondary,
	.touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button {
	  background: #fff;
	  border: 1px solid #DB5858;
	  color: #DB5858;
	}
	button.secondary:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button:hover, button.secondary:focus, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button:focus, button.secondary:active, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button:active,
	.button.secondary:hover,
	.touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button:hover,
	.button.secondary:focus,
	.touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button:focus,
	.button.secondary:active,
	.touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button:active {
	  background: #DB5858;
	  color: #fff;
	}
	button.secondary.teal, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.teal.button,
	.button.secondary.teal,
	.touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button.teal {
	  background: #fff;
	  border: 1px solid #92d5d9;
	  color: #92d5d9;
	}
	button.secondary.teal:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.teal.button:hover, button.secondary.teal:focus, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.teal.button:focus, button.secondary.teal:active, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.teal.button:active,
	.button.secondary.teal:hover,
	.touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button.teal:hover,
	.button.secondary.teal:focus,
	.touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button.teal:focus,
	.button.secondary.teal:active,
	.touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button.teal:active {
	  background: #92d5d9;
	  color: #fff;
	}
	button.plain,
	.button.plain {
	  background: #fff;
	  border-color: #fff;
	  color: #DB5858;
	}
	button.plain:hover, button.plain:focus, button.plain:active,
	.button.plain:hover,
	.button.plain:focus,
	.button.plain:active {
	  background: #fff;
	  border-color: #fff;
	  color: #d22e7f;
	}
	button.circle, .no-touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button,
	.button.circle,
	.no-touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button {
	  display: table-cell;
	  vertical-align: middle;
	  width: 120px;
	  height: 120px;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
	  -ms-border-radius: 50%;
	  -o-border-radius: 50%;
	  border-radius: 50%;
	  text-transform: uppercase;
	  padding-left: 10px;
	  padding-right: 10px;
	}
	button.teal,
	.button.teal {
	  background: #92d5d9;
	  color: #fff;
	}
	button.teal:hover, button.teal:focus, button.teal:active,
	.button.teal:hover,
	.button.teal:focus,
	.button.teal:active {
	  background: #82bcbf;
	}
	button.qtyswitcher,
	.button.qtyswitcher {
	  background: #fff;
	  border: 1px solid #cccccc !important;
	  color: #888888;
	}
	button.qtyswitcher:hover, button.qtyswitcher:focus, button.qtyswitcher:active,
	.button.qtyswitcher:hover,
	.button.qtyswitcher:focus,
	.button.qtyswitcher:active {
	  color: #555555;
	}
	button.qtyswitcher.button-left,
	.button.qtyswitcher.button-left {
	  -webkit-border-radius: 4px 0 0 4px;
	  -moz-border-radius: 4px 0 0 4px;
	  -ms-border-radius: 4px 0 0 4px;
	  -o-border-radius: 4px 0 0 4px;
	  border-radius: 4px 0 0 4px;
	  border-right: none !important;
	}
	button.qtyswitcher.button-right,
	.button.qtyswitcher.button-right {
	  -webkit-border-radius: 0 4px 4px 0;
	  -moz-border-radius: 0 4px 4px 0;
	  -ms-border-radius: 0 4px 4px 0;
	  -o-border-radius: 0 4px 4px 0;
	  border-radius: 0 4px 4px 0;
	  border-right: 1px solid #cccccc !important;
	}

	button::-moz-focus-inner {
	  padding: 0;
	  border: 0;
	}

	.panel {
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  -ms-border-radius: 5px;
	  -o-border-radius: 5px;
	  border-radius: 5px;
	  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
	  background-image: -webkit-linear-gradient(#ffffff, #f5f5f5);
	  background-image: -moz-linear-gradient(#ffffff, #f5f5f5);
	  background-image: -o-linear-gradient(#ffffff, #f5f5f5);
	  background-image: linear-gradient(#ffffff, #f5f5f5);
	}
	.no-cssgradients .panel {
	  background: #f5f5f5;
	}

	#topCartContent .block-subtitle {
	  font-weight: 300;
	  text-align: center;
	}
	#topCartContent .subtotal {
	  text-align: center;
	}
	#topCartContent .go-to-cart {
	  text-align: center;
	}

	ul.mini-products-list li.item {
	  overflow: hidden;
	  *zoom: 1;
	  border-bottom: 1px solid #eeeeee;
	  padding-bottom: 15px;
	  margin-bottom: 15px;
	}
	ul.mini-products-list li.item.last {
	  border-bottom: none;
	  padding-bottom: 0;
	}
	ul.mini-products-list li.item a.product-image {
	  float: left;
	}
	ul.mini-products-list li.item .product-details {
	  margin-left: 75px;
	}

	.cms-index-index .shop-by-color-wrap {
	  border-bottom: none;
	  margin-bottom: 0;
	}
	.cms-index-index .splash .std {
	  display: none;
	}

	.cms-page-view .green-btn {
	  display: block;
	  background: #68c9b9;
	  border: 1px solid #17b39a;
	  color: white;
	  margin: 0 auto;
	  margin-bottom: 46px;
	  padding: 21px;
	  border-radius: 4px;
	  text-align: center;
	}
	.cms-page-view .green-btn:hover {
	  background: #59bbab;
	  color: white;
	}

	.cms-about-us .main-container {
	  text-align: center;
	}
	.cms-about-us .flex-video.widescreen {
	  padding-bottom: 55.55%;
	  margin: 33px 0px;
	}
	.cms-about-us h1 strong {
	  text-decoration: underline;
	}
	.cms-about-us .profile {
	  text-align: center;
	}
	.cms-about-us .profile img {
	  border-radius: 50%;
	}

	.cms-our-story .main-container {
	  text-align: center;
	}
	.cms-our-story .profile img {
	  padding-bottom: 8px;
	}

	.cms-customer-reviews .review-img {
	  text-align: right;
	}
	.cms-customer-reviews .review-img img {
	  border-radius: 50%;
	}
	.cms-customer-reviews .submit-video {
	  text-align: center;
	  padding-top: 30px;
	}
	.cms-customer-reviews .submit-video a {
	  width: 50%;
	}

	.cms-win .winner img {
	  float: right;
	  border-radius: 50%;
	}

	.cms-coupon-codes .coupons h4 {
	  color: #16948a;
	}
	.cms-coupon-codes .coupons strong {
	  display: block;
	  background: #e1f5eb;
	  padding: 10px;
	  border: 1px dashed #69bda5;
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  -ms-border-radius: 4px;
	  -o-border-radius: 4px;
	  border-radius: 4px;
	  text-align: center;
	  width: 100%;
	}
	.cms-coupon-codes .coupons .expire {
	  margin-bottom: 10px;
	}
	.cms-coupon-codes .coupons .expired {
	  color: #db1353;
	}
	.cms-coupon-codes .coupons > .columns {
	  border-bottom: 1px solid #A4BEBD;
	  margin-bottom: 20px;
	}
	@media only screen and (max-width: 46.8em) {
	  .cms-coupon-codes .coupons {
	    text-align: center;
	  }
	}

	.cms-customer-service dt {
	  margin-top: 32px;
	  font-size: 21px;
	}

	table#product_comparison a.product-image {
	  float: left;
	}
	table#product_comparison .product-details {
	  margin-left: 145px;
	}
	table#product_comparison .product-details .price-box {
	  margin-bottom: 20px;
	}

	.testimonials {
	  height: 100%;
	}
	.testimonials .testimonial_l,
	.testimonials .testimonial_r {
	  clear: both;
	  display: table;
	  height: auto;
	  margin: 25px 20px 25px 0;
	  width: 100%;
	}
	.testimonials .testimonial_l .testimonial_text {
	  float: right;
	}
	.testimonials .testimonial_l .testimonial_image {
	  float: left;
	}
	.testimonials .testimonial_r .testimonial_text {
	  float: left;
	}
	.testimonials .testimonial_r .testimonial_image {
	  float: right;
	}
	.testimonials .testimonial_image {
	  display: table-cell;
	  float: left;
	  width: 120px;
	}
	.testimonials .testimonial_image img {
	  width: 120px;
	}
	.testimonials .testimonial_text {
	  background: url('../images/quote.gif') no-repeat 0 0;
	  display: table-cell;
	  float: right;
	  padding: 20px 20px 0 55px;
	  width: 100%;
	}
	@media only screen and (min-width: 46.863em) {
	  .testimonials .testimonial_text {
	    width: 90%;
	  }
	}
	.testimonials .testimonial_text h3 {
	  color: #82bcbf;
	}

	.testimonials_sidebar .block-content a {
	  color: #1B2D3B;
	  float: none;
	  text-decoration: underline;
	  text-align: right;
	  font-size: 11px;
	  line-height: 1.25;
	}
	.testimonials_sidebar .block-title strong {
	  padding-left: 20px;
	}
	.testimonials_sidebar .testimonial_sidebar_box .testimonial_sidebar_text .testimonial_sidebar_name {
	  font-size: 11px;
	  line-height: 1.25;
	  color: #1B2D3B;
	}
	.testimonials_sidebar .testimonial_sidebar_text {
	  text-align: left;
	  padding: 6px 9px;
	}
	.testimonials_sidebar .testimonial_sidebar_name {
	  text-align: right !important;
	  font-style: italic;
	  margin: 0 10px 7px;
	}

	@media only screen and (min-width: 46.863em) and (max-width: 62em) {
	  .catalog-category-view section[role="main"] {
	    width: 76% !important;
	    left: 24% !important;
	  }
	  .catalog-category-view section[role="complementary"] {
	    width: 24% !important;
	    right: 76% !important;
	  }
	}

	.custom-title-container {
	  /* border-bottom: 2px dotted lighten($primary-color, 30%);
	  padding-bottom: 20px;
	  margin-bottom: 30px; */
	}
	@media only screen and (max-width: 46.8em) {
	  .custom-title-container {
	    padding: 20px 0 0;
	  }
	}

	.category-image {
	  margin-top: 30px;
	}
	.category-image img {
	  float: right;
	}

	.cat-desc {
	  font-size: 0.875rem;
	  line-height: 1.45;
	  margin-bottom: 1.25rem;
	  text-rendering: optimizeLegibility;
	}

	@media only screen and (max-width: 46.8em) and (orientation: portrait) {
	  .category-products .grid-mode ul.grid-wrap {
	    display: block;
	    padding: 0;
	    margin: 0 -0.625rem;
	    overflow: hidden;
	    *zoom: 1;
	  }
	  .category-products .grid-mode ul.grid-wrap > li {
	    display: block;
	    height: auto;
	    float: left;
	    padding: 0 0.625rem 1.25rem;
	  }
	  .category-products .grid-mode ul.grid-wrap > li {
	    width: 100%;
	    padding: 0 0.625rem 1.25rem;
	    list-style: none;
	  }
	  .category-products .grid-mode ul.grid-wrap > li:nth-of-type(n) {
	    clear: none;
	  }
	  .category-products .grid-mode ul.grid-wrap > li:nth-of-type(1n+1) {
	    clear: both;
	  }
	}
	.category-products .grid-mode ul.grid-wrap li.item {
	  position: relative;
	}
	@media \0screen {
	  .category-products .grid-mode ul.grid-wrap li.item .image-wrap:hover button.button {
	    display: block !important;
	    z-index: 1000;
	  }
	}
	.no-touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap {
	  position: relative;
	}
	.no-touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button {
	  display: none;
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  margin: -60px 0 0 -60px;
	}
	.no-touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button i {
	  display: none;
	}
	@media only screen and (min-width: 46.863em) and (max-width: 62em) {
	  .no-touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button {
	    width: 100px;
	    height: 100px;
	    margin: -50px 0 0 -50px;
	  }
	}
	.touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button {
	  display: block;
	  border-style: solid;
	  border-width: 0px;
	  cursor: pointer;
	  font-family: "Proxima Nova", "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	  font-weight: normal;
	  line-height: normal;
	  margin: 0 0 1.25rem;
	  position: relative;
	  text-decoration: none;
	  text-align: center;
	  display: inline-block;
	  padding-top: 0.625rem;
	  padding-right: 1.25rem;
	  padding-bottom: 0.6875rem;
	  padding-left: 1.25rem;
	  font-size: 0.6875rem;
	  /*     @else                            { font-size: $padding - rem-calc(2); } */
	  background-color: #DB5858;
	  border-color: #ca2c7a;
	  color: white;
	  position: absolute;
	  bottom: 0;
	  right: 0;
	  padding: 4px 10px !important;
	}
	.touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button:focus {
	  background-color: #ca2c7a;
	}
	.touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button:hover, .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button:focus {
	  color: white;
	}
	@media only screen and (min-width: 46.863em) {
	  .touch .category-products .grid-mode ul.grid-wrap li.item .image-wrap button.button .to-cart {
	    display: none;
	  }
	}
	.category-products .grid-mode ul.grid-wrap li.item h2.product-name {
	  font-family: "proxima-nova", "Helvetica", Helvetica, Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
	  text-align: center;
	  font-size: 16px;
	}
	.category-products .grid-mode ul.grid-wrap li.item h2.product-name a {
	  color: #69bec4;
	}
	.category-products .grid-mode ul.grid-wrap li.item h2.product-name a:hover {
	  color: #47acb3;
	}
	.no-touch .category-products .grid-mode ul.grid-wrap li.item .price-wrap {
	  float: none;
	  width: 100%;
	  text-align: center;
	}
	.category-products .grid-mode ul.grid-wrap li.item .price-wrap .price-box p.old-price {
	  margin-bottom: 0;
	}
	.category-products .grid-mode ul.grid-wrap li.item .actions button {
	  padding: 4px 10px;
	}

	.cat-splash li {
	  text-align: center;
	}
	.cat-splash li .popular-brand a, .cat-splash li .category-thumb a {
	  position: relative;
	  display: block;
	  height: 160px;
	  text-align: center;
	  overflow: hidden;
	  margin-left: auto;
	  margin-right: auto;
	}
	.cat-splash li .popular-brand a img, .cat-splash li .category-thumb a img {
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  top: 0;
	  margin: auto;
	}

	@media only screen and (min-width: 120.063em) {
	  .aw-base-mini {
	    position: absolute;
	    top: 0;
	    left: 1215px;
	    width: 300px;
	  }
	}
	.aw-base-mini .head h4 {
	  font-family: "proxima-nova-alt-condensed", "proxima-nova", sans-serif;
	  font-style: normal;
	  font-weight: 400;
	  text-transform: uppercase;
	}
	.aw-base-mini .checkbox-container {
	  display: none;
	}
	.aw-base-mini li {
	  overflow: hidden;
	  *zoom: 1;
	  margin-bottom: 20px;
	}
	.aw-base-mini li .product-images {
	  float: left;
	}
	.aw-base-mini li .product-details {
	  margin-left: 110px;
	}

	.product-view .in-stock {
	  display: none;
	}
	.product-view .price-box {
	  margin: 20px 0;
	}
	.product-view .price-box .price {
	  font-size: 22px;
	  color: #888888;
	}
	.product-view .price-box > p {
	  margin-bottom: 0;
	}
	.product-view .desc.std {
	  font-size: 0.875rem;
	  line-height: 1.45;
	  margin-bottom: 1.25rem;
	  text-rendering: optimizeLegibility;
	}
	.product-view .nutrition-label ul#item-nutritional {
	  padding: 0;
	  color: #555555;
	  text-align: left;
	  border: 0px solid #eeeeee;
	  margin-left: 0;
	}
	.product-view .nutrition-label ul#item-nutritional li {
	  list-style: none;
	}
	.product-view .nutrition-label ul#item-nutritional li div {
	  float: right;
	  margin-top: 3px;
	}
	.product-view .nutrition-label ul#item-nutritional .thick {
	  border-top: 15px solid #92d5d9;
	  padding-top: 3px;
	}
	.product-view .nutrition-label ul#item-nutritional .med {
	  border-top: 5px solid #92d5d9;
	  padding-top: 3px;
	  padding-bottom: 1px;
	}
	.product-view .nutrition-label ul#item-nutritional .thin {
	  border-top: 1px solid #92d5d9;
	  padding-top: 3px;
	  padding-bottom: 1px;
	}
	.product-view .nutrition-label ul#item-nutritional .indent {
	  padding-left: 10px;
	}
	.product-view .nutrition-label ul#item-nutritional .nutrition-left {
	  float: left;
	  display: block;
	  width: 115px;
	}
	.product-view .nutrition-label ul#item-nutritional strong {
	  padding-right: 5px;
	  font-weight: bold;
	}
	.product-view .nutrition-label ul#item-nutritional .nutrition-thickbar {
	  border-bottom: 10px solid #92d5d9;
	  margin-bottom: 4px;
	}
	.product-view .product-shop dl {
	  margin-bottom: 0;
	}
	.product-view .product-shop dl select {
	  margin-bottom: 0;
	}
	.product-view .product-shop:empty {
	  display: none;
	}
	.product-view .gpc_qty_edit ul li input#qty,
	.product-view .gpc_qty_edit ul li input.qty {
	  display: inline-block;
	  width: 40px;
	  margin-right: 5px;
	}
	.product-view .gpc_qty_edit ul li a.qtyswitcher {
	  padding-left: 15px;
	  padding-right: 15px;
	}
	.product-view .add-to-links {
	  margin-bottom: 0;
	}
	.product-view .add-to-links li {
	  text-align: center;
	}
	.product-view .add-to-links li a {
	  text-transform: uppercase;
	  color: #555555;
	  letter-spacing: 0.03em;
	  font-size: 14px;
	}
	.product-view .add-to-links li a:hover {
	  color: #DB5858;
	}
	.product-view .sharethis {
	  text-align: center;
	}
	.product-view .sharethis .share-label {
	  position: relative;
	  top: -10px;
	  text-transform: uppercase;
	  color: #888888;
	  font-size: 14px;
	}
	.product-view .sharethis .stButton {
	  margin-left: 0;
	  margin-right: 0;
	}
	.product-view .sharethis .st_facebook_large .stLarge {
	  background: url('../images/share-facebook.png') no-repeat 0 0 !important;
	}
	.product-view .sharethis .st_twitter_large .stLarge {
	  background: url('../images/share-twitter.png') no-repeat 0 0 !important;
	}
	.product-view .sharethis .st_pinterest_large .stLarge {
	  background: url('../images/share-pinterest.png') no-repeat 0 0 !important;
	}
	.product-view .free-ice {
	  clear: both;
	  background: url('../images/bg_free-ice-packs.jpg') no-repeat 0 0;
	  min-height: 42px;
	  padding-left: 70px;
	}
	.product-view .free-ice p {
	  color: #82bcbf;
	  font-size: 14px;
	}
	.product-view .free-ice a {
	  text-decoration: underline;
	}
	.product-view .col-1 .more-views {
	  margin-bottom: 20px;
	}
	.product-view .col-1 .more-views ul li {
	  width: 56px;
	  border: 1px solid #eeeeee;
	}
	.product-view .col-1 .more-views ul li a {
	  -webkit-transition-duration: 0.2s;
	  -moz-transition-duration: 0.2s;
	  -o-transition-duration: 0.2s;
	  transition-duration: 0.2s;
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	  opacity: 0.5;
	}
	.product-view .col-1 .more-views ul li a:hover {
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	  opacity: 1;
	}
	.product-view .col-1 .more-views ul li.active a {
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	  opacity: 1;
	}

	.no-rating {
	  margin: 0;
	}

	.rating-wrap {
	  overflow: hidden;
	  *zoom: 1;
	  width: 100%;
	  margin-bottom: 15px;
	}

	.ratings {
	  font-size: 15px;
	  margin: 5px 0;
	}
	.ratings strong {
	  float: left;
	  margin: 1px 3px 0 0;
	}
	.ratings .rating-links {
	  margin: 0;
	}
	.ratings .rating-links .separator {
	  margin: 0 2px;
	}

	.rating-box {
	  float: left;
	  width: 69px;
	  height: 14px;
	  font-size: 0;
	  line-height: 0;
	  background-image: url('../images/ico_ratings.png');
	  background-repeat: repeat-x;
	  background-position: 0 0;
	  text-indent: -9999em;
	  overflow: hidden;
	  margin: 5px 10 0 0;
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	  .rating-box {
	    background-image: url('../images/ico_ratings@2x.png');
	    background-size: 14px 214px;
	  }
	}
	.rating-box .rating {
	  float: left;
	  height: 14px;
	  background-image: url('../images/ico_ratings.png');
	  background-repeat: repeat-x;
	  background-position: 0 100%;
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	  .rating-box .rating {
	    background-image: url('../images/ico_ratings@2x.png');
	    background-size: 14px 214px;
	  }
	}

	.catalog-product-view #customer-reviews > h3 {
	  font-family: "proxima-nova-alt-condensed", "proxima-nova", sans-serif;
	  font-style: normal;
	  font-weight: 400;
	  text-transform: uppercase;
	  text-align: center;
	}
	.catalog-product-view #customer-reviews dd {
	  font-size: 14px;
	  color: #888888;
	}
	#customer-reviews .review-bottom {
	  text-align: right;
	}
	#customer-reviews .review-bottom > span {
	  display: block;
	}
	#customer-reviews .review-bottom > span.review-by > span {
	  text-transform: uppercase;
	}
	#customer-reviews .review-bottom > span.date {
	  letter-spacing: 0.1em;
	}
	#customer-reviews .write-review {
	  font-family: "proxima-nova", "Helvetica", Helvetica, Arial, sans-serif;
	  font-style: normal;
	  font-weight: 400;
	  color: #82bcbf;
	  text-align: center;
	  text-transform: uppercase;
	}
	#customer-reviews dl dt {
	  font-weight: lighter;
	}
	#customer-reviews dl dt span {
	  text-transform: uppercase;
	  color: #888888;
	}
	#customer-reviews dl dt span.buyer {
	  font-weight: lighter;
	  font-size: 12px;
	  margin-left: 10px;
	  background: #f7ddea;
	  -webkit-border-radius: 4px;
	  -moz-border-radius: 4px;
	  -ms-border-radius: 4px;
	  -o-border-radius: 4px;
	  border-radius: 4px;
	  padding: 5px 8px;
	}
	#customer-reviews dl dd .date {
	  display: block;
	  font-size: 14px;
	}

	.review-product-list .pager .back-to {
	  display: none;
	}

	table#shopping-cart-table td.shop-actions button {
	  margin-bottom: 0;
	}

	.cart-top {
	  position: relative;
	  background: url('../images/bg_summary-repeat.png') repeat-x 0 0;
	  height: 26px;
	}
	.cart-top .cart-top-left {
	  position: absolute;
	  top: 0;
	  left: -4px;
	  background: url('../images/bg_summary-left.png') no-repeat 0 0;
	  width: 12px;
	  height: 26px;
	}
	.cart-top .cart-top-right {
	  position: absolute;
	  top: 0;
	  right: -4px;
	  background: url('../images/bg_summary-right.png') no-repeat 0 0;
	  width: 12px;
	  height: 26px;
	}

	.cart-wrap {
	  position: relative;
	  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(30%, #f5f5f5), color-stop(70%, #f9f9f9), color-stop(100%, #f9f9f9));
	  background-image: -webkit-linear-gradient(#fefefe, #f5f5f5 30%, #f9f9f9 70%, #f9f9f9);
	  background-image: -moz-linear-gradient(#fefefe, #f5f5f5 30%, #f9f9f9 70%, #f9f9f9);
	  background-image: -o-linear-gradient(#fefefe, #f5f5f5 30%, #f9f9f9 70%, #f9f9f9);
	  background-image: linear-gradient(#fefefe, #f5f5f5 30%, #f9f9f9 70%, #f9f9f9);
	  border-width: 0 1px 0 1px;
	  border-color: #eeeeee;
	  border-style: solid;
	  padding: 10px;
	  margin: -13px 10px 0 !important;
	  z-index: 2;
	}
	.no-cssgradients .cart-wrap {
	  background: #f9f9f9;
	}
	.cart-wrap .cart-total {
	  margin: 0 -10px;
	}
	.cart-wrap .paypal-logo {
	  text-align: center;
	}
	.cart-wrap .paypal-logo > a {
	  display: block;
	}
	.cart-wrap table#shopping-cart-totals-table {
	  background: none;
	}
	.cart-wrap table#shopping-cart-totals-table tbody tr td {
	  border: none;
	  color: #888888;
	  text-transform: uppercase;
	}
	.cart-wrap table#shopping-cart-totals-table tfoot tr td {
	  background: #f1f7f8;
	  border: 1px solid #d2edef;
	  border-left: none;
	  border-right: none;
	  font-weight: normal;
	  text-transform: uppercase;
	  padding-top: 20px;
	  padding-bottom: 20px;
	}
	.cart-wrap button.btn-checkout {
	  margin: 0;
	}

	.cart-bottom {
	  height: 20px;
	  background: url('../images/bg_summary-bottom.png') repeat-x 0 0;
	  margin: 0 10px;
	}

	a.coupon-link {
	  display: block;
	  text-align: center;
	  margin-bottom: 20px;
	}

	#discount-coupon-form button {
	  margin-left: 10px;
	}

	ol#checkoutSteps {
	  border: 2px solid #92d5d9;
	  -webkit-border-radius: 5px;
	  -moz-border-radius: 5px;
	  -ms-border-radius: 5px;
	  -o-border-radius: 5px;
	  border-radius: 5px;
	  list-style: none;
	  margin: 0;
	}
	ol#checkoutSteps li.section {
	  background: #fff;
	  border-bottom: 1px solid #cbebed;
	  padding: 10px 15px;
	}
	@media only screen and (min-width: 62.063em) {
	  ol#checkoutSteps li.section {
	    padding: 10px 30px;
	  }
	}
	@media only screen and (min-width: 46.863em) {
	  ol#checkoutSteps li.section ul li.fields .field {
	    overflow: hidden;
	    *zoom: 1;
	  }
	  ol#checkoutSteps li.section ul li.fields .field > label {
	    float: left;
	    width: 30%;
	  }
	  ol#checkoutSteps li.section ul li.fields .field > .input-box {
	    margin-left: 35%;
	  }
	  ol#checkoutSteps li.section ul li.wide {
	    overflow: hidden;
	    *zoom: 1;
	  }
	  ol#checkoutSteps li.section ul li.wide > label {
	    float: left;
	    width: 30%;
	  }
	  ol#checkoutSteps li.section ul li.wide > .input-box {
	    margin-left: 35%;
	  }
	  ol#checkoutSteps li.section ul li.wide > .input-box > input[title="Street Address"] {
	    margin-bottom: 5px;
	  }
	}
	@media only screen and (min-width: 46.863em) and (min-width: 62.063em) {
	  ol#checkoutSteps li.section ul li.fields .field > label {
	    width: 20%;
	  }
	}
	@media only screen and (min-width: 46.863em) and (min-width: 62.063em) {
	  ol#checkoutSteps li.section ul li.fields .field > .input-box {
	    margin-left: 25%;
	  }
	  ol#checkoutSteps li.section ul li.fields .field > .input-box > input,
	  ol#checkoutSteps li.section ul li.fields .field > .input-box > select {
	    width: 50%;
	  }
	}
	@media only screen and (min-width: 46.863em) and (min-width: 62.063em) {
	  ol#checkoutSteps li.section ul li.wide > label {
	    width: 20%;
	  }
	}
	@media only screen and (min-width: 46.863em) and (min-width: 62.063em) {
	  ol#checkoutSteps li.section ul li.wide > .input-box {
	    margin-left: 25%;
	  }
	  ol#checkoutSteps li.section ul li.wide > .input-box > input,
	  ol#checkoutSteps li.section ul li.wide > .input-box > select {
	    width: 50%;
	  }
	}
	ol#checkoutSteps li.section .step-title h2 {
	  color: #cccccc;
	  font-size: 20px;
	  margin: 5px 0;
	}
	ol#checkoutSteps li.section .step-title .number {
	  background: #92d5d9;
	  border-radius: 50%;
	  font-family: "adelle", serif;
	  font-style: normal;
	  font-weight: 400;
	  text-align: center;
	  color: #fff;
	  display: block;
	  float: left;
	  line-height: 26px;
	  height: 30px;
	  width: 30px;
	  padding: 0;
	  margin: 3px 10px 0 0;
	}
	ol#checkoutSteps li.section .step-summary {
	  margin-left: 40px;
	}
	ol#checkoutSteps li.section .step {
	  clear: both;
	  margin-left: 40px;
	}
	ol#checkoutSteps li.section .step ul.checkout-address {
	  margin-left: 0;
	}
	ol#checkoutSteps li.section .step .buttons-set button[disabled] {
	  display: none;
	}
	ol#checkoutSteps li.section .step .buttons-set .button {
	  margin-bottom: 0;
	}
	ol#checkoutSteps li.section.allow:not(.active) .step-title .number {
	  background-image: url('../images/ico_allowed-step.png');
	  background-repeat: no-repeat;
	  background-position: 0 0;
	  background-color: #fff;
	  -webkit-border-radius: 0;
	  -moz-border-radius: 0;
	  -ms-border-radius: 0;
	  -o-border-radius: 0;
	  border-radius: 0;
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	  ol#checkoutSteps li.section.allow:not(.active) .step-title .number {
	    background-image: url('../images/ico_allowed-step@2x.png');
	    background-size: 30px 30px;
	  }
	}
	ol#checkoutSteps li.section.active .step-title h2 {
	  color: #92d5d9;
	}
	ol#checkoutSteps li.section:last-child {
	  border-bottom: none;
	}
	@media only screen and (min-width: 46.863em) {
	  ol#checkoutSteps ul#payment_form_paypal_direct li {
	    overflow: hidden;
	    *zoom: 1;
	  }
	  ol#checkoutSteps ul#payment_form_paypal_direct li > label {
	    float: left;
	    width: 30%;
	  }
	  ol#checkoutSteps ul#payment_form_paypal_direct li > .input-box {
	    overflow: hidden;
	    *zoom: 1;
	    margin-left: 35%;
	  }
	  ol#checkoutSteps ul#payment_form_paypal_direct li > .input-box .v-fix {
	    float: left;
	    width: 40%;
	    margin-right: 5%;
	  }
	  ol#checkoutSteps ul#payment_form_paypal_direct li#paypal_direct_cc_type_cvv_div > .input-box .v-fix {
	    float: none;
	    width: auto;
	    margin-right: 0;
	  }
	}
	@media only screen and (min-width: 46.863em) and (min-width: 62.063em) {
	  ol#checkoutSteps ul#payment_form_paypal_direct li > label {
	    width: 20%;
	  }
	}
	@media only screen and (min-width: 46.863em) and (min-width: 62.063em) {
	  ol#checkoutSteps ul#payment_form_paypal_direct li > .input-box {
	    margin-left: 25%;
	  }
	  ol#checkoutSteps ul#payment_form_paypal_direct li > .input-box .v-fix {
	    width: 30%;
	  }
	  ol#checkoutSteps ul#payment_form_paypal_direct li > .input-box input {
	    width: 50%;
	  }
	}

	.checkout-onepage-index {
	  background: #f1f7f7;
	}
	.checkout-onepage-index .sidebar #checkout-progress-wrapper {
	  margin-top: 60px;
	}
	.checkout-onepage-index .sidebar .block-progress .block-title {
	  margin: 20px 0;
	}
	.checkout-onepage-index .sidebar .block-progress .block-title .summary-title {
	  text-transform: uppercase;
	}
	.checkout-onepage-index .sidebar .block-progress .block-title a.edit {
	  font-size: 14px;
	}
	.checkout-onepage-index .sidebar .block-progress ul.order-line-items {
	  overflow-y: scroll;
	  max-height: 280px;
	}
	.checkout-onepage-index .sidebar .block-progress ul.order-line-items li {
	  overflow: hidden;
	  *zoom: 1;
	  margin-bottom: 15px;
	}
	.checkout-onepage-index .sidebar .block-progress ul.order-line-items li .product-thumbnail {
	  float: left;
	}
	.checkout-onepage-index .sidebar .block-progress ul.order-line-items li .product-details {
	  margin-left: 60px;
	}
	.checkout-onepage-index .sidebar .block-progress ul.order-line-items li .product-details span {
	  display: block;
	}
	.checkout-onepage-index .sidebar .block-progress ul.order-line-items li .product-details span.line-item-product-title {
	  line-height: 1.2;
	}
	.checkout-onepage-index .sidebar .block-progress ul.order-line-items li .product-details span.line-item-qty, .checkout-onepage-index .sidebar .block-progress ul.order-line-items li .product-details span.line-item-price {
	  font-size: 14px;
	}
	.checkout-onepage-index .sidebar .block-progress ul.order-line-items li .product-details span.line-item-qty {
	  color: #888888;
	}
	.checkout-onepage-index .sidebar .block-progress .order-summary-subtotals {
	  border: 1px solid #d2edef;
	  border-left: none;
	  border-right: none;
	  color: #888888;
	  padding: 15px 10px;
	  margin: 0 -10px;
	}
	.checkout-onepage-index .sidebar .block-progress .order-summary-subtotals > div {
	  overflow: hidden;
	  *zoom: 1;
	}
	.checkout-onepage-index .sidebar .block-progress .order-summary-subtotals > div.subtotal {
	  margin-bottom: 10px;
	}
	.checkout-onepage-index .sidebar .block-progress .order-summary-subtotals > div > span {
	  display: block;
	  float: left;
	  width: 50%;
	}
	.checkout-onepage-index .sidebar .block-progress .order-summary-totals {
	  overflow: hidden;
	  *zoom: 1;
	  padding: 20px 0 10px;
	}
	.checkout-onepage-index .sidebar .block-progress .order-summary-totals > span {
	  display: block;
	  float: left;
	  width: 50%;
	}
	.checkout-onepage-index .sidebar .block-progress .summary-label {
	  text-transform: uppercase;
	}

	.my-account .box-account .box-head > a {
	  text-transform: uppercase;
	  font-size: 12px;
	  margin-top: 15px;
	}
	.my-account .box-account .box .box-title {
	  border-bottom: 1px solid #eeeeee;
	}
	.my-account .box-account .box .box-title > a {
	  text-transform: uppercase;
	  font-size: 12px;
	  margin-top: 15px;
	}
	.my-account .box-account .box .box-content > div {
	  margin-bottom: 20px;
	}
	.my-account .box-account ol#my_recent_reviews {
	  list-style: none;
	  margin-left: 0;
	}
	.my-account .box-account ol#my_recent_reviews li {
	  overflow: hidden;
	  *zoom: 1;
	}
	.my-account .box-account ol#my_recent_reviews li .number {
	  background: #eeeeee;
	  -webkit-border-radius: 50%;
	  -moz-border-radius: 50%;
	  -ms-border-radius: 50%;
	  -o-border-radius: 50%;
	  border-radius: 50%;
	  display: block;
	  float: left;
	  width: 40px;
	  height: 40px;
	  line-height: 40px;
	  text-align: center;
	}
	.my-account .box-account ol#my_recent_reviews li .details {
	  margin-left: 50px;
	}

	.wp-sidebar {
	  border: 3px solid #92d5d9;
	  padding-top: 20px;
	}
	.wp-sidebar .block.block-blog {
	  border-bottom: 2px dotted #92d5d9;
	  padding: 0 10px 20px;
	}
	.wp-sidebar .block.block-blog:last-child {
	  border-bottom: none;
	  padding-bottom: 0;
	}
	.wp-sidebar .block .block-title {
	  text-transform: uppercase;
	  font-weight: normal;
	}
	.wp-sidebar .block .block-title span {
	  display: block;
	  font-size: 1rem;
	}
	.wp-sidebar .block.block-blog-search input,
	.wp-sidebar .block.block-blog-search button {
	  margin-bottom: 0;
	}
	.wp-sidebar .block.block-blog-search input.input-text {
	  -webkit-border-radius: 4px 0 0 4px;
	  -moz-border-radius: 4px 0 0 4px;
	  -ms-border-radius: 4px 0 0 4px;
	  -o-border-radius: 4px 0 0 4px;
	  border-radius: 4px 0 0 4px;
	  border-right: none;
	}
	.wp-sidebar .block.block-blog-search input.input-text:focus {
	  border: 1px solid #cccccc;
	  border-right: none;
	}
	.wp-sidebar .block.block-blog-search button {
	  -webkit-border-radius: 0 4px 4px 0;
	  -moz-border-radius: 0 4px 4px 0;
	  -ms-border-radius: 0 4px 4px 0;
	  -o-border-radius: 0 4px 4px 0;
	  border-radius: 0 4px 4px 0;
	  background: #fff;
	  border: 1px solid #cccccc;
	  border-left: none;
	  color: #DB5858;
	}

	.is-blog .pager .back-to {
	  display: none;
	}

	.mobile.cms-index-index section[role="main"] {
	  padding-top: 0;
	}
	.mobile.cms-index-index section[role="main"] .std {
	  display: none;
	}
	.mobile .row.outer {
	  width: 100% !important;
	}
	.mobile .mobile-search input#search {
	  -webkit-border-radius: 4px 0 0 4px;
	  -moz-border-radius: 4px 0 0 4px;
	  -ms-border-radius: 4px 0 0 4px;
	  -o-border-radius: 4px 0 0 4px;
	  border-radius: 4px 0 0 4px;
	  border-right: none;
	}
	.mobile .mobile-search input#search:focus {
	  border: 1px solid #cccccc;
	  border-right: none;
	}
	.mobile .mobile-search button {
	  -webkit-border-radius: 0 4px 4px 0;
	  -moz-border-radius: 0 4px 4px 0;
	  -ms-border-radius: 0 4px 4px 0;
	  -o-border-radius: 0 4px 4px 0;
	  border-radius: 0 4px 4px 0;
	  background: #fff;
	  border: 1px solid #cccccc;
	  border-left: none;
	  color: #e6545f;
	}
	.mobile .site-header {
	  position: relative;
	}
	.mobile .site-header .header-top-bar {
	  padding: 0.625rem 1.25rem;
	}
	.mobile .site-header .header-top-bar .mobile-cart {
	  color: #fff;
	  font-size: 1.25rem;
	}
	.mobile .site-header .logo {
	  text-align: center;
	}
	.mobile .site-header .logo a {
	  display: inline-block;
	  background-image: url('../images/logo_mobile.png');
	  background-repeat: no-repeat;
	  background-position: center;
	  width: 11.25rem;
	  height: 6.25rem;
	  margin-top: -2.1875rem;
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	  .mobile .site-header .logo a {
	    background-image: url('../images/logo_mobile@2x.png');
	    background-size: 180px 100px;
	  }
	}
	.mobile .site-header .mobile-search {
	  padding: 0 1.25rem;
	}
	.mobile .site-header .left-off-canvas-toggle {
	  position: absolute;
	  top: 3.4375rem;
	  left: 1.25rem;
	  color: #e6545f;
	  font-size: 1.875rem;
	}
	.mobile .off-canvas-top {
	  background: #E9F6F7;
	}
	.mobile .off-canvas-top .mobile-search {
	  padding: 0.625rem 0.625rem 0;
	  border-bottom: 2px dotted #96D6D6;
	}
	.mobile .off-canvas-top .shop-by-color {
	  padding: 0.625rem 0.625rem 0.3125rem;
	  border-bottom: 2px dotted #96D6D6;
	}
	.mobile .off-canvas-top .shop-by-color .shop-label {
	  position: relative;
	  float: none;
	  width: auto;
	  margin-bottom: 0.3125rem;
	}
	.mobile .off-canvas-top .shop-by-color ul {
	  float: none;
	  width: auto;
	  padding-left: 0;
	}
	.mobile .off-canvas-top .shop-by-color ul li {
	  float: left;
	  list-style: none;
	  width: 1.875rem;
	  margin: 0 0.625rem 0.625rem 0;
	}
	.mobile .off-canvas-top .shop-by-color ul li a {
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  -ms-border-radius: 3px;
	  -o-border-radius: 3px;
	  border-radius: 3px;
	  height: 1.875rem;
	}
	.mobile .off-canvas-top ul.mobile-nav {
	  margin-bottom: 0;
	}
	.mobile .off-canvas-top ul.mobile-nav li a {
	  display: block;
	  border-bottom: 2px dotted #96D6D6;
	  text-transform: uppercase;
	  color: #222222;
	  padding: 0.625rem;
	}
	.mobile .mobile-account ul li a {
	  display: block;
	  border-bottom: 2px dotted #96D6D6;
	  text-transform: uppercase;
	  color: #222222;
	  padding: 0.625rem;
	}
	.mobile .mobile-account ul li a.top-link-blog {
	  display: none;
	}
	.mobile .custom-title-container {
	  border-bottom: none;
	}
	.mobile .category-products .grid-mode ul.grid-wrap li.item {
	  overflow: hidden;
	  *zoom: 1;
	}
	.mobile .category-products .grid-mode ul.grid-wrap li.item .image-wrap {
	  width: 6.25rem;
	  float: left;
	}
	.mobile .category-products .grid-mode ul.grid-wrap li.item .product-info {
	  overflow: hidden;
	  *zoom: 1;
	  margin-left: 6.875rem;
	}
	.mobile .category-products .grid-mode ul.grid-wrap li.item h2.product-name {
	  text-align: left;
	}
	.mobile .category-products .grid-mode ul.grid-wrap li.item .price-wrap {
	  width: auto;
	  text-align: left;
	}
	.mobile .cart .title-buttons .checkout-types p.paypal-logo {
	  display: none;
	}
	.mobile ol#checkoutSteps li.section .step {
	  margin-left: 0;
	}
	.mobile section[role="main"] {
	  padding-top: 1.25rem;
	}
	.mobile .ash-slideshow-wrapper.hero .bx-wrapper li.slide {
	  position: relative;
	}
	.mobile .ash-slideshow-wrapper.hero .bx-wrapper li.slide .promo-details {
	  position: static;
	  right: auto;
	  width: auto;
	}
	.mobile .ash-slideshow-wrapper.hero .bx-wrapper li.slide .promo-details hgroup {
	  position: absolute;
	  top: 0.625rem;
	  left: 0;
	  width: 100%;
	}
	.mobile .ash-slideshow-wrapper.hero .bx-wrapper li.slide .promo-details hgroup .slide-title.subheader {
	  font-size: 1.25rem;
	}
	.mobile .ash-slideshow-wrapper.hero .bx-wrapper li.slide .promo-details .slide-desc {
	  display: none;
	}
	.mobile .ash-slideshow-wrapper.hero .bx-wrapper li.slide .promo-details .slide-call-to-action {
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  width: 100%;
	}
	.mobile .account-login .buttons-set {
	  margin-bottom: 1.875rem;
	}
	.mobile footer .site-footer {
	  padding: 1.25rem 0;
	}
	.mobile footer .site-footer .address {
	  text-align: left;
	}
	.mobile footer .block-subscribe > div {
	  padding: 0;
	}
	.mobile footer .testimonials .title {
	  display: block;
	  width: 100%;
	  text-align: center;
	}
	.mobile footer .testimonials .testimonial.middle {
	  display: none;
	}
	.mobile table tr th,
	.mobile table tr td {
	  padding-left: 0.3125rem;
	  padding-right: 0.3125rem;
	}
	.mobile #shopping-cart-table .cart-image,
	.mobile #shopping-cart-table .times,
	.mobile #shopping-cart-table .orig-price,
	.mobile #shopping-cart-table .equals {
	  display: none;
	}

	@media only screen and (min-width: 46.863em) and (max-width: 62em) {
	  .catalog-category-view.mobile section[role="main"] {
	    width: 100% !important;
	    left: 0 !important;
	  }
	}


	/* end Copied from CS.com stylesheet */

	/*  extra adjustments */

	ul#menu-secondary-nav {
		margin-bottom: 0px;
		margin-left:0px;
	}

	i.fa.fa-shopping-cart {
	font-size: 1rem;
	}
	/* Smartphones (portrait and landscape) ----------- */
		@media only screen 
		and (min-device-width : 320px) 
		and (max-device-width : 480px) {
			body{
				min-width: 0px;
				max-width:600px;
			}
			.site-header .header-top-bar{
				height: 25px;
				position: relative;
				z-index: 1;
				margin-bottom: -25px
			}
			.site-header{
				position: relative;
				z-index: 1;
			}
			.site-header .logo a {
				background-image: url('../images/logo-mobile.png');
				background-size: 170px auto;
				height: 95px;
				z-index: 99999;
			}
			.site-inner{
				padding-top:0px;
			}
			#slider{
				margin-bottom: 1rem;
			}
			#genesis-responsive-slider{
				border: 10px solid #fff !important;
			}
			.entry-title {
				font-size:1.8rem;
			}
			.entry-header h2.entry-title{
				font-size: 2rem;
			}
			p.tag,
			.flex-direction-nav li a.prev,
			.flex-direction-nav li a.next,
			ul.top-links.inline-list.right,
			.site-header .site-header-content .site-search,
			.site-links{
				display:none;
			}
			ul#menu-secondary-nav {
				border-top: 1px solid rgb(179, 233, 229);
			}
			.site-footer a {
				margin:0px;
			}
			button.menu-toggle{
				color:#e5545e;
				position: absolute;
				top:10px;
				left:0px;
				font-size: 40px;
				padding:20px 25px 20px 15px;
				z-index: 2;
			}
			.theme-green button:hover, 
			.theme-green input:hover[type="button"], 
			.theme-green input:hover[type="reset"], 
			.theme-green input:hover[type="submit"], 
			.theme-green .button:hover, 
			.theme-green .entry-content .button:hover {
				background-color: transparent;
			}
			
		}


	/* iPads (portrait and landscape) ----------- */
		@media only screen 
		and (min-device-width : 768px) 
		and (max-device-width : 1024px) {
			site-header .site-header-content .site-links .shipping-rate .flat-rate{
				background-size: 150px auto;
			}
		}







	/*mobile nav dropdown */


	/* Standard Navigation
	--------------------------------------------- */
	 
	nav {
		clear: both;
	}
	 
	/* Navigation toggles
	--------------------------------------------- */
	 
	.sub-menu-toggle,
	.menu-toggle {
		display: none;
		visibility: hidden;
	}
	 
	/* Navigation toggles - Ensure Menu Displays when Scaled Up
	--------------------------------------------- */
	 
	@media only screen and (min-width: 768px) {
	 
		nav {
			display: block !important;
		}
	}
	 
	/* Navigation toggles - Mobile (Change max width as you see fit)
	--------------------------------------------- */
	 
	@media only screen and (max-width: 767px) {
	 
		.menu-toggle,
		.sub-menu-toggle {
			display: block;
			font-size: 20px;
			font-size: 2rem;
			font-weight: 700;
			margin: 0 auto;
			overflow: hidden;
			padding: 20px;
			padding: 2rem;
			text-align: center;
			visibility: visible;
		}
	 
		button.menu-toggle,
		button.sub-menu-toggle {
			background-color: transparent;
		}
	 
		.sub-menu-toggle {
			padding: 18px;
			padding: .6rem;
			position: absolute;
			right: 0;
			top: 0;
			color: rgb(179, 233, 229);
		}
	 
		.menu-toggle:before {
			content: "\2261";
		}
	 
		.menu-toggle.activated:before {
			content: "\2191";
		}
	 
		.sub-menu-toggle:before {
			content: "+";
		}
	 
		.sub-menu-toggle.activated:before {
			content: "-";
		}
	 
		nav {
			display: none;
			position: relative;
		}
	 
		.genesis-nav-menu .menu-item {
			background-color: #E9F6F7;
			border-bottom: 1px dotted #96D6D6;
			color: #222222;
			display: block;
			position: relative;
			text-align: left;
		}
	 
		.genesis-nav-menu .menu-item:hover {
			position: relative;
		}
	 
		.genesis-nav-menu .sub-menu {
			clear: both;
			display: none;
			opacity: 1;
			position: static;
			width: 100%;
		}
	 
		.genesis-nav-menu .sub-menu a {
			border-left: 0;
			position: relative;
			width: auto;
		}
	 
		.genesis-nav-menu .sub-menu .sub-menu {
			margin: 0;
		}
	 
		.genesis-nav-menu .sub-menu .sub-menu a {
			background-color: #f5f5f5;
			padding-left: 30px;
		}
	 
		.genesis-nav-menu .sub-menu .sub-menu .sub-menu a {
			background-color: #fff;
			padding-left: 40px;
		}
	 
		.nav-primary a:hover,
		.nav-primary .current-menu-item > a {
			color: #333;
		}
	 
	}

	/*  end mobile nav dropdown  */

	/*  end extra adjustments */
