/*
 Theme Name:   Big Chill
 Description:  This theme is a child theme dependent on the reset files found in the bigchill-parent theme.
 Author:       Voltage via @benbuie
 Author URI:   http://voltagead.com
 Template:     bigchill-parent
 Version:      1.0.0
*/

@import url("../bigchill-parent/style.css");

/*
 * tableOfContents
 * 
 * animationDeclarations
 * overallStyles
 * buttonStyles
 * themeStyles
 * homepageStyles
 * woocommerceStyles
 * singleProductStyles
 * productCategoryStyles
 * cartStyles
 * checkoutStyles
 * pageStyles
 * galleryStyles
 * blogSyles
 * otherStyles
 * customizeStyles
 * countryStyles
 * pressStyles
 * modalStyles
 * footerStyles
 */

/*
 * animationDeclarations ********************************************
 */
@-webkit-keyframes fadeInDown {
  0% { opacity: 0; -webkit-transform: translateY(0); }
  100% { opacity: 1; -webkit-transform: translateY(6px);}
}
@-moz-keyframes fadeInDown {
  0% { opacity: 0; -moz-transform: translateY(0);}
  100% { opacity: 1;  -moz-transform: translateY(6px);}
}
@-o-keyframes fadeInDown {
  0% { opacity: 0; -o-transform: translateY(0); }
  100% { opacity: 1;  -o-transform: translateY(6px); }
}
@keyframes fadeInDown {
  0% { opacity: 0; transform: translateY(0);  }
  100% { opacity: 1;  transform: translateY(6px); }
}

@-webkit-keyframes fadeOutDown {
  0% { opacity: 1; -webkit-transform: translateY(0); }
  100% { opacity: 0; -webkit-transform: translateY(6px);}
}
@-moz-keyframes fadeOutDown {
  0% { opacity: 1; -moz-transform: translateY(0);}
  100% { opacity: 0;  -moz-transform: translateY(6px);}
}
@-o-keyframes fadeOutDown {
  0% { opacity: 1; -o-transform: translateY(0); }
  100% { opacity: 0;  -o-transform: translateY(6px); }
}
@keyframes fadeOutDown {
  0% { opacity: 1; transform: translateY(0);  }
  100% { opacity: 0;  transform: translateY(6px); }
}

@-webkit-keyframes fadeInUp {
  0% { opacity: 0; -webkit-transform: translateY(10px);  }
  100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes fadeInUp {
  0% { opacity: 0; -moz-transform: translateY(10px);}
  100% { opacity: 1;  -moz-transform: translateY(0);}
}
@-o-keyframes fadeInUp {
  0% { opacity: 0; -o-transform: translateY(10px); }
  100% { opacity: 1;  -o-transform: translateY(0); }
}
@keyframes fadeInUp {
  0% { opacity: 0; transform: translateY(10px);  }
  100% { opacity: 1;  transform: translateY(0); }
}

/*
 * overallStyles ***************************************************
 */
html, body {
	height: 100%;	
}

body {
	font: 14px Gibson, Arial, Helvetica, sans-serif normal;
	/* midGrey */
	color: #808284;
	letter-spacing: 1px;
}
.c {
	clear: both;
}
img {
	display: block;
	height: auto;
}
a {
	text-decoration: none;
	/* orange */
	color: #f8931d;
}
a:hover {
	color: #f8931d;
	text-decoration: underline;
}
p {
	color: #A4A4A4;
	line-height: 24px;
	margin-bottom: 15px;
}
ul {
	color: #A4A4A4;
	line-height: 24px;
	margin-bottom: 15px;
	margin-left: 30px;
}
hr {
	border-top: 1px solid #dbdcd9;
	background: transparent;
	margin: 20px 0;
}
abbr[title], dfn[title] {
	border-bottom: 0px;
	cursor: help;
}
h1 {
	color: #404041;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 15px;
}
h2 {
	color: #000000;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 15px;
}
mark {
	background: #f7931e; color: #fff;
}
::-moz-selection{background: #f7931e; color: #fff; text-shadow: none;}
::selection {background: #f7931e; color: #fff; text-shadow: none;}
.wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
}
.body {
	padding-bottom: 314px;
}
hr.vertical {
	width: 1px;
}
.alignright {
	float: right;
}
.wp-caption {
	background: #eeeeee;
	border: 1px solid #999999;
	text-align: center;
	padding: 10px;
	float: right;
	margin: 0 0 18px 18px;
}
.wp-caption p {
	margin-bottom: 0;
	color: black;
	font-size: 12px;
	line-height: 17px;
	margin-top: 8px;
}

/*
 * buttonStyles *****************************************************
 */
.button {
	font-weight: 600;
	border: 2px solid #f8931d;
	background: #f8931d;
	color: white;
	font-size: 12px;
	padding: 15px 26px 13px;
	margin-right: 8px;
	display: block;
	float: left;
	margin-bottom: 20px;
}
.button:hover {
	color: white;
	text-decoration: none;
}
.buttonClear {
	background: transparent;
	color: #808284;
	border: 2px solid #808284;
}
.buttonClear:hover {
	color: #808284;
}

/* 
 * themeStyles *******************************************************
 */
 .orange {color:#f8931d;}
.countries a {
	font-size: 10px;
	/* lightGrey */
	color: #939597;	
}
.countries span {
	font-size: 10px;
	/* lightGrey */
	color: #939597;	
}
.header .top {
	margin-bottom: 8px;
}
.header .top .left {
	float: left;
	max-width: 70%;
}
.header .top .right {
	float: right;
	max-width: 30%;
	text-align: right;
}
.top .left .item {
	float: left;
	border-right: 1px solid #f3f3f3;
	height: 80px;
	padding: 27px 23px 0;
}
.top .left .item:first-child {
	padding-left: 0;
}
.top .left .item.usa {
	font-size: 14px;
	line-height: 18px;
}
.top .left .logo {
	padding-top: 20px;
}
.header .top a {
	/* darkGrey */
	color: #6D6E70;
	font-size: 12px;
	line-height: 26px;
}
.customerServiceLabel {
	/* lightestGrey */
	color: #A4A4A4;
	font-size: 12px;
	padding-right: 7px;
}
.header .top .shopLinks a {
	/* lightGrey */
	color: #939597;
	border-left: 1px solid #939597;
	padding: 0 6px;
	font-size: 11px;	
}
.header .top .shopLinks a:first-child {
	border-left: 0px;
}
.header .top .shopLinks .login {
	padding-right: 0;
}
.nav {
	background: #545456 url('img/nav-bg.jpg') repeat-x;
}
.nav ul {
	margin-left: 0;
}
.nav li.topLevel {
	float: left;
	width: 12.5%;
	border-right: 1px solid #7d8184;
	border-left: 1px solid #a8a9ad;
	border-top: 1px solid #b3b4b6;
	background: #545456 url('img/nav-bg.jpg') repeat-x;
	-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
}
.nav li.topLevel:hover {
	background: #f6f6f4;
	border-top: 1px solid #f6f6f4;
	border-left: 1px solid #f6f6f4;
	border-right: 1px solid #f6f6f4;
}
.shadowHide {
	position: absolute;
	width: 102%;
	height: 15px;
	top: 100%;
	left:-1px;
	background: #f6f6f4;
	z-index: 101;
	display: none;
}
.nav li.buyOnline, .nav li.orange {
	/* orange */
	background: #f8931d;
	border-right: 0px;
	border-top: 1px solid #f8931d;
	float: right;
}
.nav li.topLevel a.topLevel {
	display: block;
	text-align: center;
	padding: 14px 0 12px;
	font-size: 15px;
	color: white;
	letter-spacing: 1.5px;
	font-weight: 100;
	position: relative;
	text-transform: uppercase;
}
.nav li.topLevel a.topLevel:hover {
	text-decoration: none;
}
.nav li.topLevel:hover a.topLevel {
	color: #808284;
}
.nav li.blue:hover a.topLevel {
	color: #5088a9;
}
.nav li.orange_subtle:hover a.topLevel {
	color: #f8931d;
}
.nav li.green:hover a.topLevel {
	color: #b3d88c;
}
.subMenuBox {
	position: absolute;
	left: 0;
	width: 100%;
	padding: 53px 70px;
	background: #f6f6f4 url('img/subMenuBox-bg.jpg') repeat-x;
    display: none;
    z-index: 100;
}
.noItems {
	position: relative;
}
.noItems .subMenuBox {
	width: 350px;
	left: -1px;
}
.subMenu {
	float: left;
	width: 23%;
}
.noItems .subMenuBox .subMenu {
	float: none;
	width: auto;
}
.subMenu li a {
	border-bottom: 1px solid #f3f3f3;
	width: 100%;
	-webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}
.subMenu li a {
	display: block;
	padding: 13px 7px 6px;
	color: #808284
}
.subMenu li a:hover {
	text-decoration: none;
}
.subMenu li.active a, .subMenu li a:hover {
	color: white;
	background: #A4A4A4;
	border-bottom-color: #A4A4A4;
}
.nav li.blue .subMenu li.active a, .nav li.blue .subMenu li a:hover {
	background: #1c86c2;
	border-bottom-color: #1c86c2;	
}
.nav li.green .subMenu li.active a, .nav li.green .subMenu li a:hover {
	background: #b3d88c;
	border-bottom-color: #b3d88c;	
}
.nav li.orange_subtle .subMenu li.active a, .nav li.orange_subtle .subMenu li a:hover {
	background: #f8931d;
	border-bottom-color: #f8931d;	
}
.subMenuBoxes {
	float: right;
	width: 71%;
	display: none;
	opacity: 0;
}
.ie-lt10 .subMenuBoxes {
	opacity: 1;
}
.subMenuBoxes.active {
	display: block;
	-webkit-animation: fadeInDown .5s ease-out .3s forwards; /* Safari 4+ */
	-moz-animation:    fadeInDown .5s ease-out .3s forwards; /* Fx 5+ */
	-o-animation:      fadeInDown .5s ease-out .3s forwards; /* Opera 12+ */
	animation:         fadeInDown .5s ease-out .3s forwards; /* IE 10+ */
}
.subMenuBoxes .outer {
	overflow: hidden;
}
.subMenuBoxes .inner {
	
}
.smBox {
	width: 30%;
	margin-left: 5%;
	float: left;
}
.smBox:first-child {
	margin-left: 0;
}
.smBox.full {
	width: 100%;
}
.smBox .left {
	width: 100%;
	float: left;
}
.smBox.full .left {
	width: 30%;
}
.smBox .right {
	width: 0%;
	float: right;
}
.smBox.full .right {
	width: 62%;
}
.smBox h2 {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 20px;
}
.smBox .button {
	margin-top: 50px;
	margin-bottom: 0;
}
/*
 * homepageStyles ****************************************************************
 */

#home #content {
	/*position: relative;
	left: -10px;
	width: 660px;
	margin-left: 0;*/
	position: absolute;
	top: 0;
	left: 283px;
	margin: 0;
	width: 660px;
}

/* Slider Styles ****************************************************/
.banner { position: relative; overflow: auto; clear: both; margin-bottom: 10px;}
.banner ul {
	margin-left: 0;
	margin-bottom: 0;
}
.banner .item { list-style: none; }
.banner ul .item { float: left; width: 100%; overflow: hidden; position: relative; min-height: 492px;} 
.banner .dots {
	position: absolute;
	left: 50%;
	bottom: 5px;
	margin: 0px 0 0 -93px;
	z-index: 1;
}
.banner .dots li {
	display: inline-block;
	width: 0px;
	height: 0px;
	margin: 0 12px;
	text-indent: -999em;
	border: 8px solid #6d6e71;
	border-radius: 8px;
	cursor: pointer;
	opacity: .4;
	-webkit-transition: background .5s, opacity .5s;
	-moz-transition: background .5s, opacity .5s;
	transition: background .5s, opacity .5s;
}
.banner .dots li.active {
	background: #fff;
	opacity: 1;
}
.floatLink {
	position: absolute;
}
/* fix added for slider in IE8 */
.ie8 .banner .dots li {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background: white;
}
.ie8 .banner .dots li.active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*end of fix */

#home #hero {
	width: 960px;
	height: 580px;
	position: relative;
	left: 0;
	top: 0;
	background: url('img/hero/blue.jpg') no-repeat;
	z-index: 1;
}
#hero {
	width: 960px;
	height: 580px;
	position: relative;
	left: 9px;
	top: 55px;
	background: url('img/hero/blue.jpg') no-repeat;
	z-index: 1;
}

#home #hero.hue_bb { background: url('img/hero/blue.jpg') no-repeat !important; }
#home #hero.hue_b { background: url('img/hero/black.jpg') no-repeat !important; }
#home #hero.hue_by { background: url('img/hero/yellow.jpg') no-repeat !important; }
#home #hero.hue_cr { background: url('img/hero/red.jpg') no-repeat !important; }
#home #hero.hue_jg { background: url('img/hero/green.jpg') no-repeat !important; }
#home #hero.hue_ob { background: url('img/hero/orange.jpg') no-repeat !important; }
#home #hero.hue_pl { background: url('img/hero/pink.jpg') no-repeat !important; }
#home #hero.hue_w { background: url('img/hero/white.jpg') no-repeat !important; }

#hero .plus { 
	position: absolute;
	z-index: 5;
	width: 48px;
	height: 48px;
	background: url('img/hero/plus.png') no-repeat;
}
#hero #dishwasher { top: 440px; left: 180px; }
#hero #hood { top: 60px; left: 300px; }
#hero #stove { top: 365px; left: 470px; }
#hero #fridge { top: 90px; left: 740px; }

#hero #switcher {
	width: 240px;
	height: 90px;
	padding: 10px 15px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	background-color: #a1a3a5; 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a1a3a5), to(#515254));
	background-image: -webkit-linear-gradient(top, #a1a3a5, #515254); 
	background-image:    -moz-linear-gradient(top, #a1a3a5, #515254);
	background-image:     -ms-linear-gradient(top, #a1a3a5, #515254);
	background-image:      -o-linear-gradient(top, #a1a3a5, #515254);
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#hero #switcher h2 {
	color: #FFFFFF;
	font-weight: 300;
	font-family: 'Futura', helvetica, arial, verdana, sans-serif;
	font-size: 13px;
	line-height: 13px;
	margin: 0;
	padding: 0 0 4px 0;
	letter-spacing: 0px;
}
#hero #switcher #changeit { margin: 0; padding: 0; }
#hero #switcher #changeit li { float: left; margin: 0; padding: 0; }
#hero #switcher #changeit li a { text-indent: -9999px; display: inline-block; width: 17px; height: 17px; margin: 4px; border: 0; }
#hero #switcher #changeit li a:hover { border: 4px solid #FFFFFF; margin: 0; height: 25px; width: 25px; cursor: pointer; }

#hero #switcher #changeit li a#hue_bb { background: #a3d3e3; }
#hero #switcher #changeit li a#hue_b { background: #000000; }
#hero #switcher #changeit li a#hue_by { background: #f4efb5; }
#hero #switcher #changeit li a#hue_cr { background: #e53832; }
#hero #switcher #changeit li a#hue_jg { background: #b7e9be; }
#hero #switcher #changeit li a#hue_ob { background: #f7931f; }
#hero #switcher #changeit li a#hue_pl { background: #eed4d7; }
#hero #switcher #changeit li a#hue_w { background: #FFFFFF; }

#hero #switcher #sharing { margin: 0; padding: 0; position: relative; top: 7px; }
#hero #switcher #sharing li { float: left; margin-right: 7px; }

#hero .plus a { display: inline-block; width: 48px; height: 48px; text-indent: -9999px; }
#hero .hover {
	background: #FFF;
	-webkit-box-shadow:  3px 3px 3px 1px rgba(0, 0, 0, .2);
	box-shadow:  3px 3px 3px 1px rgba(0, 0, 0, .2);
	position: absolute;
	z-index: 7;
	width: 205px;
	height: 115px;
	padding: 10px 15px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#hero .hover h3 {
	color: #231f20;
	font-size: 18px;
	line-height: 18px;
	font-family: 'Futura', helvetica, arial, verdana, sans-serif;
	font-weight: 100;
	display: block;
	margin: 0 0 5px 0;
	padding: 0;
}
#hero .hover p {
	font-family: 'Futura', helvetica, arial, verdana, sans-serif;
	font-weight: 100;
	color: #a3a6a8;
	font-size: 11px;
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 12px;
}
#hero .hover a {
	color: #fcc867;
	font-family: 'Futura', helvetica, arial, verdana, sans-serif;
	font-weight: 100;
	font-size: 12px;
	display: block;
	line-height: 16px;
	margin-top: 10px;
}
#hero .hover a:hover { color: #fbb738; }

#hero #dishwasher_over { top: 425px; left: 100px; }
#hero #hood_over { top: 45px; left: 220px; }
#hero #stove_over { top: 350px; left: 390px; }
#hero #fridge_over { top: 75px; left: 640px; }

#home_callout { 
	width: 600px;
	height: 146px;
	position: relative;
	padding: 20px 30px;
}
#home_callout img { position: absolute; top: 0; left: 0; z-index: 5; }
#home_callout div#wpcr_respond_1 { display: none; }
#home_callout h2 { 
	position: relative; 
	z-index: 10;
	font-family: 'Futura', helvetica, arial, verdana, sans-serif;
	font-size: 24px;
	line-height: 24px; 
	font-weight: 100;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 12px 0;
	color: #FFFFFF;
}
#home_callout p {
	font-family: 'Futura', helvetica, arial, verdana, sans-serif;
	font-size: 13px;
	line-height: 20px; 
	color: #FFFFFF;
	position: relative;
	z-index: 10;
	width: 265px;
}
#home_callout p a {
	color: #ffffff;
	font-family: 'Futura', helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	display: inline-block;
	background: #f7931e;
	padding: 5px 15px;
	border: 1px solid #f7931e;
}
#home_callout p a:hover { color: #f7931e; background: #FFFFFF; }
#more_photos { position: relative; }
#more_photos #video_link { position: absolute; top: 0; left: 0; z-index: 99; }
#more_photos,
#featured_product { border-top: 10px solid #FFFFFF; }

.home #sidebar  { position: relative; top: 67px; left: 0; margin-bottom: 55px; }
body.page-id-2.home  #sidebar  { position: relative; top: 10px; left: 0; margin-bottom: 55px; }
#home  #sidebar  { position: relative; top: 10px; left: 0; margin-bottom: 55px; }

/*New Homepage */
#home.new-home .banner{
	padding-bottom: 0px;
	margin-bottom: 0px;
	max-height: 565px;
}
#home.new-home #content{
	position: static;
	float: right;
	width: 647px;
}
#home.new-home #content img {
	display: inline;
}
#home.new-home #content > div.three{
	width: 640px;
}
#home.new-home #content > a > img{
	margin: 5px;
	width: 203px; 
}
#home.new-home #content > a > img.first{
	margin-left: 0px;
}

#home.new-home div.full-width {
    clear:  both;
    position: relative;
}

#home.new-home .celebrity-container {
	width: 100%;
}
#home.new-home .celebrity-kitchen {
    float: left;
	width: 622px;
	height: 287px;
	padding: 22px 0 0 34px;
	background: url('img/home/celebrity_kitchens.jpg') top left no-repeat;
}
#home.new-home .celebrity-kitchen h3 {
    color:  white;
    font-size: 36px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: Gibson;
    line-height: 1.15em;
}
#home.new-home .celebrity-kitchen p {
    color:  white;
    width:  240px;
    font-size: 14px;
    line-height: 23px;
    font-weight: 400;
    font-family: Gibson;
    margin-top: 8px;
    margin-bottom: 26px;
}
#home.new-home .celebrity-kitchen a {
	display: inline;
}
#home.new-home .celebrity-kitchen a:hover {
	text-decoration: none;
}
#home.new-home .sign-up {
    float: right;
    width: 319px;
    height: 288px;
	padding: 26px 30px;
    background-color: #f9ec93;
    text-align: center;
}
#home.new-home .sign-up h2 {
	color: #f69433;
	font-size: 34px;
	text-align: center;
	font-family: Gibson;
	font-weight: 300;
	padding: 4px 0;
	line-height: 1em;
	margin: 0;
}
#home.new-home .sign-up p {
	color: #a39b6d;
	font-size: 14px;
	text-align: center;
	font-family: Gibson;
	font-weight: 300;
	line-height: 1.2em;
	padding: 4px 0 16px;
	margin: 0;
}
#home.new-home .sign-up .validation_error {
	display: none;
}
#home.new-home .sign-up .validation_message {
	font-family: Gibson;
	font-size: 12px;
	font-weight: 300;
	margin-bottom: -11px;
}

#home.new-home .sign-up .widget_nav_menu {
	display: none;
}

#home.new-home .sign-up h6 {
    display:  none;
}
#home.new-home .sign-up .gform_description {
    font-size: 11px;
}
#home.new-home .sign-up .gform_description span {
    display: block;
    font-size: 19px;
    text-transform: uppercase;
}

#home.new-home .sign-up div.sidebar-section {
    padding: 0px;
}
#home.new-home .sign-up div.gform_heading {
    text-align: center;
    font-size: 17px;
}

#home.new-home .sign-up li.gfield {
    position: relative;
}
#home.new-home .sign-up label.gfield_label {
    position: absolute;
    top: -1px;
    left:  7px;
    color:  #bbb;
    display: none;
}
#home.new-home .sign-up input {
    min-width: 93%;
    margin: 0 auto;
    padding: 3% !important;
    border-color: #ddd;
    border-style: solid;
    margin: 5px 0;
    font-size: 14px;
}
#home.new-home .sign-up input[type=submit] {
	margin: 0 auto;
	float: none;
	background: none repeat scroll 0 0 #f79622;
	border: 1px solid #f79622;
	color: #ffffff;
	display: block;
	font-family: Gibson;
	font-size: 12px;
	font-weight: 600;
	line-height: 1em;
	padding: 14px 24px !important;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
	min-width: 1px;
}
#home.new-home .sign-up div.gform_footer.top_label {
	padding: 0px;
	margin: 0px;
}
#home.new-home .sign-up input#gform_submit_button_2 {
    min-width: 0px;
    float:  right;
    padding: 0px !important;
}

#home.new-home{
	font-family: 'Futura', helvetica, arial, verdana, sans-serif;
}

#home.new-home .press-box {
    width: 180px;
    height: 180px;
    margin: 7px;
    float: left;
    border: 1px solid #ccc;
    box-sizing: border-box;
    padding: 17px;
    overflow: hidden;
    position: relative;
    text-align: center;
}

#home.new-home .press-box.first {
    margin-left: 0px;
    background-color: #628eaa;
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
}
#home.new-home .press-box.first h3 {
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    margin-top: 35px;
    margin-bottom: 40px;
}
#home.new-home .press-box.first a {
    background-color: #f7941e;
    color: white;
    padding: 8px 19px;
    text-transform: uppercase;
}
#home.new-home .press-box.last {
    margin-right: 0px;
}
#home.new-home .press-box img.press-image {
	max-height: 100%;
}
#home.new-home .press-box img.overlay-img {
	position: absolute;
	top: -25px;
	left: -180px;
	background-color: rgb(98, 142, 170);
	background-color: rgba(98, 142, 170, 0.9);
	width: 180px;

	-webkit-transition: left .2s ease-in-out;
	  -moz-transition: left .2s ease-in-out;
	  -o-transition: left .2s ease-in-out;
	  transition: left .2s ease-in-out;
}
#home.new-home .press-box:hover img.overlay-img {
	left: 0px;
}
#home.new-home .color-configurator {
	width: 60%;
	float: left;
}
#home.new-home .color-configurator h3 {
	font-size: 20px;
	width: 200px;
	text-transform: uppercase;
	margin-left: 30px;
	font-weight: normal;
	margin-bottom: 5px;
}
#home.new-home .color-configurator p {
	margin-left: 30px;
	font-size: 13px;
	margin-top: 0px;
}
.colorReview {
	position: relative; 
	z-index: 10; 
	float: right; 
	clear: right;
	margin-bottom: 10px;
}
#home.new-home ul.color-options {
    width: 150px;
    margin-left: 50px;
    margin-bottom: 20px;
    height: 60px;
}
#home.new-home li.color-option {
    width:  20px;
    height:  20px;
    border: 1px solid #ddd;
    float:  left;
    margin:  5px;
    cursor: pointer;
}
#home.new-home li.color-option.range{
	display: none;
}
#home.new-home li.color-option.selected {
    background-image: url( 'img/check.png' );
    background-repeat: no-repeat;
    background-position: center;
}
#home.new-home div.appliance {
    clear:  both;
    width: 200px;
    margin-left: 25px;
    position: relative;
	z-index: 10;
}
#home.new-home div.appliance-image {
    border: solid 0px white;
}
#home.new-home .appliance.selected div.appliance-image {
    border: solid 1px #c21f25;
}
#home.new-home div.appliance-label img.on{
	display: none;
}
#home.new-home .appliance div.appliance-label img.off{
	display: inline;
}
#home.new-home .appliance.selected div.appliance-label img.off{
	display: none;
}
#home.new-home .appliance.selected div.appliance-label img.on{
	display: inline;
}
#home.new-home div.appliance-label {
	height: 35px;
	padding: 5px 0px;
	padding-right: 19px;
	text-align: center;
	width: 219px;
}
#home.new-home .appliance.selected div.appliance-label{
    background-color: #c21f25;
    background-image: url( 'img/inverse-angle-white.png' );	
    background-repeat: no-repeat;
    background-position: right;
}

#home.new-home .color-config-image-container {
	position: absolute;
	top: 25px;
	left: 225px;
	width: 428px;
	height: 600px;
	display: table;
	text-align: center;
}
#home.new-home .color-config-image-container a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#home.new-home .color-config-image-container a img {
	display: inline;
}

#home.new-home .houzz-link {
	display: block;
	position: relative;
	width: 960px;
	height: 85px;
	background-image: url( 'img/Houzz-BG.jpg' );
}
#home.new-home .houzz-link .text{
	position: absolute;
	top: 10px;
	left: 270px;

	-webkit-transition: all .3s ease-in-out;
	  -moz-transition: all .3s ease-in-out;
	  -o-transition: all .3s ease-in-out;
	  transition: all .3s ease-in-out;
}
#home.new-home .houzz-link .logo{
	position: absolute;
	top: 10px;
	left: 653px;

	-webkit-transition: all .3s ease-in-out;
	  -moz-transition: all .3s ease-in-out;
	  -o-transition: all .3s ease-in-out;
	  transition: all .3s ease-in-out;
}
#home.new-home .houzz-link:hover .text{
	opacity: 0;
}
#home.new-home .houzz-link:hover .logo{
	left: 460px;
}
#home.new-home div.bottom-vertical {
    width:  25%;
    float:  left;
}
#home.new-home .rollover {
	display: block;
    border:  1px solid #ccc;
    overflow: hidden;
    position: relative;
    margin: 5px;
}
#home.new-home .rollover-overlay {
    width: 100%;  height: 100%;  position: absolute;
    top:  0px;
    left: -230px;
    background-color: rgb(0, 128, 94);
    background-color: rgba(0, 128, 94, 0.63);
    display: table;

    -webkit-transition: left .2s ease-in-out;
	  -moz-transition: left .2s ease-in-out;
	  -o-transition: left .2s ease-in-out;
	  transition: left .2s ease-in-out;
}
#home.new-home .rollover:hover .rollover-overlay{
	left: 0px;
}
#home.new-home .rollover.rollover-square {
    margin-bottom:  7px;
}
#home.new-home .rollover-square div.rollover-overlay {
    height: 197px;
}
#home.new-home .rollover-tall div.rollover-overlay {
    height: 403px;
}
#home.new-home .rollover-overlay p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color:  #fff;
    text-transform: uppercase;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.new-home .homeSidebar{
	width: 300px;
	float: left;
	margin-right: 5px;
}
.new-home #featured{
	padding: 0px;
}
.new-home #featured a{
	width: 100%;
}
.new-home #featured a img{
	width: 100%;
}

.new-home .homeSidebar .video-list a {
    float:  left;
    clear:  both;
    width:  100%;
    display: table;
    padding: 18px 0;
    border-bottom: 1px solid #939598;
    position: relative;
}
.new-home .homeSidebar .video-list a:hover {
    background-color: #f2f2f2;
    text-decoration: none;
}
.new-home .homeSidebar .video-list a.last {
    border: 0px;
}
.new-home .homeSidebar .video-list a p {
    text-align: center;
	font-size: 14px;
	color: #808285;
	display: table-cell;
	vertical-align: middle;
	width: 55%;
	line-height: 17px;
	letter-spacing: 0.5px;
}
.new-home .homeSidebar .video-list a img {
    float:  left;
}
.new-home .homeSidebar .video-list a img.video-overlay {
	position: absolute;
	top: 30px;
	left: 35px;
}
.hoverspot .hover-title {
	display: none;
	width: 143px;
	height: 62px;
	margin: -16px 0 0 -40px;
}

/* Homepage 9/9/14 */
#home .home-shadow {
	background: url('img/home/home-bk-shadow.png') top repeat-x;
	width: 100%;
	height: 310px;
	padding: 30px 0;
}
#home .home-retro, #home .home-pro {
	width: 906px;
	position: relative;
	float: left;
	margin: 0;
	text-align: right;
}
#home .home-pro {
	width: 100%;
}
#home .home-retro h1, #home .home-pro h1 {
	font-family: Gibson;
	font-weight: 300;
	color: #434448;
	font-size: 36px;
	line-height: 1em;
	padding: 18px 0 6px 0;
	margin: 0;
	text-transform: uppercase;
}
#home .home-retro p, #home .home-pro p {
	font-family: Gibson;
	font-weight: 500;
	color: #7c7d7f;
	font-size: 13px;
	line-height: 20px;
	padding: 0;
	margin: 0;
}
#home .home-retro .home-retro-text {
	position: absolute;
	z-index: 10;
	right: 0;
}
#home .home-pro .home-pro-text {
	position: absolute;
	z-index: 10;
	left: 63px;
	width: 342px;
}
#home .home-retro .swatches, #home .home-pro .swatches {
	float: right;
	clear: both;
	margin: 18px 0;
}
#home .home-pro .swatches {
	width: 315px;
}
#home .home-retro .swatches .swatch {
	width: 34px;
	height: 34px;
	-webkit-border-radius: 17px; 
	-moz-border-radius: 17px; 
	border-radius: 17px;
	cursor: pointer;
	float: right;
	margin: 0 0 0 12px;
}
#home .home-pro .swatches .swatch {
	width: 43px;
	height: 34px;
	cursor: pointer;
	float: right;
	margin: 0 0 10px 9px;
}
#home .home-retro .swatches .swatch.active, #home .home-pro .swatches .swatch.active {
	background-image: url('img/home/home-white-check.png');
	background-position: center center;
	background-repeat: no-repeat;
}
#home .home-retro .buttons, #home .home-pro .buttons {
	float: right;
	clear: both;
	margin: 25px 0 0 0;
}
#home .home-pro .buttons {
	margin-top: 20px;
}
#home .home-retro .buttons a, #home .home-pro .buttons a {
	float: right;
	margin-left: 12px;
}
#home .button-orange {
	display: block;
	padding: 14px 24px;
	line-height: 1em;
	background: #f79622;
	border: 1px solid #f79622;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
	font-family: Gibson;
	font-weight: 600;
	text-decoration: none;
}
#home .button-white {
	display: block;
	padding: 14px 24px;
	line-height: 1em;
	background: #ffffff;
	border: 1px solid #f79622;
	color: #f79622;
	text-transform: uppercase;
	font-size: 12px;
	font-family: Gibson;
	font-weight: 600;
	text-decoration: none;
}
#home .retro-holder {
	position: absolute;
	width: 700px;
	top: 22px;
	left: 40px;
}
#home .pro-holder {
	position: absolute;
	width: 450px;
	top: 40px;
	right: 40px;
}
#home .thumb-element {
	position: relative;
	float: left;
	width: 122px;
	height: 210px;
}
#home .thumb-element.element-dishwasher {
	width: 88px;
}
#home .thumb-element.element-microwave {
	width: 101px;
}
#home .thumb-element .retro-image, #home .thumb-element .pro-image {
	position: absolute;
	bottom: 20px;
	width: 100%;
	height: 100%;
	background-position: bottom;
	background-repeat: no-repeat;
}
#home .thumb-element .pro-image {
	bottom: 24px;
}
#home .thumb-element .retro-image .retro-image-top, #home .thumb-element .pro-image .pro-image-top {
	position: absolute;
	bottom: 0px;
	width: 100%;
	background-position: bottom;
	background-repeat: no-repeat;
	z-index: 5;
	display: none;
	height: 100%;
}
#home .thumb-element .retro-text, #home .thumb-element .pro-text {
	position: absolute;
	bottom: 0px;
	font-family: Gibson;
	font-weight: 500;
	color: #7c7d7f;
	font-size: 12px;
	line-height: 20px;
	padding: 0;
	margin: 0;
	text-align: center;
	display: none;
	width: 100%;
}
#home .home-gallery-slider {
	width: 100%;
	height: 470px;
	position: relative;
	overflow: hidden;
	margin-top: 35px;
}
#home .home-gallery-container {
	position: absolute;
	top: 0px;
	left: -960px;
	height: 100%;
	width: 5000px;
}
#home .home-gallery-container .home-gallery-slide {
	position: relative;
	width: 960px;
	height: 470px;
	float: left;
}
#home .home-gallery-container .home-gallery-slide .home-gallery-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
#home .home-gallery-container .home-gallery-slide .home-gallery-link {
	position: absolute;
	bottom: 30px;
	left: 50%;
	margin-left: -78px;
	z-index: 5;
}
#home .home-gallery-slider .home-gallery-prev {
	background: url('img/home/home-white-arrow-left.png') center center no-repeat;
	width: 37px;
	height: 62px;
	cursor: pointer;
	position: absolute;
	top: 44%;
	left: 60px;
	z-index: 5;
}
#home .home-gallery-slider .home-gallery-next {
	background: url('img/home/home-white-arrow-right.png') center center no-repeat;
	width: 37px;
	height: 62px;
	cursor: pointer;
	position: absolute;
	top: 44%;
	right: 60px;
	z-index: 5;
}
#home .home-buzz-container {
	width: 100%;
	margin: 18px 0;
}
#home .home-buzz-container h1 {
	color: #6d6e71;
	font-family: Gibson;
	font-size: 32px;
	font-weight: 300;
	line-height: 1em;
	margin: 0;
	padding: 4px 0 11px 0;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 1px solid #000000;
}
#home .home-buzz-container .button-white {
	display: block;
	position: absolute;
	bottom: 0;
	padding: 14px 24px;
	line-height: 1em;
	background: #ffffff;
	border: 1px solid #6d6e71;
	color: #6d6e71;
	text-transform: uppercase;
	font-size: 12px;
	font-family: Gibson;
	font-weight: 600;
	text-decoration: none;
	left: 89px;
}
#home .home-buzz {
	float: left;
	width: 306px;
	height: 284px;
	margin: 0 6px;
	text-align: center;
	position: relative;
}
#home .home-buzz .mini-slide-container {
	position: relative;
	overflow: hidden;
	width: 200px;
	height: 158px;
	margin: 6px 0 0 69px;
}
#home .home-buzz .mini-slide-container img {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 10px;
	background: #ffffff;
	z-index: 1;
}
#home .home-buzz .mini-slide-container img.active {
	z-index: 3;
}
#home .home-buzz .mini-slide-container img.nextToShow {
	z-index: 2;
}
#home .home-buzz .mini-slide-controls {
	position: relative;
	margin: 8px 0 0 118px;
	width: 80px;
	height: 9px;
	cursor: pointer;
}
#home .home-buzz .mini-slide-control {
	height: 9px;
	width: 9px;
	float: left;
	margin: 0 3px 0 4px;
	background: url('img/home/home-slide-control.jpg') right center no-repeat;
}
#home .home-buzz .mini-slide-control.active {
	background-position: left center;
}
#home .home-video {
	position: relative;
	width: 284px;
	height: 284px;
	margin: 0 auto;
}
#home .home-video .play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -38px 0 0 -53px;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;

	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
#home .home-video:hover .play-button {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

#home .home-customers {
	float: right;
	width: 306px;
	height: 284px;
	margin: 0 6px;
	text-align: center;
	position: relative;
}
#home .home-customers p {
	color: #6d6e71;
	line-height: 1.7em;
	font-family: Gibson;
	font-weight: 300;
	font-size: 13px;
	padding: 16px 20px;
}
#home .home-customers .open-quote {
	background: url('img/home/home-open-quote.jpg') top center no-repeat;
	width: 8px;
	height: 7px;
	display: inline-block;
	margin: 5px;
}
#home .home-customers .close-quote {
	background: url('img/home/home-close-quote.jpg') top center no-repeat;
	width: 8px;
	height: 7px;
	display: inline-block;
	margin: 5px;
}
/* Homepage slides */
.home-slide-timeless {
	width: 100%;
	height: 492px;
	background: url('img/home/hero_1.jpg') top center no-repeat;
}
.home-slide-timeless p {
	color: #6d6e71;
	font-family: Gibson;
	font-weight: 300;
	font-size: 15px;
	padding: 0 0 14px 0;
	text-align: center;
	line-height: 1.5em;
}
#home .home-slide-timeless .button-orange {
	text-transform: none;
	padding-left: 12px;
	padding-right: 12px;
}
.home-slide-timeless .slide-pro-text {
	position: absolute;
	top: 54%;
	left: 51%;
	width: 154px;
}
.home-slide-timeless .slide-retro-text {
	position: absolute;
	top: 54%;
	left: 29.75%;
	width: 160px;
}
.home-slide-full {
	float: left;
	width: 100%;
	height: 100%;
}
.home-slide-full img {
	float: left;
	width: 100%;
	height: 100%;
}

.gallery-video {margin-left: 27px;}
/* Pro/Retro Landing Page Styles ***************************************************/

#pro-landing, #pro-landing p, #pro-landing h1, #pro-landing h2, #retro-landing h1, #retro-landing h2, #retro-landing p, #retro-landing{
	font-family: Gibson;
	color: #727272;
}

#pro-landing h1, #pro-landing h2, #retro-landing h1, #retro-landing h2{
	font-weight: bold;
}

#pro-landing h1{
	font-size: 42px;
	font-weight: bold;
}

 #retro-landing h1{
	font-size: 42px;
	font-weight: normal;
}
#pro-landing .section1 h1{
	font-weight:normal;
}

 #retro-landing h1{
	font-weight:normal;
	line-height: 40px;
}

#pro-landing h1.red{
	color: #c3222a;
	font-weight: 900;
	margin-top: -20px;
}

#retro-landing h1.yellow{
	color: #ff8600;
	font-weight: 100;
	line-height: 15px;
}

#retro-landing #banner ul {
	margin:0;
	list-style:none;
}


.hero{
	position:relative;
	font-weight: bold;
	margin-bottom: 71px
}
#pro-landing .hero-bottom-text{
	float: left;
	margin-top: -100px; 
	position:absolute;
	padding-left: 23px;
	
}
#retro-landing .hero-bottom-text{
	float: left;
	margin-top: -115px; 
	position:absolute;
	padding-left: 23px;
	
}

#pro-landing .hero-bottom-text h1{
	color: #eeeeee;
	font-size: 25px;
	display:inline-block;
	padding-top: 10px;
}
.hero-bottom-text a.button{
	display:inline-block;
	margin-left: 13px;
	float:none;
	font-weight: bold;
	font-size: 14px;
	padding: 12px 19px;
	vertical-align:top;
}

#retro-landing .hero-bottom-text h1{
	font-size: 26px;
	display:inline-block;
	padding-top: 10px;
	font-weight: bold;
	line-height: 50px;
}

#retro-landing .hero-bottom-text a.button{
	display:inline-block;
	margin-left: 20px;
	float:none;
	font-weight: bold;
	font-size: 14px;
	padding: 12px 19px;
	vertical-align:bottom;
}

 .hero-top-text{
	position:absolute;
	background: #c82127;
	color: #fff;
	font-size: 50px;
	padding: 10px 20px;
	top:50px;
	left: 22px;
}

.two-boxes{
	width: 50%;
	float:left;
	margin-bottom: 68px;
	
	}

#pro-landing .section-top, #retro-landing .section-top{
	padding: 80px 0 20px 0;
	
}

#pro-landing .section-top h2{
	float:left;
	margin-top: 40px;
	font-size: 28px;
	margin-bottom: 30px;
}

#retro-landing .section-top h2{
	float:left;
	font-size: 28px;
	margin-bottom: 30px;
	
}

#pro-landing .section-right, #retro-landing .section-right{
	float:right;
	text-align:right;
}
#pro-landing .section-right p{
display:inline-block;
font-size: 22px;
font-weight: 100;
margin-right: 30px;
}

#retro-landing .section-right p{
display:inline-block;
font-size: 22px;
font-weight: 100;
margin-right: 16px;

}
#pro-landing .colors{
	width: 217px;
	display:inline-block;
	margin-bottom: -10px;
}
#retro-landing .colors{
	width: 250px;
	display:inline-block;
	margin-bottom: -3px;
}


#pro-landing .colors a{
	width: 26px;
	height: 26px;
	display:block;
	float:left;
	margin-left: 10px;
	margin: 0 10px 10px 0;
}

a.purple{background: #623141;} 
a.red{background: #b51f28;} 
a.orange{background: #f38027;}
a.yellow{background: #f6960b;}
a.cream{background: #efe2c0;}
a.green{background: #5e7848;}
a.blue{background: #799ab9;}
a.slate{background: #484f57;}
a.silver{background: #8f8f87;}
a.black{background: #2f3130;}
a.white{background: #ffffff; border: 1px solid #c9c9cb;}
a.grey{background: #cececc;}

.three-boxes{
	float:left;
	width: 33.3%;
	position:relative;
	min-height: 400px
}

.five-boxes{
	float:left;
	width: 20%;
	position:relative;
	display:block;
	min-height: 270px;
}

.three-boxes .hover-image{
	position:absolute;
	bottom:100px;
	left: -90px;
	display:block;
	z-index: 999;
	display:none;
	width: 432px;
}
.five-boxes .hover-image{
	position:absolute;
	bottom: 30px;
	left: -100px;
	display:block;
	z-index: 999;
	display:none;
	width: 432px;
}
#pro-landing .hover-trigger{
	position:absolute;
	bottom:0;

}
#retro-landing .hover-trigger{
	position:absolute;
	bottom:0;


}

#pro-landing .hover-trigger >p{
	font-size: 24px;
	color: #262626;
	padding-top: 20px;
	margin-left: 24%;
}

#retro-landing .hover-trigger >p{
	font-size: 17px;
	color: #383838;
	padding-top: 20px;
	text-align: left;
	width: 80%;

}


.hover-text{
	position:absolute;
	top:40px;
	left: 60px;
	max-width: 190px;
	font-size: 15px;
	text-align:left;
}
#pro-landing .hover-text h2{
		font-size: 24px;
		line-height: 25px;
		color: #3b3b3b;
	}
#retro-landing .hover-text h2{
	font-size: 24px;
	line-height: 25px;
	color: #3b3b3b;
	width: 250px;
}
	
#pro-landing .hover-text p{
	line-height: 20px;
	font-weight: normal;
	font-size: 13px;
	max-width: 190px;
	margin-bottom: 20px;
}

 #retro-landing .hover-text p{
	line-height: 16px;
	font-weight: normal;
	font-size: 13px;
	max-width: 190px;
	margin-bottom: 20px;
	margin-top: -3px;
}

#pro-landing .hover-text ul{
	font-weight: normal;
	max-width: 170px;
	margin-top: -10px;
	font-size: 13px;
	line-height: 15px;
}

#retro-landing .hover-text ul{
	font-weight: normal;
	max-width: 170px;
	margin-top: -10px;
	font-size: 13px;
	line-height: 15px;
	margin-left: 15px;
}

 #pro-landing .hover-text ul li{
	margin-bottom: 6px;
	padding: 0;
}

#retro-landing .hover-text ul li{
	margin-bottom: 5px;
}


#pro-landing ul, #retro-landing ul{
	margin-left: 10px;
	color: #727272;
	font-weight: 100;
	font-size: 15px;
	line-height: 30px;
}


#pro-landing ul li:before, #retro-landing ul li:before{
	content: "·";
	margin-left: -20px;
	margin-right: 5px;
	font-size: 50px;
	color: #757575;
	display:block;
	float:left;
	margin-top: -2px;
	position:absolute;
}

#pro-landing ul li{
	padding: 0 0 10px 10px;
	font-weight: 100;
}

#pro-landing p{
	line-height: 22px;
	font-weight: normal;
	font-size: 14px;
}

#pro-landing ul{
	line-height: 31px;
	font-weight: normal;
}

 
.bottom-image{padding-top: 60px;}

.section4, .gallery-section{clear:both;}
.section3{
	margin-top: 7px;
}

.gallery-section{
	padding-top: 70px;
	position:relative;
}

.gallery-section .button{
	position:absolute;
	margin-top: -120px;
	margin-left: 400px;
}
#retro-landing .banner .navigation .next {
	position: absolute;
	top: 33%;
	cursor: pointer;
	margin-top: -12px;
	right: 35px;
}
#retro-landing .banner .navigation .prev {
	position: absolute;
	top: 33%;
	cursor: pointer;
	margin-top: -12px;
	left: 45px;

}


#retro-landing ol.dots{
	display:none;
}

.section1 .two-boxes:nth-child(2) img{
	float:right;
}
.section3 .two-boxes{
	margin-bottom: 10px;
}
.section3 .two-boxes:nth-child(2){
	padding: 20px  0 0 40px;
}

#pro-landing .section3 h1{
	font-weight: normal;
	line-height: 40px;
	font-size: 34px;
	max-width: 300px;
}

.section3 strong{
	color: #000;
}

#pro-landing .section3 h1.red{
	color: #c3222a;
	line-height: 20px;
	font-weight: 900;
	font-size: 42px;
}

#pro-landing .section4{
	display:block;
	height: 450px;
	padding-top: 85px;
	text-align:center;
	margin-bottom: 5px
}

#retro-landing .section4{
	display:block;
	height: 450px;
	padding-top: 22px;
	text-align:center;
	margin-bottom:-60px;
}
.section4 img{
	margin:20px auto;
}

#pro-landing .section4 .button{
	background: none;
	border: 1px solid #a7a7a7;
	color: #a7a7a7;
	display:inline-block;
	float:none;
}

#retro-landing .section4 .button{
	background: none;
	border: 1px solid #a7a7a7;
	color: #a7a7a7;
	display:inline-block;
	float:none;
	padding: 15px 28px 13px; 
}

#pro-landing .section4 .title{
	font-size: 32px;
	font-weight: 100;
	color: #4b4b4b;
}

#retro-landing .section4 .title{
	font-size: 29px;
	font-weight: 100;
	color: #4b4b4b;
}


.section4 strong{
	color: #000;
}


/* woocommerceStyles ***************************************************************/
.woocommerce {
	min-height: 260px;
}
.woocommerce .lost_reset_password, .woocommerce .login {
	width: 45%;
}
.woocommerce-pagination .page-numbers {
	clear: both;
}
.woocommerce-pagination .page-numbers li {
	float: left;
	margin-right: 20px;
}


/*
 * singleProductStyles **********************************************************
 */
.wooContainer {
	padding-bottom: 40px;
}
.woocommerce-breadcrumb {
	background: #f3f3ef;
	color: #808184;
	font-weight: 300;
	font-size: 14px;
	padding: 8px 10px;
	margin-bottom: 40px;
}

.productContent {
	overflow: hidden;
	padding-bottom: 30px;
}
.productContent .col {
	float: left;
	margin-bottom: -99999px;
	padding-bottom: 99999px;
}
.productContent .left {
	width: 245px;
	margin-right: 25px;
	background: transparent url('img/vert_dots.gif') repeat-y right;
	padding-right: 10px;
}
.productContent .center {
	width: 410px;
}
.productContent .right {
	width: 255px;
	margin-left: 25px;
	background: transparent url('img/vert_dots.gif') repeat-y left;
	padding-left: 10px;
}
.productContent .titleColor {
	color: #404041;
	text-transform: uppercase;
	font-size: 23px;
	font-weight: 400;
	margin-bottom: 20px;
	display: block;
}
.productContent .quantityUpdated {
	display: none;
}
.productContent abbr.required {
	display: none;
}
.sidebarButton {
	color: #404041;
	font-size: 17px;
	background: #f3f3ef;
	padding: 12px 12px;
	text-align: center;
	display: block;
	margin-bottom: 30px;
}
.sidebarButton:hover {
	text-decoration: none;
}
.sidebarSocial .item {
	width: 40px;
	height: 40px;
	overflow: hidden;
	display: block;
	float: left;
	margin-left: 15px;
}
.sidebarSocial .item.facebook {
	background: url('img/icon_facebook.png') no-repeat;
}
.sidebarSocial .item.twitter {
	background: url('img/icon_twitter.png') no-repeat;
}
.sidebarSocial .item.google {
	background: url('img/icon_google.png') no-repeat;
}
.sidebarSocial .item.pinterest {
	background: url('img/icon_pintrest.png') no-repeat;
}
.productContent .variationImages {
	margin-bottom: 20px;
}
.productContent .productThumb {
	width: 55px;
	cursor: pointer;
	float: left;
	margin: 1px;
	margin-bottom: 10px;
}
.productContent .productThumb.fifth {
	clear: left;
}
.productContent .prolink {
	margin-bottom: 30px;
	display: block;
}
.productContent .specification {
	margin: 0 auto 30px;

}
.oldButton {
	color: #ffffff;
	font-size: 18px;
	background: #f6921e;
	border: 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 11px 0 7px;
	text-align: center;
	margin: 0;
	display: block;
	margin-bottom: 30px;
}
.oldButton:hover {
	color: white;
	text-decoration: none;
}
.oldButton.buttonBlue {
	background: #6fb8cb;
}
.oldButton.buttonBlue:hover {
	background: #40b1ce;
}
.customColors {
	margin-left: 56px;
	margin-top: -90px;
	margin-bottom: 40px;
}
#customColors {
	padding-bottom: 300px;
}
.postThumbnail {
	margin: 0 auto;
	margin-bottom: 20px;
}
.product_title {
	color: #555;
	font-size: 24px;
	line-height: 22px;
	font-weight: 400;
	margin-bottom: 15px;
}
.product_meta {
	margin-bottom: 20px;
}
.entry h2 {
	font-size: 20px;
	margin-bottom: 15px;
}
.assembled {
	float: right;
	margin-top: -30px;
}
.price .amount {
	color: #f6921e;
	font-size: 28px;
	line-height: 28px;
}
.selectOptions {
	font-size: 18px;
}
.variations_form label , .product-addon h3 {
	display: block;
	font-size: 18px;
	padding: 0 0 5px 0;
	font-weight: normal;
}
.variations_form h3 label {
	margin-bottom: 0;
}
select, input, textarea {
	width: 100%;
	border: 1px solid #cccdcd;
	background: #f3f3ef;
	color: #808184;
	font-size: 18px;
	margin-bottom: 15px;
	padding: 6px 13px;
}
input[type="checkbox"] {
	width: auto;
	margin-bottom: 0;
	margin-left: 30px;
}
input[type='radio'] {
	width: auto;
	margin-bottom: 0;
	margin-right: 10px;
}
.product-addon {
	margin-top: 0 !important;
	margin-bottom: 15px !important;
}
.variations_form .oldButton {
	width: 100%;
	text-transform: uppercase;
}
.productSidebar h3 {
	color: #404041;
	font-size: 18px;
	font-weight: 400;
}
.productSidebar ul {
	margin-left: 0px;
}
.productSidebar li {
	font-size: 12px;
	background: url('img/horizontal-dots.gif') repeat-x top left;
	padding: 30px 0 30px 0;
}
.productSidebar li img {
	float: left;
}
.productSidebar li strong{
	font-size: 14px;
	display: block;
	padding-top: 35px;
}
.productSidebar li span {
	color: #f6921e;
	font-size: 12px;
	display: block;
}
.woocommerce-error {
	background: #f3f3ef;
	color: #C5161D;
	clear: both;
	margin-bottom: 40px;
	margin-left: 0;
	margin-top: -40px;
	padding: 15px 40px;
	font-weight: 700;
}
.woocommerce-error .button {
	float: right;
	margin-right: 0;
	margin-bottom: 0;
	background: #c5161d;
	border: 2px solid #c5161d;
}
.woocommerce-message, .woocommerce-info {
	background: #f3f3ef;
	color: #008000;
	clear: both;
	margin-bottom: 40px;
	margin-left: 0;
	margin-top: -40px;
	padding: 15px 40px;
	font-weight: 700;
}
.woocommerce-message .button, .woocommerce-info .button {
	float: right;
	margin-right: 0;
	margin-bottom: 0;
	background: #008000;
	border: 2px solid #008000;
}
.thumbnails .item {
	float: left;
	margin-left: 16px;
	margin-bottom: 16px;
}
.thumbnails .item.first {
	margin-left: 0px;
}

/*
* productCategoryStyles ************************************************************
*/

.leftSidebar .left {
	float: left;
	width: 285px;
	background: #f3f3ef;
	padding: 20px 32px;
}
.leftSidebar .right {
	width: 646px;
	float: right;
}
.sidebar h3, .sidebar h1 {
	color: #404041;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 100;
}
.gform_wrapper ul {
	margin-left: 0;
}
.gform_wrapper input {
	border: 1px solid #cccece;
	padding: 7px 12px;
	color: #A4A4A4;
}
.gform_wrapper input[type=submit] {
	border: 0px;
	float: right;
	width: auto;
	color: white;
	margin-right: 0;
}
.products {
	margin-left: 0;
}
.products .product {
	float: left;
	width: 48.5%;
	height: 337px;
	border: 1px solid #dfdfdf;
	position: relative;
	overflow: hidden;
	margin-left: 3%;
	margin-bottom: 3%;
}
.products .product.first {
	margin-left: 0%;
}
.products .product a {
	display: block;
	height: 100%;
}
.products .product .wp-post-image {
	position: absolute;
	bottom: 55px;
	left: 30px;
	max-height: 76%;
	width: auto;
}
.products .product h3 {
	font-size: 20px;
	color: #929497;
	text-transform: uppercase;
	-webkit-transform: rotate(-90deg) translate(175px, -50px);
	-moz-transform: rotate(-90deg) translate(175px, -50px);
	-ms-transform: rotate(-90deg) translate(175px, -50px);
	-o-transform: rotate(-90deg) translate(175px, -50px);
	position: absolute;
	display: block;
	width: 184px;
	height: 84px;
	text-align: right;
	right: -80px;
	bottom: 0;
	font-weight: 400;
	/*transform-origin: left top 0;*/
	float: left;
}
.products .product h3 span {
	position: absolute;
	bottom: 0;
	right: 0;
}
.buyOnlineIcon {
	position: absolute;
	right: 0;
	bottom: 0;
}

/*
 * cartStyles *********************************************************************
*/
#rememberme {
	vertical-align: middle;
}
.wc-forward {
	float: right;
}
.rightSidebar .left {
	width: 625px;
	float: left;
}
.rightSidebar .right {
	width: 292px;
	float: right;
}
.cross-sells h2 {
	color: #808284;
}
.cross-sells .products .product {
	width: 100%;
}

.cartPage {
	padding-top: 40px;
}
table.cart {
	width: 100%;
}
th {
	text-align: left;
	padding: 5px;
	background: #f3f3ef;
}
td {
	padding: 5px;
}
.cart_item {
	border-bottom: 1px solid #f3f3ef;
}
.cart_item td {
	padding-top: 15px;
}
.cart_item .remove {
	font-size: 21px;
	font-weight: 900;
	background: #f3f3ef;
	padding: 4px 7px;
	margin-left: -5px;
}
table.cart td.actions {
	padding-top: 15px;
}
.cart_totals {
	float: right;
	margin-left: 3%;
	width: 50%;
}
.coupon {
	width: 47%;
	float: left;
}
.cart_totals table {
	width: 100%;
	margin-bottom: 15px;
}
.checkout-button {
	margin-right: 0;
	height: auto;
}
.quantityUpdated input {
	width: 85px;
}
.shipping_calculator {
	width: 47%;
}
.shipping-calculator-button {
	margin-bottom: 15px;
	display: block;
}
label {
	margin-bottom: 15px;
}
.couponShowButton {
	display: block;
	margin-bottom: 15px;
}
/*
 * checkoutStyles ***************************************************************** 
*/
.billing, .shipping {
	margin-bottom: 50px;
}
tr.shipping {
	display: none;
}
.shop_table {
	width: 100%;
	margin-bottom: 50px;
}
.payment_methods {
	margin-left: 0;
}
.payment_methods img {
	float: left;
}
.place-order input[type=submit] {
	width: auto;
	margin-right: 0;
	width: 269px;
}
.customer_details {
	margin-bottom: 15px;
}
.address {
	margin-bottom: 15px;
}
#createaccount {
	vertical-align: middle;
}
#ship-to-different-address-checkbox {
	vertical-align: middle;
}
#billing_country_field label {
	margin: 20px 0 0 0;
	display: block;
}
/*
pageStyles ************************************************************************
*/
.headerImage {
	position: relative;
	margin-bottom: 30px;
}
.headerImage h2 {
	position: absolute;
	bottom: 5px;
	right: 25px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 50px;
}
.pageSpacer {
	height: 30px;
}
.theLatest {
	margin-bottom: 20px;
}
.faq ul {
	margin-left: 0;
}
.faq li {
	margin-bottom: 15px;
}
.faq > ul > li {
	font-size: 18px;
	cursor: pointer;
}
.faq > ul > li > ul {
	margin-top: 15px;
}
.faq > ul > li > ul > li {
	font-size: 13px;
}
.faq ol {
	margin-left: 30px;
}
.shippingPage .right h5 {
	padding: 2px 10px 2px 35px;
	margin-top: 10px;
	color: #404041;
	font-size: 22px;
	font-weight: 100;
	text-transform: none;
	background: #f3f3ef;
	margin-bottom: 15px;
}
.shippingPage .right h6 {
	font-size: 13px;
	background: transparent;
	padding: 12px 10px 12px 15px;
	display: block;
	font-weight: 400;
	margin-bottom: 15px;
}
.shippingPage .right ul {
	list-style: disc;
	margin: 0 0 15px 65px;
}
.shippingPage .right ul li strong {
	float: right;
	font-weight: 400;
	margin-right: 10px;
}
.shippingPage .right h6 span {
	float: right;
}

/* galleryStyles *********************************************************************/
.galleryBox {
	margin: -1.05%;
}
.galleryBox .item {
	width: 31.33%;
	margin: 1%;
	float: left;
	cursor: pointer;
}
.galleryBox	.item.fourth {
	clear: left;
}
.celebrity_gallery {
	width: 960px;
	height: 520px;
	position: relative;
	margin-bottom: 10px;
}
#jeannie {
	background: url('img/BC_CelebKitchen_JeannieMai.jpg') no-repeat top left;
}
#jeannie a#one {
	position: absolute;
	bottom: 110px;
	right: 295px;
}
#jeannie a#two {
	position: absolute;
	bottom: 110px;
	right: 50px;
}
#scarlet {
	background: url('img/BC_CelebKitchen_ScarletJohanson_f.jpeg') no-repeat top left;
}
#scarlet a#one {
	position: absolute;
	bottom: 90px;
	right: 295px;
}
#scarlet a#two {
	position: absolute;
	bottom: 90px;
	right: 50px;
}
#rachael {
	background: url('img/BC_CelebKitchen_RachaelRay_f.jpeg') no-repeat top left;
}
#rachael a#one {
	position: absolute;
	bottom: 90px;
	right: 295px;
}
#drew {
	background: url('img/BC_CelebKitchen_DrewBarrymore_f.jpeg') no-repeat top left;
}
#drew a#one {
	position: absolute;
	bottom: 120px;
	right: 285px;
}

.videoThumb{
	width: 285px;
	float:left;
	margin: 0 10px 20px 10px; 
}

/* blogSyles **************************************************************************/
.archivePage h2 a {
	color: #404041;
	font-size: 24px;
}
.next-posts {
	float: left;
}
.prev-posts {
	float: right;
}
.aligncenter {
	margin: 0 auto;
}


/* otherStyles **********************************************************************/

#map {
	width: 100%;
	height: 500px;
	margin-bottom: 30px;
}
#map img {
	max-width: none;
}
.dealerList .item {
	float: left;
	width: 32%;
	margin-left: 2%;
}
.dealerList .item.fourth {
	clear: left;
	margin-left: 0;
}
.swatch_list {
	margin-left: 0;
	margin: -8px;
}
.swatch_list li {
	float: left;
	margin: 8px;
}
.productContentSwatch h2 {
	text-align: center;
	width: 70%;
	margin: 25px auto 20px;
}
.productContentSwatch .postThumbnail {
	width: 100%;
}
.fiveDollars {
	margin: 0 auto;
	margin-bottom: 30px;
}
.stickyPuchaseMenu.sticky {
	top: 20px;
	position: fixed;
	right: 50%;
	margin-right: -480px;
	width: 292px;
	bottom: ;
}
.stickyPuchaseMenu .button {
	width: 100%;
	text-transform: uppercase;
}
.standardColors .swatch_list li img {
	width: 144px;
}
.standardColors .swatch_list {
	min-height: 727px;
}
.ralBook .quantityUpdated {
	display: none;
}

/* customizeStyles *********************************************************************/
.customizePage h1 {
	color: #404041;
	font-size: 42px;
	font-weight: 100;
	padding: 35px 0 0 0;
	text-align: center;
	margin: 20px 0 0 0;
}
.customizePage h2 {
	color: #000000;
	font-size: 20px;
	font-weight: 700;
}
.customizePage .custom_left h3,
.customizePage .custom_right h3 {
	color: #000000;
	font-size: 14px;
	font-weight: 700;
	background: #e1e1de;
	padding: 10px 15px;
	margin-bottom: 20px;
}
.customizePage .custom_right h3 { text-align: right; }
.customizePage h4 {
	color: #000000;
	font-size: 18px;
	font-weight: 100;
	text-align: center;
	padding: 5px 0 20px 0;
}
.customizePage .custom_left{
	width: 476px;
	float: left;
}
.customizePage .custom_right{
	width: 476px;
	float: left;
	margin-left: 8px;
}

.customizePage .custom_left ul  { 
	list-style: disc;
	margin: 15px 0 15px 20px;
}

#choose_color {
	margin-left: 30px;
	position: relative;
	width: 908px;
	height: 610px;
	margin-bottom: 35px;
}
#choose_color img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}
#choose_color #left_content {
	position: absolute;
	z-index: 10;
	color: #000000;
	font-size: 12px;
	font-weight: 100;
	line-height: 16px;
	left: 15px;
	bottom: 30px;
	width: 225px;
	text-align: center;
	display: block;
}
#choose_color #right_content {
	position: absolute;
	z-index: 10;
	color: #000000;
	font-size: 12px;
	font-weight: 100;
	line-height: 16px;
	right: 30px;
	bottom: 30px;
	width: 230px;
	text-align: center;
	display: block;
}

#custom_colors, #cruiser, #other_swatches { 	
	margin-bottom: 30px;
}
#custom_colors p,
#cruiser p {
	color: #000000;
	font-size: 13px;
	font-weight: 100;
	line-height: 16px;
}
#custom_colors em,
#cruiser em {
	color: #000000;
	font-size: 11px;
	font-weight: 100;
	line-height: 16px;
	font-style: normal;
}

#cruiser { margin-top: 25px; }


span.solo_bottom { padding-right: 55px; }
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
#other_swatches .productBox {
	float: left;
	width: 33%;
	text-align: center;
	border-left: 1px solid #dbdcd9;
	padding: 25px 24px;
}
#other_swatches .productBox:first-child {
	border-left: 0px;
}
#other_swatches .productBox p {
	width: 90%;
	margin: 0 auto;
	margin-bottom: 20px;
}
#other_swatches .productBox img {
	display: inline;
}

/* countryStyles *******************************************************************/
.countriesPage .hero {
	margin-bottom: 40px;
}
.vintageBox {
	margin-bottom: 40px;
}
.vintageBox .text {
	width: 48%;
	float: left;
}
.vintageBox .text h2 {
	color: #66a6c1;
	font-size: 26px;
}
.fridgeColors {
	margin: 0 auto;
}
.contactImage {
	float: left;
	margin-left: 13%;
}
.thinkBig {
	margin-bottom: 40px;
}
.thinkBigImage {
	margin: 0 auto;
}
.thinkBig .text {
	position: absolute;
	width: 56%;
}
.thinkBig h2 {
	color: #000;
	font-size: 44px;
	padding-bottom: 44px;
}
.forBoxes {
	position: relative;
}
.forBoxesImg {
	margin: 0 auto;
}
.forBoxes h2 {
	font-size: 23px;
}
.forBoxes .item {
	position: absolute;
	width: 50%;
	width: 390px;
}
.forBoxes .topLeft {
	top: 35px;
	left: 12px;
}
.forBoxes .topLeft p {
	width: 155px;
}
.forBoxes .topRight {
	top: 35px;
	right: 20px;
	text-align: right;
}
.forBoxes .topRight p {
	width: 160px;
	float: right;
}
.forBoxes .bottomLeft {
	top: 530px;
	left: 0;
}
.forBoxes .bottomLeft p {
	padding-top: 340px;
}
.forBoxes .bottomRight {
	top: 530px;
	right: 0;
	text-align: right;
}
.forBoxes .bottomRight p {
	padding-top: 340px;
}
.addColor {
	position: relative;
}
.addColor h2 {
	position: absolute;
	text-align: center;
	top: 30px;
	width: 100%;
	font-size: 23px;
}
.addColorImg {
	margin: 0 auto;
}
.addColor h3 {
	position: absolute;
	bottom: 67px;
	font-size: 23px;
	text-align: center;
	width: 100%;
	font-weight: normal;
	color: black;
}
.specificationTables {
	margin-bottom: 40px;
}
.specificationTables table {
	width: 100%;
	color: black;
}
.specificationTables tr td {
	padding: 9px 10px;
}
.specificationTables th {
	color: #000;
	font-size: 25px;
	text-transform: uppercase;
	padding-bottom: 20px;
	background: transparent;
	text-align:center;
	font-weight: 
}
.specificationTables tr:nth-child(even) {
	background: #f3f3ef;
}
.leftTables {
	width: 47.8%;
	float: left;
}
.rightTables {
	float: right;
	width: 47.8%;
}
.hiddenTranlations {
	display: none;
}
.getScoop .hiddenInput {
	display: none;
}
.getScoop {
	width: 217px;
}
.getScoop label {
	display: none;
}
.getScoop input {
	width: 70%;
	float: left;
	font-weight: 100;
	font-family: Gibson, Arial, Helvetica, sans-serif normal;
	font-size: 11px;
}
.getScoop input[type=submit] {
	width: 30%;
	padding: 8px;
}
.countriesPageAbout {
	position: relative;
	display: none;
}
.countriesPageAbout h2 {
	position: absolute;
	text-align: right;
	top: 97px;
	right: 25px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 30px;
}
.countriesPageAbout h3 {
	font-size: 24px;
	margin-bottom: 10px;
}
.countriesPageAbout .aboutHero {
	margin-bottom: 20px;
}
.countriesPageAbout .foundersImg {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	max-width: 48%;
}
.countriesPage .gallery {
	display: none;
}
.countryDealers {
	display: none;
}
.countryBuyForm {
	padding-right: 20px;
	display: none;
	width: 50%;
	margin: 0 auto;
}
.countryBuyForm h2 {
	font-size: 24px;
	text-align: center;
	color: #000;
	padding: 40px 0 0 0;
}
.countryBuyForm h3 {
	text-align: center;
	font-size: 31px;
	font-weight: 100;
}
.countryBuyForm h4 {
	color: #f79303;
	padding: 25px 0;
	font-size: 37px;
	text-align: center;
	font-weight: 100;
}
.buyFormDownload {
	float: none;
	text-align: center;
	width: 260px;
	margin: 0 auto;
}
.countryBuyForm li[class*='gchoice_'] {
	width: 30%;
	float: left;
}
.countryContact {
	display: none;
	width: 50%;
	margin: 0 auto;
}
.line {
	clear: both
}
.validation_message, .validation_error {
	color: red;
}
/*Itally styles*/
.it_IT .thinkBig h2 {
	font-size: 41px;
}
.it_IT .forBoxes h2 {
	font-size: 21px;
}
/*Netherland styles*/
.nl_NL .thinkBig h2 {
	font-size: 36px;
}
.nl_NL .forBoxes h2 {
	font-size: 20px;
}

/* 
pressStyles ***********************************************************************
*/
.press .press-container {
	margin-left: 0;
}
.press li.press-item {
	width: 175px;
	float: left;
	margin-left: 21px;
	margin-bottom: 25px;
	position: relative;
	overflow: hidden;
}
.press li.press-item.sixth {
	margin-left: 0;
}
.press .press-item img {
	width: 175px;
	height: 250px;
	background-color: #222;
}
.press .press-item .title {
	font-size: 12px;
	color: #858080;
	margin-bottom: 8px;
	margin-top: 8px;
}
.press .press-item a:hover .title {
	/* orange */
	color: #f8931d;
}
.press .press-item a:hover .date {
	/* orange */
	color: #f8931d;
}
.press .press-item a:hover {
	text-decoration: none;	
}
.press .press-item a span {
	display: block;
}
.press .press-item span {
	display: block;
}
.press .press-item .date {
	color: #a8aaad;
	font-size: 13px;
}
.press li.press-item .overlay-img {
	position: absolute;
	top: -0px;
	left: -175px;
	background-color: #585858;
	background-color: rgb(73, 73, 73);
	background-color: rgba(73, 73, 73, 0.9);
	-webkit-transition: left .2s ease-in-out;
	-moz-transition: left .2s ease-in-out;
	-o-transition: left .2s ease-in-out;
	transition: left .2s ease-in-out;
}
.press li.press-item:hover .overlay-img{
	left: 0px;
}

/*
* modalStyles *********************************************************************
*/
.modalHidden {
	display: none;
}
.modal {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 12;
}
.modalOpacity {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: rgba(0,0,0,.8);	
}
.ie8 .modalOpacity {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background: black;
}
.modalClose {
	position: absolute;
	top:-20px;
	right: -21px;
	z-index: 3;
}
.modalCloseText {
	color: white;
	font-size: 20px;
	font-weight: bold;
	padding: 5px 9px;
	cursor: pointer;
	border: 5px solid white;
	background-color: black;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
	height: 40px;
	width: 40px;
}
.modalNavigation {
	position: absolute;
	top: 10px;
	width: 100%;
	text-align: center;
}
.modalPrev, .modalNext {
	color: white;
	font-weight: 600;
	font-size: 17px;
}
.modalPrev:hover, .modalNext:hover {
	text-decoration: none;
}
.modalNext {
	margin-left: 30px;
}
.modalCounter {
	font-size: 17px;
}
.modalCurrent {
	margin-left: 30px;
}
.modalViewer {
	opacity: 0;
	left: 50%;
	top: 50%;
	z-index: 3;
	position: absolute;
	background: white;
	padding: 20px;
	-webkit-border-radius: 8px;
  	-moz-border-radius: 8px; 
  	border-radius: 8px; 
  	-webkit-animation: fadeInDown .3s ease-out .3s forwards; /* Safari 4+ */
	-moz-animation:    fadeInDown .3s ease-out .3s forwards; /* Fx 5+ */
	-o-animation:      fadeInDown .3s ease-out .3s forwards; /* Opera 12+ */
	animation:         fadeInDown .3s ease-out .3s forwards; /* IE 10+ */
}
.ie-lt10 .modalViewer {
	opacity: 1;
}
.modalCaptionOuter{
	min-width: 100%;
	height:0;
	position:relative;
}
.modalCaption{
	display:block;
	width: 100%;
	text-align:center;
	position:absolute;
	bottom:0;
	background: rgba(255,255,255, .7);
	color: #4b4b4b;
	padding: 5px 0 3px 0;
}
.modalIframe {
	width: 720px;
	height: 405px;
	border: 0px;
}
.modalImage {
	max-width: none;
}


@media only screen and (max-width: 767px) {
	.modalIframe {
		width: 320px;
		height: 180px;
	}
}

/*
 * footerStyles ******************************************************************
 */
.footer {
	background: #949599;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.footer p {
	color: white;
	font-size: 14px;
	line-height: 26px;
}
.footer hr {
	color: white;
	height: 200px;
	border-right: 1px solid white;
	float: left;
}
.footerBox {
	float: left;
	padding: 23px 26px 35px 26px;
}
.footerBox.branding {
	padding: 32px 0 0 41px;
	width: 284px;
}
.footerLogo {
	margin-bottom: 15px;
}
.footerBox.links {
	width: 600px;
	float: right;
	margin-top: 10px;
}
.footerBox.other {
	width: 24.5%;
	float: right;
}
.menu-footer-nav-container ul {
	margin-left: 0;
	margin-bottom: 0;
}
.footer .links li {
	float: left;
	width: 33%;
	margin-bottom: 10px;
}
.footer .links li a {
	color: white;
	font-size: 14px;
}
.footer .search {
	margin-top: 33px;
}
.footer .search input[type=search], .ie-lt10 .footer .search input[type=text] {
	border: 0px;
	padding: 0px 8px;
	background: white;
	width: 174px;
	float: left;
	color: #949599;
	font-size: 15px;
	font-weight: 300;
	height: 40px;
	line-height: 40px;
}
.footer .search input[type=submit] {
	border: 0px;
	padding: 0px 8px;
	float: left;
	margin-right: 0;
	margin-bottom: 0;
	width: 42px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	font-weight: 300;
}
/*.ie-lt10 .footer .search input[type=submit] {
	width: 100%;
}*/
.footer .copy {
	color: white;
	font-size: 14px;
	letter-spacing: 0.3px;
	float: left;
	margin: 30px 0 0 30px;
}
.footerSocial {
	clear: both;
	float: left;
	margin-top: 24px;
}
.footerSocial a {
	height: 34px;
	width: 34px;
	display: block;
	float: left;
	margin-right: 3px;
}
.footerSocial .facebook {
	background: url('img/icon-facebook.png');
}
.footerSocial .twitter {
	background: url('img/icon-twitter.png');
}
.footerSocial .instagram {
	background: url('img/icon-insta.png');
}
.footerSocial .pinterest {
	background: url('img/icon-pintrest.png');
}
.footerSocial .houzz {
	background: url('img/icon-houzz.png');
}

/* Shopping cart alterations */
#variation-details {
	width: 100%;
}
#variation-details .sub-item {
	width: 33%;
}
#variation-details .product-custom-title td {
	padding-top: 0;
}
#variation-details td {
	padding-top: 8px;
	padding-left: 0px;
}
#variation-details td {
	color: #a4a4a4;
}
#variation-details td span {
	color: #808284;
}
.variations_form .product-addon p {
	margin-bottom: 0;
}
.variations_form .product-addon {
	margin-bottom: 0px !important;
}
.variations_button {
	padding-top: 12px;
}

/* sidebar alterations */

#side-swatches li > div:not(:last-child){
	padding-bottom: 40px;
}

#side-swatches li >div:last-child{
	margin-bottom:20px;

}

#side-swatches .sidebar-buy-now{
	margin-left: -10px;
	margin-top:10px
}

#side-swatches h3{
	line-height: 25px;
	font-size: 20px;
	color: #929397;
	font-family: 'Futura Bold', helvetica, arial, verdana, sans-serif;
	margin-bottom: 20px;
}