/*  #eecf6d - light red
    #d5ac4e - dark red
*/
/*  NEW
    #eecf6d - light pink
    #d5ac4e - dark pink
*/

/* Popover */
.popover {
    /*border: 2px solid #eecf6d ;*/
}

div.tab-content h3 { padding:15px 0;font-family: "Avenir LT W01_45 Book1475508",sans-serif;}

/* Popover Header */
.popover-title {
    background-color: #eecf6d; 
    color: #FFF; 
    text-align:center;
}

/* Popover Body */
.popover-content {
    background-color: #eecf6d;
    color: #FFFFFF;
}

/* Popover Arrow */
.arrow {
    border-right-color: #eecf6d !important;
}

.thumbnail.with-caption {
    display: inline-block;
/*    background: #f5f5f5;*/
	margin:inherit auto;
	width:100%;
  }
  .thumbnail.with-caption p {
    margin: 0;
    padding-top: 0.5em;
  }
  .thumbnail.with-caption small:before {
    content: '\2014 \00A0'; 
  }
  .thumbnail.with-caption small {
    width: 100%;
    text-align: center;
    display: inline-block;
    color: #999;
  }
  /*a:link,a:visited,a:hover,a:active {color:#eecf6d;}*/
.badge {background-color:#eecf6d;}
.btn-info {background-color:#eecf6d;border:#eecf6d;}
.btn-info:focus{background-color:#d5ac4e;border:#eecf6d; }
.btn-info:link, btn-info:visited {background-color:#d5ac4e;border:#eecf6d; }
.btn-info:active {background-color:#d5ac4e;border:#eecf6d;}
.btn-info:hover {background-color:#d5ac4e;}
.btn-info:active:hover {background-color:#d5ac4e;} 
.btn-info.dropdown-toggle:link,.btn-info.dropdown-toggle:visited,.btn-info.dropdown-toggle:hover, .btn-info.dropdown-toggle:active,.btn-info.dropdown-toggle:active:hover{
  background-color: #d5ac4e !important;
}
button.dropdown-toggle {background-color:#d5ac4e !important;}

.container, .container-fluid {
    background-color:#fff;
    min-width: 370px; /* min width for site*/
}

body { 
    font-family: "Avenir LT W01_45 Book1475508",sans-serif;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #fff !important;
}

/******
/* BS GLOBAL OVERRIDE STYLES (specificity)
/******/

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color:#d5ac4e;
}
.navbar-inverse .navbar-nav>a,.navbar-inverse .navbar-nav>.active a:focus,.navbar-inverse .navbar-nav>.active a:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li.active a{ 
	background-color:#eecf6d;
	color:#fff;
    background: url(/images/menuarrow.png) no-repeat;
}

#myNavbar { padding-right:0; /*padding-left:0px;*/}

#myNavbar .navbar-nav > li > a {
    font-family: "Avenir LT W01_85 Heavy1475544",sans-serif;
    font-size: 15px;
    color: #fff;
    width: 115px;
    text-align: center;
    font-weight:bold;
}

textarea:focus,input[type="text"]:focus, input[type="email"]:focus { /* google chrome */
    border:1px solid #d5ac4e;
    outline:none;
    box-shadow:none;
}

.taInput:focus {
    outline:none !important;
    border:1px solid #d5ac4e;
    box-shadow:0 0 0 #d5ac4e; 
}

.btn-primary {background-color:#d5ac4e;border-color:#d5ac4e;}

.navbar .form-control {
    color:#fff;   
}

section#productInfo ul.list-group li,section#informationPage ul.list-group li {list-style:circle;list-style-position:inside;padding-left:15px;}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
    /*background-color:#f5f5f5; */
    background-color:#d5ac4e; 
    /*color:#000;*/
    color:#fff;
    /*border:1px solid #f5f5f5;*/
    border:1px solid #d5ac4e;
}

header {height:124px;padding-top:10px; }

/*header #headerInfo h1 a b{font-size:40px;} */

header b{font-size:16px;}

#headerInfo h2 {margin:0;padding:0;}
#headerInfo h2 img {padding-top:20px; }

nav .container-fluid {
 background:#d5ac4e;margin-right:-15px;margin-left:-15px;
}

#homeBanner {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d5ac4e+0,b44262+27,b44262+100 */
background: #d5ac4e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjN2QxOTM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjclIiBzdG9wLWNvbG9yPSIjYjQ0MjYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I0NDI2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg, #d5ac4e 0%, #eecf6d 27%, #eecf6d 100%); /* FF3.6-15 */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#d5ac4e), color-stop(27%,#eecf6d), color-stop(100%,#eecf6d)); /* Chrome4-9,Safari4-5 */
background: -webkit-linear-gradient(-45deg, #d5ac4e 0%,#eecf6d 27%,#eecf6d 100%); /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(-45deg, #d5ac4e 0%,#eecf6d 27%,#eecf6d 100%); /* Opera 11.10-11.50 */
background: -ms-linear-gradient(-45deg, #d5ac4e 0%,#eecf6d 27%,#eecf6d 100%); /* IE10 preview */
background: linear-gradient(135deg, #d5ac4e 0%,#eecf6d 27%,#eecf6d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5ac4e', endColorstr='#eecf6d',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
    max-height:540px;	
    overflow:hidden;
}

form#homeSearch {
    padding:0;margin:0;
}
form#homeSearch button {
    line-height:45px;background:#eecf6d;border:none;padding-top:0;padding-bottom:0;
}

form#homeSearch input {
    line-height:23px;background:#eecf6d;border:none;height:45px;padding-top:0;padding-bottom:0;
}
#homeBanner { 
	color:#fff;
}

#homeBanner h1 {
    font-family: "Avenir LT W01_95 Black1475556",sans-serif;
	font-size:36px;
	padding-top:25px;
	padding-bottom:20px;
}
#homeBanner p {
    font-family: "Avenir LT W01_45 Book1475508",sans-serif;
	font-size:24px;
	line-height:33px;
	padding-bottom:30px;
}

section#homeBanner a {
    background: #d5ac4e;
    border: 3px solid rgb(255, 255, 255);
    border: 3px solid rgba(255, 255, 255, .78);
    color: #fff;
    padding: 1.1em 1.6em;
    font-family: "Avenir LT W01_45 Book1475508",sans-serif;
    font-size: 18px;
    line-height: 25px;
}

section#homeBanner .btn-group-lg > .btn, .btn-lg span:not(.glyphicon) {
    font-family: "Avenir LT W01_95 Black1475556",sans-serif;
}

section#homeBanner a:hover, section#homeBanner a:active {
    color: #fff;
    background-color: #eecf6d;
    border-color: #f8fbf7;
}

.navbar li a {font-size:15px;font-weight:bolder;}

.img-CoverAll {
  background-position: bottom center;
  background-size: cover;
  height:300px;
}

.bg-green {
    background-color: #d5ac4e;
}

.bg-grey {
	background-color:#f5f5f5;
}
	
.fg-green, a:link.fg-green,a:visited.fg-green {
	color:#d5ac4e !important;
}

.breadcrumb {
    overflow:hidden;
    white-space:nowrap;
    border:none;
    background-color: #fff;
    /*padding-bottom: 0;*/
    padding-left:0;
    font-weight:normal !important;
    font-size:13px !important;
    padding-top:23px;
    padding-bottom:1px;
}

.breadcrumb [title~=Home] {
    background: url(/images/home-icon.png) no-repeat left center;
    padding-left: 25px;
}

.breadcrumb li {
    line-height: 18px;
}

.breadcrumb li a {
    font-family: "Avenir LT W01_65 Medium1475532",sans-serif;
    color: #dadada;
}

.breadcrumb li a:link, .breadcrumb li a:visited {
    color: #dadada;
}

.breadcrumb li a:hover, .breadcrumb li a:active {
    color: #d5ac4e;
    text-decoration: underline;
}

.breadcrumb li.active {
/*  font-family: "Avenir LT W01_85 Heavy1475544",sans-serif;*/  /* messes up line alignment*/
    color: #4E4E4E;
    font-size:13px;
    line-height:18px;    
}

.breadcrumb > li + li:before {
    content:"";
    background: url(/images/pointer.png) no-repeat left 2px;
    padding: 0 10px;
}

.underlineIt {
	border-bottom:3px solid #000;
	padding-bottom:8px;
	display:inline-block;

}
.underlineIt span {
	font-weight:bold;
}

.navbar {margin-bottom:0;}

section#homeProducts ul {list-style:none;}

section#homeProducts h3 {
    padding-bottom:35px;
    padding-top:25px;
}
section#homeProducts h4 {
/*    font-family: "Avenir LT W01_65 Medium1475532",sans-serif;*/
    font-family: "Avenir LT W01_85 Heavy1475544",sans-serif;
    color:#999;
}

aside#resultsView div h1 {font-size:22px;}

section#resultsList article.thumbnail,main#menuDisplay li article.thumbnail {
    border: 3px solid #F3F3F3;
    border-radius: 0;
    min-height: 318px;
}

main#menuDisplay section ul.menuItems article.thumbnail.reg {
    min-height:140px;
 
}
main#menuDisplay section ul.menuItems article.thumbnail.reg p {
    /*height:50px !important; */
    font-family: "Avenir LT W01_45 Book1475508",sans-serif;
    font-size:20px;
}
main#menuDisplay section ul.menuItems article.thumbnail.reg p.font-normal {
    /*height:50px !important; */
    font-family: "Avenir LT W01_65 Medium1475532",sans-serif;
    font-size:16px;
}
/*
section#resultsList article.thumbnail a.center-block,li#listProduct article.thumbnail a.center-block {
    min-height:180px;
}

section#resultsList article.thumbnail img,li#listProduct article.thumbnail img {
    height:auto;
    min-height:120px;
    width:200px;
}
    */

main#menuDisplay li h3 {
    margin-top: 0;
}

#filterList ul li.selected {
    background: url(/images/line.png) no-repeat 5px 15px;
    color: #d5ac4e;
}

#resultsList ul.categories .caption p:first-child,main#menuDisplay li .caption p:first-child{
    height: 80px !important;
    overflow-y: auto;
    overflow-x: hidden;
}
/*#resultsList ul.categories article img {float:left;width:100px;height:auto;}*/

#resultsList ul h3, #optionalExtras ul h3 {
    margin-top: 0;
    margin-bottom: 0;
}

#resultsList .caption p:first-child, #optionalExtras .caption p:first-child,main#menuDisplay li .caption p:first-child {
    height: 155px;
    overflow-y: auto;
    overflow-x: hidden;
}

#listNormal article.thumbnail {min-height:140px;}

section#homeProducts li a.thumbnail {
	/*min-height:310px; */  /* with and images */
	border:3px solid #f5f5f5;
    /*
    min-height:220px;
    max-height:220px;
        */
    height:250px;
}

section#homeProducts li a.thumbnail img {
    max-height:230px;
}

section#homeProducts li a:link,section#homeProducts li a:visited {
	color:black;
}

section#homeProducts li a:hover,section#homeProducts li a:active {
	text-decoration:none;
	color:black;
	background:#f5f5f5;
}

section#homeProducts h4 {padding-bottom:20px;}

#readyToHelp {
	margin-top:50px;
    background-color:#eecf6d;
	max-height:670px;
}

section#readyToHelp .btn-white:hover, section#readyToHelp .btn-white:active {
    background-color: #d5ac4e;
    color: #fff;
    border-color: #fff;
}

#readyToHelp a {
	color:#fff;
	background-color:#eecf6d;
	border:1px solid #fff;
}
#readyToHelp h4 {
	margin-top:110px;
	margin-bottom:20px;
    font-family: "Avenir LT W01_95 Black1475556",sans-serif;
	font-size: 30px;
	color: #232323;
	color:#fff;
	line-height: 39px;	
}

#readyToHelp p {
    font-family: "Avenir LT W01_45 Book1475508",sans-serif;
	font-size:24px;
	color:#fff;
	margin-bottom:40px;
	line-height:31px;   
	padding-right:1.5em;
}
aside #categorySelection .filterList {
    margin-bottom:12px;
    background-color:#f5f5f5;
    padding:9px;
}

aside .filterList li {background-color:#f5f5f5;border:none;}

aside .filterList li a {
	color:#000;
	text-decoration:none;
	display:block;
	font-size:14px;
    padding-left:3px;
}

aside .filterList li a:link, .filterList li a:visited {
	border-bottom:2px solid #fff;
	padding-bottom:10px;
}

aside .filterList li:last-child a:link,aside .filterList li:last-child a:visited,aside .filterList li:last-child a:hover,aside .filterList li:last-child a:active {
	/*border-bottom:3px solid #f5f5f5;*/
	border-bottom:none;
}

aside .filterList li a:hover, #aside filterList li a:active{
	border-bottom:2px solid #d5ac4e;
	background-color:#f5f5f5;
	color:#d5ac4e;
}

.filterList li.first-item {
	/*padding-top:20px;*/
}

.img-responsive {padding:8px 12px;} /* more specific */

hr {
    height: 3px;
    border: none;
    background-color: #f1f1f1;
}

.menuItems {
	list-style:none;
}

main#menuDisplay { margin-top:12px;}

/*section#homeProducts .thumbnail:hover,section#homeProducts .thumbnail:active {border:3px solid #eecf6d;}*/

ul.menuItems article.thumbnail p a, section#filterList article p a,main#menuDisplay li article.thumbnail p a {
    border:1px solid #d5ac4e;
    background:#fff;
    color:#d5ac4e;
    font-size:16px;
}

ul.menuItems article.thumbnail p a:link,ul.menuItems article.thumbnail p a:visited, section#filterList article p a:link, section#filterList article p a:visited,main#menuDisplay li article.thumbnail p a:link,main#menuDisplay li article.thumbnail p a:visited {
    border:1px solid #d5ac4e;
    background:#fff;
    color:#d5ac4e;
}

ul.menuItems article.thumbnail p a:hover, ul.menuItems article.thumbnail p a:active, section#filterList article p a:hover, section#filterList article p a:active,main#menuDisplay li article.thumbnail p a:hover,main#menuDisplay li article.thumbnail p a:active {
    border:1px solid #d5ac4e;
    background:#d5ac4e;
    color:#fff;
}

#menuDisplay section h1 {font-size:26px;margin-top:0;font-family: "Avenir LT W01_65 Medium1475532",sans-serif;}

#menuDisplay .menuItems.buildUp i {font-style:normal;}

#menuDisplay .menuItems.buildUp i {
    cursor:pointer;
}

#menuDisplay section p#menuHeader {
     font-family:Avenir LT W01_65 Medium1475532,sans-serif;
}

div.productItem .caption p{
    font-size:15px;
    font-family: "Avenir LT W01_65 Medium1475532",sans-serif;
}
div.productItem h3 a img {max-height:163px;min-height:145px;}
#selectionContainer {min-height:130px;}

#selectionContainer h4{
    margin-top:0;
}
#selectionContainer h4.m {
    margin-top:20px;
}

#selectionContainer h4.selectedItems {
    background:#ccc;
    padding:10px 10px;
    margin-top:0;
    margin-bottom:0;
    color:#3E3E40;
    font-family: "Avenir LT W01_45 Book1475508",sans-serif;
}

.saveOver {
	height:63px;
	width:50px;
	background: url(/images/saveover.png) no-repeat left top;
	color:#fff;
	line-height:14px;
	position:relative;
}

.saveOver p { 
	position:absolute;
	top:5px;
	left:5px;
}

.saveOver p.percentOff {
	font-weight:bold;
	top:36px;
	left:15px;
}

.vAlignText {
    display:flex;
    align-items:center;
}

#productInfo h3 {
	color:#d5ac4e;	
}

#productInfo {
	background-color:#f5f5f5;
	padding-top:40px;
	margin-top:40px;
    padding-bottom:30px;
}

section#productInfo h4 {
    font-size:28px;
}

main aside div.panel,section aside div.panel { border:none;background-color:white;}
main aside div.panel div.paneel-heading {padding-top: 3px; }

main aside div.panel div.panel-heading h3,section#filterList aside section h3 {
    font-size:16px;padding:9px 15px;margin-bottom:0;
    color:white;
    font-family: "Avenir LT W01_95 Black1475556",sans-serif;
    margin-top:15px;
    background-color:#d5ac4e;
}

#productMain .buyPrice {
    font-family: "Avenir LT W01_45 Book1475508",sans-serif;
    font-size: 26px;
    color: #d5ac4e;
    line-height: 36px;
    margin-bottom: 20px;
}

#productMain {
    margin-top: 10px;
}

#productMain div.media-body.caption {margin-bottom:180px;}

#productMain h1 img {padding-left:0;}
#productMain h1 {
    font-family: "Avenir LT W01_45 Book1475508",sans-serif;
    line-height: 36px;
    margin-top: 0;
}

section#productMain h2 {
    font-family: "Avenir LT W01_65 Medium1475532",sans-serif;
    font-size: 28px;
}

#productMain .buyPrice b {
    font-family: "Avenir LT W01_95 Black1475556",sans-serif;
}
#standardPage ul li, #productInfo ul li {
    font-family: "Avenir LT W01_45 Book1475508",sans-serif;
    font-size: 15px;
    color: #3E3E40;
    line-height: 23px;
}

#standardPage h3,#productInfo h3 {
    font-family: "Avenir LT W01_65 Medium1475532",sans-serif;
    font-size: 18px;
    color: #3E3E40;
    line-height: 25px;
}

#standardPage ul ,#productInfo ul,#export ul {list-style:none;}

#productInfo ul.pdfDownload {
    margin-top: 55px;
    margin-bottom: 55px;
}

#productInfo ul.pdfDownload .list-group-item {
	border: 3px solid #d5ac4e;
	margin-bottom: -3px;
	padding: 0;
}

#productInfo ul.pdfDownload .list-group-item a {
	font-family: "Avenir LT W01_45 Book1475508",sans-serif;
	font-size: 18px;
	color: #d5ac4e;
	line-height: 22px;
	display: block;
	text-align: center;
	padding: 1.2em 2.5em;
}

#productInfo ul.pdfDownload .list-group-item a:link, #productInfo ul.pdfDownload .list-group-item a:visited {
	text-decoration: none;
	color: #d5ac4e;
	background-color: #fff;
}

#productInfo ul.pdfDownload .list-group-item a:hover, #productInfo ul.pdfDownload .list-group-item a:active {
	text-decoration: none;
	color: #fff;
	background-color: #d5ac4e;
}

#productInfo ul.pdfDownload .list-group-item a span {
	font-family: "Avenir LT W01_95 Black1475556",sans-serif;
}

.btn, .pagination-lg > p:first-child > a, .pagination-lg > p:first-child > span, .pagination-lg > p:last-child > a, .pagination-lg > p:last-child > span {
    border-radius: 0 !important;
    box-shadow: none !important;
}

.pagination a, .pagination, span.page, span.next, span.prev {
    padding: 10px;
    font-size: 18px;
}

.pagination a, span.page, span.prev {
    margin-right: 12px;
    color: #d5ac4e;
    display: inline-block;
    margin-bottom: 10px;
}

nav#productPagination .pagination a:link, nav#productPagination .pagination a:visited, span.prev, span.next {
    background-color: #fff;
    color: #d5ac4e;
    border: 1px solid #d5ac4e;
    text-decoration: none;
}

nav#productPagination .pagination a:hover, nav#productPagination .pagination a:active, nav#productPagination .pagination .active a, span.page {
    background-color: #d5ac4e;
    color: #fff;
    border: 1px solid #d5ac4e;
    text-decoration: none;
}

#contactUs h1 {
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#contactUs {
    margin-bottom: 30px;
}

#contactUs h2 {
    font-size: 16px;
    font-family: "Avenir LT W01_65 Medium1475532",sans-serif;
}

#contactUs h2 span h2 span {
    font-family: "Avenir LT W01_65 Medium1475532",sans-serif;
}
    
#contactUs aside {
    margin-bottom: 5px;
}

#contactUs .tab-content p.header, #contactUs .tab-content p.header {
    font-size: 17px;
    margin-top: 25px;
    margin-bottom: 25px;
    font-family: "Avenir LT W01_65 Medium1475532",sans-serif;
}

#ContactGroup {
    background:#f3f3f3;
    padding:40px 15px 20px 15px;
    margin-left:0;
    margin-right:0;
    margin-bottom:30px;
}

#export ul#countryList {
    height: 50px;
    padding-left: 0;
}

#export ul#countryList li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline;
}

#export ul#countryList li a {
    display: inline;
    width: 42px;
    height: 43px;
    margin-right: 18px;
    margin-left: 0;
    float: left;
    background-position: bottom left;
    background-repeat: no-repeat;
}

#export ul#countryList li a#active {
    background-position: top left;
}

#export ul#countryList li a:hover {
    background-position: top left;
}

#export ul#countryList li a span {
    display: none;
}

#export ul#countryList li a.languageEnglish {
    background-image: url(/images/iconFlagEngland.jpg);
}

#export ul#countryList li a.languageChina {
    background-image: url(/images/iconFlagChina.jpg);
}

#export ul#countryList li a.languageSpain {
    background-image: url(/images/iconFlagSpain.jpg);
}

#export ul#countryList li a.languageIndia {
    background-image: url(/images/iconFlagIndia.jpg);
}

#export ul#countryList li a.languageGermany {
    background-image: url(/images/iconFlagGermany.jpg);
}

#export ul#countryList li a.languageFrance {
    background-image: url(/images/iconFlagFrance.jpg);
}

#export ul#countryList li a.languageBangladesh {
    background-image: url(/images/iconFlagBangladesh.jpg);
}

footer a.list-group-item {
    color:#999;
}

footer a.list-group-item {
    font-size:12px;
    padding:0;
    background-color:#f5f5f5;
    border:none;
}

footer { margin-top:50px; padding:30px 0;}
footer p {font-size:12px;font-family: "Avenir LT W01_45 Book1475508",sans-serif;}

.inputForm {display:none;} /* partlist form initally hide*/
/*#rhs h5,#rhs a {text-align:right;}*/

#menuDisplay section h4 { /* more specific selection routine styling */
    color:#d5ac4e;
	font-family: "Avenir LT W01_45 Book1475508",sans-serif;
}

 /* Extra small */
@media(min-width:200px) and (max-width:767px){
    #menuDisplay section h4 {font-size:16px; }
    ol.carousel-indicators {display:none;}
    #homeBanner p { font-size:24px; line-height:32px; }
    #homeBanner h1 {padding-top:22px;font-size:34px}
    #homeBanner div a {padding:10px;}
    /*
    nav#navMenu #myNavbar li {
        text-align: center;
        width: 100%;
        display: block;
    }
        */
    nav#navMenu #myNavbar a {
        width: 100%;
        display: block;
    }

    form#homeSearch { padding-right:0; padding-left:0;margin-left:-15px;margin-right:-15px;}

    .navbar-inverse .navbar-nav>a,.navbar-inverse .navbar-nav>.active a:focus,.navbar-inverse .navbar-nav>.active a:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li.active a{ 
        background: none;
        background-color: #eecf6d;
        width:100%;
        display:block;
    }
    h3#focusMe.fg-green {font-size:20px;}
    section#contactUs section h3 {font-size:120%;}
    #menuDisplay section h1 {font-size:20px;margin-top:12px;font-family: "Avenir LT W01_95 Black1475556",sans-serif;}
    aside#resultsView div h1 {font-size:18px;}
    header .col-xs-3 p {font-size:14px;}
    header div.col-xs-5 p, header div.col-xs-5 p b {
        font-size: 14px;
    }
}

/* Small */
@media(min-width:768px) and (max-width:991px){
    header img {width:350px;}
}

/* Medium */
@media(min-width:992px) and (max-width:1199px){
    
}

/* Large */
@media(min-width:1200px){
    .thinIt {    
    	padding-right:8%;
    	padding-left:8%;
    }
}

@media (max-width:925px) {
    header img {width:350px;}

}

@media (max-width:725px) {
    #readyToHelp h4 {padding-top:0;margin-top:55px;}
       header img {width:350px;}
}

@media (max-width:700px) {
    #readyToHelp p { font-size:20px; }
    #readyToHelp h4 { margin-top:60px; }    
    #homeBanner p {line-height:32px;}
    #homeBanner h1 {padding-top:22px;font-size:30px}
}

@media (max-width:660px) {
    #homeBanner p {line-height:28px;}
    #homeBanner h1 {padding-top:27px;font-size:27px}
}

@media (max-width:620px) {
    #readyToHelp p { font-size:18px; line-height:22px; }
    #homeBanner h1 { margin-top:20px; font-size:25px;margin-bottom:0;}
    #homeBanner p {padding-bottom:0px;font-size:22px;line-height:25px;}
    #headerInfo h2 a img {width:350px;}
    header a img {width:380px;}
    section#productMain h2 {font-size:20px;}
    section#productMain div.caption p,section#productMain div.caption a {font-size:14px;}
    section#informationPage h1 {font-size:24px;margin:0;font-weight:bold;}
    section#productInfo h4 {font-size:24px;}
}

@media (max-width:568px) {
    #readyToHelp h4 {font-size:22px;}
    header a img {width:330px;}
}

@media (max-width:550px) {
    #readyToHelp p { font-size:16px;  }
    #readyToHelp h4 { margin-top:50px; font-size:22px; }
    #readyToHelp a { padding:5px 10px;}    
    #homeBanner p {line-height:22px;}
    #homeBanner h1 {margin-top:0;}
    #headerInfo h2 a img {width:300px;}
    header.row .col-xs-5 p,header.row .col-xs-5 p b {font-size:13px;}
}

@media (max-width:520px) {
    #homeBanner p {line-height:20px;font-size:17px;}
    #homeBanner h1 {margin-top:20px;padding-bottom:10px;}
    #readyToHelp p { font-size:15px; }
    #readyToHelp h4 { margin-top:35px; }
    header a img {width:275px;}
    /*header {height:100px;}*/
    header h1 {line-height:10px;}
    aside section nav ul.filterList a {font-size:12px;}
}

@media (max-width:504px) {
    #readyToHelp p { font-size:15px; margin-bottom:15px; }
    #readyToHelp h4 { font-size:18px;  margin-top:60px; line-height:26px; }
    #readyToHelp a, #homeBanner div a { padding:5px 5px;}
    #homeBanner p {font-size:18px;margin-bottom:20px;}
    #homeBanner p span {display:none;}
    #homeBanner h1 {font-size:24px;padding-bottom:20px;}
    #homeBanner div a span {display:none;}
    header.row .col-xs-5 p,header.row .col-xs-5 p b {font-size:11px;}
}
@media (max-width:480px) {
    #readyToHelp h4 {margin-top:30px;}
    aside section nav ul.filterList a {font-size:11px;}

}

@media (max-width:460px) {
    #readyToHelp p {line-height:22px;margin-bottom:20px;font-size:18px;}
    #readyToHelp p span{display:none;}
    #readyToHelp h4 {padding-top:30px;font-size:24px;}
    #homeProducts .underlineIt {font-size:22px;}
    #headerInfo h1 a img {width:250px;}
    header {height:120px;}
    header.row .col-xs-5 { display:none;}
}

@media (max-width:435px) {
    #homeBanner h1 {font-size:18px;padding-bottom:5px;}
    #homeBanner p {padding-bottom:0;font-size:16px}
    #readyToHelp h4 {padding-top:10px;font-size:20px;}

}

@media (max-width:414px) {

    #headerInfo h1 a img {width:350px;}
}

@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; } 