body {
	background: #fff url(../images/bg-main.png) top left repeat-x;
	border-top: none;
	font: 15px/20px "proxima-nova", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
input#edit-keys {
	color: #000 !important;	
}
#container {
	margin-top: 0;
}
#header {
	margin-top: 5px;
	box-shadow: none;
	min-height: 105px;
}
p#logo {
	margin: 0;
}
#logo a {
  margin: 15px 0 0 0;
}
#header #header-social-icons {
  float: none;
  position: absolute;
  top: 22px;
  right: 260px;
}
#header #header-social-icons .rss, #header #header-social-icons li a.email {
	display: none;
}
#top-nav {
	margin-right: 105px;
	margin-top: 22px;
}
#top-nav li {
	float: none;
	text-align: center;
}
#top-nav .contact a {
	margin: 0;
	text-transform: none;
}
#edit-keys-wrapper {
	margin-right: -5px;
}

#views-exposed-form-product-search-page-1 .views-exposed-form .views-exposed-widget {
	padding: 5px 0 0 0;
}
.pane-menu-menu-homepage-highlight {
	float: left;
	//background: #fff;
	width: 225px;
	border-radius: 10px;
	padding: 5px;
  margin: 5px 15px 15px 0;
}
.pane-menu-menu-homepage-highlight ul.menu li {
	background: #f8981e;
	border-radius: 10px;
	padding: 6px;
	margin: 5px 0;
	margin: 5px 0 6.5px 0;
	overflow: hidden;
}
.pane-menu-menu-homepage-highlight ul.menu li:hover {
	background: #f60;
	cursor: pointer;
}
.pane-menu-menu-homepage-highlight ul.menu li .content {
  display: table;
}
.pane-menu-menu-homepage-highlight ul.menu li a {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	width: 165px;
	display: table-cell;
	vertical-align: middle;
}
.pane-menu-menu-homepage-highlight .field-name-field-image {
  display: table-cell;
  vertical-align: middle;
  padding-right: 10px;
}
.pane-menu-menu-homepage-highlight.mobile {
	display: none;
}
.pane-homepage-slideshow {
	float: left;
	margin-top: 15px;
}
.pane-homepage-suggested {
	clear: both;
	border-radius: 10px;
	padding: 0px;
  margin-bottom: 20px;
}
.pane-homepage-suggested .pane-title {
  background: #747578;
  color: #fff;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 0;
  border-radius: 10px 10px 0 0;
}
.view-homepage-suggested {
	overflow: hidden;
	text-align: center;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e8e9ea+0,f1f1f1+50,fcfdfd+100 */
	background: #e8e9ea; /* Old browsers */
	background: -moz-linear-gradient(top,  #e8e9ea 0%, #f9f9f9 50%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #e8e9ea 0%,#f9f9f9 50%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #e8e9ea 0%,#f9f9f9 50%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e9ea', endColorstr='#fcfdfd',GradientType=0 ); /* IE6-9 */	
	border-radius: 0 0 10px 10px;
}
.view-homepage-suggested .views-field-title a {
  color: #000;
  text-decoration: none;
  font-size: 18px;
  display: block;
}
.view-homepage-suggested .views-field-field-product-number {
	color: #f8981e;
	font-size: 12px;
	font-weight: bold;
}
.view-homepage-suggested .jcarousel-item-horizontal {
	padding: 15px 0;
	border-right: 2px solid #fff;
}
.view-homepage-suggested .jcarousel-item-horizontal.jcarousel-item-3 {
	border-right: none;
}
.view-homepage-suggested .views-field-field-suggested-features {
  text-align: left;
  padding-left: 20px;
}
.view-homepage-suggested .views-field-field-suggested-features li:before {
  content: "• ";
  color: #000;
}
.front #home-promo .pane-custom {
	width: 49%;
}
.pane-home-page-view .pane-title {
	background: #747578;
  color: #fff;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}
.sb-widget.pane-home-page-view {
	background: #f1f2f2;
	box-shadow: none;
	height: auto;
	border: none;
	padding: 0;
	width: 49%;
	margin-left: 20px;
}
.sb-widget-news a {
	height: 40px;
	color: #000;
	display: table-cell;
	vertical-align: middle;
}
.sb-widget-news ul {
	margin-right: 3%;
}
.view-home-page-view .views-row {
	overflow: hidden;
	margin-bottom: 0;
	border-bottom: 3px solid #c7c8ca;
}
.view-home-page-view .view-footer {
	margin-top: 0;
}
.view-home-page-view .view-footer p {
	margin: 0;
}
.view-home-page-view .view-footer a {
	color: #f8981e;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 10px;
	display: block;
}
.view-home-page-view .views-row.views-row-first {
	border-top: 3px solid #c7c8ca;
}
.view-home-page-view .views-row .views-field-field-image {
	float: left;
	margin-right: 10px;
	height: 40px;
}
.view-home-page-view .views-row  .views-field-title .field-content {
  display: table;  
}
.front .top-right-layout #content-top, .front .top-right-layout #content {
	padding: 0;
	margin: 0;
	height: auto;
	background: none;
	box-shadow: none;
}
#content-top {
	padding: 0;
}
.front .view-home-page-view {
  margin-top: -5px;
}
.view-homepage-slideshow #views_slideshow_cycle_main_homepage_slideshow-block {
  position: relative;
}
.view-homepage-slideshow .views-field-field-slide-caption {
  position: absolute;
  bottom: 5px;
  background: rgba(68,68,68,0.8);
  padding: 5px 5px 25px 5px;
  text-align: center;
  color: #fff;
  font-size: 22px;
  line-height: 25px;
  width: 100%;
  border-radius: 0 0 10px 10px;
}
.view-homepage-slideshow .views-field-field-slide-image img {
  border-radius: 10px;
}
.view-homepage-slideshow .views-slideshow-controls-bottom {
  width: 75px;
  margin: 0 auto;
  position: relative;
  bottom: 25px;
  z-index: 999;
}
.view-homepage-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
  text-indent: -9999px;
  height: 10px;
  width: 10px;
  background: #fff;
  border-radius: 10px;
  float: left;
  margin: 0 5px;
}
.view-homepage-slideshow .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active {
  background: #f8981e;
}
.view-homepage-suggested .jcarousel-prev {
  position: absolute;
  left: -30px;
  top: 30%;
  background: url(../images/carousel-prev.png) center center no-repeat;
  width: 30px;
  height: 50px;
  display: none;
}
.view-homepage-suggested .jcarousel-next {
  position: absolute;
  right: -30px;
  top: 30%;
  background: url(../images/carousel-next.png) center center no-repeat;
  width: 30px;
  height: 50px;
  display: none;
}
.view-homepage-suggested .jcarousel-clip {
  overflow: hidden;
}
#hp-iframe-video .pane-title {
	background: #747578;
  color: #fff;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  border-radius: 6px 6px 0 0;
  margin-bottom: 0px;
}
}
#menu-main li a {
	padding: 9px 8px 14px;
}
#footer .footer-menu {
	overflow: hidden;
	border-top: 3px solid #6d6e71;
	border-bottom: 3px solid #6d6e71;
}
.footer-menu .menu-column {
	background: none;
	box-shadow: none;
	margin: 0;
}
#footer-bottom {
	background: none;
	box-shadow: none;
}
#footer h3.follow {
	float: left;
	margin-right: 5px;
	margin-bottom: 0;	
}
#footer #follow-us {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	margin-top: 17px;
}
.footer-menu li a {
	color: #707070;	
}
#footer #follow-us li {
	margin: 0 2px;	
} 
#footer #follow-us li a {
	width: 16px;
	height: 15px;
}
#footer #follow-us .facebook a {
	background: url(../images/footer-fb.png) center center no-repeat;
}
#footer #follow-us .twitter a {
	background: url(../images/footer-tw.png) center center no-repeat;
}
#footer #follow-us .linkedin a {
	background: url(../images/footer-li.png) center center no-repeat;
}
#footer #follow-us .youtube a {
	background: url(../images/footer-yt.png) center center no-repeat;
}
#footer-bottom-right {
	float: none;
	width: 100%;
}
.top-right-layout #content {
	box-shadow: none;	
}
.not-front #footer {
	margin-top: 20px;
}
.not-front #main {
	box-shadow: none !important;
}
@media (max-width: 1028px) {
	.pane-menu-menu-homepage-highlight {
		display: none;
	}
	.pane-menu-menu-homepage-highlight.mobile {
		display: block;
		width: 100%;
		margin-right: 0;
	}
	.pane-menu-menu-homepage-highlight.mobile ul.menu li {
		padding: 5px 15px;
	}
	.pane-menu-menu-homepage-highlight.mobile ul.menu li a {
		width: 100%;
	}		
}
@media (max-width: 768px) {
	.sb-widget.pane-home-page-view {
		width: 100%;
		margin-left: 0;	
	}
	.front #home-promo .pane-custom {
		width: 100%	
	}
  #header #header-social-icons {
    float: right;
    position: relative;
    right: 0;
    top: 10px;
  }
  #top-nav {
		float: left;
	}
	.pane-homepage-slideshow {
		width: 100%;
		float: none;
	}
	.pane-homepage-slideshow #views_slideshow_cycle_teaser_section_homepage_slideshow-block {
		width: 100% !important;
	}
	.pane-homepage-slideshow .views-field-field-slide-image img {
		width: 100%;
		height: auto;
	}
	.view-homepage-suggested .views-field-title a {
	  font-size: 16px;
	}
	 .view-homepage-suggested .views-field-field-product-image img {
    width: 100%;
    height: auto;
  }
  .view-homepage-suggested li.jcarousel-item {
    padding: 0 10px;
  }
}
@media (max-width: 480px) {
	.view-homepage-slideshow .views-field-field-slide-caption {
		font-size: 16px;
	}
  .view-homepage-suggested .views-field-title a {
    font-size: 14px;
    word-wrap: break-word;
  }
  .view-homepage-suggested .views-field-field-suggested-features {
    display: none;
  }
}
@media (max-width: 320px) {
	
}
/* adjusting page title position on non-product pages -br */
.page-node .top-right-layout .pane-page-title {
	padding-top: 20px;
}
.page-taxonomy .top-right-layout .pane-page-title {
	padding-top: 20px;
}
