body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #555;
	padding-top: 50px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #555;
}

h6, h5 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.dark-band h1, .dark-band h2, .dark-band h3, .dark-band h4, .dark-band h5, .light-band h1, .light-band h2, .light-band h3, .light-band h4, .light-band h5 {
	text-shadow: 0 1px 0 white;
}

h1 {
	font-size: 30px;
	position: relative;
	z-index: 200;
}

h2 {
	font-size: 29px;
}

#header {
	padding: 0;
}

.queen {
	background-color: #212121;
	color: #fff;
}

.queen p {
	background:url(../img/queens-head.png) no-repeat left center;
	padding-left: 46px;
	margin-bottom: 0;
}

.lead {
	font-size: 18px;
	line-height: 26px;
}

.alert-info {
	background: #eee;
	border-color: #ddd;
	margin-bottom: 6px;
	margin-top: 10px;
}

.alert-info p {
	margin-bottom: 0;
	color: #555;
}

h3 {
	color: #f79122;
	text-transform: uppercase;
	font-size: 16px;
}

h4 {
	font-size: 21px;
}

a.thumbnail:hover {
	border-color: #f79122;
}

.thumbnail {
	background: #fff;
}

p a {
	color: #f79122;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

a {
	color: #f79122;
}

strong {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

#blog-home h5 a, #blog-home h6 a {
	color: #f79122;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 300;
}

#blog-home h6 a {
	font-size: 12px;
	line-height: 16px;
}

#blog-home p {
	font-size: 13px;
	line-height: 19px;
}

.blog-home-meta, .blog-home-meta a{
	color: #999;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	   font-size: 11px;
}


.blog-home-meta i {
	margin-left: 30px;
	padding-right: 4px;
}

.blog-home-meta i.icon-calendar {
	margin-left: 0;
}


.container {
	padding: 0 15px;
	position: relative;
}

.row {

}

section {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
		padding-bottom: 20px;
	padding-top: 20px;

}

.fee {
	background-color:#f78d1b !important;
	color:white !important;
	font-size:1.2rem !important;
	font-weight: bolder !important;
}

.dark-band {
	background: #eee;
}

.light-band {
	background: #f9f9f9;
}

.supportlocal-band {
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100%;
    background: url(//m.felixgoetze.com/rs/img/wood.jpg);
    background-size: cover;
    background-position: center;
    color: #fff;
}

.supportlocal-band h1 {
    color: #fff;
}

.supportlocal-band a:hover {
    color: #59bf8c !important;
}

span.fancy-amp {
	font-family: 'Goudy Old Style',Palatino,'Book Antiqua',serif;
	font-style: italic;
	font-weight: normal;
}

#help_form label {
	font-size: 28px;
	padding: 25px 0px 5px;
    font-weight: 300;
	color: #f79122;
	text-align: center;
}

#help_form select {
	font-size: 24px;
	font-weight: 300;
	width: 100%;
	margin: 10px 0;
}


#help_form select, #help_form option {
	 text-align: center;
  text-align-last: center;
  padding: 10px;
}

.cssVoucher label {
    font-weight: 800;
}

#head-search i {
	font-size: 20px;
color: #d9d9d9;
top: 9px;
position: relative;
margin-right: 6px;
}

#top-nav {
	font-size: 12px;
    font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	padding-bottom: 6px;
	padding-top: 6px;
}

.navbar #top-nav .nav > li > a {
	padding: 10px 12px 10px;
}

.navbar #top-nav .nav > li:first-child > a {
	padding-left: 0;
}


#prod-nav a {
	text-transform: uppercase;
	font-size: 17px;
	color: #555;	
}

#prod-nav a#prod-finder {
	color: #f79122;
}

#prod-nav {
	padding-top: 27px;
}


.bull-nav {
	color: #f79122;
	font-size: 24px;
	float: none;
	padding: 10px 0 10px;
}

#logo-prod-nav {
	padding: 5px 0;
}



#home-cats p {
	font-size: 13px;
	line-height: 19px;
	font-weight: 400;
}

#home-cats p a {
	color: #555;
}

#home-cats img {
	margin-bottom: 16px;
}

#home-cats h3 a {
	color: #f79122;
}

#index3 #home-cats h3 {
	line-height: 20px;
}


#flexhome1 a, #flexhome2 a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
color: #555;
}


.flexhomeonecontrol-nav, .flexhometwocontrol-nav {
	display: none;
}

.flexhomeoneviewport, #flexhome1 {
	overflow: visible !important;
}

#flexhome1-slides {
	height: 176px;
}

#flexhome2-slides {
	height: 170px;
}

#flexhome2 {
	clear: left;
	z-index: 25;
position: relative;
}


#flexhome1 {
		z-index: 26;
position: relative;
}

.homeflex1-slide, .homeflex2-slide {
	display: none;
}



#dla_menu form {
	margin: 0;
}

#cast-iron-top img {
	position: absolute;
	top: -20px;
	right: -6px;
}

#cast-iron-top p.span10 {
	margin-left: 0;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
}


#cast-iron-bot p {
	font-size: 14px;
	line-height: 21px;
}


#riva-fever-slider {
	margin-top: 10px;
}




#blog-home {
	z-index: 2;
	position: relative;
}




#rsv img {
	margin-top: -110px;
	margin-left: -20px;
	margin-bottom: -20px;
	z-index: 1;
	position: relative;
}

.prodfarlink button {
	margin-top: 10px;
}

.prodfarlink:hover {
	text-decoration: none;
}


.slider-wrapper {
	margin: -20px auto -30px auto;
	overflow: hidden;
	position: relative;
}

.nivoSlider {
    position:relative;
    background:url(../img/flex-loader.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}


#homeslider-place {

   /* max-width: 1500px;*/
    margin: 0 auto;
}

#homeslider-place img {
	width: 100%;
}

#banner_gallery_images {
padding: 4px;
background-color: #fff;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}


.flex-control-thumbs li {
	display: inline;
	position: relative;
	margin-right: 20px;
	margin-bottom: 10px;
	float: left;
	width: 37%;
}

.flex-control-thumbs li.alt-prod_thumb {
	margin-right: 0;
}

.flex-control-thumbs li img {
	cursor: pointer;	
}

.flex-control-thumbs li img.flex-active {
	border: 1px solid #f79122;
}

/*.slide {
	display: none;
}*/

.flex-caption {
	position: absolute;
bottom: 6px;
left: 15px;
color: white;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	display: none;
	text-shadow: 0px 1px 0px black
}


.single-caption {
position: relative;
color: white;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	display: none;
	text-shadow: 0px 1px 0px black;
	display:block;
	width: 65%;
	margin: -50px auto 20px auto;
}

#singlegal {
	text-align: center;
	padding-bottom: 10px;
}

.capDark {
	color: #111;
	text-shadow: 0px 1px 0px #aaa;
}


.loading .flexslider {
	background: url(../img/flex-loader.gif) center center no-repeat;
}

.loading .flexslider .slide {
	display: none;
}

#highrestog {
	color: #555;
}

#highrestog:hover {
	cursor: pointer;
}

#highrestog {
	background: #eee;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 6px 12px;
	font-size: 13px;
	margin-top: -22px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}

#highrescont {
	display: none;
	text-align: center;
}

#highrescont p {
	font-size: 11px;
	clear: left;
	padding: 15px 10px;
	margin-bottom: 10px;
}

#highrescont img {
	
	height: 130px;
	width:auto;
	max-width: none;
}

#highrescont .span3 {
	height: 250px;
}

#prodinfo h1 {
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

#index2 .slider-wrapper, #index3 .slider-wrapper {
	background: url(../img/home-slide-bg2.jpg) repeat-x;
	margin-bottom: -23px;
}

#index2 #slider, #index3 #slider {
	/*max-width: 1500px;*/
	margin: 0 auto;
}

/*
#index2 #slider img, #index3 #slider img {
	max-width: 1300px;
}
*/

#index3 #home-actions div.span2 {
	border-bottom: 1px solid #ccc;
	padding-top: 20px;
	padding-bottom: 10px;
}

#index3 #home-actions {
	padding-top: 0;
}


#home-actions {
	text-align: center;
	text-transform: uppercase;
	padding-top: 25px;
	padding-bottom: 10px;
	text-shadow: 0 1px 0 white;

}


#index3 #home-actions {
	text-shadow: none;

}

#home-actions a {
	color: #555;
	z-index: 400;
	position: relative;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

#home-actions a:hover {
	text-decoration: none;
	color: #f79122;
				-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

#home-actions a i {
	font-size: 24px;
	line-height: 34px;
			-webkit-transition: font-size 0.3s ease;
	-moz-transition: font-size 0.3s ease;
	-ms-transition: font-size 0.3s ease;
	-o-transition: font-size 0.3s ease;
	transition: font-size 0.3s ease;
}

#home-actions a:hover i {
	font-size: 28px;
	line-height: 34px;
		-webkit-transition: font-size 0.3s ease;
	-moz-transition: font-size 0.3s ease;
	-ms-transition: font-size 0.3s ease;
	-o-transition: font-size 0.3s ease;
	transition: font-size 0.3s ease;

}



#home-actions p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

#home-intro {
	padding-bottom: 0;
	padding-top: 10px;
}

#firecouple h3 {
	font-size: 24px;
	text-transform: none;
	text-shadow: 0 1px 0 white;
}

#firecouple {
	background: url(../img/fire-couple.jpg) left center no-repeat #f9f9f9;
		padding: 10px 0;
		margin-top: 20px;
		margin-bottom: 20px;
		border: 1px solid #ccc; 
}

#firecouple-content {
	margin-left: 395px;
	padding-right: 20px;
	font-weight: 300;
}

#firecouple .btn {
	margin-right: 20px;
	margin-top: 15px;
}

#firecouple p a {
	text-decoration: underline;
}

#firecouple p a.btn  {
	text-decoration: none;
}

#firecouple i {
	color: #f79122;
}

@media (max-width: 979px) {
	#firecouple-content {
		margin-left: 20px;
		background: #f9f9f9;
	}
	
	#firecouple {
		background-image: none;
		background: #f9f9f9;
	}
}


#home-vid p {
	font-size: 13px;
	line-height: 19px;
}

#home-vid {
	border-top: 1px solid #999;
	margin-top: 20px;
}

#home-vid h3 {
	color: #555;
	margin-bottom: 0;
}

#home-vid .fluid-width-video-wrapper {
	margin-bottom: 10px;
}

#blog-vid {
	margin: 30px 0;
}


#prodinfo {
	padding-bottom: 0;
}

#prodinfo h3 {
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(left,  #f9f9f9 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f9f9f9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f9f9f9 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f9f9f9 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f9f9f9 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to right,  #f9f9f9 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	padding-left: 8px;
	text-shadow: 0 1px 0 white;
}

#slide_thumbs {
	overflow: hidden;
	height: 392px;
}

#slide_thumbs ol {
	margin-left: 0;
}

#prodinfo h1 {
	z-index: 1;
}

#proddesc {
	font-size: 16px;
	line-height: 24px;
}

#proddesc a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #555;
}

#prodinfo table, .parent-pageid-4613 table {
	font-size: 12px;
}

#prodinfo table th, .parent-pageid-4613 table th {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}



.page-id-36222 table tr:last-child {
    font-weight: 400;
    color: #000000;
    border-top: 1px solid #000;
}

.page-id-36222 table tr td:first-child {
    text-align: left;
}

.page-id-36222 table th:first-child {
    text-align: left;
}

.page-id-36222 table td {
    text-align: center;
}

.page-id-36222 table th {
    text-align: center;
}

.prod-caviat {
	font-size: 11px;
	color: #999;
	font-style: italic;
	padding-left: 8px;
}

#social-icons {
	list-style: none;
	position: relative;
	z-index: 40;
	margin: 12px 0 0 0;
	float: right;
}

#social-icons li {
	float: left;
	margin-left: 8px;
} 

#social-icons li a {
	text-indent: -9999px;
	display: inline-block;
	height: 30px;
	width: 30px;
	background-repeat: no-repeat;
		padding-bottom: 0;
			-webkit-transition: padding-bottom 0.3s ease;
	-moz-transition: padding-bottom 0.3s ease;
	-ms-transition: padding-bottom 0.3s ease;
	-o-transition: padding-bottom 0.3s ease;
	transition: padding-bottom 0.3s ease;
}

#social-icons li a:hover {

	padding-bottom: 3px;
			-webkit-transition: padding-bottom 0.3s ease;
	-moz-transition: padding-bottom 0.3s ease;
	-ms-transition: padding-bottom 0.3s ease;
	-o-transition: padding-bottom 0.3s ease;
	transition: padding-bottom 0.3s ease;
}

li#facebook a {
	background: url(../img/social/facebook.gif) center bottom no-repeat;
}

li#google a {
	background: url(../img/social/google.gif) center bottom no-repeat;
}

li#email a {
	background: url(../img/social/email.gif) center bottom no-repeat;
}

li#pinterest a {
	background: url(../img/social/pinterest.gif) center bottom no-repeat;
}

li#twitter a {
	background: url(../img/social/twitter.gif) center bottom no-repeat;
}

.tooltip {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

#prod-vid {
	padding: 4px;
background-color: white;
border: 1px solid #CCC;
border: 1px solid rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.rssBody img {
	float: left;
	width: 100%;
}

.rssBody ul {
	margin: 0;
}

.rssBody li {
	list-style: none;
	padding: 3px 0;
}



#tile-gallery img {
	margin-bottom: 14px;
}

#prod-lower h2 {
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
}

#prod-lower h2 a {
	color: #f79122;
}

#prod-lower p a {
	color: #555;
}

#prod-lower p {
	font-size: 13px;
	line-height: 19px;
}

#prodinfo-parent {
	margin-top: 40px;
}


#prodinfo-parent a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #F79122;
}

#prodinfo-parent p {
	padding-left: 8px;
}

#prodinfo-parent p.lead {
	font-size: 14px;
	line-height: 20px;
}

#dims-img {
	margin-bottom: 30px;
}


#colour-opts, #lining-opts, #prod-features, #chim-opts, #more-info {
	list-style: none;
	margin: 0 0 0 0;
	overflow: hidden;
}

#colour-opts li a, #lining-opts li a, #prod-features li a, #chim-opts li a, #more-info li a {
	height: 50px;
	width: 50px;
	float: left;
	display: inline-block;
	text-indent: -9999px;
	margin: 0 10px 10px 0;
    
}

#prod-features li#smoke-control a {
	height: 50px;
	width: 86px;
	float: left;
	display: inline-block;
	text-indent: -9999px;
	margin: 0 10px 10px 0;
}

#prod-features li#ecodesign a {
	width: 96px;
}

#colour-opts li a, #lining-opts li a {
	cursor: default;
}

#colour-opts li#matt-black a, #colour-opts li#jet-black-metallic a, #colour-opts li#brilliant-black a, #colour-opts li#black-cast-iron a, #colour-opts li#black-glass a, #colour-opts li#polished-black-granite a, #colour-opts li#black-granite a, #colour-opts li#graphite-granite a, #colour-opts li#satin-black a {
	background: #2e2827;
}

#colour-opts li#natural-limestone a {
	/*background: #e6e1d9;*/
	background: #f9f9ee;
}

#colour-opts li#white-glass a, #colour-opts li#white a {
	background: #fff;
	height: 48px;
	width: 48px;
	border: 1px dotted #555;
}

#colour-opts li#grey a {
	background: #d9d9d9;
	height: 48px;
	width: 48px;
	border: 1px dotted #555;
}

#colour-opts li#antique-white-marble a{
	background: url(../img/prod-icons/antique-white-marble.jpg);
}

#colour-opts li#warm-white a {
	background: #efefe6;
	height: 48px;
	width: 48px;
	border: 1px dotted #555;
}

#colour-opts li#metallic-blue a {
	background: #7088a2;
}

#colour-opts li#black a {
	background: #000;
}

/* STOCKTONS */
.postid-3103 #colour-opts li#metallic-blue a, .postid-3104 #colour-opts li#metallic-blue a, .postid-3105 #colour-opts li#metallic-blue a, .postid-3106 #colour-opts li#metallic-blue a, .postid-3107 #colour-opts li#metallic-blue a, .postid-3108 #colour-opts li#metallic-blue a, .postid-3109 #colour-opts li#metallic-blue a, .postid-3110 #colour-opts li#metallic-blue a, .postid-3111 #colour-opts li#metallic-blue a, .postid-3112 #colour-opts li#metallic-blue a, .postid-3113 #colour-opts li#metallic-blue a, .postid-3114 #colour-opts li#metallic-blue a, .postid-3115 #colour-opts li#metallic-blue a, .postid-3116 #colour-opts li#metallic-blue a, .postid-3483 #colour-opts li#metallic-blue a, .postid-3484 #colour-opts li#metallic-blue a, .postid-3485 #colour-opts li#metallic-blue a, .postid-3486 #colour-opts li#metallic-blue a, .postid-14535 #colour-opts li#metallic-blue a {
	background: #463c51;
}

#colour-opts li#metallic-brown a {
	background: #391700;
}

#colour-opts li#metallic-green a {
	background: #002815;
}

#colour-opts li#ivory-enamel a {
	background: #e3daba;
}

#colour-opts li#laurel-green-enamel a {
	background: #0b2f1d;
}

#colour-opts li#matt-ivory a {
	background: #ebe8d3;
}

#colour-opts li#oyster-white a {
	background: #ebe8d3;
}

#colour-opts li#midnight-blue-enamel a {
	background: #221e34;
}

#colour-opts li#graphite a {
	background: #56534c;
}

#colour-opts li#storm-metallic a, #colour-opts li#iridium a {
	background: #818787;
}

#colour-opts li#metallic-red a {
	background: #9c3d41;
}

#colour-opts li#metallic-bronze a {
	background: #b57d49;
}

#colour-opts li#ivory a {
	background: #ede5c3;
}

#colour-opts li#polished-stainless-steel a, #colour-opts li#polished-stainless a {
	background: #f3f3f3;
}

#colour-opts li#brushed-stainless-steel a {
	background: #a8a6aa;
}

#colour-opts li#polished a {
	background: #c8cbd1;
}

#colour-opts li#polished-brass-effect a, #colour-opts li#polished-brass a {
	background: #e0b25a;
}

#colour-opts li#polished-chrome-effect a, #colour-opts li#polished-chrome a {
	background: #c7c9c8;
}

#colour-opts li#highlight-polished a {
	background: #c8c8c8;
}

#colour-opts li#travertine a {
	background: #d6c9b6;
}

#colour-opts li#dark-cherry a {
	background: url(../img/prod-icons/dark-cherry.jpg);
}

#colour-opts li#lacquered-antique-pine a {
	background: url(../img/prod-icons/lacquered-antique-pine.jpg);
}

#colour-opts li#light-oak a {
	background: url(../img/prod-icons/light-oak.jpg);
}

#colour-opts li#mahogany-stained-cedar a {
	background: url(../img/prod-icons/mahogany-stained-cedar.jpg);
}

#colour-opts li#medium-oak a {
	background: url(../img/prod-icons/medium-oak.jpg);
}

#colour-opts li#oak-veneer a {
	background: url(../img/prod-icons/oak-veneer.jpg);
}

#colour-opts li#rich-oak a {
	background: url(../img/prod-icons/rich-oak.jpg);
}

#colour-opts li#walnut-veneer a {
	background: url(../img/prod-icons/walnut-veneer.jpg);
}

#colour-opts li#walnut a {
	background: url(../img/prod-icons/walnut.jpg);
}

#colour-opts li#waxed-antique-pine a {
	background: url(../img/prod-icons/waxed-antique-pine.jpg);
}

#colour-opts li#waxed-oak a {
	background: url(../img/prod-icons/waxed-oak.jpg);
}

#colour-opts li#fully-polished a {
	background: url(../img/prod-icons/fully-polished.jpg);
}



#colour-opts li#brushed-steel-effect a {
	background: url(../img/prod-icons/brushed-steel-effect.jpg);
}

#colour-opts li#highlight-polished a {
	background: url(../img/prod-icons/highlight-polished.jpg);
}

#colour-opts li#polished-brass-effect a {
	background: url(../img/prod-icons/polished-brass-effect.jpg);
}

#colour-opts li#polished-chrome-effect a {
	background: url(../img/prod-icons/polished-chrome-effect.jpg);
}

#colour-opts li#polished-effect a {
	background: url(../img/prod-icons/polished-effect.jpg);
}

#colour-opts li#anthracite a {
	background: #4e514e;
}

#colour-opts li#walnut-quarters a {
	background: url(../img/prod-icons/walnut-quarters.jpg);
}

#colour-opts li#walnut-centre-with-stained-oak-edges a {
	background: url(../img/prod-icons/walnut-centre-with-stained-oak-edges.jpg);
}

#colour-opts li#matt-beige a {
	background: #f7e6ce;
}







#prod-features li#dualflow-airwash-feature a {
	background: url(../img/prod-icons/dualflow-airwash.jpg);
}

#prod-features li#ri-ignite-boost-mode-feature a {
	background: url(../img/prod-icons/riignite.jpg);
}

#prod-features li#ukca a {
	background: url(../img/prod-icons/ukca.jpg);
}

#prod-features li#cleanburn-system a {
	background: url(../img/prod-icons/cleanburn.jpg);
}

#prod-features li#airwash-system a {
	background: url(../img/prod-icons/airwash.jpg);
}

#prod-features li#ecodesign a {
	background: url(../img/prod-icons/ecodesign.jpg);
}

#prod-features li#sia-ecodesign-ready a {
	background: url(../img/prod-icons/sia-ecodesign-ready.jpg);
}

#prod-features li#ce a {
	background: url(../img/prod-icons/ce.jpg);
}

#prod-features li#smoke-control a {
	background: url(../img/prod-icons/smoke-control.jpg);
}

#prod-features li#natural-stone-product a {
	background: url(../img/prod-icons/natural-stone-product.jpg);
}

#prod-features li#high-efficiency-gas a {
	background: url(../img/prod-icons/high-efficiency-gas.jpg);
}

#prod-features li#high-efficiency-electric a {
	background: url(../img/prod-icons/high-efficiency-electric.jpg);
}

#prod-features li#high-efficiency-solid-fuel a {
	background: url(../img/prod-icons/high-efficiency-solid-fuel.jpg);
}

#prod-features li#additional-coloured-frame-options a {
	background: url(../img/prod-icons/additional-coloured-frame-options.jpg);
}

#prod-features li#sustainably-sourced-wood a {
	background: url(../img/prod-icons/sustainably-sourced-wood.jpg);
}

#prod-features li#guarantee-five-year a {
	background: url(../img/prod-icons/guarantee-five-year.jpg);
}

#prod-features li#five-year-guarantee-gas a {
	background: url(../img/prod-icons/guarantee-five-year.jpg);
}

#prod-features li#warranty-two-year a {
	background: url(../img/prod-icons/warranty-two-year.jpg);
}

#prod-features li#optional-external-air-supply a {
	background: url(../img/prod-icons/optional-external-air-supply.jpg);
}

#prod-features li#external-integrated-air-connection a {
	background: url(../img/prod-icons/eac.png);
}

#prod-features li#fully-sealed-external-air-supply a {
	background: url(../img/prod-icons/fully-sealed-external-air-supply.jpg);
}

#prod-features li#chromalight a {
	background: url(../img/prod-icons/chromalight.jpg);
}

#prod-features li#convector-heat-system a {
	background: url(../img/prod-icons/convector.jpg);
}

li#ecodesign a {
	display: none;
}

#prod-features li#twelve-mm a {
	background: url(../img/prod-icons/12mm-hearth-icon.png);
}
	




#chim-opts li#balanced-flue a {
	background: url(../img/prod-icons/balanced-flue.jpg);
}

#chim-opts li#brick-chimney-conventional-flue a {
	background: url(../img/prod-icons/brick-chimney-conventional-flue.jpg);
}

#chim-opts li#pre-fabricated-conventional-flue a {
	background: url(../img/prod-icons/pre-fabricated-conventional-flue.jpg);
}

#chim-opts li#no-air-vent-required a {
	background: url(../img/prod-icons/no-air-vent-required.jpg);
}

#chim-opts li#powered-flue a {
	background: url(../img/prod-icons/powered-flue.jpg);
}


#chim-opts li#pre-cast-conventional-flue a {
	background: url(../img/prod-icons/pre-cast-conventional-flue.jpg);
}





#lining-opts li#black-reeded a {
	background: url(../img/prod-icons/black-reeded.jpg);
}

#lining-opts li#black-enamel a {
	background: url(../img/prod-icons/black-enamel.jpg);
}

#lining-opts li#black-glass a {
	background: url(../img/prod-icons/black-glass.jpg);
}

#lining-opts li#ledgestone a {
	background: url(../img/prod-icons/ledgestone.jpg);
}

#lining-opts li#brick-effect a {
	background: url(../img/prod-icons/brick-effect.jpg);
}

#lining-opts li#vermiculite a {
	background: url(../img/prod-icons/vermiculite.jpg);
}

#lining-opts li#fluted-vermiculite a {
	background: url(../img/prod-icons/fluted-vermiculite.jpg);
}

#lining-opts li#polished-black-granite a {
	background: url(../img/prod-icons/polished-black-granite.jpg);
}

#colour-opts li a:hover, #lining-opts li a:hover, #prod-features li a:hover {

}




#more-info li#brochure-download a {
	background: url(../img/prod-icons/brochure-download.jpg);
}

#more-info li#tech-man a {
	background: url(../img/prod-icons/tech-man.jpg);
}

#more-info li#retailer-link a {
	background: url(../img/prod-icons/retailer-link.jpg);
}

#more-info li#efficiency_label a {
	background: url(../img/prod-icons/efficiency.jpg);
}

#more-info li#product_fiche a {
	background: url(../img/prod-icons/fiche.jpg);
}

.prod-promo {
	margin-top: 40px;
}



#prod-actions {
	border-top: 1px solid #eee;
	margin-top: 40px;
	text-align: center;
	
}

#prod-actions h4 {
	margin-left: -30px;
}



#prod-actions i {
	font-size: 35px;
}

#prod-actions div > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;  
	border-right: 1px solid #eee;
	padding-bottom: 20px;
	padding-top: 15px;
	min-height: 135px;
}

#prod-actions div > div:last-child {
	border-right: none;
}




#prod-actions a {
	color: #555;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	z-index: 400;
	position: relative;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

#prod-actions a:hover {
	text-decoration: none;
	color: #f79122;
				-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

#prod-actions a i {
	font-size: 24px;
	line-height: 34px;
			-webkit-transition: font-size 0.3s ease;
	-moz-transition: font-size 0.3s ease;
	-ms-transition: font-size 0.3s ease;
	-o-transition: font-size 0.3s ease;
	transition: font-size 0.3s ease;
}

#prod-actions a:hover i {
	font-size: 28px;
	line-height: 34px;
		-webkit-transition: font-size 0.3s ease;
	-moz-transition: font-size 0.3s ease;
	-ms-transition: font-size 0.3s ease;
	-o-transition: font-size 0.3s ease;
	transition: font-size 0.3s ease;

}


.table thead tr.inset-head th {
color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	background-color: #555;
}



#vis-cont {
	text-align: right;
}

#vis-couple {
margin-top: -42px;
float: left;
margin-bottom: -20px;
margin-left: 20px;
}

#vis-devices {
	float: right;
}



#related-prods {
	text-align: center;
	margin-top: 15px;
}

#related-prods img {
	width: 100%;
}

#related-prods h3 {
	line-height: 20px;
	font-size: 14px;
}

#related-prods a:hover {
	color: #f79122;
}

.related-prod p {
	margin-top: 10px;
	margin-bottom: 30px;
}


#mixmatchcont {
	min-height: 560px;
}

#imgFire {
	position: absolute;
	top: 108px;
	left: 69px;
}

#imgFrame {
	position: absolute;
}

#imgFront {
	position: absolute;
	top: 346px;
left: 56px;
z-index: 3;
}



#cycler{position:relative;width:870px;max-width:100%;margin-bottom: 20px;}
#cycler img{position:absolute;z-index:1;background-color:white;width:100%;height:100%;left:0;top:0;display:none}
#cycler img.activerad{z-index:3}
#cycler img.base{z-index:-1;position:static;display:block}


.subscribe-cont {
	text-align: center;
	color: #fff;
	background-image: url('../img/woodgrain-bg.jpg');
	background-repeat: repeat-x;
	padding: 40px 0 60px 0;
}

.subscribe h4 {
	font-size: 44px;
	line-height: 62px;
	color: #fff;
}

.subscribe h4 i {
	font-size: 120px;
	color: #f79122;
}

.subscribe .btn-warning, #subModal .btn-warning  {
	color: #fff !important;
    font-weight: 700;
    text-transform: uppercase;
}

.subscribe .lead {
    font-size: 22px;
    line-height: 34px;
}

#subModal input[type="checkbox"] {
	margin-left: 5px;
}

#subModal input {
	float: none;
}


#footer {
	background: #555;
	border-bottom-color: #555;
	padding-top: 30px;
	padding-bottom: 40px;
}

#footer h5 {
	color: #fff;
	border-bottom: 1px solid #777;
	padding: 0 0 5px 5px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

#footer li a {
	color: #f9f9f9;
	font-size: 12px;
	padding-left: 5px;
				-webkit-transition: padding-left 0.3s ease;
	-moz-transition: padding-left 0.3s ease;
	-ms-transition: padding-left 0.3s ease;
	-o-transition: padding-left 0.3s ease;
	transition: padding-left 0.3s ease;
}

#footer li a:hover {
	color: #F79122;
	padding-left: 15px;
				-webkit-transition: padding-left 0.3s ease;
	-moz-transition: padding-left 0.3s ease;
	-ms-transition: padding-left 0.3s ease;
	-o-transition: padding-left 0.3s ease;
	transition: padding-left 0.3s ease;
	background-color: #777;
	text-shadow: none;

}

#footer form {
	color: #f9f9f9;
	margin-top: 12px;
}

#footer input, #footer label, #footer button  {
	margin-left: 5px;
	font-size: 12px;
}

#footer input {
	padding: 2px 4px;
}

.footer-text {
	font-size: 12px;
	color: #f9f9f9;
	padding: 0 5px;
}

.footer-text a:hover {
	color: #fff;
}

#failed-message {
	color: #ff0000;
}




#copyright {
	text-align: center;
	margin-top: 25px;
}

#brands {
	background: #212121;
	border-top-color: #F9f9f9;
	border-bottom: none;
	padding-top: 35px;
}

#brands a img {
	opacity: 0.2;
	-webkit-transition: opacity 1.2s ease;
	-moz-transition: opacity 1.2s ease;
	-ms-transition: opacity 1.2s ease;
	-o-transition: opacity 1.2s ease;
	transition: opacity 1.2s ease;
	width: 14%;
    margin-right: 3%;
    margin-left: 3%;
}

.qtree-question, .qtree-answer  {
    background-color: #f9f9f9;
    color: #555;
    padding: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
    webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.4);
    box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.4);
}

#page-content p.lead {
	font-size: 18px;
	line-height: 26px;
}

.qtree-question ol li, .qtree-answer ol li {
	margin-bottom: 20px;
}

.qtree-question select, .qtree-answer select {
	width: auto;
}

.parent-pageid-17688 .alert strong {
	font-size: 18px;
line-height: 26px;
}

.parent-pageid-17688 .alert i {
	font-size: 15px;
line-height: 26px;
}

.parent-pageid-17688 .alert a {
	font-weight: 400;
	color: #b94a48;
}

.parent-pageid-17688 ol li {
	margin-bottom: 20px;
}


@media (max-width: 480px) {
	#brands a img {
		width: 40%;
		margin-right: 5%;
		margin-left: 5%;
	}
}


#brands a:hover img {
	opacity: 1;
	-webkit-transition: opacity 1.2s ease;
	-moz-transition: opacity 1.2s ease;
	-ms-transition: opacity 1.2s ease;
	-o-transition: opacity 1.2s ease;
	transition: opacity 1.2s ease;
}








.menu-close {
	margin-top: -48px;
padding-bottom: 20px;
}

.megadrop h5, .megadrop h5 a {
	text-transform: uppercase;
	font-size: 17px;
	color: #F79122;
		clear: left;
}

#mix-match-menu {
	margin-top: 20px;
}


.megadrop li a{
	font-size: 12px;
	color: #555;
}



.megadrop {
	display: none;
}

.megadrop img {
	margin-bottom: 25px;

}



/*   Retailer Plugin   */

#map {
	width: 100%;
	height: 500px;
	top: 20px;
	margin-bottom: 40px;
}

#map img {
	max-width: none;
}

#retailer_name, #search_results a {
	font-size: 18px;
	line-height: 26px;
}


#search_criteria label {
	font-size: 16px;
	margin-bottom: 0;
}

#search_criteria input[type='radio'] {
	margin-bottom:6px;
}

#far8 {
	margin-right: 30px;
}

#search_criteria #far8, #search_criteria #far16 {
	margin-bottom: 20px;
}

#retailer_1 .well, #retailer_2 .well, #retailer_3 .well {
	min-height: 196px;
}

#back_to_results {
	margin-bottom: 20px;
}


.tab-content {
border: 1px solid #DDD;
border-top: none;
padding: 18px 20px;
margin-top: -20px;
background: #fff;
}






.nav-pills > .active > a, .nav-pills > .active > a:hover {
	background: #eee;
}






#twitter-feed {
	padding: 19px 19px 9px 19px;
	background: url(../img/twitter-feed.jpg) no-repeat center center #f9f9f9;
}

.tweet-info {
	font-size: 11px;
	margin-top: -10px;
}

.tweet-info a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #555;
}

.tweet-info a i {
	font-size: 10px;
}

.tweet {
	margin-top: 20px;
}

#twitter-feed h4 {
	margin-top: 0px;
}

#twitter-feed h4 a {
	color: #555;
}







#page-content p#breadcrumbs, #prod-content p#breadcrumbs {
	font-size: 12px;
	border-bottom: 5px solid #EEE;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#page-content p {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 16px;
}

#page-content h2, #page-content h3, #prod-content h2 {
	font-size: 22px;
	border-bottom: 5px solid #EEE;
	padding-bottom: 5px;
	margin-bottom: 10px !important;
}

#page-content h3 {
	font-size: 18px !important;
		font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #555;
	font-weight: 400 !important;
	text-transform: none;
	padding-bottom: 0;
}

#page-content a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400 !important;
	color: #F79122;
}

#page-sidebar {
	
}


#page-sidebar .nav-tabs a, #archive-foot .nav-tabs a {
	color: #555;
	background: #f9f9f9;
}

#page-sidebar .nav-tabs a:hover, #archive-foot .nav-tabs a:hover {
	background: #eee;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

#page-sidebar > .nav-tabs > .current_page_item > a, #page-sidebar > .nav-tabs > .current_page_item > a:hover, #page-sidebar > .nav-tabs > .current-cat > a, #page-sidebar > .nav-tabs > .current-cat > a:hover, #archive-foot > .nav-tabs > .current_page_item > a, #archive-foot > .nav-tabs > .current_page_item > a:hover, #archive-foot > .nav-tabs > .current-cat > a, #page-sidebar > .nav-tabs > .current-cat > a:hover {
	background: #F79122;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.side-related-cont {
	margin-bottom: 30px;
	margin-top: 30px;
}
.side-related {
		border-bottom: 5px solid #EEE;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.side-related-cont :last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.side-related p {
	margin-bottom: 0;
}

.side-related-exc {
	font-size: 12px;
}

.side-related p.lead {
	font-size: 12px;
	line-height: 19px;
}

.child-page-cont {
	margin-bottom: 20px;
	text-align: center;
	position: relative;
}

#page-content .child-page-cont h3 {
	border-bottom: none;
	color: #f79122;
	margin-top: 0;
	margin-bottom: 12px;
	line-height: 22px;
	font-size: 16px;
}

#page-content .child-page-cont .prodintro {
	margin-top: 15px;
	text-align: left;
	font-size: 13px;
	height: 85px;
	overflow-y: hidden;
}

#page-content .child-page-cont .prodintro p {
	display: none;
}

#child7663, #child7665 {
	display: none;
}

#page-content .thumbnail p {
	margin: 6px 0;
}



.pagination a {
	color: #F79122;
}

.alignleft {
	float: left;
	margin-right: 20px;
}

.alignright {
	float: right;
	margin-left: 20px;
}

.wp-caption img{
	border: 5px solid #EEE;
}

#page-content p.wp-caption-text {
	font-size: 11px;
	line-height: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #999;
	border-bottom: 5px solid #EEE;
	padding: 10px 0;
	margin-bottom: 15px;
}

#page-content .label-warning a {
	color: #fff;
}


#page-content #social-icons {
	margin-top: -5px;
}

#prod-content #social-icons {
	margin-top: 6px;
}




.meta-box p {
		font-size: 11px;
	line-height: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #999;
	margin-bottom: 0;
}

.yarpp-related {
	clear: both;
}

.yarpp-related .child-page-cont {
	margin-bottom: 0;
}


.child-page-cont img {
	width: 100%;
}

.page-template-template-product-cat-php .child-page-cont img {
	width: 85%;
}

#respond label {
	display: inline-block;
	margin-left: 15px;
}

.commentlist, .commentlist ul {
	list-style: none;
	margin: 0;
}

#page-content .commentlist p {
	font-size: 14px;
}

.commentlist .even {
	background: #f9f9f9;
}

.commentlist .odd {
	background: #eee;
}

.commentlist > li {
	padding: 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
}

.children > li {
	padding: 20px;
}

textarea#comment {
	width: 90%;
	height: 90px;
}

.comment-meta {
	font-size: 11px;
	line-height: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #999;
	border-bottom: 3px solid #EEE;
	padding: 10px 0;
	margin-bottom: 15px;
}

.odd .comment-meta {
	border-bottom: 3px solid #f9f9f9;
}

#comment-status {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.ajax-success {
	
}

.wdpajax-error {
	color: #ff0000;
}


a.ui-slider-handle:hover {
	cursor: col-resize;
}




/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
  width: 200px;
	height: 340px;	
  margin: 28px 16px;
  text-align: center;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}


.isotope-item img {
	
}

#page-content .isotope-item p {
	margin-top: -40px;
	width: 200px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.facetlist {
	margin-bottom: 20px;
}



/*.post-type-archive-stove-fire #facet_3, .post-type-archive-stove-fire #facet_4, .post-type-archive-stove-fire #facet_5, .post-type-archive-stove-fire #facet_24, .post-type-archive-stove-fire #facet_19,*/  .post-type-archive-stove-fire #facet_16 {
	display: none !important;
}

/*.post-type-archive-stove-fire #facet_4::after {
	content: "Yes";
}*/

.facettitle {
/*clear: both;
float: left;
width: 100%;
margin-top: 30px;*/
}

.facetitem:hover {
	cursor: pointer;
	background: #e9e9e9;
	/*padding-left: 10px;
	-webkit-transition: padding-left 0.3s ease;
-moz-transition: padding-left 0.3s ease;
-ms-transition: padding-left 0.3s ease;
-o-transition: padding-left 0.3s ease;
transition: padding-left 0.3s ease;*/

}

.facetitem {
	font-size: 13px;
	padding: 2px 10px;
	/*-webkit-transition: padding-left 0.3s ease;
-moz-transition: padding-left 0.3s ease;
-ms-transition: padding-left 0.3s ease;
-o-transition: padding-left 0.3s ease;
transition: padding-left 0.3s ease;
width: 45%;
float: left;*/
overflow: hidden;
}

.facetitem input[type="checkbox"] {
	float: left;
	margin-right: 8px;
}

.activefacet {
	color: #F79122;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}


/*#facet_0, #facet_2 {
	display: none;
}*/

.deselectstartover {
	margin-bottom: 25px;
}

.facetitemcount {
	display: none;
}

#searchbanner {
	margin-bottom: 25px;
	margin-top: 15px;
}

/*
#results, #showmorebutton {
	display: none;
}

.showmoreoff {
	display: none !important;
}

.showmoreon {
	display: inline-block !important;
}
*/


.bottomline {
	margin-top: 25px;
}

.facettotalcount {
	margin-bottom: 25px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	clear: both;
}

.orderby {
	display: none;
}

#showmorebutton {
	margin-top: 25px;
}

#page-content #results .thumbnail p {
	font-size: 12px;
	height: 22px;
	overflow-y: hidden;	
}


#results a.thumbnail:hover {
	background: #f9f9f9;
}

.nav-pills .selected, .nav-pills a.selected:hover {
color: #fff !important;
background-color: #F79122;
}



.masImg {
	margin-bottom: 20px;
}

.mascaption {
	position: absolute;
	bottom: 0;
	left: 15px;
	color: white;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-shadow: 0px 1px 0px black;
}

.well form {
	margin: 20px 0 0 0;
}

#wpcf7-f1762-p1722-o1 {
	margin-top: 40px;
}

#wpcf7-f14417-p14418-o1 input, #wpcf7-f14417-p14418-o1 textarea {
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin-top: 6px;
}


.wpcf7-form-control-wrap input[type="file"] {
	height: auto;
	line-height: normal;
	font-size: 11px;
}

/*.wpcf7-textarea {
	height: 90px;
}*/

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspContainer:focus, .jspPane:focus, .jspScrollable:focus
{
	outline: none !important;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #f9f9f9;
	position: relative;
}

.jspDrag
{
	background: #ddd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	height: auto;
}	
	
#terms-and-conditions h2 { clear:both; float:left; width:100%; }

.ts-and-cs-number { width:5%; display: block; float: left; margin:5px 0 5px 0; }

.ts-and-cs-text { width:95%; display: block; float: left; margin:5px 0 5px 0; }

@media (min-width: 1200px) {
	#rsv img {
		margin-top: -140px;
	}
	
	.prodpage .nivoSlider {
		width: 870px;
	}
	
	#vis-couple {
		margin-left: 60px;
	}
	
	textarea#comment {
	width: 80%;
	}
	
	#slide_thumbs {
		height: 485px;
		
	}
	
	
}



@media (max-width: 979px) {
	body {
		padding-top: 0;
	}
	
	.navbar #top-nav .nav > li:first-child > a {
		padding-left: 12px;
	}
	
	#prod-nav a {
		font-size: 13px;
	}
	
	.megadrop {
		margin-top: -40px;
	}
	#prod-nav {
		padding-top: 5px;
	}
	

}

@media (min-width: 768px) and (max-width: 979px) { 

		#slide_thumbs {
		height: 304px;
	}
	
    .well {
        min-height: 300px !important;
    }

}


@media (max-width: 767px) {
	body {
		padding-right: 0;
		padding-left: 0;
	}
    
    .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
        margin-right: 0;
        margin-left: 0;
}
	
	.navbar #top-nav {
		padding: 10px 20px;
	}
	
	#prod-nav {
		margin-top: 20px;
		float: none;
	}
	
	#logo-prod-nav {
		padding: 0;
	}
	
	#page-content p#breadcrumbs, #prod-content p#breadcrumbs {
		clear: left;
		padding-top: 20px;
	}
	
	#social-icons {
		float: none;
	}
	
	#prodinfo h1 {
		clear: left;
		padding-top: 25px;
	}
	
	#slide_thumbs {
		display: none;
	}
	
	#swipe {
		text-transform: uppercase;
		font-weight: 400;
		text-align: center;
		margin-bottom: 10px;
	}
	
	.flex-caption {
		display: none !important;
	}
	
	.wp-caption, .wp-caption img, .thumbnail > img {
		width: 100% !important;
		float: none;
		margin: 0 !important;
			-webkit-transition: width 1.2s ease;
	-moz-transition: width 1.2s ease;
	-ms-transition: width 1.2s ease;
	-o-transition: width 1.2s ease;
	transition: width 1.2s ease;
	}
	
	.yarpp-related .child-page-cont {
		margin-bottom: 10px;
	}
	
	
	.side-related-cont img {
		width: 100%;
	}
	
	h1 {
		font-size: 24px;
		line-height: 30px;
	}
	
	.lead {
		font-size: 13px;
		line-height: 19px;
		font-weight: 400;
	}
}




.masonry,
.masonry .masonry-brick {
	-webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    transition-duration: 0.7s;
}

.masonry {
	-webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.masonry .masonry-brick {
	-webkit-transition-property: left, right, top;
    -moz-transition-property: left, right, top;
    -ms-transition-property: left, right, top;
    -o-transition-property: left, right, top;
    transition-property: left, right, top;
}

/*
.modal {
	width:650px !important;
	left:46% !important;
}
*/


/* Professional XQ / Pro XQ Warranty/ Riva Benches*/

.page-id-8867 .slider-wrapper {
	width:100%;
	display:block;
	background: url(../img/professional-xq-background.jpg) repeat-x !important;
}
.page-id-10867 .slider-wrapper {
	width:100%;
	display:block;
	background: url(../img/benches-background.jpg) repeat-x !important;
}
.page-id-11898 .slider-wrapper, .page-id-11915 .slider-wrapper {
	width: 100%;
	display: block;
	background: url(../img/professional-xq-background.jpg) repeat-x !important;
}
.page-id-8867 section {
	border-bottom:0px;
}
.page-id-8867 .light-band {
	border-bottom: 1px solid #ddd;
}
.page-id-1733 textarea {
	height:150px !important;
}

#prod-reg-verify {
margin:-11px 0 0 10px !important;
}
#product_updates, #service_reminder {
float:left;
margin-right:5px;
}
#serial_reg_successful {
color:#28af1e;
}
#serial_reg_failed, #verify_result {
color:#cc0000;
}
#dealerTab li a {
background:#f8f8f8;
border:#ddd 1px solid;
padding-left:10px;
}
#dealerTab .active a {
background:#fff !important;
border-top:#ddd 1px solid !important;
border-left:#ddd 1px solid !important;
border-right:#ddd 1px solid !important;
border-bottom:#fff 1px solid !important;
}

#retailer_name, #retailer_hours {
width:50%;
float:left;
}
#retailer_name p {
margin:0 !important;
}
#retailer_hours {
/*margin-top:20px;*/
width: 35%;
}
#far-telephone span {
font-weight:bold;
}
#retailer_hours, #retailer_name p {
line-height:25px !important;
}
.page-id-10867 #page-content .span4:nth-child(3n+4) {
clear:none !important;
}
.page-template-template-has-children-page-php #page-content .span4:nth-child(3n+4) {
clear:left;
}
.page-template-default #page-content .span3:nth-child(3n+4) {
clear:left !important;
}
.anchor {
	position: absolute;
	top: -100px;
}
.anchor-cont {
	position: relative;
}
#warranties img {
	width:100% !important;
}
#warranties h3 {
	border-bottom:0 !important;
	font-size:18px !important;
	text-align:center;
	line-height:23px !important;
}
.btn, .btn a {
	color:#333333 !important;
}
.btn-danger, .btn-danger a {
	color:#fff !important;
}
.btn a:hover {
	text-decoration:none !important;
}
#ninja_forms_form_1_wrap label{
	width:200px;
	display:block;
	float:left;
	clear:left;
}
#ninja_forms_field_28_label {
	width:98% !important;
	float:left;
}
#ninja_forms_field_28 {
	float:left;
}
#ninja_forms_required_items {
	margin-top:20px;
}
#warranties h3 {
	display:block;
	width:100%;
	padding:5px 0 5px 0;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	background:#000;
	margin:-76px 0 0 5px;
	border-bottom-left-radius:3px; 
	border-bottom-right-radius:3px; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#warranties .span3:hover h3 {
	margin:-86px 0 0 5px;
	padding:5px 0 15px 0;
	color:#fff !important;
}
#warranties h3 a:hover {
	text-decoration:none !important;
}
.page-id-11915 #ninja_forms_field_14_div_wrap, .page-id-11915 #ninja_forms_field_15_div_wrap {
	display: none !important;
}
.ninja-forms-field-error {
	color:#cc0000;
}

#search_criteria {
}

#search_results h2 {
  margin-left: 30px;
}

#retailer_1 > div.well{

  background-color: #F5F5F5;
}

#retailer_2 > div.well {
  /*background-color: #fff;*/
}

#retailer_3 > div.well {
  /*background-color: #fff;*/
}

#retailer_qrcode {
    float: right;
}


#back_to_results {
	margin-left: 30px;
}

#linktabs {
	margin-top: 16px;
}

#linkstuff ul {
	margin: 0;
}

#linkstuff li {
	list-style: none;
	padding: 20px 0;
}

#linkstuff img:hover {
	cursor: pointer;
}

#linkcode {
	margin-top: 20px;
	font-family: monospace;
	height: 60px;
	background: #f8f8f8;
border: #ddd 1px solid;
}

input#99 {
display: none !important;
}






/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    margin-top: 5px;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
     	padding: 0 2px; 
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
  
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

#retailer_1 > div.well {
    background-color: #F5F5F5;
    background-image: url(https://maps.google.com/mapfiles/ms/icons/orange-dot.png);
    background-repeat: no-repeat;
    background-position: 100% 90%;
}

#retailer_2 > div.well {
    background-color: #F5F5F5;
    background-image: url(https://maps.google.com/mapfiles/ms/icons/red-dot.png);
    background-repeat: no-repeat;
    background-position: 100% 90%;
}

#retailer_3 > div.well {
    background-color: #F5F5F5;
    background-image: url(https://maps.google.com/mapfiles/ms/icons/green-dot.png);
    background-repeat: no-repeat;
    background-position: 100% 90%;
}

#retailer_4 > div.well {
    background-color: #F5F5F5;
    background-image: url(https://maps.google.com/mapfiles/ms/icons/yellow-dot.png);
    background-repeat: no-repeat;
    background-position: 100% 90%;
}

#retailer_5 > div.well {
    background-color: #F5F5F5;
    background-image: url(https://maps.google.com/mapfiles/ms/icons/purple-dot.png);
    background-repeat: no-repeat;
    background-position: 100% 90%;
}

#retailer_6 > div.well {
    background-color: #F5F5F5;
    background-image: url(https://maps.google.com/mapfiles/ms/icons/blue-dot.png);
    background-repeat: no-repeat;
    background-position: 100% 90%;
}

#retailer_1 .well, #retailer_2 .well, #retailer_3 .well, #retailer_4 .well, #retailer_5 .well, #retailer_6 .well {
    min-height: 230px;
}

/* WEBCHAT */
.btn--menu {
  position: fixed;
  bottom: 12px;
  right: 12px;
  z-index: 999;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  font-size: 24px;
  background: #f79122;
  font-family: FontAwesome;
}


.btn--menu:focus {outline:0;}

.btn--menu.is--closed {
  transform: rotate(0deg);
  transition: all 400ms ease;
  color: #FFF !important;
}

.btn--menu.is--open {
  transform: rotate(360deg);
  transition: all 400ms ease;
  /*color: rgba(255, 255, 255, 0);*/
}

.btn--menu.is--open.ion-close {
  color: #FFF;
}

.nav--off-canvas-right {
  position: fixed;
  width: 20%;
  min-width: 320px;
  background: rgba(0, 0, 0, 1);
}
.nav--off-canvas-right .btn--close {
  position: absolute;
  left: 12px;
  top: 12px;
  background: none;
  color: #fe4365;
}
.nav--off-canvas-left {
  position: fixed;
  width: 20%;
  min-width: 320px;
  background: rgba(0, 0, 0, 0.9);
}
.nav--off-canvas-left .btn--close {
  position: absolute;
  right: 12px;
  top: 12px;
  background: none;
  color: #fe4365;
}

.nav--off-canvas-right.is--hidden {
  right: -100%;
  top: 0px;
  bottom: 0px;
  transition: all 400ms ease;
}

.nav--off-canvas-right.is--visible {
  right: 0%;
  top: 0px;
  bottom: 0px;
  transition: all 400ms ease;
  z-index: 998;
  margin: 0;
}

.nav--off-canvas-left.is--hidden {
  left: -100%;
  top: 0px;
  bottom: 0px;
  transition: all 400ms ease;
}

.nav--off-canvas-left.is--visible {
  left: 0%;
  top: 0px;
  bottom: 0px;
  transition: all 400ms ease;
}

iframe.livechat {
    display: block;       
  background: #000;
    border: none;         
    height: 100vh;       
}

.page-id-40784 p#breadcrumbs, .page-id-40787 p#breadcrumbs, .page-id-40795 p#breadcrumbs, .page-id-40802 p#breadcrumbs, .postid-45690, .postid-45696, .postid-45700, .postid-45711 {
    display: none;
}

.page-id-40784 ul#social-icons, .page-id-40787 ul#social-icons, .page-id-40795 ul#social-icons, .page-id-40802 ul#social-icons {
    display: none;
}

/* Begin Star Rating */
.star-rating {
	line-height:32px;
	font-size:1.25em;
  }
  
  .star-rating .fa-star{color: black;}