/*
* @package mj_vm
* @copyright (C) 2012 by Dasinfomedia - All rights reserved!
*/

/* General CSS */

body {
  color: #404040;
  font-family: 'PT Sans',sans-serif;
  font-size: 13px;
}
a {
    font-weight: normal;
    outline: medium none;
    -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  -ms-transition: all 0.3s ease-in 0s;
}

#mj-topbar, #mj-header, #mj-menu, #mj-slideshow, #mj-featured1, #mj-featured2, #mj-featured3,
#mj-featured4, #mj-maincontent, #mj-footer, #mj-copyright, #mj-contenttop, #mj-contentbottom {
    display: inline;
    float: left;
    width: 100%;
}

#mj-topbar {
    text-transform:uppercase;
    margin-bottom:0px;
    background: url("../images/topbar-bg.png") repeat-x scroll 0 0 transparent;
    font-size:12px;
    font-family: Oswald,sans-serif;
    padding:10px 0 9px;
    box-shadow:0 0 5px rgba(0, 0, 0, 0.2) inset;
    position:fixed;
    top:0;
    left:0;
    z-index:999999;
	right:0;
}

#mj-topbar p, #mj-topbar .moduletable {
    margin-bottom: 0;
}

#mj-topbar li {
    float: right;
   
}
#mj-topbar li a i
{
padding: 0 4px;
font-size: 15px;
}
#vmQuickCartModule {
    padding-top: 1px;
}
.mobmenu .nav > li > a:hover
{
	 background-color: rgba(0, 0, 0, 0);
}
/*#mj-topbar li a {
    color: #FFFFFF;
}*/

#mj-topbar .lof_vm_bottom_btn .vm_viewcart {
  background-image: url(../images/cart_img.png);
  background-repeat: no-repeat; 
  background-position: 4px center;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  padding: 5px 5px 5px 25px;
}

#mj-topbar .mj-grid40, #mj-topbar .mj-grid16 {
  float: right;
  text-align: right;
  width: auto;
}

#mj-topbar .vm_viewcart:hover, #mj-topbar .lof_vm_bottom_btn .lofclose:hover {
    opacity: 0.8;
}

#mj-header {
    background-color: #FFFFFF;
    margin: 35px 0 0;
    padding: 30px 0;
}

#mj-logo {
  width: 20%;
  float: left;
  margin-right: 1%;
}

#mj-righttop {
    background: url("../images/menu-bg.png") repeat-x scroll 0 0 transparent;
    float: left;
    width: 100%;
}
.navbar .nav > li.active > a, .navbar .nav > li.active > a:hover {
    background-color: #E5E5E5;
    text-decoration: none !important;
}
.navbar .nav > li:hover {
    background-color: #E5E5E5;
}
.navbar .nav > li > a {
    background: url("../images/menu-separator.png") no-repeat scroll 0 4px transparent;
}
#mj-logo a {
    font-size: 40px;
    font-family: Oswald,sans-serif;
    text-transform: uppercase;
    line-height: 45px;  
 /* padding-left: 72px;*/
  float:left;
  width: 700px;
}

#mj-logo .tagline {
    display: block;
    font-family: Oswald,sans-serif;
    font-size: 11px;
    line-height: 15px;
    text-transform: capitalize;
	/*float:left;*/
}

#mj-logo img {
  float:left;
  margin-right:10px;
}

#mj-slideshow {
  background-image: url(../images/pattern.png);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) inset;
}

#mj-slideshow p, #mj-slideshow .moduletable {
    margin-bottom: 0;
}

#mj-featured1 {
    padding: 30px 0 0;
}

#mj-featured3 {
  padding-top: 0px;
  padding-bottom: 15px;
}

#mj-footer {
  color: #FFFFFF;
  padding-top: 45px;
  padding-bottom: 30px;
  font-size: 14px;
  background-image: url(../images/pattern.png);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2) inset;
}

#mj-footer a {
    color: #FFFFFF;
}

.wk-twitter article {
    background: url(../images/twit_bird.png) no-repeat scroll 0 15px transparent;
    border-top-style: dashed;
    border-top-width: 1px;
    margin-top: 10px;
    padding-left: 40px;
    padding-top: 10px;
}


.wk-twitter-list article:first-child {
    background-position: 0 5px;
    padding: 0 0 0 40px;
}

.wk-twitter article:last-child {
    border-bottom: none;
}

#mj-footer .social_icons {
    margin-top: 20px;
}

#mj-footer .social_icons a {
    background: url(../images/social_icon.png) no-repeat scroll 0 0 transparent;
    float: left;
    font-size: 0;
    height: 25px;
    margin: 0 5px;
    text-indent: -9999px;
    text-transform: capitalize;
    width: 25px;
}

.linkedin {
    background-position: 0 -77px !important;
}

.feed {
    background-position: 0 -115px !important;
}

.twitter {
    background-position: 0 -38px !important;
}

.facebook {
    background-position: 0 0 !important;
}

#mj-footer .menu li a {
    background: url("../images/footer-bullet.png") no-repeat scroll right 13px transparent;
    float: left;
    padding: 8px 0;
    width: 100%;
}
#mj-footer .menu li a:hover, #mj-footer .menu li a:active
{
  background: url("../images/footer-bullet.png") no-repeat scroll right -22px transparent;  
}

#mj-footer .menu li:first-child {
    border-top: medium none;
}
#mj-maincontent {
    padding: 20px 0 24px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Oswald,sans-serif;
}

#mj-copyright {
    background: url("../images/topbar-bg.png") repeat-x scroll center top #E3E5E7;
    font-size: 12px;
    padding-bottom: 6px;
    padding-top: 6px;
}

#mj-copyright .top {
  background: url(../images/backtotop.png) no-repeat scroll 0 0 transparent;
  float: right;
  font-size: 0;
  height: 25px;
  text-indent: -9999px;
  text-transform: capitalize;
  width: 20px;
  cursor: pointer;
}

#mj-copyright .moduletable, #mj-copyright p {
    margin-bottom: 0;
}

#mj-copyright .mj-grid88 {
    padding-top: 3px;
}

#mj-copyright .mj-grid8 {
    float: right;
}

#mj-featured2 {
  padding-bottom: 15px;
  padding-top: 30px;
}

.mj-greybox li {
  padding: 0;
}

.mj-greybox li ul {
  display:none !important;
  border:none !important;
}

.mj-greybox li:hover ul {
    display:block !important;
}

.VmArrowdown {
    display:none !important;
}

.mj-greybox li a {
    color: #404040;
    display: block;
    font-size: 14px;
    padding: 8px 12px;
}

.mj-greybox li ul li a {
font-size: 13px !important;
}

/*.mj-greybox li li a {
    padding: 5px !important;
}*/

.mj-mainnav li a {
    font-family: Oswald, sans-serif;
}
.moduletable{
  margin-bottom:0;
  
}
.navbar {
    text-align:left;
	float: left;
}
.productdetails-view h1, .productrightview .vote, .manufacturer .bold, .product-price strong {
    font-size: 16px;
}


/* Home page article slider CSS Start  */

.nspTopInterface{
    float: left;
    position: absolute;
    right: 0;
    top: -7px;
    width: 100%;
}

.nspMain {
    overflow: visible !important;
    position: relative;
  width:90% !important;
   margin-top: 28px;
}

.nspNext, .nspPrev {
  background: url(../images/scroll_arrows.png) no-repeat scroll 0 0 transparent;
  height: 22px;
  width: 13px;
  margin: 0;
}

.nspPrev {
    left: 0;
    position: absolute;
}

.nspNext{
    right:0px;
}

.nspNext:hover {
    background-position: 0 0 !important;
}

.nspPrev:hover {
    background-position: 0 -48px !important;
}

.nspArt h4.nspHeader {
    display: none;
}

.nspArt p.nspText {
    display: none;
    float: none;
}

/* Home page article slider CSS End  */

.mj-grid80.mj-lspace > p {
    font-size: 14px;
  margin-bottom: 0;
}

input {
    font-family: 'PT Sans', sans-serif;
}

.buttonBar-right .button {
    float: none;
}

em, code {
    color: #DD5500;
}

.img_caption p {
    font-size: 15px;
    text-align: center;
}

#mj-footer .mj-headcolor/*, .mj-random .mj-headcolor*/ {
    color: #FFFFFF !important;
}

.mj-latest .browseImage {
    float: left;
    width: 25%;
}

.mj-latest .productname {
    float: left;
    font-weight: bold;
    margin-left: 10px;
    text-align: left;
    width: 68%;
}

.mj-latest .productdescription {
    float: left;
    margin-left: 10px;
    text-align: left;
    width: 68%;
}

.mj-latest .rating {
    display: none;
}

.mj-latest ul {
  display: inline-block;
  border-top-width: 1px;
  border-top-style: dashed;
  width: 100%;
}

.mj-latest ul:first-child {
    border: none;
}

.contact h3 {
    display: none;
}
.search .search-results {
    float: left;
    line-height: 22px;
    width: 100%;
}

.search .search-results .result-title {
    font-size: 15px;
    padding:4px 0px;
}

.breadcrumbs {
  text-align: center;
  font-size: 16px;
  margin-top: 10px;
}


#mj-slidetitle .mj-title {
    float: left;
    font-size: 36px;
    text-align: center;
    width: 100%;
}

.mj-featured {
    margin-bottom: 0;
}

/*.search {
    line-height:30px;
}*/
/*.search label {
    padding: 0px 7px;
}*/

.pricep strong {
    color:#FFFFFF;
}

.category th {
    border-bottom: 1px solid #C1C1C1;
    font-size: 14px;
    padding: 10px 5px;
}

.category  {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
   margin-bottom: 15px;
}  
  
.category td {
    border-bottom: 1px solid #C1C1C1;
    font-size: 13px;
    padding: 5px;
}

.mj-table thead tr, .mj-table tfoot tr, .category thead tr {
    color: #FFFFFF;
}

#mj-slidetitle .mj-map h3, #mj-slidetitle .mj-map h3 .mj-headcolor {
    color: transparent !important;
}

#mj-slidetitle .mj-map {
    margin-bottom: 0;
}

.profile {
    line-height: 26px;
}
.profile dt {
    float: left;
    width: 14%;
}

/*last menu css start*/

#mj-left .mj-greybox ul.menu li ul, #mj-left .mj-greybox ul.menu li li ul, #mj-left .mj-greybox ul.menu li li li ul, #mj-right .mj-greybox ul.menu li ul, #mj-right .mj-greybox ul.menu li li ul, #mj-right .mj-greybox ul.menu li li li ul {
  left: 0 !important;
  position: relative;
  top: 0 !important;
  width: 100%;  
}

#mj-left .mj-greybox ul.menu li, #mj-right .mj-greybox ul.menu li {
    border:none;
}

#mj-left .mj-greybox ul.menu li a,
#mj-left .mj-greybox ul.menu li.parent a, #mj-left .mj-greybox ul.menu li.parent li.parent a, #mj-right .mj-greybox ul.menu li a,
#mj-right .mj-greybox ul.menu li.parent a, #mj-right .mj-greybox ul.menu li.parent li.parent a {
    padding-left: 25px !important;
  
}

/*.mj-greybox li.active li a {
  background-position: 25px 7px !important;
}*/

#mj-left .mj-greybox li ul li a:hover {
    color: #FFFFFF !important;
}

.mj-greybox li.active > div > a, .mj-greybox li.active li.active a li.active > div > a, .mj-greybox li.active li a:hover, .mj-greybox li a:hover 
{
   color: #FFFFFF !important;
}

/*last menu css End*/

.nspCol2 .nspArt.nspCol4 {
    padding: 0 !important;
    width: 24%;
}

/*#mj-topbar .mobcall > p {
    color: #FFFFFF !important;
}*/



#mj-topbar .search {
    float: right;
    width: 15%;
}

#mj-topbar .search #mod_virtuemart_search {
    border: medium none;
    margin: 0;
    padding: 0 5px 0 20px;
    width: 55%;
  float: right;
  border-radius: 5px;
  background: url(../images/search.png) no-repeat scroll 5px center #FFFFFF;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  -ms-transition: all 0.3s ease-in 0s;
}

#mj-topbar .search #mod_virtuemart_search:focus {
  width: 90%;
}

#mj-content #custom_parent_id {
  height: 29px;
  margin: 0 10px;
}

#mj-content .virtuemart_search .button {
  float: none;
}

.mj-slideshow-arrow {
  left: 0;
}

.mj-slideshow-arrow.mj-slideshow-arrow-next {
  right: 0;
}

#mj-right .bottom10 {
    float: left;
    margin-bottom: 10px;
  width:100%;
}

#mj-left .moduletable, #mj-right .moduletable {
  margin-bottom: 10px;
}

.categories-list h1, .category-list h1, .contact-category h1, .contact h1, .login h1, .registration h1, .remind h1, .reset h1, .search h1
{
  font-size: 20px;
   /* padding-bottom: 10px;
    padding-top: 10px;*/
}

/* New */

.navbar .nav > li {
    margin-left: -1px;
}
.mj-mainnav.navbar .nav > li > a {
  padding:10px 20px;
  border:none;  
}
#mj-header .mj-grid32 {
    width: 22.233%;
  float: right;
    margin-top: 18px;
}
.search {
    margin: 0;
    position: relative;
    width: 100%;
}
.search .button {
    background: none repeat scroll 0 0 #E3E5E7 !important;
    border-radius: 0 0 0 0;
    border-width: 0;
    box-shadow: none;
    color: #4B5668 !important;
    cursor: pointer;
    font-size: 16px;
    height: 25px;
    margin-top: -0.5px;
    padding: 0 10px;
    position: absolute;
    right: 0%;
    text-align: center;
    text-shadow: none;
    width: 80px !important;
}
.search .button:hover{
  opacity:1;  
}
.mj-mainnav.navbar .nav .nav-child li.parent > a {
    background: url("../images/white-menuarrow.png") no-repeat scroll 160px 14px #FFFFFF;
}

#mj-featured1 .mj-grid16.mj-rspace.mj-lspace {
    border-radius: 5px 0 0 5px;
    color: #FFFFFF;
    font-size: 24px;
    padding: 10px;
    text-transform: uppercase;
}
#mj-featured1 .mj-grid80 {
    background-color: #E3E5E7;
    border-radius: 0 5px 5px 0;
    font-size: 20px;
    padding: 12.5px;
}
#mj-featured1 .mj-grid96{
  width:100%;  
}
.mj-grid16.mj-lspace.mj-left, .mj-grid16.mj-lspace.mj-rspace.mj-right{
  width:16.666%;  
}
.mj-grid64.mj-lspace.mj-contentarea {
     width: 61.666%;
}
.mj-left .moduletable > h3, .mj-right .moduletable > h3 {
  background: url("../images/sidebox-bg.png") repeat-x scroll 0 0 transparent;
    padding: 10px;
  font-size:16px;
  margin:0;
  border-bottom: 1px solid #D8D8D8;

}
/* Tab Content */

.tabs {
    float: left;
     width: 100%;
  margin-top:5px;
} 
ul.tabs li
{
    display: inline;
    margin: 0;
    margin-right:15px;
  float:left;
}
ul.tabs li a
{
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset;
    display: block;
    font-family: Oswald,sans-serif;
    font-size: 16px;
    outline: medium none;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
  background: none repeat scroll 0 0 #DADDDF;
  height: 30px;
    padding-left: 5px;
    position: relative;
    top: 0;
  color:#FFFFFF !important;
}
        
ul.tabs li a:visited
{
    color: #000;
}
div.tabcontent
{
    display: block;
}

div.tabcontents
{
    padding-top: 15px;
    background-color:#FFF;
    border-radius: 0 2px 2px 2px;
  float:left;
  width:100%;
}

/* Tab CSS Ends */

p.s_desc {
    padding: 0 3%;
    text-align: center;
}
.product_desc {
    float: left;
   /* min-height: 50px;*/
    text-align: center;
    width: 100%;
}
.category_heading h2 {
    font-size: 17px;
    margin-bottom: 14px;
    text-transform: uppercase;
}
.product_name {
    font-size: 16px;
    min-height: 40px;
    padding: 3%;
    text-align: center;
    text-transform: uppercase;
  width:94%;
  float:left;
}
.mj-left .moduletable, .mj-right .moduletable {
  border: 1px solid #D8D8D8;
}
/*.price_amount, .product-price {
    font-family: Myriad Pro;
}*/
.product-price{
  float: left;
    font-size: 18px !important;
    text-align: left;
    width: 85%;  
}
.propricemain .product-price, .productmain .product-price {
    padding: 5px;
  margin:0 !important;
}
.featured-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span {
    font-size: 18px !important;
    text-align: left;
  font-family: Myriad Pro;
}
.propricemain {
    background-color: #F7F7F7;
    border-top: 4px solid #E9E9E9;
}
.propricemain {
    border-radius: 0 0 5px 5px;
    display: inline-block;
    height: 94px;
    width: 100%;
  float: left;
}
.productbtn {
    float: right;
}
.mj-productdetailimage {
    /*height: 15px;*/
    width: 15px;
}
.tabcontent .product:hover .cat-cart .addtocart-button input[type=submit], .browse-view .product:hover .cat-cart .addtocart-button input[type=submit]{
  background-position: 0 0 !important;
    transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
   margin: 4.4px 3px;
   
}
.cat-cart .addtocart-button input[type=submit]:hover, .mj-random .productDetailsbtn .addtobtn .addtocart-button input[type=submit]:hover{
  opacity:1;  
}
.cat-cart .addtocart-button input[type=submit], .mj-random .productDetailsbtn .addtobtn .addtocart-button input[type=submit] {
  
    float: right;
    font-size: 0;
    height: 86px;
    width: 79px;
  border: medium none !important;
  padding: 0 !important;
  border-radius: 0 0 0 0 !important;
  margin:8px 0 6px;
  -webkit-transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  -ms-transition: all 0.3s ease-in 0s;
  box-shadow: none;
}

.mj-random .productDetailsbtn .addtobtn .addtocart-button input[type=submit] {
  height: 64px;
  width:60px;
}
span.addtocart-button {
    float: none !important;
    margin: 0 !important;
    width: auto !important;
}
.propricemain .mj-productdetailimage .addtocart-bar .quantity-box, .propricemain .mj-productdetailimage .addtocart-bar .quantity-controls.js-recalculate, .productmain .quantity-controls.js-recalculate, .productmain .quantity-box {
    display: none;
}
.mj-newsletter .mj-newstext, .mj-storelocator .mj-storetext {
    font-size: 23px;
    margin-bottom: 0;
}
.mj-newsletter a, .mj-storelocator a {
    color: #404040 !important;
  font-size: 23px;
}
.mj-newsletter a, .mj-newsletter p, .mj-storelocator p, .mj-storelocator a {
    padding-left: 60px;
}
.mj-newsletter {
    float: left;
    width: 61%;
}
.mj-storelocator {
    float: left;
}
.mj-newsletter {
    background: url("../images/newsletter.png") no-repeat scroll 0 0 transparent;
}
.mj-storelocator {
    background: url("../images/store.png") no-repeat scroll 0 0 transparent;
}
.moduletable.mj-stayintouch.mj-grid40.mj-lspace.mj-rspace {
    width: 43.666%;
}
.custom.mj-stayintouch.mj-grid40.mj-lspace.mj-rspace {
    width: 100%;
}
.moduletable.mj-grid24.mj-dotted.mj-latest .productbtn {
    float: none;
}
#mj-footer .productname > a {
    font-weight: bold;
}
.mj-tweetmodule h3 .mj-headcolor {
    color: #FFFFFF !important;
}
/*.twitterSearchTitle {
    background: url("../images/sidebox-bg.png") repeat-x scroll 0 0 transparent !important;
}*/
.joomla_flyingtweets > #twitter189 {
    border: 0 none !important;
}
/*.twitterSearchContainter {
    background: none repeat scroll 0 0 #E3E5E7 !important;
}*/
.tweetauthor {
    display: none;
}
.twitterSearchText {
    color: #444444;
    font-size: 14px;
}
.twitterSearchUser a, .twitterSearchText a{
  color: #000000 !important;
}
/*.twitterSearchTitle, .twitterSearchTweet {
    border-bottom: 3px solid #808080;
}*/
#mj-slidetitle {
    background-image: url("../images/pattern.png");
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) inset;
    float: left;
    min-height: 40px;
    padding: 20px 0;
    width: 100%;
    z-index: 11;
  border-bottom: 3px solid #E3E3E3;
}
.breadcrumbs .pathway {
    background: url("../images/icons/slategray-arrow.png") no-repeat scroll right center transparent;
	padding: 0 20px 0 5px;
}
.breadcrumb.mj-grid96.breadcrumb li 
{
	font-family:'PT Sans',sans-serif;
	text-align:center;
	display:inline;
	font-size:17px;
	padding-right:5px;
}
.mj-grid80.mj-lspace.mj-contentarea {
    width: 80.333%;
}
.vmicon.ratingbox {
    margin: 10px 0;
}
.proddetailright .product-price{
  width:100%;
}
.productdetails-view .addtocart-bar {
    margin: 0;
}
.proddetailright .productquanty {
    margin-right: 10px;
}
.featured-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span{
  font-size:18px !important;
  font-weight:bold;
  font-family: Myriad Pro;  
}
.category-view h1.categories_heading {
    border-bottom: 1px solid #E9E8E8;
    margin-bottom: 14px;
    padding-bottom: 14px;
    padding-top: 7px;
  text-transform: uppercase;
  font-size:26px;
}
.subproduct_name {
    font-size: 16px;
    padding: 4%;
    text-align: center;
    text-transform: uppercase;
  min-height: 40px;
}
form.product:hover {
    border: 0 none;
    box-shadow: none;
}
.mj-navigation{
  position: relative;
  z-index: 999;  
}
label.inputLabel {
    float: left;
    margin:5px 0;
    width: 75px;
  font-size:14px;
}
.review_box {
    border: 1px solid #CAC9C9;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin: 20px 0;
    padding: 2%;
    width: 95.8%;
}
#remember {
    float: none;
    margin-top: 15px !important;
}
#com-form-login-remember > label {
    color: #747474;
    float: right;
    font-size: 12px;
    margin: 14px 10px 0 !important;
}
/*.login_details .cartlogin .width30.floatleft {
  width: 38%;
}*/
/*.forgot_details {
    float: left;
    margin-top: 5px;
    width: 100%;
}*/
.billto-shipto {
    border: medium none !important;
    margin: 0 !important;
    padding: 5px 0 !important;
}
.cart_heading {
    border-bottom:1px solid #d2d2d2;
    float: left;
    padding-top: 11px;
    width: 100%;
}
.coupon{
  width:120px;
}
.orderheading h1, .item-page h2, .blog-featured h2, .categories-list h1, .category-list h1, .contact-category h1, .contact h1, .login h1, .registration h1, .remind h1, .reset h1, .search h1, .blog h2, .profile h1, .profile-edit h1, .weblink-category h1, #paymentForm h1, .order_history h1
{
  border-bottom: 1px solid #D2D2D2;
    font-size: 18px;
  text-transform: uppercase;
}
.twitterSearchContainter {
    padding: 14px 14px 14px 10px  ;
}
.twitterSearchTweet {
    border-left: 3px solid #808080;
    padding: 0 !important;
  margin-bottom:15px;
}
#com-form-order {
    width: 26%;
}
#com-form-order input[type="submit"] {
    margin-top: 10px;
}
#mj-left ul.menu, #mj-right ul.menu{
  border:none;  
}
.mj-left .custom, .mj-right .custom {
    padding: 6%;
  width:88% !important;
}
#jform_contact_email_copy {
    width: auto;
    float: left;
    margin-top: 15px;
    margin-right: 15px;
}
.search #searchForm .word .button {
    font-size: 17px;
    height: 29px;
    left: 42%;
    margin-top: 1px;
}
.search #searchForm .inputbox {
    border: 1px solid #D2D2D2;
    box-shadow: none;
    font-size: 14px;
    width: 250px;
}
.search .word label {
    font-size: 16px;
    font-weight: 700;
    padding: 0 7px 0 0;
}
label.ordering {
    font-size: 15px;
    margin-right: 7px;
}
.phrases-box {
    font-size: 15px;
    margin-bottom: 7px;
}
.phrases > legend, .only > legend {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 7px;
}
.searchintro strong {
    font-size: 16px;
    font-weight: 600;
}
fieldset.phrases, fieldset.word {
    margin-bottom: 10px;
}
label.radiobtn, .registration button[type="submit"] {
    margin-right: 15px;
}
.only > label {
    font-size: 15px;
    margin-left: 5px;
    margin-right: 15px;
}
.twitterSearchTitle {
    display: none;
}
.mj-colorbox h3 .mj-headcolor {
    color: #FFFFFF !important;
}
.moduletable.mj-colorbox {
    margin: 0;
}
.lof_vm_bottom_btn a.vm_viewcart {
    color: #FFFFFF !important;
}
.profile-edit legend {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.profile-edit dl dt {
    margin-bottom: 5px;
}
.profile-edit dl dd {
    margin-bottom: 10px;
}
.profile-edit select {
    width: 203px;
}
.profile-edit button[type="submit"] {
    margin-right: 10px;
}
#facebox .content {
  height: 130px !important;  
}
h2.register-title {
    font-size: 14px;
}
#adminForm .control-buttons {
    float: left;
    margin-bottom: 10px;
    text-align: left !important;
    width: 100%;
}
.vm-button-correct, .vm-button-correct:hover, .vm-button-correct:visited, input.highlight-button{
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset !important;
  padding: 5px 12px !important;
  font-size: 16px !important;
}
#jnews_module1 .button {
    margin: 0px;
}
#jnews_module1 .inputbox {
    float: left;
    margin-right: 10px;
    width: 200px;
}
.mj-grid32{
  width: 31.233%;  
}
#jnews_module1 .aca_list_name {
    float: left;
    margin-right: 15px;
    margin-top: 5px;
}
.registration legend {
    font-size: 14px;
    font-weight: bold;
}
.error{
  background: url("../images/box_warning.png") no-repeat scroll 10px center #F2B3B3;
    border-color: #EC9494;
    color: #632828;
    text-shadow: 0 1px #EFD5D5;
  border-radius: 5px 5px 5px 5px;
    box-shadow: 0 -1px 2px #FFFFFF inset;
    padding: 10px 10px 10px 40px;
  margin: 10px 0;
    text-align: justify;  
}
.virtuemart_search .inputbox {
    margin-right: 10px;
}
.browse-view .vm-search > h3, .virtuemart_search {
    margin-bottom: 10px;
}
.product_image {
    padding: 5%;
    min-height: 140px;
    display: flex;
    align-items: center;
}

/*slideshow*/

.flex-caption1 {
    font-family: Oswald;
    font-size: 66px;
    font-weight: bold;
    line-height: 85px;
}



.flexslider .slides > li {
    display: none;
    padding-top: 2% !important;
    text-align: center;
}

#mj-slideshow .content {
    left: 3%;
    position: absolute;
}

.flex-caption
{
  display:none;
}

.flexslider .slides .caption_text {
    text-align: left;
}

.flexslider .slides img
{
  margin-top:20px;
}

.flexslider ol > li:before {
    content: none;
}

.discount {
    float: left;
    font-size: 25px;
    width: 100%;
}

.productinfoprice .PricebasePriceWithTax , .productinfoprice .PricepriceWithoutTax
{
  display:none;
}

/*.tabcontent .PricepriceWithoutTax {
    text-decoration: line-through;
}*/

.mj-random .productprice {
    text-align: center;
    /*width: 180px;*/
}

/*pagination */

.mj-pagination{
  width:100%;
  float:left;
  text-align:left;
}

.mj-pagination ul 
{
float: left;
padding-top: 10px;
width: 100%;
}


/********facebook module*****/
.facebookOuter {
    background-color: #FFFFFF;
    border: 1px solid #D8D8D8;
    height: 340px;
    padding-bottom: 10px;
    width: 100%;
}
.facebookInner {
    height: 250px;
    /*margin: 0 14px;*/
    overflow: hidden;
}
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] {
    width: 100% !important;
}
.clearfix.pvs.phm {
    display: none !important;
}

/* currancy */

#mj-header .mj-grid48 {
    width: 72.66%;
  float: right;
    margin-top: 18px;
}

#mj-header .mj-currancy .Currency
{
	font-size: 13px;
	 padding: 3px 9px;
}
#mj-header .moduletable
{
    float: right;
    width: auto;
}

.search {
   	float: right;
	width: 236px;
}
.moduletable.mj-currancy select{
	box-shadow: none;
}




#mj-header .moduletable.mj-currancy {
/*width: 295px!important;*/
margin-right: 12px;
}


/*.mj-currancy select {
    background: url(../images/icons/arrow_slategray.png) no-repeat scroll 120px 0 transparent !important;
}

.mj-currancy select {
    border: 1px solid #E3E5E7;
    box-shadow: none;
    font-size: 14px;
    height: 24px;
    margin: 0 0 3px;
    padding: 2px;
    width: 164px;
}
*/


/* currancy */


.tabcontent .PricesalesPrice,.wishlist.copare,.wishlist.copare a {
	padding-left: 8px;
	padding-top: 4px;
	font-family: Oswald,sans-serif;
}
.PricediscountedPriceWithoutTax {
    display: none;
}

.cart-summary .col-price .PricediscountedPriceWithoutTax{display:block}
#mj-maincontent .productdetails .productrightview .spacer-buy-area.proddetailright .addtocart-area {
    float: left;
    width: 100%;
}
#mj-maincontent .productdetails .productrightview .spacer-buy-area.proddetailright .addtocart-area .addtocart-bar .quantity-controls.js-recalculate {
    float: left;
	padding-right: 5px;
}
#mj-maincontent .productdetails .productrightview .spacer-buy-area.proddetailright .addtocart-area .addtocart-bar .quantity-controls.js-recalculate .quantity-controls.quantity-plus {
    display: list-item;
}
.mj-contentarea .productdetails .manufacturer{
	float:left;
	width:100%;
}
div.popup .continue, .popup .floatright{
	margin:0!important
}
.sectiontableentry1.payment fieldset{float:left;width:50%;}
.sectiontableentry1.payment .buttonBar-right{text-align:left;width:50%;}
#checkoutForm .vm-fieldset-customer-note{
	border-top: 1px solid #e9e8e8;
    margin: 10px 0;
    padding: 10px 0 0;
    text-align: center;
}
#checkoutForm .vm-fieldset-customer-note .cart.customer-note{
	float: left;
    text-align: center;
    width: 100%;
}
#checkoutForm .vm-fieldset-customer-note .inputbox{
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #777;
    margin-bottom: 2px;
	margin-top:10px;
    padding: 5px 5px 4px;
    text-align: left;
	min-height:100px;
}
#checkoutForm .vm-fieldset-tos{
	border-top: 1px solid #e9e8e8;
    padding: 10px 0 0;
}
#checkoutForm .vm-fieldset-tos span.cart.tos
{
	display:none;	
}
#checkoutForm .vm-fieldset-tos .terms-of-service{
	margin-right: 10px;
    margin-top: 6px;
}
.mj-random .vmgroup .addtocart-bar, .mj-random .vmgroup .addtocart-area {
    margin:0;
}
.mj-random span.addtocart-button
{
	float:right!important;
}
.registration .control-group {
    float: left;
    margin: 5px 0;
    width: 100%;
}
#mj-content .search
{
	float:left;
	width:100%;
}

/**** tooltip ****/
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.mj-random .gallery-flickr.gallery-flickr-194 {
  float: left;
  margin: 0 6% 10px;
  width: 88%;
}
.mj-subcontainer #vmQuickCartModule .mini-cart .cart_content {
  background-color: rgb(245, 245, 245);
  box-shadow: 2px 2px 5px 0 rgb(245, 245, 245);
  display: none;
  font-family: Verdana;
  font-size: 14px;
  padding: 20px;
  position: absolute;
  right: 0;
  text-align: left;
  text-transform: none;
  top: 20px;
  transition: opacity 300ms ease-in-out 0s;
  width: 300px;
  z-index: 15;
}
.mini-products-list .product-details {
  margin-left: 90px;
  position: relative;
}
.list_img.floatleft {
  width: 100%;
  text-align:center;
}
/*New*/
#mj-topbar .cart_content .mini-products-list .product-image {
  float: left;
  height: auto;
}
#mj-topbar .cart_content .mini-products-list .product_desc{
	display:none;
}
#mj-topbar .cart_content ul li{
	float:left;
	width:100%;
	margin-bottom:20px;
	
}
#mj-topbar .cart_content .mini-products-list .btn-remove{
	position:absolute;
	top:0;
	right:10px
}
#mj-topbar .cart_content .mini-products-list .btn-remove:hover
{
	border: 2px solid #4b5668;
}
#mj-topbar .cart_content .actions.mj-grid40{
	border:2px solid #4b5668;
	padding:5px;
}
div.default ul.sp-portfolio-filter li {
  width: 24%;
}
.portfolio_section a.btn{width:100%;padding:10px 0;background: #4b5668!important;}
div.default .sp-portfolio-thumb .sp-portfolio-overlay{background:rgba(75, 86, 104,0.7)}
div.default .sp-portfolio-thumb .sp-portfolio-overlay > div > a{background:#4b5668;color:#fff;}
.gallery-flickr-194 li a img{width:87px;}

/*box-layout*/

.wrapper_boxed .gallery-flickr-194 li a img{
	width:80px;
}
.row .product.floatleft.width33{
	float:left;
}

div.product{
	min-width:auto;
}
.cmp_btn a.button_a.btn-compare,.mcf_form.mcf_mod_ajax a.fullreset{
	padding:5px;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset;
	color: rgb(255, 255, 255);
	border-radius: 3px;
	cursor: pointer;
    display: inline-block;
    font-family: oswald;
    font-size: 16px;
	line-height:16px;
	height:16px;
    margin: 3px 0;
    text-decoration: none;
    text-shadow: 0 1px rgba(0, 0, 0, 0.5);
	background: linear-gradient(rgb(75, 86, 104), rgb(123, 132, 147)) repeat scroll 0 0 rgb(75, 86, 104);
    border: 1px solid rgb(75, 86, 104);
    text-transform: uppercase;
}
.mcf_form.mcf_mod_ajax a.fullreset{
	margin-top:10px;
	padding:5px;
	height:21px;
	line-height:21px;
}
#mj-topbar #vmQuickCartModule li::after{
	background:none!important;
}
#mj-slideshow .tp-caption.large_bold_grey,#mj-slideshow .tp-caption.small_thin_grey,#mj-slideshow .tp-caption.small_thin_grey  {
	left:0!important;
}
#mj-slideshow .tp-caption.medium_light_black.tp-fade.tp-resizeme.start{z-index:10!important;}
#mj-slideshow .rev_slider_wrapper.fullwidthbanner-container{background:none!important;}
.wishlist.copare a{cursor:pointer;}

.wishlist.copare a i{font-size:18px}
.grid_view .width33 .wishlist.copare{float:left}
.mcSignupFormWrapper div{
	margin-top:25px;
}
.catagoryimg img{
	max-height:130px;
}
.a-btn:hover {
  padding-right: 160px!important;
}

.mcf_form.mcf_mod_ajax > div{
	display:none;
}

.mcf_form.mcf_mod_ajax div.filter_category,.mcf_form.mcf_mod_ajax div.price,.mcf_form.mcf_mod_ajax div.filter_manufacturers{
	display:block;
}
.mini-cart .price{
	float:none;
	width:auto;
	font-size:14px;;
}

#fancybox-content  > div {
    display: block !important;
    padding: 20px !important;
    width: auto !important;
}
#fancybox-content > div > a {
  border-radius: 2px;
  bottom: 5px;
  color: rgb(255, 255, 255) !important;
  cursor: pointer;
  display: block;
  font-family: Oswald,sans-serif;
  font-size: 12px;
  font-weight: 400;
  padding: 6px 9px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
}
#fancybox-content > div > a.floatright {
  right: 0;
}
#fancybox-content > div {
  padding: 10px 30px 50px 10px !important;
  position: relative;
  text-align: center;
}
.popup h4 {
  margin-top: 10px;
}

#mj-footer .moduletable h3{color:#fff!important;}
#member-profile .control-group a.btn{
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset;
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: inline-block;
  font-family: oswald;
  font-size: 16px;
  line-height: 21px;
  margin: 3px 15px;
  padding: 5px 12px;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
  background: linear-gradient(rgb(75, 86, 104), rgb(123, 132, 147)) repeat scroll 0 0 rgb(75, 86, 104)!important;
  border: 1px solid rgb(75, 86, 104);
  text-transform: uppercase;
  
}
.compare-table .product-review-row div.ratings span.vote{
	margin-left:0;
	float:none;
}
.compare-table .availability{display:block}
table.for-mobile {
    display: none;
}
.orderby-displaynumber{
	background: url("../images/menu-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
.info,.success{
	 background: url("../images/box_info.png") no-repeat scroll 10px center rgb(234, 242, 210);
    border-color: 
    color: rgb(57, 63, 52);
    text-shadow: 0 1px rgb(255, 255, 255);
	border-radius: 5px;
    box-shadow: 0 -1px 2px rgb(255, 255, 255) inset;
    
	border: 1px solid rgb(180, 210, 100);
	margin: 10px 0;
    padding: 10px 10px 10px 40px;
    text-align: justify;
}
.productdetails-view .productdetails .addtocart-button .addtocart-button{
	padding: 0.5em 0.81em;
}
.productdetails-view .productdetails a
{
	font-family:Oswald,​sans-serif;
}
.tp-leftarrow.default{
	left:-40px!important;
}
.tp-rightarrow.default{
	right:-40px!important;
}

.list_view .wishlist.copare .addtowishlist, .list_view .wishlist.copare .addtocompare {
    font-size: 16px;
    font-weight: normal;
}
.list_view .wishlist.copare
{
	padding-left:0;
}
.list_view .wishlist.copare a
{
	padding-right:5px;
}