@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'latoregular';
    src: url('../fonts/Lato-Regular.eot');
    src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Regular.woff') format('woff'),
         url('../fonts/Lato-Regular.ttf') format('truetype'),
         url('../fonts/Lato-Regular.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body { margin:0 auto; padding:0; font-size:13px; font-family: 'latoregular'; min-width:980px }
a { text-decoration:none }
.sitewidth { width:960px; margin:auto }
.outertop { background:url(../images/topstrip.jpg) repeat-x;}
.top1 { color:#FFF; height:30px; line-height:30px; font-family: 'latoregular';}
.top1 a { color:#FFF }
.top1 a:hover { color:rgb(204, 30, 106) }
.stButton { margin:0 !important }
.stButton .chicklets { padding: 0 0 0 19px !important }
span.stButton span.email, span.sharethis { color:#FFF !important; line-height:14px !important; }
.st_facebook, .st_twitter, .st_email{ position:relative;top:2px }
.st_sharethis  { position:relative; top:-1px; }
.clear { clear:both }
.top1_left {    float:left; }
.top1_right { float:right }
.top2 { height:110px} 
.top2_left { float:left; padding-top:16px; }
.top2_midd, .top2_midd h4{ float:left; width:244px; text-align:center; color:#ff150f; line-height:21px;font-family: 'Ubuntu', sans-serif; font-weight:bold }
.top2_right { float:right; padding-top:4px; text-align:right}
.carticon { padding-right:14px; }
.top3 { font-size:16px; height:38px; background:#cc1e6a; position:relative; z-index:11  }
.menu { float:left; padding:0 10px; border-right:1px solid rgb(255, 255, 255) }
.menulast { border-right:1px solid rgb(204, 30, 106)}
.menu:hover { background:#5a0f30 }
.menu a { color:#FFF; line-height:38px; }
.menu a:hover {  } 
.top3_left { float:left; line-height:38px; border-left:1px solid rgb(255, 255, 255) }
.top3_right { float:right }
.txtsearch { height:22px; line-height:22px; background:url(../images/search.jpg) no-repeat center right #fff; border:1px solid #dcdcdc; padding:0 10px 0 2px; width:180px; color:#c3c3c3; margin-right:2px; font-size:13px; font-family: 'latoregular';margin-top:7px; position:relative; top:0; float:left  }
.btngo { background:url(../images/go.jpg); height:24px; width:31px; border:0; margin-right:20px; margin-top:7px; cursor:pointer}
.outerslider { padding-top:12px; padding-bottom:20px; }
.outerslider_left { width:678px; float:left; }
.outerslider_right { float:right }
form { padding:0; margin:0; }
.addtofavourites { background:url(../images/addtofavourite.jpg) no-repeat left center; padding-left:22px; }
.rssfeed { background:url(../images/rssfeed.jpg) no-repeat left center; padding-left:22px; }
.offertop { background:url(../images/offertop.jpg) repeat-x; width:270px; height:215px; color:#fff; text-align:center}
.offerbottom { background:url(../images/offerbottom.jpg) repeat-x; height:42px; line-height:42px;font-family: 'Ubuntu', sans-serif;color:#fff; text-align:center }
.savetxt { padding-top:27px; line-height:60px;font-family: 'Ubuntu', sans-serif; font-size:50px; text-shadow: 2px 2px #000;}
.yourorder { font-size:19px; line-height:30px; padding-bottom:10px; font-family: 'Ubuntu', sans-serif;}
.coupon_code { line-height:20px; }
.offerbutton { background:url(../images/offerbutton.png) no-repeat; padding:11px 14px 0 19px; width:128px; height:43px; line-height:32px; margin:auto }

.catlist { float:left; margin: 0 0 35px; position:relative; }
.catlist_title {font-size:16px; text-align:center; line-height:35px; height:40px; background-color:rgba(0, 0, 0, 0.7)/*background:url(../images/catbg.png) repeat;*/ /*position:absolute; top:0*/ }
.catlist_title:hover { background:url(../images/catbg2.png) repeat; }
.catlist_title a {color:#fff;}
.catlist catlist_title.a:hover{background-color:Blue;}
.catlist_image { width:180px; text-align:center; margin-right:15px; }
.catlist_image:hover .catlist_title { background:url(../images/catbg2.png) repeat; }
.carlist_removepadd { margin:0 }
.cartlistOuter { margin:auto; text-align:center ; position:relative; z-index:10}
.title { background:#ba2064; height:34px; line-height:34px; font-size:24px; color:#fff; text-align:center; width:100%; margin-bottom:13px; font-weight:normal; margin-top:0; }
.clear17 { height:17px; clear:both }
.content, .content h1, .content h2, .content h3,.content h4{ color:#2b2b2b; line-height:21px;  margin:13px 0;font-size:18px;font-weight:normal; margin:0  }

.newarrivalbg { background:url(../images/new_arrivals.jpg) no-repeat; width:959px; height:345px; }
.newarrivalbg_padd { padding-top:-; }
.newarrival_Margin { margin:auto; text-align:center; padding:0 34px }
.newarrivalbg_imageOuter { padding:12px 19px 0 19px; float:left; text-align:center }
.newarrivalbg_image {  margin-bottom:7px; width:140px; height:140px; text-align:center }
.newarrivalbg_title { font-size:15px; text-transform:uppercase; line-height:30px; }
.newarrivalsm_title { font-size:15px; line-height:30px; }
.bottom2 { background:#a21a55; color:#fff}
.bottom2_left { float:left;  }
.bottom2_midd { width:396px; float:left; text-align:center; padding:19px 0; line-height:23px }
.bottom2_midd a { color:#fff }
.bottom2_midd a:hover { color:rgb(204, 30, 106) }
.bottom2_right { float:right; text-align:right; padding:0 8px; padding:19px 0; line-height:23px }
.bottom2_right a { color:#fff }
.bottom2_right a:hover { color:rgb(204, 30, 106) }
.bottom3 { text-align:center; padding:15px 0; color:#2b2b2b; line-height:20px; }
.bottom3 a { color:#2b2b2b; }
.bottom3 a:hover { color:rgb(204, 30, 106); }
.bottom3_img1 { padding-bottom:26px; }
.bottom3_img2 { padding-bottom:16px; }
.bottom1  { background:url(../images/bott1_strip.jpg) repeat-x; height:245px; color:#dedede; line-height:19px; margin-top:30px }
.bottom1_inner { padding:32px 0 22px 0; }
.bottom1_box1 { margin-right:40px; float:left; width:242px; border:2px solid #989898; padding:14px; position:relative; background:url(../images/bottomboxbg.png) repeat; background-position:0 6% }
.bottom1_box1 span { text-align:right; float:right }
.bottom1_leftcurve {  left: 2px; position: absolute; top: -16px; }
.bottom1_righttcurve { bottom: -12px; position: absolute; right: 1px; }
.bottom1_box2 { padding:22px; width:308px; border:2px solid #989898;margin-right:40px; float:left; background:url(../images/bottomboxbg.png) repeat }
.location { background:url(../images/location.png) no-repeat left top; background-position:0 4px; padding-left:27px; padding-bottom: 11px; }
.email { background:url(../images/email.png) no-repeat left top; background-position: 0 25%; padding-left:27px; padding-bottom: 11px; }
.email a { color:#dedede }
.email a:hover { color:rgb(204, 30, 106) }
.tele { background:url(../images/tele.png) no-repeat left; background-position:0 5px; padding-left:27px; }
.bottom1_box3 { padding:1px 12px; width:222px; border:2px solid #989898; float:right; background:url(../images/bottomboxbg.png) repeat}
.bottom1_box3 .title { text-align:center; font-size:16px; background:none }
.bottom1_box3 p { padding:0; margin:0; padding-bottom:10px; }
.bottom1_box3 a {color:#fff;}
.rightsocialicon { position:fixed; right:0; top:200px }

.newarrivalbg_image { position:relative; overflow:hidden; width:140px;  height:140px;  }
.imagehoverdiv { -webkit-transition: bottom .3s cubic-bezier(1,.01,.3,1) .14s;
			-moz-transition: bottom .3s cubic-bezier(1,.01,.3,1) .14s;
			-ms-transition: bottom .3s cubic-bezier(1,.01,.3,1) .14s;
			-o-transition: bottom .3s cubic-bezier(1,.01,.3,1) .14s;
			transition: bottom .3s cubic-bezier(1,.01,.3,1) .14s; position:absolute; bottom:-163px; background:url(../images/imagehoverbg.png) repeat top center; width:140px;  height:140px; }
.imagehover2 { height:89px; cursor:pointer }
.imagehoverdiv img {  }
.newarrivalbg_image:hover .imagehoverdiv { height:145px; background:url(../images/imagehoverbg.png)  repeat top center; position:absolute; bottom:0px; width:140px; -webkit-transition: .2s ease-out .4s;
				-moz-transition: .2s ease-out .4s;
				-ms-transition: .2s ease-out .4s;
				-o-transition: .2s ease-out .4s;
				transition: .2s ease-out .4s; }
				
.nav { float:left; padding:0px 6px}
.nav:hover { background:#5a0f30}
.nav #nav a { line-height:34px; }
#nav, #nav ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1; z-index:99
}
#nav a {
	display: block; padding:2px 5px; color:#fff; line-height: 38px;
}
#nav li ul li a {color:#000 !important; font-size:13px !important }
#nav li ul li a:hover { color:rgb(204, 30, 106)!important;}
#nav li {

}
#nav li ul { 
	position: absolute;
	background: #fff;
	left: -999em;  border:1px solid #c2c2c2; border-top:0; top:33px;
}
#nav li ul ul {
	margin: -20px 0 0 127px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { 
	left: auto;
}
#nav2, #nav2 ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1; z-index:99
}
.nav #nav2 a { line-height:34px; display: block; padding:2px 5px; color:#fff; line-height: 36px;}
.pricebyorder { /*padding-top:8px !important; padding-bottom:9px !important*/ }
.pricebyorder ul { padding:10px 5px !important; }
.pricebyorder li { width:auto !important; padding:0 !important; }
.pricebyorder li a { padding:0 !important;  }
.pricebyorder li ul  li {
	width: 127px !important;
	
}
.pricebyorder li ul  li a {color:Black; padding:2px 5px !important; line-height:19px !important; }
div.submenu { left: -999em; position: relative; width:92.3%; position:absolute; background:#ffffff; margin:0 1.6%; padding:15px 20px;border:1px solid #c2c2c2; border-top:0; top:32px; z-index:99999 }
.nav:hover .submenu { left: 0;  }

.submenu a { color:#000000}
.submenu ul li { float:left; font-size:15px; list-style:none; padding:0; margin:0; margin-right:18px; padding-bottom:20px; width:158px  }
.submenu ul { padding:0; margin:0; clear:both }
.submenu ul li ul { padding-top:7px; }
.submenu ul li ul li { float:none;font-size:13px; padding:0; margin:0; padding-bottom:7px;  }
.submenu a:hover, #nav ul li ul a { color:rgb(204, 30, 106) }
.categorygrid_Outer { border:1px solid #e4e4e4; padding:0 0 17px; background:url(../images/categorybg.jpg) no-repeat bottom center; min-height:562px; border-bottom:0; position:relative; z-index:9; min-height:375px }
.categorygrid_bottom { background:url(../images/categorybottom.jpg) no-repeat; height:23px; }
.categorygrid_Outer2 { border:1px solid #e4e4e4; padding:0 0 17px; margin-bottom:30px; }
.gridview_links { background:url(../images/listgridview_bg.jpg) repeat-x; height:37px; line-height:37px; font-size:16px; color:#fff; padding:0 14px; }
.gridview_links a { color:#fff; }
.leftfl { float:left; }
.rightfl { float:right }
.paging { padding:28px 26px 0; }
.leftfl span.pages {
    color: #000;
    font-size: 12px;
    margin-right: 1px;
    padding: 2px;
    text-decoration: none; 
}
.wp-pagenavi span.pages {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    border: 1px solid rgb(204, 204, 204);
    color: #000;
    font-size: 12px;
    margin-right: 1px;
    padding: 2px;
    text-decoration: none; 
}
.wp-pagenavi .xSelected, .wp-pagenavi .xSelected:link {
    background: #cc1e6a;
    border: 1px solid rgb(204, 204, 204);
    color: #fff;
    font-size: 12px;
    margin-right: 1px;
    padding: 2px 7px;
    text-decoration: none;
}
.wp-pagenavi a, .wp-pagenavi a:link {
    border-right: 1px solid rgb(204, 204, 204);
    color: #000;
    font-size: 12px;
    margin-right: 1px;
    padding: 2px 9px 2px 6px;
    text-decoration: none;
}
.wp-pagenavi a:hover { background: #cc1e6a; border: 1px solid rgb(204, 204, 204); color: #fff; padding: 2px 7px 2px 7px;}
.category_gridOuter { padding:28px 39px 0; }
.categorybg_imageOuter { padding:0px 17px 0px; text-align:center; width:139px; margin-bottom:22px; display:inline-block }
.categorybg_image {  margin-bottom:7px; width:140px; height:140px; text-align:center }
.photobg_imageOuter { padding:0px 17px 0px; float:left; text-align:center; width:142px }
.photobg_image {  margin-bottom:7px; width:140px; height:140px; text-align:center; padding:1px; }
.photobg_image:hover { padding:0; border:1px solid #898a91 }
.categorybg_title { font-size:12px; color:#000; line-height:15px; padding-bottom:10px; min-height:63px }
.categorybg_title a { color:#000; }
.categorybg_title a:hover { color:#ba1f61; }
.category_listright a { color:#000; }
.category_listright a:hover { color:#ba1f61; }
.categorybg_image { position:relative; overflow:hidden; width:140px;  height:140px;  }
.imagehoverdiv { -webkit-transition: bottom .3s cubic-bezier(1,.01,.3,1) .14s;
			-moz-transition: bottom .3s cubic-bezier(1,.01,.3,1) .14s;
			-ms-transition: bottom .3s cubic-bezier(1,.01,.3,1) .14s;
			-o-transition: bottom .3s cubic-bezier(1,.01,.3,1) .14s;
			transition: bottom .3s cubic-bezier(1,.01,.3,1) .14s; position:absolute; bottom:-163px; background:url(../images/imagehoverbg.png) repeat top center; width:140px;  height:140px; }
.categorybg_image:hover .imagehoverdiv { height:145px; background:url(../images/imagehoverbg.png)  repeat top center; position:absolute; bottom:0px; width:140px; -webkit-transition: .2s ease-out .4s;
				-moz-transition: .2s ease-out .4s;
				-ms-transition: .2s ease-out .4s;
				-o-transition: .2s ease-out .4s;
				transition: .2s ease-out .4s; }
.removeRPadd { padding-right:0; }
.pricebg { background:url(../images/pricebg.png) repeat; padding:3px 4px; color:#000000; font-size:13px; font-family:Arial, Helvetica, sans-serif; position:absolute; right:1px; bottom:0; font-weight:bold }
.category_listOuter { padding:0 54px; }
.category_listleft { float:left; padding-right:32px; }
.category_listright { float:left; color:#000000 }
.category_listright .categorybg_title { font-size:12px; font-weight:bold; color:#000; line-height:15px; padding:10px 0; }
.category_listInner { padding-top:28px; }
.gridview_links2 { background:url(../images/linksbg2.jpg) repeat; height:35px; line-height:31px; font-size:16px; color:#fff; padding:0 14px;  }
.gridview_links2 a { color:#fff; }
.productOuter { padding:28px 37px 0; }
.productOuter2 { padding:20px; }
.productOuter2 .productimageright { width:500px} 
.productdescOuter { padding:28px 37px; line-height:22px }
.productimageleft { width:204px; float:left; margin-right:32px; margin-bottom:7px; text-align:center }
.productimageleft .img { border:2px solid #b7b7b7; margin-bottom:11px }
.productimageright { float:left; width:648px }
.productimageright .producttitle,.producttitle h1 { font-size:20px; line-height: 18px;  padding-bottom: 2px; font-weight:bold;}
.productimageright .productsku  { font-size:14px; padding-bottom: 16px; }
.productimageright .productsold  { font-size:20px; padding-bottom: 16px; font-weight:bold; color:#ff0000;}
.productimageright .selectOuter { font-size:14px; padding-bottom: 16px; }
.productprice_Outer {  padding-bottom: 16px; }
.productprice_left { font-size:16px; color:#84244f; line-height:47px; padding-right:14px; float:left; font-weight:bold}
.productprice_right {font-size:15px; color:#fff; background:url(../images/addcart.jpg) no-repeat; height:47px; line-height:47px; text-align:center; width:158px; float:left}
.productprice_right a { color:#fff }
.previous_next { float:right; line-height:25px; color:#872752; /*padding-top:11px;*/ /*margin-top:40px*/ }
.previous_next .float{ float:left;}
.previous_next img { padding:0 4px; }
.previous_next a { color:#872752 }
.paddtofavourit { background:url(../images/bookmark.gif) no-repeat center left; padding-left:20px; line-height:17px; color:#000; font-size:12px; margin-right:15px; }
.paddtofavourit a {color:#000 }
.pmail { background:url(../images/mail.gif) no-repeat center left; padding-left:15px; line-height:17px; color:#000; font-size:12px; margin-right:15px; }
.pmail a {color:#000 }
.mailfavouritOuter { float:left; }
.shareproduct { float:left; }
#twitter-widget-0 { width:78px  !important; z-index:9 }
#imgDiv { z-index:9999}
.categorygrid_Outer .title { text-align:left; padding:0 14px; font-size:17px; width:auto }
.breadcrome { color: rgb(51, 51, 51); height: 29px; line-height: 30px; padding: 10px 0; }
.breadcrome a{ color:#333 }
.breadcrome_bott { color: rgb(51, 51, 51); height: 29px; line-height: 30px; padding: 10px 0 0 0; text-align:right }
.breadcrome_bott a{ color:#333 }
.breadcrome a:hover, .breadcrome_bott a:hover{ color:rgb(204, 30, 106) }
.breadcrome2 { color: rgb(51, 51, 51); height: 29px; }
.previous_btn { position:fixed; top:70%; left:15px; z-index:99; }
.next_btn { position:fixed; top:70%; right:15px; z-index:99; }
.bottom3 .set1 {
    float: left;
    width: 200px;
}

.bottom3 .set1 ul {
    height: 116px; list-style: none outside none;
}
.bottom3 .set1 ul li {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 5px;
    text-align: center;
}
.set1Outer { margin: auto; padding: 0px 0px 0px 62px;}
.wp-pagenavi { float:left; margin-right:8px; word-wrap:break-word}
.gridlistviewimg { position:relative; top: -7px; }
.quickclose { position:absolute; top:10px; right:10px; cursor:pointer }
#___plusone_0 { width:61px !important; }
.blockquote p { margin:0; padding:0; }
.slicknav_menu {
	display:none;
}
	.js #resmenu {
		display:none;
	}
@media screen and (max-width: 756px) {
	.js .slicknav_menu { display:block;}
	.top3 .menu, .top3 .nav, .top3 .top3_left { display:none; visibility:hidden}
}

	#slider { /*width:80% !important;*/ margin:auto }
	#slider li { text-align:center; width:180px; padding:0 10px; }
	.nextBtn, .prevBtn { text-align:center; padding:0 10px;}
	#controls { margin:auto; text-align:center; padding-top:20px;}
	#controls a { color:#000}
	#controls a:hover { color:rgb(204, 30, 106)}
	#controls ol { list-style:none; display:inline; margin:0; padding:0;} #controls ol li { display:inline; padding:0 10px;}

.searchLeft, .searchright { padding-bottom:15px; }
.searchLeft input, .searchright input { border:1px solid #CCC; height:22px; line-height:19px; padding:0 5px }
.searchLeft input[type="submit"] { height:24px; margin-top:2px; background: none repeat scroll 0 0 rgb(186, 32, 100); cursor:pointer; color: rgb(255, 255, 255); }
.searchright select { border:1px solid #CCC; height:20px; line-height:19px }
.searchClear { margin:auto;}
.zoomSearch { line-height:19px;}
.wp-pagenavi a span { font-size: 20px; line-height: 10px;}
@media screen and (max-width: 967px) {
	.submenu ul li { width:17%} .submenu ul li ul li { width:90%}
}