/**
 * @Project: clients-timelesswines.com
 * @Filename: /stylesheet.css
 * @Date:   2019-09-05 10:40:19 -07:00 (1567705219)
 * @Author: Nate Hyson <CLDMV>
 * @Email:  Shinrai@users.noreply.github.com
 * -----
 * @Last modified by: Nate Hyson <CLDMV> (Shinrai@users.noreply.github.com)
 * @Last modified time: 2025-09-21 11:27:21 -07:00 (1758479241)
 * -----
 * @Copyright: Copyright (c) 2013-2025 Catalyzed Motivation Inc. All rights reserved.
 */



/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/

.ui-widget {
  font-family: Lucida Grande, Lucida Sans, Arial;
  font-size: 11px;
}
.s_msg{padding:10px 20px;color:#000;background:#70f9c9;}

body {
	background: #fff;
	/*background-image:url('images/osc_design/body_background.png');
	background-repeat:repeat-x;*/
	color: #4b4b4b;
	margin: 0px;
	font-size: 13px;
	line-height:22px;
	font-family: 'open_sansregular';
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'oswaldlight';
    src: url('fonts/oswald-light-webfont.eot');
    src: url('fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-light-webfont.woff2') format('woff2'),
         url('fonts/oswald-light-webfont.woff') format('woff'),
         url('fonts/oswald-light-webfont.ttf') format('truetype'),
         url('fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'oswaldbook';
    src: url('fonts/oswald-regular-webfont.eot');
    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('fonts/oswald-regular-webfont.woff') format('woff'),
         url('fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cinzel_decorativebold';
    src: url('fonts/cinzeldecorative-bold-webfont.eot');
    src: url('fonts/cinzeldecorative-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cinzeldecorative-bold-webfont.woff2') format('woff2'),
         url('fonts/cinzeldecorative-bold-webfont.woff') format('woff'),
         url('fonts/cinzeldecorative-bold-webfont.ttf') format('truetype'),
         url('fonts/cinzeldecorative-bold-webfont.svg#cinzel_decorativebold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'avant';
	src: url('fonts/avgardm-webfont.eot');
	src: local('avgardm-webfont'), url('fonts/avgardm-webfont.woff') format('woff'), url('fonts/avgardm-webfont.ttf') format('truetype'), url('fonts/avgardm-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}




@font-face {
    font-family: 'lailaregular';
    src: url('fonts/laila-regular-webfont.eot');
    src: url('fonts/laila-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/laila-regular-webfont.woff2') format('woff2'),
         url('fonts/laila-regular-webfont.woff') format('woff'),
         url('fonts/laila-regular-webfont.ttf') format('truetype'),
         url('fonts/laila-regular-webfont.svg#lailaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.intpt_txt > input {
    border-radius: 2px;
    width:72% !important;
	text-align:left;
	border:1px solid #ccc;
}
.stte {
    border-radius: 2px;
    width:72% !important;
	text-align:left;
	border:1px solid #ccc;
	margin-left:5px;
	height:27px;
}
.ui-datepicker{ width:auto;}
.ui-datepicker .ui-datepicker-title select {
    color: #8d8d8d;
}
.new_pro .price{ margin-top:0px !important;}
.cat_widthhm{ width:100%;}
.fieldvalue.inpt_txt > select{
    border-radius: 2px;
    width:72%;
	text-align:left;
	border:1px solid #ccc;
}
.buttonSet a, .buttonSet button
 {
background:#c7152b;
}
.sc_p_name.shp_crt > .cssbtn  {
    margin-left:10px;
}
.prodRating{ margin-top:5px;}
.srt_by{float:right; margin-left:5px;}
.shw_pr{ float:left;}
.results{ margin-bottom:10px;}
h1{ font-family: 'lailaregular'; font-size:36px; font-weight:normal;line-height: 35px;}
.intp_h{ height:25px; font-size:14px;}
.or{width: 15px !important; margin-right: 20px; float:left !important;}
.mob_hide{display:block;}
.mob_show{display:block;}
.dsktp_hd{ display:none;}
.create_none_dsk{ display:none; text-align:left !important;}
.mob_show{/*display:none !important;*/}
.l_off{padding:15px 5px;  float: left; display:none !important;}
.cart_area .mob_show{display:none; }
.cart_area #cart-no{display:none; }
.f_width{width:48% !important;float:left;}
#header_nav .grid, #header_nav .grid-right, #header .grid, #header .grid-right, .main_navbar_area .grid, .main_navbar_area .grid-right{ margin-bottom:0 !important;}
.top_offer, .top_ph_no{ font-size:14px; text-transform:uppercase; line-height:30px; font-family: 'open_sanssemibold';font-size: 18px;
    color: #fff;
    font-weight: bold;}
.top_offer span a{ color:#ff445b; font-size: 18px;}
.top_ph_no:before{
    /* content:url(images/call_icon.png);     */
    margin-right: 10px;
    margin-top: 2px;
	float: left;
	}
.email_offer :before{
    /* content:url(images/mail_icon.png);     */
    margin-right: 10px;
    margin-top: 2px;
				float: left;
				}
.email_offer{ line-height:30px;}
.newsletter_box{ font-size:14px;padding: 4px 0px 0px 25px;margin-top: 0px; clear: both;    float: left;}
.newsletter_form{ margin-top:5px;}
.newsletter_form input[type="email"]{ border:1px solid #d0d0d0; padding:8px 15px; width:52%; float: left;}
.newsletter_form input[type="submit"] {
    border: 1px solid #C7152B;
    width: 27%;
    float: left;
    background: #C7152B;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}
.buy_btn{ height:35px;}
.user_info{ margin-top:22px;}
.user_info ul{ float:right; padding:0; margin:0;}
.user_info ul li{ display:inline-block; margin:0 10px; float: left;}
.currency_info { text-transform:uppercase; font-size:14px;}
.currency_info select{ border:0; max-width: 38px;}
.cart_info{
    float: right;
    clear: both;
				border:2px solid #ebebeb;
				padding:5px;
				margin-top:10px;
				}

.cart_info .cart_area{
    border:2px solid #bb1b2a;
	padding:5px;
	font-size:16px;
}
.cart_info .cart_area img{ margin-right:15px;}
.cart_info .cart_area .cart_text{line-height:50px;font-size:18px; float: right; margin-right:10px;}



.main_menu{ padding:0; margin:0;}
.main_menu li{ display: inline-block; font-size:18px; float:left;line-height:50px; color:#d8cdcd;font-family: 'lailaregular';}
.main_menu li a{color:#d8cdcd; float: left; font-size:18px; line-height:50px;font-family: 'lailaregular'; padding:0 24px; border-left:2px solid #323232;}
.main_menu li a:hover{ color:#fff;}
/*.main_menu li:last-child a{border-right:2px solid #323232;}*/

.email_offer {
    padding: 10px 16px!important;
    background: rgba(0,0,0,0.5);
	font-size: 15px;
}
.home_categories{ background:#f2eadf; padding:20px 0;}
.sec_title{ color:#f3233d; font-size:36px; background:url(images/heading_bott_bg.png) no-repeat center bottom; padding-bottom:12px;text-align:center; }

.inner_content_right .sec_title{ background: none;  text-align:none;}
.banner_sec img{ width:100%;}
.nivoSlider{ background-size:100% !important;}


.innercontent_title_text h1{ line-height:40px;}
.product_info_rowcontainer{ padding-top:25px;}
div.product_info_social {
    margin-left: 5px;
    margin-top: 0px;
    float: left;
    width: 225px;
}
div.gPlus {
    float: left;
    width: 50px;
}
div.bookmarks {
    width: 100px;
    padding-top: 30px;
    margin: auto;
}
div.prodID {
    color: #c0c0c0;
    font-size: 10px;
    padding-left: 5px;
    float: left;
}
div.product_info_info_container div {
    float: left;
}
.product_info_info_addtocart {
    margin-top: 5px;
    font-size: 14px;
}
.product_info_quantity_div {
    margin-right: 8px;
}
.product_info_quantity {
    width: 30px;
    height: 22px;
    padding-top: 3px;
    text-align: center;
    font-size: 16px;
}
.product_info_info_addtocart {
    font-size: 14px;
}
.infoBoxHeading span{ color:#fff !important;     margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-top: 10px;
    float: left; font-size:16px;
}
.freeshippingground {
    background-image: url('images/osc_design/freeshippingground.jpg') !important;
				max-width: 100% !important;
}


.dl-menuwrapper .dl-menu.dl-menuopen {
position: relative;
}

.product_listing_rowcontainerFull {
    width: 33.33% !important; padding: 15px !important; float:left;min-height: 502px;
}
.product_listing_info_container {
    width: 100% !important;
    float: left !important;
				margin-top: 20px;
}


.product_listing_info_name a, .product_listing_info_name a:link, .product_listing_info_name a:visited{
    /* color: #38B0E3; */
    font-weight: normal;
    text-decoration: none;
    display: block;
    text-align: center;
    color: #414141 !important;
    font-family: 'avant' !important;
    font-size: 16px !important;
    line-height: 22px !important;
    margin: auto !important;
    margin-bottom: 4px !important;
    font-weight: normal !important;
}
div.prodListingRating {
    float: right !important; margin-bottom:-50px; position:relative;
	z-index:9999;
}


.product_listing_rowcontainerFull .product_listing_number_container {
    text-align: center;
    vertial-align: middle;
    font-size: 20px;
    width: auto !important;
	background: #f3233d;
    padding: 5px 15px;
	color:#fff !important;
	margin-bottom: -50px;
	position:relative;
	z-index:9999;
	display:none;
}
.product_listing_img_container { float:left;

}
div.descriptionTitle {
    width: 100%;
    float: left;
    background: #C7152B !important;
    border: 1px solid #C7152B !important;
    padding: 10px 15px;
    color: #fff !important;
    border-radius: 12px 12px 0 0;
}


#body_width{
width:1100px; margin:0 auto; height:auto; overflow:hidden;
}

#bodyWrapper {
/*	width:100%; max-width:1100px;*/
}

#bodyContent {
	width: 100%;
    float: left;
	padding: 0 !important;
    margin: 0;
	/*background: blue;*/
}
/*
#bodyContent h1{
	position: relative;
	left: 10px;
}*/

#header {
  /*height: 60px;*/ padding:0px 0;
}
#header_nav{
	background: #343434;
	border-bottom:5px solid #f6223c;
	color:#a09d9d;
/*	background-image:url('images/osc_design/header_top_gradient.png');
	background-repeat:repeat-x;
	margin-left:5px;*/
}

#storeLogo {
  float: left;
  background-image:url('images/osc_design/logo_background.png');
  width:1100px;
  height:108px;
}
.site_logo{ text-align: center;}
.site_logo img {
  width: 100%;
  outline: none;
}


.main_navbar_area{ border-top:3px solid #2c2c2c; background:#3c3c3c; border-bottom:1px solid #2c2c2c; width:100%; float:left;}
.main_navbar{ max-width:1100px; margin:0 auto;}

#bigbanner{
  float: left;
  margin-top: 20px;
}

#headerShortcuts {
  float: right;
  margin-top: 10px;
  font-size: 16px;
  color: #f0f0f0;
}

#headerShortcuts a, #headerShortcuts a:visited, #headerShortcuts a:link {
	color: #f0f0f0;
}
#headerShortcuts a:hover, #headerShortcuts a:active {
	color: #8eba12;
}
/* #columnLeft {
	padding-top: 5px;
	margin-top: 15px;
} */

.inner_content_right{
  padding-top: 5px;margin-top: 15px;
}

#columnRight {
  padding-top: 16px;
  padding-left: 10px;
}

#truebodyheader{
	width: 100%;
	clear: both;
}
#truebodyheader1{
	float: left;
	width: 11px;
	height: 12px;

	background: #e5e5e5;
	background-image:url('images/osc_design/content_borders_topleft.png');
	background-repeat:no-repeat;
	background-position: top left;
}
#truebodyheader2{
	float: left;
	width: 968px;
	height: 12px;
	background: #f0f0f0;
	background-image:url('images/osc_design/content_border_top.png');
	background-repeat:repeat-x;
	background-position: top;
}
#truebodyheader3{
	float: right;
	width: 11px;
	height: 12px;
	background: #e5e5e5;
	background-image:url('images/osc_design/content_borders_topright.png');
	background-repeat:no-repeat;
	background-position: top right;
}
#truebodyheader4{
	clear: both;
	float: left;
	width: 100%;
	height: 12px;
	background: #f0f0f0;
	background-image:url('images/osc_design/content_border_top2.png');
	background-repeat:repeat-x;
	background-position: top;
}
#header_bottom_navbar{
	clear: both;
	float: left;
	width: 960px;
	height: 106px;
	margin-left: 15px;
	margin-bottom: 10px;
	background: #f0f0f0;
	background-image:url('images/osc_design/header_bottom_background.png');
	background-repeat:no-repeat;
	background-position: top;
}

#truebodyContent{
	clear: both;
	float: left;
	margin: 0px auto;
	margin-left: 0px;
	margin-bottom: 0px;
	background-color: #f0f0f0;
	width:100%;;
	/*background-image:url('images/osc_design/content_border.png');
	background-repeat:repeat-y;*/
	/*border: 1px solid #f6f6f4;
	border-bottom: 0px;
	border-top: 0px;*/
}


.cust_ship {
  /*  margin: 0px 10px 10px 80px !important;*/
    float: left;
}

.cust_ship_f {
     float: left;
}

.product_listing_info_name a{font-weight:bold;}

.mainbggradient {
	background: rgb(246,246,244); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(246,246,244,1) 0%, rgba(255,255,255,1) 50%, rgba(246,246,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(246,246,244,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(246,246,244,1) 0%,rgba(255,255,255,1) 50%,rgba(246,246,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(246,246,244,1) 0%,rgba(255,255,255,1) 50%,rgba(246,246,244,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(246,246,244,1) 0%,rgba(255,255,255,1) 50%,rgba(246,246,244,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(246,246,244,1) 0%,rgba(255,255,255,1) 50%,rgba(246,246,244,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f4', endColorstr='#f6f6f4',GradientType=1 ); /* IE6-9 */
}
.bottomradius {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}


#true_contentwrapper{
	/*border: 1px solid #f6f6f4;
	border-left: 1px;*/
	background: red;/*#e5e5e5;*/
	height: 100%;
	width: 100%;
}
.infoBoxContainer {
	height: 100%;
}


.infoBoxHeading {
    margin-bottom: 10px;
    font-size: 11px;
    background: #C7152B;
    width: 100%;
    height: 46px;
    text-align: left;



    border: 0px;
    padding: 0 15px;
    border-bottom: 4px solid #961929;
	float: left; color:#fff;
	border-radius: 11px 11px 0 0;
}

.infoBoxContents {
  padding: 5px;
  font-size: 14px;
  line-height: 1.5;
  background: #FFFFFF;
  font-family: 'lailaregular';
}
.contentContainer {
	padding-bottom: 10px;
  	background: transparent;
	background-image:none;
	background-repeat:repeat-Y;
	background-position: top;
	background: #fff;

/*	padding: 8px;*/
}

.contentContainer h2 {
  font-size: 16px;
  text-decoration: underline;
  font-weight:bold;
  margin-bottom: 0;
  padding-bottom: 5px;
}

.contentText, .contentText table {

  font-size: 15px;
  background:#fff;
  border-radius:11px;
  width:100%;
  padding:10px;
  /*line-height: 1.5;*/
}

.productListTable {
  padding: 5px;
  font-size: 11px;
  line-height: 1.5;
}

.productListTable tr.alt td {
  background-color: #ecf6fc;
}

.fieldKey {
  font-size: 14px;
  line-height: 1.5;
  width: 150px;
}

.fieldValue {
  font-size: 12px;
  line-height: 1.5;
}

#piGal{margin-right:15px;}
#piGal ul {
  list-style-type: none;
}

#piGal img {
  -webkit-box-shadow: 0px 0px 1px #000;
  -moz-box-shadow: 0px 0px 1px #000;
  width: 100%;
  height: auto;
}

#piGal .outer {
  margin-left: -30px;
}

.buttonSet {
  clear: both;
  margin: 0px;
  position: relative;
  top: 13px;
  margin-top: 0px;
}
.buttonSet2 {
  clear: both;
  margin: 0px;
  position: relative;
  top: 20px;
  margin-top: -20px;
}

.buttonAction {
  float: right;
}

.boxText {  font-size: 12px; }
.errorBox { font-family : Arial; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial; font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial; font-size : 10px; color: #70d250; text-decoration: underline; }

A,A:link,A:visited {
	color: #646464;
	text-decoration: none;

	font-size: 15px;
	/* font-weight: bold; */
}
A:hover, A:active {
	color: #FF2843;
	text-decoration: none;
	font-size: 15px;
	/* font-weight: bold; */
}

.main A,.main A:link,.main A:visited {
	color: #72a200;
	text-decoration: none;

	font-size: 15px;
	font-weight: bold;
}
.main A:hover,.main A:active {
	color: #8bca00;
	text-decoration: none;

	font-size: 15px;
	font-weight: bold;
}

FORM {
	display: inline;
}

TR.header {
  /*background: #ffffff;*/
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {

  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation {
  color: #646464;
}

A.headerNavigation:hover {
  color: #6A0000;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {

  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {

  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {

  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  /* background: #b6b7cb; */
  border-bottom:12px solid #ebebeb;
  margin-bottom:10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;

  font-size: 10px;
}

TD.infoBoxHeading {
  font-size: 15px;
  background: #ffffff;
  color: #000000;
  text-align:left;
  text-decoration:underline;
}

TD.infoBox, SPAN.infoBox {

  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListingHeader {
  table-layout: fixed;
  color: #FFFFFF;
  font-weight: bold;
}

.productListingHeader A:hover {
  color: #FFFFFF;
}

.productListingData {
  table-layout: fixed;
}

A.pageResults {
  color: #000000;
  font-size:11px;
}

A.pageResults:hover {
  color: #6a0000;
  font-size:11px;
}

TD.pageHeading, DIV.pageHeading {

  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {

  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-size: 15px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {

  font-size: 10px;
}

div#shoppingCart table tbody tr td.smallText b{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

div#shoppingCart table tbody tr td.main input.qtyinput{
	text-align:center;
}

TD.accountCategory {

  font-size: 13px;
  color: #aabbdd;
}

TD.tableHeading {

  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {

  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {

  font-size: 14px;
}

TEXTAREA {
  width:100%;
  border:1px solid #ccc;
  font-size:11px;
}

SPAN.greetUser {

  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {

  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {

  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {

  color: #646464;
  /*color: #ff0000;*/
  font-size: 20px;
  font-weight: bold;
}

SPAN.errorText {

  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo {  font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent {  font-size: 10px; color: #000000; }

/* message box */

.messageBox {  font-size: 10px; }
.messageStackError, .messageStackWarning {  font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess {  font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement {  font-size: 15px; color: #ff0000; }

/* buttons */

.tdbLink a { }

.tdbLink button { }

/* account link list */

.accountLinkList {
  list-style-type: none;
  margin: 2px 2px 2px 10px;
  padding: 5px;
}

.accountLinkListEntry {
  /* float: left; */
  margin-right: 5px;
	display: inline-block;
}


div.cart_nav_contents{
	float:right;
	text-align:center;
}

div.cartLogo{
	float:right;
	position:relative;
	top:-2px;
}

div.facebook_banner{
	position:absolute;
	bottom:6px;
	right:330px;
}

td.qtyInfoBoxHeading{
	background-color:#C7152B;
	height:20px;
	color:#ffffff;
	border:1px solid #646464;
	border-left:none;
	font-weight:bold;
	padding: 10px 33px;
    font-size: 12px;
}

td.qtyInfoBoxContents{
	border:1px solid #646464;
	border-left:none;
	border-top:none;
	padding:5px;
	font-size: 12px;
    font-family: Arial,Sans-serif;
}


td.BuyMoreSaveMore{
	color:#cf9f0f;
	font-size:18px;
	float:left;
	font-family: Arial,Sans-serif;
}

span.updateCartButton{
	cursor: hand;
	cursor: pointer;
	color:#4a7b75;
	text-decoration:underline;
	font-style:italic;
}

td.discounts input {
	width: 100px;
}
td.floatLeft, td.floatLeft table {
	float: left;
}
td.floatLeft  table.floatRight {
	float: right;
}

/* a#changeBillingAddress{
	float:right;
	position:relative;
	right:38px;
	top:18px;
	color:#33809a;
	font-size:12px;
	text-decoration:underline;
	margin-bottom:-34px;
	font-style:italic;
}

a#changeShippingAddress{
	float:right;
	position:relative;
	right:18px;
	top:18px;
	color:#33809a;
	font-size:12px;
	text-decoration:underline;
	margin-bottom:-34px;
	font-style:italic;
} */

.hide{
	display:none;
}




.grid {
	float: left;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}


.grid-right {
	float: right;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
}

.col-60,
.col-140,
.col-200,
.col-220,
.col-300,
.col-380,
.col-450,
.col-460,
.col-540,
.col-620,
.col-700,
.col-780,
.col-860 {
	display: inline;
	margin-right: 2.127659574468%;
}

.col-60 {
	width: 6.382978723404%;
}

.col-140 {
	width: 14.893617021277%;
}

.col-200 {
width: 22.5%;
}

.col-220 {
	width: 23.404255319149%;
}

.col-300 {
	width: 31.914893617021%;
}

.col-380 {
width: 37.425532%;
}

.col-360 {
    width: 40%;
}
.col-450 {
	width: 45.936170212766%;
}

.col-460 {
	width: 48.936170212766%;
}

.col-540 {
	width: 57.446808510638%;
}

.col-620 {
	width: 65.957446808511%;
}

.col-700 {
	width: 74.468085106383%;
}

.col-780 {
	width: 85.978723404255%;
}

.col-860 {
	width: 91.489361702128%;
}

.col-940 {
	width: 100%;
}

.fit {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.product-list .cust_div {
    width: 25% !important;
    clear: none !important;
}

/* =Responsive (Mobile) Design
-------------------------------------------------------------- */

#dl-menu{ display:none;}
.main_menu{ display:block;}

.new_pro{width:25%;min-height:300px;}


@media screen and (max-width:950px) {
	.ot_left{text-align:right !important;}
	.ui-datepicker-multi-2 .ui-datepicker-group{width:100% !important;}
	.f_width{width:100% !important;float:left;}
	.main{text-align:center !important;}
	.product_listing_rowcontainer{width:100% !important;}
	.sc_p_name{padding-left:25px;}
	.mob_hide{display:none !important;}
	.mob_show{display:none;}
	.mob_show_spc{display:block !important;}

.cate_shop_now
{
float: none !important;
width:53%;
margin: 0 auto;
}

	.newsletter_top_form > form {
  width: 100%;
  float: left;
}
.newsletter_form.search_head_mob.mob_show.mob_show_spc > form {
  display: block !important;
}

.newsletter_box {
  display: none !important;
}
	.mob_show{display:block  !important ;}






header{ display:inline-block; padding-bottom:15px;}

.news_pic img{ max-width:90px;}
.header_info {
    text-align: center;
    margin: 20px 0 0 !important;
    display: inline-block;
    width: 100%;
}
	body {
	}
	 .grid{float:none;}

	.grid,
	.grid-right {
		float: none;
	}

	.copyright,
	.scroll-top,
	.powered {
		float: left;
	}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.front-page  #widgets {
		margin-top: 40px;
	}

	.top-widget,
	.front-page  .top-widget {
		margin-top: 0 !important;
	}

	.hide-desktop {
		display: block;
	}

	.show-desktop {
		display: none;
	}

	.hide-980 {
		display: none;
	}

	.show-980 {
		display: block;
	}
	.logo {
		float: none;
		margin: 10px 0;
		text-align: center;
		position: relative;
	}
	.header_right{ margin-top:0px;}
	header .social{ margin:10px 0;}
	.social{
float: none;
clear: both;
text-align: center;
}

.social a img{ float:none; margin-left:0px;}

.copyright{ text-align:center;}
.foot_menu{width: 100%;
float: left; margin:0px auto;}
.foot_menu ul{margin: 0 auto;
padding: 0;
list-style: none;}
.flexnav {
margin: 0px auto 0 !important;}

.search_area .cat li a {
color: #dad9d9;
text-decoration: none;
float: left;
padding: 0 25px 0 0;
}


.product-list .cust_div {
    width: 50% !important;
    clear: none !important;
}



}



@media screen and (min-width: 1100px) {
	.product-list .cust_div {
    width: 100% !important;
    clear: none !important;
}
}
@media screen and (max-width: 1100px) {

.main_menu{ display:block !important;}
body{ width:100%; min-width:100% !important;}
/*img { width:100%;}*/
#body_width{width:100%; padding:0 10px;}
.dl-menuwrapper {
   background: transparent !important;
}

.site_logo{
		width: 38%;
		float: left !important; margin-right:0px;
}
.newsletter_top {
  display: block;
  font-size: 11px !important;
  width: 100% !important;
}
.top_mod.mob_show img {
  width: 46%;
}
.newsletter_top input[type="submit"] {
  font-size: 11px !important;
  padding: 2px 4px;
}
.newsletter_box {
  padding: 0;
  margin-right: 0;
}
.user_info {
  float: right;
  width: 27%;
}
.contentContainer {
    background: none !important;
    /* width: 100%; */
}
/* #columnLeft {
    width: 100%;
} */

.search_head_mob{display: block;}
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
    background: #ee1f39 !important;
}
/*.user_info ul {
    width: 100%;
}*/
.newsletter_form{
    clear: both;
}
.user_info ul li {
  padding: 0px 5px;
  margin: 0px;
}
.main_navbar_area .grid{
    margin-bottom: 0 !important;
    width: 100%;
}
.main-menu a{ padding:0 15px;}
.email_offer {
    position: absolute;
	right:0px;
	padding: 10px 5px;
}
.main_navbar_area {
    background: #1a1a1a;
}

}
@media (max-width:1060px)
{
.main-menu a{ padding:0 8px;}
.email_offer {
    position: absolute;
	right:0px;
	padding: 10px 5px;
}

}

@media (max-width:980px)
{
.main_menu{ display:none;}
.mob_hide{ display:none;}
.create_none_mbl{ display:none;}
.create_none_dsk{ display:block !important;}
	#dl-menu{ display:block;}
.email_offer
{
    position: absolute;
	margin-top:-4px;
	left:0px;
}
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
    background: #ee1f39 !important;
}
.main_navbar_area .grid{
    margin-bottom: 0 !important;
    width: 100%;
}

.email_offer {
    margin-top:-4px;
}
.main_navbar_area {
    background: #1a1a1a;
}
.dl-menuwrapper{ border:none !important; z-index:100px;}
}
@media screen and (max-width: 800px) {
	.main-menu{ display:none;}
	.cart_info{ margin-top:-40px;}
	.dsktp_hd{ display:block;}
	.dspl_none{ display:none;}
	.new_pro { width: 100% !important;}
	.cust_div{  width: 100% !important;}
	.ot_left{text-align:right !important;}
	.ui-datepicker-multi-2 .ui-datepicker-group{width:100% !important;}
	.main{text-align:center !important;}
	.f_width{width:100% !important;float:left;}
	.product_listing_rowcontainer{width:100% !important;}
	.sc_p_name{padding-left:25px;}
.mob_hide {
  display: block !important;
  line-height: 43px;
}
.newsletter_top_form > form {
  width: 100%;
  float: left;
}
.newsletter_form.search_head_mob.mob_show.mob_show_spc > form {
  display: block !important;
}
.newsletter_box {
  display: none !important;
}
	.mob_show{display:block  !important ;}
	body {
		overflow-x:hidden;
	}
	#body_width, #header #body_width{width:100%;}

.newsletter_box,
.user_info .currency_info,
.cart_info .cart_area .cart_text
{ display:block;}



.email_offer,
#dl-menu{
		float: left !important;
}


#header_nav{ text-align:center;}

	.site_logo{
		width: 50%;
		float: left !important;
}
.site_logo img{ width:auto !important; height:auto !important; max-height:90px;}

.user_info{
    width: 47% !important;
    /*float: right !important;*/
	float: none !important;
    margin: 0 !important;
}
.user_info ul li {
    display: inline-block;
    margin: 0 0px;
  /*  border-left: 1px solid #e3e1e1;*/
    float: left;
    padding: 35px 15px;
}





	.email_offer { width:auto% !important;}
	.main_navbar_area {
    background: #1a1a1a;
	}
	.email_offer{
		background: transparent;
	}
	.dl-menuwrapper button {
    z-index: 9999;
}


#dl-menu{ border:none;}
.dl-menuwrapper .dl-menu {
    margin: 0px 0 0 0 !important;
}

.dl-menuwrapper button {
    background: #000 !important;
}
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
    background: #ee1f39 !important;
}
.dl-menuwrapper li a {
    background: #ee1f39;
    border-bottom: 1px solid #c3152b;
}

#columnLeft, #columnRight{ width:100%;}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 {
    display: inline;
    float: left;
    margin-left: 0px !important ;
    margin-right: 0px !important;
	width:100% !important;
}


	.grid,
	.grid-right {
		float: none;
	}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.top-widget {
		float: none;
		margin: 0 auto 10px auto;
		position: relative;
		text-align: center;
		width: auto;
	}

	.top-widget .widget-title h3 {
		text-align: center;
	}

	.js .sub-header-menu {
		display: none;
	}

	.js .main-nav {
		position: relative;
		background-color: #585858;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#4ab8ee), to(#1189c4));
		background-image: -webkit-linear-gradient(top, #4ab8ee, #1189c4);
		background-image: -moz-linear-gradient(top, #4ab8ee, #1189c4);
		background-image: -ms-linear-gradient(top, #4ab8ee, #1189c4);
		background-image: -o-linear-gradient(top, #4ab8ee, #1189c4);
		background-image: linear-gradient(top, #4ab8ee, #1189c4);

		clear: both;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4ab8ee, endColorstr=#1189c4);
		margin: 0px auto 0;
		width:100%;
		border: 1px solid #0d7cb2;
	}

	.js .main-nav .menu {
		display: none;
		position: absolute;
		width: 100%;
		top: 30px;
		z-index: 1000;
	}

	.js .main-nav .menu ul {
		margin-top: 1px;
	}

	.js .main-nav .menu li {
		float: none;
		background-color: #ffffff;
		border: none;
	}

	.js .main-nav .menu li a {
		color: #444444;
		font-size: 13px;
		font-weight: normal;
		height: 45px;
		line-height: 45px;
		padding: 0 15px;
		border: none;
		border-bottom: 1px solid #f5f5f5;
		text-shadow: none;
		text-align: left;
		cursor: pointer;
	}

	.js .main-nav .menu li.current_page_item,
	.js .menu .current_page_item a,
	.js .menu .current-menu-item a {
		background-color: #f5f5f5;
	}

	.js .main-nav .menu li li:hover {
		background: none !important;
	}

	.js .main-nav .menu li li a {
		position: relative;
		padding: 0 10px 0 30px;
	}

	.js .main-nav .menu li li li a {
		position: relative;
		padding: 0 10px 0 40px;
	}

	.js .main-nav .menu li a:hover,
	.js .main-nav .menu li li a:hover {
		background-image: none;
		filter: none;
		background-color: #f5f5f5 !important;
	}

	.js .main-nav .menu li li a::before {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 20px;
	}

	.js .main-nav .menu li li li a::before {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 20px;
	}

	.js .main-nav .menu li li li a::after {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 30px;
	}

	.js .main-nav .menu li ul {
		position: static;
		visibility: visible;
		background-color: #ffffff;
	}

	.js .main-nav .menu ul {
		min-width: 0;
	}

	.js .main-nav #responsive_current_menu_item {
		display: block;
		padding: 5px 40px 5px 10px;
		color: #ffffff;
		font-weight: 700;
		cursor: pointer;
	}

	.js .main-nav a#responsive_menu_button {
		position: absolute;
		display: block;
		top: 0;
		left: 100%;
		height: 30px;
		width: 23px;
		margin-left: -30px;
		background: url('../images/select-icons.png') 0 5px no-repeat;
		cursor: pointer;
	}

	.js .main-nav a#responsive_menu_button.responsive-toggle-open {
		background: url('../images/select-icons.png') 0 -46px no-repeat;
	}

	.top-menu {
		float: none;
		font-size: 11px;
		text-align: center;
	}

	#author-meta {
		padding: 20px;
	}

	#wrapper .gallery .gallery-item {
		max-width: 100%;
	}

	.hide-650 {
		display: none;
	}

	.show-650 {
		display: block;
	}

	.hide-mobile {
		display: none;
	}


	.search_area {
background: rgba(0,0,0,0.76);
padding: 20px;
margin: 0 auto;
position: relative;
/* top: 40%; */
/* left: 27%; */
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius:0px;
max-width: 620px;
 width: auto;
margin-top: 10px;
z-index: 999;
}
.search_area .search_form input[type="text"]{ width:67%;}
.search_area .cat {
text-align: center;
font-size: 24px;
font-family: 'avant';
color: #dad9d9;
text-align: center;
margin: 30px auto 20px;
max-width: 160px;
height: auto;
overflow: hidden;
}
.search_area .cat li{ margin:5px 0;}

.search_area .cat li a {
color: #dad9d9;
text-decoration: none;
float: left;
padding: 0 0px 0 0;
}

.product-list .cust_div {
    width: 50% !important;
    clear: none !important;
}

.newsletter_top{
width:50% !important;
float:left !important;
}
.search_head_mob{ width:50%; float:left;}
.newsletter_form{clear:unset;}
.dspl_nn{ display:none;}
.newsletter_top input[type="email"] {
    font-size:16px !important;
    height:35px;
	width:73%;
}
.newsletter_top input[type="submit"] {
    font-size: 16px !important;
    height: 35px;
    margin-left: -3px;
}
.newsletter_top{ margin-top:14px;}

}


@media screen and (max-width: 768px) {
	.new_pro { width: 100% !important;}
	.cust_div{  width: 100% !important;}
	.ot_left{text-align:right !important;}
	.chk_ship{float:left !important; width:95% !important;}
	.main input[type='text']{width:88%;}
	.main select{width:88%;}
	.innercontent_banner_container{display:none;}
	.ui-draggable{width:90% !important;}
	td.qtyInfoBoxHeading{padding:10px 13px;}
	table.floatRight{float:left !important;}
	/* .ot_left{float:left;width:50% !important;} */
	TD.smallText{width:22% !important;text-align:center;}
	.ui-datepicker-multi-2 .ui-datepicker-group{width:100% !important;}
	.f_width{width:100% !important;float:left;}
	.main{text-align:left !important;}
	.product_listing_rowcontainer{width:100% !important;}
	.sc_p_name{padding-left:40px;}
	.ls_ban img{width:100%;}
	.mob_hide{display:none !important;}
	.mob_show{display:block;}
	#slider-wrapper { display:none;}
	.baner_static{ display:block !important;  width:100%; }
	.baner_static img{ background-size:cover; width:100%; height:auto;}
	table {
	    width: 100% !important;
	}
	.contentText, .contentText table {
    	width: 100%;
	}

	.col-700{ width:100%;}
	.col-360 {
		/*  width: 70%; */
		margin: 0 auto;
		text-align: center;
	}
	.product_listing_img_container {
	    width: 100% !important;
	}
	.main-menu{display:none;}

	.user_info {  width: 50% !important; padding-top:8px; }

	.newsletter_top{ display:block;}

	.search_area .cat li a {
		color: #dad9d9;
		text-decoration: none;
		float: left;
		padding: 0 0px 0 0;
	}

	#logo {
		float: none;
		text-align: center;
		margin: 15px 0;
		position: relative;
	}

	.grid, .grid-right {
		float: none;
	}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}

	.featured-title {
		font-size: 40px;
		padding: 40px 20px 0 20px
	}

	.featured-subtitle {
		font-size: 24px;
	}

	.navigation .next,
	.navigation .previous {
		display: block;
		margin: 0 auto;
		text-align: center;
	}

	.menu ul,
	.menu li,
	.top-menu,
	.sub-header-menu li {
		float: none;
		text-align: center;
		text-rendering: optimizeSpeed;
	}

	#wrapper .gallery .gallery-item {
		float: none;
	}

	.hide-480 {
		display: none;
	}

	.show-480 {
		display: block;
	}

	#featured .grid {
		margin-bottom: 20px;
		height: auto;
		overflow: hidden;
		width: 100%;
		float: left;
	}
	.course_area .pic img {
		margin: 0;
		padding: 0;
		width: 100%;
	}

.theme-default .nivo-directionNav a {
margin-top: -28px;
}

.search_area .heading {
line-height: 46px;
}
.sec_title{ line-height:36px;}
.nivoSlider{ width:100% !important; background-size:100% !important;}
#piGal{ text-align:center;}
.product_listing_rowcontainerFull {
    width: 100% !important;
    padding: 15px !important;
    float: none;

}
.product_listing_img_container {
    float: none;

    text-align: center;
}
.product_listing_info_retail{ text-align:center;}
.product-list .image {
    float: left;
    margin-right: 10px;
    width: 100%;
    text-align: center;
}
.infoBoxHeading{ height:auto;}
.contentText{ width:100% !important; margin:0px !important; border:none !important;}

.contentText center img{ width:100%;}
.user_info ul {
   /* float: right;*/
	float: right;
    padding: 0;
    margin: 0;
    padding: 0px;
    font-size: 14px;
    margin-top: 0px;
}
.user_info ul li {
    display: inline-block;
    margin: 0 0px;
    border-left: 0px solid #e3e1e1;
    float: left;
   padding: 20px 10px;
}
.cart_info{  padding: 5px 0px;}
.tab{ width:100%;}


.product-list .cust_div {
    width: 50% !important;
    clear: none !important;
}
.links{ margin-top:5px;}
.links > a {
background:#c7152b;
border:1px solid #c7152b;
color:#fff;
padding:5px 10px;
line-height:45px;
}
.links > b {
border:1px solid #c7152b;
padding:5px 10px;
}
div.product_info_info_container div{ width:100%;}


}
@media screen and (max-width: 650px) {
.shp_btn{width:85%; margin:5px 0px;}
}
@media screen and (max-width: 620px) {
.product-list .cust_div {
    width: 100% !important;
    clear: none !important;
}
/* .site_logo{ width:100%; clear:both;} */
.newsletter_top{ display:none;}
.search_head_mob{ width:100%; clear:both;}
	.cart_info{ margin-top:0px;}
.lgn_ul{ width:100%; float:none;}
.lgn_ul > li
{
float:none;
text-align:center;
width:100%;
}

.cart_info{ float:none;}

}

@media screen and (max-width: 320px) {
	.col-360 {
		width: 70%;
	}
	.new_pro { width: 100% !important;}
	.cust_div{  width: 100% !important;}
	.ot_left{text-align:right !important;}
	.chk_ship{float:left !important; width:95% !important;}
	.main input[type='text']{width:88%;}
	.main select{width:88%;}
	td.qtyInfoBoxHeading{padding:10px 13px;}
	TD.smallText{width:22% !important;text-align:center;}
	.ui-datepicker-multi-2 .ui-datepicker-group{width:100% !important;}
	.f_width{width:100% !important;float:left;}
	.main{text-align:center !important;}
	.product_listing_rowcontainer{width:100% !important;}
	.ls_ban img{width:100%;}
	.sc_p_name{padding-left:25px;}
	.mob_hide{display:none !important;}
	.mob_show{display:block;}
	.product_listing_img_container {
    width: 100% !important;
}
	.email_offer{ font-size:15px !important;}

	.main-menu{display:none;}
	body {
	}

	#featured p {
		font-size: 12px;
		line-height: 1.5em;
	}

	.featured-title {
		font-size: 35px;
	}

	.featured-subtitle {
		font-size: 15px;
	}

	.call-to-action a.button {
		font-size: 14px;
		padding: 7px 17px;
	}

	.hide-320 {
		display: none;
	}

	.show-320 {
		display: block;
	}
	.theme-default .nivo-directionNav a {
margin-top: -28px;
}
.nivoSlider{ width:100% !important; background-size:100% !important;}
#piGal{ text-align:center;}
.product_listing_rowcontainerFull {
    width: 100% !important;
    padding: 15px !important;
    float: none;

}
.product_listing_img_container {
    float: none;

    text-align: center;
}
.product_listing_info_retail{ text-align:center;}
.product-list .image {
    float: left;
    margin-right: 10px;
    width: 100%;
    text-align: center;
}
.cate_shop_now {
  font-size: 14px !important;
}
.infoBoxHeading{ height:auto;}
.contentText{ width:100% !important; padding:0px !important; margin:0px !important; border:none !important;}
.contentText center img{ width:100%;}
.user_info ul {
    float: left;
    padding: 0;
    margin: 0;
    padding: 0px;
    font-size: 13px;
    margin-top: 0px;
}
.user_info ul li {
  display: inline-block;
  float: left;
  margin: 0;
  padding: 3px 8px;
}
.email_offer{ padding-left:0px !important; padding-right:0px !important; width:245px; font-size:15px;}
}

@media screen and (max-width: 240px) {
	.col-360 {
		width: 70%;
	}
	.new_pro { width: 100% !important;}
	.cust_div{  width: 100% !important;}
	.ot_left{text-align:right !important;}
	.chk_ship{float:left !important; width:95% !important;}
	.main input[type='text']{width:88%;}
	.main select{width:88%;}
	td.qtyInfoBoxHeading{padding:10px 13px;}
	TD.smallText{width:22% !important;text-align:center;}
	.ui-datepicker-multi-2 .ui-datepicker-group{width:100% !important;}
	.f_width{width:100% !important;float:left;}
	.main{text-align:center !important;}
	.product_listing_rowcontainer{width:100% !important;}
	.ls_ban img{width:100%;}
	.sc_p_name{padding-left:25px;}
	.mob_hide{display:none !important;}
	.mob_show{display:block;}
	.product_listing_img_container {
    width: 100% !important;
}

	.main-menu{display:none;}
	body {
	}

	#featured p {
		font-size: 11px;
		line-height: 1.5em;
	}

	.featured-title {
		font-size: 20px;
	}

	.featured-subtitle {
		font-size: 11px;
	}

	.call-to-action a.button {
		font-size: 12px;
		padding: 5px 15px;
	}

	.top-widget area,
	.top-widget select,
	.top-widget textarea,
	.top-widget input[type="text"],
	.top-widget input[type="password"],
	.top-widget input[type="email"] {
		width: 75%;
	}

	.widget-title h3,
	.widget-title-home h3 {
		font-size: 14px;
		height: 13px;
		line-height: 13px;
		text-align: left;
	}

	.hide-240 {
		display: none;
	}

	.show-240 {
		display: block;
	}

	.theme-default .nivo-directionNav a {
	margin-top: -28px;
	}
}
.safesub{padding:5px;clear: both;}

.price_box{
	width: 58%;
    float: left;
    padding-top:5px;
	height:35px;
    border: 1px solid #A9A4A4;}

.price_box_new{
	width:58%;
    float: left;
    padding-top:5px;
	height:35px;
    border:1px solid #A9A4A4;
	}


.product-list .buy_btn{
	width:41%;
    float:left;
	background:#C7152B;
    padding-top:5px !important;
	height:35px;
    color:#fff;
	text-align:center;
	border:1px solid #c7152b;
}

.product-list .cust_div{width:100%;float:left;clear:both;height:auto !important;}
.product-list .cust_div .image img{float:left;}
.product-list .cust_div .name{width:36%;padding:3px;float:left;}
.product-list .cust_div .price{float:left;width:31%;}
.product-list .cust_div .price_box{width: 58%;    text-align: center;}
.product-list .cust_div .buy_btn{width: 41%;}
.product-list .image {float: left;margin-right: 10px;text-align: center;}


.innercontent_title_text h1{font-size:24px;}
.infoBoxContents a{font-size:15px;}
.nivoSlider{width:100% !important;}
.email_offer{color:#fff;font-family: 'lailaregular';  font-size: 17px;}
.search_head {
  margin: 20% auto;
}
.search_head input{padding:10px !important;float:left; font-size:16px; height:41px;}

.cat_li{width: 100%;
    list-style: none;
    right: 25px;
    position: relative;}
.sub_cat{width: 300px;}
.cat_nav{}
.show{display:block !important;}
.hide{display:none;}
.c_box{margin-right: 15px;}
.grid_4{width:24%;}
.newsletter_top{
    clear: both;
    float: right;
    width: 82%;
    font-size: 13px;
    text-align: center;
}
.newsletter_top input[type="submit"] {
  background: #c7152b none repeat scroll 0 0;
  margin-left:-3px;
  border: 1px solid #c7152b;
  color: #fff;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  padding:2px 5px;
}
.newsletter_top input[type="email"] {
padding: 2px 0px;
font-size:13px;
}
.product-list .description p{}
.product-list .description span{}

.tab td{border: 1px solid; padding: 7px;}


@media screen and (min-device-width: 480px) and (max-device-width: 767px) {
	.new_pro { width: 100% !important;}
	.cust_div{  width: 100% !important;}
	.ot_left{text-align:right !important;}
	.chk_ship{float:left !important; width:95% !important;}
	.ui-datepicker-multi-2 .ui-datepicker-group{width:100% !important;}
	.f_width{width:100% !important;float:left;}
	.main{text-align:center !important;}
	.product_listing_rowcontainer{width:100% !important;}
	.sc_p_name{padding-left:25px;}
	.ls_ban img{width:100%;}
	.mob_hide{display:none !important;}
	.mob_show{display:block;}
	.main-menu { display:none; }
	.product_listing_img_container {
		width: 100% !important;}

	.col-700 {
		width: 100%;
	}
	.tab{ width:100%;}
	.main input[type="text"]{border:1px solid #ccc;}
}
@media (max-width:425px)
{
	.banner_sec img{ height:100px;}
}
@media (max-width:420px)
{
	.col-360 {
		width: 70% !important;
	}
	.srt_by{float:none; width:100%; margin-left:0px;}
	.shw_pr{ float:none; width:69%; margin-top:10px;}
	.shp_crt{ width:100% !important;}
	.shp_btn{width:100% !important; margin:5px 0px;}
}

.fieldvalue select{padding: 4px; margin: 7px;}
.fieldValue input{padding: 5px;    margin: 5px; border:1px solid #ccc;}
.tab_email_camp td{padding: 8px;}
.shopping_cart{
	width: 100%;
    clear: both;
    float: left;
	}
.sc_item{text-align: center;
    margin: 0 0 25px 0;
    clear: both;
    float: left;
    width: 100%;
    border-bottom: 1px solid #8C9090;
    padding-bottom: 25px;
	}
.sc_right{
    width: 20%;
    float: left;
	}
.sc_left{
	width: 75%;
    float: left;
	}
.sc_p_img{
	width: 40%;
    float: left;
	}

.sc_p_name{
	width: 60%;
    float: left;
	}
.sc_p_name a{
	color:#ff2742
	}

.baner_static{ display:none;}
.tooltip.help{ width: auto;  min-height: 20px;}
.pinfo_rating{clear: both;}
.pinfo_rating .tooltip{width:auto;float;left;}
.product_listing_info_retail .price .our .price_box{
	width: 50%;
    float: left;
}
.product_listing_info_retail .price .our .buy_btn{
    width: 48%;
    float: left;
	background: #C7152B;
    padding: 6.5px;
    color: #fff;
}
.acc_info{font-weight:bold;color:#C7152B;font-size:18px;}
.acc_btn{    float: left;
    background: #C7152B;
    padding: 7px;
    color: #fff;
    text-align: center;
	border:1px solid #C7152B;
}
.ui-datepicker-inline{width:auto !important;}
.ui-state-default{color:#544D4D !important;}
.contentContainer {background:none !important;}

.sc_p_name input{text-align:center;}
.search_head_mob input{float: left; margin: 10px 0; padding: 4px !important;  width: 73%;height: 35px; border:1px solid #ccc;}
.search_head_mob input[type="submit"] {
    line-height: 22px !important;
}
.del_icon{position: relative;
top: 3px;
margin-right: 6px;}
.paymentRow td:nth-child(3) { text-align:left !important; }
.shippingRow td:nth-child(3) { text-align:left !important; }
.orderTotals td:nth-child(2) { text-align:right !important; }
.finalProducts td:nth-child(2) { text-align:right !important; }
.dash{border-right:1px solid #000;height: 50px;}

.newsletter_form.search_head_mob.mob_show.mob_show_spc > form {
  display: none;
}
