@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
body {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 13px;
}
.wrapper {
    display: table;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    border-top: 20px #a9c23f solid;
}
a {
    color:#05868e;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
a:hover,
a:focus {
    color:#a9c23f;
}
a:active {
    color: #a9c23f;
}

.text-strikethrough {
    text-decoration: none;
}
ul,
li {
  margin: 0 0 0 .5em;
  padding: 0
}
.SectionLabel {
  color: rgba(33, 49, 78, 1)
}
.SectionLabel:hover,
.SectionLabel:focus {
  color: rgba(157, 49, 35, 1)
}
.SectionLabel:active {
  color: rgba(245, 170, 0, 1)
}
h4,
.h4,
.SectionLabel {
  color: rgba(33, 49, 78, 1)
}
h1,
.h1,
.PageTitle,
h2,
.h2,
.PanelTitle {
  font-family: inherit
}
h1,
.h1,
.PageTitle,
.PanelTitle {
  font-weight: bold;
  font-size: 140%;
    color: #05868e;
}
h2,
.PanelTitle {
  line-height: 1em
}
h2,
.h2 {
  font-size: 130%;
  color: rgba(33, 49, 78, 1);
  font-weight: bold
}
h3,
.h3,
.SectionTitle {
  font-size: 110%
}
h4,
.h4,
.SectionLabel {
  font-size: 95%;
  font-weight: normal
}
h5,
.h5,
h4,
.h4 {
  color: rgba(33, 49, 78, 1)
}
.rgRow h4 {
  color: #005072;
  font-weight: bold;
  font-size: 125%
}
.rgAltRow h4 {
  font-size: 125%
}
.tshirt a {
  text-decoration: none
}
.tshirtTitle {
  display: inline-block;
  font-size: 130%;
  color: rgba(245, 170, 0, 1);
  font-weight: bold;
  margin-top: 30px
}
.header-top-container {
	max-width: 1100px;
    margin: 10px auto;

}

.header-container {
	max-width:100%;
	margin-top:-30px;
}

#masterContentArea {
    margin-top: 10px;
    max-width: 960px;
}

#SubNavPanel {
  display: none
}
.header-top-container a,
.header-top-container img {

}
#hd {


}
.header {
    padding-top: 0px;
    padding-bottom: 0px;
}

.navbar-header {}

.navbar-header a {
  color: #000
}
div#ctl01_SubNavPanel {
  display: none
}
#masterHeaderBackground,
.header {
  border-style: none
}
#masterSocialNetworking {
  display: none
}
#navbar-collapse {
    background-color:#05868e;
    width: 100%;
}
.RadMenu.RadMenu_Austin .rmLink {
  color: #FFF
}
.search-container-sm {
  display: none !important
}
.RadMenu.RadMenu_Austin .rmRootLink.rmSelected {
    background-color:#05868e;
}
.RadMenu.RadMenu_Austin .rmText,
.RadMenu.RadMenu_Austin .rmHorizontal .rmText,
.RadMenu.RadMenu_Austin .rmSlide .rmText {
  font-size: 13px
}
.RadMenu_Austin.RadMenu .rmText,
.RadMenu_Austin.RadMenu .rmHorizontal .rmText,
.RadMenu_Austin.RadMenu .rmSlide .rmText {
  padding: 10px 12px
}
#ft,
.footer-content {
  background-color: #fff
}
.footer-nav-copyright {
    background-color:#05868e;
    color: #fff;
}
.footer-promo-container .promo {
    background-color: #ffb81c;
}
.footer-content h2 {
    color:#05868e;
    padding-bottom: 5px;
}
.noHdr thead,
.noHdr .GridTitlePanel {
  display: none
}
.noHdr .RadGrid {
  border: 0
}
td#headerHome a {
  padding: 0 5px;
  border-right: 1px solid #fff;
  margin-right: 5px
}
.panel-heading.Distinguish,
.PanelHead.Distinguish,
.TitleBarCaption,
.panel-group .panel-heading {
  padding: 0;
  border: 0
}
.storeList .panel-body,
.storeList .PanelBody {
  padding: 0
}
.hpLinks ul {
  width: 100%
}
.hpLinks li,
.storeList .RadGrid_MetroTouch .rgRow,
.storeList .RadGrid_MetroTouch .rgAltRow {
  display: block;
  margin-left: 23px
}
.hpLinks li {
  padding: 7px 12px
}
.hpLinks li:first-child {
  margin-top: 0
}
.hpLinks li a:before,
.storeList .RadGrid_MetroTouch .rgRow a:before,
.storeList .RadGrid_MetroTouch .rgAltRow a:before {
  content: '\f18c';
  font-family: FontAwesome;
  margin-left: -25px;
  padding-right: 7px;
  display: inline-block;
  text-decoration: none
}
.Horizontal .ProductDisplay .ProductLabel {
  text-align: left;
  padding: 0;
  margin-right: 2%;
  width: auto
}
.ProductDisplay .AddToCartSection {
  float: right;
  display: inline-block
}
input.AlignRight.InputSmall {
  text-align: left;
  width: 15%
}
.hpLinks,
.storeList .rgMasterTable,
.RadGrid.RadGrid_MetroTouch .rgMasterTable {
  background: rgba(245, 170, 0, 0.02) !important
}
.hpLinks ul,
.storeList tbody {
  border: 2px solid rgba(33, 49, 78, 0.75) !important;
  display: block;
  margin-left: 0
}
.storeList .RadGrid_MetroTouch .rgAltRow {
  background: transparent
}
.hpLinks h2,
.storeList h2.panel-title {
  margin: 5px 0 0;
  padding: 7px 11px;
  display: block;
  font-weight: 700;
  color: #fff;
  border: 2px solid rgba(33, 49, 78, 0.75);
  border-bottom: 0;
  background: #05868e
}
.ssSale {
  color: #666
}
.ssSale span:last-child {
  margin-left: 4px
}
.catList img {
  display: inline-block;
  float: left
}
.catList h2,
.catList h4,
.catList p {
  margin-left: 215px;
  border: 0;
  margin-top: 10px
}
.subjectTitle td,
.catList h2.panel-title {
  background: transparent !important;
  color:#05868e;
  font-size: 200%;
  margin-left: 0
}
.catList h2 {
  font-weight: 700;
  line-height: 125%
}
.catList h4 {
  font-weight: 600;
  color: #ffb81c
}
.catList .FilterPanel {
  background: #c2c2c2;
  border-radius: 0 15px 15px
}
.ContentItemButtonPanel img {
  width: auto
}
.prodRelatedProducts .panel-body {
  padding: 0
}
.prodRelatedProducts .RelatedItemsHorizontal li {
  width: 24%;
  margin: 0 .5%
}
ul.RelatedItemsHorizontal li {
  width: 31%;
  height: 200px;
  margin: 9px 4px 0
}
ul.RelatedItemsHorizontal li img {
  max-height: 195px !important;
  width: 100% !important;
  max-width: 150px !important;
  margin-bottom: 10px
}
ul#productTabs {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #05868e;
}
ul#productTabs li {
  float: left
}
ul#productTabs li a {
  display: inline-block;
  color: #fff;
  text-align: center;
  padding: 7px 13px;
  text-decoration: none;
  -webkit-transition: .3s;
  transition: .3s;
  font-weight: 600
}
ul#productTabs li a:hover {
    background-color: #a9c23f;
  color: #000
}
ul#productTabs li a:focus,
ul#productTabs li a.active {
    background-color:  #a9c23f;
    color: #000;
}
.detailTab {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: 0
}
.detailTab {
  -webkit-animation: fadeEffect 2s;
  animation: fadeEffect 2s
}
.detailTab li {
    color: rgba(157, 49, 35, 1);
    margin-left: 2em;
}
@-webkit-keyframes fadeEffect {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@keyframes fadeEffect {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

.btn, .TextButton, .TextButtonWithImage, .RadUpload .ruButton, .RadUploadProgressArea .ruButton, #masterHeaderActionArea a, button, input[type="reset"], .PrimaryButton, .SaveAndClose, .SaveAs, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: normal;
  text-decoration: none;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.6;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background: #e5edc5;
  color: #05868e;
  -webkit-box-shadow: -5px 5px 5px -2px #2e2e2e;
  box-shadow: -5px 5px 5px -2px #2e2e2e;
  -webkit-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  border-radius: 3.5px;
  min-width: 75px;
}
.btn:focus,
.TextButton:focus,
.TextButtonWithImage:focus,
.RadUpload .ruButton:focus,
.RadUploadProgressArea .ruButton:focus,
#masterHeaderActionArea a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px
}
.btn:hover,
.btn:focus,
.btn:visited,
.TextButton:hover,
.TextButton:focus,
.TextButton:visited,
.TextButtonWithImage:hover,
.TextButtonWithImage:focus,
.TextButtonWithImage:visited,
.RadUpload .ruButton:hover,
.RadUpload .ruButton:focus,
.RadUpload .ruButton:visited,
.RadUploadProgressArea .ruButton:hover,
.RadUploadProgressArea .ruButton:focus,
.RadUploadProgressArea .ruButton:visited,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:visited {
  color: #05868e;
  background:#d7deba;
  text-decoration: none
}
.btn:active,
.btn.active,
.TextButton:active,
.TextButton.active,
.TextButtonWithImage:active,
.TextButtonWithImage.active,
.RadUpload .ruButton:active,
.RadUpload .ruButton.active,
.RadUploadProgressArea .ruButton:active,
.RadUploadProgressArea .ruButton.active,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}
html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected,
html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #05868e;
    background-color:#05868e;
}
.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
  border-bottom-color: rgba(33, 49, 78, 1)
}
.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell,
.RadGrid.RadGrid_MetroTouch .rgSelectedRow,
.RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow,
.RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted,
.RadGrid.RadGrid_MetroTouch th.rgSorted,
.RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell,
.RadGrid.RadGrid_Metro .rgSelectedRow,
.RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow,
.RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted,
.RadGrid.RadGrid_Metro th.rgSorted {
    border-color: #a9c23f;
    background-color: rgba(33, 49, 78, 1);
}
.ms-rteCustom-ProductSale {
  -ms-name: "Product Sale";
  font-size: 12pt;
  color: rgba(157, 49, 35, 1);
  font-weight: bold
}
.ms-rteCustom-Red10pt {
  -ms-name: "Red 10pt";
  font-size: 10pt;
  font-weight: bold;
  color: #9d3223
}
.ms-rteCustom-Black10pt {
  -ms-name: "Black 10pt";
  font-size: 10pt;
  font-weight: bold;
  color: #000
}
.ms-rteCustom-Byline {
  -ms-name: "Byline";
  font-size: 10pt
}
.ms-rteCustom-Yellow {
  -ms-name: "Yellow";
    color: #ffb81c;
  font-weight: bold
}
.ms-rteCustom-PullQuoteGreen {
  font-size: 10pt;
  color: #719500;
  font-weight: bold
}
.ms-rteCustom-PullQuote {
  -ms-name: "Pull Quote";
  font-size: 10pt;
  font-weight: bold;
  font-style: italic
}
.ms-rteCustom-CollationData {
  -ms-name: "Collation Data";
  font-size: 10pt
}
.ms-rteCustom-H1 {
    -ms-name: "H1";
    font-size: 160%;
    color: #05868e;
    font-weight: bold;
}
.ms-rteCustom-H2 {
    -ms-name: "H2";
    font-size: 130%;
    color: #a9c23f;
    font-weight: bold;
    margin: 0 0 0 0;
}
.ms-rteCustom-H3 {
    -ms-name: "H3";
    font-size: 120%;
    color: #ffb81c;
    font-weight: bold;
    margin: 0 0 0 0;
}
.ms-rteCustom-H4 {
  -ms-name: "H4";
  font-size: 110%;
  font-weight: normal;
  margin: 0 0 0 10px;
  color: #000
}
.ms-rteCustom-H5 {
  -ms-name: "H5";
  font-size: 83%;
  font-weight: normal;
  margin: 0 0 0 20px;
  color: #000
}
.RadMenu.RadMenu_Austin .rmRootLink.rmExpanded,
.RadMenu.RadMenu_Austin .rmRootLink:hover,
.RadMenu.RadMenu_Austin .rmRootLink:focus {
    Background-color: #a9c23f !important;
}
.panel-body,
.PanelBody {
  padding: 0 !important
}
.noHdr .rgSelectedRow {
  background-color: transparent !important;
  border-color: transparent !important;
  color: #000 !important
}
.noHdr .rgSelectedRow td {
  border: 0 !important
}
.storeList a:hover::before {
  text-decoration: none !important
}
.hpLinks li a,
.storeList .RadGrid_MetroTouch .rgRow a,
.storeList .RadGrid_MetroTouch .rgAltRow a {
    color: rgba(33, 49, 78, 1) !important;
    text-decoration: none;
}
.hpLinks li a:hover,
.storeList .RadGrid_MetroTouch .rgRow a:hover,
.storeList .RadGrid_MetroTouch .rgAltRow a:hover {
  color: rgba(245, 170, 0, 1) !important
}
.btn:hover,
.btn:focus,
.btn:active,
.btn:visited,
.TextButton:hover,
.TextButton:focus,
.TextButton:active,
.TextButton:visited,
.TextButtonWithImage:hover,
.TextButtonWithImage:focus,
.TextButtonWithImage:active,
.TextButtonWithImage:visited,
.ruButton:hover,
.ruButton:focus,
.ruButton:active,
.ruButton:visited,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a:visited,
.RadGrid input.TextButton:hover,
.RadGrid input.TextButton:focus,
.RadGrid input.TextButton:active,
.RadGrid input.TextButton:visited {
    background-color: #d7deba !important;
}
.TextButton:visited {
    background-color:#d7deba !important;
}
.TextButton:hover,
.TextButton:focus,
.TextButton:active {
    background-color: #d7deba !important;
}
.RadGrid_MetroTouch .rgRow a,
.RadGrid_MetroTouch .rgAltRow a {
  color: #05868e!important
}
.RadGrid_MetroTouch .rgRow td,
.RadGrid_MetroTouch .rgAltRow td,
.RadGrid_MetroTouch {
  border-style: none !important
}
.rgRow:hover a,
.rgAltRow:hover a,
.rgRow:focus a,
.rgAltRow:focus a,
.rgRow:active a,
.rgAltRow:active a {
  color: #a9c23f !important
}
.ProductDisplay {
  text-align: left;
  padding: 1em;
  -webkit-box-shadow: inset 0 0 15px -8px #2e2925;
  box-shadow: inset 0 0 15px -8px #2e2925;
  margin-top: 1%;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.rgRow {
  -webkit-box-shadow: inset 0 0 25px -20px rgba(157, 49, 35, 1) !important;
  box-shadow: inset 0 0 25px -20px rgba(157, 49, 35, 1) !important;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.rgAltRow {
  -webkit-box-shadow: inset 0 0 15px -10px rgba(157, 49, 35, 1) !important;
  box-shadow: inset 0 0 15px -10px rgba(157, 49, 35, 1) !important;
  overflow: visible !important;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.storeList .RadGrid_MetroTouch .rgAltRow {
  background: transparent !important;
  -webkit-box-shadow: initial !important;
  box-shadow: initial !important;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.storeList .RadGrid_MetroTouch .rgRow {
  background: transparent !important;
  -webkit-box-shadow: initial !important;
  box-shadow: initial !important;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
#ctl01_TemplateBody_WebPartManager1_gwpcititle_cititle_ResultsGrid_Grid1_ctl00__0 {
  -webkit-box-shadow: initial !important;
  box-shadow: initial !important;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
img {
  max-width: 100%;
  height: auto !important
}
img.bkLink {
  width: 100px !important;
  margin: 0 5px !important
}
img.prodImg {
  max-width: 198px;
  max-height: 178px;
  min-height: 100px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}
.rgRow:hover td a img.prodImg,
.rgRow:focus td a img.prodImg,
.rgRow:active td a img.prodImg {
  -webkit-transform: scale(1.04);
  transform: scale(1.04)
}
.rgRow:hover,
.rgRow:focus,
.rgRow:active {
  -webkit-box-shadow: inset 0 0 15px -5px rgba(245, 170, 0, 1) !important;
  box-shadow: inset 0 0 15px -5px rgba(245, 170, 0, 1) !important
}
.rgAltRow:hover td a img.prodImg,
.rgAltRow:focus td a img.prodImg,
.rgAltRow:active td a img.prodImg {
  -webkit-transform: scale(1.04);
  transform: scale(1.04)
}
.rgAltRow:hover,
.rgAltRow:focus,
.rgAltRow:active {
  -webkit-box-shadow: inset 0 0 15px -5px rgba(245, 170, 0, 1) !important;
  box-shadow: inset 0 0 15px -5px rgba(245, 170, 0, 1) !important
}
.carousel-control,
.carousel-indicators {
  visibility: hidden;
  background: none !important
}
.carousel.slide:hover .carousel-control,
.carousel.slide:hover .carousel-indicators {
  visibility: visible !important
}
#ctl01_Primary_NavMenu {
  display: table !important;
  margin: 0 auto !important
}
ul.rmRootGroup.rmToggleHandles.rmHorizontal {
  max-width: 1140px !important;
  list-style: none !important
}
.RadMenu.RadMenu_Austin .rmRootGroup>li {
  display: inline !important
}
tr .rgAltRow td,
tr .rgRow td {
  height: 178px
}
.MembershipOptions {
  width: 100%
}

.carousel-inner > .item {
  background-size: contain !important;
  background-color: transparent !important;
}

@media(min-width:992px) {
  .has-secondary-col.col-on-right .col-primary {
    margin: 0 auto
  }
  .has-secondary-col .col-primary {
    width: 100%
  }
}
@media(max-width:767px) {
  .navbar-header {
    margin-top: 0
  }
  .nav-auxiliary .nav-aux-button .NavigationLink,
  .navbar-toggle.collapsed {
    background-color: rgba(33, 49, 78, 1)
  }
  .nav-auxiliary .nav-aux-button .NavigationLink:hover,
  .nav-auxiliary .nav-aux-button .NavigationLink:focus {
    background-color: rgba(33, 49, 78, 1)
  }
}
@media(max-width:480px) {
  .col-primary>div>.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .col-sm-9 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
  .col-sm-3 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }
  .carousel-inner.bg-img>.item {
    max-height: 240px !important
  }
  .header-top-container {
        height: 160px !important;
        background-size: contain !important;
  }
  img.prodImg {
    max-height: 138px;
    min-height: 138px
  }
  .rgRow:hover td a img.prodImg,
  .rgRow:focus td a img.prodImg,
  .rgRow:active td a img.prodImg {
    max-height: 140px !important;
    height: 140px !important
  }
  .rgAltRow:hover td a img.prodImg,
  .rgAltRow:focus td a img.prodImg,
  .rgAltRow:active td a img.prodImg {
    max-height: 140px !important;
    height: 140px !important
  }
}
