
.yellow { color:#FFD201; } 
.blue { color:#004D9F; }
.red { color:#E30025; }
.white { color:white; }


body { background:whitesmoke; font-family:'Roboto'; color:black; }
h1,h2,h3,h4,h5 { text-transform:uppercase; }
h4,h5 { font-size:14pt; color:#004D9F; }

.social-icons { padding-top:35px; }
.social-icons a { padding-right:20px; color:white; }
.catalog-grid .btn-primary { background:#FFD201; border-color:#FFD201; color:black; _font-weight:bold; }
.badge-heading { background:#E30025 !important; color:white !important; font-size:12pt; margin-left:5px; }
.btn-primary { background:#E30025; border-color:#E30025; color:white; _font-weight:bold; }
.btn-primary:hover { background:#004D9F; border-color:#004D9F; color:white; }
.text-gray { color:gray; }
.navbar-toggle { background:#E30025; }
.page-section { margin-bottom:20px; }
.page-header { margin-top:10px; font-size:24pt; padding-top:10px; }
.navbar { border-radius:none; margin-bottom:0; border:none; border-radius:0; -moz-border-radius:none; }
.navbar-form { margin-top:0; }
.navbar-form li a { font-size:9pt; }
.sub-menu { margin-top:0px; }
.sub-menu li { padding-left:0px; }
.navbar-toggle { border:none; }
.divider { border-right: 2px solid silver; }
.top-heading { background:#004D9F; _font-weight:bold; color:white; padding:11px; text-align:center; font-size:14pt; margin-bottom:30px; border-radius:5px; -moz-border-radius:5px; }
.table thead tr { background:#004D9F; color:white; }

#banner-left { position:absolute; left:100px; top:210px; display:none; }
#banner-right { position:absolute; right:100px; top:210px; display:none; }
#logo-container { padding-left:0; padding-right:0; padding-bottom:15px; }
#logo-left-column { padding-left:0; }
#logo-right-column { padding-right:0; }
/* #004D9F .container { padding-left:0; }*/
#logo img { margin-bottom:0px; }  
#main-wrapper { background:whitesmoke; min-height:1300px; }
#nav-header-collapse { padding:0; }
#main { min-height:1300px; background:white; margin-top:20px; padding:0px; padding-bottom:0px; border-radius:10px; -moz-border-radius:10px; }
#nav-header { border:none; margin-bottom:0px; background:#004D9F; border-radius:none; -moz-border-radius:none; }
#nav-header-form { padding-left:0; }
#navbar { background:#FFD201; box-shadow:0px 0px 10px 0px #004D9F; color:black; }
#logo { background:#004D9F;  }
#menu-container { padding:0; }
#user-menu a { color:white; padding-right:10px; padding-left:10px; _font-weight:bold; text-transform:uppercase; font-size:9pt; }
#user-menu a:hover { color:#004D9F; }
#nav-logo a { color:black; text-transform:uppercase; font-size:10pt; padding-right:10px; padding-left:10px; _font-weight:bold; }
#nav-logo a:hover { background:#E30025; color:white; }
#footer { width:100%; background-color:#333; color:white; margin-top:50px; padding-top:20px; }
#footer a { display:block; color:white; }
#container-logo { padding-left:30px; padding-right:30px; padding-bottom:20px; margin-bottom:20px; border-bottom:solid 1px #ECECEC; }
#container-content { padding:30px; }
#menu-left { _font-weight:bold; box-shadow:0px 0px 5px 0px gray; }
#menu-left li a#menu-left-header { background:#FFD201; color:black; }
#menu-left li a.header { margin-bottom:0px; }
#menu-left li a, #menu-left li div { text-transform:uppercase; cursor:pointer; font-size:9.5pt; background:#004D9F; color:white; padding-top:5px; padding-bottom:5px; padding-right:15px; padding-left:15px; }
#menu-left li li a { background:white; color:#004D9F; font-weight:normal; }
#menu-left li a:focus, #menu-left > li a:hover, #menu-left li a.active { background:#E30025; color:white; }
#search-input { border-radius:3px; -moz-border-radius:3px; font-size:10pt; height:30px; }
#search-icon { line-height:28px; font-size:10pt; color:silver; }
#page-header { background:#004D9F; coor:white; box-shadow:0px 0px 5px gray; text-align:center; margin-bottom:30px; width:1015px; }
#page-header h1 { font-size:30pt; _font-weight:bold; margin-top:10px; color:white; }

.dropdown-menu { min-width:500px; }

.add-cart { width: 100%; border-top-left-radius: 0; border-top-right-radius: 0; }
.catalog-grid { padding: 0; }
.catalog-grid .col-lg-4 { padding-left: 0; padding-right: 20px; }
.catalog-grid .tile { width: 100%; max-width: 356px; position: relative; border: 1px solid #b2b2b2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0px auto 24px auto; text-align: left; }
.catalog-grid .tile .badges { position: absolute; top:-17px; left:-3px; }
.catalog-grid .tile .price-label { opacity:0.9; position: absolute; font-size: 13pt; padding: 5px 10px 5px 10px; height: 35px; background: #e30025; top: 0; right: 0; border-left: 2px #FFD201 solid; border-bottom: 2px #FFD201 solid; color: white; _font-weight:bold; -webkit-border-radius: 0 3px 0 3px; -moz-border-radius: 0 3px 0 3px; border-radius: 0 3px 0 3px; }
.catalog-grid .tile img { display: block; margin: auto; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; max-width:150px; height:150px; }
.catalog-grid .tile .saving { border-top: 2px #FFD201 solid; bborder-bottom: 2px #FFD201 solid; text-align: center; _font-weight:bold; padding: 5px 10px 5px 10px; background: #004D9F; color: #FFD201; }
.catalog-grid .tile .footer { border-top: 1px solid #b2b2b2; padding: 12px 12px 12px 12px; background: #fff; height: 100px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.catalog-grid .tile .footer a { color: #2f343b; font-size: 11pt; _font-weight:bold; }

.deal-grid .tile { width:100%; height:250px; max-width:356px; }
.deal-image { border-radius:10px; -moz-border-radius:10px; }


@media (max-width: 780px) { 
  .logo { width:300px; }
  .hide-collapsed-menu { display:none; }
  #menu-row { padding-right:50px; }
  .social-icons { padding-top:0; }
}
@media (min-width: 780px) { 
  .hide-collapse-menu { display:none; }
  
}
@media (max-width: 1800px) { 
  #banner-left,#banner-right { display:none !important; } 
}
@media (min-width: 1170px) { 
  .container { width:1015px; }
  .menu-container { padding:0; }
}



.journal-title { font-size:20pt; }