.slide-text h2 { font-weight: 300; letter-spacing: 0.15em; text-transform: uppercase; }

.slide-text p { font-size: 15px !important; font-weight: 300 !important; letter-spacing: 0.02em; line-height: 20px !important; margin: 13px 0 0 !important; max-width: 650px; }

#navigation a { font-size: 9px; font-weight: 700 !important; letter-spacing: 0.09em; text-transform: uppercase; }

#navigation ul > li > ul > li a { padding: 5px 23px !important}

#navigation ul > li > ul { width: 205px !important; background: url("images/dropdown-bg.png") no-repeat scroll 0 0 !important; background-color: transparent !important; left: -15px; top: 28px; }

#navigation ul > li > ul > li { background: url(images/drop-shadow.png) repeat-y !important; width: 205px !important; }

#navigation ul > li > ul > li.dropdown-bottom { background: url(images/drop-bottom.png) no-repeat !important; height: 11px !important; }

#navigation ul > li > ul > li.first { padding: 3px 0 0 0; }

#contact a { font-size: 10px !important; font-weight: 900; letter-spacing: .05em !important; }

#footer ul > li { margin: 0 0 0 24px !important; }

#header.wrap { padding: 0 13px !important;/* z-index: 11;*/  }

#footer.wrap { padding: 35px 13px 0 !important; }

#sidebar ul.nav > li a { padding: 7px 28px 7px 20px !important; }

#sidebar ul.nav { margin: 0 0 0 -30px !important; }

#header-shadow { background: url(images/top-shadow.png) repeat-x 0 0; height: 10px; position: absolute; top: 135px; width: 100%; z-index: 10; left: 0; }

.sticky-footer > article { position: relative; }

/*#footer-shadow { background: url(images/bottom-shadow.png) repeat-x 0 -55px; height: 10px; position: absolute; bottom: 0; width: 100%; z-index: 100; }*/

#footer-shadow { background: url("images/bottom-shadow.png") repeat-x scroll 0 -55px rgba(0, 0, 0, 0); height: 10px; left: 0; position: absolute; top: -10px; width: 100%; z-index: 10; }

.sem-label, .sem-legend { margin-top: -2px !important; }

.logo img { width: 398px; height: 135px; }

#content .main { padding: 12px 0 24px 0; }

.windows #page-name h1 { font-weight: 400 !important; }

.product-table {
  background: url("images/orange-bg.jpg") repeat 0 0;
}

.loading { /*display: none !important;*/ }

ul.categories li.show>ul>li.show>.pad{
-moz-box-shadow: 0px 0px 5px rgba(11,12,44,0.8) !important;
	-webkit-box-shadow: 0px 0px 5px rgba(11,12,44,0.8) !important;
	box-shadow: 0px 0px 5px rgba(11,12,44,0.8) !important;}

::selection {
	background: #FF6400;
	color: #fff;
	}
::-moz-selection {
	background: #FF6400;
	color: #fff;
}

button.jqTransformButton span span, div.button.jqTransformButton span span { font-family: 'Lato', sans-serif !important; color: #283f7a !important; }

.flexslider:hover .flex-next {right: 25px !important;}
.flexslider:hover .flex-prev {left: 25px !important;}

.slide-text { top: 37px !important; padding: 25px 15px 15px !important; height: 150px !important;}

.hidden-slide-text-bg { background: none !important; }

.flex-direction-nav a { margin: -24px 0 0 !important; }

/*.slides .image { background-position: center center !important; }*/

button.jqTransformButton span span, div.button.jqTransformButton span span { height: 35px !important; letter-spacing: .05em !important; }

#content.wrap { background: url(images/content-bg.png) repeat-x 0 0; }

h2 { letter-spacing: .01em; }

h1 { letter-spacing: .15em; }

h3 { font-size: 12px !important; font-weight: 700; margin: 0 0 9px; }

.contact-sidebar > p { line-height: 20px; margin: 0 0 20px; }
/* This breaks the catalog */
/* ul, ol, dl, p { margin: 0 0 11px 0 !important; }*/

.main ul, .main ol, .main dl, .main p { margin: 0 0 11px 0 !important; }

.contact-sidebar:first-child h3 { margin-top: 3px; }

.sem-field-container { padding: 16px 0 0 0 !important; }

.sem-field-container:first-child { padding: 5px 0 0 0 !important; }

.absoluteLabel, .absoluteLabelArea { top: 20px !important;  }

.sem-field-container:first-child .absoluteLabel, .sem-field-container:first-child .absoluteLabelArea { top: 10px !important; }

html { max-width: 100%; overflow-x: hidden; min-width: 960px; }

.main .ccm-layout-wrapper .ccm-image-block {
  height: auto;
  width: 100%;
  margin: 0;
}

.height-wrap .ccm-layout-wrapper .last .ccm-layout-col-spacing, .height-wrap .ccm-layout-wrapper .first .ccm-layout-col-spacing {
  border-top: 1px solid #CCCCCC;
  float: left;
  padding: 6px 0;
  width: 100%;
  border-bottom: 1px solid #CCCCCC;
}

.height-wrap .ccm-layout-wrapper h2 {
  margin: 14px 0 2px;
}

.height-wrap .ccm-layout-row {
  margin: 36px 0 0;
}

.dontsplit {
  margin: 0 0 26px 0;
}

.columnize {
  margin: 11px 0 0;
  padding: 0 20px 0 0;
}

.product.show .result {
  background: url("images/products-desc-bg-top.png") repeat-x 0 0;
}

.product.show .result-wrap {  background: url("images/bg.jpg") repeat 0 0; }

#contact a.no-link-style, #contact .no-link-style a { color: #283F7A !important; text-decoration: none !important; }

.main a.no-link-style, .main .no-link-style a { color: #302D25 !important; text-decoration: none !important; }

footer a.no-link-style, footer .no-link-style a { color: #8A8A8A !important; text-decoration: none !important; }

#pinMapWrapper {
  background: none !important;
  height: 100% !important;
  position: absolute;
  top: 0;
}

#page-header.agentmap {
  height: 322px;
}

#page-header.agentmap {
  background: url("images/has-map-bg.jpg") repeat-x center top;
  height: 345px;
}

.agent-item.highlighted .agent-box {
  background-color: #BBBBBB !important;
}

.agent-item.highlighted .agent-box h3, .agent-item.highlighted .agent-box h3 a {
  color: #2A4079 !important;
}

/*div.ordercol input.updateBtn[type="submit"] { background: url('/blocks/bb_easy_tables/templates/young/images/sort-bg.jpg') repeat-x 0 50% !important; }*/

.desktop ul.categories .pad {
  background: url("images/category-border.png") no-repeat 0 100% !important;
}

.desktop ul.categories li.show > ul > li.show > .pad {
  background: url("/blocks/filtered_list/templates/products/images/category-active.jpg") no-repeat -630px center #FBFBFB !important
}

	@media only screen and (max-width: 960px) {

	 html { overflow-x: visible; }



	 }


	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 989px) {


	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {



	 }

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {


	}

	@media only screen and (min-width: 1300px) {
		#content .main p, #content .main h2, #content .main h1, #content .main ul, #content .main ol, #content .main dl {
		  padding: 0 20% 0 0 !important;
		}
	 }

	 @media only screen and (min-width: 1900px) {
		#content .main p, #content .main h2, #content .main h1, #content .main ul, #content .main ol, #content .main dl {
		  padding: 0 30% 0 0 !important;
		}
	 }


