html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

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

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

img {
	vertical-align: middle;
}

ol, ul {
	list-style: none;
}
.region-content ul{
	list-style: disc;
	padding: 0px 0px 0px 20px;
}
.region-content ul.ui-tabs-nav{
	list-style: none;
	padding: 0px 0px 0px 0px;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a[href], label[for], select,
input[type=checkbox], input[type=radio] {
	cursor: pointer;
}

button, input[type=button], input[type=image],
input[type=reset], input[type=submit] {
	padding: 0;
	overflow: visible;
	cursor: pointer;
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=image]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
	border: 0;
}

.hide {
	position: absolute !important;
	left: -9999em !important;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

del {
	text-decoration: line-through;
}

th, td {
	vertical-align: top;
}

th {
	font-weight: normal;
	text-align: left;
}

address, cite, dfn {
	font-style: normal;
}

abbr, acronym {
/*	border-bottom: 1px dotted #999;*/
	cursor: help;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

textarea {
	 overflow: auto;
}


/* Normalized Styles
------------------------------------------------------------------------------*/

body {
	font: 15px/22px 'Gudea', sans-serif;
	color: #383233;
	background: #f2f1ef;
}

input, textarea {
	outline: none;
	font-family: 'Titillium Web', sans-serif;
	font-weight: bold;
	color: #383233;
	height: 42px;
	line-height: 22px;
	padding: 9px 13px 11px 13px;
	background: #e4e4e4;
	width: 100%;
	font-size: 15px;
	border: none;
	resize: none;
}

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
	color:#383233;
}
textarea::-moz-placeholder,
input::-moz-placeholder {
	color:#383233;
}

a, a:visited, a:focus, a:active {
	text-decoration: none;
	color: #3d7db4;
}

a:hover {
	text-decoration: underline;
}


/* Container
------------------------------------------------------------------------------*/

.container {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	padding-bottom: 29px;
}


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

#header {
	padding: 16px 0 12px 0;
	height: 141px;
	position: relative;
	z-index: 700;
}

#header .head-bar {
	float: right;
	padding: 6px 0 0 0;
}

#header .social {
	float: right;
	padding-bottom: 8px;
}

#header .social li {
	float: left;
	padding-left: 4px;
}

#header .social a {
	background: url(../images/ico_social.png) no-repeat;
	height: 30px;
	width: 30px;
	display: block;
}

#header .social .twitter a {
	background-position: -30px 0;
}

#header .social .youtube a {
	background-position: -60px 0;
}

#header .social .pinterest a {
	background-position: -90px 0;
}
#header .social .instagram a {
	background-position: -120px 0;
}

#header .links {
	float: right;
	clear: right;
	padding-bottom: 8px;
}

#header .links li {
	float: left;
	padding: 0 2px 0 6px;
	position: relative;
}

#header .links.type-2 li {
	padding: 0 2px 0 3px;
}

#header .links.type-2 li.text {
	line-height: 24px;
	font-size: 14px;
	padding: 0 5px;
}

#header .subscribe-form {
	position: absolute;
	display: none;
	width: 377px;
	top: 28px;
	right: -7px;
	border: 1px solid #bfbfbf;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,.08);
	padding: 22px 20px 16px 20px;
	font-size: 14px;
	line-height: 21px;
	z-index: 1000;
}

#header .subscribe-form h3,
.about #node-14984 h3, #node-17728 h3{
	font-size: 17px;
	line-height: 21px;
	color: #3d7db4;
	font-weight: bold;
}
.about #node-14984 h3, #node-17728 h3{
	padding: 10px 0px 0px 0px;
}
#header .subscribe-form form {
/*	margin: 0 -4px;*/
/*	padding: 10px 0px 0px 0px;*/
}
#header .subscribe-form #webform-component-blurb,
.about #node-14984 #webform-component-blurb, #node-17728 #webform-component-blurb{
	padding: 0px 0px 10px 0px;
}
#header .subscribe-form fieldset, #node-17728 fieldset {
	padding: 0px 0px 7px 0px;
	width: 100%;
	float: left;
}
.about #node-14984 fieldset, #node-17728 fieldset{
	margin: 0px 0px 6px 0px;
}
.about #node-14984 fieldset#webform-component-fieldset-relevant-information{
	margin: 0px 0px 16px 0px;
}
.about #node-14984 fieldset#webform-component-fieldset-contact-type{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.about #node-14984 fieldset#webform-component-fieldset-nearest-store{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#header .subscribe-form fieldset#webform-component-fieldset-relevant-information{
	margin: 0px 0px 10px 0px;
}
#header .subscribe-form fieldset#webform-component-fieldset-first-name{
/*	padding: 0px 4px 7px 0px;*/
}
#header .subscribe-form fieldset#webform-component-fieldset-last-name{
/*	padding: 0px 0px 7px 4px;*/
}
#header .subscribe-form fieldset#webform-component-fieldset-email{
/*	padding: 0px 4px 7px 0px;*/
}
#header .subscribe-form fieldset#webform-component-fieldset-relevant-information{
/*	width: 100%;*/
}
#header .subscribe-form fieldset#webform-component-fieldset-contact-type{
/*	width: 137px;*/
	padding: 0px 0px 0px 0px;
}
#header .subscribe-form fieldset#webform-component-fieldset-nearest-store{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#header .subscribe-form .width-1,
#header .subscribe-form fieldset#webform-component-fieldset-email {
/*	width: 198px;*/
}

#header .subscribe-form .btn-2  {
	float: right;
	margin: 0 0px 0 0;
	width: 102px;
}
#node-17728 textarea{
	height: 200px !important;
}
#block-block-8 .btn-2{
	margin-right: 30px;
	    margin-top: 20px;
}
#block-block-8 h2{
	display: none;
}
#block-block-8 {
	padding-top: 25px;
}
a.btn-2,
.btn-2,
.contact-us form .form-actions input,
.col-2-1 .form-submit,
#edit-update,
#edit-cancel,
#edit-continue,
#edit-back,
#edit-submit,
#uc-cart-view-form .form-actions input,
#uc-cart-view-form td.remove .form-submit {
	display: inline-block;
	border: none;
	text-transform: uppercase;
	font-family: 'Titillium Web', sans-serif;
	font-weight: bold;
	color: #fff;
	height: 42px;
	line-height: 42px;
	padding: 0 13px 0 13px;
	background: #3d7db4;
	font-size: 15px;
	text-align: center;
	width: auto;
}
#edit-update,
#edit-cancel,
#edit-back,
#user-login #edit-submit{
	float: left;
}
#user-login #edit-submit{
	margin: 0px 0px 0px 0px;
}
#uc-cart-view-form #edit-actions input,
#edit-continue,
#edit-submit{
	float: right;
	margin: 0px 0px 0px 11px;
}
#uc-cart-view-form #edit-continue-shopping{
	margin: 0px 11px 0px 0px;
}

a.btn-2.sm,
.btn-2.sm,
.col-2-1 .form-submit,
#uc-cart-view-form td.remove .form-submit {
	height: 26px;
	line-height: 26px;
	padding: 0 8px;
	font-size: 12px;
	letter-spacing: -0.5px;
	text-transform: uppercase;
}
.col-2-1 .form-submit{
	margin: 0px 0px 0px 0px;
}

a.btn-3,
.btn-3 {
	display: inline-block;
	border: none;
	font-family: 'Titillium Web', sans-serif;
	font-weight: bold;
	color: #fff;
	height: 28px;
	line-height: 28px;
	padding: 0 8px;
	background: #3d7db4;
	font-size: 10px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: -0.5px;
}

#header .links li a {
	background: #322c2d;
	display: block;
	text-transform: uppercase;
	height: 23px;
	line-height: 23px;
	color: #fff;
	padding: 0 12px;
	font-size: 12px;
	font-weight: bold;
	position: relative;
}
#header .links li .option.crf a{
	background: transparent;
	display: inline;
	text-transform: none;
	height: auto;
	line-height: 20px;
	color: #3d7db4;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 0px;
}

#header .links.type-2 li a {
	padding: 0 11px;
	letter-spacing: -0.5px;
}
#header .links.type-2 li a:hover{
	cursor: pointer;
}

#header .links li a.subscribe.active:after,
#header .links li a.subscribe:hover:after,
#header li a.subscribe.active:after,
#header li a.subscribe:hover:after {
	position: absolute;
	right: 5px;
	bottom: -6px;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5.5px 0 5.5px;
	border-color: #322d2e transparent transparent transparent;
}

#header .block-search {
	float: right;
	clear: right;
	border: 1px solid #ffffff;
	border-radius: 2px;
	height: 38px;
	line-height: 38px;
	background-color: #d8d6d0;
	width: 287px;
}

#header .block-search input {
	height: 36px;
	line-height: 36px;
	border: none;
	background: none;
	color: #ffffff;
	font-size: 17px;
	line-height: 22px;
	padding: 7px 9px;
	width: 240px;
	font-family: 'Gudea', sans-serif;
	text-transform: uppercase;
	float: left;
}

#header .block-search input::-webkit-input-placeholder {
	color:#ffffff;
}
#header .block-search input::-moz-placeholder {
	color:#ffffff;
}

#header .block-search button,
#header .block-search .form-submit {
	background: url(../images/ico_search.png) no-repeat 50% 50%;
	height: 36px;
	width: 34px;
	display: block;
	border: none;
	float: right;
	text-indent: -9999px;
}

#logo {
	width: 244px;
	height: 110px;
	display: block;
	cursor: pointer;
	text-indent: -9999em;
	background: url(../images/logo.png) no-repeat;
	float: left;
}
.domain-spplus-com-au #logo{
	background: url(../images/southern-plumbing-plus-logo.jpg) no-repeat;
}


/* Navigation
------------------------------------------------------------------------------*/
.tb-megamenu{
	background-color: transparent;
}
.tb-megamenu .nav > li{
	float: initial;
}
.tb-megamenu .dropdown-menu{
	border: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-right-width: 0px;
	border-bottom-width: 0px;
	-webkit-box-shadow: initial;
	-moz-box-shadow: initial;
	box-shadow: initial;
	-webkit-background-clip: initial;
	-moz-background-clip: initial;
	background-clip: initial;

	left: 134px;
	transform: translate(-134px);
	-webkit-transform: translate(-134px);
	-moz-transform: translate(-134px);
	-ms-transform: translate(-134px);
	-o-transform: translate(-134px);
}
.tb-megamenu .tb-about-us .dropdown-menu{
	left: 0px;
	transform: translate(-0px);
	-webkit-transform: translate(-0px);
	-moz-transform: translate(-0px);
	-ms-transform: translate(-0px);
	-o-transform: translate(-0px);
}
.tb-megamenu .dropdown-menu li > a{
	border: 0px solid #000000;
}
.tb-megamenu .mega-inner{
	padding: 0px 0px 0px 0px;
}
.tb-megamenu .span12.mega-col-nav .mega-inner{
	padding: 0px 0px 0px 0px;
}
.tb-megamenu .mega-nav > li a, .tb-megamenu .dropdown-menu .mega-nav > li a{
	padding: 0px 0px 0px 0px;
}
#tb-megamenu-main-menu{
	float: left;
	width: 100%;
}
#tb-megamenu-main-menu .nav{
	border-top: 1px solid #828282;
	border-bottom: 1px solid #828282;
	height: 54px;
	margin-bottom: 12px;
	position: relative;
	text-align: center;
}

#tb-megamenu-main-menu .nav > li{
	display: inline-block;
	margin: 0px 10px 0px 10px;
}
#tb-megamenu-main-menu .nav > li > a{
	border-right: 0px solid #000000;
	color: #818181;
	font-size: 20px;
	font-weight: normal;
	line-height: 54px;
	height: 52px;
	display: block;
	text-transform: uppercase;
	padding: 0 15px;
}

#tb-megamenu-main-menu .nav > .active > a,
#tb-megamenu-main-menu .nav > li:hover > a {
	color: #fff;
	background: #275c89;
	text-decoration: none;
}

#menu .dropdown,
#tb-megamenu-main-menu .dropdown-menu {
/*	display: none;*/
/*	position: absolute;*/
/*	top: 52px;*/
	left: -2px;
	background: #c0bfbc;
	padding: 0px 0px 0px 0px;
	text-align: left;
/*	width: 150px;*/
	font-size: 13px;
	line-height: 20px;
	color: #383233;
/*	border-top: 1px solid #9c9b9a;*/
	z-index: 999;
}
#tb-megamenu-main-menu .dropdown-menu.mega-dropdown-menu > .mega-dropdown-inner{
	padding: 21px 25px 21px 25px;
}
#tb-megamenu-main-menu .tb-about-us .dropdown-menu{
	min-width: 150px;
}
.tb-megamenu .dropdown-menu .active > a,
.tb-megamenu .dropdown-menu .active > a:hover{
	background-color: transparent;
	background-image: none;
}
#menu li:hover .dropdown {
	display: block;
}

#menu .dropdown a,
#tb-megamenu-main-menu .dropdown-menu a {
	color: #383233;
}
#tb-megamenu-main-menu .dropdown-menu a:hover{
	text-decoration: underline;
}
#tb-megamenu-main-menu .dropdown-menu .pic a,
#tb-megamenu-main-menu .dropdown-menu .view-menu-promotion a{
	padding: 0px 0px 0px 10px;
}
.tb-megamenu .tb-block{
	margin-bottom: 0px;
}

#menu .dropdown h3,
#tb-megamenu-main-menu .dropdown-menu h3,
#tb-megamenu-main-menu .mega-nav .mega-group > .mega-group-title, .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title, .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	color: #275c89;
	margin-bottom: 4px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #939393;
}
#tb-megamenu-main-menu .mega-nav .mega-group{
	margin: 0px 0px 20px 0px;
}

#menu .dropdown.large {
	right: 0;
	padding: 23px 25px 10px 30px;
	width: auto;
}

#menu .dropdown.large article {
	width: 125px;
	float: left;
	margin-right: 27px;
}

#menu .dropdown.large ul {
	padding-bottom: 20px;
}

#menu .dropdown.large .pic {
	float: right;
	padding: 5px 4px;
}

/* messages
------------------------------------------------------------------------------*/
div.messages{
	background-position: 8px 8px;
	background-repeat: no-repeat;
	border: 1px solid;
	margin: 6px 0;
	padding: 10px 10px 10px 50px;
}
.messages.status{
	background-color: #f8fff0;
	background-image: url(../../../../../misc/message-24-ok.png);
	border: 1px solid #be7;
	color: #234600;
	clear: both;
	display: block;
/*	padding: 19px 19px 19px 19px;*/
}
.messages.warning,
.messages.error{
	background-color: #fffce5;
	background-image: url(../../../../../misc/message-24-warning.png);
	border: 1px solid #ed5;
	color: #840;
	clear: both;
	display: block;
/*	padding: 19px 19px 19px 19px;*/
}

/* breadcrumb
------------------------------------------------------------------------------*/
.node-type-page #breadcrumb{
	display: none;
}


/* slider
------------------------------------------------------------------------------*/
.bx-wrapper .bx-viewport{

}

.slider,
#views-slideshow-bxslider-1,
#field_gallery {
	position: relative;
}

.bx-next,
.bx-prev,
.slider .bx-next,
.slider .bx-prev,
#views-slideshow-bxslider-1 .bx-next,
#views-slideshow-bxslider-1 .bx-prev {
	position: absolute;
	top: 50%;
	left: -20px;
	height: 38px;
	width: 38px;
	background: #4584ba url(../images/bg_arrow_slider.png) no-repeat 13px 13px;
	text-indent: -999em;
	margin: -21px 0 0 0;
}

.bx-next,
.slider .bx-next,
#views-slideshow-bxslider-1 .bx-next {
	right: -20px;
	left: auto;
	background: #4584ba url(../images/bg_arrow_slider.png) no-repeat -17px 13px;
}

.bx-pager,
.slider .bx-pager,
#views-slideshow-bxslider-1 .bx-pager {
	text-align: center;
	margin: 8px -5px 4px -5px;
}

.bx-pager-item,
.slider .bx-pager-item,
#views-slideshow-bxslider-1 .bx-pager-item {
	display: inline-block;
	width: 20%;
	padding: 0 5px;
}

.bx-pager-item a,
.slider .bx-pager-item a,
#views-slideshow-bxslider-1 .bx-pager-item a {
	height: 6px;
	background: #fff;
	display: block;
	text-indent: -999em;
}

.bx-pager-item a.active,
.bx-pager-item a:hover,
.slider .bx-pager-item a.active,
.slider .bx-pager-item a:hover,
#views-slideshow-bxslider-1 .bx-pager-item a.active,
#views-slideshow-bxslider-1 .bx-pager-item a:hover {
	background: #9d9685;
}

.slider .info,
#views-slideshow-bxslider-1 .info {
	position: absolute;
	top: 0;
	right: 0;
	width: 279px;
	padding: 29px 0 0 23px;
	bottom: 0;
	background: url(../images/bg_grey.png);
	color: #fff;
	font-size: 16px;
	line-height: 20px;
}

.slider .info h3,
#views-slideshow-bxslider-1 .info h3 {
	font-size: 19px;
	line-height: 27px;
	padding: 3px 0 15px 0;
	font-family: 'HelveticaNeueLight';
	border-bottom: 1px solid #fff;
	display: inline-block;
	margin-bottom: 16px;
}

.slider .info p,
#views-slideshow-bxslider-1 .info p {
	padding-right: 40px;
	padding-bottom: 24px;
}

a.btn,
.btn {
	color: #fff;
	font-size: 14px;
	line-height: 23px;
	height: 23px;
	padding: 0 19px 0 8px;
	background: #4584ba url(../images/bg_arrow_btn.png) no-repeat 100% 50%;
	font-weight: bold;
	display: inline-block;
}

/* products
------------------------------------------------------------------------------*/

.products,
#block-views-home-promo-section-block {
	margin-right: -23px;
	margin-bottom: 3px;
	overflow: hidden;
}

.products article,
#block-views-home-promo-section-block .views-row {
	float: left;
	margin: 0 22px 25px 0;
	position: relative;
}

.products .info,
#block-views-home-promo-section-block .info {
	width: 165px;
	top: 0;
	right: 0;
	padding: 22px 22px 0 0;
	bottom: 0;
	background: url(../images/bg_grey.png);
	position: absolute;
	text-align: right;
	color: #fff;
}

.products .info h3,
#block-views-home-promo-section-block .info h3 {
	font-weight: bold;
	font-size: 22px;
	line-height: 22px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.products .info p,
#block-views-home-promo-section-block .info p {
	font-size: 18px;
	font-family: 'HelveticaNeueLight';
	line-height: 19px;
	padding-bottom: 17px;
	padding-left: 15px;
}

.products .info .btn,
#block-views-home-promo-section-block .info .btn {
	margin-right: 5px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

/* brands
------------------------------------------------------------------------------*/

.brands {
	background: #fff;
	color: #838383;
	font-size: 14px;
	line-height: 21px;
	overflow: hidden;
	padding: 38px 38px 51px 38px;
}

.brands h1 {
	text-align: left;
	padding-bottom: 27px;
}

.brands ul {
	list-style-type: none;
	margin-right: -20px;
	margin-left: -20px;
	overflow: hidden;
	padding-bottom: 20px;
	padding-left: 0px;
	text-align: center;
}

.brands li {
	float: left;
	padding: 0 19px 40px 20px;
}

.brands li a {
	float: left;
/*	border: 1px solid #999999;*/
}

.brands .all {
	display: inline-block;
	font-weight: bold;
	position: relative;
	text-transform: uppercase;
}

/* Builders
------------------------------------------------------------------------------*/
.page-builders .brands li{
	min-height: 198px;
}

/* product-detail
------------------------------------------------------------------------------*/

.product-detail {
	font-size: 14px;
	overflow: hidden;
	line-height: 21px;
	margin						: 2px 0 0;
	padding 					: 32px 28px 0;
}

.product-detail .breadcrumb,
.breadcrumb {
	font-style: italic;
	font-size: 12px;
	color: #4381b8;
	padding-top: 11px;
	padding-bottom: 9px;
	border-bottom: 1px solid #d7d7d7;
}
.node-brand .breadcrumb{
	border-bottom: 0px solid #d7d7d7;
	margin: 0px 0px 19px 0px;
}

.product-detail .breadcrumb a,
.breadcrumb a {
	color: #4381b8;
}

.product-detail .product {
	overflow: hidden;
	padding-bottom: 31px;
}

.product-detail .photos,
.product-detail #field_product_images {
	float: left;
	margin: 41px 0 0 0;
}

.product-detail #field_product_images
{
	width						: 632px;
	margin						: 32px 0 0 110px;
	overflow					: hidden;
}

.product-detail #field_product_images .bx-wrapper
{
	width						: 514px;
	margin						: 0		!important;
	float						: left;
}

.product-detail #field_product_images .bx-wrapper:last-child,
.product-detail #field_product_images .bx-wrapper:last-child .bx-viewport
{
	height						: auto		!important;
	width						: 118px;
}

.product-detail .photos .main,
.product-detail #field_product_images .bxslider {
	padding-bottom: 32px;
}

.product-detail #field_product_images .bx-wrapper:first-child:after
{
	content 					: "Disclaimer: Image shown may not represent final product";
	font-size					: 11px;
	display 					: block;
}

.product-detail #field_product_images .bxslider-ths{
	left: 0px!important;
	list-style: none;
	padding: 0px 0px 0px 0px;
}

.product-detail .photos li,
.product-detail #field_product_images .bxslider-ths li
{
	width						: 140px;
	max-width					: 140px;
	display 					: block;
	float						: none		!important;
}

.product-detail .photos li img,
.product-detail #field_product_images .bxslider-ths li img {
	background: transparent;
/*	border-right: 1px solid #f3f3f3;*/
	opacity: 1;
}

.product-detail .photos li img:hover,
.product-detail #field_product_images .bxslider-ths li img:hover {
	background: transparent;
/*	border-right: 1px solid #f3f3f3;*/
}

.product-detail .photos li:last-child,
.product-detail #field_product_images .bxslider-ths li:last-child img{
	border-right: none;
}
.product-detail .photos li:last-child img:hover,
.product-detail #field_product_images .bxslider-ths li:last-child img:hover{
	border-right: none;
}

.product-detail .info {
	float: left;
	width: 197px;
	font-size: 12px;
	line-height: 17px;
	padding-top: 32px;
	margin-right: 5px;
}

.product-detail .info .model{
	display: block;
	font-weight: normal;
	margin-right: 0px;
}
.product-detail .info .model .product-info-value{
	font-size: 13px;
	font-weight: bold;
}
.product-detail .info .field-name-field-supplier-code .field-label{
	display: inline;
	float: none;
	font-weight: normal;
}
.product-detail .info .field-name-field-supplier-code .field-items{
	display: inline;
	float: none;
}
.product-detail .info .field-name-field-supplier-code .field-items .field-item{
	display: inline;
	float: none;
	font-size: 13px;
/*	font-weight: bold;*/
}

.product-detail .info strong {
	font-size: 13px;
}

.product-detail .info>div {
	border-bottom: 1px solid #d7d7d7;
}
.product-detail .info>div.add-to-cart{
	border-bottom: 0px solid #d7d7d7;
}

.product-detail .head {
	text-align: left;
	padding-bottom: 7px;
}

.product-detail .btns,
.product-detail .add-to-cart,
.product-detail .node-compare {
	text-align: left;
	padding: 9px 0 0 0;
}
.product-detail .node-compare{
	margin						: 0;
	padding: 0px 0px 0px 0px;
	position					: relative;
	clear						: both;
}
.product-detail .node-compare a:hover{
	text-decoration: none;
}

.product-detail .btns .btn-2,
.product-detail .add-to-cart .btn-2 {
	height: 32px;
	line-height: 32px;
	font-size: 18px;
	padding: 0;
	margin-bottom: 5px;
	width: 100%;
}

.product-detail .btns .btn-4,
.product-detail .add-to-cart .btn-4,
.product-detail .node-compare a {
	font-size: 13px;
/*	margin-left: 2px;*/
	margin-bottom: 6px;
	margin-right: 0px;
	padding: 0px 8px;
	width: auto;
}

/*.product-detail .add-to-cart .btn-4
{
	margin-bottom					: 12px;
	float						: right;
}

.product-detail .node-compare a
{
	position					: absolute;
	top						: -32px;
	left						: -2px;
}
*/
#block-system-main .social{
	display: none;
}
.product-detail .info-line,
.product-detail .field-name-body,
.product-detail .field-name-field-wels,
.product-detail .field-name-field-wels-rating {
	overflow: hidden;
	padding: 4px 0 8px 0;
	color: #000000;
}

.product-detail h3,
.product-detail .field-name-body .field-label,
.product-detail .field-name-field-downloads .field-label,
.product-detail .field-name-field-wels .field-label,
.product-detail .field-name-field-wels-rating .field-label,
.product-detail .social .field-label {
	font-size: 13px;
	font-weight: bold;
}

.product-detail .variation h3 {
	padding: 6px 0 6px 0;
}

.product-detail .social .field-label {
	float: left;
}
.product-detail .info-line h3,
.product-detail .field-name-body .field-label,
.product-detail .field-name-field-wels .field-label,
.product-detail .field-name-field-wels-rating .field-label,
.product-detail .field-name-field-downloads .field-label,
.product-detail .field-name-body .field-items,
.product-detail .field-name-field-downloads .field-items,
.product-detail .field-name-field-wels .field-items,
.product-detail .field-name-field-wels-rating .field-items{
	float: none;
}

.product-detail .info-line p,
.product-detail .field-name-body .field-items .field-item p,
.product-detail .field-name-field-downloads .field-items .field-item span{
	text-align: left;
	line-height: 14px;
/*	float: right;*/
	padding: 3px 0 0 0;
}
.field-item .file .file-icon{
	display: none;
}
.product-detail .info-line p a,
.product-detail .field-name-body .field-item p a,
.field-item .file a {
	color: #000000;
}
.field-item .file a:after{
	content: ' PDF';
}


.product-detail .social {
	height: 35px;
	overflow: hidden;
	padding: 5px 0 5px 0;
}

.product-detail .social ul,
.product-detail .social .addthis_sharing_toolbox {
	float: right;
}
.product-detail .social .addthis_sharing_toolbox{
	border-bottom: 0px;
}
.product-detail .social li,
.product-detail .social .addthis_sharing_toolbox .at-share-btn {
	float: left;
	padding-left: 2px;
}
.product-detail .social .addthis_sharing_toolbox .at-share-btn{
	margin: 0px 0px 0px 0px;
}
.product-detail .social .addthis_sharing_toolbox .at-share-btn span{
	background: none;
}

.product-detail .social a,
.product-detail .social .addthis_sharing_toolbox .at-share-btn {
	background: url(../images/ico_social_3.png) no-repeat;
	height: 23px;
	width: 23px;
	display: block;
}

.product-detail .social .twitter a,
.product-detail .social .addthis_sharing_toolbox .at-share-btn.at-svc-twitter {
	background-position: -24px 0;
}

.product-detail .social .pinterest a,
.product-detail .social .addthis_sharing_toolbox .at-share-btn.at-svc-pinterest_share {
	background-position: -49px 0;
}

.product-detail .social .mail a,
.product-detail .social .addthis_sharing_toolbox .at-share-btn.at-svc-email {
	background-position: -73px 0;
}

.product-detail .social .addthis_sharing_toolbox .at-share-btn .at-icon-wrapper
{
	display 					: none;
}

a.btn-4,
.product-detail .add-to-cart .btn-4,
.node-compare a {
	display: inline-block;
	height: 20px;
	background: #5a5657;
	color: #fff;
	line-height: 20px;
	border-radius: 2px;
	font-weight: bold;
	padding: 0 8px;
	clear: both;
	text-transform: uppercase;
}

/* tabs
------------------------------------------------------------------------------*/

.tabs {
	border-top: 1px solid #d7d7d7;
	clear: both;
	padding: 20px 0 40px 0;
}

.tabs .menu-bar {
	overflow: hidden;
	margin-bottom: -1px;
}

.tabs .menu-bar li {
	float: left;
	margin-right: 4px;
}

.tabs .menu-bar a {
	border: 1px solid #d8d6d0;
	padding: 0 18px;
	height: 40px;
	line-height: 38px;
	font-weight: bold;
	font-size: 17px;
	text-transform: uppercase;
	color: #383233;
	display: block;
	background: #eeeeee;
	box-shadow: inset 0 -10px 8px -10px rgba(0, 0, 0, 0.3);
	outline: none;
}

.tabs .menu-bar .ui-state-active a,
.tabs .menu-bar a:hover {
	background: #fff;
	box-shadow: none;
	text-decoration: none;
}

.tabs .menu-bar a.on-sale
{
	color						: white;
	background					: #D92231;
}

.tabs .menu-bar .ui-state-active a.on-sale,
.tabs .menu-bar a.on-sale:hover
{
	/*text-shadow					: 0 0 5px rgba(255, 255, 255, 0.5);*/
	box-shadow					: 0 0 5px rgba(255, 255, 255, 0.75) inset;
}

.tabs .tabs-info {
	border: 1px solid #d8d6d0;
	padding: 35px 0 23px 8px;
	overflow: hidden;
}

.tabs .tabs-info article {
	font-size: 12px;
	line-height: 14px;
	width: 125px;
	float: left;
	margin: 0 27px 0 19px;
	position: relative;
}

.tabs .tabs-info article:after {
	position: absolute;
	height: 108px;
	width: 1px;
	background: #f3f3f3;
	content: "";
	right: -30px;
	top: 0;
}

.tabs .tabs-info article:last-child:after
{
	background					: transparent;
}

.tabs .tabs-info article p {
	margin-right: -25px;
}

.tabs .tabs-info article img {
	margin-bottom: 12px;
}
.tabs.drupal{
	border: 0px solid #000000;
	border-bottom: 1px solid #828282;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
.domain-spplus-com-au .tabs.drupal{
	border-bottom: 0px;
}
.tabs.drupal .tabs{
	border: 0px solid #000000;
	padding: 0px 0px 0px 0px;
}
.tabs.drupal .tabs li{
	border: 1px solid #828282;
	border-bottom: 0px solid #000000;
	display: inline-block;
	margin: 0px 10px 0px 0px;
	padding: 8px 12px 8px 12px;
	vertical-align: middle;
}
.tabs.drupal .tabs li.active,
.tabs.drupal .tabs li:hover{
	background-color: #275c89;
}
.tabs.drupal .tabs li.active > a,
.tabs.drupal .tabs li:hover > a{
	color: #ffffff;
}

/* filter
------------------------------------------------------------------------------*/

.filter {
	background: #fff;
	font-size: 15px;
	line-height: 18px;
	overflow: hidden;
	width: 100%;
}

.filter .details {
	width: 739px;
	padding-top: 30px;
	padding-bottom: 16px;
	font-size: 14px;
	line-height: 21px;
}

.filter .details.type-2 {
	padding-top: 24px;
	width: 735px;
	padding-right: 45px;
}

.filter .action-bar {
	overflow: hidden;
}

.filter .action-bar h1 {
	padding-bottom: 15px;
}

.filter .action-bar .left-line {
	float: left;
	font-size: 12px;
	line-height: 21px;
	font-style: italic;
	color: #4381b8;
}

.filter .action-bar .right-select {
	float: right;
}

.filter .action-bar .right-select p {
	display: inline-block;
	float: left;
	font-size: 12px;
	line-height: 21px;
	font-style: italic;
	padding-right: 8px;
}

.filter .action-bar .right-select select {
	display: inline-block;
}

.filter .action-bar .result-line,
.view-header .result-line {
	clear: both;
	text-align: right;
/*	border-top: 1px solid #d7d7d7;*/
	float: right;
	width: 100%;
	font-size: 12px;
	line-height: 21px;
	padding-top: 11px;
	font-style: italic;
}

.filter .details.type-2 .holder {
	font-size: 15px;
	line-height: 18px;
	padding-right: 80px;
	padding-bottom: 1px;
}

.filter .features {
	position: relative;
	margin-bottom: 21px;
	overflow: hidden;
}

.filter .features h2 {
	text-transform: uppercase;
	top: 20px;
	left: 20px;
	font-size: 26px;
	line-height: 31px;
	color: #fff;
	font-weight: bold;
	position: absolute;
}
.filter .details.posts{
	padding-right: 32px;
}
.filter .details .info {
	padding-bottom: 27px;
}
.filter .details.posts .info{
	padding-bottom: 0px;
}
.filter .details .view-products .info{
	float: right;
}
.filter .details .view-products .view-filters{
	float: left;
}
.filter .details .view-products .view-filters .form-item-items-per-page label{
	display: inline-block;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	line-height: 21px;
	padding-right: 8px;
}
.filter .details .view-products .view-filters .views-submit-button{
	display: none;
}
.filter .details .view-products .view-content{
	clear: both;
}

.filter .details .category-header p{
	margin: 21px 0px 21px 0px;
}

.filter .details .promotion-header img{
	display: inline-block;
	height: auto;
	margin: 0px 10px 0px 0px;
	vertical-align: middle;
	width: 60px;
}

.filter .details .info h1,
.filter .details .title {
	padding-top: 8px;
	padding-bottom: 14px;
}
.filter .details .promotion-header .title{
	display: inline-block;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}

.filter .details section {
	padding: 29px 0 0 0;
	margin-left: 6px;
}

.filter .details.type-2 .product-list {
	border-top: none;
	padding: 9px 0 0 0;
	margin: 0 -10px 0 0;
}

.filter .details article {
	float: left;
	margin-right: 23px;
	margin-bottom: 33px;
}

.filter .details article:nth-child(3n) {
	margin-right: 0;
}

.filter .details.type-2 article:nth-child(3n) {
	margin-right: 0;
}

.filter .details article h3,
.filter .details article span,
.product-list article .views-field-title span {
	color: #373233;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}

.filter .details article img {
	margin: 0 0 11px 0;
}

.filter .details.type-2 article img {
	margin: 0;
}

/* brand-detail
------------------------------------------------------------------------------*/

.brand-detail {
	background: #fff;
	font-size: 14px;
	line-height: 21px;
	overflow: hidden;
	width: 100%;
}

.view-id-brands .view-header .action-links a{
	border: 1px solid transparent;
	display: inline-block;
	margin: 0px 15px 0px 0px;
}
.view-id-brands .view-header .action-links a:hover,
.view-id-brands .view-header .action-links a.inactive:hover{
	background-color: #3d7db4;
	border: 1px solid transparent;
	color: #ffffff;
}
.view-id-brands .view-header .action-links a:last-child{
	margin: 0px 0px 0px 0px;
}
.view-id-brands .view-header .action-links a.inactive{
	background-color: transparent;
	border: 1px solid #383233;
	color: #383233;
}

.details {
	width: 729px;
	float: right;
	padding-top: 40px;
	padding-right: 40px;
	color: #838383;
}

.details .info,
.details .node-brand {
	overflow: hidden;
	padding-bottom: 55px;
}

.details .info img {
	float: right;
	margin-left: 20px;
}

.details .info h1 {
	padding: 3px 0 19px 0;
}
.details .info .node-brand h1{
	padding: 0px 0px 0px 0px;
}

.details h2 {
	font-size: 20px;
	line-height: 28px;
	color: #352e2e;
	padding-bottom: 7px;
	font-weight: bold;
	text-transform: uppercase;
}

#block-views-product-teaser-block-1 {
	border-top: 1px solid #d7d7d7;
	padding: 22px 0 0 0;
	margin: 0px -8px 0px 0px;
}

.details .product-list article,
.product-list article,
.filter .details section article {
	width: 200px;
	float: left;
	margin-right: 44px;
	padding-bottom: 58px;
	position: relative;
}
.filter .details .view-product-landing section{
	padding: 29px 0 0 0;
	margin-left: 0px;
}
.filter .details .view-product-landing section article{
	float: left;
	margin-right: 27px;
	margin-bottom: 33px;
	width: 215px;
}
.filter .details .view-product-landing section article:after{
	position: absolute;
	background: transparent;
	height: 0px;
	width: 0px;
	content: "";
	right: 0px;
	top: 0px;
}
.filter .details .view-product-landing section article img{
	margin: 0 0 11px 0;
}
.filter .details .view-product-landing section article a{
	color: #373233;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}


.view-product-teaser.view-display-id-block_2.product-list article,
.view-product-teaser.view-display-id-block_3.product-list article,
.view-product-teaser.view-display-id-block_4.product-list article,
.view-product-teaser.view-display-id-block_5.product-list article,
.view-product-teaser.view-display-id-block_related.product-list article{
	padding-bottom: 0px;
}
.view-product-teaser .compare-toggle{
	color: #407fb6;
	font-style: italic;
	font-size: 12px;
	font-weight: normal;
}
.view-product-teaser .views-field-promote{
	position: absolute;
	left: 0;
	top: 0;
}
.filter .details .view-product-teaser .views-field-promote span.hot-product{
	background-color: #407fb6;
	color: #ffffff;
	display: inline-block;
	font-size: 12px;
	padding: 2px 6px 2px 6px;
	text-transform: uppercase;

	display 					: block;
}

.details .product-list article,
.filter .details section article{
	padding-bottom: 0;
	margin-bottom: 18px;
}
.details .product-list article.col-0,
.filter .details section article.col-0{
	clear: both;
}

.product-list article:after,
.filter .details section article:after {
	position: absolute;
	background: #f3f3f3;
	height: 154px;
	width: 1px;
	content: "";
	right: -14px;
	top: 25px;
}

.product-list article:nth-child(3n):after,
.filter .details section article:nth-child(3n):after {
	display: none;
}

.details .product-list article:nth-child(3n):after {
	display: none;
}

.details .product-list article:nth-child(3n):after {
	display: block;
}

.details.type-2 .product-list article:nth-child(3n+1):after,
.view-product-teaser.view-display-id-block_2.product-list article:nth-child(3n):after,
.view-product-teaser.view-display-id-block_3.product-list article:nth-child(3n):after,
.view-product-teaser.view-display-id-block_4.product-list article:nth-child(3n):after,
.view-product-teaser.view-display-id-block_5.product-list article:nth-child(3n):after,
.view-product-teaser.view-display-id-block_related.product-list article:nth-child(3n):after {
	display: block;
}

.details.type-2 .product-list article:nth-child(3n):after {
	display: none;
}

.product-list article:nth-child(3n),
.filter .details section article:nth-child(3n) {
	margin-right: 0;
}

.type-2 .product-list article:nth-child(3n+1) {
	margin-right: 44px;
}

.details .product-list article:nth-child(3n+2) {
	margin-right: 44px;
	clear: none;
}

.details.type-2 .product-list article:nth-child(3n+2) {
	clear: none;
}

.view-product-teaser.view-display-id-block_2.product-list article,
.view-product-teaser.view-display-id-block_3.product-list article,
.view-product-teaser.view-display-id-block_4.product-list article,
.view-product-teaser.view-display-id-block_5.product-list article,
.view-product-teaser.view-display-id-block_related.product-list article{
	margin						: 0 30px;
	box-sizing					: content-box;
}

.product-list h2 {
	padding-left: 10px;
	padding-bottom: 3px;
}

.product-list img {
	padding-bottom: 13px;
}

.product-list .note,
.filter .details section article .note {
	padding-left: 3px;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	line-height: 12px;
	color: #939393;
}

.details.type-2 .product-list .note {
	padding-left: 0;
	padding-bottom: 2px;
}
.views-field-field-products-in-this-group{
	height: 12px;
}

.product-list h4 {
	padding-left: 3px;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	color: #000000;
}

.details.type-2 .product-list h4,
.filter .details section article .views-field-title span,
.product-list article .views-field-title span {
	padding-left: 0;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 6px;
}
.filter .details section article .views-field-title span a,
.product-list article .views-field-title span a{
	color: #000000;
}

.product-list .error {
	font-size: 12px;
	line-height: 14px;
	font-style: italic;
	color: #dd4545;
}

.product-list .error a {
	color: #dd4545;
	text-decoration: underline;
}

.product-list .error a:hover {
	text-decoration: none;
}

.brand-detail .btn-2 {
	display: block;
	width: 100%;
	float: left;
	clear: both;
	margin: 4px 0 45px 0;
}

/* contact-us
------------------------------------------------------------------------------*/

.contact-us {
	background: #fff;
	padding: 32px 28px;
	margin: 2px 0 0 0;
	font-size: 14px;
	line-height: 19px;
	overflow: hidden;
}

.contact-us h1 {
	padding-bottom: 9px;
}

.contact-us p {
	padding-bottom: 25px;
}

.contact-us form {
	overflow: hidden;
	padding-bottom: 20px;
}

.contact-us form .col-1,
.contact-us form #webform-component-left-column {
	float: left;
	width: 369px;
}

.contact-us form .col-2,
.contact-us form #webform-component-right-column {
	float: right;
	width: 568px;
}

.contact-us form fieldset {
	margin-bottom: 6px;
}

.contact-us form input{
	margin-bottom: 6px;
}

.contact-us form textarea {
	height: 186px;
}

.contact-us form .btn-2,
.contact-us form .form-actions input {
	display: block;
	float: right;
	width: 568px;
/*	margin-top: -5px;*/
}

/* Contact us confirmation */
.webform-confirmation p {
	padding: 0 0 22px 0;
}
.webform-confirmation ul{
	list-style: disc;
	padding: 0px 0px 0px 20px;
}


/*.contact-us .showrooms,*/
.contact-us .view-our-showrooms {
	border-top: 1px solid #877a8d;
	padding: 22px 0 0 0;
	clear: both;
}

.contact-us .showrooms h2 {
	color: #4381b7;
	font-size: 26px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 24px;
}

.contact-us .showrooms .views-row article {
	overflow: hidden;
	border-bottom: 1px solid #e7e4e8;
	padding-bottom: 14px;
	margin-bottom: 14px;
}

.contact-us .showrooms .views-row:last-child article {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.contact-us .showrooms .photo {
	float: left;
	margin-right: 13px;
	position: relative;
}

.contact-us .showrooms .photo h3 {
	position: absolute;
	line-height: 35px;
	bottom: 9px;
	left: 13px;
	background: #352e2e;
	font-size: 19px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	padding: 0 9px;
}

.contact-us .showrooms .map {
	float: left;
}

.contact-us .showrooms .info {
	float: right;
	width: 280px;
}

.contact-us .showrooms .info h3 {
	line-height: 20px;
	color: #352e2e;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: -1px;
	padding-bottom: 11px;
}

.contact-us .showrooms .logos {
	overflow: hidden;
	padding-bottom: 17px;
}

.contact-us .showrooms .logos a {
	float: left;
	margin-right: 11px;
	line-height: 27px;
	display: block;
	font-size: 10px;
	font-style: italic;
	color: #352e2e;
}

.contact-us .showrooms .logos .unselected{
	opacity: 0.5;
}
.contact-us .showrooms .logos .selected{
	opacity: 1;
}

.contact-us .showrooms .logos .link {
	padding-left: 10px;
	margin-left: -3px;
	margin-right: -5px;
	margin-right: 0;
	background: url(../images/bg_arrow.png) no-repeat 0 50%;
}

.contact-us .showrooms p {
	clear: both;
	font-size: 13px;
	line-height: 19px;
}
.contact-us .showrooms .field-name-field-phone,
.contact-us .showrooms .field-name-field-phone-2{
	display: inline-block;
}
.contact-us .showrooms .field-name-field-fax,
.contact-us .showrooms .field-name-field-fax-2{
	display: inline-block;
}
.contact-us .showrooms .contact-details,
.contact-us .showrooms .showroom-images{
	position: relative;
}
.contact-us .showrooms .showroom-images{
	float: left;
	height: 193px;
	width: 641px;
}
.contact-us .showrooms .southern-plumbing-info,
.contact-us .showrooms .southern-innovations-info{
	position: absolute;
}
.contact-us .showrooms .southern-plumbing-info,
.contact-us .showrooms .southern-innovations-info{
	display: none;
}
.contact-us .showrooms .visible{
	display: block;
}

/* cart-info
------------------------------------------------------------------------------*/

.cart-info {
	background: #d8d6d0;
	overflow: hidden;
	padding: 7px 8px 6px 8px;
	margin: -1px 0 14px 0;
}

.cart-info .holder {
	float: right;
}
.cart-info .holder .block{
	display: inline-block;
	vertical-align: middle;
}
.cart-info .holder p {
	float: left;
	line-height: 36px;
	height: 34px;
	font-size: 12px;
	text-transform: uppercase;
	padding-right: 21px;
	padding-left: 31px;
}

.cart-info .holder .btn-2 {
	float: left;
	height: 34px;
	line-height: 34px;
	padding: 0 11px;
}

/* compare
------------------------------------------------------------------------------*/

.compare,
#comparison-table {
	background: #fff;
/*	padding: 33px 30px 5px 30px;*/
	margin-bottom: 30px;
}

.compare h1,
#comparison-table {
	margin-left: -7px;
}

h1 {
	color: #4381b7;
	font-size: 26px;
	line-height: 20px;
	font-weight: bold;
}

.compare table,
#comparison-table {
	text-align: left;
}

.brands #comparison-table{
	color: #000000;
}
.compare .col-1,
#comparison-table tr th:first-child,
#comparison-table tr td:first-child {
	padding: 0 13px;
	width: 194px;
	font-weight: bold;
}

.compare .col-4,
.compare .col-3,
.compare .col-2,
#comparison-table tr td,
#comparison-table tr th {
	padding: 0 25px;
}
#comparison-table tr th:first-child,
#comparison-table tr td:first-child{
	padding: 0px 13px 0px 13px;
}

.compare .btn-3,
#comparison-table .btn-3 {
	color: #ffffff;
	float: right;
	margin: 0px 0px 2px 0;
}
#comparison-table .btn-3:hover{
	text-decoration: underline;
}

.compare img,
#comparison-table img {
	height: auto;
	margin: 0 -10px 13px -10px;
	width: 218px;
}

.compare td,
#comparison-table td,
#comparison-table th {
	border-right: 1px solid #828282;
}

.compare .first td,
#comparison-table thead tr {
	font-size: 12px;
	line-height: 15px;
}

.compare .first td p,
#comparison-table thead tr {
	padding-bottom: 14px;
}

.compare .first td,
#comparison-table thead th {
	padding-bottom: 28px;
}

.compare .first .note,
#comparison-table thead .note {
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	padding: 0 3px 4px 3px;
}

.compare tr:nth-child(even),
#comparison-table tbody tr:nth-child(even) {
	background: #f2f2f2;
}
#comparison-table .model{
	 display: table-row;
	 font-weight: normal;
	 margin-right: 0px;
}

.compare td,
#comparison-table tbody td {
	line-height: 24px;
	font-size: 13px;
}
.compare td,
#comparison-table tbody td .field{
	max-width: 196px;
}

.compare .link-holder,
#comparison-table .link-holder {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	padding: 7px 0 0 0;
}
.brands #comparison-table ul.bxslider{
	height: 291px;
}
#comparison-table .bxslider-ths{
	display: none;
}
#comparison-table .bxslider li:not(:first-child){
	display: none;
}
.brands #comparison-table li{
	padding: 0px 0px 0px 0px;
}
.crf-s,
.crf-s2,
.variation .crf-s,
.filter .details .view-products .view-filters .form-item-items-per-page .crf-s {
	outline: none;
	color: #555555;
	font-size: 12px;
	line-height: 28px;
	height: 28px;
	padding: 0 10px;
	width: 100%;
	display: block;
	background: #d8d6d0;
	position: relative;
	cursor: pointer;
	color: #000000;
	border-radius: 2px;
	overflow: hidden;
	margin-bottom: 6px;
}

.crf-s {
	height: 42px;
	padding: 0 13px;
	line-height: 42px;
	font-size: 15px;
	border-radius: 0;
	background: #e4e4e4;
	font-weight: bold;
}
.variation .crf-s,
.filter .details .view-products .view-filters .form-item-items-per-page .crf-s{
	display: inline-block;
	font-weight: normal;
	vertical-align: middle;
}
.filter .details .view-products .view-filters .form-item-items-per-page .crf-s{
	width: 70px;
}
.crf-s:after,
.crf-s2:after,
.variation .crf-s:after,
.filter .details .view-products .view-filters .form-item-items-per-page .crf-s:after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	background: #4583ba url(../images/bg_select.png) no-repeat 50% 58%;
	width: 27px;
}

.crf-s:after {
	background: url(../images/bg_select_2.png) no-repeat 7px 20px;
}

.crf-sm li {
	cursor: pointer;
}

.crf-sm {
	position: absolute;
	border: 1px solid #cccccc;
	display: none;
	overflow: auto;
	max-height: 300px;
	z-index: 9999;
	border: 1px solid #cbcbcb;
	box-shadow: inset 0 1px 4px -1px rgba(0,0,0,.11);
	background: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #555555;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.crf-sm li{
	color: #000000;
	font-family: Gudea, sans-serif;
	padding: 8px 10px;
}
.crf-sm li.selected{
	background-color: #d8d6d0;
}

/* main-content
------------------------------------------------------------------------------*/
#main-wrapper{
	clear: both;
}

#content {
	padding-bottom: 29px;
/*	overflow: hidden;*/
}

#content.space{
	padding-top: 21px;
}

.main-content {
	float: left;
	width: 778px;
	background: #fff;
	padding: 32px 42px 30px 42px;
	min-height: 579px;
}

.main-content.no-space {
	overflow: hidden;
	padding: 0;
}

.checkout h1 {
	margin: 0 0 19px -8px;
}

.checkout table,
#wishlist-form-products table {
/*	margin-left: -5px;*/
	margin-bottom: 15px;
}

.checkout th,
#wishlist-form-products th,
#uc-cart-view-form th,
#uc-cart-checkout-form th,
.order-review-table th {
	font-weight: bold;
}

.checkout .col-1,
.order-review-table .products {
	width: 575px;
	margin-left: -4px;
}

#wishlist-form-products td{
	vertical-align: middle;
}
#wishlist-form-products td div{
	display: inline-block;
	vertical-align: middle;
}
#wishlist-form-products td.col-1 div{
	width: 355px;
}
#uc-cart-view-form td{
	vertical-align: middle;
}
.checkout.wishlist .col-1-1,
#wishlist-form-products .col-1-1,
#uc-cart-view-form td.remove {
	padding-right: 20px;
	width: 78px;
	vertical-align: middle;
}
#uc-cart-view-form td.remove .form-submit{
	margin: 0px 19px 0px 0px;
}

.checkout.wishlist th.col-1,
#wishlist-form-products th.col-1 {
	padding-left: 0px;
}

.checkout.wishlist table .btn-2,
#wishlist-form-products table .btn-2 {
	float: none;
	position: relative;
	top: 2px;
	display: inline-block;
	margin: 0;
}

.checkout.wishlist .col-1,
#wishlist-form-products .col-1{
	width: 464px;
}

.checkout .col-2,
#uc-cart-view-form td.qty div {
	width: 72px;
}
#uc-cart-checkout-form th.qty abbr,
.order-review-table th.qty abbr{
	margin: 0px 42px 0px 0px;
}
#uc-cart-checkout-form td.qty,
.order-review-table td.qty{
	text-align: left;
}

.checkout .col-2-1{
	width: 173px;
}

.checkout .col-2 p {
	padding-left: 7px;
}

.checkout.wishlist .col-2,
#wishlist-form-products .col-2 {
	width: 84px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}



.checkout.wishlist .col-2 input,
#wishlist-form-products .col-2 input,
#uc-cart-view-form td.qty div input {
	height: 23px;
	line-height: 23px;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	font-family: 'Gudea', sans-serif;
	padding: 0 5px;
}
#uc-cart-view-form td.qty div input{
	float: left;
	margin: 0px;
	width: auto;
}

.checkout .col-3 p {
	padding-left: 5px;
}

.checkout.wishlist .col-3 p,
#wishlist-form-products .col-3 p {
	padding-left: 0;
}

.checkout td,
#wishlist-form-products td,
#uc-cart-view-form td,
#uc-cart-checkout-form td {
	padding: 3px 0 15px 0;
	vertical-align: middle;
	font-size: 14px;
}

.checkout td.col-1 p {
	position: relative;
	top: 2px;
}

.checkout td img {
	display: inline-block;
	margin: 0 8px 0 4px;
	position: relative;
	top: 8px;
}

.checkout.wishlist td img,
#wishlist-form-products td img {
	top: 1px;
	margin: 0 20px 0 4px;
}

.checkout td p {
	display: inline-block;
}

.checkout .total,
#uc-cart-checkout-form fieldset,
#review-instructions,
.order-review-table fieldset {
	font-size: 14px;
	line-height: 20px;
	padding: 15px 0px 41px 0;
}
.form-item-panes-customer-primary-email{
	padding: 0px 0px 41px 0px;
}


.checkout .total p {
	padding-bottom: 10px;
}

.checkout .total strong {
	font-size: 15px;
}

.checkout .title,
#uc-cart-checkout-form legend,
.order-review-table legend {
	position: relative;
	width: 100%;
}

.checkout .title h2,
#uc-cart-checkout-form legend span,
.order-review-table legend span {
	color: #4381b7;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	padding-right: 10px;
	background: #fff;
	position: relative;
	z-index: 99;
	display: inline-block;
	text-transform: uppercase;
	padding-bottom: 8px;
}

.checkout .title:after,
#uc-cart-checkout-form legend:after,
.order-review-table legend:after {
	position: absolute;
	height: 1px;
	background: #9c9b9a;
	content: "";
	top: 12px;
	left: 0;
	right: 0;
}

.checkout article {
	font-size: 14px;
	line-height: 21px;
	padding-bottom: 35px;
	padding-left: 3px;
}

.checkout .last {
	border-bottom: 1px solid #9c9b9a;
	margin-top: 9px;
	margin-left: 10px;
	padding-bottom: 38px;
}

.checkout .last h2 {
	margin-left: -10px;
}

.checkout article p {
	padding-bottom: 11px;
}

.checkout fieldset,
#uc-cart-checkout-form fieldset#delivery-pane .fieldset-wrapper,
#uc-cart-checkout-form fieldset#comments-pane .fieldset-wrapper {
	width: 369px;
	padding-bottom: 9px;
}

.checkout .top-holder {
	padding: 21px 0 4px 0;
	overflow: hidden;
	margin-left: -2px;
}

.checkout .top-holder .payment-type {
	font-weight: bold;
	font-size: 15px;
	padding-left: 22px;
	float: left;
	background: url(../images/bg_payment.png) no-repeat 0 3px;
}

.checkout .top-holder .payment-type img {
	margin-left: 10px;
	position: relative;
	top: -3px;
}

.checkout .top-holder .total-price {
	float: right;
	padding: 3px 7px;
}

.checkout .top-holder .total-price strong {
	font-size: 15px;
}

.checkout .btn-2 {
	float: right;
	margin: 23px 0 0 0;
}

.wishlist .btns .holder,
#uc-wishlist-view-form .btns .holder,
#uc-wishlist-view-form #edit-actions,
#uc-cart-view-form #edit-actions {
	border-top: 1px solid #9c9b9a;
	overflow: hidden;
	text-align: right;
	padding: 21px 0;
}

.wishlist .btns .holder .btn-2,
#wishlist-form-products .btn-2 {
	float: none;
	display: inline-block;
	margin: 0 0 0 11px;
}
#uc-wishlist-view-form a.btn-2{
	float: right;
	margin: 0px 0px 0px 11px;
}

.order-review-table{
	border: 0px;
	font-size: inherit;
	line-height: inherit;
	margin: inherit;
	width: inherit;
}

.order-review-table .title-col{
	padding-left: 0px;
	padding-right: 19px;
	text-align: left;
}

.page-cart-checkout-complete .posts .content p{
	padding: 0px 0px 22px 0px;
}

.login-con {
	margin: 0 -5px;
}

.login-con .cols,
.posts .cols {
/*	padding: 22px 0 0 0;*/
	overflow: hidden;
}

.login-con .col,
.posts .col {
	padding: 5px 0 0 0;
	font-size: 14px;
	line-height: 25px;
}

.login-con .col p,
.posts .col p {
	padding-bottom: 13px;
}

.login-con .col.left,
.posts .col.left {
	width: 352px;
	border-right: 1px solid #d8d8d8;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
	padding-right: 35px;
	float: left;
}
.posts .col.left.password{
	border-right: 0px solid #000000;
}

.login-con .col.right,
.posts .col.right {
	width: 319px;
	float: right;
}

.login-con .col h3,
.posts .col h3 {
	font-size: 17px;
	line-height: 21px;
	color: #3d7db4;
	font-weight: bold;
}

.login-con .col fieldset,
.posts .col .form-item {
	margin-bottom: 7px;
}

.login-con .col .btn-2,
.posts .col .btn-2{
	float: left;
	margin: 8px 0 0 0;
	padding: 0 17px;
}
.posts .col .btn-2{
	width: auto;
}

.login-con .col .note,
.posts .col .note {
	color: #383233;
	float: right;
	font-size: 12px;
	text-decoration: underline;
	margin-top: 14px;
}

.post {
	padding: 6px 0 0 0;
	margin-left: -2px;
	margin-right: -10px;
}

.posts .post-info {
	padding: 21px 0 10px 0;
	overflow: hidden;
}

.posts h2 {
	font-size: 24px;
	line-height: 24px;
	color: #383233;
	font-weight: bold;
}

.posts h3 {
    font-size: 19px;
    line-height: 24px;
    color: #383233;
    font-weight: bold;
    padding-bottom: 15px;
    font-style: italic;
}


.posts .post-info h2 {
	float: left;
}

.posts .post-info .right,
.posts .post-info .post-info-right {
	float: right;
	padding-top: 3px;
	font-size: 12px;
	color: #383233;
	font-style: italic;
	line-height: 24px;
}

.posts .post-info .comments {
	font-size: 13px;
	color: #383233;
	background: url(../images/ico_comment.png) no-repeat 0 4px;
	padding: 0 0 0 17px;
	margin-left: 15px;
	margin-right: 14px;
}

.posts .post-info .field-name-field-category,
.posts .post-info .field-name-field-author{
	display: inline-block;
	margin: 0px 0px 0px 15px;
}
.posts .post-info .field-name-field-author{
	margin: 0px 15px 0px 0px;
	vertical-align: bottom;
}
.posts .post-info .field-name-field-author .field-label{
	font-weight: normal;
}
.posts .post-info .field-name-field-category .field-item{
	display: inline-block;
}
.posts .post-info .field-name-field-category .field-item:after{
	content: ",";
	margin: 0px 2px 0px 0px;
}
.posts .post-info .field-name-field-category .field-item:last-child:after{
	content: "";
	margin: 0px 0px 0px 0px;
}
.posts .post-info .author,
.posts .post-info  .field-name-field-category a{
	font-weight: bold;
	font-size: 13px;
	font-style: normal;
}

.entry .center,
.posts .field-name-field-feature-image {
	padding: 0 0 25px 0;
}

.entry p,
.posts .field-name-body p{
	padding: 0 0 22px 0;
}

.comments-form {
	padding-top: 17px;
	padding-right: 5px;
}

.comments-form h2 {
	font-size: 21px;
	padding-bottom: 17px;
}

.comments-form fieldset {
	padding-bottom: 12px;
	clear: left;
	overflow: hidden;
}

.comments-form fieldset.left {
	float: left;
	width: 345px;
}

.comments-form fieldset.right {
	width: 345px;
	float: right;
	clear: right;
}

.comments-form textarea {
	height: 164px;
}

.comments-form .btns {
	text-align: right;
	margin: -7px 0 10px 0;
}

.comments-form .btns .btn-2 {
	margin: 0 0 0 8px;
}

.posts {
	padding: 6px 0 0 0;
	margin-left: -2px;
/*	margin-right: -10px;*/
}

.posts h1 {
	padding-bottom: 26px;
}
.node-type-blog .posts h1{
	padding-bottom: 0px;
}

.posts article,
.posts .views-row {
	overflow: hidden;
	padding-bottom: 20px;
}
.posts .view-promotions .views-row{
	display: inline-block;
	margin: 0px 20px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.posts .pic,
.posts .views-field-field-feature-image {
/*	float: left;*/
	display: inline-block;
	margin-right: 20px;
	vertical-align: top;
}

.posts .info {
/*	float: right;*/
	width: 355px;
	margin-top: -2px;
	font-size: 13px;
	line-height: 19px;
	display: inline-block;
	vertical-align: top;
}

.posts .views-field-title a {
	font-size: 24px;
	line-height: 24px;
	color: #383233;
	font-weight: bold;
	padding-bottom: 15px;
}

.posts h2 {
	font-size: 20px;
	line-height: 24px;
	color: #383233;
	font-weight: bold;
	padding-bottom: 15px;
}


.posts .info-line,
.posts .views-field-created,
.posts .views-field-field-author,
.posts .note .search-results {
	font-size: 12px;
	color: #383233;
	font-style: italic;
/*	line-height: 24px;*/
	padding-bottom: 5px;
}
.posts .views-field-field-author{
	padding-bottom: 0px;
}
.posts .views-field-field-author .field-content{
	display: inline;
}

.posts .info-line .comments {
	font-size: 13px;
	color: #383233;
	background: url(../images/ico_comment.png) no-repeat 0 4px;
	padding: 0 0 0 17px;
	margin-left: 15px;
	margin-right: 14px;
}

.posts .views-field-title{
		margin-bottom: 8px;
}

.posts .category,
.posts .views-field-field-category {
	font-weight: bold;
	font-size: 16px;
	font-style: normal;
	line-height: 22px;
	display: inline-block;
}

.search-con,
.page-search .posts {
	padding: 6px 0 0 0;
	margin-left: -7px;
	margin-right: -5px;
}

.search-con .note,
.page-search .posts .note {
	float: right;
	padding: 4px 0 0 0;
	text-align: right;
}
.page-search .posts .note strong{
	text-transform: uppercase;
}

.search-con h1,
.page-search .posts h1 {
	float: left;
	padding-bottom: 31px;
}

.search-con article,
.page-search .posts article {
	clear: both;
	font-size: 13px;
	line-height: 19px;
/*	margin-bottom: 17px;*/
	padding: 21px 0px 21px 4px;
	border-top: 1px solid #d8d6d0;
	width						: 644px;
}

.search-con h3,
.page-search .posts article h3 {
	font-size: 15px;
	line-height: 21px;
	padding-bottom: 2px;
	text-transform: uppercase;
}

.search-con p,
.page-search .posts article p {
	padding-bottom: 5px;
}

.search-con a,
.page-search .posts article a {
	font-style: italic;

	white-space					: pre-wrap;
	white-space					: -moz-pre-wrap;
	word-wrap					: break-word;
}

.pagination.type-2 {
	border-top: none;
	margin-top: 0;
	padding-top: 4px;
}
.page-products #block-views-product-landing-block + #block-system-main{
	display: none;
}
.pagination,
.posts .view .item-list,
.view-id-products .item-list,
.posts .item-list,
.view-id-product_review .item-list {
	border-top: 1px solid #d8d6d0;
	margin-top: 21px;
	margin-right: -5px;
	padding-top: 19px;
	text-align: right;
	font-size: 12px;
	line-height: 22px;
	font-style: italic;
	clear: both;
	margin-bottom: -6px;
}
.page-search .posts .item-list{
	margin-top: 0px;
}

.details .pagination {
	border-top: none;
	margin-top: 0;
	padding-top: 16px;
	margin-right: -16px;
	padding-bottom: 46px;
}

.pagination ul,
.posts .view .item-list ul,
.view-id-products .item-list ul,
.posts .item-list ul,
.view-id-product_review .item-list ul {
	display: inline-block;
	padding-left: 8px;
}

.pagination li,
.posts .view .item-list li,
.view-id-products .item-list li,
.posts .item-list li,
.view-id-product_review .item-list li {
	display: inline-block;
}
.view-id-product_review .item-list li{
	float: initial;
	padding: 0px 0px 0px 0px;
}
.pagination li span,
.posts .view .item-list span,
.view-id-products .item-list span,
.posts .item-list span,
.view-id-product_review .item-list span {
	position: relative;
	bottom: -7px;
	font-size: 16px;
	font-style: normal;
	margin-left: 1px;
}

.pagination li a,
.posts .view .item-list li a,
.posts .view .item-list li.pager-current,
.view-id-products .item-list li a,
.view-id-products .item-list li.pager-current,
.posts .item-list li a,
.posts .item-list li.pager-current,
.view-id-product_review .item-list li a,
.view-id-product_review .item-list li.pager-current {
	display: block;
	font-style: normal;
	border: 1px solid #333333;
	width: 24px;
	height: 25px;
	text-align: center;
	color: #332e2e;
	font-size: 12px;
	line-height: 23px;
	text-transform: uppercase;
	font-weight: bold;
	margin-left: 1px;

}
.pagination li.current a,
.pagination li a:hover,
.posts .view .item-list li.pager-current,
.posts .view .item-list li a:hover,
.view-id-products .item-list li.pager-current,
.view-id-products .item-list li a:hover,
.posts .item-list li.pager-current,
.posts .item-list li a:hover,
.view-id-product_review .item-list li.pager-current,
.view-id-product_review .item-list li a:hover {
	text-decoration: none;
	background: #efefef;
	display: inline-block;
}
.view-id-product_review .item-list li.pager-current{
	vertical-align: top;
}
.pagination .next a,
.posts .view .item-list .pager-next a,
.posts .view .item-list .pager-previous a,
.view-id-products .item-list .pager-next a,
.view-id-products .item-list .pager-previous a,
.posts .item-list .pager-next a,
.posts .item-list .pager-previous a,
.view-id-product_review .item-list .pager-next a,
.view-id-product_review .item-list .pager-previous a {
	width: auto;
	padding: 0 8px;

}
.posts .view .item-list .pager-last,
.posts .view .item-list .pager-first,
.view-id-products .item-list .pager-last,
.view-id-products .item-list .pager-first,
.posts .item-list .pager-last,
.posts .item-list .pager-first,
.view-id-product_review .item-list .pager-last,
.view-id-product_review .item-list .pager-first{
	display: none;
}

.pagination .note {
	float: left;
	background: none;
	font-style: italic;
	color: #4583ba;
	font-size: 14px;
}

.about {
	padding-top: 38px;
	font-size: 14px;
	line-height: 21px;
	width: 518px;
	float: right;
	padding-bottom: 20px;
	padding-right: 20px;
}

.about .field-name-body p {
	padding: 0 0 22px 0;
}
.about .field-name-body ul{
	list-style: disc;
	padding: 0px 0px 0px 20px;
}

.about .gallery,
.about .field-name-field-image .field-items {
	padding: 0px 0 17px 0;
	overflow: hidden;
}

.about .gallery li,
.about .field-name-field-image .field-items .field-item {
	float: left;
	padding: 0 5px 5px 0;
}

.about .slider,
.about #field_gallery {
	padding: 23px 0 17px 0;
	width: 492px;
}

.about .slider .bx-pager,
.about #field_gallery .bx-pager {
	display: none;
}

.about .slider .bx-next,
.about #field_gallery .bx-next {
	right: -18px;
}
.about #field_gallery .bx-caption,
.about .field-name-field-image .caption{
	background-color: rgba(0,0,0,0.6);
	bottom: 58px;
	color: #ffffff;
	height: 58px;
	padding: 8px;
	position: relative;
}

.node-article p{
	margin: 0px 0px 21px 0px;
}


.sidebar-left {
	float: left;
	background: #d8d6d0;
	padding: 34px 27px;
	width: 229px;
	padding-bottom: 20000px;
	margin-bottom: -20000px;
}

.sidebar-left.type-2 {
	padding: 17px 16px 20000px 16px;
}

.sidebar-left.type-2.space {
	padding: 31px 16px 20000px 16px;
}

.sidebar-left h3,
.sidebar-left h2 {
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
	padding-bottom: 2px;
	margin-bottom: 9px;
	text-transform: uppercase;
}

.sidebar-left h3.min {
	background: url(../images/ico_minus.png) no-repeat 100% 12px;
}

.sidebar-left h3.plus {
	background: url(../images/ico_plus.png) no-repeat 100% 9px;
}

.sidebar-left .title h3,
.sidebar-left .block-facetapi h2 {
	border-bottom: 1px solid #383233;
}

.sidebar-left .brands-con.space {
	padding-top: 7px;
}

.sidebar-left .brands-con h3 {
	border-top: 1px solid #383233;
	padding-top: 6px;
	padding-bottom: 0;
}

.sidebar-left .brands-con .note,
.sidebar-left .block-facetapi .note,
.sidebar-left .facetapi-limit-link {
	font-size: 13px;
	line-height: 16px;
	color: #838383;
	font-style: italic;
	padding-bottom: 8px;
}
.sidebar-left .facetapi-limit-link{
	padding-top: 8px;
}

.sidebar-left .style-con,
.sidebar-left .facetapi-facetapi-links {
	margin: -8px 0 8px 5px;
}
.sidebar-left .facetapi-facetapi-links.facetapi-processed{
	margin: -8px 0px 8px 0px;
}

.sidebar-left .price-con h3 {
	border-top: 1px solid #383233;
	margin: 18px 0 0 0;
	padding-top: 5px;
	padding-bottom: 0;
}

.sidebar-left #price-slider {
	position: relative;
	height: 10px;
	border-bottom: 1px dashed #727578;
	margin: 14px 10px 22px 10px;
}

.sidebar-left .price-con .ui-slider-handle {
	background: #727578;
	height: 20px;
	width: 20px;
	background: #727578;
	position: absolute;
	margin-left: -10px;
}

.sidebar-left .price-con input {
	height: 29px;
	width: 79px;
	border: 1px solid #727578;
	background: #fff;
	display: inline-block;
	font-weight: normal;
	font-family: 'Gudea', sans-serif;
	margin: 0;
	font-size: 13px;
	line-height: 27px;
	padding: 0 8px;
}

.sidebar-left .price-con span {
	width: 31px;
	text-align: center;
	font-style: italic;
	font-size: 13px;
	display: inline-block;
	line-height: 25px;
	position: relative;
	top: -1px;
}

.checkbox,
.form-type-checkbox label,
.facetapi-checkbox {
	padding-left: 16px;
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 20px;
}
.filter .sidebar-left li a.facetapi-checkbox{
	font-style: normal;
	padding: 0px 0px 0px 20px;
}

.checkbox.type-2,
.form-type-checkbox.type-2 label,
.facetapi-checkbox {
	color: #407fb6;
	font-style: italic;
	font-size: 12px;
}

.checkbox:after,
.form-type-checkbox label:after,
.facetapi-checkbox:after {
	position: absolute;
	content: "";
	left: 1px;
	top: 5px;
	height: 9px;
	width: 9px;
	background: #fff;
	border: 1px solid #9f9d9d;
}

.checkbox.checked:after,
.form-type-checkbox label.checked:after,
.facetapi-active .facetapi-checkbox:after {
	background: #737578;
}

.sidebar-left .close,
.sidebar-left .facetapi-facetapi-links .facetapi-active {
	line-height: 38px;
	height: 38px;
	color: #fff;
	padding: 0px;
	background: #407fb6 url(../images/ico_close.png) no-repeat 170px 13px;
	border-bottom: none;
	text-transform: uppercase;
	position: relative;

	text-overflow					: ellipsis-word;
	text-overflow					: ellipsis;
	white-space					: nowrap;
	overflow					: hidden;
}
.sidebar-left .facetapi-facetapi-links .facetapi-active a{
	background-color: transparent;
	padding: 0px 0px 0px 13px;
/*	height: 20px;
	position: absolute;
	right: 11px;
	text-indent: -999px;
	top: 8px;
	width: 20px;*/
	padding 					: 0 25px 0 13px;
}
.sidebar-left .facetapi-facetapi-checkbox-links .facetapi-active{

}

.sidebar-left a {
	display: block;
	border-bottom: 1px solid #383233;
	font-size: 13px;
	line-height: 22px;
	color: #383233;
	padding-bottom: 4px;
	margin-bottom: 5px;
}

.sidebar-left fieldset {
	margin-bottom: 10px;
}

.filter .sidebar-left ul {
	padding-top: 4px;
	padding-bottom: 16px;
}

.sidebar-left .block-facetapi li a{
	border-bottom: none;
	padding: 0;
	line-height: 20px;
	margin: 0;
}

.sidebar-left .block-facetapi a{
	border-bottom: none;
}
.sidebar-left .block-facetapi a:hover{
	font-weight: normal;
	text-decoration: underline;
}

.sidebar-left .logo,
.sidebar-left .field-name-field-logo {
	border-bottom: none;
	margin: 4px auto;
	border: 1px solid #c4c2be;
	padding: 0;
	width: 152px;
}

.sidebar-left .logo img,
.sidebar-left .field-name-field-logo img {
	display: block;
	margin: auto;
}

.sidebar-left li a.active{
	color: #4381b7;
}
.sidebar-left li:last-child a {
	border-bottom: none;
}
.sidebar-left li ul li a{
	padding: 0px 0px 4px 20px;
}
.sidebar-left li ul li:last-child a{
	border-bottom: 1px solid #000000;
}
.sidebar-left li:last-child ul li:last-child a{
	border-bottom: none;
}

.sidebar-left .current a,
.sidebar-left a:hover {
	font-weight: bold;
	text-decoration: none;
}

/* sidebar
------------------------------------------------------------------------------*/

#sidebar {
	float: right;
	width: 204px;
}

#sidebar .widget {
	margin-bottom: 21px;
	background: #f2bb33;
	height: 179px;
	text-align: center;
	color: #fff;
}

#sidebar .widget a {
	color: #fff;
	height: 179px;
	display: block;
}

#sidebar .yellow {
	font-size: 29px;
	line-height: 29px;
	font-weight: bold;
}

#sidebar .yellow h2 {
	font-weight: bold;
	padding: 45px 0 3px 0;
}

#sidebar .yellow ul {
	margin-left: -4px;
}

#sidebar .yellow li {
	display: inline-block;
	width: 53px;
}

#sidebar .yellow li a {
	display: block;
	font-size: 11px;
	line-height: 11px;
	padding-top: 48px;
	position: relative;
}

#sidebar .yellow li a:after {
	background: url(../images/ico_social_2.png) no-repeat;
	height: 41px;
	width: 41px;
	display: block;
	content: "";
	left: 50%;
	top: 0;
	margin: 0 0 0 -20px;
	position: absolute;
}

#sidebar .yellow li.twitter a:after {
	background-position: -41px 0;
}

#sidebar .yellow li.mail a:after {
	background-position: -82px 0;
}

#sidebar .green {
	background: #00a88f;
}

#sidebar .red a:hover,
#sidebar .green a:hover {
	text-decoration: none;
}

#sidebar .green span {
	display: block;
	font-size: 63px;
	line-height: 63px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 39px 0 0 0;
}

#sidebar .green .line-2 {
	font-size: 26px;
	line-height: 26px;
	padding: 0;
	margin: -5px 0 0 0;
}

#sidebar .green .line-3 {
	font-size: 20px;
	line-height: 20px;
	padding: 0;
	margin: 1px 0 0 0;
}

#sidebar .red {
	background: #d84b53;
}

#sidebar .red span {
	display: block;
	font-size: 26px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 28px 0 0 0;
}

#sidebar .red .line-2 {
	font-size: 58px;
	line-height: 58px;
	padding: 0;
	margin-top: -3px;
}

#sidebar .red .line-3 {
	font-size: 30px;
	line-height: 30px;
	padding: 0;
	margin-top: -4px;
}

#sidebar .red .line-4 {
	font-size: 19px;
	line-height: 19px;
	padding: 2px 0 0 0;
}
#sidebar .view-side-tiles .views-row{
	margin: 0px 0px 21px 0px;
}

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

#footer {
	clear: both;
	background: #fff;
	color: #383233;
	text-transform: uppercase;
	padding: 25px 0 0 0 ;
}

#footer h2 {
	font-size: 30px;
	line-height: 42px;
	font-weight: bold;
	padding-bottom: 14px;
}

#footer a {
	color: #383233;
}

#footer section,
#footer #block-menu-menu-quicklinks {
	margin-right: -70px;
	padding: 0 10px 9px 10px;
	overflow: hidden;
}

#footer article,
#footer #block-menu-menu-quicklinks > .content > .menu > li {
	float: left;
	padding-right: 73px;
}

#footer .main,
#footer #block-menu-menu-quicklinks > .content > .menu > li > a {
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
/*	border-bottom: 1px solid #383233;*/
	display: block;
	padding-bottom: 5px;
	margin-bottom: 11px;
}

#footer article ul,
#footer #block-menu-menu-quicklinks .expanded .menu {
	margin-right: -200px;
	font-size: 12px;
	line-height: 14px;
}

#footer article li,
#footer #block-menu-menu-quicklinks .expanded .menu li {
	width: 95px;
	padding: 3px 0 2px 0;
}

#footer .ft-line {
	clear: both;
	overflow: hidden;
	font-size: 11px;
	line-height: 14px;
	border-top: 1px solid #383233;
	margin: 0 10px;
	padding: 17px 0;
}

#footer .ft-line .logos {
	float: left;
	padding: 1px 0 0 0
}

#footer .ft-line .logos a {
	float: left;
	margin: 0 14px 0 0;
}

#footer p {
	float: right;
	clear: right;
	padding-bottom: 5px;
}

#footer p a {
	text-decoration: underline;
	margin: 0 0 0 6px;
}

#footer p a:hover {
	text-decoration: none;
}


#uc-cart-view-form #subtotal-title,
#uc-cart-view-form .uc-price{
	display: none;
}
#uc-cart-checkout-form th.price,
#uc-cart-checkout-form td.price,
#uc-cart-checkout-form tr.subtotal{
	display: none;
}

#uc-cart-checkout-form input,
#uc-cart-checkout-form textarea{
	height: auto;
}


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

@font-face {
	font-family: 'HelveticaNeueLight';
    src: url('../fonts/HelveticaNeueLight.eot');
    src: url('../fonts/HelveticaNeueLight.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaNeueLight.woff') format('woff'),
         url('../fonts/HelveticaNeueLight.ttf') format('truetype'),
         url('../fonts/HelveticaNeueLight.svg#HelveticaNeueLight') format('svg');
    font-weight: normal;
    font-style: normal;
}


@media print {
	#skip-link{
		display: none;
	}
	#toolbar{
		display: none;
	}
	#header #logo{
		text-indent: 0px;
	}
	#header .region-header{
		display: none;
	}
	#navigation{
		display: none;
	}
	#highlighted{
		display: none;
	}
	#main-content{
		display: none;
	}
	.messages{
		display: none!important;
	}
	.section{
		padding: 0px 0px 0px 0px;
	}
	.col-1-1{
		display: none;
	}
	.col-2-1{
		display: none;
	}
	.btns{
		display: none;
	}
	.form-actions{
		display: none;
	}
	aside{
		display: none;
	}
	#block-menu-menu-quicklinks{
		display: none;
	}
	.logos{
		display: none;
	}
	#footer p:last-child{
		display:none;
	}
}


.field-name-field-linked-file{
	padding: 0px 0px 22px 0px;
}
.view-id-promotions .views-row{
	display: inline-block;
	margin: 0px 24px 24px 0px;
	position: relative;
	vertical-align: top;
}

.view-id-product_landing article .views-field-name-1,
.view-id-promotions .views-row .promo-info{
	background-color: rgba(0,0,0,0.6);
	color: #ffffff;
	margin-top: -60px;
	position: absolute;
	bottom: 0px;
	width: 280px;
}
.view-id-promotions .views-row .promo-info img{
	height: auto;
	padding: 10px 10px 10px 10px;
	width: 60px;
}
.view-id-product_landing article .views-field-name-1 a,
.view-id-promotions .views-row .promo-info h2{
	color: #ffffff !important;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding: 10px 0px 0px 0px;
	text-transform: uppercase;
	vertical-align: top;
	width: 214px;
	-webkit-font-smoothing: antialiased;
}
.field-name-field-promo-image .caption{
	display: none;
}
.field-name-field-large-image{
	margin: 0px 0px 22px 0px;
}
.about h1.title{
	margin: 0px 0px 22px 0px;
}

table.cart-review img{
	padding-right: .8em;
}


.view-id-product_landing
{
	overflow					: hidden;
}

.view-id-product_landing article .views-field-name-1
{
	box-sizing					: content-box;
	height						: 33px;
	width						: 195px;
	padding 					: 0 10px;
	position					: absolute;
	bottom						: 11px;
	left						: 0;
}

.view-id-product_landing article .views-field-name-1 span,
.view-id-product_landing article .views-field-name-1 span a
{
	font-size					: 14px !important;
	line-height					: 14px !important;
}


.page-search #block-system-main .content .form-wrapper
{
	clear						: both;
}

.page-search .posts article
{
	margin-bottom					: 0;
}

.page-search .posts article h3 span
{
	text-align					: center;
	width						: 100px;
	margin						: -15px 10px 0 0;
	float						: left;
}

.page-search .posts article h3 span img
{
	margin						: 0 0 30px 0;
}


.view-id-brands .view-content
{
	margin-top					: 12px;
}

.view-id-brands .view-content ul
{
	list-style					: none;
	padding 					: 0;
}

.view-id-brands .view-content .views-row .content .featured
{
	color						: white;
	background					: #407FB6;
	font-size					: 12px;
	padding 					: 2px 6px;
	text-transform					: uppercase;
	display 					: inline-block;
	position					: absolute;
	top						: 0;
	left						: 0;
}


/*#zoomingBox-content
{
	max-height					: none !important;
	max-width					: none !important;
	min-width					: none !important;
	height						: 651px;
	width						: 545px;
	overflow					: hidden;
}

#zoomingBox-content #zoomingBox-img
{
	height						: 515px;
}*/

#zoomingBox-content .zoomingBox-xl
{
/*	height						: 475px;*/
	min-height					: 475px;
	min-height					: 475px;
/*	max-width					: 100%;*/
/*	margin						: 25px;*/
/*	position					: static;*/
/*	cursor						: normal;*/
	padding-bottom: 150px;
}
/*
#zoomingBox-content #zoomingBox-thumbs
{
	position					: static;
}

#zoomingBox-content #zoomingBox-thumbs .zoomingBox-thumbs
{
	height						: 116px;
	width						: 116px;
	border						: 1px solid #CCCCCC;
	margin						: 10px;
}

#zoomingBox-content #zoomingBox-thumbs .zoomingBox-thumbs img
{
	vertical-align					: top;
	border						: none;
}*/

#zoomingBox .close
{
	color						: #3D7DB4;
	color						: black;
	background					: white;
	font-size					: 22px;
	line-height					: 20px;
	height						: 25px;
	width						: 25px;
	padding 					: 0;
	top						: 0;
	left						: auto;
	right						: 0;
}

/* Cross Browser */
/* IE 10 + 11 */
_:-ms-input-placeholder, :root #tb-megamenu-main-menu .dropdown-menu {
	left: 23px;
}
/* IE 11 */
_:-ms-fullscreen, :root #tb-megamenu-main-menu .dropdown-menu {
	left: 22px;
}

/* Product Review */
.page-product-review .brands,
.page-product-comments .brands,
.page-product-approved .brands,
.page-product-status .brands{
	padding: 10px 10px 10px 10px;
}
.page-product-review .brands ul,
.page-product-comments .brands ul,
.page-product-approved .brands ul,
.page-product-status .brands ul{
	margin-right: 0px;
}
.view-id-product_review .views-row{
	padding: 10px 10px 10px 10px;
}
.view-id-product_review .views-row-odd{
	background-color: ghostwhite;
}
.product-review{
	display: table;
}
.product-review div{
	display: table-cell;
}
.product-review .views-label,
.product-review label{
	color: #000000;
	font-size: 12px;
}
.product-review .field-content{
	font-size: 12px;
}
.product-review div.product-images{
	width: 152px;
}
.product-review div.product-images figure{
	margin: 0px 0px 10px 0px;
}
.product-review div.product-images figcaption{
	text-align: center;
}
.product-review div.product-title{
	padding-left: 10px;
	vertical-align: top;
	width: 152px;
}
.product-review div.product-title .field-content{
	display: block;
}
.product-review div.product-sku{
	padding-left: 10px;
	vertical-align: top;
	width: 101px;
}
.product-review div.product-sku .field-content{
	display: block;
}
.product-review div.product-supplier-code{
	padding-left: 10px;
	vertical-align: top;
	width: 101px;
}
.product-review div.product-wels-rating,
.product-review div.product-wels{
	padding-left: 10px;
	vertical-align: top;
	width: 101px;
}
.product-review div.product-description{
	padding-left: 10px;
	vertical-align: top;
	width: 251px;
}
.product-review div.old-comments{
	padding-left: 10px;
	vertical-align: top;
	width: 200px;
}
.product-review div.new-comment{
	padding-left: 10px;
	vertical-align: top;
	width: 250px;
}
.product-review div.new-comment .form-type-item{
	display: none;
}
.product-review div.new-comment .field-name-comment-body{
	display: block;
}
.product-review div.new-comment .field-name-comment-body textarea{
	font-family: Gudea, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
}
.product-review div.new-comment .field-name-comment-body .grippie{
	display: none;
}
.product-review div.new-comment .form-actions{
	display: block;
}
.product-review div.new-comment .form-actions .form-submit{
	float: right;
	margin: 0px 0px 0px 11px;
	display: inline-block;
	border: none;
	text-transform: uppercase;
	font-family: 'Titillium Web', sans-serif;
	font-weight: bold;
	color: #fff;
	height: 42px;
	line-height: 42px;
	padding: 0 13px 0 13px;
	background: #3d7db4;
	font-size: 15px;
	text-align: center;
	width: auto;
}
.page-product-review .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 21px;
	padding: 0px 8px 0px 8px;
}
.page-product-review .form-item-field-product-approved-und{
	display: none;
}
.page-product-review #edit-field-product-status-und:first-child{
	display: none;
}
.page-product-review #edit-field-product-status-und .form-type-checkbox{
	display: block;
}
.page-product-review .form-item-field-product-status-und input{
	height: 21px;
	vertical-align: middle;
	width: 21px;
}

.page-product-comments .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 21px;
	padding: 0px 8px 0px 8px;
}
.page-product-comments .form-item-field-product-approved-und{
	display: none;
}
.page-product-comments #edit-field-brand-nid-wrapper .crf-s{
	width: 202px;
}

.page-product-status .views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 21px;
	padding: 0px 8px 0px 8px;
}
.page-product-status .form-item-field-product-approved-und{
	display: none;
}
.page-product-status #edit-field-product-status-und:first-child{
	display: none;
}
.page-product-status #edit-field-product-status-und .form-type-checkbox{
	display: block;
}
.page-product-status .form-item-field-product-status-und input{
	height: 21px;
	vertical-align: middle;
	width: 21px;
}
.page-product-status #edit-field-brand-nid-wrapper .crf-s{
	width: 202px;
}
.node-type-spp-product-page .sidebar-left a{
	border-bottom: none;
  	padding: 0;
  	line-height: 20px;
  	margin: 0;
}
.node-type-spp-product-page .sidebar-left li ul li:last-child a{
	border-bottom: none;
}
.node-type-spp-product-page .sidebar-left ul li ul{
	padding: 0px 0px 0px 0px;
}
.node-type-spp-product-page .sidebar-left ul li ul a{
	border-bottom: none;
  	padding: 0px 0px 0px 20px;
  	line-height: 20px;
  	margin: 0;
}

.node-spp-product-page .field-name-field-top-description p{
	margin-bottom: 20px;
}
.node-spp-product-page .tile.left{
	float: left;
	width: 66%;
}
.node-spp-product-page .tile.right{
	float: right;
}
.node-spp-product-page .field-name-field-bottom-description{
	border-top: 1px solid #000;
	clear: both;
	padding-top: 20px;
}
.node-spp-product-page .tile.bottom{
	float: left;
	margin-right: 27px;
	margin-bottom: 33px;
	width: 215px;
}
.node-spp-product-page .tile.bottom:nth-child(3n) {
  	margin-right: 0;
}
#block-menu-block-3 h2{
	border-bottom: 1px solid #383233;
}



.cke_editable
{
	padding 					: 10px;
}

.cke_editable p,
.cke_editable ol,
.cke_editable ul,
.region-content ol,
.region-content ul
{
	margin						: 0 0 1.5em;
}

.cke_editable li,
.region-content li
{
	margin						: 0 0 0.5em;
}

.cke_editable ol,
.cke_editable ul,
.region-content ol,
.region-content ul
{
	list-style-image				: none;
	list-style-position				: outside;
	padding 					: 0 0 0 2em;
}

.cke_editable ol,
.region-content ol
{
	list-style-type 				: decimal;
}

.cke_editable ul,
.region-content ul
{
	list-style-type 				: disc;
}


#compare-content-wrapper .recommend-landscape
{
	display 					: none;
}


#block-views-promotions-block
{
	margin-top					: 2em;
}

/*By athavan*/
.node-type-blog .post-info h1
{
	font-size: 24px;
    line-height: 24px;
    color: #383233 !important;
    font-weight: bold;
    padding-bottom: 4px;
}

.main-content .posts #page-title.blog-title{
	padding-bottom: 0px;
	color: #4381B7;
    font-size: 26px;
   line-height: 20px;
   font-weight: bold;
}

#block-tb-megamenu-menu-main-menu2 {
	    border-top: 1px solid #828282;
    border-bottom: 1px solid #828282;
    height: 54px;
    margin-bottom: 12px;
    position: relative;
    text-align: center;
}
#block-tb-megamenu-menu-main-menu2 .tb-megamenu .nav > li{
	    display: inline-block;
    margin:0 8px;
}
#block-tb-megamenu-menu-main-menu2 .nav > li > a {
	    border-right: 0px solid #000000;
    color: #818181;
    font-size: 20px;
    font-weight: normal;
    line-height: 54px;
    height: 52px;
    display: block;
    text-transform: uppercase;
    padding: 0 10px;
}
#block-tb-megamenu-menu-main-menu2 .caret {
	display:none;
}
 #block-tb-megamenu-menu-main-menu2 .nav > li:hover > a {
    color: #fff;
    background: #275c89;
    text-decoration: none;
}
#block-tb-megamenu-menu-main-menu2 .sub-menus {
	    width: 50%;
    float: left;
}
#block-tb-megamenu-menu-main-menu2 .tb-megamenu-subnav {

	background:#ccc;
	padding: 1.5rem;
}
#block-tb-megamenu-menu-main-menu2 .mega-nav > li a {
	text-align: left;
	padding: 0.4rem;
}
#block-tb-megamenu-menu-main-menu2 .tb-megamenu .dropdown-menu .mega-nav > li a:hover {
	color: #fff;
}
#block-tb-megamenu-menu-main-menu2 .menubutton2 {
	margin-top: 1rem;
}
#block-tb-megamenu-menu-main-menu2 .menubutton2 a {
	    border: 2px solid black;
    padding: 0.3rem 1rem;
}
#block-tb-megamenu-menu-main-menu2 .menubutton2 a:hover {
    color: #fff;
     background: #3c7db4!important;
     border: 2px solid #3c7db4;
}
.sub-menus li {
    padding: 0.5rem 0 !important;
    text-align: left;
}

.tb-megamenu .mega > .mega-dropdown-menu{
	    -moz-box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6);
    -webkit-box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.6);
    box-shadow: 7px 7px 7px rgba(68, 68, 68, 0.6);
 }
 #block-block-11 > div > ul:nth-child(1){
 	width: 250px
  }
  #block-block-11 > div > ul:nth-child(2) {
  	    width: 350px;
    float: right;
    text-align: left;
  }
  #block-block-11 .sub-menus img {
  	width: 100%;
  }
  #block-block-11 {
  	overflow: auto;
    padding: 0.6rem 1.1rem;
  }
  #block-block-11 .sub-menus {
  	text-align: left;
  }
#block-block-11 .sub-menus span {
	    color: #3C7CB4;
    font-weight: bold;
    font-size: 20px;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle{
	    color: #fff !important;
    background: #3d7db4 !important;
}
#block-block-11 > div > ul:nth-child(1) > li:nth-child(1) {
	    margin-top: 10px;
    padding-bottom: 0 !important;
}
#block-block-11 .menubutton2 {
	margin:1rem 0;
	padding:0 !important;
}
#tb-megamenu-column-3 > div > ul {
	min-height: 400px;
}
.tb-megamenu .mega > .mega-dropdown-menu{
	min-width: 249px;
}
.tb-megamenu .mega-align-left > .dropdown-menu{
	left: 134px !important;
}
.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
    margin-top: 1px;
}
#block-tb-megamenu-menu-main-menu2 > div > div > div > ul > li:nth-child(2) > div {
	  left: -6px !important;
}
#block-tb-megamenu-menu-main-menu2 > div > div > div > ul > li:nth-child(3) > div {
	left:-120px;
}
#block-tb-megamenu-menu-main-menu2 > div.content > div > div > ul > li.tb-megamenu-item.level-1.mega.mega-align-center.dropdown > div{
	left: 260px;
}
#block-tb-megamenu-menu-main-menu2 > div.content > div > div > ul > li:nth-child(7) > div{
	left:81px;
	 min-width: 200px;
}
#tb-megamenu-column-3 > div > ul > li:nth-child(10) > a,
#tb-megamenu-column-9 > div > ul > li:nth-child(11) > a {
    font-weight: 900;
    margin-top: 1rem;
    font-size: 16px;
}
.tb-megamenu .nav > li > a:hover {
	background:transparent;
}
#tb-megamenu-column-5 > div > ul {
	min-height: 250px;
}
.views-slideshow-bxslider ul {
   height:348px;
   overflow:hidden;
   width:100%;
   padding:0;
}

.views-slideshow-bxslider ul>li  {
      float:left;
      list-style:none;
      margin:0;
      width:1000px;
      position:relative;

}
