/* color scheme
 based on https://color.adobe.com/library/b25afd7e-c17b-4205-8b30-214ba7831e41/theme/3acf6a73-dbd2-4429-bfe7-1453c51fff43/
 */
* {
  margin: 0;
  padding: 0; }

body {
  font-size: 1.8em;
  color: #505553;
  font-family: Corbel, pontano-sans, sans-serif;
  background-color: #FFFFFF; }

#busy {
  display: none; }

.number-font {
  font-family: Arial; }

#title-msg {
  color: #FFFFFF; }

#slideShow {
  padding: 10px 0; }

#mainContentHolder {
  padding: 0 0 50px 0; }

#catalog .mix {
  display: none;
  text-align: center; }

#about-us {
  background: #486246;
  color: #D7D3D3; }

#sheeting.page-section {
  background: #486246;
  color: #FFFFFF; }

#careers {
  background: #1C1F33;
  color: #CECFD6; }

.displayFont1 {
  font-family: 'Coustard', 'arial', sans-serif; }

#headerInfo {
  font-size: 1.0em;
  text-align: right;
  margin-top: 37px;
  color: #ADCDBB;
  overflow: auto; }

.siteAdd {
  text-align: center;
  margin-bottom: .5em;
  margin-top: 1.5em; }

.sm-body .siteAdd, .sm-body .sitePhone {
  font-size: 1em; }

.sitePhone {
  color: #ffffff;
  font-size: 1em;
  text-align: center;
  margin-bottom: .5em; }

.xs-body .sitePhone {
  font-size: 1.2em; }

.xs-body .siteAdd {
  font-size: 1.4em; }

header .glyphicon {
  font-size: 1em; }

#billboardHolder {
  background: #3C3432; }

section div.container {
  background: #FFFFFF; }

body.xs-body {
  font-size: 1.3em; }

h1, h2, h3, h4, h5, h6 {
  font-family: Corbel, pontano-sans, sans-serif;
  color: #2D302F; }

article h1 {
  font-size: 2em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0; }

.xs-body article h1 {
  text-align: center;
  font-size: 1.8em; }

article h2 {
  font-size: 1.8em;
  margin-left: 8px;
  margin-bottom: 21px; }

.xs-body h2 {
  font-size: 1.6em; }

article p {
  font-size: 1.2em;
  margin-left: 23px;
  margin-right: 23px; }

article dl {
  font-size: 1.4em;
  margin-left: 30px; }

article dt {
  margin-top: 8px; }

article dd {
  margin-left: 9px; }

article dd:last-of-type {
  margin-bottom: 25px; }

.childRollItem {
  padding: 5px;
  padding-bottom: 3em;
  text-align: center;
  position: relative;
  color: #BBBDC8; }

.childRollItemThumb {
  display: block;
  overflow: hidden;
  background-color: #42424A;
  /*+box-shadow: 1px 1px 3px #4E6075;*/
  -moz-box-shadow: 1px 1px 3px #4E6075;
  -webkit-box-shadow: 1px 1px 3px #4E6075;
  box-shadow: 1px 1px 3px #4E6075;
  margin-bottom: 15px; }

.childRollItemThumb a {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-color: #000; }

.childRollItemTitle {
  font-size: 1.2em; }

.childRollItemTitle a {
  color: #5d5d5d; }

.xs-body .childRollItemTitle {
  font-size: 1.8em; }

.hidden {
  display: none; }

/*Headers*/
/*Forms*/
/**/
/*OTHER*/
article table li {
  margin-left: 20px; }

article table {
  font-size: 0.8em; }

article table thead td {
  text-align: center;
  font-weight: bold;
  color: #6B6B6B;
  background: #E8E8E8; }

#logo {
  text-align: center; }

#logo img {
  margin: auto; }

#billboard {
  position: relative;
  padding: 0;
  background: #42424A; }

.blogViewAll, .widget-view-all {
  padding-right: 7px;
  padding-bottom: 3px; }

.blogItemTitle, .widget-item-title {
  padding-left: 5px;
  padding-top: 2px; }

.blogItem, .widget-item {
  width: 95%; }

.calendarWidgetViewAll, .widget .blogViewAll, .widget .widget-view-all {
  text-align: right;
  font-size: 0.8em; }

noscript div {
  background-color: #FFDF3A;
  width: 100%;
  color: #8F0101;
  padding: 10px;
  font-size: medium;
  position: relative; }

/*WIDGETS*/
.widget .widgetTitle, .widget .widget-title {
  color: #F9F9F9;
  font-size: 1.2em;
  margin: 0;
  padding: 1px 5px 2px; }

.widget {
  position: relative;
  color: #2F2828;
  margin-bottom: 12px;
  border: thin solid #000000;
  /*+border-radius: 5px;*/
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background: #F0D14F;
  padding: 0 0 5px; }

.widget p {
  color: #301D05;
  margin-left: 27px;
  margin-top: 5px; }

.widget .readAll a {
  text-decoration: none; }

#siteContainer {
  width: 960px;
  margin: auto; }

.socialNetwork {
  float: right;
  padding: 2px 2px 10px 2px; }

.socialNetwork {
  list-style: none; }

ul.socialNetworks {
  list-style: none;
  margin-right: 10px;
  margin-bottom: 5px;
  display: block; }

.xs-body ul.socialNetworks {
  display: none; }

.socialNetwork img {
  /*+box-shadow: 1px 1px 3px #656565;*/
  -moz-box-shadow: 1px 1px 3px #656565;
  -webkit-box-shadow: 1px 1px 3px #656565;
  box-shadow: 1px 1px 3px #656565;
  /*+border-radius: 2px;*/
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px; }

header {
  padding-top: 50px;
  padding-bottom: 5px; }

#contact-us {
  display: block; }

.label.label-danger p {
  display: inline; }

#about blockquote {
  width: 70%;
  margin: auto auto 40px auto;
  background: rgba(236, 239, 241, 0.819); }

.clearAll {
  clear: both; }

#gallery {
  margin: 0;
  padding: 0; }

#gallery ul {
  margin: 0 !important;
  padding: 0 !important; }

.galleryItem {
  width: 100%;
  overflow: hidden;
  display: block; }

.galleryItem a {
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.galleryItemThumb {
  /*+box-shadow: 1px 1px 3px #4E6075;*/
  -moz-box-shadow: 1px 1px 3px #4E6075;
  -webkit-box-shadow: 1px 1px 3px #4E6075;
  box-shadow: 1px 1px 3px #4E6075;
  margin-bottom: 5em; }

.galleryItemTitle {
  padding-bottom: 2em;
  text-align: center;
  position: absolute;
  bottom: 0px;
  left: 5%;
  width: 90%; }

.galleryItemDesc {
  font-size: .75em;
  text-align: center; }

footer {
  color: #ababab;
  text-align: center;
  clear: both;
  background: #383838;
  padding-top: 13px;
  width: 100%;
  z-index: 7; }

.xs-body footer {
  margin-top: 0px; }

.navbar-brand img {
  display: none; }

#menuHolder {
  margin-top: 2.5em;
  border-bottom: solid lightgrey thin; }

footer p {
  padding-right: 5px;
  padding-left: 5px;
  color: #8D8D8D;
  font-size: small; }

footer a {
  padding-left: 3px;
  padding-right: 3px;
  color: #FDFDFD; }

ul#footerMenu {
  list-style: none inside none;
  margin-bottom: 20px;
  padding: 0; }

#copyright {
  text-align: right;
  border-right: black thin solid; }

.siteMsg {
  font-size: small;
  padding: 5px;
  border: 1px solid #EFA5A5;
  border-radius: 5px;
  width: 90%;
  margin: 10px auto; }

.siteMsg p {
  margin-bottom: 5px; }

#siteTag {
  font: 0.7em / 1em sans-serif;
  color: #606060;
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 5px;
  border: #717164; }

#siteTag a {
  color: #9A9A9A; }

.special:hover {
  background: #FFFFFF; }

#nav ul ul {
  padding-top: 5px; }

.btn-cust {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #42424A;
  font-family: Corbel, pontano-sans, sans-serif;
  text-align: center;
  border: solid medium #42424A;
  box-shadow: inset 0 0 0 0 #31302B;
  -webkit-transition: all ease 0.8s;
  -moz-transition: all ease 0.8s;
  transition: all ease 0.8s;
  border-radius: 2px; }

.xs-body .btn-cust {
  font-size: .8em; }

.btn-cust:hover {
  margin-top: 20px;
  margin-bottom: 20px;
  box-shadow: inset 0 0 0 22px #FFB033; }

.fancyTitle {
  font-family: Corbel, pontano-sans, sans-serif;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em; }

.fancyDesc {
  font-family: Corbel, pontano-sans, sans-serif;
  text-align: center;
  font-size: 1.0em; }

/*# sourceMappingURL=screen.css.map */
