/* 
Theme Name: Kitchen Aid
Theme URL: http://www.kitchenaid.com
Description: Theme for use with the Kitchen Aid NexGrill Website.
Author: Prototype Advertising
Author URI: http://www.prototypeadvertising.com
Version: 1.0.1

Obviously, you may edit the above info upon your customization.
Though I wouldn't mind a link somewhere... *hint hint*
*/

/*  The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/         */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;outline:0;}

#container{}
#post{}
#postmeta{}
#postnavigation{}
#searchform{}
#sidebar{}

/*sup { vertical-align:super; font-size:10px; }*/

.alignleft { float:left; }
.alignright { float:right; }
.aligncenter { float:none; margin:0 auto; }

h1 { font-family: "museo-sans",sans-serif;; font-weight:400; color:#262626; font-size:50px;  }
h2 { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight:800; color:#262626; font-size:18px; padding-bottom:10px;}
h3 { font-family: "museo-sans",sans-serif;; font-weight:400; color:#262626; font-size:21px; }
h4 {  }
body { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:14px; color:#313131; line-height:18px; }
p { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:14px; color:#313131; line-height:18px; }
em { font-style:italic; }
strong { font-weight:bold; }
sup {font-size:.8em; position:relative; top:-.5em;}

video { background:#000; }

hr { border:none; border-bottom:1px solid #d8d8d8; margin:40px 0; }

.right { float:right !important; }

/* ------------------- SPRITES ---------------- */

.text { line-height:100; height:0; }
.sprite { display:block; overflow:hidden; background-repeat:no-repeat; }

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

#shop-bar { width:980px; margin:0 auto; text-align:right; min-height:30px; }
#shop-bar ul { list-style:none; float:right; padding-top:7px;}
#shop-bar li { float:left; }
#shop-bar li a { text-transform:uppercase; font-size:10px; text-decoration:none; color:#828282; padding:4px 10px; }
#shop-bar li.cart { display:block; background:url(images/global/header/cart.png) no-repeat 0 2px; padding-top:2px; }
#shop-bar li.cart:hover { background-position:0 -23px; }
#shop-bar li.cart a { font-weight:bold; color:#010101; padding-left:25px; }

#header-container { display:block; padding:10px 50px; min-height:80px; min-width:980px; background:url(images/global/header/bg-header.gif) repeat-x #FFF; border-top:1px solid #f3f4f4;}
#header { width:980px; margin:0 auto; }

#logo { float:left; width:184px; padding-top:44px; margin-top:30px; background:url(images/global/header/logo.png); }

#main-nav { display:block; float:right; }
	#main-nav ul { display:block; list-style:none; padding-top:30px;}
	#main-nav ul li { float:left; position:relative; }
	#main-nav ul li a { font-family: "museo-sans",sans-serif;; font-weight:400; color:#262626; text-decoration:none; font-size:16px; padding:5px 10px; }
	#main-nav ul li:hover>a { color:#c00; }

	#main-nav ul li ul { position:absolute; left:-9999px; top:22px; border-top:1px solid #fff; z-index:11; background:#fff; min-width:120px; padding:0; border-bottom:1px solid #fff; z-index:99999999999999; }
	#main-nav ul li:hover ul { left:0; }
	#main-nav ul li ul li, #main-nav ul li ul li a { float:none; padding:0; display:block; text-align:center;}
	#main-nav ul li ul li { border-bottom:1px solid #ebebeb; float:none; width:auto;}
	#main-nav ul li ul li:last-child { border-bottom:4px solid #a9aaac; }
	#main-nav ul li ul li a { padding:10px; }
	#main-nav ul li ul li a:hover { background:#c00; color:#fff; }

	#main-nav ul li.accessories ul { min-width:230px; }

	.sub #header #main-nav ul li.current-menu-item>a, .sub #header #main-nav ul li.current-menu-parent>a { display:block; float:left; background: #99042f; color: #fff; text-decoration: none; padding: 6px 15px; margin-top:-6px; border-radius: 25px; font-weight: 300; }
	.sub #header #main-nav ul li.current-menu-item>a:hover, sub #header #main-nav ul li.current-menu-parent>a:hover { background:#b20033; }

	.sub #header #main-nav ul li ul li.current-menu-item a, .sub #header #main-nav ul li ul li.current-menu-item a:hover { background:none; color:#262626; float:none; padding:10px; border-radius:0;}
	.sub #header #main-nav ul li ul li.current-menu-item a:hover { color:#c00; }
	.sub #header #main-nav ul li.current-menu-item:hover ul, .sub #header #main-nav ul li.current-menu-parent:hover ul { left:5px; }
	.sub #header #main-nav ul li ul li.current-menu-item a, .sub #header #main-nav ul li ul li.current-menu-item:hover a { margin-top:0 !important; background:#c00; color:#fff; }


#slider { position:relative; clear:both;}
#slider #overlay { position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.3; z-index:0;}
#slider .rev_slider_wrapper { z-index:-1; }
.sub #slider { position:relative; z-index:1; }
#slider .rev_slider_wrapper .tparrows { display:none; left:-9999px; }
.sub #slider .rev_slider_wrapper { z-index:0; }

#slider #slideText { position: absolute; /*top: 350px;*/ top:50%; width: 100%; text-align: center; z-index:3; }
#slider #slideText h2 { font-family: "museo-sans",sans-serif;; font-weight:700; font-size:64px; color:#fff; line-height:90px; text-shadow: 1px 1px 2px #666; }
#slider #slideText h3 { font-size: 27px; font-family: "museo-sans",sans-serif;; font-weight:normal; color:#fff; line-height:40px; text-shadow: 1px 1px 2px #666; }
#slider #slideText a.findGrill { font-family: "museo-sans",sans-serif; !important; display:block; font-size:18px; float:none; width:240px; margin:15px auto; background: #FFF; color: #1c1c1c; text-decoration: none; padding: 10px 15px !important; border-radius: 25px; font-weight: 300 !important; background: -moz-linear-gradient(#FFF, #dbe0e2); background: -webkit-linear-gradient(#FFF, #dbe0e2); background: -o-linear-gradient(#FFF, #dbe0e2); background: -ms-linear-gradient(#FFF, #dbe0e2);/*For IE10*/ background: linear-gradient(#FFF, #dbe0e2); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#dbe0e2');/*For IE7-8-9*/  height: 1%;/*For IE7*/}


#search-container { width:980px; margin:0 auto; display:none; }
#search-container form { display:block; float:right; padding-bottom:15px;}
#search-container form input { float:left; clear:none; }
#search-container form input[type="text"] { width:300px; border-right:none;}
#search-container form input[type="submit"] { background:url(images/global/header/search.png) no-repeat 5px 5px #f5f5f5; height:0; padding-top:18px; width:25px; border-radius:0; border:1px solid #e7e7e7; border-left:none; }
#search-container form:focus { border:1px solid #696969; }
#search-container form input[type="text"]:focus { border:1px solid #e7e7e7; border-right:none; box-shadow:none; }

/* ----------------- CONTENT ----------------- */

#content-container { display:block; float:left; width:100%; clear:both; background:#f0f2f4; border-top:1px solid #e4e5e6; border-bottom:1px solid #e4e5e6;}
#content-container.subpage, #content-container.search { background:none; border-bottom:none; border-top:none; padding-top:30px !important; margin-top:0 !important;}
#content-container.subpage h1 { font-size:25px; color:#444444; }

.sub #content-container { margin-top:-60px; padding-top:80px; padding-bottom:30px; position:relative; z-index:0;}
.category #content-container { background:none; border:none; z-index:1; }

#content { display:block; clear:both; width:980px; margin:0 auto; }

#content p { margin-bottom:15px; }
#content ul { padding:0 0 15px 0px; }

.home #content { padding:40px 0 25px 0; }
	#grills-container { clear:both; width:950px; margin:0 auto; margin-bottom:20px; border-bottom:1px solid #d8d8d8; margin-top:-10px; display:block; z-index:50; height:300px;}
		#grills { width:900px; margin:0 auto; }
		#grills .sprite-grills { background:url(images/mobile/sprite_grills-vert.png); padding-top:157px; float:left; background-repeat:no-repeat;}
		/*#grills .sprite-grills:hover { margin-top:-5px; padding-top:162px; }*/

		#grills a.grill5 { background-position:center -685px; width:173px; }
		#grills a.grill4 { background-position:center -514px; width:189px; }
		#grills a.grill3 { background-position:center -351px; width:202px; }
		#grills a.grill2 { background-position:center -173px; width:173px; }
		#grills a.grill1 { background-position:center 0; width:162px; }

	#grills-container .mobile { width:900px; margin:0 auto; display:none;}

	#tagline { width:980px; margin:0 auto; text-align:center; padding-top:20px; }
		#tagline h2 { font-family: "museo-sans",sans-serif;; font-weight:800; color:#262626; font-size:50px; padding-bottom:40px;}
		#tagline h3 { font-family: "museo-sans",sans-serif;; font-weight:400; color:#262626; font-size:21px; }

	#scrollingGrill-container { position:relative; width:100%; }
	#scrollingGrill { height:280px; position:relative; width:980px; margin:0 auto; overflow:hidden; z-index:2;}
		.scroller { display:block; width:980px; height:340px; background:url(images/pages/home/scrollingGrill.jpg) no-repeat; margin:0 auto; position:absolute; bottom:-40px; left:20px;}
	.greyBar { height:12px; display:block; background:#a9aaac; display:block; width:100%; position:absolute; bottom:0; z-index:1;}

	#content table { width:100%; }
	#content table tr td { vertical-align:top; }
	
	.home #content table tr td:first-child { width:560px; padding-right:20px; }

	a.round-red, a.round-grey, span.round-grey a, input.update-button { font-family: "museo-sans",sans-serif; !important; display:block; float:left; background: #99042f; color: #fff; text-decoration: none; padding: 6px 15px !important; border-radius: 25px; font-weight: 300 !important;}
	a.round-red:hover { background:#b20033; }
	span.round-grey a, a.round-grey { background:#444; }
	span.round-grey a:hover, a.round-grey:hover { background:#5c5c5c; }
	input.update-button { background:#f5f5f5; color:#666; }
	input.update-button:hover { background:#e0e0e0 !important; }
	/*span.round-grey a { margin-top:-5px; }*/

	.home a.round-red { margin-top:30px; }

	a.round-red-grill { font-family: "museo-sans",sans-serif; !important; display:inline-block; float:left; background: #99042f; color: #fff; text-decoration: none; padding: 6px 15px !important; border-radius: 25px; font-weight: 300 !important; width:130px; margin-left:20px;}
	a.round-red-grill:hover { background: #b20033; }

	#content-container #content table.about tr td { width:48%; padding-right:1%; }
	#content-container #content table.about tr td:last-child { padding-left:1%; padding-right:0; }

.jcarousel {display:none;}

	#comparison-header { padding:8px 0; width:980px; margin:0 auto; 
		background: #f0f0f0;
		/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ebebeb'); /* for IE */*/
		/*background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ebebeb)); /* for webkit browsers */*/
		/*background: -moz-linear-gradient(top,  #fff,  #ebebeb); /* for firefox 3.6+ */*/
	}
	#comparison-header .comparison-title {margin: 0 12px;background:#c00; padding:23px 20px; float:left; color:#fff; font-family:"museo-sans",sans-serif;; font-size:1.8em; text-align:right; width:181px; line-height:1.2em; font-weight:500;}
	#comparison-header .comparison-options-wrapper { width: 664px; height: 84px; float:left; border:1px solid #e7e7e7; padding:10px 30px; background: #e3e3e3; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3); /* for firefox 3.6+ */
	}
	#comparison-header #comparison-filters { height:auto; padding-bottom:0; padding-left:0; width:auto; background:transparent; border:none; float:left;}
	#comparison-header #comparison-filters .filter-set { display:block; float:left; width:auto; padding:0 4px; }
	#comparison-header #comparison-filters .filter-set ul li { cursor:pointer; font-size:13px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; padding-left:25px; overflow:hidden; background:url(images/pages/category/options-filter.png) no-repeat 0 1px !important; }
	#comparison-header #comparison-filters .filter-set ul li.active { background-position:0 -19px !important; }
	#comparison-header #comparison-filters ul {float:left; margin-right:10px;}
	#comparison-header #comparison-filters ul li.disabled {color:#b8b8b8;}
	#comparison-header #comparison-filters ul li.active {color:#454545; background-position: 0 -19px !important;}
	#comparison-header .tag-text {float:right; text-align:right; margin-top:30px; margin-right:-20px;color:#898889; font-size:.9em;}
	#comparison-header .tag-text a {color:#c00;}
	#comparison-wrapper {background:url(images/pages/category/shadow_filter.jpg) 0 0 no-repeat; width:980px; margin:0 auto;}
	table.comparison { float:left;}
	table.comparison tr td { background:#fff; border-right:1px solid #ebebeb; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; width:224px; padding:7px 10px; text-align:center; border-bottom:1px solid #d8d8d8; color:#000; font-size:.9em;}
	table.comparison tr td.featureTitle {background:#ebebeb;}
	table.comparison tr td.featureTitle.grillImage { height:190px; }
	table.comparison tr td.comparison-item {display:none; }
	table.comparison tr td.comparison-item.modelnum { font-size:1.3em; font-weight:bold; }
	table.comparison tr td.comparison-item.active { display:table-cell; }
	table.comparison tr td.product-spec-title {border-right:none;color:#fff; background:#c00;border-bottom:none; font-family:"museo-sans",sans-serif;; font-size:1.3em; font-weight:500;}
	#select-grill tr td {width:600px; padding:0 68px; text-align:center; display:table-cell; vertical-align:middle; height:200px; color:#c00; font-size:1.5em; font-family:"museo-sans",sans-serif;; line-height:1em;}
	#select-grill tr td span {padding:3px 25px; background:#c00; color:#fff; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; font-weight:500;}
	#signup-content .wp-activate-container {
	text-align: center;padding: 30px;}

/* --------------- PRODUCT DETAILS ------------- */

#wrapper.product #slider { min-height:400px; }

#shopp #productDetails { display:block; }
	
	#shopp #productDetails #tab-container { display:block; float:left; width:980px; border-bottom:1px solid #d8d8d8; overflow:hidden; }

	#shopp #productDetails #tabs { display:block; position:relative; float:left; left:50%; }
	#shopp #productDetails #tab-container ul { display:block; float:left; position:relative; left:-50%; padding-bottom:15px; width:100%; }
	#shopp #productDetails #tab-container ul li { display:block; float:left; }
	#shopp #productDetails #tab-container ul li a { display:block; font-size:16px; color:#010101; text-decoration:none; padding:5px 5px 5px 10px; font-family: "museo-sans",sans-serif;; font-weight:500;}
	#shopp #productDetails #tab-container ul li a:hover { color:#c00; }
	#shopp #productDetails #tab-container ul li.active a { color:#c00c00 !important; }

#shopp #productDetails #tab-content { display:block; float:left; padding-top:40px; padding-bottom:20px; width:100%; position:relative;}
#shopp #productDetails #tab-content div { display:none; position:absolute; top:40px; left:0; width:100%; }
#shopp #productDetails #tab-content div:first-child { display:block; }
#shopp #productDetails #tab-content .active { display:block; }

#shopp #productDetails #tab-content div#specs ul { width:48%; float:left;    padding-left: 0;
    list-style: none;}
#shopp #productDetails #tab-content div#specs ul:last-child { float:right !important; }
#shopp #productDetails #tab-content div#specs ul li { padding:10px 0 10px 30px; background:url(images/global/li-redDot.png) no-repeat 0 15px !important; border-bottom:1px solid #e1e3e6; }

#shopp #productDetails #tab-content div div { display:block; position:relative; top:0; left:0; }
#shopp #productDetails #tab-content div video { display:block; margin:0 auto; }

#shopp #productDetails #tab-content div#dimensions table {width:70%;}
#shopp #productDetails #tab-content div#dimensions table tr td { border-bottom:1px solid #ccc; padding:10px 20px; width:50%;}
#shopp #productDetails #tab-content div#dimensions table tr td:first-child { padding-left:50px; font-weight:bold; background: url(images/global/li-redDot.png) no-repeat 20px 15px;}

#productDetails h1 { font-size:23px; color:#030303; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; padding-bottom:15px; }
#productDetails h2 { font-size:50px; text-align:center; padding-bottom:30px; }
#productDetails #tab-content h2 { font-size: 23px; color: #030303; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; padding-bottom: 15px; font-weight:normal; text-align:left; }
#productDetails h3 { font-size:21px; text-align:center; }

#productDetails div#overview table tr td { width:50%; padding-left:10px; }
#productDetails div#overview table tr td:first-child{ padding-left:0; padding-right:10px; }

#

/* ---------------- CATEGORIES ---------------- */

.sub #content-container.category { margin-top:0; background:none; z-index:3; padding-top:0; border-bottom:none;}
.sub #content-container.category #content { margin-top:-80px; }

#filters-container { padding:10px; background: #f0f0f0; height:104px; display:none; }
#filters-tagline { display:none; float:left; width:160px; height:40px; background:#c00; border:1px solid #f4f4f4; padding:25px 30px 30px 30px; text-align:right; }
.accessories #filters-tagline { padding:25px 35px 30px 25px; }
.accessories #filters-tagline p { background:url(images/pages/category/tag-filter-accessories.png) no-repeat; width:172px; }
#filters-tagline p { color:#fff; font-size:19px; line-height:23px; display:block; background:url(images/pages/category/tag-filter.png) no-repeat; height:0; padding-top:42px; width:164px; overflow:hidden; }


#filters { float:right; width:898px; height:76px; background: #e5e5e5; border:1px solid #f4f4f4; padding:12px 30px; }
#filters h2{ font-size:14px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; padding-bottom:4px; }

#filters-container.accessories #filters .filter-set { width:100%; }
#filters-container.accessories #filters ul li { float:left; width:100px; }

#filters-container #filters .filter-set ul#Burners li { float:left; width:30px; }

.sub #content-container.category #content h1 { padding-bottom:30px; color:#fff; }

#filter-shadow { height:39px; background:url(images/pages/category/shadow_filter.jpg); display:none; }

#shopp .products { border-bottom: 1px solid #e4e5e6; }
#shopp li.product { position:relative; border-bottom: 0px solid #e4e5e6; padding: 25px 0; }
#tab-content .product .hover, ul.products .product .hover { z-index:10; display:none; position:absolute; top:70px; left:100px; background:url(images/pages/category/hover-product.png) no-repeat; width:53px; height:0; padding-top:54px; overflow:hidden; }
#tab-content .product .hover { left:106px; }
.product .frame a { display:block; height:195px; }
.product .frame .details a { height:auto; }
.product .frame .details a.prodDetails { display:block; text-align:center; width:95px; margin:0 auto; font-size:11px; font-weight:bold; text-decoration:none; color:#454545; padding:2px 20px; border:1px solid #e4e4e4; border-radius:20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;  background: #e0e2e3; background: -moz-linear-gradient(#FFF, #e0e2e3); background: -webkit-linear-gradient(#FFF, #e0e2e3); background: -o-linear-gradient(#FFF, #e0e2e3); background: -ms-linear-gradient(#FFF, #e0e2e3);/*For IE10*/ background: linear-gradient(#FFF, #e0e2e3); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#e0e2e3');/*For IE7-8-9*/  height: 1%;/*For IE7*/ }
.product .frame .details a.prodDetails.comingSoon { background:#c00; color:#fff; }
.product .frame .details span.addToCart input[type="submit"], form.shopp span.addToCart input[type="submit"] { float:none; cursor:pointer; display:block; text-align:center; width:110px; margin:0 auto; margin-top:5px; font-size:11px; font-weight:bold; text-decoration:none; color:#FFF; padding:6px; border:1px solid #e4e4e4; border-radius:20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;  background: #740122; background: -moz-linear-gradient(#c00, #740122); background: -webkit-linear-gradient(#c00, #740122); background: -o-linear-gradient(#c00, #740122); background: -ms-linear-gradient(#c00, #740122);/*For IE10*/ background: linear-gradient(#c00, #740122); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#c00', endColorstr='#740122');/*For IE7-8-9*/  height: 1%;/*For IE7*/ }
form.shopp span.addToCart input[type="submit"] { margin:0; }

#content #shopp ul.products li.product div.frame { padding:10px 0; margin:0 10px;}
.product .frame .details h4 a { color:#010101; font-size:17px; font-weight:bold; text-decoration:none; padding-bottom:5px;}
.product .frame .details .model, .product .frame .details .price { color:#010101; font-family: Georgia, Times, "Times New Roman", serif; font-size:15px; padding-bottom:8px; font-weight:normal !important; }

#filters .filter-set { display:block; float:left; width:130px; padding:0 4px; }
#filters .filter-set:first-child { width:120px; }
#filters .filter-set h2 { font-size:14px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; padding-bottom:4px; }
#filters .filter-set ul li { cursor:pointer; font-size:13px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; padding-left:25px; overflow:hidden; background:url(images/pages/category/options-filter.png) no-repeat 0 1px !important; }
#filters .filter-set ul li.active { background-position:0 -19px !important; }
#shopp .category { margin-top: 50px; }
#shopp .category ul.products li.product { float:left; }
#shopp .category .error { display:none; padding:80px 0; text-align:center; }
#shopp .category .error h2 { font-size:30px; }

#overview ul { width:100%!important; margin-left:18px; }
#wheretobuy ul { list-style:none!important; }

#category-footer { display:block; float:left; width:100%; padding:50px 0 40px 0; }
#category-footer h2 { font-size:50px; font-weight:bold; text-align:center; padding-bottom:40px; line-height:30px;}
#category-footer h3 { float:left; font-size:30px; padding-top:5px; }
#category-footer p { text-align:center; font-size:21px; padding-bottom:30px;}
#category-footer a.round-red { font-size:16px; float:right; margin-top:0 !important;}

#category-footer iframe { display:block; margin:0 auto 60px auto; }

/* ------------------ CART ----------------- */

#content #shopp table.cart-details input[type='text'] { font-size:11px !important; padding:9px 0 8px 0 !important; text-align:center !important; }

#content #shopp #cart { overflow:visible; }
#content #shopp .cart th { border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; font-weight:normal; font-size:15px; padding:15px 10px;}
/*#content #shopp table.cart { padding:0; }*/
#content #shopp table.cart tr.product td { border-bottom:1px solid #d8d8d8; padding-top:20px; }
	#content #shopp table.cart tr.product td table, #content #shopp table.cart tr.product td table td { border:none; padding:0; }

#content #shopp table.cart { padding-bottom:0 !important; }
#content #shopp #cart input { border:1px solid #d8d8d8; background:#f5f5f5; font-size:15px; font-weight:bold; text-align:center; padding:6px 0; outline:none; width:auto;}
#content #shopp table.cart tr.product td.qty, #content #shopp table.cart tr.product td.money { text-align:center; }
#content #shopp table.cart th.qty, #content #shopp table.cart th.money { text-align:center; }
#content #shopp table.cart tr.product td.money { font-family: Georgia, Times, "Times New Roman", serif; font-size:15px; }

#content #shopp table.cart tr.product td.prod-image { width:155px; padding-right:30px; }
#content #shopp table.cart tr.product td.prod-details td.prod-name { padding-top:12px; }
#content #shopp table.cart tr.product td.prod-details a { font-size:18px; color:#010101; text-decoration:none; font-weight:bold; }

#content #shopp a.round-red:first-child { margin-top:-20px; }

#content #shopp .cart a.remove { display:block; float:left; overflow:hidden; background:url(images/pages/cart/remove.png) no-repeat; width:28px; height:0; padding-top:28px; }
#content #shopp .cart a.remove:hover { background-position:0 -36px; }

#content #shopp .cart td.remove-col { padding:20px 15px; }

#content #shopp table.cart-details { padding-top:0; }
	#content #shopp table.cart-details td { border-left:1px solid #d8d8d8; width:33%;}
	#content #shopp table.cart-details td:first-child { border:none; }
	#content #shopp table.cart-details td table td { border:none; }

#content #shopp td.cart-coupons { padding-top:20px; }
#content #shopp div.coupons { float:left;}
	#content #shopp div.coupons h2 { float:left; font-size:14px; color:#010101; font-weight:bold; padding-top:10px; }
	
	#content #shopp div.coupons ul { float:left; width:auto; padding-left:15px; }
	#content #shopp div.coupons ul li input { text-align:left !important; padding:6px 10px !important; outline:none;}
	#content #shopp div.coupons ul li input[type='submit'] { font-family: "museo-sans",sans-serif;; display:block; float:left; font-size:12px !important; margin-top:3px; margin-left:5px; background: #c00 !important; color: #fff; text-decoration: none; padding: 4px 20px !important; border-radius: 25px; font-weight: 300 !important; text-transform:uppercase;}
	#content #shopp div.coupons ul li input[type='submit']:hover { background:#b20033 !important; }

	#content #shopp div.coupons ul li { position:relative; padding-bottom:15px; float:left; }
	#content #shopp div.coupons .error { margin-bottom:0; color:#c00; font-size:11px; position:absolute; bottom:0; }

#content #shopp div.shipping input[type='submit'], #content #shopp div.totals input[type='submit'] { background:#444 !important; }
#content #shopp div.shipping input[type='submit']:hover, #content #shopp div.totals input[type='submit']:hover { background:#5c5c5c !important; }
#content #shopp div.totals input[type='submit'] { float:right; }

	#content #shopp td.cart-shipping { padding:20px; }
	#content #shopp div.shipping p { color:#444444 !important; }
	#content #shopp div.shipping select#shipping-country { float:right; width:180px; padding-top:9px; padding-bottom:8px;}
	#content #shopp div.shipping input#shipping-postcode { float:left; width:100px; }
	#content #shopp div.shipping input[type='submit'] { margin-top:15px; }

	#content #shopp div.coupons a.round-grey { margin-top:20px; }
	
	#content #shopp td.cart-totals { padding: 20px 0 0 20px; }
	#content #shopp td.cart-totals table { padding:0; }
	#content #shopp div.totals { float:left; }
	#content #shopp div.totals tr.buttons td { padding-top:15px; }
	#content #shopp div.totals tr.totals th { color:#444; font-size:16px; text-align:left; }
	#content #shopp div.totals tr.totals td { color:#444; font-size:16px; font-family: Georgia, Times, "Times New Roman", serif !important; }
	#content #shopp div.totals tr.total th { color:#010101; font-size:16px; text-align:left; }


#content #shopp .no-products { padding-bottom:50px; }
#content #shopp .no-products .warning { text-align:center; font-size:16px; font-weight:bold; padding-bottom:15px; padding-top:50px;}
#content #shopp .no-products a.round-grey {  float:none; width:140px; margin:0 auto; text-align:center;}

/* ---------------- CHECKOUT ------------- */

#content #shopp div.shopp-errors { padding-bottom:15px; }
#content #shopp.checkout table.cart-details div.totals { float:right; width:250px; }

#content #shopp.checkout form#checkout { padding-bottom:80px; }
#content #shopp.checkout form#checkout ul { padding:20px 0; }
#content #shopp.checkout form#checkout p.submit { display:block; }

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

#footer { width:980px; margin:0 auto; padding-top:20px; padding-bottom:20px; text-align:center; clear:both; }
	#footer #footer-nav ul { list-style:none; }
	#footer #footer-nav ul li { float:left; }
	#footer #footer-nav ul li a { display:block; text-align:left; color:#262626; text-decoration:none; font-size:13px; font-weight:bold; padding:0 20px;}
	#footer #footer-nav ul li.grills a { padding-left:0; width:90px; }
	#footer #footer-nav ul li.accessories a { width:140px; padding-right:10px; }
	#footer #footer-nav ul li.resources a { width:152px; }
	#footer #footer-nav ul li.appliances a { width:235px; }
	#footer #footer-nav ul li a:hover { text-decoration:underline; }
	#footer #footer-nav ul li ul li { float:none; }
	#footer #footer-nav ul li ul li a { font-size:11px; font-weight:normal; color:#313131;}
	#footer #footer-nav ul li ul li.kitchenaid a { color:#c00; font-size:13px; text-decoration:underline; }

	#footer #footer-nav ul li.grills ul { float:left; display:block; width:160px; }
		#footer #footer-nav ul li.grills ul li { float:left; width:80px; }

	#footer #kitchenAidLogo { float:right; width:158px; padding-top:17px; background:url(images/global/header/logo-footer.png); height: 12px; }

	#footer .copy { clear:both; padding-top:25px; }
	#footer p { font-size:10px; color:#979797; line-height:14px;}

/* -------------- SEARCH ------------- */

#content-container.search h1 { color: #000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-bottom: 15px; line-height: 1em; }

#content-container.search span.searchCount { float:right; /*margin-top:-5px;*/ font-family: "museo-sans",sans-serif; !important; display:block; background: #c00; color: #fff; text-decoration: none; padding: 6px 15px !important; border-radius: 25px; font-weight: 300 !important; }
#content-container.search p.callout span.searchCount { margin-top:-5px; }

#content-container.search li.searchResult { position:relative; width:220px; padding:0 10px; list-style:none; float:left; height:250px;}
#content-container.search li.searchResult.first{ padding-left:20px; }
#content-container.search li.searchResult img { border:5px solid #e8e9ea; width:210px; margin-bottom:15px;}
#content-container.search li.searchResult a.title { color:#000; text-align:center; text-decoration:none; display:block; }

#content-container.search li.searchResult a.hover { display:none; position:absolute; top:65px; left:93px; background:url(images/pages/search/btn-go.png) no-repeat; width:54px; height:0; padding-top:54px; line-height:60px; overflow:hidden; }

#content-container.search span.noResults h2 {  float:none; text-align:center; }
#content-container.search span.noResults form { display:block; width:390px; margin:0 auto; padding-bottom:30px; }
#content-container.search span.noResults form input[type='text'] { width:300px; float:left; margin-top:4px; margin-bottom:40px;}
#content-container.search span.noResults form input[type='submit'] { float:left; clear:none; margin-left:10px;}

#content-container.search #postnavigation { clear:both; display:block; float:left; width:100%; }

/* --------------- VIDEOS --------------- */

#wrapper .dark-content-wrapper { float:left; width:100%; }

#wrapper #video-list ul { list-style:none; padding-top:30px;}
#wrapper #video-list ul li { float:left; position:relative; width:295px; height:250px; padding:0 10px; }
#wrapper #video-list ul li.first { padding-left:0; }
#wrapper #video-list ul li.last { padding-right:0; }
#wrapper #video-list ul li a.hover { display:none; position:absolute; top:52px; left:125px; background:url(images/pages/manuals/hover-video.png) no-repeat; width:53px; height:0; padding-top:54px; overflow:hidden; }
#wrapper #video-list ul li span { display:block; clear:both; font-size:18px; font-weight:bold; text-align:center; padding:15px 0; }
#wrapper #video-list ul li span a { color:#000; text-decoration:none; line-height:24px; }

/* -------------- MOBILE ------------ */

#mobile-nav-container, .mobile-description, .mobile { display:none; z-index:99999;}

.ui-loading .ui-loader { display: block; }
.ui-loader { display: none; position: absolute; opacity: .85; z-index: 100; left: 50%; width: 200px; margin-left: -130px; margin-top: -35px; padding: 10px 30px; }

/* ---------------- REVO STYLES --------------- */

.tp-caption.big_white{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 64px; 
			line-height: 60px; 
			font-family: "museo-sans",sans-serif;; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			letter-spacing: -1.5px;										
		}

.tp-caption.big_orange{
			position: absolute; 
			color: #ff7302; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 0px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#fff;	
			letter-spacing: -1.5px;															
		}	
					
.tp-caption.big_black{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 64px; 
			line-height: 60px; 
			font-family: "museo-sans",sans-serif;; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			letter-spacing: -1.5px;										
		}
.tp-caption.medium_black{
  text-align:center;
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 50px; 
			line-height: 50px; 
			font-family: "museo-sans",sans-serif;; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			letter-spacing: -1.5px;										
		}
.tp-caption.medium_white{
			text-align:right;
			position: absolute; 
			color: #FFF; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 50px; 
			line-height: 50px; 
			font-family: "museo-sans",sans-serif;; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			letter-spacing: -1.5px;										
		}

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

.tp-caption.medium_grey{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: Arial; 
			padding: 2px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#888;		
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}	
					
.tp-caption.small_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: regular; 
			font-size: 27px; 
			line-height: 27px; 
			font-family: Georgia; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;			
		}

.tp-caption.small_black_text{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: regular; 
			font-size: 21px; 
			line-height: 26px; 
			font-family: Georgia; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;
		}
.tp-caption.small_white_text{
			position: absolute; 
			color: #FFF; 
			text-shadow: none; 
			font-weight: regular; 
			font-size: 21px; 
			line-height: 26px; 
			font-family: Georgia; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;
		}
					
.tp-caption.medium_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}
					
.tp-caption.large_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 40px; 
			line-height: 40px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}	
					
.tp-caption.very_large_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
			letter-spacing: -2px;		
		}
					
.tp-caption.very_big_white{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 4px; 
			padding-top: 1px;
			background-color:#000;		
					}	
					
.tp-caption.very_big_black{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 4px; 
			padding-top: 1px;
			background-color:#fff;		
					}

.tp-caption.roundRed{
  position:absolute;
  font-family: "museo-sans",sans-serif;;
  display:block;
  background: #99042f;
  color: #fff;
  text-decoration: none;
  padding: 10px 15px;
  border-radius: 25px;
  font-weight: 300;
  font-size:16px;
    }
					
.tp-caption.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	}
											
.tp-caption.black{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: regular; 
			font-size: 20px; 
			line-height: 24px; 
			font-family: Georgia; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;
		}
					
.tp-caption.noshadow {
		text-shadow: none;		
	}	
					
.tp-caption a { 
	color: #ff7302; text-shadow: none;	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;	 
}			
	
.tp-caption a:hover { 
	color: #ffa902; 
}


@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5), only screen and (max-width:1024px) {

	#header-container { float:none; min-width:0; padding:0; }
	#grills-container { width:auto; }
	.jcarousel-container-horizontal { float:none; width:auto !important; padding:20px 30px ; }
	.jcarousel-clip-horizontal { width:auto !important;}
	/*.jcarousel-next-horizontal { right:0 !important; }*/
	.jcarousel-container { width:765px !important; }
}

@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5), only screen and (max-width:966px) {

	#header, #tagline, #shop-bar, #scrollingGrill-container #scrollingGrill, #scrollingGrill-container #scrollingGrill .scroller, #content-container #content { width:100%; }

	#content-container #content { width:auto !important; }

	#header { float:left; padding:20px 0; overflow:hidden;}
	#header a#logo { float:none; margin:0 auto; padding-top:55px; background-repeat:no-repeat;}
	#main-nav { float:none; clear:both; }
		#main-nav div.menu-main-navigation-container { position:relative; float:left; left:50%; }
		#main-nav div.menu-main-navigation-container>ul { position:relative; float:left; left:-50%; }
		#main-nav div.menu-main-navigation-container ul ul { display:none; }

	#search-container { clear:both; float:left; position:relative; left:50%; width:auto; }
	#search-container form { float:left; left:-50%; position:relative; }

	#slider #slideText h2 { font-size:54px; }

	#footer { width:auto; }
	#footer #footer-nav { display:none !important; }	
	#footer a#kitchenAidLogo { margin:0 auto !important; float:none !important; }
	.jcarousel-clip-horizontal { width:auto !important; }
	.jcarousel-container { width:575px !important; }

	#scrollingGrill-container #scrollingGrill { height:210px; }
	#scrollingGrill-container #scrollingGrill div.scroller { background-size:760px; bottom:-125px !important; }

	#content-container #content { padding:40px 20px 25px 20px; width:auto; }

	/* --- Filters --- */

	#filters-container #filters-tagline { display:none; }
	#filters-container #filters { padding:12px 25px; float:none; width:auto; }
	#filters-container #filters div.filter-set:last-child { width:70px; }

	#filters-container.accessories div.filter-set { width:100% !important; }

	/* ---- Products --- */

	div.category ul.products li.product { width:33% !important; }

	#shopp #productDetails #tab-container { width:100% }

	#shopp #category-footer h3 { float:none; text-align:center; }
	#shopp #category-footer a.round-red { clear:both; margin:0 auto; float:none; width:300px; text-align:center; margin-top:20px !important; }
	#shopp #category-footer div.product { display:none; }	

	/* --- Manuals --- */

	table tr td form { width:100% !important; }
	#wrapper #manual-list { width:100%; }
	#wrapper #manual-list td { padding:10px !important; }
	#wrapper #manual-list td.manual-model { width: 170px !important; }

	/* ---- About Us ---- */

	.page-id-145 #content img { width:100%; height:auto; }

}

@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5), only screen and (max-width:800px) {

#slider #slideText h2 { font-size:44px; }

}

@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5), only screen and (max-width:590px) {

	.mobile-hide { display:none !important; }
	#slideText, #slider #overlay {display:none;}
	
	h1, h2, h3, h4 { display:block; float:left; width:100%; }
	p { font-size:17px; }

	.jcarousel { display:none !important; }

	.home h2 { line-height:26px; font-size:38px !important; }
	.home h3 { font-size:18px !important; }
	.home #tagline h2 { width:auto; float:none; padding-left:10px; padding-right:10px; line-height:38px !important; }

	.home #content table tr td img { border:2px solid #a9aaac; }

	#shop-bar { width:100%; }
		#shop-bar ul { float:none; }
		#shop-bar ul li { display:none; }
		#shop-bar ul li.cart { display:block; width:220px; margin:0 auto; float:none; }

	#header-container { min-width:0; padding:0; }
	#header { padding:10px 0; width:100%; }
	#header #logo { display:none; }
	#header #main-nav { display:none; }

	#header #mobile-nav-container { display:block; padding-top:10px; overflow:hidden; clear:both; position:relative;}
		#header #mobile-nav-container #logo { display:block; margin-top:10px !important; margin-left:30px; float:left !important;}
		#header #mobile-nav-container a#nav-toggle { display:block; margin-top:12px; margin-right:30px; width:29px; height:0; padding-top:16px; overflow:hidden; float:right; background:url(images/mobile/menu-toggle.png) no-repeat; }
		#header #mobile-nav { list-style:none; display:none;}
		#header #mobile-nav-container div { margin-top:70px; clear:both; }
		#header #mobile-nav li a { display:block; width:100%; padding:10px 0; border-bottom:1px solid #e4e5e6; text-align:center; background:#f0f2f4; font-family: "museo-sans",sans-serif;; color:#262626; text-decoration:none; font-size:18px; font-weight:400;}
		#header #mobile-nav li:first-child a { border-top:1px solid #e4e5e6; }
		#header #mobile-nav li a:hover { background:#e4e5e6; }

		#header #mobile-nav li ul { display:none; }
/*	#header #mobile-nav.closed { display:none; }*/

	#wrapper.sub #slider { display:none; }
	#wrapper.product #slider { display:block; min-height:0;}	


	#wrapper #content-container #content #shopp { float:none; }
	#content-container #category-footer { float:none; }
	#content-container #category-footer a.round-red { float:none; margin:0 auto; }

	/*#grills-container { display:none; }*/

	#grills-container { width:100%; overflow:hidden; height:160px; position:relative;}
	#grills-container #mobile-grills { display:block; width:100% !important; z-index:2; }
	#grills-container #mobile-grills a {text-align:center; width:100% !important; }
	#grills-container #grills { display:none; }
	#grills-container #scrollNote { background:#a9aaac; padding:8px 0; position:absolute; border-radius: 25px; opacity:0.9; top:50px; left:10%; font-size:15px; color:#fff; text-shadow:1px 1px 2px #666; font-weight:bold; display:block; width:80%; height:auto; vertical-align:center; text-align:center; z-index:3; }

		#grills-container .mobile .sprite-grills { background:url(images/mobile/sprite_grills-vert.png); padding-top:157px; float:left; background-repeat:no-repeat;}

		#grills-container .mobile a.grill5 { background-position:center -685px; width:173px; }
		#grills-container .mobile a.grill4 { background-position:center -514px; width:189px; }
		#grills-container .mobile a.grill3 { background-position:center -351px; width:202px; }
		#grills-container .mobile a.grill2 { background-position:center -173px; width:173px; }
		#grills-container .mobile a.grill1 { background-position:center 0; width:162px; }

	#tagline { width:100%; display:block; float:left; padding-bottom:20px; }
		#tagline h2 { padding-bottom:10px; }

	#scrollingGrill-container #scrollingGrill { width:100%; display:none; }
	#scrollingGrill-container .greyBar { /*display:none;*/ }
	#scrollingGrill-container .mobile { display:block; width:100%; height:260px; position:relative; background:url(images/pages/home/mobile-grill.jpg) no-repeat bottom center; margin:0 auto;}

	#content-container #content { width:100%; float:left;}
		.home #content-container #content table tr td { display:block; width:90%; clear:both; padding-right:0; margin:0 auto;}
		.home #content-container #content table tr td h2 { font-size:23px !important; }
		.home #content-container #content table tr td img { display:none; }

	a.round-red { font-size:17px; text-align:center; width:90%; }

/* -------------- SUB CONTENT ------------ */
	
	#wrapper.sub #content-container { border-top:none; margin-top:0 !important; padding-top:0 !important; }
	#wrapper.sub #content-container #content { margin-top:0 !important; float:none !important;}
	#wrapper.sub #content-container #content h1 { color:#262626 !important; font-size:26px; font-weight:bold; width:auto; padding:20px 28px 10px 28px; float:none; text-align:center;}
	
	#shopp { float:left; padding: 0;}
	#content-container #grills { display:none !important; }

	#wrapper #category-footer { padding-bottom:10px; width:auto; padding:20px 0 10px 0;}
	#wrapper.sub #content-container.product #content #category-footer { padding:20px 28px 10px 28px !important; }
	#wrapper #category-footer h3 { line-height:32px; text-align:center; float:none; padding-bottom:15px; }
	#wrapper #category-footer a.round-red { width:auto !important; }

	/* ----- CATEGORY ----- */

	#shopp .category .mobile-description { display:block; padding-bottom:10px; }
	#shopp .category .mobile-description p { color:#313131; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:13px; }

	#shopp .category { overflow:visible !important; }
	#shopp .category #filters-container, #shopp .category #filter-shadow { display:none; }
	#shopp .category ul.products { border-bottom:none; }
	#shopp .category ul.products li.product { float:none; width:100% !important; padding:8px 0; border-bottom:1px solid #e4e5e6 !important;}
	#shopp .category ul.products li.product a.hover { left:-9999px; }
	#shopp .category ul.products li.product div.frame a.prodDetails { display:none; }

	/* ----- Product ----- */
	
	#shopp #productDetails #tab-content h1 { line-height:24px !important; }

	.mobile { display:block; }
	#shopp #productDetails #tab-container { display:none; }
	#shopp #productDetails #tab-content { padding:0; }
	#shopp #productDetails #tab-content div { position:relative; clear:both; float:left; top:0; width:100%; padding:0; background:#fff;}
		#shopp #productDetails #tab-content div#overview { display:none; }
		#shopp #productDetails #tab-content div.mobile-cont { float:none; width:auto; padding:10px 28px; margin:10px auto;}
		#shopp #productDetails #tab-content div.mobile-cont h2 { text-align:center; }
		#shopp #productDetails #tab-content div h1 { padding:0 0 15px 0 !important; }
	#shopp #productDetails #tab-content>h2, #shopp #productDetails>h2 { cursor:pointer; clear:both; float:none; border-top:1px solid #e4e5e6; background:#f0f2f4; padding: 10px 0 !important; font-family: "museo-sans",sans-serif;; color: #262626; font-size: 18px !important; font-weight: 400; text-align:center; }
	#shopp #productDetails>h2>a { text-decoration:none; width:100%; display:block; color: #262626;}
	#shopp #productDetails #tab-content video { width:90%; height:auto; }
	#shopp #productDetails>h2 { padding: 10px 0 !important }
	#shopp #productDetails>h2:last-child { border-bottom:1px solid #e4e5e6; }

	#shopp #productDetails #tab-content div#overview table tr td { display:block; float:left; clear:both; padding:0 0 15px 0 !important; width:100%; }
	#shopp #productDetails #tab-content div#specs ul { width:100%; clear:both; }
	#shopp #productDetails #tab-content div#accessories div.frame { margin:0 !important; }
	#shopp #productDetails #tab-content div#dimensions table { width:100%; }
	#shopp #productDetails #tab-content div#dimensions table tr td { display:table-cell !important; background:none !important; padding:3px 0 !important; }
	#shopp #productDetails #tab-content div#dimensions table tr td:last-child { width:45% !important; padding-left:5% !important; }

	#wrapper.product #shopp { float:left; width:100%; padding:0; }

	/* ----- MANUALS ----- */

	table.manual-search { display:none; }
	div#manual-list { width:100%; }
	div#manual-list, div#manual-list div { display:block !important; }
	div#manual-list>h2 { display:none; }
	div#manual-list table td.manual-icon, div#manual-list table td.manual-download { display:none !important; }
	div#manual-list table td.manual-model { width:28% !important; padding-right:5px !important; }
	div#manual-list table td.manual-excerpt { width:72% !important; padding-left:5px !important;}
	div#result-matches { display:none; opacity:0; }

	div.dark-content-wrapper { display:none !important; }

	/* ------ ABOUT US ------ */

	body.page-id-145 #content-container #content p, body.page-id-145 #content-container #content h2 { float:none; padding:10px 20px; width:auto; }

	/* ----- PRODUCT REGISTRATION ---- */

	#content-container #content p.callout { clear:both; padding:15px 20px; }
	#content-container #content table tr td { padding:0 !important; }
	#content-container #content table tr td:last-child { display:none; }
	#content-container #content table tr td.wpcf7 { text-align:center; }
	#content-container #content table tr td form { width:100% !important; }
	#content-container #content table tr td label { clear:both; width:90% !important; margin:0 auto; float:none; display:block;}
	#content-container #content table tr td h2 { text-align:center; }
	/*#content-container #content table tr td label input { width:90%; }*/
	#content-container #content table tr td form input[type="submit"] { float:none; margin:0 auto; }
	#content-container #content table tr td form div.wpcf7-response-output { text-align:center; }
	#content-container #content table tr td form small { float:none; text-align:center; display:block; }

	/* ----- CART ----- */

	#shopp h1 { padding:0 0 10px 0 !important; margin:0 !important; }
	#shopp a.continue-shopping { color:#c00; clear:both; }

	form#cart { padding-top:15px; }

	form#cart a.round-red { display:none; }
	
	form#cart table.cart { overflow:visible !important; }
	form#cart table.cart tr td { width:100% !important; padding-right:0 !important; padding-left:0 !important;}

	form#cart tr.cart-header { display:none; }

	form#cart tr.product { display:block; position:relative; background:#f0f2f4; border:1px solid #e4e5e6; float:left; width:100%; padding-bottom:20px; margin-bottom:20px;}
	form#cart tr.product td { display:block; clear:both; text-align:center; border:none !important; }
		form#cart tr.product td.remove-col { position:absolute; top:-14px; left:-14px; padding:0 !important; border:none !important; }
		form#cart tr.product td.prod-details td.prod-image { text-align:center; }
		form#cart tr.product td.qty, form#cart tr.product td.money { width:46% !important; clear:none; float:left; }
		form#cart tr.product td.qty { text-align:right !important; }
		form#cart tr.product td.money { float:right; text-align:left !important; padding-top:27px !important;}
		form#cart tr.product td.qty input { background:#fff !important; padding:6px 0 !important; float:right; }
		form#cart tr.product td.qty span { float:right; font-size:11px; font-weight:bold; padding:8px 10px 0 0; }

	form#cart table.cart-details td.cart-coupons, /*form#cart table.cart-details td.cart-shipping,*/ form#cart tr.product td.each { display:none; }
	form#cart table.cart-details tr td { border:none !important; clear:both; display:block; width:100% !important;}

	form#cart table.cart-details td.cart-shipping div.ship-estimates { text-align:center; }
	form#cart table.cart-details td.cart-shipping div.ship-estimates select { padding:6px 0 !important; }
	form#cart table.cart-details td.cart-shipping div.ship-estimates input[type="text"] { padding:6px 0 !important; margin-left:15px; }
	form#cart table.cart-details td.cart-shipping div.ship-estimates input.update-button { float:none !important; margin:0 auto; margin-top:15px !important; }

	form#cart table.cart-details td.cart-shipping, form#cart table.cart-details td.cart-totals { padding:0 !important; }
	form#cart table.cart-details td.cart-totals { padding-top:20px !important; }
	form#cart table.cart-details td.cart-totals div.totals { float:none !important; }
	form#cart table.cart-details td.cart-totals table { padding:10px !important; }
	form#cart table.cart-details td.cart-totals table tr td { font-family: Georgia, Times, "Times New Roman", serif !important; font-size:16px !important; clear:none; display:table-cell; font-weight:normal; }
	form#cart table.cart-details td.cart-totals table tr th { font-family: "museo-sans",sans-serif;; font-weight:normal; font-size:16px !important;}
	form#cart table.cart-details td.cart-totals table tr th { text-align:left !important; }
	form#cart table.cart-details td.cart-totals a.round-red { display:block !important; width:60% !important; margin:0 auto !important; float:none !important;}
	form#cart table.cart-details td.cart-totals table tr.buttons td { text-align:center !important; }
	form#cart table.cart-details td.cart-totals table tr.buttons td input.update-button { float:none; margin:0 auto !important; }

	#shopp.cart #category-footer { display:none; }

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

	#footer .copy { display:none; }
	#footer .mobile { display:block; }

	#footer { width:100%; }
		#footer #footer-nav ul li { display:none; width:100%; }
		#footer #footer-nav ul li.appliances, #footer #footer-nav ul li.appliances li { display:block; }
		#footer #footer-nav ul li a { width:100% !important; text-align:center; padding:0; }
		#footer a#kitchenAidLogo { margin:0 auto; float:none ; background-position: bottom center; background-repeat:no-repeat; padding-top:55px; }
		#footer p{ padding-top:10px; }

}
.rev_slider ul li, .rev_slider >ul >li{background-color:#FFF;}

.page-id-157 #comparison-images .grillImage { display:block; font-size:0!important; }
.page-id-157 #comparison-images { position: relative !important; }
.page-id-157 #comparison-model-numbers { position: relative !important; top: 0px !important; }
.page-id-157 table.comparison { padding-top: 0px !important; }

.tax-shopp_category .jcarousel-container { display:none!important; }