/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
body.tm-isblog, body.tm-noblog {
background: url(../../../images/westgard-qc/bg.png);
background-position:center;
background-repeat:repeat;
font-family: Arial, Helvetica, sans-serif;
color:black;
}

h1, .uk-h1 {

font-size: 150%;
font-weight: bold;
text-transform: uppercase;
color: #7e725b;
padding-bottom: 20px;
}

h2, .uk-h2 {
font-size: 140%;
line-height: 120%;
font-weight: bold;
}

a{
color: #760708;
}
.uk-container {
background:#FFF;
padding: 0 5px;
}
.tm-toolbar,.tm-navbar, .tm-footer{
background:#afa790;
}
.tm-toolbar{
margin-bottom:0;
margin-top:0;
width:101.7%;
margin-left:-10px;
height:40px;
}
.tm-headerbar{
margin-top:10px;
margin-bottom:-15px;

}
.tm-navbar{
margin-top:0;
margin-bottom:0;
background: url(../../../images/westgard-qc/ul-bg.jpg) repeat-x bottom left;
}
#slogan {
position: relative;
top: 10px;
font-weight: bold;
font-size: 1.2em;
margin-left: 10px;
}
.tm-navbar ul{
margin-left:5%;
margin-top: -7px;
}
.tm-navbar li{
margin-right: 1px;
}
.uk-navbar{
border:none;
border-radius:0;
height:60px;
}
.uk-navbar-nav > li.uk-active > a { box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5); }
.uk-navbar-nav > li > a{
height: auto;
text-transform:uppercase;
text-shadow:none;
font-size:12px;
font-weight:bold;
color:#FFF;
position:relative;
display:block; 
border-top: 7px solid white;

}
.uk-navbar-nav > li{

height:60px;
}
.uk-navbar-nav > li:hover > a{

color: #FFF;
}

.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {
background: #afa790;
color:#FFF;
outline: none;
box-shadow: none;
text-shadow:none;


}
.uk-nav-navbar > li > a{
background: #afa790;
color:#770705;
border-bottom:1px solid #444444;
padding: 7px 10px;

}


.uk-navbar-nav > li  a {


}
.uk-dropdown {

width: 220px;
 margin-top: 5px; 
 padding: 0; 
color: #770705;
font-size: 1rem;
vertical-align: top;
border: 1px solid #cbcbcb;
border-radius:none;
box-shadow:none;
}
.uk-navbar-nav > li > a:active {
  background-color: transparent;
  color: #FFF;
  border-left-color: rgba(0, 0, 0, 0.0);
  border-right-color: rgba(0, 0, 0, 0.0);
border-top: 7px solid #740607;


}

.uk-navbar-nav > li.uk-active > a {
  background-color: transparent;
  color: #FFF;
  border-left-color: rgba(0, 0, 0, 0.1);
  border-right-color: rgba(0, 0, 0, 0.1);
border-top: 7px solid #740607;

  position:relative;

}
.uk-navbar-nav > li.uk-active > a:hover {
 
border-top: 7px solid #740607;
 
}
.uk-navbar-nav > li.uk-active > a:focus {
 
border-top: 7px solid #740607;
 
}

.uk-navbar-nav > li:hover > a{
  background-color: transparent;
  color: #FFF;
  
  outline: none;
  position: relative;
  z-index: 1;
  border-left-color: rgba(0, 0, 0, 0.0);
  border-right-color: rgba(0, 0, 0, 0.0);
border-top: 7px solid #FFF;

}

.uk-navbar-nav > li > a:focus{
  background-color: transparent;
  color: #FFF;
 
  outline: none;
  position: relative;
  z-index: 1;
  border-left-color: rgba(0, 0, 0, 0.0);
  border-right-color: rgba(0, 0, 0, 0.0);

}

.uk-navbar-nav > li.uk-open > a {
  background-color: transparent;
  color: #FFF;
  /* 3 */
  outline: none;
  position: relative;
  z-index: 1;
  border-left-color: rgba(0, 0, 0, 0.0);
  border-right-color: rgba(0, 0, 0, 0.0);
border-top: 7px solid #740607;

}
.uk-navbar-nav:first-child > li:first-child > a {
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}


body h3{
font-size: 1.2em;
line-height: 200%;
font-weight: bold;
text-transform: none;

}


.uk-article-title {
font-size: 1.3em;
line-height: 42px;
font-weight: bold;
text-transform: none;
font-family:"Segoe UI", Arial, Helvetica, sans-serif;
}


.uk-article-title a {
color: #760708;
text-decoration: none;
}
.tm-footer {

width: 101%;
margin-left: -5px;
margin-bottom:0;
}
.uk-subnav > li > a:hover {
 color: #760708;
}
.uk-subnav > li > a {
 color: #760708; 
}
.tm-footer {
padding: 20px 0;
}
.tm-footer li{

}
.uk-subnav-line > li:nth-child(n+2):before {

border-left: 1px solid #444444;
}
.tm-content { padding:15px; }
#top-r {
width:200px;
height: 30px;
background: url(../../../images/westgard-qc/cart.jpg) no-repeat top left;
font-size: 10px;
text-indent: 35px;
line-height: 25px;
}
#bottom-r {
width: 195px;
height: 56px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
padding-left: 5px;
}

.tm-sidebar-a {

height: auto;
background: url(../images/left-bg.jpg);
padding-bottom: 20px;
}
.tm-sidebar-a .uk-panel{

background:none;
}
#westfounder {
background: url(../../../images/westgard-qc/topleft-bg.jpg) repeat-x;

margin: 0 0 5px 0;
padding: 0 5px;
width: 140px;
}
.tm-sidebar-a  td {

font-size: 11px;
}
/*
.tm-sidebar-a .calculator{

margin-top:0;
background: url(../../../images/westgard-qc/top-box-left.jpg) no-repeat -4px 0px;
top:-35px;
padding: 0;
}
*/
.tm-sidebar-a .calculator a{
text-decoration:none;
color: #760708;

}
.tm-sidebar-a .calculator a:hover{
text-decoration:underline;
color: #760708;


}

.calculator .uk-nav > li > a { padding:5px 10px; }

.tm-sidebar-a .calculator ul {

margin: 5px;
padding: 0;

}
body .calculator input[type="radio"],  body  .calculator input[type="checkbox"] { margin:0; }
.tm-sidebar-a .calculator  li {
border-bottom: 1px solid #CCCCCC;

list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0;
padding: 1px 0;
width: auto;
}
.tm-sidebar-a .calculator  li:last-child { border:0; }
/*
.tm-sidebar-a .calculator h3 {

width: 100%;
margin: 0 0 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-transform: uppercase;
color: #fff;
height: 25px;
line-height: 15px;
padding: 0;
font-weight: bold;
position: relative;
top: 8px;
left: 30px;
}

.uk-panel-box {
padding: 20px;

border: none;

}
*/
/*
.tm-sidebar-b .uk-panel-box{
border-left:1px solid #dddddd;
}
*/

em {
color: #000; 
}
body .uk-grid:not(.uk-grid-preserve) { margin:0; }
body .uk-grid:not(.uk-grid-preserve) > * {  }
.uk-grid:not(.uk-grid-preserve) + .uk-grid { margin-top:10px; }
.tm-sidebar-a .uk-panel-box .uk-panel-title { background:#9a907b; color:white; margin:0 0 5px 0; border-top: solid 6px #770007; padding:3px 10px; font-size:13px; font-weight: bold; text-transform: uppercase; }
.tm-sidebar-b p { margin:5px 0; }
.tm-sidebar-b ul { margin:0px 20px; padding:0; }
.tm-sidebar-b ul.uk-list { margin:0; }
.tm-sidebar-b .uk-panel-title { margin:0 0 10px 0; font-weight:bold; }
.uk-panel-box .uk-panel-title { color:black; }
body .uk-grid:not(.uk-grid-preserve) > * > .uk-panel + .uk-panel { margin-top:10px; }
.tm-sidebar-b {border-left:1px solid #dddddd;}
.uk-navbar-nav > li > a { border:0; border-top: solid 6px white }
.tm-main-top h3 { font-weight:bold; font-family: "Segoe UI", Arial, Helvetica, sans-serif; font-size: 125%; }
.tm-main-top .uk-panel-box { border:0; }
.page-header h1 { margin:0; padding:0; font-size: 150%;font-weight: bold;text-transform: uppercase;color: #7e725b; }
h1.uk-article-title { line-height: 120%; }
body .uk-panel-box { background: none; padding:10px }
body .tm-main-top.uk-grid:not(.uk-grid-preserve)  { border-top: 7px solid #740607; margin:15px; -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.5);box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.5); }
.tm-main-top .uk-width-1-1 { border-right:solid 1px #ddd; }
.tm-main-top.uk-grid:not(.uk-grid-preserve) > * { padding:0 10px; }
.uk-pagination > .uk-active > span { background:#740607; }
body .tm-sidebar-a { padding:10px; }
body .uk-grid:not(.uk-grid-preserve) > .tm-sidebar-a,
body .uk-grid:not(.uk-grid-preserve) > .tm-sidebar-b,
body .uk-grid:not(.uk-grid-preserve) > .tm-main,
body .uk-grid:not(.uk-grid-preserve) > .tm-main .uk-width-1-1 { padding-left:10px; }
body .uk-grid:not(.uk-grid-preserve) > .tm-main .uk-width-medium-1-2 { padding-right:20px; padding-left:10px; }
.tm-sidebar-a .uk-panel { border-radius: 0px; background: white; -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.5);box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.5); }
.tm-sidebar-a .uk-panel.westfounder { background: url(../../../images/westgard-qc/topleft-bg.jpg) repeat-x; }
body .tm-sidebar-a .uk-panel-box { padding:0; margin:10px }
body .tm-sidebar-b .uk-panel-box { margin:10px; }
body .tm-main  { padding:15px; }
.tm-leading-article .uk-article:last-child { padding-bottom:10px;}
body .pg-cv-box-mod-ri { float:none; margin:10px auto; }


.label, .badge {

background: #760708;
background-image: -webkit-linear-gradient(top, #760708, #760708);
background-image: linear-gradient(to bottom, #760708, #760708);

}


/*main bottom*/

.bannergroup {
text-align: center;
}

/*breadcrumbs*/
.uk-breadcrumb {
padding: 0 0 0 20px;
text-transform: uppercase;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:1em;

}
.uk-breadcrumb > li {
font-size: 0.8em;
vertical-align: top;
}

/*contact*/

.componentheading{
font-size: 150%;
font-weight: bold;
text-transform: uppercase;
color: #7e725b;
padding-bottom: 20px;
}

.rsform-input-box{
width:80%;
}
.rsform-text-box{
min-height:100px;
width:80%;
}
span.quantity-controls{
display:none;
}
span.quantity-box{
display:none;
}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-buttonn{
padding:5px 10px;
background:#760708;
border: solid #760708 1px;

font-size:1em;

}

.addtocart-bar{
position:inherit;
margin-top:10px;
}

.docman_thumbnail{
display:none;
}

/* VM */ 
.tm-main .vm-button-correct, .tm-main .vm-button-correct:link, .tm-main .vm-button-correct:visited, .tm-main .btn-primary, .tm-main .btn-info, .btn-inverse, .tm-main .btn-primary:hover, .tm-main .btn-info:hover, .tm-main .btn-inverse:hover { background:#760708; border:0; }
.tm-main td label {  display:inline; }
.tm-main .vm-product-media-container, .tm-main .addtocart-area, .product-price { float:right; }
.tm-main div.vm-details-button { text-align:left; clear:both; }
.tm-main div.vm-details-button a, .tm-main div.vm-details-button a:hover  {padding: 5px 0px;background: none; font-weight:bold; color:#760708; border:0; width: auto; max-width: auto; text-align:center }
.tm-main div.product { padding:10px; }
.tm-main .addtocart-area { margin:0; }
.tm-main .vm3pr-1 { float:left; margin:15px 15px 0 0; }
.tm-main p.product_s_desc { height:inherit; }
.tm-main .vm-product-media-container { margin:0; }
.tm-main .virtuemart_search { display:none; }
.tm-main .vm3pr-0 { float:left; }
.tm-main .vm3pr-1 .product-price { height: inherit; min-width:5%; }
.tm-main .vm-price-value { float:right; }
.tm-main .vm-product-descr-container-1 h2 a { font-weight:bold; }
.vmpayment_cardinfo { font-size:inherit; }
td select { width:auto; }
table.cart-summary h3 { background:#500506; color:white; padding:0 15px; }
.vmpayment_description { display:none; }
.question i { float:left; color:#500506; margin:5px 10px 0 0; }
body .tm-main > :nth-child(n+2) { margin:0; }
 .tm-main  .product.vm-col .vm3pr-0,  .tm-main  .product.vm-col .addtocart-area { float:none; height:auto; }
 .tm-main  .product.vm-col FORM { margin:0; }
 .tm-main  .product.vm-col .addtocart-bar { text-align:left; }
 body .uk-alert p { margin:0; }


@media only screen and (max-width: 767px) {
.tm-navbar { background: none; }
.uk-navbar-center {
    width: 85%;
    display: inline-block;
    margin: 0 auto;
    max-width: inherit;
    margin-top: 5px!important;
}
div.cat-children div.category-desc {
padding-bottom:20px;
}
div.content-category h1 {
padding:0;
margin:0;
}
/* new added checkout page*/
div.width50.floatleft.right.nright {
float: right;
}
div.width50.floatleft.right.nright a {
position: relative;
top: 19px;

}
fieldset.userdata p{
font-weight:bold;
}
.buttonBar-right {
float: initial;
}
.vmpayment_cardinfo {
color: #000;
color: #000 !important;
}
/*login popup*/
#dialog{
height:280px !important;
}
ul.countries { margin:0; padding:0; list-style:none; }
ul.countries li { float:left; width: 30%; }
.tm-main .productdetails-view.productdetails  .addtocart-area, .productdetails-view.productdetails  .product-price { float:none; }
.tm-sidebar-a .product-price {
    float: none;
    text-align: center;
}
a.uk-navbar-toggle.uk-visible-small {
    position: relative;
    left: 8%;
    top: 8%;
}
  @media screen and (min-width:500px) {  
  .uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 45px;
    padding: 0 15px;
    float: left;
    margin-top: 30px;
    text-shadow: 0 1px 0 #ffffff;
}
    
}
@media screen and (max-width:500px) {  
  a.uk-navbar-toggle.uk-visible-small {
    position: relative;
    left: 5%;
    top: 8%;
    margin-top: 7%;
}
}