/*
Theme Name: Vermont Castings
Theme URI: http://thinkars.com/
Description: Vermont Castings Theme
Author: ARS
Author URI: http://thinkars.com/
Version: 1.0
*/

body,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,img,pre,code,form,fieldset,legend,input,button,textarea,blockquote,figure,th,td{margin:0;padding:0;border:0}body{line-height:1}h1,h2,h3,h4,h5,h6,big,small,sub,sup{font-size:100%}h1,h2,h3,h4,h5,h6,th,strong,dt,b{font-weight:normal}blockquote,q,em,cite,dfn,i,cite,var,address{font-style:normal}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote p:before,blockquote p:after,q:before,q:after{content:""}a,ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}th{text-align:left}label,select,button,input[type="submit"],input[type="reset"],input[type="button"]{width:auto;overflow:visible;cursor:pointer}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

body, input, #side nav ul ul, #series .available a, #rated h3, #filter ul, #grid h3, #compare h3, #help h3, .side h2 small, .dfn, #other small, .main strong, #finishing small, #lineup dt small, #intro hgroup h3, .Learn-and-Inspire #options section>a, .recipe header hgroup h3, .recipe header dt, #searchby h3 {
	font-weight: normal;
	font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Tahoma, "Trebuchet MS", Trebuchet, sans-serif;
}
strong, #side nav, #side nav>ul>li>ul>.open>a, #options section>a, #gallery .summary>a, #history a, #rated small, #series .available strong, #filter, .compare a, #compare .more, .side h3, .search #grid .more, #where>div>a, #other, #tabs, dt, dfn, .main small, .additional h4, #quick p a, #guides, th, #searchby ul, #results table a, .recipe .categories i, .recipe .categories>a, #index a, .recipe section h3, .manuals form div dt, .manuals h5, .search h3, #directions li:before, #lineup dt small, #finishing small, #finishing a {
	font-weight: bold;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Tahoma, "Trebuchet MS", Trebuchet, sans-serif;
}
#menu div ul a, #menu p a, header h2 small, #features, .question, #help #steps, .stoves aside, .fireplaces aside, #control strong, #options h3, #series h3, #flavorseal h3, #recipe h3, #grid strong, #compare th, #help th, #where h3, #resources, .recipe header h2, #resources h3, .Quality-Craftsmanship .left li:before, .Customer-Care h3, #ambient p {
	font-weight: normal;
	font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
}
#menu, header h2, #features li:first-child>a, #categories, .question p, #choose, #help h4, #help #choices label strong, #green em, #green strong, #tax strong, .fireplaces aside h3, #rated h3 strong, #rated p, #control ul, #efficiency strong, #flavorseal strong, #intro a, .search section>a, .gallery #grid strong, .side h2, #sizes ul, button, section h3, #other h3, #other .seeall, .Learn-and-Inspire .desc a, #resources dt, .Learn-and-Inspire #options strong, .Green-Story h4, .Quality-Craftsmanship .left li strong, .gallery figcaption span, .manuals h2, .manuals section h3, .manuals section div:before, #warranty_form .form-submit, .announcement, .Customer-Care .further a, #ambient .continue, .notfound #content ul, #features .slides .Special-Offers p~p, .Special-Offers .find, .Special-Offers p+small+p {
	font-weight: bold;
	font-weight: normal\9;
	font-family: "Proxima Nova Bold", Arial, Helvetica, sans-serif;
}
#menu form ul, input, select, #selling ul, .Customer-Care form ul {
	font-family: Arial, Helvetica, sans-serif;
}
strong{font-weight:bold !important;}
body {
	position: relative;
	padding: 0 20px;
	min-width: 61.5em;
	background: #fff url(images/body_bg.jpg) 50% 0 repeat-x;
	color: #333;
	font-size: 75%;
	line-height: 1.5;
}
header, #breadcrumbs, #features .slides, #features .selector, section, footer>div {
	margin: 0 auto;
	max-width: 1060px;
}
body>header {
	position: relative;
	z-index: 3;
	border-left: 170px solid transparent;
	max-width: 880px;
	height: 140px;
}
.Customer-Care ol{float: left;list-style: decimal outside none;margin: 0 0 10px 20px;}
a {
	color: #333;
}
a:hover, a:focus, label:hover, label:focus {
	outline: none;
	text-decoration: underline;
}
h1>a {
	float: left;
	margin: 34px 0 0 -170px;
	width: 160px;
	height: 89px;
	background-image: url(images/header_logo.png);
	text-indent: -9999px;
}
#menu {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	width: 55em\9;
	max-width: 62em;
	text-transform: uppercase;
}
#menu>ul>li {
	float: left;
}
#menu .stoves {
	width: 13.66%;
}
#menu .fireplaces {
	width: 17.66%;
}
#menu .grills {
	width: 11.66%;
}
#menu .where {
	float: right;
	width: 15.66%;
}
#menu .learn {
	width: 20.66%;
}
#menu .parts {
	width: 20.66%;
}
#menu>ul>li>a {
	float: left;
	margin: 0 -20px;
	padding-right: 15px;
	border: solid transparent;
	border-width: 10px 20px;
	background: url(images/arrow_down_brown.png) 100% 50% no-repeat;
	color: #5f433a;
	font-size: 1.1em;
	line-height: 1;
}
#menu>ul>li:hover>a {
	position: relative;
	border-color: #5f433a;
	background-color: #5f433a;
	background-image: url(images/arrow_down_white.png);
	color: #fff;
}
#menu div {
	position: absolute;
	left: -20px;
	top: 100%;
	margin-right: -9999px;
	border-top: 20px solid #5f433a;
	border-bottom: 20px solid #5f433a;
	clip: rect(0 9999px 0 0);
	overflow: hidden;
	background-color: #5f433a;
	color: #f5e9c5;
	-o-transition: clip ease-in .5s;
	-webkit-transition: clip ease-in .5s;
	-moz-transition: clip ease-in .5s;
	-ms-transition: clip ease-in .5s;
	transition: clip ease-in .5s;
}
#menu li:hover div {
	z-index: 1;
	clip: rect(0 9999px 250px 0);
	-o-transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
#menu .learn div, #menu .where div {
	left: auto;
	right: -20px;
	margin: 0 0 0 -9999px;
}
#menu .parts div {
	left: auto;
    margin: 0 0 0 -9999px;
    min-width: 240px;
    right: 110px;
}
#menu nav, #menu img {
	float: left;
}
#menu nav {
	margin: 0 1px -9999px -1px;
	padding: 0 20px 9999px;
	width: 12.9em;
	border-left: 1px dotted #fff;
}
#menu div a {
	color: #f5e9c5;
}
#menu nav a:after, #choose a:after, #history a:after, .question a:after, #green strong:after, #tax strong:after, #control a:after, #efficiency strong:after, #rated p:after, #options a:after, #series .available a:after, #flavorseal strong:after, #recipe a:after, #gallery .summary a:after, #filter ul li:after, #compare .more:after, .search #grid .more:after, #where a:after, .additional a:after, .manuals ul:first-child a:after, .recipe .categories>a:after, #resources a:after, .manuals #content li>a:after, .Customer-Care .further a:after, #finishing a:after, .Special-Offers a+a:after {
	content: " ›";
}
#menu div ul, #menu p {
	margin-top: 10px;
	text-transform: none;
}
#menu div ul a {
	color: #fff;
}
img {
	-ms-interpolation-mode: bicubic;
}
#menu img {
	margin-right: 20px;
}
#menu form {
	padding: 0 20px;
}
#menu form ul {
	margin-top: 0;
	padding: 10px 0 10px 1em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #6e5448;
	color: #fff;
	font-weight: normal;
	text-transform: none;
	white-space: nowrap;
}
#menu form li {
	display: inline;
	margin-right: 1em;
}
#menu form ul input {
	margin-right: .5em;
	vertical-align: middle;
}
#menu form p {
	padding: 0 12px 10px 0;
}
#menu form p>input {
	width: 27.5em;
}
#menu button {
	background: #f5e9c5 url(images/button_menu_bg.png) 0 50%;
	background-image: -moz-linear-gradient(top, transparent 50%, rgba(95,67,58,.08) 50%, transparent);
	color: #5f433a;
}
#menu button:after {
	content: url(images/arrow_right_brown.png);
}
#top {
	position: absolute;
	right: 0;
	top: 17px;
	border-bottom: 1px solid #e5e8e5;
	border-color: rgba(207,213,206,.4);
	width: 100%;
	max-width: 55em;
	height: 2.5em;
	width: 55em\9
}
#top ul {
	position: absolute;
	left: 0;
	bottom: .5em;
}
#top li {
	float: left;
	margin-right: 1.25em;
	color: #cfd5ce;
	font-size: .85em;
	line-height: 1;
}
#top li:before, #breadcrumbs li:before, footer li:before {
	content: "/ ";
	margin-left: -1em;
}
#top li:first-child:before, #breadcrumbs li:first-child:before, footer li:first-child:before {
	content: "";
	margin-left: 0;
}
#top a {
	padding: .5em 0;
	color: #8a9389;
}
#searchbox {
	position: absolute;
	right: 0;
	top: 15px;
	border: 1px solid #d2d7d2;
	border-color: rgba(181,190,181,.5);
	background-color: #dee1dd;
	background-color: rgba(207,213,206,.5);
	-moz-background-clip: padding;
	background-clip: padding-box;
}
#searchbox input, #searchbox button, #resources input, #resources button {
	float: left;
	color: #9ea69e;
	font-size: .85em;
	line-height: 1.2;
}
#searchbox input, #resources input {
	padding: .6em;
	width: 16.5em;
	max-width: 300px;
	height: 1.2em;
	background-color: transparent;
}
#searchbox button, #resources button {
	padding: 0;
	width: 1.2em;
	height: 2.4em;
	background: url(images/arrow_right_green.png) 0 50% no-repeat;
	text-indent: -9999px;
}
#features {
	position: relative;
	margin: 0 -20px;
	/*padding: 0 20px;*/
	max-width: none;
	height: 380px;
	overflow: hidden;
	background: #f2f2f2 url(images/features_bg.jpg) 50% 0;
	color: #333;
	font-size: 1.2em;
	line-height: 1.3;
}
.no-js #features {
	padding-top: 0;
}
#features ul, #features .selector {
	position: relative;
	margin: 0 auto;
	max-width: 1060px;
}
#features .slides>li {
	position: absolute;
	top: -9999px;
	left: 0;
	width: 100%;
	height: 380px;
	background: #f2f2f2 url(images/features_bg.jpg) 50% 0;
}
.no-js #features .slides>li {
	position: static;
}
#features .slides .current {
	top: 0;
	z-index: 1;
}
#features .slides .selected {
	top: 0;
	z-index: 2;
	left: 20px;
	-ms-filter: alpha(opacity=0);
	opacity: 0;
}

#features .slides .aura {
	padding-left: 64.5%;
	width: 50.5%;
}
#features .slides .grills {
	padding-left: 51.5%;
    width: 55.5%;
}
#features .slides .s310 {
	padding-left: 59.06%;
	width: 40.94%;
}
#features .slides .warm {
	padding-left: 49.5%;
	width: 50.5%;
}

#features .slides .defiant{
	padding-left: 49.5%;
	width: 50.5%;
}
#features .slides .victory {
	padding-left: 61.5%;
	width: 66.5%;
}
#features .slides .winter{
	padding-left: 0;
	background: url("images/homepage/feature_winter.jpg") repeat scroll 50% 0 #F2F2F2;
	width: 1600px;
	margin-left: -25%;
}
#features .slides .stratton {
	padding-left: 65.38%;
	width: 34.62%;
}
#features .slides .s501 {
	padding-left: 59.06%;
	width: 40.94%;
}
#features .slides h2 {
	text-indent: -9999px;
	background: 0 50% no-repeat;
	-moz-background-size: contain;
	background-size: contain;
}

#features .slides .defiant h2{
	margin: 10px 0 0 -35px;
	height: 196px;
	background-image: url(images/feature_defiant_text.png);
}
#features .slides .victory h2{
	margin: 10px 0 0 -35px;
	height: 190px;
	background: url("images/homepage/feature_victory_text.png") no-repeat scroll 0 100% transparent;
}
#features .slides .grills h2{
	margin: 10px 0 0 -35px;
	height: 166px;
	background: url("images/homepage/feature_grills_h2_1.png") no-repeat scroll 0 0 transparent;
}
#features .slides .winter h2, #features .slides .winter p {
	text-indent: -99999px;
}
#features ul.slides li.winter div ul{
	float: left;
    padding-left: 78%;
    top: 220px;
}
#features ul.slides li.winter div ul li {

}
#features .slides .winter a {
	float:right;
}
#features .slides .winter a:hover {
	cursor:pointer;
}
#features .slides .stratton h2 {
	margin: 5px 0 0 -15px;
	height: 201px;
	background-image: url(images/feature_stratton_text.png);
}
#features .slides .s501 h2 {
	margin-top: 30px;
	height: 174px;
	background-image: url(images/feature_s501_text.png);
}
#features .slides .aura h2 {
	height: 200px;
	background-image: url(images/homepage/feature_defiant_h2.png);
	margin-left: -13px;
	margin-top: 10px;
}
#features .slides .s310 h2 {
	height: 200px;
	background-image: url(images/homepage/feature_310_h2.png);
	margin-left: -2px;
	margin-top: 10px;
}
#features .slides .warm h2 {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -800px;
	width: 1600px;
	height: 380px;
	background-image: url(images/feature_warm.jpg);	
}

#features .slides .aura img {
	width: 52%;
}
#features .slides .grills img {
	top: auto;
	bottom: 0;
	width: 51%;
}



#features .slides .fall_2012 {
	padding-left: 0;
	background: url("images/homepage/feature_fall_2012.jpg") repeat scroll 50% 0 #F2F2F2;
	width: 1600px;
	margin-left: -25%;
}
#features .slides .fall_2012 h2, #features .slides .fall_2012 p {
	text-indent: -99999px
}
#features .slides .fall_2012 a {
	position:absolute;
	text-indent:-9999px;
	border:0px solid red;
	display:block;
	right:120px;
	top:133px;
	width:85px;
	height:20px;	
}
#features .slides .fall_2012 a:after {
	content:normal;	
	}
#features .slides .fall_2012 a:hover {
	cursor:pointer;
}







#features .slides img {
	position: absolute;
	left: 0;
	top: 0;
}
#winterModal{height: 100%;left:-9999px;opacity: 0;position: absolute;top: 0;width: 100%;z-index: 9999;-webkit-transition: opacity 1.2s ease-out;-moz-transition: opacity 1.2s ease-out;-ms-transition: opacity 1.2s ease-out;-o-transition: opacity 1.2s ease-out;transition: opacity 1.2s ease-out;}
#winterModal.active{display:block;opacity:1;left:0;}
#winterModal .screen{width:100%;opacity:.8;height:100%;float:left;position:absolute;left: 0;top:0;background:#FFF;}
/*COOL!*/
#winterModal .content{border: 2px solid #FFF;background:#EEE;margin: 40px 29%;padding: 20px;width: 40%;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;}
#winterModal .content .close{background:#EEE;border: 2px solid #FFF;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;font-size: 20px;font-weight: bold;height: 40px;line-height: 40px;margin: -20px -20px 0 0;position: absolute;right: 0;text-align: center;top: 0;width: 40px;-webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-ms-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out}
#winterModal .content .close:hover{cursor:pointer;background:#fff;color:#000;border-color:#ddd;text-decoration:none;}
#winterModal .content h2{font-size: 20px;font-weight: bold;margin-bottom: 10px;}
#winterModal .content h3{font-size: 16px;font-weight: bold;margin-bottom: 10px;}
#winterModal .content h4{font-size: 14px;font-weight: bold;margin-bottom: 10px;}
#winterModal .content p{font-size:14px;}
#winterModal .content ul{font-size:14px;margin-bottom:10px;}
#winterModal .content ul li{}
#winterModal a {color:#5F433A; text-decoration:underline;}
#features .slides .defiant img, #features .slides .victory img {
	width: 42.74%;
	border-radius: 0 0 20px 20px;
	-webkit-border-radius: 0 0 20px 20px;
	-moz-border-radius: 0 0 20px 20px;
}
#features .slides .stratton img {
	-webkit-border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;
	width: 58.96%;
}
#features .slides .s501 img {
	top: auto;
	bottom: 0;
	left: 15px;
	width: 53.77%;
}
#features .slides p {
	margin: 15px 0;
	max-width: 22em;
}
#features .slides .aura p{margin: 16px 0;}
#features .slides .victory ul{
	margin-left:-22px;
}
#features .slides .victory p{
	margin: -15px 0 17px -22px;
}
#features .slides .style p {
	margin-top: 130px;
	height: 85px;
	background: url(images/temp/feature_style.png) no-repeat;
	-moz-background-size: contain;
	background-size: contain;
	text-indent: -9999px;
}
#features .slides .warm p, #features .slides .warm small {
	position: relative;
}
#features .slides .warm p {
	margin: 175px 0 10px;
	width: 300px;
	color: #5f433a;
	font-size: 1.8em;
	line-height: 1.1;
}
#features .slides .grills p {
	padding-left: 76px;
}
#features .slides .grills ul {
	margin-left: 75px;
    margin-top: 17px;
}
#features .slides .warm p~p {
	margin: 0;
	color: #231f20;
	font-size: 1.25em;
	line-height: 1.2;
}
#features .slides .warm span {
	position: absolute;
	left: -9999px;
}
#features .slides .warm small {
	display: block;
	margin-bottom: 10px;
	color: #444;
}
#features .slides li li {
	float: left;
	margin-right: 20px;
}
#features .slides a {
	display: block;
	color: #b00f1f;
	line-height: 2;
	text-transform: uppercase;
}
#features .slides a:after {
	content: url(images/arrow_right_red.png);
	margin-left: .5em;
}
#features .slides ul li:first-child>a {
	padding: 5px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 1em;
	text-decoration: none;
}
#features .slides li:first-child>a:after {
	content: url(images/arrow_right_white.png);
	margin-left: 2.5em;
}
#features .slides li li a {
	text-transform: none;
	white-space: nowrap;
}
#features .selector {
	top: 335px;
	z-index: 2;
}
.no-js #features .selector {
	display: none;
}
#features .selector ul {
	float: right;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0 ;
	padding: 8px 20px 7px 30px;
	background: url(images/features_selector.jpg) 50% 0;
}
#features .selector li {
	float: left;
}
#features .selector a {
	display: block;
	margin-right: 10px;
	border: 2px solid #f5f6f6;
	-webkit-box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	box-shadow: 0 0 6px #000;
	background-color: #cfcfcf;
}
#features .selector img {
	display: block;
	-ms-filter: alpha(opacity=25);
	opacity: .25;
	-o-transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	transition-duration: 1s;
}
#features .selector .current img {
	-ms-filter: alpha(opacity=100);
	opacity: 1;
}
.divider {
	overflow: hidden;
	padding-bottom: 7px;
	background: url(images/dots_gray.png) 0 100% repeat-x;
}
#categories, section#choose {
	float: left;
	clear: none;
	width: 50%;
}
#categories {
	margin-left: -3%;
	width: 53%;
}
#categories li {
	display: inline;
}
#categories a {
	float: left;
	padding-top: 150px;
	width: 33.33%;
	background: 50% 50% no-repeat;
	color: #5f433a;
	text-transform: uppercase;
	text-align: center;
}
#categories .stoves a {
	background-image: url(images/home_stoves.jpg);
}
#categories .fireplaces a {
	background-image: url(images/home_fireplaces.jpg);
}
#categories .grills a {
	background-image: url(images/home_grills.jpg);
}
#categories a:after, .notfound #content a:after {
	content: url(images/arrow_right_brown.png);
	margin-left: 10px;
	margin-right: -26px;
}
section#choose h2 {
	float: left;
	margin-right: -23px;
	width: 69.43%;
	height: 190px;
	background: url(images/home_choose.png) 50% 50% no-repeat;
	-moz-background-size: contain;
	background-size: contain;
	text-indent: -9999px;
}
section#choose p {
	position: absolute;
	left: -9999px;
}
section#choose ul {
	position: relative;
	top: -2.03em;
	margin: 99px auto -999px;
	padding: 0 15px;
	overflow: hidden;
	width: 6em;
	line-height: 1.35em;
}
section#choose a {
	color: #8a9389;
}
#gallery.home {
	float: right;
	width: 55%;
}
#history {
	float: left;
	clear: none;
	margin-bottom: 35px;
	width: 42.5%;
	color: #8a9389;
	line-height: 1.65;
	text-align: center;
}
#history h2 {
	margin: 50px 0 30px;
	height: 101px;
	background: url(images/home_history.png) 50% 50% no-repeat;
	-moz-background-size: contain;
	background-size: contain;
	text-indent: -9999px;
}
#history p {
	margin: 0 auto;
	max-width: 350px;
}
#history a {
	display: block;
	margin: 0 auto;
	width: 7.5em;
	color: #5f433a;
}
#breadcrumbs {
	padding: 10px 0;
	border-bottom: 1px solid #e1e4e1;
	border-color: rgba(207,213,206,.4);
	overflow: hidden;
	color: #a6b1a5;
	font-size: .85em;
	line-height: 1;
	text-transform: uppercase;
}
#breadcrumbs li {
	float: left;
	margin-right: 1.25em;
}
#breadcrumbs a {
	color: #60665f;
}
section header {
	padding: 12px 0;
	border-bottom: 1px solid #e1e4e1;
	border-color: rgba(207,213,206,.4);
	overflow: hidden;
}
header h2 {
	float: left;
	color: #333;
	font-size: 1.5em;
	line-height: 1;
	text-transform: uppercase;
}
header h2 small {
	color: #8a9389;
	font-size: .55em;
	text-transform: none;
}
section header ul, #actions {
	float: right;
	margin: .4em -5px;
	font-size: .75em;
	line-height: 1.2em;
	text-transform: uppercase;
}
#actions {
	margin-top: -2.4em;
}
section header li, #actions li {
	float: left;
	border-left: 1px solid #8a9389;
}
section header li:first-child, #actions li:first-child {
	border-left: none;
}
section header a, #actions a {
	padding: 1em 5px;
	color: #8a9389;
}
.addthis_button_compact span {
	float: left;
	width: 0;
	height: 1.2em;
}
#side {
	float: left;
	margin-right: 50px;
	width: 160px;
}
#side nav li {
	overflow: hidden;
}
#side nav>ul>li {
	margin: 15px 0;
	color: #a6b1a5;
	line-height: 1.25em;
	text-transform: uppercase;
}
#side nav a {
	color: #a6b1a5;
}
#side nav>ul>li>ul {
	margin-top: 3px;
}
#side nav>ul>li>ul>li {
	font-size: .95em;
	text-transform: none;
}
#side nav>ul>li>ul>li>a {
	float: left;
	padding: 3px 0;
	color: #5f433a;
}
#side nav>ul>li>ul>.dropdown>a {
	margin-right: -11px;
	padding-right: 22px;
	background: url(images/arrow_right_brown.png) 100% 50% no-repeat;
}
#side nav>ul>li>ul>.open>a {
	margin-right: 0;
	padding-right: 13px;
	background-image: url(images/arrow_down_brown.png);
}
#side nav>ul>li>ul>li>ul {
	display: none;
	clear: left;
}
#side nav>ul>li>ul>.open>ul {
	display: block;
}
#side nav>ul>li>ul>li>ul>li>a {
	float: left;
	padding-bottom: 3px;
}
#content {
	position: relative;
	margin: 15px 0;
	overflow: hidden;
}
.Customer-Care #container.special p:first-child{
 margin-bottom:20px;
}
#content #container.special{
	float:left;
	width:55%;
}
.Customer-Care .special p{
	padding-right:20px;
}
.Customer-Care .special .dropDown{
	float: left;
}
.Customer-Care .special > h3{
	margin-top: 20px !important;
	float:left;
}
.Customer-Care .special h2{
	color: #A6B1A5;
    font-size: 2.0em;
    line-height: 1.4;
    margin: 10px 0;
    text-transform: uppercase;
}
.Customer-Care .special h3{
	margin:10px 0;
}	
.Customer-Care .special h4{
background: url("images/arrow_right_brown.png") no-repeat scroll 2px 8px; transparent;
padding-left:20px;
line-height: 2em;
font-size: 1.1em;
}
.Customer-Care .special h4:hover{
cursor: pointer;
}
.Customer-Care .special h4.active{
background: url("images/arrow_down_brown.png") no-repeat scroll 0px 8px; transparent;
}
.Customer-Care .special .dropDown > div > ul{
	list-style: square;
	float:left;
	margin:0 0 20px 40px;
}
.Customer-Care .special .dropDown > div > ul > li{
	float:left;
	margin:5px 0;
}
.Customer-Care .special .dropDown > div{
	float:left;
	width:95%;
}
.Customer-Care .special .dropDown > div > p{
    margin-bottom: 10px;
    padding: 0 0 10px 20px;
}
.Customer-Care .special .dropDown > div > p > a{
	text-decoration: underline;
}
.Customer-Care .special .dropDown > div > p > a:hover{
	text-decoration: none;
}
.Customer-Care .special .dropDown > div > *:last-child{
border-bottom: 1px solid #DDDDDD;
}
#intro {
	display: table;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	height: 367px;
	background-position: 50% 0;
	color: #fff;
}
.stoves #intro {
	background-image: url(images/category_stoves.jpg);
}
.fireplaces #intro {
	background-image: url(images/category_fireplaces.jpg);
}
.grills #intro {
	background-image: url("images/grillshs/2012_category_grills.jpg");
}
.recipe #intro {
	height: 250px;
	background-image: url(images/grillshs/2012_recipe_intro.jpg);
}
#intro>div {
	display: table-cell;
	text-align: right;
	vertical-align: middle;
}
.grills #intro>div, .recipe #intro>div {
	text-align: left;
}
#intro div div {
	display: inline-block;
	position: relative;
	margin: 20px 0;
	padding: 25px 35px 25px 60px;
	width: 285px;
	background: url(images/shade_brown.png);
	text-align: left;
}
.grills #intro div div {
	background: #333;
	background-color: rgba(51,51,51,.8);
	float: right;
}
.recipe #intro div div {
	width: 37em;
	min-width: 400px;
	font-size: .9em;
	line-height: 1.35;
}
#intro div div:after {
	content: " ";
	position: absolute;
	left: 35px;
	top: 25px;
	bottom: 25px;
	width: 7px;
	background: url(images/dots_yellow.png);
}
#intro h2 {
	background-repeat: no-repeat;
    line-height: 35px;
    text-indent: -9999px;
}
.grills #intro h2 {
	color:#F5E9C5;
	text-transform:uppercase;
	font-family:"Proxima Nova",Arial,Helvetica,sans-serif;
	font-size:38px;
	letter-spacing:1.3px;
	line-height:1.1;
	text-indent:0px;
}
#intro h2 span {
	display:block;
	font-size:12px;
	/*background-repeat: no-repeat;
	line-height: 35px;
	text-indent: -9999px;*/
}
#slide_wrapper #intro #discover {
	text-transform:uppercase;
	font-family:"Proxima Nova Bold",Arial,Helvetica,sans-serif;
	padding-right:12px;
	background: url(images/grillshs/bg_right_arrow.png) no-repeat right 50%;
	display:inline-block;
}	
.stoves #intro h2 {
	background-image: url(images/category_stoves.png);
}
.fireplaces #intro h2 {
	background-image: url(images/category_fireplaces.png);
}
.grills #intro h2 {
	/*line-height: 50px;
	background-image: url(images/category_grills.png);*/
}
.recipe #intro h2 {
	margin-bottom: 5px;
	height: 27px;
	background-image: url(images/recipe_title.png);
}
#intro hgroup h3 {
	font-size: 1.6em;
	line-height: 1.2;
}
#intro small {
	display: block;
	font-size: .85em;
	line-height: 1.2;
	text-indent: 0;
}
#intro p {
	margin-top: 20px;
	font-size: 1.1em;
	line-height: 1.3;
}
#intro a {
	float: left;
	margin: 15px 9999px -5px 0;
	padding: 5px 10px 5px 0;
	background: url(images/arrow_right_yellow.png) 100% 50% no-repeat;
	color: #f5e9c5;
	text-transform: uppercase;
	white-space: nowrap;
}
#options, #series {
	margin: 15px -3% 15px 0;
	overflow: hidden;
}
.grills #options {
	padding-bottom: 15px;
	background: url(images/dots_gray.png) 0 100% repeat-x;
}
#options section {
	position: relative;
	float: left;
	clear: none;
	margin-right: 3.2%;
	padding: 20px 4.39% 3.5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 21.13%;
	min-height: 260px;
	background: url(images/option_bg.png) no-repeat;
}
.fireplaces #options section, .Learn-and-Inspire #options section {
	margin-right: 0;
	padding-left: 3%;
	padding-right: 3%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 42.5%;
	min-height: 130px;
	background-position: 100% 50%;
}
#options h3 {
	margin-bottom: 10px;
	padding-bottom: 115px;
	background: 50% 100% no-repeat;
	color: #a6b1a5;
	font-size: 1.65em;
	line-height: 1.2;
	text-transform: uppercase;
}
.fireplaces #options h3 {
	padding: 0 180px 10px 0;
	background-position: 100% 50%;
}
#options .wood h3 {
	background-image: url(images/option_wood.png);
}
#options .gas h3 {
	background-image: url(images/option_gas.png);
}
#options .coal h3 {
	background-image: url(images/option_coal.png);
}
#options .fireplaces {
	background-image: url(images/option_fireplaces.png);
}
#options .inserts {
	border-left: 1px solid #e8e9e7;
	background-image: url(images/option_inserts.png);
}
.fireplaces #options section>a, .fireplaces #options ul {
	display: block;
	margin-right: 180px;
}
#options .all {
	color: #b00f1f;
	text-transform: uppercase;
}
#options ul {
	margin-top: 10px;
}
#options ul a {
	color: #5f433a;
}
#options .choose {
	position: absolute;
	bottom: 20px;
	color: #8a9389;
}
#series {
	margin-right: 0;
}
#series section {
	float: left;
	clear: none;
	margin-left: -1px;
	padding: 25px 2.94% 15px;
	border-left: 1px solid #e7eae6;
	border-color: rgba(207,213,206,.5);
	width: 19%;
}
#series h3 {
	margin-bottom: 15px;
	padding-bottom: 150px;
	background: 50% 100% no-repeat;
	color: #a6b1a5;
	font-size: 1.35em;
	line-height: 1.2;
	text-transform: uppercase;
}
#series .s501 h3 {
	background-image: url('images/grillshs/2012_series_522.jpg')
}
#series .s401 h3 {
	background-image: url('images/grillshs/2012_series_422.jpg');
}
#series .s301 h3 {
	background-image: url('images/grillshs/2012_series_322.jpg');
}
#series .s310 h3 {
	background-image: url('images/grillshs/2012_series_332.jpg');
}
#series .s323Tribute h3 {
	background-image: url('images/grillshs/2013_series_323Tribute.jpg');
}
#series .s223Tribute {clear:both;}
#series .s223Tribute h3 {
	background-image: url('images/grillshs/2013_series_223Tribute.jpg');
}
#series .available {
	min-height: 5.75em;
	color: #5f433a;
	line-height: 1.35em;
}
#series .available strong {
	display: block;
	margin-bottom: .3em;
	color: #000;
}
#series .msrp {
	padding-bottom: 5px;
	border-bottom: 1px solid #eceeeb;
	color: #999;
	font-size: .85em;
	line-height: 1.2;
}
.gallery {
	margin: 35px auto;
}
#gallery .summary {
	float: left;
	margin: 0 35px;
	width: 22.71%;
	line-height: 1.35;
}
.no-js #gallery .summary {
	width: auto;
}
#gallery .summary h3 {
	margin: 15px -30px;
	height: 74px;
	background: url(images/gallery_inspiration.png) 50% 50% no-repeat;
	-moz-background-size: contain;
	background-size: contain;
	text-indent: -9999px;
}
.no-js #gallery .summary h3 {
	width: 253px;
}
.no-js #gallery .summary h3, .no-js #gallery .summary ul, .no-js #gallery .summary>a {
	float: left;
	margin: 0 30px 15px 0;
}
#gallery .summary ul, #gallery .summary p {
	margin-bottom: 20px;
}
#gallery .summary ul a {
	color: #8a9389;
}
#gallery .summary a {
	color: #5f433a;
}
#gallery .selector {
	float: right;
	width: 144px;
}
.gallery .selector {
	float: right;
	margin-left: 9px;
	width: 246px;
}
.no-js #gallery .selector, .no-js #gallery .prevnext {
	display: none;
}
#gallery .selector li, .gallery .selector li {
	display: inline;
}
#gallery .selector a, .gallery .selector a {
	position: relative;
	float: left;
	margin: 0 0 3px 3px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 69px;
	height: 60px;
	overflow: hidden;
	text-align: center;
	line-height: 0;
}
.gallery .selector a {
	margin: 0 0 6px 6px;
	width: 76px;
	height: 76px;
}
#gallery .selector a:before, .gallery .selector a:before {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: url(images/shade_brown.png);
	-ms-filter: alpha(opacity=75);
	opacity: .75;
	-o-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	transition: opacity .5s;
}
#gallery .selector a:hover:before, .gallery .selector a:hover:before, #gallery .selector .current a:before, .gallery .selector .current a:before {
	-ms-filter: alpha(opacity=0);
	opacity: 0;
	-o-transition-duration: .1s;
	-webkit-transition-duration: .1s;
	-moz-transition-duration: .1s;
	-ms-transition-duration: .1s;
	transition-duration: .1s;
}
#gallery .selector a:after, .gallery .selector a:after {
	content: " ";
	position: absolute;
	left: -6px;
	top: 50%;
	margin-top: -6px;
	border-width: 6px 0 6px 6px;
	border-style: solid;
	border-color: transparent #fff;
	width: 0;
	height: 0;
	-o-transition: left .5s;
	-webkit-transition: left .5s;
	-moz-transition: left .5s;
	-ms-transition: left .5s;
	transition: left .5s;
}
#gallery .selector .current a:after, .gallery .selector .current a:after {
	left: 0;
	-o-transition-duration: .1s;
	-webkit-transition-duration: .1s;
	-moz-transition-duration: .1s;
	-ms-transition-duration: .1s;
	transition-duration: .1s;
}
#gallery .selector img, .gallery .selector img {
	margin: 0 -35px;
	-webkit-border-radius: 5px;
}
#gallery .display, .gallery .display {
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 249px;
	overflow: hidden;
	text-align: center;
}
.gallery .display {
	height: 450px;
}
.no-js #gallery .display, .no-js #gallery .display {
	clear: left;
	height: auto;
}
#gallery .slides li, .gallery .slides li {
	position: relative;
	margin: 0 -9999px -249px;
	height: 249px;
	vertical-align: bottom;
	-moz-transition: opacity 0s .5s;
	transition: opacity 0s .5s;
}
.gallery .slides li {
	margin-bottom: -450px;
	height: 450px;
}
.no-js #gallery .slides li, .no-js .gallery .slides li {
	float: left;
	margin-left: .66%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 49%;
	height: auto;
	overflow: hidden;
	margin-bottom: 5px;
	-ms-filter: alpha(opacity=100);
	opacity: 1;
}
#gallery .slides .current, .gallery .slides .current {
	z-index: 1;
	opacity: 1;
	-moz-transition: opacity .5s;
	transition: opacity .5s;
}
#gallery .slides img, .gallery .slides img, #gallery figcaption a, .gallery figcaption a {
	display: block;
	margin: 0 auto;
	-ms-filter: alpha(opacity=0);
	opacity: 0;
	-o-transition: opacity 0s .5s;
	-webkit-transition: opacity 0s .5s;
	-moz-transition: opacity 0s .5s;
	-ms-transition: opacity 0s .5s;
	transition: opacity 0s .5s;
}
#gallery .slides .current img, .gallery .slides .current img, #gallery .current figcaption a, .gallery .current figcaption a {
	-ms-filter: alpha(opacity=100);
	opacity: 1;
	-o-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	transition: opacity .5s;
}
@-moz-document url-prefix() {
	#gallery .slides li, .gallery .slides li {
		opacity: 0;
	}
	#gallery .slides img, .gallery .slides img, #gallery figcaption a, .gallery figcaption a {
		opacity: 1;
	}
}
#gallery figcaption a {
	position: absolute;
	left: 9999px;
	bottom: 0;
	padding: 10px 15px;
	background: url(images/shade_brown.png);
	color: #f5e9c5;
	font-size: .85em;
	line-height: 1.2em;
}
.gallery figcaption a {
	position: absolute;
	right: 9999px;
	top: 0;
	padding: 10px 200px 10px 15px;
	background: url(images/shade_brown.png);
	color: #fff;
	font-size: 1.1em;
	line-height: 1.3em;
	text-align: left;
}
#gallery figcaption a:after {
	content: url(images/arrow_right_yellow.png);
	margin-left: .75em;
}
.gallery figcaption span {
	position: absolute;
	right: 35px;
	top: 50%;
	margin-top: -.75em;
	font-size: .85em;
	line-height: 1.5;
	text-transform: uppercase;
}
.gallery figcaption span:after {
	content: url(images/arrow_right_yellow.png);
	margin-left: .25em;
}
.gallery .zoom, #gallery .zoom {
	right: 10004px;
}
#zoom, #help, #ambient {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 3;
	max-width: none;
	background: url(images/shade_gray.png) fixed;
	text-align: center;
}
#zoom div, #help>div, #ambient>div {
	position: absolute;
	left: 50px;
	right: 50px;
	top: 50px;
	bottom: 50px;
	-webkit-box-shadow: 4.01px 4.46px rgba(96,102,95,.15);
	-moz-box-shadow: 4.01px 4.46px rgba(96,102,95,.15);
	box-shadow: 4.01px 4.46px rgba(96,102,95,.15);
	overflow: hidden;
	text-align: left;
}
#zoom div {
	text-align: center;
}
#zoom img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
#zoom .tall img {
	position: static;
	margin: 0 -450px;
	width: auto;
	height: 100%;
}
#gallery .prev, .gallery .prev, #gallery .next, .gallery .next {
	position: absolute;
	top: 104px;
	z-index: 1;
	background-image: url(images/shade_brown.png);
}
.gallery .prev, .gallery .next {
	top: 198px;
}
#gallery .prev, .gallery .prev {
	left: 0;
}
#gallery .next, .gallery .next {
	right: 0;
}
#gallery .prev a, .gallery .prev a, #gallery .next a, .gallery .next a {
	display: block;
	width: 33px;
	height: 41px;
	background: 50% 50% no-repeat;
	text-indent: -9999px;
}
.gallery .prev a, .gallery .next a {
	width: 40px;
	height: 53px;
}
#gallery .prev a, .gallery .prev a {
	background-image: url(images/gallery_prev.png);
}
#gallery .next a, .gallery .next a {
	background-image: url(images/gallery_next.png);
}
.stoves aside, .fireplaces aside, .grills aside {
	float: left;
	margin-bottom: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 48.5%;
}
.stoves aside+aside, .fireplaces aside+aside, .grills aside+aside {
	float: right;
}
.stoves aside>a, .fireplaces aside>a, .grills aside>a {
	text-decoration: none;
}
#green {
	border: 1px solid #e8ebe8;
	background: #fff url(images/aside_green.jpg) 50% 100% no-repeat;
	line-height: 1.3;
}
#green a {
	display: block;
	padding: 20px;
	overflow: hidden;
	color: #60665f;
}
#green h3 {
	float: left;
	margin-right: 15px;
	border-right: 1px solid #dfe2e2;
	border-color: rgba(96,102,95,.2);
	width: 115px;
	height: 100px;
	background: url(images/aside_green_text.png) 0 50% no-repeat;
	text-indent: -9999px;
}
#green p {
	margin: 10px 0;
	max-width: 13em;
	overflow: hidden;
}
#green em {
	display: block;
	margin-top: 2px;
	font-size: 1.65em;
	line-height: 1.2;
}
#green strong, #tax strong, #control a, #efficiency strong, #rated p {
	display: block;
	margin-top: 5px;
	color: #5f433a;
}
#tax {
	border: 1px solid #e8ebe8;
	background: #f3f3f2 url(images/aside_tax.jpg) 100% 100%;
	line-height: 1.2;
}
#tax a {
	display: block;
	padding: 15px 30px;
	overflow: hidden;
}
#tax h3 {
	float: left;
	margin-right: 15px;
	width: 61.04%;
	height: 110px;
	text-indent: -9999px;
	background: url(images/aside_tax_text.png) no-repeat;
	-moz-background-size: contain;
	background-size: contain;
}
#tax p {
	margin: 5px 0 35px;
	overflow: hidden;
}
.fireplaces aside {
	border: 1px solid #e8ebe8;
	border-color: rgba(166,177,165,.26);
	background: #f3f3f2 url(images/aside_fireplaces.jpg);
	-moz-background-clip: padding;
	background-clip: padding-box;
	color: #60665f;
	line-height: 1.2;
}
#control {
	padding: 20px 0;
	overflow: hidden;
	min-height: 100px;
	background: url("images/aside_fireplaces.jpg") repeat scroll 0 0 padding-box #F3F3F2;
    border: 1px solid rgba(166, 177, 165, 0.26);
    color: #60665F;
    line-height: 1.2;
}
#control h3 {
	margin-top: -5px;
	margin-bottom: -107px;
	padding: 5px 0 112px 150px;
	max-width: 9em;
	background: url(images/aside_control.png) 25px 0 no-repeat;
	font-size: 1.6em;
    line-height: 1.1;
    text-transform: uppercase;
}
#control p, #control ul {
	margin-left: 150px;
	overflow: hidden;
}
#control li {
	float: left;
}
#control li:first-child {
	margin-right: 20px;
}
#control strong {
	text-transform: uppercase;
}
#efficiency a {
	display: block;
	padding: 20px 20px 20px 170px;
	min-height: 100px;
	background: url(images/aside_efficiency.png) 30px 100% no-repeat;
	color: #60665f;
}
.fireplaces aside h3 {
	font-size: 1.6em;
	line-height: 1.1;
	text-transform: uppercase;
}
#efficiency h3 {
	margin: 0 auto 5px;
	max-width: 7.5em;
}
#efficiency p {
	margin: 0 auto;
	max-width: 12.4em;
}
#flavorseal {
	float: left;
	background: #696c72 url(images/aside_flavorseal.jpg) 100% 0;
	line-height: 1.2;
}
#flavorseal a {
	display: block;
	padding: 20px 145px 20px 30px;
	min-height: 102px;
	color: #fff;
}
#flavorseal h3 {
	margin-bottom: 10px;
	color: #f5e9c5;
	font-size: 1.65em;
	line-height: 1.1;
}
#flavorseal strong {
	display: block;
	margin-top: 5px;
	color: #f5e9c5;
}
#rated {
	border: 1px solid #cfd5ce;
	overflow: hidden;
	background: #fbfbfb url(images/aside_rated.jpg) 50% 0;
}
#rated a {
	float: right;
	padding: 15px 10px 15px 255px;
	min-width: 90px;
	max-width: 160px;
	min-height: 110px;
	background: url(images/grillshs/2012_aside_rated.png) 10px 100% no-repeat;
	color: #60665f;
}
#rated h3 {
	font-size: 1.1em;
	line-height: 1.2;
}
#rated h3 strong {
	display: block;
	color: #52575e;
	font-size: 1.6em;
	line-height: 1.1;
}
#rated small {
	display: block;
	margin-top: 5px;
	color: #a6b1a5;
	font-weight: normal;
	font-style: italic;
	font-size: .75em;
	line-height: 1.2;
}
#gallery {
	margin: 35px 0;
	padding-top: 20px;
	overflow: hidden;
	background: url(images/dots_gray.png) repeat-x;
}
.question {
	margin-top: 20px;
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #8a9389 no-repeat;
	color: #fff;
	line-height: 1.2;
}
aside#choose {
	float: right;
	margin-top: 0;
	padding: 15px 0 15px 3%;
	width: 45.5%;
}
.question h3 {
	margin-bottom: 12px;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	background-size: contain;
	text-indent: -9999px;
}
aside#choose h3 {
	float: left;
	width: 62.57%;
	height: 109px;
	background-image: url(images/aside_choose.png);
	background-position: 50% 50%;
}
aside#choose p {
	position: absolute;
	left: -9999px;
}
aside#choose ul {
	position: relative;
	top: -2.25em;
	margin: 54px auto -999px;
	width: 7em;
	overflow: hidden;
	line-height: 1.5;
}
.fireplaces aside#choose ul {
	line-height: 1.2;
}
.fireplaces aside#choose li {
	margin-bottom: .5em;
}
.question a {
	padding: 2px 0;
	color: #fff;
}
#help>div {
	overflow-y: auto;
	background-color: #fff;
	color: #60665f;
}
#help h3 {
	height: 3.5em;
	background: #f2f3f2 url(images/help_title.png) 30px 50% no-repeat;
	text-indent: -9999px;
}
#help #steps {
	position: relative;
	z-index: 1;
	margin: 0 auto;
	padding: 107px 0 35px;
	width: 16.75em;
	height: 0;
	font-size: 1.1em;
	line-height: 1.2em;
	text-align: center;
}
#help #steps li {
	float: left;
	margin-right: 2.3em;
	padding-left: 2.5em;
	border-top: 1px solid #e9e1cd;
	width: 0;
}
#help #steps li:first-child {
	padding-left: 0;
}
#help #steps a {
	display: block;
	margin: -.8em 0 0 .35em;
	padding: .2em 0;
	-webkit-border-radius: .8em;
	-moz-border-radius: .8em;
	border-radius: .8em;
	width: 1.6em;
	background-color: #e9e1cd;
	color: #fff;
	text-decoration: none;
	-o-transition: background-color .25s;
	-webkit-transition: background-color .25s;
	-moz-transition: background-color .25s;
	-ms-transition: background-color .25s;
	transition: background-color .25s;
}
#help #steps .current a {
	background-color: #5f433a;
}
#help #steps .current a, #help #steps .current~li a {
	cursor: default;
}
#help #steps img {
	display: block;
	margin: .11em .27em;
	height: .98em;
	width: 1.06em;
}
#help #choices {
	position: relative;
	margin-top: -143px;
	padding-top: 143px;
	background: url(images/help_bg.jpg) 50% 0 repeat-x;
	font-size: 1.15em;
	line-height: 1.4;
}
#help section {
	visibility: hidden;
	position: absolute;
	left: 0;
	right: 0;
	top: 143px;
	max-width: none;
}
#help section section {
	top: 0;
}
#help .current {
	visibility: visible;
	z-index: 1;
}
#help h4 {
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin: 55px -9em;
	width: 18em;
	height: 2.3em;
	color: #5f433a;
	font-size: 1.75em;
	line-height: 1.15em;
	text-transform: uppercase;
	text-align: center;
}
#help #choices ul {
	display: table;
	table-layout: fixed;
	margin-top: -9999px;
	width: 100%;
	overflow: hidden;
}
#help #choices .current ul, #help #choices .current table {
	margin-top: 25px;
}
#help #choices li {
	float: left;
	padding: 0 5%;
	width: 23%;
	border-left: 1px solid #eceeeb;
}
#help>/**/div #choices li {
	display: table-cell;
	float: none;
	padding: 0 30px;
	width: auto;
}
#help #choices li:first-child {
	border-left: none;
}
#help #choices label {
	display: block;
	margin-bottom: -252px;
	padding: 60px 0 282px;
	background: url(images/choose_item.jpg) 50% 100% no-repeat;
	font-size: .85em;
	text-decoration: none;
}
#help #choices li[class]>label {
	margin-bottom: 60px;
	padding: 180px 0 0;
	height: 0;
	background: 50% 100% no-repeat;
}
#help #choices .stoves[class]>label {
	background-image: url(images/help_stoves.jpg);
}
#help #choices .fireplaces[class]>label {
	background-image: url(images/help_fireplaces.jpg);
}
#help #choices .wood[class]>label {
	background-image: url(images/help_wood.jpg);
}
#help #choices .gas[class]>label {
	background-image: url(images/help_gas.jpg);
}
#help #choices .coal[class]>label {
	background-image: url(images/help_coal.jpg);
}
#help #choices .no[class]>label {
	background-image: url(images/help_no.jpg);
}
#help #choices .yes[class]>label {
	background-image: url(images/help_yes.jpg);
}
#help #choices label strong {
	margin: 10px auto;
	padding: .5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 15em;
	text-align: center;
}
#help #choices input {
	position: absolute;
	left: -9999px;
}
#help .current table {
	margin-bottom: 25px;
	font-size: .85em;
}
#filter {
	margin-bottom: 35px;
	padding: 10px 0;
	border: 1px solid #d7dcd7;
	border-color: rgba(181,190,181,.5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #ecefec;
	background-color: rgba(222,227,222,.5);
	color: #60665f;
	-moz-background-clip: padding;
	background-clip: padding-box;
	overflow: hidden;
}
#filter>li {
	float: left;
	margin: 10px 30px;
}
#filter ul {
	color: #333;
	font-size: .9em;
}
#filter label {
	-o-transition: color .5s;
	-webkit-transition: color .5s;
	-moz-transition: color .5s;
	-ms-transition: color .5s;
	transition: color .5s;	
}
#filter .disabled, #filter .disabled:hover {
	color: #b3b6b4;
	text-decoration: none;
	cursor: auto;
}
#filter input {
	margin-right: .25em;
	vertical-align: middle;
}
#grid {
	margin-right: -9.24%;
	overflow: hidden;
	color: #333;
}
#grid li {
	float: left;
	margin-right: 8.4%;
	width: 24.88%;
	height: 35em;
	min-height: 350px;
}
#grid>/**/li {
	margin-right: 8.45%;
}
#grid li:nth-child(1n) {
	margin-bottom: 50px;
	height: auto;
	min-height: 0;
}
#grid li:nth-child(3n+1) {
	clear: left;
}
#grid p {
	padding: 1.25em 0;
	border-bottom: 1px solid #eceeeb;
	border-color: rgba(207,213,206,.4);
}
.no-js #grid p {
	border-bottom: none;
}
#grid>a {
	display: block;
	color: #60665f;
}
#grid img, #compare img, #help table img {
	display: block;
	width: 100%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#grid strong, #compare th, #help th {
	display: block;
	margin: .85em 0 .55em;
	color: #333;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1.2;
}
#grid small, #compare small, #help small {
	display: block;
	font-size: .85em;
	line-height: 1.4;
}
.compare {
	overflow: hidden;
	font-size: .85em;
	line-height: 2;
	text-transform: lowercase;
	-o-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	transition: opacity .5s;
}
.disabled {
	-ms-filter: alpha(opacity=25);
	opacity: .25;
}
.disabled label, .disabled a {
	cursor: default;
}
.compare span, .compare a {
	float: left;
	margin: .5em 0;
	padding: 1px 0;
	overflow: hidden;
}
.compare a, .comparing .compare span, .no-js .compare {
	display: none;
}
.compare input {
	float: left;
	margin: .85em .75em .85em 0;
}
.comparing .compare a {
	display: block;
	padding: 0 .5em;
	border: 1px solid #999;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #5f433a;
	text-decoration: none;
	-o-transition: background-color 1s;
	-webkit-transition: background-color 1s;
	-moz-transition: background-color 1s;
	-ms-transition: background-color 1s;
	transition: background-color 1s;
}
.compare a:hover {
	background-color: #f3f4f3;
	-o-transition-duration: .1s;
	-webkit-transition-duration: .1s;
	-moz-transition-duration: .1s;
	-ms-transition-duration: .1s;
	transition-duration: .1s;
}
#compare {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 3;
	max-width: none;
	background: url(images/shade_gray.png) fixed;
	text-align: center;
}
#compare.absolute {
	position: absolute;
}
#compare>div {
	display: inline-block;
	position: relative;
	margin: 50px;
	padding: 50px 10px 30px;
	border: 1px solid #cfd5ce;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 4.01px 4.46px rgba(96,102,95,.15);
	-moz-box-shadow: 4.01px 4.46px rgba(96,102,95,.15);
	box-shadow: 4.01px 4.46px rgba(96,102,95,.15);
	max-width: none;
	overflow: auto;
	background-color: #fff;
	color: #60665f;
	text-align: left;	
}
#compare table, #help table {
	table-layout: fixed;
	margin: 0 auto;
}
#compare th, #compare td, #help th, #help td {
	display: table-cell;
	padding: 0 25px;
	border-left: 1px solid #eceeeb;
	vertical-align: top;
}
#compare th:first-child, #compare td:first-child, #help th:first-child, #help td:first-child {
	border-left: none;
}
#compare strong, #help table strong {
	margin: 0;
}
#compare img, #help table img {
	margin: 25px 0;
	width: 231px;
}
#compare .more, #help .more {
	float: left;
	margin-top: 15px;
	padding: 5px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #5f433a;
	color: #fff;
}
#compare .more:after, #help .more:after {
	content: url(images/arrow_right_yellow.png);
	margin-left: .5em;
}
#compare .remove, #help .remove {
	float: right;
	margin-top: 15px;
	padding: 4px 9px;
	border: 1px solid #8a9389;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #eceeeb;
	color: #8a9389;
	text-transform: lowercase;
}
#compare .remove:after, #help .remove:after {
	content: "X";
	margin-left: .5em;
	font-size: 1.1em;
	line-height: 1.25em;
	text-transform: uppercase;
}
#compare .close, #zoom .close, #help .close, #ambient .close {
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 3;
	padding: 1.25em .75em 1em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #8a9389;
	color: #eceeeb;
	font-size: .9em;
	line-height: 1px;
	text-decoration: none;
	text-transform: lowercase;
}
#compare .close:after, #zoom .close:after, #help .close:after, #ambient .close:after {
	float: right;
	content: "X";
	margin-left: .5em;
	font-size: 1.8em;
	line-height: 1px;
	text-transform: uppercase;
}
.search section {
	float: left;
	clear: none;
	margin: 35px 0;
	width: 73%;
}
.search #glossary {
	float: right;
	width: 20%;
}
.search #glossary dt {
	margin: 5px 0;
	padding-top: 5px;
	border-top: 1px solid #e1e4e1;
	border-color: rgba(207,213,206,.4);
	overflow: hidden;
	color: #333;
}
.search #glossary dt:first-child {
	margin-top: -15px;
	border-top: none;
}
.search #glossary a {
	float: left;
	padding-right: 13px;
	background: url(images/arrow_down_brown.png) 100% 50% no-repeat;
	color: #5f433a;
}
.search #glossary dd {
	display: none;
	margin: 5px 0;
	color: #8a9389;	
}
.search #glossary dt:first-child+dd, .search #glossary dd:first-of-type {
	display: block;
}
.search #grid li {
	width: 16.55%;
}
.search #grid li:nth-child(n) {
	margin-bottom: 25px;
}
.search #grid li:nth-child(3n+1) {
	clear: none;
}
.search #grid li:nth-child(4n+1) {
	clear: left;
}
.search #grid .more {
	display: block;
	margin-top: 1em;
	color: #5f433a;
}
.search section>a {
	float: right;
	padding: 5px 15px;
	background: url(images/arrow_down_brown.png) 100% 50% no-repeat;
	color: #5f433a;
	text-transform: uppercase;
	text-align: right;
}
.search #articles {
	margin-top: 0;
	color: #8a9389;	
}
.search #articles a {
	color: #5f433a;
}
.search #articles dd {
	margin-bottom: 15px;
	overflow: hidden;
}
.search #articles a:hover dt, .search #articles a:hover i {
	text-decoration: underline;
}
.gallery #grid li {
	padding-bottom: 5px;
	border-bottom: 1px solid #ebedea;
	border-color: rgba(207,213,216,.4);
}
.gallery #grid img {
	margin-bottom: 10px;
}
.gallery #grid strong {
	float: left;
	margin: 0;
	font-size: 1.75em;
}
.gallery #grid small {
	float: right;
	margin-top: .75em;
	color: #8a9389;
	font-size: 1em;
}
.side {
	float: right;
	clear: right;
	margin-bottom: 30px;
	width: 28.78%;
	color: #333;
	line-height: 1.35em;
}
.side h2 {
	margin: 20px 0;
	color: #000;
	font-size: 2.75em;
	line-height: 1.2;
}
h2 sup {
	font-size: .35em;
}
.side h2 small {
	display: block;
	color: #8a9389;
	font-size: .55em;
	line-height: 1.2;
	text-transform: none;
}
.side p {
	margin: 20px 0;
}
.side .more {
	display: block;
	margin-top: 5px;
	color: #8a9389;
	font-size: .9em;
}
#msrp {
	position: relative;
	float: left;
	border-bottom: 1px solid #60665f;
	border-color: rgba(207,213,206,.4);
	width: 100%;
	margin-bottom: 50px;
}
#msrp span {
	position: absolute;
	left: 0;
	top: -9999px;
	margin-top: 5px;
	color: #888;
	font-size: 1.35em;
	line-height: 1.2;
}
#msrp .current span {
	top: 100%;
}
#msrp a {
	float: left;
	margin-bottom: -1px;
	padding: 2px 5px 3px;
	border: 1px solid transparent;
	border-bottom: none;
	color: #888;
	font-size: .85em;
	line-height: 1.2;
}
#msrp .current a {
	border-color: #60665f;
	border-color: rgba(207,213,206,.4);
	background-color: #fff;
	color: #333;
	text-decoration: none;
	cursor: default;
}
#colors {
	margin: 15px 0;
	padding: 10px 0;
	border-top: 1px solid #e6e9e5;
	border-bottom: 1px solid #e6e9e5;
	border-color: rgba(207,213,206,.5);
}
#colors h3, #sizes h3 {
	color: #333;
	margin-bottom: 5px;
}
#colors h3, #colors div {
	display: inline;
}
#colors div {
	margin-left: .5em;
	color: #8a9389;
	font-size: .9em;
}
#colors ul, #sizes ul {
	margin-right: -5px;
	overflow: hidden;
}
#colors li, #sizes li {
	float: left;
	margin: 5px 5px 0 0;
}
#colors img {
	display: block;
	width: 51px;
	height: 36px;
}
#sizes {
	padding-top: 5px;
	border-top: 1px solid #cccfcc;
	border-color: rgba(157,162,156,.5);
}
#sizes a, #where, button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#sizes a {
	display: block;
	padding: 5px 15px;
	border: 1px solid #a6b1a5;
	background-color: #edefed;
	color: #8a9389;
	font-size: 1.05em;
}
#sizes a:hover, #sizes a:focus {
	border-color: #60665f;
	background-color: #60665f;
	color: #cfd5ce;
	text-shadow: none;
}
#where {
	margin-top: 35px;
	padding: 15px 20px;
	border: 1px solid #dee4dc;
	overflow: hidden;
	background-color: #fff;
}
#where h3 {
	color: #5f433a;
	font-size: 1.65em;
	line-height: 1;
}
#where form div {
	margin-right: 22px;
}
#where input, button {
	padding: 8px 10px;
	width: 100%;
}
#where input {
	display: block;
	margin: 12px 0;
	border: 1px solid #cfd5ce;
	-webkit-box-shadow: inset 3.11px 2.52px 3px rgba(0,0,0,.14);
	-moz-box-shadow: inset 3.11px 2.52px 3px rgba(0,0,0,.14);
	box-shadow: inset 3.11px 2.52px 3px rgba(0,0,0,.14);
	font-size: .9em;
	line-height: 1.2;
}
button, #features .slides li:first-child>a, #help #choices label strong, #ambient .continue, .Special-Offers .find {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #5f433a url(images/button_bg.png) 0 50%;
	background-image: -o-linear-gradient(top, transparent 50%, rgba(0,0,0,.26) 50%, transparent);
	background-image: -webkit-linear-gradient(top, transparent 50%, rgba(0,0,0,.26) 50%, transparent);
	background-image: -moz-linear-gradient(top, transparent 50%, rgba(0,0,0,.26) 50%, transparent);
	background-image: -ms-linear-gradient(top, transparent 50%, rgba(0,0,0,.26) 50%, transparent);
	background-image: linear-gradient(top, transparent 50%, rgba(0,0,0,.26) 50%, transparent);
	color: #fff;
	font-size: 1.15em;
	line-height: normal;
	text-transform: uppercase;
	-o-transition: background-color 1s;
	-webkit-transition: background-color 1s;
	-moz-transition: background-color 1s;
	-ms-transition: background-color 1s;
	transition: background-color 1s;
}
button:before, button:hover, button:focus, #features .slides li:first-child>a:before, #features .slides li:first-child>a:hover, #features .slides li:first-child>a:focus, #help #choices label:hover strong, #help #choices label:focus strong, #ambient .continue:hover, #ambient .continue:focus, .Special-Offers .find:hover, .Special-Offers .find:focus {
	outline: none;
	background: #906658 url(images/button_bg_hover.png);
	background-image: -o-linear-gradient(top, transparent 50%, rgba(0,0,0,.26) 50%, transparent);
	background-image: -webkit-linear-gradient(top, transparent 50%, rgba(0,0,0,.26) 50%, transparent);
	background-image: -moz-linear-gradient(top, transparent 50%, rgba(0,0,0,.26) 50%, transparent);
	background-image: -ms-linear-gradient(top, transparent 50%, rgba(0,0,0,.26) 50%, transparent);
	background-image: linear-gradient(top, transparent 50%, rgba(0,0,0,.26) 50%, transparent);
	-o-transition-duration: .1s;
	-webkit-transition-duration: .1s;
	-moz-transition-duration: .1s;
	-ms-transition-duration: .1s;
	transition-duration: .1s;
}
button:before, #features .slides li:first-child>a:before {
	content: " ";
}
button:after, #help #choices label strong:after, #ambient .continue:after, .Special-Offers .find:after {
	content: url(images/arrow_right_white.png);
	margin-left: .5em;
}
#where>div {
	display: none;
	position: relative;
	margin: 15px 0 -999px;
	padding-bottom: 999px;
	background-color: #fff;
	font-size: .9em;
	line-height: 1.2;
}
#where dd {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e6e9e5;
}
#where a {
	color: #5f433a;	
}
#where dl a {
	float: right;
}
#where .close {
	position: absolute;
	right: 0;
	bottom: 100%;
	margin-bottom: 12px;
	padding: .25em .4em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #8a9389;
	color: #eceeeb;
	line-height: 1;
}
#where .close:after {
	content: "";
}
.content {
	position: relative;
	float: left;
	margin-bottom: 30px;
	width: 66.04%;
}
.content+.content {
	clear: both;
}
#photos {
	position: relative;
	overflow: hidden;
	margin-top: 20px;
}
#photos li {
	float: left;
	margin-right: -9999px;
	width: 100%;
	-ms-filter: alpha(opacity=0);
	opacity: 0;
	-o-transition: opacity .5s .5s;
	-webkit-transition: opacity .5s .5s;
	-moz-transition: opacity .5s .5s;
	-ms-transition: opacity .5s .5s;
	transition: opacity .5s .5s;
}
#photos .current, .no-js #photos li  {
	position: relative;
	z-index: 1;
	-ms-filter: alpha(opacity=100);
	opacity: 1;
	-o-transition-delay: 0s;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
}
.no-js #photos li {
	margin: 0 0 20px;
}
#photos img {
	display: block;
	width: 100%;
}
#photos a, .zoom {
	position: absolute;
	right: 5px;
	bottom: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 31px;
	height: 31px;
	background: #a6b1a5 url(images/icon_zoom.png) 50% 50% no-repeat;
	background-color: rgba(166,177,165,.5);
	text-indent: -9999px;
}
#selector {
	float: left;
	clear: left;
	margin: 0 135px 0 -2px;
}
.no-js #selector {
	display: none;
}
#selector li {
	float: left;
	margin: 5px 5px 0 0;
	padding: 1px;
	border: 1px solid transparent;
	-o-transition: border-color .5s;
	-webkit-transition: border-color .5s;
	-moz-transition: border-color .5s;
	-ms-transition: border-color .5s;
	transition: border-color .5s;
}
#selector .current, #selector a:hover img {
	border-color: #8a9389;
	-o-transition-duration: .1s;
	-webkit-transition-duration: .1s;
	-moz-transition-duration: .1s;
	-ms-transition-duration: .1s;
	transition-duration: .1s;
}
#selector .video a:after {
	content: "?";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	color: #fff;
	font-size: 16px;
	line-height: 41px;
	text-align: center;
}
#selector a {
	display: block;
	position: relative;
	background-color: #5f433a;
}
#selector img {
	display: block;
	-ms-filter: alpha(opacity=45);
	opacity: .45;
	-o-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	transition: opacity .5s;
}
#selector .current img, #selector a:hover img {
	-ms-filter: alpha(opacity=100);
	opacity: 1;
}
.content .fb_iframe_widget {
	position: absolute;
	right: 0;
	bottom: 0;
}
#___plusone_0 {position:absolute; right:105px; bottom:0px;}
#tabs {
	position: relative;
	float: right;
	text-align: center;
}
.no-js #tabs {
	display: none;
}
#tabs li {
	display: inline;
}
#tabs a {
	position: relative;
	float: left;
	margin: 0 0 -1px -1px;
	border: 1px solid #a6b1a5;
	border-bottom: none;
	width: 12em;
	background-color: #a6b1a5;
	-moz-background-clip: padding;
	background-clip: padding-box;
	color: #fff;
	line-height: 3em;
	text-decoration: none;
}
#tabs a:hover {
	background-color: #60665f;
}
#tabs .current a, #tabs .current a:hover {
	position: static;
	border-color: #eceeeb;
	border-color: rgba(207,213,206,.4);
	background: #fff url(images/tab.jpg) repeat-x;
	-moz-background-size: 100% auto;
	background-size: 100% auto;
	color: #60665f;
	cursor: default;
}
.content>section {
	position: absolute;
	left: -9999px;
	top: -9999px;
	clear: right;
	margin-bottom: -1px;
	padding: 30px 30px 30px 0;
	border: 1px solid #eceeeb;
	border-left: none;
	border-color: rgba(207,213,206,.4);
	overflow: hidden;
	color: #60665f;
}
.content>.current, .no-js .content>section, section section h3 {
	position: static;
}
.content section h3, section>section h3 {
	margin-bottom: 15px;
	color: #5f433a;
	font-size: 1.5em;
	line-height: 1.2;
}
.content section h3 {
	position: absolute;
	left: -9999px;
}
.no-js .content section h3 {
	position: static;
}
.main {
	float: right;
	margin-bottom: -15px;
	width: 55%;
}
.main dt, .additional h4 {
	color: #333;
	font-size: 1.1em;
	line-height: 1.1;
}
.main dd {
	margin: 2px 0 15px;
	color: #333;
	line-height: 1.75em;
}
.main strong {
	color: #b00f1f;
	text-transform: uppercase;
}
dfn {
	border-bottom: 1px dotted #513931;
	color: #513931;
	cursor: help;
}
.dfn {
	position: absolute;
	z-index: 2;
	margin: 0 -125px;
	border: 1px solid #bbc4ba;
	width: 250px;
	-webkit-box-shadow: 2.86px 4.1px 15px rgba(0,0,0,.25);
	-moz-box-shadow: 2.86px 4.1px 15px rgba(0,0,0,.25);
	box-shadow: 2.86px 4.1px 15px rgba(0,0,0,.25);
	background-color: #faf4e1;
	cursor: default;
}
.dfn:after {
	content: " ";
	position: absolute;
	left: 113px;
	top: -5px;
	width: 0;
	height: 0;
	border-width: 0 12px 6px;
	border-style: solid;
	border-color: transparent transparent #8a9389;
}
.dfn dt, .dfn dd {
	margin: 0;
	color: #565b55;
	font-size: 12px;
	line-height: 1.35;
}
.dfn dt {
	border-top: 8px solid #8a9389;
	padding: 15px 15px 0;
	color: #333;
}
.dfn dt:after {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	top: 8px;
	border-top: 1px solid #bbc4ba;
}
.dfn dd {
	padding: 0 15px 15px;
}
.main small {
	display: block;
	margin-top: 2px;
	font-weight: normal;
	font-style: italic;
	font-size: .9em;
	line-height: 1.45;
}
.additional {
	float: left;
	width: 37.97%;
}
.additional img {
	display: block;
	width: 100%;
}
.additional h4 {
	margin-bottom: 5px;
}
#quick {
	overflow: hidden;
}
#quick dl, #compare dl, #help dl {
	border-bottom: 1px solid #eceeeb;
	overflow: hidden;
}
#quick dt, #compare dt, #help dt {
	float: left;
	clear: both;
	margin-right: -50%;
	padding: 2px 25% 2px 0;
	border-top: 1px solid #eceeeb;
	width: 47.5%;
}
#quick dd, #compare dd, #help dd {
	float: right;
	clear: right;
	margin: 0 0 -997px -1px;
	padding: 2px 0 999px 2.5%;
	border-top: 1px solid #eceeeb;
	border-left: 1px solid #eceeeb;
	width: 47.5%;
}
#quick dd+dd, #compare dd+dd, #help dd+dd {
	border-top: none;
}
#quick p, #guides a {
	margin-top: 5px;
	font-size: .9em;
	line-height: 1.4;
}
.additional a {
	color: #5f433a;
}
#quick p a {
	float: left;
}
#guides {
	margin-top: 40px;
}
#guides li {
	overflow: hidden;
}
#guides a {
	float: left;
	padding-left: 25px;
	min-height: 15px;
	background: url(images/icon_document.png) no-repeat;
}
#finishing ul {
	margin-right: -4%;
	overflow: hidden;
}
#finishing li {
	position: relative;
	float: left;
	margin-right: 3.85%;
	padding-left: 13.85%;
	width: 32.3%;
	height: 13em;
	min-height: 100px;
}
#finishing a {
	display: block;
	color: #5f433a;
	font-size: .85em;
	line-height: 1.5;
}
#finishing img {
	position: absolute;
	left: 0;
	top: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: 25%;
}
#finishing li:nth-child(1n) {
	margin-bottom: 20px;
	height: auto;
}
#finishing li:nth-child(2n+1) {
	clear: left;
}
#finishing strong {
	display: block;
}
#finishing a strong {
	color: #333;
}
#other {
	padding: 20px;
	border-top: 1px solid #e7eae6;
	border-bottom: 1px solid #e7eae6;
	border-color: rgba(207,213,206,.5);
	overflow: hidden;
	background: url(images/other_bg.jpg) repeat-y;
	line-height: 1.2;
}
#other h3 {
	margin: -25px -25px -161px;
	padding: 25px 25px 161px;
	background: url(images/other_bg_top.jpg) no-repeat;
	color: #5f433a;
	font-size: 1.15em;
	line-height: 1.2;
}
#other a {
	display: block;
	padding-top: 15px;
	overflow: hidden;
}
#other img {
	float: left;
	margin-right: 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: 53.33%;
}
#other small {
	display: block;
	margin-top: 2px;
	color: #60665f;
	font-size: .8em;
	line-height: 1.2;
}
#other .seeall {
	float: left;
	margin: 15px 5px 0 0;
	padding: 6px 21px 6px 10px;
	border: 1px solid #94817b;
	border-color: rgba(95,67,58,.66);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #edefed url(images/arrow_right_brown.png) 100% 50% no-repeat;
	-moz-background-clip: padding;
	background-clip: padding-box;
	color: #5f433a;
	line-height: 1.2;
}
#other .seeall+.seeall {
	margin-right: 0;
}
#which {
	background-image: url(images/side_which_bg.png);
	background-position: 100% 100%;
}
#which h3 {
	height: 37px;
	background-image: url(images/side_which.png);
}
#which li {
	margin: 5px 58px 0 0;
}
section section {
	clear: both;
}
section section h3 {
	color: #333;
}
#lineup {
	color: #60665f;
}
#lineup table {
	width: 100%;
	table-layout: fixed;
}
#lineup tr {
	background-color: #fafafa;
}
#lineup tr:nth-child(odd) {
	background-color: #f3f4f3;
}
#lineup th, #lineup td {
	padding: 5px 1em;
	border: 1px solid #d8dad7;
	vertical-align: top;
}
#lineup th {
	border-color: #929991;
	width: 12em;
	background-color: #8a9389;
	color: #fff;
}
#lineup dl {
	overflow: hidden;
}
#lineup dt {
	margin-top: -1px;
	padding-top: 5px;
	border-top: 1px solid #d8dad7;
	color: #333;
}
#lineup dt small, #finishing small {
	display: block;
	font-weight: normal;
	font-style: italic;
	font-size: .85em;
	line-height: 1.2;
}
#lineup td {
	-o-transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
#lineup .highlight {
	border-color: #a6b1a5;
	background-color: #fcf7eb;
	-o-transition-duration: .1s;
	-webkit-transition-duration: .1s;
	-moz-transition-duration: .1s;
	-ms-transition-duration: .1s;
	transition-duration: .1s;
}
#lineup .prev {
	border-right-color: #a6b1a5;
}
#lineup dd {
	margin-bottom: 1px;
	padding-bottom: 5px;
}
#lineup ul {
	overflow: hidden;
}
#lineup li {
	float: left;
	margin-right: .5em;
}
#lineup li:last-child {
	margin-right: 0;
}
#lineup .divider td {
	border: none;
	height: 15px;
}
.recipe #intro {
	margin-top: 35px;
}
.recipe .search {
	position: relative;
	float: right;
	margin: 15px 55px 0 50px;
	padding: 25px 30px;
	border: 1px solid #dee4dc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 215px;
	background: #fff url(images/locator_searchby.jpg) 0 100% repeat-x;
}
.recipe #intro+.search {
	margin-top: -90px;
	margin-left: 30px;
}
#location input, #location select, #menu form p>input, .recipe .search input, .recipe .search select, .Customer-Care p>input, .Customer-Care .further form #search, .Customer-Care form textarea {
	display: block;
	margin-top: .75em;
	padding: 5px 5px;
	border: 1px solid #cfd5ce;
	-webkit-box-shadow: inset 2.33px 1.89px 2px rgba(0,0,0,.12);
	-moz-box-shadow: inset 2.33px 1.89px 2px rgba(0,0,0,.12);
	box-shadow: inset 2.33px 1.89px 2px rgba(0,0,0,.12);
	background-color: #fff;
	color: #666d66;
}
.recipe .search input {
	margin-top: 0;
	padding: 5px 8px;
	width: 197px;
}
.recipe .search select {
	margin-top: 5px;
	width: 215px;
}
.recipe .search button {
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	width: auto;
}
.recipe .search button:after {
	margin-left: 1.25em;
}
.recipe .categories {
	margin-top: 25px;
	max-width: 650px;
	overflow: hidden;
}
.recipe .categories ul {
	overflow: hidden;
	color: #60665f;
	font-size: 1.15em;
	line-height: 1.2;
}
.recipe .categories li {
	float: left;
	width: 50%;
	background: 15% 50% no-repeat;
}
.recipe .categories .starters {
	background-image: url(images/recipe_icon_starters.jpg);
}
.recipe .categories .meat {
	background-image: url(images/recipe_icon_meat.jpg);
}
.recipe .categories .fish {
	background-image: url(images/recipe_icon_fish.jpg);
}
.recipe .categories .desserts {
	background-image: url(images/recipe_icon_desserts.jpg);
}
.recipe .categories .poultry {
	background-image: url(images/recipe_icon_poultry.jpg);
}
.recipe .categories .sauces {
	background-image: url(images/recipe_icon_sauces.jpg);
}
.recipe .categories li:nth-child(2n+1) {
	clear: left;
}
.recipe .categories li a {
	display: block;
	position: relative;
	margin: 0 1.5% 0 9%;
	padding: 20px 0 20px 43%;
	min-height: 10px;
	border-bottom: 1px solid #e6e9e6;
	border-color: rgba(207,213,206,.5);
}
.recipe .categories i {
	position: absolute;
	left: 29%;
	top: 14px;
	padding: 5px 0;
	border: 1px solid #a6b1a5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 2.25em;
	background-color: #edefed;
	color: #8a9389;
	text-align: center;
}
.recipe .categories a:hover i {
	background-color: #8a9389;
	color: #edefed;
}
.recipe .categories>a {
	float: right;
	color: #5f433a;
	padding-top: 5px;
}
#index {
	padding: 5px 0;
	overflow: hidden;
	font-size: .85em;
	line-height: .8;
}
#index li {
	float: left;
	border-left: 1px solid #999;
}
#index li:first-child {
	margin-left: -6px;
}
#index a {
	display: block;
	margin: -5px 0;
	padding: 5px;
}
#recipes {
	position: relative;
	left: -10px;
	margin: 15px 0;
	overflow: hidden;
}
#recipes a {
	display: block;
	padding: 10px;
	border-bottom: 1px solid #edefed;
	overflow: hidden;
	color: #8a9389;
	-o-transition: background-color 1s;
	-webkit-transition: background-color 1s;
	-moz-transition: background-color 1s;
	-ms-transition: background-color 1s;
	transition: background-color 1s;
}
#recipes a:hover {
	background: #f3f5f4 url(images/arrow_right_brown.png) 41% 50% no-repeat;
	background-color: rgba(207,213,206,.2);
	-o-transition-duration: .1s;
	-webkit-transition-duration: .1s;
	-moz-transition-duration: .1s;
	-ms-transition-duration: .1s;
	transition-duration: .1s;
}
#recipes dt {
	float: left;
	margin-right: 30px;
	width: 38%;
	color: #333;
}
#recipes dd {
	overflow: hidden;
}
header.recipe {
	margin-top: 35px;
	border: none;
}
header.recipe hgroup {
	float: left;
	width: 57%;
}
header.recipe hgroup h2 {
	float: none;
	width: 10em;
	font-size: 2.75em;
}
header.recipe hgroup h3 {
	color: #8a9389;
	font-size: 1.5em;
}
header.recipe dl {
	float: right;
	margin-top: 15px;
	border-bottom: 1px solid #e9ece8;
	width: 21.67em;
	overflow: hidden;
	color: #b00f1f;
}
header.recipe dt {
	float: left;
	clear: left;
	width: 7.5em;
}
header.recipe dd {
	border-left: 1px solid #e9ece8;
	overflow: hidden;
}
header.recipe dt, .recipe header dd {
	padding: 2px 10px;
	border-top: 1px solid #e9ece8;
	border-color: rgba(207,213,206,.4);
}
header.recipe dt:after, .recipe section h3:after {
	content: ":";
}
header.recipe ul {
	clear: right;
	margin-top: 10px;
}
.recipe img {
	float: right;
	width: 23.58%;
}
#ingredients, #directions {
	float: left;
	clear: none;
	color: #60665f;
}
#ingredients {
	margin: 0 4.72% 15px 0;
	width: 28.77%;
	line-height: 1.2;
}
.recipe section h3 {
	margin: 0 -99px 10px -10px;
	padding: 0 0 5px 10px;
	border-bottom: 1px solid #edefed;
	font-size: 1em;
}
#ingredients li {
	margin-top: 5px;
}
#directions {
	width: 38.21%;
	counter-reset: directions;	
}
#directions h3 {
	max-width: 310px;
}
#directions li {
	position: relative;
	margin: 0 0 15px 2.5em;
	*list-style-type: decimal;
}
#directions li:before {
	counter-increment: directions;
	content: counter(directions);
	position: absolute;
	left: -2.5em;
	top: 0;
	-webkit-border-radius: .75em;
	-moz-border-radius: .75em;
	border-radius: .75em;
	width: 1.5em;
	background-color: #d1d7d1;
	background-color: rgba(166,177,165,.5);
	color: #fbfbfa;
	text-align: center;
}
#tips ul, #disclaimer {
	font-size: .85em;
	line-height: 1.4;
}
#tips li {
	margin-left: 15px;
	color: #60665f;
	list-style-type: disc;
}
#tips {
	margin: 0;
	width: 53.3%;
}
#disclaimer {
	clear: both;
	margin-top: 15px;
	color: #a6b1a5;
	font-size: .85em;
	line-height: 1.4;
}
.Learn-and-Inspire header {
	padding: 35px 0;
	border: none;
}
.Learn-and-Inspire h2 {
	float: left;
	margin: -15px 5px -10px 0;
	width: 40%;
	height: 114px;
	background: url(images/learn_title.png) 50% 50% no-repeat;
	-moz-background-size: contain;
	background-size: contain;
	text-indent: -9999px;
}
.Learn-and-Inspire .desc {
	padding-left: 20px;
	border-left: 1px solid #cfd5ce;
	overflow: hidden;
}
.Learn-and-Inspire .desc p:first-child {
	margin: 5px 0 15px;
	height: 64px;
	background: url(images/learn_desc.png) no-repeat;
	-moz-background-size: contain;
	background-size: contain;
	text-indent: -9999px;
}
.Learn-and-Inspire .desc a {
	padding: 0;
	color: #5f433a;
	text-transform: uppercase;
}
.Learn-and-Inspire .desc a:after {
	content: url(images/arrow_right_brown.png);
	margin-left: .5em;
}
#resources {
	float: right;
	margin: 0 0 25px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 350px;
	min-height: 625px;
	overflow: hidden;
	background: url(images/learn_resources_bottom.jpg) 0 100% no-repeat;
	color: #333;
	font-size: 1.05em;
	line-height: 1.35;
}
#resources h3 {
	margin-bottom: -200px;
	padding: 25px 45px 282px;
	background: url(images/learn_resources_top.jpg) no-repeat;
	color: #a6b1a5;
	font-size: 1.75em;
	text-transform: uppercase;
}
#resources dl {
	padding: 45px;
}
#resources dt {
	margin: 12px -10px 0;
	padding: 12px 10px 2px;
	border-top: 1px solid #eef0ee;
	border-color: rgba(207,213,206,.35);
	font-size: 1.3em;
	line-height: 1.2;
}
#resources dt:first-child {
	border-top: none;
}
#resources a {
	color: #5f433a;
}
#resources form {
	margin-top: 5px;
	border: 1px solid #cfd5ce;
	overflow: hidden;
	background-color: #fcfcfa;
}
#resources input {
	width: 232px;
	color: #a7ada6;
}
#facts {
	position: relative;
	clear: none;
	overflow: hidden;
	color: #fff;
	font-size: .85em;
	line-height: 1.25;
}
#facts .slides {
	display: table;
	width: 100%;
	height: 400px;
}
#facts .slides li {
	display: table-cell;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 400px;
	background-position: 50% 0;
	text-align: left;
	vertical-align: middle;
}
#facts .usa {
	background-image: url(images/learn_facts_usa.jpg);
}
#facts .slides div {
	margin: 75px 0;
	padding: 25px 30px;
	width: 147px;
	background-image: url(images/shade_brown.png);
	text-align: center;
}
#facts .usa strong {
	display: block;
	height: 140px;
	background: url(images/learn_facts_usa.png) no-repeat;
	text-indent: -9999px;
}
#facts .selector {
	position: absolute;
	right: 30px;
	bottom: 0;
	padding: 8px 8px 8px 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: url(images/features_selector.jpg) 50% 50%;
}
#facts .selector li {
	float: left;
	margin-left: 8px;
	padding: 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
}
#facts .selector a {
	display: block;
	width: 15px;
	height: 15px;
	box-shadow: inset 0 0 5px rgba(0,0,0,.4);
	background-color: #a6b1a5;
	text-indent: -9999px;
}
#facts .selector .current a {
	background-color: #fff;
}
.Learn-and-Inspire #options {
	margin-right: 360px;
	padding: 0;
	overflow: visible;
	background-image: none;
	color: #333;
}
.Learn-and-Inspire #options section {
	padding-top: 40px;
	padding-bottom: 40px;
	background-position: 0 50%;
}
.Learn-and-Inspire #options h3 {
	padding-bottom: 0;
	font-size: 1.35em;
	line-height: 1.2;
}
.Learn-and-Inspire #options .green {
	background-image: url(images/learn_options_green.jpg);
}
.Learn-and-Inspire #options .craftsmanship {
	background-image: url(images/learn_options_craftsmanship.jpg);
}
.Learn-and-Inspire #options h3+p {
	min-height: 5.4em;
}
.Learn-and-Inspire #options a {
	display: block;
	padding-left: 160px;
	text-decoration: none;
}
.Learn-and-Inspire #options strong {
	color: #5f433a;
}
.Learn-and-Inspire #options a:hover strong {
	text-decoration: underline;
}
.Learn-and-Inspire #gallery {
	padding-top: 35px;
	background: url(images/dots_gray.png) repeat-x;
}
.Learn-and-Inspire #gallery .summary {
	width: 25%;
}
.Learn-and-Inspire #gallery .selector {
	width: 288px;
}
#content.Green-Story {
	overflow: visible;
	color: #333;
	font-size: 1.1em;
	line-height: 1.8;
}
.Green-Story h2 {
	margin: 30px 0 25px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	height: 468px;
	background: url(images/green_intro.jpg) 50% 0;
	text-indent: -9999px;
}
.Green-Story .left {
	float: left;
	width: 41.04%;
}
.Green-Story h3 {
	margin-left: -5px;
	background-repeat: no-repeat;
	-moz-background-size: contain;
	background-size: contain;
	text-indent: -9999px;
}
.Green-Story .left h3 {
	margin-bottom: 2px;
	height: 88px;
	background-image: url(images/green_from.png);
}
.Green-Story h4 {
	color: #333;
	font-size: 1.05em;
}
.Green-Story p {
	margin-bottom: 25px;
}
.Green-Story aside {
	position: relative;
	margin: 30px 0;
	padding: 25px 27%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 101px;
	background: #faf3df url(images/green_exceeding.png) 50% 50% no-repeat;
	color: #5f433a;
	line-height: 1.65;
	text-align: center;
	text-indent: -9999px;
}
.Green-Story aside:before, .Green-Story aside:after {
	position: absolute;
	color: #fff;
	font: 100px/1 Georgia, Constantia, "Palatino Linotype", Palatino, serif;
	text-indent: 0;
}
.Green-Story aside:before {
	content: "“";
	left: 15px;
	top: -12px;
}
.Green-Story aside:after {
	content: "”";
	right: 15px;
	bottom: -67px;
}
.Green-Story .right {
	float: right;
	width: 52.83%;
}
.Green-Story .left+.right {
	position: relative;
	margin-top: 40px;
	padding-top: 15px;
	background: url(images/dots_gray.png) repeat-x;
}
.Green-Story .left+.right:after, .Green-Story .right+.left:after {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	height: 7px;
	background: url(images/dots_gray.png) repeat-x;
}
.Green-Story .right div {
	margin-bottom: 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	background-position: 50% 0;
}
.Green-Story .photo1 {
	float: left;
	margin-right: 8px;
	width: 64.29%;
	height: 460px;
	background-image: url(images/green_photo_1.jpg);
}
.Green-Story .photo2 {
	height: 200px;
	background-image: url(images/green_photo_2.jpg);
}
.Green-Story .photo3 {
	height: 252px;
	background-image: url(images/green_photo_3.jpg);
}
.Green-Story .photo4 {
	height: 180px;
	background-image: url(images/green_photo_4.jpg);
}
.Green-Story .right+.right {
	clear: both;
	margin: 45px 0 60px;
}
.Green-Story .right h3 {
	margin-bottom: 15px;
	height: 69px;
	background-image: url(images/green_to.png);
}
.Green-Story .right+.left {
	position: relative;
	margin-bottom: 60px;
	padding: 12px 0 5px;
	background: url(images/dots_gray.png) repeat-x;
}
.Green-Story .photo5 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 264px;
	background: url(images/green_photo_5.jpg) 50% 0;
}
#content.manuals {
	position: relative;
	float: left;
	overflow: visible;
	width: 71.65%;
}
.manuals form {
	margin-top: 25px;
	padding-top: 2.35em;
}
.manuals form input {
	padding: 3px 5px;
	border: 1px solid #d7dcd7;
	width: 20em;
	background-color: #e5e8e5;
	color: #9c9795;
	font-size: .85em;
	vertical-align: middle;
}
.manuals form button {
	display: inline-block;
	margin-left: -15px;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 7px;
	height: 13px;
	background: url(images/arrow_right_green.png);
	text-indent: -9999px;
	vertical-align: middle;
}
.manuals form aside {
	display: inline-block;
	position: relative;
}
.manuals form h3 a {
	padding: 5px 0 5px 18px;
	background: url(images/manuals_find.png) 0 50% no-repeat;
	color: #aaa;
	font-size: .9em;
	font-weight: normal;
}
.manuals form div {
	position: absolute;
	left: -239px;
	top: -9999px;
	z-index: 2;
	width: 450px;
	padding: 20px;
	border: 1px solid #8a9389;
	border-top-width: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
	box-shadow: 0 0 5px rgba(0,0,0,.25);
	background: #fff;
	color: #333;
	line-height: 1.35;
}
.manuals form .current {
	top: 18px;
}
.manuals form div:after {
	content: " ";
	display: block;
	position: absolute;
	top: -20px;
	left: 235px;
	border-width: 0 10px 10px;
	border-style: solid;
	border-color: #8a9389 transparent;
	width: 0;
	height: 0;
}
.manuals form div dt, .manuals form div dd {
	padding-left: 45px;
}
.manuals form div dt {
	margin: 12px 0 -36px;
	padding-bottom: 36px;
	background-repeat: no-repeat;
	color: #5f433a;
	font-weight: bold;
	line-height: 1.25;
}
.manuals form div .gas {
	background-image: url(images/manuals_find_gas.jpg);
}
.manuals form div .fireplaces {
	background-image: url(images/manuals_find_fireplaces.jpg);
}
.manuals form div .inserts {
	background-image: url(images/manuals_find_inserts.jpg);
}
.manuals form div .stoves {
	background-image: url(images/manuals_find_stoves.jpg);
}
.manuals form div .grills {
	background-image: url(images/manuals_find_grills.jpg);
	margin-top: 16px;
}
.manuals form div dd {
	font-size: .9em;
	line-height: 1.25;
}
.manuals h2 {
	position: absolute;
	width: 25%;
	left: 0;
	top: 0;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 2;
	text-transform: uppercase;
	text-align: center;
}
.manuals h2~h2 {
	left: 25%;
}
.manuals h2~h2~h2 {
	left: 50%;
}
.manuals h2~h2~h2~h2 {
	left: 75%;
}
.manuals h2 a {
	display: block;
	margin-right: 1px;
	padding: 0 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #5f433a;
	color: #afa19d;
	text-decoration: none;
}
.manuals h2~h2 a {
	margin: 0 2px 0 3px;
}
.manuals h2~h2~h2 a {
	margin: 0 3px 0 2px;
}
.manuals h2~h2~h2~h2 a {
	margin: 0 0 0 1px;
}
.manuals h2 a:hover, .manuals h2.current a {
	color: #fff;
}
.manuals h2.current a {
	font-size: 1.25em;
}
.manuals>section {
	position: absolute;
	left: 0;
	top: -9999px;
}
.manuals>.current+section, .manuals>.current+section+section, .manuals>.current+section+section+section {
	position: static;
}
.manuals section h3 {
	clear: left;
	margin-bottom: 20px;
	padding: 20px 0 5px;
	border-bottom: 1px solid #ccc;
	color: #444;
	font-weight: bold;
	font-size: 1.35em;
	line-height: 1.2;
	text-transform: uppercase;
}
.manuals section section {
	position: relative;
	float: left;
	clear: none;
	width: 25%;
}
.manuals h4 a {
	display: block;
	margin: 12px 0;
	padding-left: 15px;
	background: url(images/manuals_expand.png) 0 .25em no-repeat;
	color: #5f433a;
	font-size: 1.1em;
	line-height: 1.2;
}
.manuals section div {
	position: absolute;
	left: -9999px;
	top: -9999px;
	z-index: 1;
	margin-right: -9999px;
	padding: 0 25px 15px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
	box-shadow: 0 0 5px rgba(0,0,0,.25);
	min-width: 30.25em;
	background-color: #fff;
}
.manuals section.current div {
	left: 22px;
	top: 50%;
}
.manuals section.current.right div {
	left: auto;
	right: 100%;
	margin: 0 10px 0 -9999px;
}
.manuals section div:before {
	content: attr(data-title);
	display: block;
	margin: 0 -25px;
	padding: 8px 25px;
	background-color: #8a9389;
	color: #fff;
	font-size: 1.2em;
	line-height: 1.2;
	text-transform: uppercase;
}
.manuals section div:after {
	content: " ";
	position: absolute;
	left: -18px;
	top: 50%;
	margin-top: -24px;
	width: 18px;
	height: 47px;
	background-image: url(images/manuals_arrow.png);
}
.manuals section.right div:after {
	left: auto;
	right: -18px;
	background-image: url(images/manuals_arrow_right.png);
}
.manuals ul {
	font-size: .9em;
}
.manuals ul:first-child {
	position: absolute;
	right: 25px;
	top: 10px;
	line-height: 1.35;
	white-space: nowrap;
}
.manuals ul:first-child li {
	display: inline;
	margin-left: 5px;
}
.manuals ul:first-child a {
	color: #fff;
}
.manuals h5 {
	margin: 10px 0 8px;
	color: #444;
	font-weight: bold;
}
.manuals h5~ul {
	float: left;
	margin-left: 25px;
	line-height: 1.65em;
}
.manuals h5+ul {
	margin-left: 0;
}
.manuals h5~ul a {
	display: block;
	color: #5f433a;
	white-space: nowrap;
}
.manuals h5~ul ul {
	height: 0;
	overflow: hidden;
	font-size: 1em;
	line-height: 1.35em;
}
.manuals h5~ul .current ul {
	height: auto;
}
.manuals h5~ul ul a {
	padding-left: 12px;
	min-height: 11px;
	background: url(images/manuals_doc.png) 0 .15em no-repeat;
	color: #444;
}
/*.manuals header {
	clear: left;
	border-bottom: none;
}
.manuals h3, .search h3 {
	clear: left;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e1e5e1;
	border-color: rgba(207,213,206,.6);
	color: #60665f;
	font-size: .85em;
	line-height: 1.2;
	text-transform: uppercase;
}
.manuals #content {
	margin-bottom: 0;
	padding-bottom: 8em;
}
.manuals+footer {
	margin-top: 0;
}
.manuals #content>section {
	float: left;
	clear: none;
	margin-bottom: 15px;
	width: 33.33%;
	background: url(images/arrow_right_brown.png) 0 .3em no-repeat;
}
.manuals h4 {
	margin: 0 15px;
	color: #333;
	font-size: 1.25em;
	line-height: 1.2;
	text-transform: uppercase;
}
.manuals h4+ul>li {
	float: left;
	*float: none;
	clear: left;
	margin: 0 2px;
	padding-top: 3px;
	height: 1.5em;
}
.manuals h4+ul>li>a {
	display: block;
	position: relative;
	padding: 0 13px;
	color: #5f433a;
	text-transform: uppercase;
}
.manuals .focus {
	position: relative;
	z-index: 1;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
	box-shadow: 0 0 5px rgba(0,0,0,.25);
}
.manuals .focus>a {
	margin: -3px 0;
	padding: 2px 25px 2px 12px;
	border: 1px solid #bbc4ba;
	border-bottom: none;
	background-color: #8a9389;
	color: #fff;
}
.manuals .focus>a:before {
	content: " ";
	position: absolute;
	left: 50%;
	top: 100%;
	margin-left: -12px;
	width: 0;
	height: 0;
	border-width: 6px 12px 0;
	border-style: solid;
	border-color: #8a9389 transparent;
}
.manuals li section {
	position: absolute;
	top: -9999px;
	padding: 3px 0 5px;
	border: 1px solid #bbc4ba;
	border-top: none;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
	box-shadow: 0 0 5px rgba(0,0,0,.25);
	background-color: #faf4e1;
}
.manuals .focus section {
	position: static;
}
.manuals h5 {
	padding: 10px 12px 0;
	border-top: 1px solid #d8dad7;
	color: #4d525a;
	font-size: .9em;
	line-height: 1.5;
	text-transform: uppercase;
}
.manuals #content li li a {
	display: block;
	padding: 1px 12px;
	color: #4d525a;
}
.manuals #content li li a:hover {
	padding: 0 12px;
	border-top: 1px solid #bbc4ba;
	border-bottom: 1px solid #bbc4ba;
	background-color: #8a9389;
	color: #fff;
}
.manuals .close {
	position: absolute;
	right: 2px;
	top: 2px;
	margin: .15em;
	border: 1px solid #abb4aa;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #60665f;
	color: #c0cdbf;
	width: 1.2em;
	line-height: 1.2em;
	text-decoration: none;
	text-align: center;
}*/
/*************** CUSTOMER CARE ****************/

.Customer-Care .announcement {
	margin-bottom: 20px;
	color: #000;
	font-size: 1.65em;
	line-height: 1.3;
}
.Customer-Care form, .Customer-Care form ul {
	overflow: hidden;
}
.Customer-Care .further form {
	width: 100%;
}
.Customer-Care form #search {
	width: 80%;
}
.Customer-Care form {
	float: left;
	margin-right: 50px;
	width: 53.06%;
}
.Customer-Care .subject+p{
	display: none;
	float: left;
}
.Customer-Care label, .Customer-Care input[type="radio"]{
	float: left;
	padding-top: 2px;
	margin: 0;
}
/*
.Customer-Care label {
	width: auto;
}
*/
.Customer-Care .clear{
	clear: both;
}
.Customer-Care input[type="radio"]{
	width:auto;
}
.Customer-Care form li {
	float: left;
	margin-left: 15px;
}
.Customer-Care form li:first-child {
	margin-left: 0;
}
/*
.Customer-Care form p>input {
	width: 26em;
}
*/
.Customer-Care form button {
	float: left;
	margin-top: 20px;
	width: auto;
}
.Customer-Care .further {
	padding: 30px 35px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	background: #fafbfa url(images/further.jpg) 50% 50% no-repeat;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	color: #60665f;
}
.Customer-Care h3 {
	margin-bottom: 10px;
	color: #a6b1a5;
	font-size: 1.5em;
	line-height: 1.2;
	text-transform: uppercase;
}
.Customer-Care p+h3, .Customer-Care .further form+h3{
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #dadfda;
	border-color: rgba(166,177,165,.4);
}
.Customer-Care .further form{
	padding-bottom: 25px;
}
.Customer-Care .further a {
	display: block;
	margin-top: 10px;
	color: #5f433a;
	font-size: 1.35em;
	line-height: 1.2;
}
form#contact {
	width: 55%;
	color: #333;
	float: left;
}
#vc-custcare-sidebar h3 {
	color: #FFF;
}
#contact label {
	font-size: .9em;
	color: #666;
	padding: 0 0 3px 0;
}
#contact .personal-info {
	font-weight: bold;
	color: #333;
	margin: 10px 0 10px 0;
}
#contact p {
	line-height: 1.25em;
}
#contact h4 {
	display: block;
	float: left;
}
.Customer-Care .filters li {
	margin-left: 4%;
}
.vc-product-category label {
	padding: 0;
}
#contact input {
	color: #666;
	font-size: 1em;
	line-height: 1.2;
	padding: 6px;
	height: 1.2em;
}
#contact textarea {
	color: #666;
	font-size: 1em;
	line-height: 1.2;
	padding: 6px;
	height: 10em;
	width: 93%;
}
.vc-full label, .vc-half label, .vc-third label {
	display: block;
	width: 100%;
}
.vc-half {
	width: 46%;
	display: inline-block;
	float: left;
	margin: 5px 15px 0 0;
}
.vc-third {
	width: 29.5%;
	display: inline-block;
	float: left;
	margin: 5px 15px 0 0;
}
.vc-full {
	margin: 5px 0 0 0;
	display: block;
	float: left;
	width: 100%;
}
#contact .last {
	margin: 5px 0 0 0;
}
.vc-half input {
	width: 95%;
}
.vc-full input {
	width: 43.5%;
}
.vc-third input {
	width: 92%;
}
.vc-product-category label, .vc-response label {
	margin: 0 10px 0 3px;
}
.vc-response {
	padding: 5px 0 0px 0;
}
#othertext {
	width: 27.2%;
}
#contact h4 {
	margin: 15px 0 5px 0;
	font-weight: bold;
	color: #5f433a;
	display: block;
	width: 100%;
}
.recipe header h2, .locator header h2 {
	font-size: 2em;
	line-height: 1;
}
#location {
	float: left;
	overflow: hidden;
	margin: 0 20px 30px 0;
	padding: 20px 25px;
	border: 1px solid #dee4dc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 295px;
	background: #fff url(images/locator_searchby.jpg) 0 100% repeat-x;
	color: #666;
	font-size: .9em;
	line-height: 1.2;
}
#location h3 {
	float:left;
	margin-bottom: 1.2em;
	width: 100%;
}
#location h3 strong {
	color: #333;
	font-size: 1.25em;
	line-height: 1.2;
	white-space: nowrap;
}
#location ul {
	margin-bottom: 10px;
	overflow: hidden;
	float:left;
}
#location li {
	position: relative;
	float: left;
}
#location li {
	width: 108px;
}
#location li:first-child {
	margin-right: 10px;
	width: auto;
	color: transparent;
}
#location label:hover {
	text-decoration: none;
}
#location select {
	padding-top: 4px;
	padding-bottom: 4px;
}
#location input[name=search] {
	width: 165px;
}
#location select[name=radius] {
	width: 50px;
}
#location label+label {
	position: absolute;
	right: 0;
	bottom: 0;
	color: transparent;
}
#location select[name=units] {
	width: 50px;
}
#location button {
	float: right;
	width: auto;
}
#results {
	margin-top: 30px;
	overflow: hidden;
}
#results table {
	display: none;
}
#map_box {
	border: 1px solid #666d66;
	height: 375px;
}
#selling {
	padding: 10px 30px;
	border-bottom: 1px solid #dadada;
	overflow: hidden;
}
#selling strong, #selling ul, #selling li {
	float: left;
}
#selling strong {
	margin-right: 10px;
	color: #333;
}
#selling li {
	margin-left: 50px;
	color: #666d66;
	font-size: .9em;
	line-height: 1.65;
}
#selling input {
	margin-right: .25em;
	vertical-align: middle;
}
#results table {
	width: 100%;
	color: #333;
}
#results tbody tr {
	cursor: pointer;
	-o-transition: background-color 1s;
	-webkit-transition: background-color 1s;
	-moz-transition: background-color 1s;
	-ms-transition: background-color 1s;
	transition: background-color 1s;
}
#results .current {
	background-color: #eef0ee;
	-o-transition-duration: .1s;
	-webkit-transition-duration: .1s;
	-moz-transition-duration: .1s;
	-ms-transition-duration: .1s;
	transition-duration: .1s;
}
#results th, #results td {
	padding: 10px 5px;
	vertical-align: top;
}
#results tbody th, #results td {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}
#results th {
	font-size: .9em;
	line-height: 1.2;
}
#results tbody th {
	padding-left: 30px;
	vertical-align: middle;
}
#results .current th {
	background: url(images/arrow_right_brown.png) 15px 50% no-repeat;
}
#results .letter {
	display: block;
	padding: 12px 0 12px 1px;
	width: 24px;
	height: 0;
	background: url(images/locator_letter.png) 50% 50% no-repeat;
	color: #4d525a;
	font-size: 12px;
	line-height: 0;
	text-align: center;
}
#results td {
	font-size: .85em;
	line-height: 1.2;
}
#results table a {
	color: #333;
}
#results .directions, #results .visit {
	color: #5f433a;
}
#results .directions:after, #results .visit:after {
	content: " ";
	display: inline-block;
	margin-left: .5em;
	border-width: .35em 0 .35em .35em;
	border-style: solid;
	border-color: transparent #5f433a;
	width: 0;
	height: 0;
}
#error {
	margin: 10px 30px;
	color: #b00f1f;
}
footer {
	clear: both;
	margin: 20px -20px 0;
	padding: 10px 20px 20px;
	border-top: 1px solid #eceeeb;
	background: url(images/footer.jpg) 50% 0 no-repeat;
	color: #888;
	font-size: .85em;
	line-height: 1.4;
}
footer .facebook {
	float: right;
	margin-bottom: 10px;
	width: 75px;
	height: 28px;
	background: #d4d6d4 url(images/footer_facebook.png) 50% 50% no-repeat;
	text-indent: -9999px;
	-o-transition: background-color 1s;
	-webkit-transition: background-color 1s;
	-moz-transition: background-color 1s;
	-ms-transition: background-color 1s;
	transition: background-color 1s;
}
footer .facebook:hover {
	background-color: #4b6ea9;
	-o-transition-duration: .1s;
	-webkit-transition-duration: .1s;
	-moz-transition-duration: .1s;
	-ms-transition-duration: .1s;
	transition-duration: .1s;
}
#bottom {
	float: left;
	margin: 5px 0;
	font-size: 1.2em;
	line-height: 1.4;
}
#bottom > ul > li > a{
	line-height: 34px;
}
#bottom-right{
	float:right;
	width:auto;
	padding: 0 0 10px;
}
#bottom-right > ul{
	float:left;
}
#bottom-right > ul > li{
	float:left;
}
#bottom-right > ul > li:before{
	content: "";
	margin:0;
}
#bottom-right > ul > li.maj{

}
#bottom-right > ul > li.mon{

}
#bottom-right > ul > li.mon > a{
	padding:12px 0;
}
#bottom-right > ul > li > p{
	line-height: 44px;
}
#bottom-right > ul > li > a{
	display:block;
}
#bottom-right > ul > li > a > img{
	float:left;
}
footer ul {
	overflow: hidden;
}
footer li {
	float: left;
	margin-right: 1.25em;
}
footer a {
	color: #888;
}
#logos {
	clear: both;
	margin-bottom: -40px;
	border-top: 1px solid #eff1ef;
	border-color: rgba(207,213,206,.2);
	height: 40px;
	background: url(images/footer_logos.png) 100% 100% no-repeat;
	padding:10px 0 0 0;
}
#logos li {
	position: absolute;
	left: -9999px;
}
footer small {
	display: block;
	margin-right: 450px;
}
#ambient>div {
	left: 50%;
	right: auto;
	top: 200px;
	bottom: auto;
	margin-left: -245px;
	padding: 50px 50px 40px;
	width: 390px;
	background-color: #fff;
}
#ambient p {
	padding-bottom: 60px;
	background: url(images/logo_ambient.png) 0 100% no-repeat;
	color: #333;
	font-size: 1.6em;
	line-height: 1.5;
}
#ambient .continue {
	position: absolute;
	right: 50px;
	bottom: 40px;
	padding: 5px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.notfound #content {
	padding: 40px 0 20px 45px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: url(images/notfound.jpg) 100% 0 no-repeat;
}
.notfound h3 {
	height: 246px;
	color: #000;
	font-size: 1.85em;
	line-height: 1.2;
}
.notfound #content p {
	height: 0;
	margin-right: 480px;
	color: #60665f;
	font-size: 1.35em;
	line-height: 1.2;
}
.notfound #content ul {
	float: right;
	margin-top: -30px;
	text-transform: uppercase;
	text-align: center;
}
.notfound #content li {
	display: inline;
}
.notfound #content ul a {
	float: left;
	padding-top: 105px;
	background-repeat: no-repeat;
	color: #5c423b;
}
.notfound .stoves {
	width: 141px;
	background-image: url(images/notfound_stoves.jpg);
	background-position: 0 4px;
}
.notfound .fireplaces {
	width: 182px;
	background-image: url(images/notfound_fireplaces.jpg);
	background-position: -4px 2px;
}
.notfound .grills {
	width: 157px;
	background-image: url(images/notfound_grills.jpg);
	background-position: -25px 0;
}

/********* TEXT ONLY PAGE STYLES **********/

.disc-date, .terms-date {
	font-size: .8em;
	font-style: italic;
}
.disc-copyright {
	font-size: .8em;
}
.Disclaimer p {
	margin: 1em 0 1em 0;
}
.Disclaimer h2 {
	color: #333;
	font-size: 1.5em;
	font-weight: bold;
	line-height: .75em;
	text-transform: uppercase;
	font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
}
.Consumer-Internet-Sales-Policy p {
	margin: 1em 0 1em 0;
}
p.disc-date, p.terms-date {
	font-size: .8em;
	font-style: italic;
	margin: .5em 0 0 0;
}
.Consumer-Internet-Sales-Policy h2 {
	color: #333;
	font-size: 1.5em;
	font-weight: bold;
	line-height: .75em;
	text-transform: uppercase;
	font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
}
.text-page {
	color: #4d525a;
}

.Learn-and-Inspire p, .text-page p {
	margin: 1em 0 1em 0;
}

.text-page h2 {
	margin-top: 1em;
}
ol.decimal {
	list-style-type: decimal;
}
ol.lower-roman {
	list-style-type: lower-roman;
}
ol.upper-latin {
	list-style-type: upper-latin;
}
.text-page ol {
	margin: 0 0 0 2em;
}
.text-page ol ol {
	margin: 0 0 0 2em;
}
.text-page ol ol ol {
	margin: 1em 0 0 2em;
}
.text-page ol li {
	margin: 0 0 .75em 0;
}
.text-page p, .text-page li {
	line-height: 1.75em;
}
.list-title {
	display: block;
	margin: 1em 0 .75em 0;
	font-weight: bold;
}
.sales {
	margin: 1.25em 0 0 0;
}

/***** About Vermont Castings *****/

.About-Vermont-Castings #tradition {height:610px; position:relative; background:url(images/h2_tradition.jpg) no-repeat 50% 0; margin-bottom:25px;-moz-border-radius: 0 0 5px 5px;}
.About-Vermont-Castings #tradition div {width:565px; height:200px; text-align:center; margin:170px auto;}
.About-Vermont-Castings h2 {margin: 30px 0 25px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background:url(none); text-indent: -9999px;}
.About-Vermont-Castings .left {float: left; width: 43.04%;}
.About-Vermont-Castings .left h3, .About-Vermont-Castings .right h3 {background:url(none); height:auto; margin-bottom:2px;}
.About-Vermont-Castings .left.no_dots, .About-Vermont-Castings .right.no_dots {background:url(none);}
.About-Vermont-Castings .right {margin-top:0px; float: right; width: 50%;}
.About-Vermont-Castings .right img {padding-bottom:10px; width:100%;}
.About-Vermont-Castings aside {position: relative; color: #5f433a; background-color: #faf3df; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; font-size:1.55em; padding:25px 20%; margin:0px 0px 0px;line-height: 1.65; text-align: center;}
.About-Vermont-Castings aside strong {display: block; text-indent:0px; height:auto; background:url(none); margin: 0 -27% 0px; display: block;}
#content.About-Vermont-Castings {
overflow: visible;
color: #8a9389;
font-size: 1.1em;
line-height: 1.8;
}
.About-Vermont-Castings h3 {
margin-left: -5px;
background-repeat: no-repeat;
background-size: contain;
text-indent: -9999px;
text-indent:0px;
color:#60665F;
font-size:1.25em;
}
.About-Vermont-Castings p {
margin-bottom: 25px;
}

.About-Vermont-Castings aside:before, .About-Vermont-Castings aside:after {
position: absolute;
color: #fff;
font: 100px/1 Georgia, Constantia, "Palatino Linotype", Palatino, serif;
}
.About-Vermont-Castings aside:before {
content: "“";
left: 15px;
top: -12px;
}
.About-Vermont-Castings aside:after {
content: "”";
right: 15px;
bottom: -67px;
}
.About-Vermont-Castings .left + .right {
position: relative;
padding-top: 15px;
background: url(dots_gray.png) repeat-x;
}
.About-Vermont-Castings .left + .right:after, .Green-Story .right+.left:after {
content: " ";
position: absolute;
left: 0;
right: 0;
top: 100%;
height: 7px;
background: url(dots_gray.png) repeat-x;
}
.About-Vermont-Castings .right div {
margin-bottom: 8px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow: hidden;
background-position: 50% 0;
}

.About-Vermont-Castings .right + .right {
clear: both;
}
.About-Vermont-Castings .right h3 {
margin-bottom: 15px;
height: auto;

}
.About-Vermont-Castings .right + .left {
position: relative;
margin-bottom: 60px;
padding: 8px 0 5px;
}

/********* BURN TECH PAGE STYLES **********/

#content.Burn-Technology {
padding: 0;
}
.burn-info-wrapper {
width: 100%;
margin: 20px 0 25px 0;
background-size: 100%;
}
.burn-info-wrapper h3 {
text-align: center;
color: #5e636a;
font-size: 1.25em;
padding: 27px 0 10px 0;
border-bottom: 1px solid #d9dcd8;
font-weight: bolder;
}
.catalytic h3 {
text-align: left;
}
.non-catalytic h3 {
margin: 0 0 0 0;
text-align: left;
}
.burn-header {
width: 67%;
margin: 0 auto;
}
.burn-header h3 {
text-indent:-9999px;
overflow: hidden;
margin: 20px 0 0 0;
}
.burn-header img {
	width: 100%;
	margin: 0 auto;
}
.burn-subhead {
text-align: center;
font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
font-size: 1.25em;
color: #5e636a;
line-height: 1.3em;
margin: 20px 0 0 0;
border-bottom: 1px solid #d9dcd8;
border-top: 1px solid #d9dcd8;
padding: 10px 0 10px 0;
}
span.burn-callout {
display: block;
width: 60%;
margin: 0 auto;
}
span.burn-callout em {
text-transform: uppercase;
font-weight: bolder;
}
.catalytic {
	width: 48%;
}
.non-catalytic {
width: 48%;
}
.burn-info ul, .burn-info p {
width: 48%;
}
.burn-info em {
font-size: .85em;
display: block;
line-height: 1.4em;
font-style: italic;
margin: 8px 0 0 0;
}
.burn-info {
position: relative;
margin: 327px 0 0 0;
color: #4d525a;
}
.burn-info h4, .burn-sub-info h4 {
text-transform: uppercase;
font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
font-weight: bolder;
color: #000;
font-size: 1.75em;
padding: 0 0 10px 0;
}
.burn-sub-info h4 {
	padding-top: 5px;
}
.burn-info strong {
font-weight: bold;
font-size: 1.05em;
}
.burn-info li, .burn-sub-info li {
list-style-type: disc;
margin: 0 0 5px 20px;
}
.burn-sub-info {
padding: 25px 0 0 0;
color: #4d525a;
font-size: 1em;
border-top: 1px solid #ccc;
}
.burn-sub-info div.right {
width: 48%;
}
.burn-sub-info img.left {
width: 48%;
}
.burn-sub-info strong {
font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
font-weight: bolder;
font-size: 1.2em;
}
.burn-sub-info a {
display: block;
margin: 10px 0 0 0;
}
.burn-sub-info ul {
	margin: 10px 0 10px 0;
}
.burn-sub-info em {
	font-size: .8em;
	color: #888;
}
.catalytic {
	background: url(images/cat.png) no-repeat 25px 60px;
}
.non-catalytic {
	background: url(images/non-cat.png) no-repeat 25px 60px;
}

/********* FLAVORSEAL STYLES **********/

#content.Flavorseal-System {
	padding: 0;
}
#container.one-column {
	width: 100%;
}
#container.one-column #content {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0;
}
.flavorlock-list-container {
	width: 100%;
	margin: 0 auto;
}
.flavorlock-header-container {
	background: #4d525a;
	margin: 10px 0 30px 0;
}
.flavorlock-header {
	width: 100%;
	margin: 0 auto;
	min-height: 350px;
	max-height: 450px;
	background: url(images/flavor-lock-header-bg.jpg) 10px bottom no-repeat;
}
.flavorlock-header-left-aside {
	width: 50%;
	height: 100%;
	float: left;
	color: #FFF;
}
.flavorlock-header-left-aside p {
	padding: 0px 110px 15px 20px;
	margin-top: 120px;
	font-size: 1.15em;
}
ul.flavor-list-left-aside h4.item-title {
	font-weight: bold;
	font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
	color: #b00f1f;
	font-size: 1.4em;
}
ul.flavor-list-right-aside h4.item-title {
	font-weight: bold;
	font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
	color: #4d525a;
	font-size: 1.2em;
	line-height: 1.2em;
} 
.flavorlock-header h2 {
	font-weight: normal;
	font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
	color: #f5e9c5;
	font-size: 3.5em;
	padding: 25px 0px 25px 20px;
	line-height: 1em;
	width: 90%;
}
h4.flavorlock-sideheader {
	font-weight: bold;
	font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
	color: #5f433a;
	font-size: 1.4em;
	line-height: 1.2em;
	margin: 0px 0 0 0;
}
h3.static-page-heading {
	font-weight: normal;
	font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 2em;
	line-height: 1.05em;
	color: #4d525a;
	width: 450px;
}
ul.flavor-list-left-aside {
	width: 63%;
	float: left;
}
ul.flavor-list-right-aside {
	width: 33%;
	float: right;
	border-left: 1px solid #dddddd;
	/*background-color: #b00f1f;*/
}
ul.flavor-list-right-aside li {
	padding: 0 0 0 40px;
}
ul.flavor-list-left-aside div {
	float: right;
	width: 77%;
}
ul.flavor-list-left-aside p {
	font-size: 1.1em;
	line-height: 1.75em;
	color: #4d525a;
}
ul.flavor-list-left-aside p, ul.flavor-list-right-aside p {
	margin: .75em 0 0 0;
}
ul.flavor-list-right-aside p {
	color: #4d525a;
}
ul.flavor-list-left-aside li, ul.flavor-list-right-aside li {
	margin: 0 0 2.5em 0;
}
ul.flavor-list-left-aside img {
	float: left;
	margin: .4em 0 0 0;
	width: 19%;
}
span.callout {
	color: #5f433a;
	font-weight: bold;
}
span.exclusion {
	font-size: .75em;
	font-style: italic;
}

/********* GRILLING TIPS STYLES **********/

.grilltips-header-container {
	background: #4d525a;
	margin: 10px 0 30px 0;
}
.grilltips-header {
	width: 100%;
	margin: 0 auto;
	height: 350px;
	 background: url("images/grillshs/2012_flavor-lock-header-bg.jpg") no-repeat scroll 0 0 transparent;
}
.grilltips-header-left-aside {
	height: 100%;
	float: left;
	color: #FFF;
	width: 350px;
}
.grilltips-header-left-aside p {
	padding: 0 0px 0 20px;
	font-size: 1.15em;
	width: 280px;
	color:#333;
}
.grilltips-header h2 {
	font-weight: normal;
	font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
	color: #5F433A;
	font-size: 3.5em;
	padding: 25px 60px 15px 20px;
	line-height: 1em;
}
.grilltips-list {
	width: 100%;
}
.grilltips-list li {
	width: 45%;
	min-height: 375px;
	float: left;
	padding: 0px 3% 20px 2%;
}
.grilltips-list h3 {
	font-weight: bold;
	font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
	color: #b00f1f;
	font-size: 1.4em;
	display: block;
	width: 70%;
	float: right;
	margin: 0 0 10px 0;
}
.grilltips-list p {
	float: right;
	width: 70%;
	line-height: 1.75em;
	color: #333;
	margin: 0 0 15px 0;
}
.grilltips-list img {
	float: left;
	padding: 7px 0 7px 0;
	width: 25%;
}
.grill-tip span {
	display: block;
	width: 44px;
	height: 25px;
	background: url(images/grill-tip.png);
	width: 44px;
	height: 25px;
	float: left;
	margin: 2px 0 0 0;
}
p.grill-tip {
	font-size: .9em;
	line-height: 1.75em;
	color: #555;
	margin-top: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px 0px;
}
.grill-tip em {
	display: block;
	width: 85%;
	float: right;
}
.grilltips-sear {
	background: url(images/grill_tips_bg-1.jpg) right bottom no-repeat;
}
.grilltips-bake {
	background: url(images/grill_tips_bg-2.jpg) left bottom no-repeat;
}
.grilltips-turn {
	background: url(images/grill_tips_bg-3.jpg) right top no-repeat;
}
.grilltips-smoke {
	background: url(images/grill_tips_bg-4.jpg) left top no-repeat;
}
.grilltips-list li.grilltips-turn, .grilltips-list li.grilltips-smoke {
	padding-top: 20px;
}

/******** Quality Craftsmanship **********/

#content.Quality-Craftsmanship {counter-reset: craftsmanship; margin: 0 auto; max-width: 864px;}
.Quality-Craftsmanship header { margin-top: 40px; border-bottom: none; }
	.Quality-Craftsmanship h2 {text-indent:-9999px; border-right:1px solid #CFD5CE; background:url(images/h2_craft.png) no-repeat 0 50%; width:375px; height:90px; float:left;}
	.Quality-Craftsmanship .desc {padding: 3px 0 3px 20px; overflow: hidden; font-size: 1.25em; line-height: 1.85; color: #919b90;}
	.Quality-Craftsmanship .video {max-width: 800px; height: 454px; margin:35px auto 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; line-height: 0; text-align: center; overflow: hidden; background: url(images/quality_craft_video.jpg) 50% 0;}
	.Quality-Craftsmanship .video object, .Quality-Craftsmanship .video embed {display: inline-block; margin: 0 -350px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	.Quality-Craftsmanship .left {width:48.96%; color: #919b90; font-size: 1.1em; line-height: 1.9; margin-top: 25px;}
	.Quality-Craftsmanship .left li {margin-bottom:20px; position: relative; margin: 0 0 30px 5.5em; *list-style-type: decimal;}
	.Quality-Craftsmanship .left li:before {counter-increment: craftsmanship; content: counter(craftsmanship); position: absolute; left: -2.5em; top: 0; -webkit-border-radius: .75em; -moz-border-radius: .75em; border-radius: .75em; width: 1.5em; background-color: #d1d7d1; background-color: rgba(166,177,165,.5); color: #fbfbfa; text-align: center; font-size:1.9em; line-height: 1.5;}
	.Quality-Craftsmanship .left li strong {display: block; font-size: 1.25em; line-height: 1.2; margin-bottom: .25em;}
	.Quality-Craftsmanship .right {width:46.3%; background: url("images/dots_gray.png") repeat-x scroll 0 0 transparent; padding-top:15px;}
	.Quality-Craftsmanship .right img {margin-bottom:10px; width:100%;}


/*************** PRODUCT REGISTRATION STYLES ****************/

#warranty_form {
width: 605px;
}
#warranty_form .form-input {
border: 1px solid #d2d7d2;
border-color: rgba(181,190,181,.5);
background-color: #dee1dd;
background-color: rgba(207,213,206,.5);
color: #797979;
font-size: .85em;
line-height: 1.2;
padding: 6px;
height: 1.2em;
}
#warranty_form p {
padding: 0;
margin: 5px 0px 5px 0;
}
#warranty_form label {
display: block;
height: 1.7em;
float: left;
}
#warranty-radio-buttons a {
display: block;
}
#warranty_form table label {
padding: 10px 0 0 0;
font-family: "Proxima Nova Bold", Arial, Helvetica, sans-serif;
font-weight: bold;
border-bottom: 1px solid #ccc;
width: 90%;
margin: 0 10px 10px 0;
color: #333;
}
p.model-header, p.personal-info {
font-family: "Proxima Nova Bold", Arial, Helvetica, sans-serif;
font-weight: bold;
color: #333;
}
#warranty_form .radio-input {
float: left;
}
#warranty-radio-buttons {
width: 180px;
float: left;
}
#warranty-radio-buttons li ul {
display: none;
}
#warranty-radio-buttons .open ul {
display: block;
}
#warranty-text {
width: 400px;
float: left;
margin-right: 25px;
}
#warranty-text p {
float: left;
margin: 6px 0px 6px 0;
}
p.reg-form-city {
width: 180px;
}
#user_city.form-input, #company_city.form-input {
width: 160px;
}
p.reg-form-state, p.reg-form-country {
width: 120px;
}
#user_state.form-input, #user_country.form-input, #company_state.form-input {
width: 115px;
font-size: 1em;
height: 2.25em;
color: #666;
}
p.reg-form-zip {
width: 100px;
}
#user_zip.form-input, #company_zip.form-input {
width: 80px;
}
p.reg-form-name {
width: 100%;
}
#user_name.form-input {
width: 380px;
}
p.reg-form-address {
width: 100%;
}
#user_address.form-input {
width: 380px;
}
p.reg-form-phone {
width: 180px;
}
#user_phone.form-input {
width: 160px;
}
p.reg-form-email {
width: 220px;
}
#user_email.form-input {
width: 200px;
}
p.reg-form-date {
width: 180px;
}
#purchase_date.form-input {
width: 160px;
}
p.reg-form-serial {
width: 220px;
}
#serial_number.form-input {
width: 200px;
}
p.reg-form-dealer {
width: 100%;
}
#company_name.form-input {
width: 380px;
}
#warranty_form .bottom-input {
margin: 7px 0 7px 0;
}
p.reg-form-submit {
float: left;
}
#warranty_form .form-submit {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #5f433a url(images/button_bg.png) 0 50%;
background-image: -moz-linear-gradient(top, transparent 50%, rgba(0,0,0,.26) 50%, transparent);
color: #fff;
font-size: 1.15em;
line-height: normal;
text-transform: uppercase;
width: 125px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 8px 10px;
margin-top: 20px;
}
.form-submit:after {
content: url(images/arrow_right_white.png);
margin-left: .5em;
}
.input-example {
font-size: .8em;
line-height: 2em;
margin: 0 0 0 10px;
color: #888;
font-style: italic;
}
.error{
color: red !important;
font-weight: normal;
}
#warranty-radio-buttons a { 
display: block;
width: 100%;
border-bottom: 1px solid #cccccc;
font-weight: bold;
color: #5f433a;
margin: 7px 0 7px 0;
padding: 2px 0 2px 0;
}
#warranty-radio-buttons h3 {
font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
font-weight: bolder;
}
/*************** TAX CREDIT STYLES ****************/

div.tax-header {
height: 266px;
width: 100%;
background: url(/wp-content/themes/vermontcastings/images/vc_taxcredit_headline.png) no-repeat top left;
border-top: 1px solid #ddd;
}
.tax-header h3 {
text-indent: -9999px;
overflow: hidden;
}
.tax-content {
margin: 25px 0 0 0;
width: 100%;
}
.tax-content .left {
width: 26.75%;
margin-left: 10px;
border-right: 1px solid #ddd;
}
.tax-content .right {
width: 57%;
float: left;
margin-left: 20px;
}
.tax-content h4 {
font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0 0 5px 0;
}
.tax-content a {
color: #5f433a;
}
.tax-content ul {
margin: 0 0 20px 0;
}
.tax-content .right p {
margin: 0 0 20px 0;
}
p.tax-efficiency {
font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 1.6em;
color: #333;
line-height: 1.25em;
}

/* Warm Up Your Winter */
.Special-Offers {
	padding: 360px 20px 0 250px;
	background: url(images/warm.jpg) 10px 0 no-repeat;
}
.Special-Offers h2, .Special-Offers h2+p, .Special-Offers h2+p+p {
	position: absolute;
	top: -9999px;
}
.Special-Offers p+small {
	font-color: #444;
	font-size: 1.15em;
	line-height: 1.2;
}
.Special-Offers p+small+p {
	margin: 5px 0 10px;
	color: #231f20;
	font-size: 1.5em;
	line-height: 1.2;
}
.Special-Offers a+a {
	position: absolute;
	left: 30px;
	top: 420px;
	width: 130px;
	color: #5f433a;
	font-size: 1.1em;
	line-height: 1.2;
}
.Special-Offers a+small {
	display: block;
	border-top: 1px solid #eaeaea;
	color: #231f20;
	font-size: .9em;
	line-height: 1.35;
}
.Special-Offers small p {
	margin: 10px 0;
}
.Special-Offers .find {
	float: right;
	margin: -40px 25px;
	padding: 5px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
}

/* Recall Page Styles */
#recall_page p{margin:20px 0px;clear:both;color:#444444;}
#recall_page p strong{text-transform:uppercase;}
#recall_page #recalltitle{height:106px;border-bottom:1px solid #eceeeb;}
#recall_page h2 a{font-family: "Proxima Nova",Arial,Helvetica,sans-serif;font-size:24px;color:#a5b1a4;text-transform:uppercase;font-weight:normal;}
#recall_page h2{text-decoration:none;font-size:12px;text-transform:uppercase}
#recall_page h2 a:hover{text-decoration:none;}
#recall_page h2 a:active{text-decoration:none;}
#recall_page ul.recallnav li a:hover{color:#a5b1a4;text-decoration:none;}
#recall_page h2.steps{font-family: "Proxima Nova",Arial,Helvetica,sans-serif;margin-top:34px;margin-bottom:-18px;color:#a5b1a4;text-transform:uppercase;font-size:18px;clear:both;}
#recall_page h3{font-size:12px;}
#recall_page ul.recallnav{margin-top:20px;}
#recall_page > ul {padding-left:55px; list-style:disc}
#recall_page > ul li {margin-bottom:15px;}
#recall_page ul.recallnav li{font-family: "Proxima Nova",Arial,Helvetica,sans-serif;display:inline-block;margin-right:15px;text-transform: uppercase;}
#recall_page ul.recallnav li a.active{color:#a5b1a4;}
#recall_page ul.col{float:left;width:100px;margin-right:70px;padding-bottom:20px;}
#recall_page h3.title{clear:both;border-bottom: 1px solid #eceeeb;padding-top:15px;margin-bottom:15px;color:#444444;font-size:12px;}

/* GLOBAL CLASS STYLES */

/* self-clear floats */

.clear:after {
	content:  ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* BASIC FLOATS */

.left {
	float: left;
}
.right {
	float: right;
}

@media print {
	body>header, #breadcrumbs, #side, #tabs, body>footer {
		display: none;
	}
	.content>section {
		position: static;
	}
	.content+.content {
		page-break-before: always;
	}
	#quick dd {
		margin-bottom: 0;
		padding-bottom: 2px;
	}
}

/* generic */
.new {color:#F00; font-weight:bold;}