body{ background: #fff;  color: #333; line-height:18px;  }

/* CLASS PUBLIC
---------------------------------------------------------------*/

a { color:#222; text-decoration:none; outline:none; }
a:hover { color:#c17ca2; }

.button , button, a.readmore

{
	background: url("http://demo.joomlavi.com/j25/jv-digital/templates/jv-framework/themes/jv-digital/images/button.jpg") repeat-x scroll 0 0;
	color:#fff; 
    border: none;  
    margin:0;
	font-size:11px !important;
	outline:none;
    padding:0 5px ; line-height:26px; height:26px ;
    cursor: pointer;
    font-family: Georgia, "Times New Roman", Times, serif
}


a.button { display: inline-block;}
input.button:hover , button:hover, a.readmore:hover { background-position:0 -26px !important;}

 
    
a.readmore {float:left; }
a.readmore:hover, button:hover, .button:hover   { background-position: bottom left !important}	
a.readmore span {	background: url(http://demo.joomlavi.com/j25/jv-digital/templates/jv-framework/themes/jv-digital/images/addtocart.jpg) no-repeat 0 0;	cursor:pointer !important; 
	padding: 0 5px 0 30px !important; 	display:block; }



/* HEADER
---------------------------------------------------------------*/
#jv-header {background: #222 url(img/header.jpg) left center repeat-x;}
#jv-header .jv-inner {height:100px; position:relative}

.jv-topnav { position:absolute; right:0; bottom:10px;}
.jv-topnav ul li { display:inline;}
.jv-topnav ul li a { border-left:1px solid #fff; padding:0 10px; line-height:normal; color:#fff; }
.jv-topnav ul li:first-child a { border:none}
.jv-topnav ul li a:hover { color:#C17CA2}

/* Logo */
.jv-logo { float:left;  margin-top:23px;}
#logo  {width:200px; height:52px; float: left;}
#logo a { background:url(img/logo.png); display: block; width:200px; height:52px;}


/* MENU
---------------------------------------------------------------*/

#jv-mainnav  { position:relative; z-index:99;  background: #C17CA2 url(img/trans1.png); height:44px;}
#jv-mainnav .jv-menu { /*background:#575757 url(img/menu.jpg) ; */ margin:0 !important}

/* MODULE
---------------------------------------------------------------*/
.jv-sbinner .jv-module { margin-bottom:0;} 
.jv-module .contentmod { padding:10px; background:#f2f1f1;}

.jv-module h3.title, h1.page_heading   { background: url(img/head.jpg) repeat-x; font-family: Georgia, "Times New Roman", Times, serif;  line-height:30px;  color:#fbfbff; text-transform:uppercase;  margin:0; overflow:hidden;  height:30px;   font-size:15px;     text-shadow: 1px 1px 0 rgba(0,0,0,0.8) ;}
.jv-module h3.title span,  h1.page_heading span { display:block;background: url(img/digital.jpg) no-repeat; padding-left:32px; text-align:center;  }


.module-categories .contentmod  { padding:0;}
.module-categories ul.VMmenu { padding:0; padding-top: 4px;}
.module-categories ul.VMmenu li {  line-height:30px; position: relative; color:#222; font-size:14px; padding:0 !important; margin-bottom: 2px; } 
.module-categories ul.VMmenu li a { display:block; background: url(img/bullet.png) no-repeat 10px 13px !important; padding-left:25px;}
.module-categories ul.VMmenu li:hover , .module-categories ul.VMmenu li.VmOpen { background-color:#e1e0e0; color:#c17ca2}
.module-categories ul.VMmenu ul { background:#fff; padding:0 0 0 15px; line-height:30px; color:#222; font-size:14px;}
.module-categories ul.VMmenu ul li { background:none !important;}

.VmArrowdown { position: absolute; top: 5px; right: 5px;  padding: 0;}

.module-randomsProducts .contentmod , .module-randomsProducts .spacer { padding: 0;}
.module-randomsProducts .ProductImage { float: none; width:auto; margin: 0;}
.module-randomsProducts  .ProductTitle { display: none;}


/* Login */
.jv-login { position:absolute; top:10px; right:0; width:365px;}
.jv-login input { font-size:11px;  line-height:24px; margin-right:10px;   float:left; border:0; }
.jv-login .inputbox { background:#444445; width:85px; padding:0 10px; color:#b1b1b4;  height:24px; }
.jv-login .button { height: 24px; line-height: 24px;}

.jv-login a.forgot_p {  background:url(img/icon_login.png) ; width:28px; height:28px; float:left}
.jv-login a.forgot_u {  background:url(img/icon_login.png)  left -28px ; width:28px; height:28px; float:left}
.jv-login a.forgot_p:hover { background-position:0 -56px; }
.jv-login a.forgot_u:hover { background-position:0 -84px; }
.jv-login .register { float:right; color:#c17ca2; }
.jv-login .register:hover { text-decoration:underline;}

.formlogout { text-align:right; color:#C17CA2; line-height:26px;}
.formlogout  .button { float:right; margin:0 10px;}

.shadow_bottom {  height:20px; margin-bottom:6px; position:relative }
.shadow_bottom div { height:20px;}
.shadow_bottom .sm {  background:url(img/line_sd.png) repeat-x; margin:0 100px; }
.shadow_bottom .sl {  background:url(img/shadow1.png ) top left; position:absolute; left:0; width:100px; top:0 }
.shadow_bottom .sr {  background:url(img/shadow1.png ) top right; position:absolute; right:0; width:100px; top:0; }

.main-right #maincontent .shadow_bottom .sm { background-position:0 -20px;  margin:0 270px;}
.main-right #maincontent .shadow_bottom .sl, .main-right #maincontent .shadow_bottom .sr,
.left-main #maincontent .shadow_bottom .sl, .left-main #maincontent .shadow_bottom .sr
{  background-image:url(img/shadow2.png );  width:270px;}

#jv-slide .shadow_bottom .sm { background-position:0 -40px;  margin:0 380px;}
#jv-slide .shadow_bottom .sl, #jv-slide .shadow_bottom .sr
{  background-image:url(img/shadow3.png );  width:380px;}




/* Search and add to cart */
.jv-search { float:right; position:relative; z-index:10; margin-top:5px; width:450px;}
.jv-search .formsearch, .jv-search  .vmCartModule { float:right;}

.jv-search .vmCartModule   { background:url(img/cart.png) left center no-repeat; height:32px; width:160px; padding:2px 0 0 35px; line-height:32px; color:#b0b0b3;  }

#vmCartModule * { display: none;}
#vmCartModule .total_products, #vmCartModule .show_cart , #vmCartModule .show_cart a{ display: block;}
#vmCartModule .total_products { float: left;}
 #vmCartModule .show_cart { float: right; font-size: 16px; font-weight: bold;}


form.search  { background:url(img/search.png); height:35px; width:220px; float: left; }
form.search .inputbox {border:0; height:24px; width:170px; line-height:24px; float: left; margin:5px 0 0 10px; background:none; color:#b0b0b3}
form.search .button { width:35px; height:35px; border:0; float:right; background:none !important; font-size:0; text-indent:-999em; cursor:pointer; background:none }


/*bestsales*/


.module-bestsales .ProductImage  { width: 150px; display: block;  margin: 0 auto; float: none;}
.module-bestsales .ProductTitle { text-align:center; padding-top:5px; margin:0;}

.comcontent table { width:100%;}



/* SLIDE
---------------------------------------------------------------*/
#jv-slide  { background:url(img/slide.jpg) repeat-x  top center   ; }
#jv-slide .jv-module { width:850px;}
#jv-slide .contentmod {   padding: 0;}
#jv-slide .line { background: #C17CA2 url(img/trans1.png); height:6px; width:100%; position:absolute; left:0}


#jv-slideshow { padding-bottom:20px;}
#jv-slideshow .jv-slideshow-content { overflow:visible}
#jv-slideshow .jv-slideshow-items  { width:830px; border:10px solid #fff;} 
#jv-slideshow .jv-slideshow-captions { width:310px; height:255px !important;  background:url(img/des.png) !important ; right:-100px !important; left:auto; bottom: auto; top:0 !important}
#jv-slideshow .jv-slideshow-captions .description { padding:55px 0 0 55px; width:190px; font-size:14px; }
#jv-slideshow .jv-slideshow-captions .description h3 { color:#d186af;  margin:18px 0;}
#jv-slideshow .jv-slideshow-captions .description .price { position:absolute; bottom:50px; right:80px;  color:#d186af; font-size:18px; }

/* user10 */
.jv-user10 { margin:0 10px -5px; position:relative; background:#f2f1f1}
.wrap_logo a { float:left; }

/* connect with us  */
.module-connect .contentmod  { background: #f2f1f1 url(img/bg1.jpg) repeat-x bottom center;}
.module-connect .phone { background: url(img/phone.png) no-repeat left center; line-height:44px; min-height:44px; padding-left:70px; color:#c17ca2; font-size:20px; margin:0 0 22px 0;}
.module-connect .social { text-align:center}

/*tabs*/
.module-tabs .contentmod { padding:0 80px 0 0 !important; position:relative; overflow:visible !important;   background: #f2f1f1 url(img/tabs.jpg) repeat-x bottom center;}
.module-tabs .imgnew { position:absolute; top:-4px; right:-4px;  background:  url(img/new.png); width:80px; height:82px; font-size:0; text-indent:-999em;}
.jv-tabs.tabs1 .jv-tabs-container, .jv-tabs.tabs2 .jv-tabs-container { border:none; padding:0;}

.jv-tabs-container .ProductImage { float:none; margin:0; width:auto}
.jv-tabs-container .ProductImage img { width:125px; margin:0; float:none}
.jv-tabs-container .ProductTitle, .jv-tabs-container .ProductPrice { display:none;}


.module-vmProducts .contentmod, .module-bestsales .contentmod {
    padding: 0 !important;
}

.jv-tabs-container  .vmEqual { border:none !important; }
.jv-tabs-container .vmInner {} 
.jv-tabs.tabs2 ul.jv-tabs-handler li { list-style-type:none;}
.jv-tabs .vmColumn { height:148px}

.contentabs { width: 100% !important;}
.contentabs  .vmgroup { margin:0 !important;}

.jv-tabs.tabs2 ul.jv-tabs-handler li { border:none; background:none;}
.jv-tabs ul.jv-tabs-handler a { font-size:14px; line-height:30px;}
.jv-tabs.tabs2 ul.jv-tabs-handler li.jv-tabs-handler-selected, .jv-tabs.tabs2 ul.jv-tabs-handler li:hover {  background: url(img/arrow_tabs.png) no-repeat top center; }
.jv-tabs.tabs2 ul.jv-tabs-handler li.jv-tabs-handler-selected a , .jv-tabs.tabs2 ul.jv-tabs-handler li:hover  a { color:#c17ca2}

.form-contact .innerform { overflow: hidden; background:#F2F1F1; padding: 10px 5px;}
.jvmapcontain { float: right;}
.form-contact div.form { float: left; width:330px; height:290px;  background: url(img/bg3.jpg) no-repeat; margin-left:10px; padding:10px 20px;}
.form-contact div.form label { margin-bottom:5px; overflow: hidden; display: block;}
.form-contact div.form label span { float:left; width:90px; line-height:20px;}
.form-contact .inputbox {    background:#E7E7DF;    border: 1px solid #C5C4BC;    width: 220px; height: 22px; line-height: 22px; padding: 0 5px;}
.form-contact textarea.inputbox { height: 110px;}
.form-contact .button { margin-left: 90px;}

#otherinfo, #otherinfo * { margin:0 !important; line-height:18px;}
#otherinfo .col1 { float:left; width:370px;}
#otherinfo .col2 { float:right; width:290px;  background: url(img/bg2.png) bottom center no-repeat; padding-bottom:17px;}
#otherinfo .col2 .col_in { background:#fff; margin:0; padding:10px; color:#c17ca2;}


.wrap_button { padding:5px 0 0 88px;}

#jv-content .jv-module { margin:0;}






/* FOOTER
---------------------------------------------------------------*/

#jv-footer { background: url(img/footer.jpg) bottom center repeat-x; text-align:center; padding-bottom:5px; min-height:45px; } 
#jv-footer .jv-block { padding:18px 0 0 0 ; color:#a9a3a7}
#jv-footer ul.menu { float:right;}
#jv-footer ul.menu li { display:inline; border-left:1px solid #afafaf; }
#jv-footer ul.menu li:first-child { border:none;}
#jv-footer ul.menu li a { text-transform:uppercase; padding:0 10px; color:#afafaf }
#jv-footer ul.menu li a:hover {color:#c17ca2; }
div.jv-footer small {display: block;}