@import 'https://fonts.googleapis.com/css?family=Muli:300,400';

html *,
.navbar-default .navbar-nav > li > a,
.featured-view .spacer .addtocart-bar input.addtocart-button, .category-view .spacer .addtocart-bar input.addtocart-button, .productdetails .addtocart-bar input.addtocart-button
{font-family: 'Muli', sans-serif; font-weight:300;}


.acm-slideshow .owl-carousel .item .slider-content .item-title a {text-shadow: 2px 2px 2px #333 !important;}
div.slider-content.container.row div.slider-thumb.col-sm-4 img {box-shadow:3px 3px 6px white;}

.product-price.salesprice div.PricebasePrice.vm-display.vm-price-value span.vm-price-desc,
.product-price.salesprice div.PricebasePrice.vm-display.vm-price-value span.PricebasePrice {display:none;}
html.com_virtuemart.view-cart.task-updatecart.j36.mm-hover.no-touch body.vmLoading div.vmLoadingDiv div.vmLoadingDivMsg {text-align:center;}

.t3-mainnav { margin-top: -37px;}

.t3-content {
    border-top: 1px solid #d84800;
    padding-top: 60px !important;
}

.items-leading .leading .item-image img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
}

/*.t3-slideshow {
    top: 160px !important;}

.acm-slideshow .owl-carousel .item .slider-content {background: rgba(3,3,3,0.6);
border:2px #bbb solid; padding:30px; }
*/
.ja-twitter {background:#222;
color:#bbb;}


.t3-slideshow + .t3-mainbody {
    border-top: 1px solid rgba(255, 255, 255, 0.1);   margin-top: 480px;
/*  margin-top:624px; */
}
/* 
.homepage #acm-slideshow-95 {
   margin-top: -160px;
} 


.acm-slideshow .owl-carousel .item .slider-content {bottom:490px;}
*/
html.com_virtuemart.view-virtuemart.itemid-101.home.homepage.j36.mm-hover.no-touch body div.t3-wrapper div#t3-mainbody.wrap.t3-mainbody {margin-top:20px;}

html.com_virtuemart.view-virtuemart.itemid-101.home.homepage.j36.mm-hover.no-touch body div.t3-wrapper div#t3-mainbody.wrap.t3-mainbody.one-sidebar-left {margin-top:20px;}


div.productdetails-view.productdetails 
div.vm-product-container div.vm-product-media-container 
div.main-image a img {max-height:inherit !important;}

.vmgroup.single-product .vmproduct-link {margin-bottom:40px;}

p.midblock {text-align:center;}

div.item-image.ja-video-list img {display:block; margin:0 auto;}

.buttons {display:block; margin:20px 0;}

a.macbtn {
    display: inline-block;
    border: 1px #8c2f00 solid;
    padding: 10px;
    margin: 10px;
    border-radius: 5px;
}

/* Gallery */

ul.sigProArtistic.singleThumbGallery {
    margin: 5px !important;
}

ul.sigProArtistic {
    background: #555 none repeat scroll 0 0;}

ul.sigProArtistic li.sigProThumb a.sigProLink {
    padding: 0;
}

ul.sigProArtistic li.sigProThumb a.sigProLink {
    background: #555;
    border-bottom: 0px solid #e5e5e5;
    border-top: 0px solid #fff;
    color: #333;
	padding: 0 5px;
}

ul.sigProArtistic span.sigProPseudoCaption, ul.sigProArtistic span.sigProCaption {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-bottom: 1px solid #888;
    color: #fff;
    font-size: 16px;
    font-style: italic;
    left: 0;
    margin: 0 5px;
    padding: 10px;
}


ul.sigProArtistic li.sigProThumb a.sigProLink,
ul.sigProArtistic li.sigProThumb a.sigProLink:hover { position:relative; display:block; padding:0px; margin:0; }

ul.sigProArtistic li.sigProThumb a.sigProLink:hover { color:#eee; text-decoration:none; background:#000 url(../images/bg_hover.png) repeat-x top; border-top:0px solid #000; border-bottom:0px solid #000; }

@media (max-width: 380px) {
.t3-slideshow + .t3-mainbody {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
   margin-top: 10px;
} 
  }


.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
    width: 120%;
}

.dropdown-menu {
    z-index: 800;
}

.t3-mainnav .t3-navbar-collapse {
    max-height: 1000px!important;
}

.tp-static-layers {
    z-index: 40;
}

#idealCaptcha {
    margin-bottom: 20px;
}

ul.social-list {
    float: none;
}

.module-title {
    font-size: 19px;
    font-weight: 400 !important;
  text-shadow:2px 2px 2px #000;
}

html.com_contactenhanced.view-contact.itemid-292.j36.mm-hover.no-touch body div.t3-wrapper div#t3-mainbody.wrap.t3-mainbody div.container div.row div#t3-content.t3-content.col-xs-12.col-sm-8.col-md-9 div#ce-contact-1.ce-container.contact h1.title {padding: 0 !important; margin: 0 !important;}

.article-title, .article-header h1 {
    color: #ffffff;
    font-size: 28px;
    margin: 0 0 0px;
}

h1 span,
h4 span,
div.page-header.clearfix h1.page-title,
.article-title, .article-header h1,
div#ce-contact-1.ce-container.contact h1.title

{font-size:32px; text-shadow:2px 2px 2px #000;text-transform:uppercase;}

.contact {
    margin: -30px 0 0;
    padding-top: 0;
}

tr td.acysubbuttons {
    padding: 10px 0;
    width: 100% !important;
}

td.acysubbuttons .button {
    font-weight: 700;
    padding: 8px 12px;
    width: auto;
}

table.acymailing_form tr td input.inputbox.required {width:100% !important;}

.g-recaptcha div div iframe {margin:10px 0 ;!important;}


.rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video {border:black 3px solid;}
.tp-button {padding:12px !important; box-shadow:none!important; border-radius: 0px !important;}

.t3-footnav .t3-spotlight.t3-footnav1 {border-bottom:1px solid rgba(255, 255, 255, 0.1)}



#tabone {top:437px!important; bottom:inherit!important;}
#tabtwo {top:367px!important; bottom:inherit!important;}
#tabthree {top:297px!important; bottom:inherit!important;}
#tabfour {top:227px!important; bottom:inherit!important;}
#tabfive {top:157px!important; bottom:inherit!important;}
#tabsix {top:192px!important; bottom:inherit!important;}
#tabseven {top:260px!important; bottom:inherit!important;}
  
ul.ja-login {
    background: #d84800 none repeat scroll 0 0;
    border-radius: 5px;
    height: 40px;
    list-style: outside none none;
    margin: 0;
    text-align: center;
}
ul.ja-login li {
    padding: 10px;
}

ul.ja-login li a { color:#fff;}

.items-row .article-intro,
.items-leading .leading .article-intro {
  opacity: 1;
  filter: alpha(opacity=100);
}

div.latestItemsCategory {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
}





div.k2ItemsBlock ul li a.moduleItemComments {
    border: 1px solid #fff;
    margin: 0 8px 0 0;
    padding: 0 4px 0 0;
    display: block;
    background: #d84800;
    color: black;
    padding: 5px 10px;
    margin-top: 10px;
}

div.k2ItemsBlock ul li a.moduleItemComments:hover {
	border: 1px solid #fff;
    margin: 0 8px 0 0;
    padding: 0 4px 0 0;
    display: block;
    background: #000;
    color: #d84800;
	padding: 5px 10px;
    margin-top: 10px;
}

.moduleItemDateCreated {color: #999; font-size:0.8em; font-style:italic;}

span.latestItemImage img {
    margin-top: 8px;
}
div.itemComments {
    background: #222222 none repeat scroll 0 0;}
	
div.itemComments ul.itemCommentsList li.authorResponse, 
div.itemToolbar, 
div.itemAuthorBlock {
    background: #222222 none repeat scroll 0 0;
	border: 0px solid #ddd;
	}
	
div.itemCommentsForm form input#submitCommentButton {
    background: #d84800 none repeat scroll 0 0;}
	
	
#kpost-toolbar {display:none;}

table.kunapproved {background:#900;}

.alert-message {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    border-radius: 10px;
    color: #468847;
    padding: 15px;
}

div.billto-shipto span
 {font-size:1.4em !important;
 	font-weight:bold;}
 	
a.continue_link, a.details {padding:10px; border-radius:10px; background: #d84800; color:black; margin-top:10px;}

a.readmore {
    background: #d84800 none repeat scroll 0 0;
    border-radius: 10px;
    color: black;
    margin-top: 10px;
    padding: 10px;
    display: block;
    float: right;
}


.com_virtuemart.view-user .t3-content h1 {font-size:2em;}

/* New online */

html#ecwid_html body#ecwid_body div.ecwid-form {
    background-color: #777 !important;
    color:#fff !important;
}

.items-leading .leading .item-image {
    padding-top: 17px;
}

div#fancybox-title.fancybox-title-inside div#fancybox-title-inside {display:none;}
form#login-form div.logout-button {margin:15px 0 !important}

h1 span, h4 span, div.page-header.clearfix h1.page-title, .article-title, .article-header h1, div#ce-contact-1.ce-container.contact h1.title {
    font-size: 20px;
    text-shadow: 2px 2px 2px #000;
    text-transform: uppercase;
}

/* Events 8*/

div#dpcal-event-container.dp-container div[itemprop="description"] {padding-left:20px;font-weight: bold;}
a.button {
    background: #d84800 none repeat scroll 0 0;
    color: white;
    display: inline-block;
    margin: 10px 0 !important;
    padding: 5px;
   border-radius:5px;
}

a.button:hover {color:#d84800; background:#fff;} 
div#dp-event-copy.btn-group.pull-right.event-button.hasTooltip a.btn.btn-small.btn-default.btn-sm.dropdown-toggle {background:#d84800;}
.icon-download::before {
    color: white;
    font-size: 17px;
    padding: 0 10px;
}
.icon-download::after {content:"Copy to your Calendar";color: white; padding:0 10px 0 0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:12px;}
html.com_dpcalendar.view-event.itemid-428.j36.mm-hover.no-touch body div.t3-wrapper div#t3-mainbody.wrap.t3-mainbody div.container div.row div#t3-content.t3-content.col-xs-12.col-sm-8.col-md-9 div#dpcal-event-container.dp-container div.pull-right.event-button a.hasTooltip.btn.btn-small.btn-default.btn-sm,
 [title~=Print] {display:none;}
 
.list-striped li:nth-child(2n+1), .list-striped dd:nth-child(2n+1), .row-striped .row:nth-child(2n+1), .row-striped .row-fluid:nth-child(2n+1) {
   background-color: #000;
}

.list-striped li:nth-child(2n), .list-striped dd:nth-child(2n), .row-striped .row:nth-child(2n), .row-striped .row-fluid:nth-child(2n) {
   background-color: #333;
}

.event-date, .location {
    display: block;
    font-size: 1.2em;
    font-weight: bold;
}

.lostaddress {display:inherit;}


.off-canvas-toggle {
  left: 5px;
  top: -80px;}
  
.head-right [class^="head-"], .head-right [class*=" head-"] {
    margin-top: 15px;
}

.store article .item-image a img {width:100%; height:auto;}
.store article .item-main .article-image-full {margin-bottom:20px;}

form[target="paypal"] table tr td, form[target="_top"] table tr td {border:0px; padding:10px 0;}

.blog.store div.item.col {border:1px solid #777 !important; padding:10px !important;}