body {
	margin:0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	text-align:center;
	background:#fff url(/v/vspfiles/assets/images/bg.png) repeat-x center top;
}
#table_checkout_cart3 li {
	list-style:inside
}
a, a:visited, a:active {
	outline-style:none;
}
#body a {
	text-decoration:none;
}
#body a:hover {
	text-decoration:underline;
}
#body .ttwo a {
	text-decoration:none;
}
#body .ttwo a:hover {
	text-decoration:none;
}
#footerBottom_one a {
	text-decoration:none;
}
#footerBottom_one a:hover {
	text-decoration:none;
}
img {
	border:none !important;
}
#body .end {
	border-right:none !important;
}
.clear {
	clear:both;
}
.prohome {
	margin-top: -40px;
}
.deal-main-heading {
	display: none;
}
#table_checkout_cart0 {
	background-color: #EEEEEE;
	float: right;
	margin: 5px 28px 5px 10px;
	width: 250px;
}
.v65-product-related-details-cell {
	border: 1px solid #ddd;
	padding: 5px;
}
#v65-product-parent {
	padding-right: 20px;
}
.vCSS_img_larger_photo {
	margin-top: 10px;
}
.vCSS_breadcrumb_td {
	padding-left: 10px;
	padding-bottom: 20px;
}
.v65-productDisplay.td {
	text-align: center;
	border: 1px solid #ffcc00;
}
.v65-productDisplay-row {
	text-align: center;
}
.v65-productDisplay-cell.v65-productAvailability {
	text-align: center;
}
.v65-your-cart-title {
	display: none;
	margin-left: 30px;
}
#page_wrapper {
	background:url(../images/template/bg-top.png) repeat-x center top;
	padding-top:31px;
}
/* ############################### HEADER ############################### */
#header {
	width:1070px;
	height:185px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:url(../images/template/header_bg.png) no-repeat left top;
	position:relative;
}
#header div#display_homepage_title {
	font: 29px/46px "Century Gothic", Arial, Helvetica, sans-serif;
	height: 150px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 20px;
	width: 280px;
}
#header div#display_homepage_title a {
	color: #FFFFFF;
	display: block;
	height: 100%;
	left: 0;
	line-height: 87px;
	margin: 0;
	padding: 0 0 0 23px;
	position: absolute;
	text-align: left;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	text-indent:-9999px;
}
#header div a#homepage_title {
	text-indent:0px;
	font:31px/87px "Lucida Sans", Arial, Helvetica, sans-serif;
	background:none;
	color:#fff;
}
/* ############################### SITE TOOLS ############################### */
#site_tools {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	position: absolute;
	right: -4px;
	text-align: left;
	text-transform: uppercase;
	top: -31px;
}
#site_tools a {
	border-right: 1px solid #ffffff;
	color: #FFEEC5;
	float: left;
	font-size: 10px;
	height: 9px;
	line-height: 9px;
	padding: 0 8px;
}
/* ############################### TOP NAVIGATION ############################### */
#top_nav {
    margin: 0 auto 20px auto;
    padding: 4px 0;
    width: 1070px;
    height: 35px;
    text-align: center;
    background: url(/v/vspfiles/assets/images/top_nav_bg.png) top left repeat-x;
    border-radius: 4px 4px 0 0;
}
#display_menu_1 {
	margin:0;
	padding:0;
	height:35px;
	width:auto;
}
/* ############################### SEARCH BOX ############################### */
#display_search {
	height: 80px;
	position: absolute;
	right: 0;
	top: 50px;
	width: 600px;
	color: #fff;
	z-index: -1;
}
.ttwo {
	background: url("../images/template/t2.png") no-repeat scroll 0 0 transparent;
	font-size: 12px;
	height: 31px;
	line-height: 30px;
	margin-right: -8px;
	margin-top: 0px;
	padding-top: 0px;
	position: absolute;
	right: 0;
	text-align: left;
	width: 461px;
}
.for {
	background: url("../images/template/sr.png") no-repeat scroll 0 0 transparent;
	font-size: 20px;
	height: 31px;
	line-height: 30px;
	margin-right: 0px;
	margin-top: 140px;
	padding-top: 5px;
	position: absolute;
	right: 0;
	text-align: left;
	width: 199px;
}
.ddeal {
	font-size: 20px;
	height: 21px;
	line-height: 30px;
	margin-right: 238px;
	margin-top: 139px;
	padding-top: 0;
	position: absolute;
	right: 0;
	text-align: left;
	width: 150px;
}
.video {
	font-size: 20px;
	height: 31px;
	line-height: 30px;
	margin-right: 472px;
	margin-top: 140px;
	padding-top: 1px;
	position: absolute;
	right: 0;
	text-align: left;
	width: 173px;
}
.vall {
	font-size: 20px;
	height: 31px;
	line-height: 30px;
	margin-right: 403px;
	margin-top: 140px;
	padding-top: 1px;
	position: absolute;
	right: 0;
	text-align: left;
	width: 69px;
}
.serOne {
	border-right: 1px dashed #fff;
	height: 66px;
	position: absolute;
	right: 0;
	margin-right: 422px;
	width: 180px;
	line-height: 30px;
	text-align: center;
	font-size: 20px;
	margin-top: 9px;
}
.serTwo {
	border-right: 1px dashed #fff;
	height: 66px;
	position: absolute;
	right: 0;
	margin-right: 275px;
	width: 125px;
	line-height: 30px;
	text-align: left;
	font-size: 20px;
	margin-top: 9px;
}
.serThree {
	height: 50px;
	position: absolute;
	right: 0;
	margin-top: 18px;
	line-height: 20px;
	text-align: center;
	width: 260px;
}
.sertitle {
	font-size: 22px;
	height: 80px;
	position: absolute;
	right: 0;
	font-family: Verdana, Geneva, sans-serif;
	width: 165px;
}
.sertitle_one {
	font-size: 11px;
}
.sertitle_two {
	font-size: 11px;
	color: #fff;
}
#display_search form {
	height:21px;
	margin:0;
	padding:0;
	float:right;
	width:181px;
}
#search_input {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #797979;
	display: block;
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	height: 14px;
	margin: 0;
	padding: 3px 7px 4px;
	text-align: left;
	width: 146px;
}
#search_submit {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 0;
	height: 21px;
	margin: 0;
	padding: 0;
	text-align: right;
	text-indent: -9999px;
	width: 35px;
}
/* ############################### MAILING LIST ############################### */
#eList {
	float: right;
	margin: 0;
	padding: 2px 0 0;
	width: 290px;
	margin-left: 35px;
}
.view {
	text-transform: none
}
#eList .title a {
	color: #F3DC15;
}
#eList .title {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	height: 22px;
	margin: 0;
	padding: 0 0 0 3px;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 1px dotted #fff;
}
#eList .title_name {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	height: 22px;
	margin: 0;
	padding: 20px 0 0 3px;
	text-align: left;
	width: 214px;
}
#eList form {
	background: url("../images/template/news_bg.png") no-repeat scroll 0 0 transparent;
	height: 70px;
	margin: -26px 0 0 80px;
	padding: 0;
	width: 214px;
}
#elist_input_name {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #8B8B8B;
	display: block;
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	height: 14px;
	margin: 2px 0 0;
	padding: 4px 0 3px 7px;
	text-align: left;
	width: 120px;
}
#elist_input_e {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	color: #8B8B8B;
	display: block;
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	height: 14px;
	margin: 20px 0 0;
	padding: 4px 0 3px 7px;
	text-align: left;
	width: 120px;
}
#elist_submit {
	background: url("../images/template/sub.png") no-repeat scroll 0 0 transparent;
	border: none;
	cursor: pointer;
	display: block;
	float: right;
	font-size: 0;
	height: 35px;
	margin: 15px 0 0;
	padding: 0;
	text-align: right;
	text-indent: -9999px;
	width: 72px;
}
/* ############################### SHOPPING CART DISPLAY ############################### */
#cart_wrapper {
	font-weight:normal;
}
#display_cart_summary, .cartsummary_full, .cartsummary_empty {
	display:inline;
}
#view_cart_text_right {
	display:inline;
}
/* ############################### DROP DOWNS ############################### */
#DropDown_ShopBy_Manufacturer select, #DropDown_ShopBy_Category select, #DropDown_ShopBy_Price select {
	margin:8px 0;
	padding:0;
	width:160px;
	font-size:11px;
}
/* ############################### LEFT_NAV ############################### */
#left_nav {
	width:196px;
	margin:0;
	padding:7px;
	text-align:left;
	display: none;
}
#left_nav h3 {
	background:url(../images/template/heading_bg.gif) top left repeat-x;
	font-size:17px;
	text-transform:uppercase;
	text-align:center;
	height:29px;
	font-weight:normal;
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	margin:0 0 15px 0;
	padding:0;
	color:#fff;
	line-height: 28px;
}
/* ############################### PROMOTIONS ############################### */
#display_promotions_999 {
	margin:0px;
	padding:10px 0px;
	text-align:center;
	vertical-align:middle;
}
/* ############################### CONTENT ############################### */
#content {
	margin:0 auto;
	padding:0;
	width:960px;
	text-align:left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
#content_area {
	margin: 0;
	padding: 70px 5px 15px 18px;
	text-align: left;
	width: 951px;
}
#content #content_area table {
	text-align:left;
}
/* ############################### FOOTER ############################### */
.fbg {
	height: 465px;
	border-top: 1px dotted #ccc;
	background:#0f161a url(../images/template/footer-bg.png) top repeat-x;
}
#footer {
	margin:0 auto 0px auto;
	padding:5px;
	height:118px;
	width:960px;
}
#footer a {
	color:#fff;
}
#footerTop {
	color: #FFFFFF;
	float: left;
	margin: 0;
	padding: 2px 0 0 0px;
	width: auto;
}
#footerTop ul {
	border-right: 1px dotted #d5d5d5;
	float: left;
	line-height: 14px;
	list-style: none outside none;
	margin: 0 25px 0 0;
	padding: 0;
	width: 150px;
}
#footerTop ul.noborder {
	border:none;
	width:147px;
	height:130px;
}
#footerTop li {
	color:#fff;
	font-size:11px;
	margin:0 0 3px 0;
	text-align:left;
}
#footerTop li.title {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 8px;
	text-transform: uppercase;
}
#footerTop li a {
}
#footerBottom {
	color: #868686;
	float: left;
	font-size: 11px;
	line-height: 18px;
	margin: 35px 0 0;
	padding: 0;
	text-align: left;
	width: 410px;
}
#footerBottom_one {
	color: #ccc;
	float: right;
	font-size: 13px;
	line-height: 35px;
	margin: -2px 0 0;
	padding: 0;
	text-align: left;
	width: 310px;
	text-align: center;
}
.netone {
	font: 10px Helvetica, Verdana, sans-serif;
	font-size: ;
	text-align: center;
}
#footerBottom_two {
	width: 205px;
	margin: 25px 0 0 20px;
	float: left;
}
#footerBottom a {
	color:#868686;
}
#footerBottom a:hover {
	color:#686868;
}
#content_area .v65-onepage-headerShort {
	width:460px;
}
form#v65-onepage-CheckoutForm {
	margin:0 0 0 13px;
}
/* ############################### Produtos HOME ############################### */
#proHome {
	color: #ccc;
	float: left;
	margin-top: -45px;
	padding: 0px 0 0 10px;
	width: auto;
}
#proHome ul {
	float: left;
	line-height: 14px;
	list-style: none outside none;
	margin: 0 15px 0 0;
	padding: 0;
	width: 150px;
}
#proHome ul.pOne {
	width: 150px;
	height: 101px;
	background: url(../images/produtos/p1.png) no-repeat left top;
	padding-left: 70px;
	margin-left: 270px;
	padding-top: 12px;
}
#proHome ul.pTwo {
	width: 125px;
	height: 101px;
	background: url(../images/produtos/p4.png) no-repeat left top;
	padding-left: 95px;
	padding-top: 12px;
}
#proHome li.shop {
	background: url(../images/produtos/botao.png) no-repeat left top;
	height: 15px;
	padding: 7px 7px 7px 10px;
	width: 55px;
}
#proHome li {
	color:#ccc;
	font-size:11px;
	margin:0 0 3px 0;
	text-align:left;
}
#proHome li.title {
	color: #666;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 8px;
	text-transform: uppercase;
	line-height: 16px;
}
#proHome li a {
	color:#ffcc00;
}
/* ################################## OUR STORY  ############################### */
#our {
	color: #000;
	width: 900px;
	padding-left: 4px;
	font-size: 12px;
	font-family:  Verdana, Geneva, sans-serif;
}
.four {
	font-size: 12px;
	text-align: justify;
	font-family:  Verdana, Geneva, sans-serif;
}
#four {
	font-size: 12px;
	text-align: justify;
	font-family:  Verdana, Geneva, sans-serif;
}
#hour {
	color: #000;
	width: 840px;
	padding-left: 4px;
	font-size: 12px;
	text-align: justify;
	font-family:  Verdana, Geneva, sans-serif;
}
#pro {
	color: #000;
	width: 880px;
	padding-left: 4px;
	font-size: 12px;
	font-family:  Verdana, Geneva, sans-serif;
}
#hour a:link {
	color: #990000;
}
#hour a:visited {
	color: #000;
}
#hour a:active {
	color: #000;
}
#hour a:hover {
	color: #000;
}
.red {
	color: #990000;
	font-weight: bold;
}
#our p {
	color: #000;
	text-align: justify;
	line-height: 18px;
}
.ourimg {
	margin-left: -17px;
}
#our .sspic {
	float: left;
	margin-left: 40px;
	width: 190px;
}
.btnri {
	float: right;
	height: 60px;
	margin-top: -30px;
}
#our .sstx {
	float: left;
	margin-top: -10px;
	width: 475px;
}
.bio {
	float: left;
	height: 190px;
	margin-top: -10px;
	padding-left: 160px;
	width: 740px;
	margin-bottom: 10px;
	background: url("/v/vspfiles/assets/images/bio1.png") no-repeat scroll 0 0 transparent;
}
.rbio {
	margin-bottom: 10px;
	float: left;
	height: 190px;
	margin-top: -10px;
	padding-left: 160px;
	width: 740px;
	background: url("/v/vspfiles/assets/images/bio2.png") no-repeat scroll 0 0 transparent;
}
.mbio {
	float: left;
	height: 190px;
	margin-top: -10px;
	padding-left: 160px;
	width: 740px;
	background: url("/v/vspfiles/assets/images/bio3.png") no-repeat scroll 0 0 transparent;
}
.ourtx {
	width: 570px;
	float: right;
	margin-top: -10px;
}
.workf {
	width: 560px;
	float: left;
	margin-top: 0px;
}
.ci {
	width: 460px;
	float: left;
	margin-top: 0px;
}
.awar {
	width: 590px;
	float: left;
	margin-top: 0px;
}
.ourtxd {
	width: 480px;
	float: left;
	margin-top: 60px;
}
.ourtxf {
	width: 680px;
	float: left;
	margin-top: 20px;
}
.ourpicd {
	width: 400px;
	float: right;
	margin-top: 7px;
}
.awa {
	width: 270px;
	float: right;
	margin-top: 7px;
}
.wfor {
	width: 320px;
	float: right;
	margin-top: 7px;
}
.cci {
	float: left;
	margin-top: 7px;
	padding-left: 25px;
	width: 409px;
}
.ourpic {
	width: 190px;
	float: left;
	margin-top: 7px;
}
#our a:link {
	color: #990000;
}
#our a:visited {
	color: #000;
}
#our a:active {
	color: #000;
}
#our a:hover {
	color: #000;
}
/* ############################### About HOME ############################### */
#aboutHome {
    color: #000;
    width: 970px;
    /* height: 261px; */
    box-shadow: 0px 0px 15px #999;
    padding: 18px 12px;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
    margin: 14px 0 32px 0;
    width: 97% !important;
}
#aboutHome p {
	color: #000000;
	margin-left: 24px;
	text-align: justify;
	width: 920px;
	line-height: 25px !important;
}
.img_log {
    float: left;
}
#aboutHome p.para {
	color: #000000;
	margin-left: 130px;
	text-align: justify;
	width: 810px;
	line-height: 19px;
}
.fra img {
    margin-top: 44px;
}
#aboutHome h1 {
	color: #000000;
	margin-left: 130px;
	font-family:  Verdana, Geneva, sans-serif;
	font-size: 18px;
	text-align: left;
	margin-top: -2px;
	color: #cc2600;
}
#aboutHome p.depara {
	color: #000000;
	text-align: justify;
	width: 920px;
	line-height: 19px;
}
/* ############################### Box HOME ############################### */
#boxHome {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	width: auto;
}
#boxHome ul {
	float: left;
	line-height: 14px;
	list-style: none outside none;
	margin: 0 15px 0 0;
	padding: 0;
	width: 150px;
}
#boxHome ul.boxOne {
	width: 225px;
	height: 320px;
	background:#fff url(../images/homepage/bg-box.png) no-repeat left top;
}
#boxHome li.img {
	color: #ffcc00;
	margin-left: 18px;
	margin-top: 13px;
	text-align: justify;
	width: 200px;
	line-height: 18px;
}
#boxHome li.title {
	color: #B11115;
	margin-left: 16px;
	width: 200px;
	font-size: 14px;
	margin-bottom: 8px;
	text-transform: uppercase;
}
#boxHome li.txt {
	line-height: 18px;
	color: #666;
	margin-left: 17px;
	text-align: justify;
	width: 192px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
#boxHome li.btn {
    height: 15px;
    padding: 6px 7px 7px 20px;
    width: 87%;
    /* margin-left: 54px; */
    margin-top: 47px;
    font-size: 13px;
    float: left;
    text-align: center;
}
#boxHome li.face {
	height: 15px;
	width: 99px;
	margin-left: 18px;
	margin-top: 30px;
	font-size: 13px;
}
#boxHome ul.boxTwo {
	width: 225px;
	height: 320px;
	background:#fff url(../images/homepage/bg-boxp.png) no-repeat left top;
}
#boxHome li.titlep {
	color: #B11115;
	margin-left: 24px;
	width: 200px;
	margin-top: 70px;
	font-size: 12px;
	margin-bottom: 8px;
	text-transform: uppercase;
}
#boxHome li.fra {
	color: #B11115;
	font-size: 12px;
	margin-bottom: 8px;
	margin-left: 10px;
	margin-top: 13px;
	text-transform: uppercase;
	width: 208px;
}
#boxHome ul.boxThree {
	width: 225px;
	margin-top: -2px;
	height: 325px;
	background:#fff url(../images/homepage/bg-box3.png) no-repeat left top;
}
#boxHome li.btn3 {
	background: url(../images/homepage/bg-read.png) no-repeat left top;
	height: 15px;
	padding: 6px 7px 7px 20px;
	width: 119px;
	margin-left: 42px;
	margin-top: 270px;
	font-size: 13px;
}
#boxHome ul.boxFour {
	width: 225px;
	height: 320px;
	background:#fff url(../images/homepage/bg-box4.png) no-repeat left top;
}
#boxHome li {
	color:#ccc;
	font-size:11px;
	margin:0 0 3px 0;
	text-align:left;
}
#boxHome li a {
    color: #B11115;
    font-weight: bold;
}
#logos {
	margin-top: 0px;
	margin-left: -5px;
	width: 971px;
	height: 120px;
}
.fim {
	display: none;
}
#product-details {
	width: 248px;
	height: auto;
	float: left;
	background-image: url(http://www.petsspark.com/img/bg_product_details.png);
	background-repeat: no-repeat;
	padding: 2px 0px 0px 0px;
	margin-right: 0px;
	text-align: left;
}
/* ############################### PRODUCTS ############################### */
.product-text {
	text-align: justify;
	line-height: 17px;
	margin: 10px;
}
.cust-benefit {
	margin: 10px;
	text-align: justify;
	line-height: 17px;
}
.prod-flavors {
	margin: 10px;
	text-align: justify;
	line-height: 17px;
	display: block;
	width:600px;
}
.off {
	display: none;
}
#textos-our-history {
	margin-top: -25px;
}
.articlesasp290 {
	background: url(/v/vspfiles/assets/images/nh/top-our.png) no-repeat left top !important;
}
.articlesasp288, .articlesasp292, .articlesasp299 {
	background: url(/v/vspfiles/assets/images/nh/success_tories.png) no-repeat left top !important;
}
.myaccountasp, .myaccount_myreviewsasp {
	background: url(/v/vspfiles/assets/images/nh/my_account.png) no-repeat left top !important;
}
.pets-spark-a-pet-grooming-product-by-petaware-s1514htm {
	background: url(/v/vspfiles/assets/images/nh/iproducts.png) no-repeat left top !important;
}
.shoppingcartasp {
	background: url(/v/vspfiles/assets/images/nh/cart.png) no-repeat left top !important;
}
.helpasp {
	background: url(/v/vspfiles/assets/images/nh/help.png) no-repeat left top !important;
}
.articlesasp250 {
	background: url(/v/vspfiles/assets/images/nh/contact.png) no-repeat left top !important;
}
.articlesasp289 {
	background: url(/v/vspfiles/assets/images/nh/about_tearstains.png) no-repeat left top !important;
}
.articlesasp301 {
	background: url(/v/vspfiles/assets/images/nh/bios.png) no-repeat left top !important;
}
.category-s1823htm {
	background: url(/v/vspfiles/assets/images/top-our.png) no-repeat left top !important;
}
.one-page-checkoutasp, .articlesasp319 {
	background: url(/v/vspfiles/assets/images/nh/cart.png) no-repeat left top !important;
}
.articlesasp291 {
	background: url(/v/vspfiles/assets/images/nh/tear_stainfacts.png) no-repeat left top !important;
}
.help_answerasp {
	background: url(/v/vspfiles/assets/images/nh/help.png) no-repeat left top !important;
}
.loginasp, .accountsettingsasp {
	background: url(/v/vspfiles/assets/images/nh/login.png) no-repeat left top !important;
}
.articlesasp308 {
	background: url(/v/vspfiles/assets/images/nh/shipping.png) no-repeat left top !important;
}
.articlesasp309 {
	background: url(/v/vspfiles/assets/images/nh/retunrs.png) no-repeat left top !important;
}
.terms_privacyasp {
	background: url(/v/vspfiles/assets/images/nh/privacy_policy.png) no-repeat left top !important;
}
.termsasp, .articlesasp4 {
	background: url(/v/vspfiles/assets/images/nh/terms_cond.png) no-repeat left top !important;
}
.articlesasp317 {
	background: url(/v/vspfiles/assets/images/nh/useful.png) no-repeat left top !important;
}
.articlesasp298, .mailinglist_unsubscribeasp, .mailinglist_subscribeasp, .mailinglist_subscribeasp {
	background: url(/v/vspfiles/assets/images/nh/join.png) no-repeat left top !important;
}
.affiliate_infoasp, .affiliate_thankyouasp {
	background: url(/v/vspfiles/assets/images/nh/affiliate_prog.png) no-repeat left top !important;
}
.giftoptionsasp {
	background: url(/v/vspfiles/assets/images/nh/gift_options.png) no-repeat left top !important;
}
.searchresultsasp {
	background: url(/v/vspfiles/assets/images/nh/resouts.png) no-repeat left top !important;
}
.kb_resultsasp {
	background: url(/v/vspfiles/assets/images/nh/kb-result.png) no-repeat left top !important;
}
.donateasp {
	background: url(/v/vspfiles/assets/images/nh/donate.png) no-repeat left top !important;
}
.category-s1880htm, .urlrewriteasp {
	background: url(/v/vspfiles/assets/images/nh/fd.png) no-repeat left top !important;
}
.registerasp {
	background: url(/v/vspfiles/assets/images/nh/register.png) no-repeat left top !important;
}
.productcomparisonasp {
	background: url(/v/vspfiles/assets/images/nh/comparison.png) no-repeat left top !important;
}
.ordersasp {
	background: url(/v/vspfiles/assets/images/nh/myord.png) no-repeat left top !important;
}
.myaccount_applygiftasp, .myaccount_giftbalanceasp {
	background: url(/v/vspfiles/assets/images/nh/gift_cert.png) no-repeat left top !important;
}
.wishlistasp {
	background: url(/v/vspfiles/assets/images/nh/wish_list.png) no-repeat left top !important;
}
.articlesasp300 {
	background: url(/v/vspfiles/assets/images/nh/letter.png) no-repeat left top !important;
}
.articlesasp290 {
	background: url(/v/vspfiles/assets/images/nh/diversity.png) no-repeat left top !important;
}
.articlesasp303 {
	background: url(/v/vspfiles/assets/images/nh/workforce.png) no-repeat left top !important;
}
.articlesasp304 {
	background: url(/v/vspfiles/assets/images/nh/awards.png) no-repeat left top !important;
}
.articlesasp305 {
	background: url(/v/vspfiles/assets/images/nh/mfg_process.png) no-repeat left top !important;
}
.articlesasp306 {
	background: url(/v/vspfiles/assets/images/nh/testimonials.png) no-repeat left top !important;
}
.articlesasp307 {
	background: url(/v/vspfiles/assets/images/nh/hors.png) no-repeat left top !important;
}
.articlesasp310 {
	background: url(/v/vspfiles/assets/images/nh/ggreen.png) no-repeat left top !important;
}
.articlesasp311 {
	background: url(/v/vspfiles/assets/images/nh/special.png) no-repeat left top !important;
}
.articlesasp312 {
	background: url(/v/vspfiles/assets/images/nh/organic.png) no-repeat left top !important;
}
.articlesasp314 {
	background: url(/v/vspfiles/assets/images/nh/green.png) no-repeat left top !important;
}
.articlesasp315 {
	background: url(/v/vspfiles/assets/images/nh/wholesale.png) no-repeat left top !important;
}
.articlesasp316 {
	background: url(/v/vspfiles/assets/images/nh/community.png) no-repeat left top !important;
}
.frozen-appetizers-s1872htm, .category-s1825htm, .category-s1881htm, .category-s1827htm, .puff-pastry-appetizers-s1829htm, .category-s1831htm, .category-s1826htm, .category-s1828htm, .category-s1830htm, .category-s1886htm, .category-s1888htm, .category-s1890htm, .category-s1892htm, .category-s1887htm, .category-s1889htm, .category-s1891htm, .breaded-appetizers-s1825htm, .breaded-appetizers-s1886htm, .frozen-party-appetizers-s1872htm {
	background: url(/v/vspfiles/assets/images/nh/appetizers.png) no-repeat left top !important;
}
.category-s1875htm, .category-s1848htm, .category-s1882htm, .category-s1853htm, .category-s1856htm, .category-s1857htm, .category-s1862htm, .category-s1854htm, .category-s1855htm, .category-s1858htm, .category-s1893htm, .category-s1896htm, .category-s1898htm, .category-s1900htm, .category-s1895htm, .category-s1897htm, .category-s1899htm, .category-s1901htm {
	background: url(/v/vspfiles/assets/images/nh/cuisine.png) no-repeat left top !important;
}
.category-s1874htm, .category-s1843htm, .category-s1883htm, .category-s1844htm, .category-s1845htm, .cheese-appetizers-s1841htm, .category-s1842htm, .category-s1846htm, .category-s1902htm, .category-s1904htm, .category-s1906htm, .category-s1903htm, .category-s1905htm, .category-s1907htm {
	background: url(/v/vspfiles/assets/images/nh/ingredient.png) no-repeat left top !important;
}
.appetizer-hors-d-oeuvres-s1873htm, .category-s1884htm, .appetizer-hors-d-oeuvres-s1868htm, .category-s1869htm, .category-s1866htm, .category-s1877htm, .category-s1863htm, .category-s1865htm, .category-s1864htm, .category-s1867htm, .category-s1908htm, .category-s1910htm, .category-s1912htm, .category-s1914htm, .category-s1909htm, .category-s1911htm, .category-s1913htm, .category-s1915htm, .appetizers-by-type-s1873htm {
	background: url(/v/vspfiles/assets/images/nh/types.png) no-repeat left top !important;
}

.valentines-day-dinner-menu-s1926htm, .party-appetizers-s1876htm, .category-s1840htm, .category-s1885htm, .category-s1870htm, .mothers-day-brunch-menu-s1918htm, .category-s1916htm, .category-s1917htm, .fathers-day-appetizers-s1919htm, .halloween-party-appetizers-s1922htm, .gourmet-thanksgiving-appetizers-s1923htm, .Appetizers-for-Parties-Delivered-s1876htm, .christmas-party-appetizers-s1925htm, .baby-shower-appetizers-s1927htm, .mothers-day-appetizers-s1918htm  {
	background: url(/v/vspfiles/assets/images/nh/occasion.png) no-repeat left top !important;
}


.summer-appetizers-s1921htm {
	background: url(/v/vspfiles/assets/images/nh/occasion.png) no-repeat left top !important;
}
.4th-of-july-appetizers-s1920htm {
	background: url(/v/vspfiles/assets/images/nh/occasion.png) no-repeat left top !important;
}

.dealofthedayasp {
	background: url(/v/vspfiles/assets/images/nh/top-deal.png) no-repeat left top !important;
}
.articlesasp311 {
	background: url(/v/vspfiles/assets/images/nh/specialre.png) no-repeat left top !important;
}
.decioproduct, .mini-franks-in-a-blanket-pc-3052htm, .manchego-cheese-purse-pc-3048htm, .shrimp-wellington-appetizer-pc-3043htm, .mini-spinach-quiche-pc-3133htm, .vegetable-empanadas-pc-3004htm, .papa-rellenas-pc-3017htm, .heart-of-palm-rissole-pc-3034htm, .potato-pancakes-latkes-pc-3058htm, .chicken-croquette-pc-3083htm, .mail-order-crab-cakes-pc-3137r4htm, .st-patricks-day-appetizers-s1870htm, .chicken-bite-appetizers-pc-3227htm, .assorted-canapes-pc-1998htm, .beef-empanada-appetizer-pc-3001htm, .chicken-wellington-appetizer-pc-3042htm, .curry-crab-lollipop-pc-3230htm, .mini-quiche-appetizers-pc-3126htm {
	background: url(/v/vspfiles/assets/images/nh/products.png) no-repeat left top !important;
}
.articlesasp319 {
	background: url(/v/vspfiles/assets/images/nh/news.png) no-repeat left top !important;
}
.down {
	float: right;
	margin-top: -60px;
}
.imgci {
	float: right;
	margin-top: -70px;
}
.productCategory {
	color: black;
	text-align: justify;
	line-height: 19px;
}
/* ################## Hide "Update Price" button and autoupdate option price ################## */
#vCSS_mainform input[name="btnupdateprice"]{
  height: 0;
  visibility: hidden;
}
#vCSS_mainform table.colors_pricebox font.colors_text{
  display: none;
}
#vCSS_mainform table.colors_pricebox font.colors_productprice{
  font: bold 16px Arial,Verdana,Helvetica,Sans-serif;
}
/* ############################### News Room Accordion ############################### */
#accordion-custom h3 {
	margin: 1px 0 0;
	padding: 0.35em 0 0.35em 2.2em;
	line-height: 1.3;
	position: relative;
	cursor: pointer;
	color: #555;
}
#accordion-custom h3.collapsed {
	border: 1px solid #aaa;
	border-radius: 4px;
	background: white url(../images/right.png) 8px center no-repeat;
}
#accordion-custom h3.expanded {
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	background: white url(../images/down.png) 8px center no-repeat;
}
#accordion-custom h3 a {
	color: #555;
	outline: 0 none;
	text-decoration: none;
}
#accordion-custom .accordion-content {
	padding: 12px 20px;
	border: 1px solid #aaa;
	border-top: none;
	border-radius: 0 0 4px 4px;
	background-color: white;
}
.products-shipping {
       font-family: 'Century Gothic', verdana, arial, helvetica, sans-serif; 
       font-size: 11px; 
       line-height: 18px;
}

.valentine {

background: url('/v/vspfiles/assets/images/valentines-bg.png') no-repeat top left;


}

.PageText_L493n {
font-size:20px;

}

.PageText_L493n a {
color: #CC0000;
}
.deciocategory.category-s1940htm{
background: url(/v/vspfiles/assets/images/cuisine_new1.png) no-repeat left top !important;
}
.deciocategory.category-s1944htm {
    background: rgba(0, 0, 0, 0) url("/v/vspfiles/assets/images/nh/testimonials.png") no-repeat scroll 0 0;
}
.toggle{display:none;}
.theme-default #slider{width:100% !important;}
#nivoSlider, #nivoSlider img{width:100%;height:auto !important}
.mb_show{ display:none}
.lft-txt-n{float:left;width:100%;max-width:365px;    font-size: 17px;
    font-family: verdana;    margin-left: -13px; position:relative}
.ryt-txt-n{float:right; width:525px;}

iframe.ifrm_vid{ margin: auto;
    display: block;
    margin-bottom: 20px;}
	.image img {
    width: 65%;
    float: right;
}
.left-cat {
    width: 30%;
    float: left;
    text-align: center;
}
.left-cat img {
    width: 50%;
}
b.phone {
    font-size: 16px;
    margin-bottom: 5px !important;
    float: left;
    width: 100%;
}
.left-cat b {
    color: #9B1111;
    margin: 2px 0;
}
.center p {
    font-size: 13px;
    text-align: center;
    color: #960224;
}
.left-cat p {
    font-size: 13px;
    text-align: center;
    color: #000;
}

@media (max-width:1200px) and (min-width:992px)
{

#boxHome ul.boxFour{ margin-right:0px;}
#boxHome{ padding:0px;}
	#boxHome ul.boxFour iframe{ width:100% !important}
	#boxHome li.face{ width:100%;}
.frme_div iframe{width:100% !important}	
#aboutHome p.para{width:auto;}
#aboutHome p{width:auto}
#aboutHome{width:auto}
#boxHome ul{    margin: 0 5px 0 0;}
}

@media (max-width:991px) and (min-width:768px)
{
	#header {    width: auto; padding:0px 0px; background:none;    height: auto;}
	#top_nav{width:auto;}
	
	#eList {
    width: 100%;
    margin-left: 0px;margin: 20px 0 0 0;
}
#footerTop ul{width:100% !important; height:auto !important;border:0px;}
#footerTop{width:100%;    padding: 10px 0 0 0px;}
#footerTop ul+ul{ margin-top:12px}
.fbg{float:left;width:100%; height:auto;}
#footerBottom{width:auto;float:none}
#footerBottom_two {
    width: 100%;
    float: none;
    max-width: 231px;
    margin: 32px auto 1px;
}
	#footerBottom_one{     width: 100%;
    float: left;
    clear: both;
    margin: 30px 0 30px 0;}
	
#footer{ height:auto; width: auto;}
#footerTop li {
       font-size: 13px;
    line-height: 19px;
    background: #940223;
    display: block;
    padding: 5px 10px;
}
#footerTop li.title {
    font-size: 15px;
    font-weight: bold; background:none;}
	#logos {
    margin-top: 0px;
    margin-left: 0;
    width: auto;
    height: auto; background:#fff; margin:0px -5px;
}
#content{ width:auto;}
body #content_area{width:auto;}
#aboutHome {
    width: 100%;
    height: auto;}
	#aboutHome p.para{width: auto}
	#aboutHome p{ width:auto;}
	
	#boxHome ul.boxFour iframe{ width:100% !important}
	#boxHome li.face{ width:100%;}
.frme_div iframe{width:100% !important}	
#boxHome ul.boxTwo {    width: 49%;
    height: auto;
    border: 1px solid #bfc4d1;
    background: #fff;
    margin-bottom: 20px;
    float: right;
    margin-right: 0px;    min-height: 334px;}
	#boxHome ul.boxOne {
    width: 100%;
    height: auto;border: 1px solid #bfc4d1;
    background: #fff;    margin-bottom: 20px;
	max-width: 49%;
    margin: 0px auto;
    float: left; margin-left:0;    min-height: 334px;margin-bottom: 20px;
	}
#boxHome li.fra{ width:auto;}
#boxHome li.img{ width:auto;}
#boxHome li.img img{display: block;
    margin: 0px auto;}
#boxHome li.fra img{display: block;
    margin: 0px auto;}
.mmenucontainer{ width:auto !important}
.mmenucontainer table{width:100%;display:block;}

.mmenucontainer table tr{width:100%;display:block;}
.mmenucontainer table td{width:100%;display:block;}
.mmenucontainer table tbody{width:100%;display:block;}
#display_menu_1{height:auto}
#top_nav{height:auto;}
body #top_nav td.nav a{text-align:left ; font-size:12px;}
body #top_nav td.nav_hover a{text-align:left; font-size:12px;}
#top_nav td.nav a{ background:#fff}
#top_nav{ background:none;    clear: both;}
.mmenucontainer {
    width: auto !important;
    position: inherit !important; visibility:visible !important
}
.toggle {
    background-color: #353a3f;
    padding: 8px;
    width: 24px;
    cursor: pointer;
    margin-bottom: 10px;
    float: right; display:block; margin-right:6px; margin-top:20px
}
.toggle span {
    display: block;
    background-color: #fff;
    height: 2px;
}
.toggle span+span {
    margin-top: 4px;
}
#display_menu_1{display:none;clear:both;}
body #display_menu_1 .nav {
    background-color: #fff;
}
.v65-productDisplay{display:block;}
.theme-default #slider{width:100% !important;}
#nivoSlider, #nivoSlider img{width:100%;height:auto !important}
.ttwo{ margin-right:0px;}
#site_tools{ right:0px;}

#boxHome ul.boxThree{width:100%;    border: 1px solid #bfc4d1;
 margin-bottom: 20px;float: left; max-width:49%;    margin-right: 0;    margin-top: 0;    background-position: center;}
#boxHome li.btn3{width:auto; background-position:center;    width: auto;
    text-align: center;    margin-left: 0;}

#boxHome ul.boxFour{width:100%;    border: 1px solid #bfc4d1;
    background: #fff;float: right; max-width:49%; margin-left:0; margin-right:0px;}
	#boxHome li.btn {
    text-align: center;
    width: auto;
    margin-left: 0px;}
	#boxHome ul.boxFour img{display:block; margin:0px auto;}
	#boxHome ul.boxFour iframe {
    width: auto !important;
    text-align: center;
    margin: 0px auto;
    display: block;
    max-width: 162px;
}
.mb_show{ display:block}
.mb_hide{ display:none}
.logo{ float:left;    max-width: 279px;}
.ttwo {
    margin-right: 0px;
    margin-top: 0px;
    padding-top: 0px;
    position: inherit;
    right: 0;
    text-align: left;
    width: 319px;
    color: black;
    display: block;
    float: right;
}
#display_search {
    width: 100%;
    max-width: 448px;
    z-index: 1;
    float: right;
}
.serOne{ position:static;margin-right: 0px;display:block; float:left; width:33.33%}
.serTwo{ display:block; float:left; width:32.33%}
.serTwo{ position:static; margin-right:0px;text-align: center;}
.serThree {
    position: static;display:block; float:left; width:33.33%;    margin-top: 11px;}
	#display_search{    z-index: 1;
    float: right;
    background: #820006;}
	.sertitle {
    position: inherit;}
	.sertitle_two {
    font-size: 15px}
	.sertitle_one {
    font-size: 13px;
}
.serTwo a{ display:inline-block}

#our {
    color: #000;
    width: 100%;
    padding-left: 0;
	
}
#our img.img-res-991{ width:100%;}
.awar {
    width: 100%;
}
.awa {
        width: 100%;
    float: none;
    margin-top: 0;
    text-align: center;
    display: block;
    clear: both;
    padding: 10px 0 0 0;
}
.workf {
    width: 100%;
    float: left;}
	
	.wfor{     width: 100%;
    float: none;
    margin-top: 0;
    text-align: center;
    display: block;
    clear: both;
    padding: 10px 0 0 0;}
	
		.ourtxd {
    width: 100%;}
	.ourtx {
    width: 100%;}
	.ourpic,.ourpicd {
    width: 100%; float: none;
    margin-top: 0;
    text-align: center;
    display: block;
    clear: both;
    padding: 10px 0 0 0;}
	.ourtxf {
    width: 100%;}
	#hour{ width:100%; padding-left:0px;}
	
	.articlesasp319 table[width="905"]{ width:100% !important;}
	.articlesasp319 table[width="905"] table{ display:block; width:100%;}
	.articlesasp319 table[width="905"] table tr{ display:block; width:100%;}
	.articlesasp319 table[width="905"] table td{ display:block; width:100%;    padding: 7px 0px;}
	.articlesasp319 table[width="905"] table tbody{ display:block; width:100%;}

.lft-txt-n{ max-width:100%;margin-left:0px;}	
.ryt-txt-n {
    float: none;
    width: 100%;
    text-align: center;    clear: both;
}
.frame_i {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.frame_i iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.left-cat {
    width: 100%;}
	
	.image img {
    width: 100%;
    float: right;
}
.issuuembed { width:100% !important}
	.issuuembed_none{ display:none}
	.address {
    float: none;
 
    max-width: 100%;
    margin: 38px 0;
    height: auto;
    color: #960224;
    clear: both;
    text-align: center; padding-bottom:0px;

}
.map {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0; float:none
}
.map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.bio,.rbio,.mbio {
    float: left;
    height: auto;
    padding-left: 0;
    width: 100%;
    background: none;
}
.bio_imgss{ float:left; margin-right:10px;}
.bio strong.hj,.rbio strong.hj,.mbio strong.hj{    background: #830006;
    padding: 8px 30px;}


body #display_menu_1 ul li {
    width: 100%; height:auto
}
body #display_menu_1 ul li a {
    height: auto;
    line-height: 13px;
    padding: 7px 10px;text-align: left;
    display: block;}
	.vnav--horizontal .vnav__subnav {
    width: 100% !important;
    position: static !important;
}

#v65-onepage-ContentTable{ width:100%;}
#table_checkout_cart0{ width:100%;    margin: 5px 0px 10px;}
#content_area .v65-onepage-headerShort {
    width: 100%;
}

}




@media (max-width:767px)
{
		#header {    width: auto; padding:0px 0px; background:none;    height: auto;    background: #820006;}
	#top_nav{width:auto;}
	
	#eList {
    width: 100%;
    margin-left: 0px;margin: 20px 0 0 0;
}
#footerTop ul{width:100% !important; height:auto !important;border:0px;}
#footerTop{width:100%;    padding: 10px 0 0 0px;}
#footerTop ul+ul{ margin-top:12px}
.fbg{float:left;width:100%; height:auto;}
#footerBottom{width:auto;float:none}
#footerBottom_two {
    width: 100%;
    float: none;
    max-width: 231px;
    margin: 32px auto 1px;
}
	#footerBottom_one{     width: 100%;
    float: left;
    clear: both;
    margin: 30px 0 30px 0;}
	
#footer{ height:auto; width: auto;}
#footerTop li {
       font-size: 13px;
    line-height: 19px;
    background: #940223;
    display: block;
    padding: 5px 10px;
}
#footerTop li.title {
    font-size: 15px;
    font-weight: bold; background:none;}
	#logos {
    margin-top: 0px;
    margin-left: 0;
    width: auto;
    height: auto; background:#fff; margin:0px -5px;
}
#content{ width:auto;}
body #content_area{width:auto;}
#aboutHome {
    width: 100%;
    height: auto;}
	#aboutHome p.para{width: auto}
	#aboutHome p{ width:auto;}
	
	#boxHome ul.boxFour iframe{ width:100% !important}
	#boxHome li.face{ width:auto;}
.frme_div iframe{width:100% !important}	
#boxHome ul.boxTwo {    width: 49%;
    height: auto;
    border: 1px solid #bfc4d1;
    background: #fff;
    margin-bottom: 20px;
    float: right;
    margin-right: 0px;    min-height: 334px;}
	#boxHome ul.boxOne {
    width: 100%;
    height: auto;border: 1px solid #bfc4d1;
    background: #fff;    margin-bottom: 20px;
	max-width: 49%;
    margin: 0px auto;
    float: left; margin-left:0;    min-height: 334px;margin-bottom: 20px;
	}
#boxHome li.fra{ width:auto;}
#boxHome li.img{ width:auto;}
#boxHome li.img img{display: block;
    margin: 0px auto;}
#boxHome li.fra img{display: block;
    margin: 0px auto;}
.mmenucontainer{ width:auto !important}
.mmenucontainer table{width:100%;display:block;}

.mmenucontainer table tr{width:100%;display:block;}
.mmenucontainer table td{width:100%;display:block;}
.mmenucontainer table tbody{width:100%;display:block;}
#display_menu_1{height:auto}
#top_nav{height:auto;}
body #top_nav td.nav a{text-align:left ; font-size:12px;}
body #top_nav td.nav_hover a{text-align:left; font-size:12px;}
#top_nav td.nav a{ background:#fff}
#top_nav{ background:none;    clear: both;}
.mmenucontainer {
    width: auto !important;
    position: inherit !important; visibility:visible !important
}
.toggle {
    background-color: #353a3f;
    padding: 8px;
    width: 24px;
    cursor: pointer;
    margin-bottom: 10px;
    float: right; display:block; margin-right:6px; margin-top:20px
}
.toggle span {
    display: block;
    background-color: #fff;
    height: 2px;
}
.toggle span+span {
    margin-top: 4px;
}
#display_menu_1{display:none;clear:both;}
body #display_menu_1 .nav {
    background-color: #fff;
}
.v65-productDisplay{display:block;}

.v-product-grid .v-product{ width:50% !important}
.theme-default #slider{width:100% !important;}
#nivoSlider, #nivoSlider img{width:100%;height:auto !important}
.ttwo{ margin-right:0px;}
#site_tools{ right:0px;}

#boxHome ul.boxThree{width:100%;    border: 1px solid #bfc4d1;
 margin-bottom: 20px;float: left; max-width:49%;    margin-right: 0;    margin-top: 0;    background-position: center;}
#boxHome li.btn3{width:auto; background-position:center;    width: auto;
    text-align: center;    margin-left: 0;}

#boxHome ul.boxFour{width:100%;    border: 1px solid #bfc4d1;
    background: #fff;float: right; max-width:49%; margin-left:0; margin-right:0px;}
	#boxHome li.btn {
    text-align: center;
    width: auto;
    margin-left: 0px;}
	#boxHome ul.boxFour img{display:block; margin:0px auto;}
	#boxHome ul.boxFour iframe {
    width: auto !important;
    text-align: center;
    margin: 0px auto;
    display: block;
    max-width: 162px;
}
.mb_show{ display:block}
.mb_hide{ display:none}
.logo {
    float: none;
    max-width: 234px;
    margin: 0px auto;
}
.ttwo {
    margin-right: 0px;
    margin-top: 0px;
    padding-top: 0px;
    position: inherit;
    right: 0;
    text-align: left;
    width: 319px;
    color: black;
    display: block;
    float: right;
}
#display_search {
    z-index: 1;
    float: left;
    background: #820006;
    position: static;
    width: 100%;
    max-width: 100%;
}
.serOne{ position:static;margin-right: 0px;display:block; float:left; width:33.33%}
.serTwo{ display:block; float:left; width:32.33%}
.serTwo{ position:static; margin-right:0px;text-align: center;}
.serThree {
    position: static;display:block; float:left; width:33.33%;    margin-top: 11px;}
#display_search {
    z-index: 9999;
    float: right;
    background: #820006;
    position: relative;
    top: 0;
}
	.sertitle {
    position: inherit;}
	.sertitle_two {
    font-size: 15px}
	.sertitle_one {
    font-size: 13px;    padding-left: 10px;
}
.serTwo a{ display:inline-block}
.ddeal {
    margin-top: 0px;
    padding-top: 0;
    position: inherit;    display: none;}
.video{
    margin-top: 0px;
    padding-top: 0;
    position: inherit;    display: none;}
	.vall {
    margin-top: 0px;
    padding-top: 1px;
    position: inherit;    display: none;}
	.for {
    margin-right: 0px;
    margin-top: 0;
    position: inherit;
    right: 0;
    text-align: left;
    width: 199px;
    display: block;    display: none;
}
.ttwo {
    float: right;
    background: #f8e9ce;
    margin-bottom: 0;    width: 100%;
}
.four {
    max-width: 290px;
    margin: 0px auto;
    display: block;
}
.mattblackmenu li a{ border-right:0px !important;}
.mattblackmenu li {
    display: block;
    margin: 0;
    width: 100%;
}
#site_tools {
    top: 0px;
    position: static;
}
#site_tools a{ float:none}
#page_wrapper{ background:none}
body #site_tools a {
    font-size: 12px;
    font-weight: normal;}
body .mattblackmenu li a:hover {
    background: #fff;
}
body .mattblackmenu li a{padding: 8px 8px !important;border-right:0px !important}
body #display_menu_1 ul li a{ display:block; text-align:left;    color: #000;}
body .mattblackmenu li a:hover{ background:#fff}
#site_tools{ margin-bottom:0px;}
#boxHome{ padding-left:0px;}

#display_menu_1 ul li {
    height: auto;}
	body #display_menu_1 ul li a {
    height: auto;
    line-height: 13px;
}
#our {
    color: #000;
    width: 100%;
    padding-left: 0;
	
}
#our img.img-res-991{ width:100%;}
#tb form table { width:100%;}
.down {
    float: none;
    margin-top: 0px;
    text-align: center;
    display: block;     margin-bottom: 21px;
}
.awar {
    width: 100%;
}
.awa {
        width: 100%;
    float: none;
    margin-top: 0;
    text-align: center;
    display: block;
    clear: both;
    padding: 10px 0 0 0;
}
.workf {
    width: 100%;
    float: left;}
	
	.wfor{     width: 100%;
    float: none;
    margin-top: 0;
    text-align: center;
    display: block;
    clear: both;
    padding: 10px 0 0 0;}
	
	.ourtxd {
    width: 100%;}
	.ourtx {
    width: 100%;}
	.ourpic,.ourpicd {
    width: 100%; float: none;
    margin-top: 0;
    text-align: center;
    display: block;
    clear: both;
    padding: 10px 0 0 0;}
	.ourtxf {
    width: 100%;}
	#hour{ width:100%; padding-left:0px;}
		.articlesasp319 table[width="905"]{ width:100% !important;}
	.articlesasp319 table[width="905"] table{ display:block; width:100%;}
	.articlesasp319 table[width="905"] table tr{ display:block; width:100%;}
	.articlesasp319 table[width="905"] table td{ display:block; width:100%;    padding: 7px 0px;}
	.articlesasp319 table[width="905"] table tbody{ display:block; width:100%;}
	
	.lft-txt-n{ max-width:100%;margin-left:0px;}	
.ryt-txt-n {
    float: none;
    width: 100%;
    text-align: center;    clear: both; 
}
.frame_i {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.frame_i iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.left-cat {
    width: 100%;}
	
	.image img {
    width: 100%;
    float: right;
}
.issuuembed { width:100% !important;    height: 300px !important;}
	.issuuembed_none{ display:none}
	.address {
    float: none;
 
    max-width: 100%;
    margin: 38px 0;
    height: auto;
    color: #960224;
    clear: both;
    text-align: center; padding-bottom:0px;

}
.map {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0; float:none
}
.map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.bio,.rbio,.mbio {
    float: left;
    height: auto;
    padding-left: 0;
    width: 100%;
    background: none;
}
.bio_imgss{ float:left; margin-right:10px;}
.bio strong.hj,.rbio strong.hj,.mbio strong.hj{    background: #830006;
    padding: 8px 30px;}

body #display_menu_1 ul li {
    width: 100%; height:auto
}
body #display_menu_1 ul li a {
    height: auto;
    line-height: 13px;
    padding: 8px 10px;}
	.vnav--horizontal .vnav__subnav {
    width: 100% !important;
    position: static !important;
}
.cat_each td{ display:block; width:100%;    text-align: center;    padding: 0px;}

#v65-onepage-ContentTable{ width:100%;}
#table_checkout_cart0{ width:100%;    margin: 5px 0px 10px;}
#content_area .v65-onepage-headerShort {
    width: 100%;    margin: 10px 0 0 0;
}
.articlesasp319 table[width="905"] tr{ display:block}
.articlesasp319 table[width="905"] td{     width: 100%;
 display:block}
}

@media (max-width:640px)
{
	#boxHome ul.boxOne{ max-width:100%; margin:0px; margin-bottom:15px;}
	#boxHome ul.boxTwo{max-width:100%;margin:0px;margin-bottom:15px;    width: 100%;}
	#boxHome ul.boxThree{max-width:100%;margin:0px;margin-bottom:15px;}
	#boxHome ul.boxFour{max-width:100%;margin:0px}
	#aboutHome { background:none;}
#aboutHome h1{ margin-left:0px;}
#aboutHome p.para{ margin:0px;}
#aboutHome p{ margin-left:0px;}
#aboutHome{ padding-top:0px;}
#content_area{ background-size:100% !important;      padding: 46px 5px 15px 0px;}

.bio,.rbio,.mbio {
    float: left;
    height: auto;
    padding-left: 0;
    width: 100%;
    background: none;
}
.bio_imgss{     float: none;
    margin-right: auto;
    margin-left: auto;
    width: auto;
    text-align: center;
    margin-bottom: 22px;
    border: 1px solid #ddd !important;}
.bio strong.hj,.rbio strong.hj,.mbio strong.hj{    background: #830006;
    padding: 8px 30px;    display: block;
    text-align: center;}

form[name="form2"] table tr.colors_backgroundneutral td{ text-align:left}
form[name="form2"] table tr.colors_backgroundneutral td input{ width:100%; display:block; box-sizing:border-box}
form[name="form2"] table tr.colors_backgroundneutral td textarea{width:100%; display:block;box-sizing:border-box}
form[name="form2"] table tr td{ height:auto;}
#v65-product-related{ display:none}

#site_tools{ display:none;}
}

@media (max-width:640px)
{
#display_search{ height:auto}
.serOne{ width:100%;    border: 0px;}
.serTwo{ width:100%;    border: 0px;display: none;}
.serThree{ width:100%;    border: 0px;}
#header div#display_homepage_title a{ margin:0px;}
#content table:nth-child(1){  width:100%}
form[name="eMail"] input{ display:block; width:100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
-o-box-sizing: border-box; }
form[name="eMail"] strong{ display:block; width:100%;}
form[name="eMail"] textarea{  width: 100%;    box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
-o-box-sizing: border-box; }

form[name="loginform"] table{display:block; width:100%;}
form[name="loginform"] table tbody{display:block; width:100%;}
form[name="loginform"] table tr{display:block; width:100%;}
form[name="loginform"] table td[width="50%"]{display:block; width:100%;}
form[name="loginform"] table td[width="50%"] table{display:block; width:100%;}
form[name="loginform"] table td[width="50%"] tr{display:block; width:100%;}
form[name="loginform"] table td[width="50%"] td{display:block; width:100%;    padding: 5px 0px;}
form[name="loginform"] table td[width="50%"] tbody{display:block; width:100%;}
form[name="loginform"] table td[width="50%"] b{  text-align:left; display:block}
form[name="loginform"] table td[width="50%"] b br{ display:none}
form[name="loginform"] table td[width="50%"] input[type="image"]{ float:left}
form[name="loginform"] table td[width="50%"] input[type="text"],form[name="loginform"] table td[width="50%"] input[type="password"]{ width:100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
-o-box-sizing: border-box;}

form[name="loginform"] table td[width="10"]{display:none}
form[name="loginform"] table td[width="1"]{display:none}

form[name="form2"] table{display:block; width:100%;}
form[name="form2"] table tbody{display:block; width:100%;}
form[name="form2"] table tr{display:block; width:100%;}
form[name="form2"] table tr td {
    display: block;
    width: auto;
    padding: 5px 7px;
    text-align: center;
}
form[name="form2"] table tr td span.PageText_L719n{ padding-left:7px;}
.img_cud{ width:100%;}

.v-product-grid .v-product{ width:100% !important;    border: 1px solid #ddd;
    margin-bottom: 20px; text-align:center; margin-left:0px !important}
	
	form.search_results_section table:nth-child(1) td[valign="bottom"]{ display:block; width:100%;}
form.search_results_section table:nth-child(1) td[align="right"] {
    display: block;
    width: 100%;
    text-align: center;
    padding: 16px 0px 0 0 !important;
}

#v65-product-parent td[align="center"]{ display:block; width:100%;}
#v65-product-parent td[valign="top"][align="right"]{     display: block;
    width: auto;
    border: 1px solid #ddd;
    padding: 10px;}
#v65-product-parent td[valign="top"][align="right"]#v65-productdetail-action-wrapper{    border: 0px solid #ddd;
    padding: 0px;}
	
	#v65-product-parent td[valign="top"][align="right"] #options_table td[valign="top"][align="right"]{    border: 0px solid #ddd;
    padding: 0px;}
#v65-product-parent{    padding: 0px 10px}
#v65-product-parent+table{ padding:0px 10px;}
span.PageText_L493n{ padding:0px 10px;}

#content #v65-product-parent table{ text-align:center}
#content #v65-product-parent table td{ text-align:center}
#content #v65-product-parent table#options_table{    width: 100px;
    display: block;
    margin: 13px auto 0;}
	span#altviews{ display:none}
	td.emailafriendasp img:first-child{ width:100%}
	
table#v65-cart-table{ display:block; width:100%;}
table#v65-cart-table tr{ display:block; width:auto}
table#v65-cart-table tr td{ display:block;     width: 100%;
    box-sizing: border-box; -moz-box-sizing: border-box;;-webkit-box-sizing: border-box;}
table#v65-cart-table tbody{ display:block; width:100%;}
table#v65-cart-table tr#cart-header{ display:none}
table#v65-cart-table tr .v65-cart-details-separator{ display:none;}
 table#v65-cart-table  .v65-cart-details-row{    border: 1px solid #ddd;
    background: #eee;    padding: 13px;
    margin-bottom: 20px;}
	
	 table#v65-cart-table  .v65-divider-hr-row.v65-cart-details-row{    border: 0px solid #ddd;
    background: #eee;    padding: 0;
    margin-bottom: 0px;}
	
 table#v65-cart-table tr#v65-empty-cart-row td{ display:block; width:100%;}
 form[name="Proceed_To_Checkout_Form"]  .v65-cart-checkout-table{}
 #v65-cart-checkout-parent table{    width: 100% !important;}

 table#v65-cart-table tr.v65-cart-footer-row{ display:none}
 table#v65-cart-table  .v65-cart-details-row .carttext.colors_text{ display:block; text-align:center;}
 table#v65-cart-table  .v65-cart-details-row .carttext.colors_text b{     padding-top: 7px;
    display: block;
}
 .v65-cart-details-text {
    padding: 3px;
}
form[name="Proceed_To_Checkout_Form"] td#v65-checkout-login-button-cell{ text-align:center; margin-bottom:10px;}
form[name="Proceed_To_Checkout_Form"] td#v65-checkout-guest-cell{ text-align:center}
form[name="Proceed_To_Checkout_Form"]  td#v65-cart-checkout-row-guest-header{ display:none}
 form[name="Proceed_To_Checkout_Form"]  .v65-cart-checkout-table 
 #v65-cart-checkout-row-guest-header{ display:none}
  form[name="Proceed_To_Checkout_Form"]  .v65-cart-checkout-table #v65-checkout-details-guest{ display:none}
   form[name="Proceed_To_Checkout_Form"] tr{ display:block; width:100%;}
     form[name="Proceed_To_Checkout_Form"] td{ display:block; width:100%;}
form[name="Proceed_To_Checkout_Form"]  .v65-cart-checkout-table 
#v65-checkout-login-button-cell{ text-align:center}

form[name="Proceed_To_Checkout_Form"] tr#v65-cart-checkout-header-row td[width="30"]{ display:none}
span.PageText_L258n{ display:block; text-align:left}
form[name="Proceed_To_Checkout_Form"] #v65-checkout-form-table td{ padding:4px}
form[name="Proceed_To_Checkout_Form"] #v65-checkout-form-forgotpassword-cell{ text-align:left}
form[name="Proceed_To_Checkout_Form"] td#v65-checkout-details-guest{ display:none;}
form[name="Proceed_To_Checkout_Form"] #v65-checkout-form-table td input[type="password"],form[name="Proceed_To_Checkout_Form"] #v65-checkout-form-table td input[type="text"]{ width:100%; box-sizing:border-box}

table#v65-cart-checkout-parent br{ display:none}
table#v65-cart-table tr td#v65-cart-update-total-cell{ padding-bottom:14px;}

 table#v65-cart-table tr.v65-cart-tax-row{ display:block;    text-align: center;    padding: 19px 0 0}
 table#v65-cart-table tr.v65-cart-total-estimate-row{ display:block;    text-align: center;}
 table#v65-cart-table tr.v65-cart-tax-row b{ text-align:center;display:block; }
 table#v65-cart-table tr.v65-cart-total-estimate-row b{ text-align:center;display: block;}
 
 #v65-onepage-Detail table{ display:block; width:100%;}
  #v65-onepage-Detail table tr{ display:block; width:100%;}
   #v65-onepage-Detail table td{ display:block; width:100%;padding-left: 0px !important;}
    #v65-onepage-Detail table tbody{ display:block; width:100%; }
	#v65-onepage-Billing div[align="right"]{ text-align:left}
	#CalcShippingDivContainer {
    width: auto;
}
#v65-cart-registration-email-label-cell div[align="right"] font { text-align:left; display:block}
#v65-onepage-Detail table td.v65-onepage-newsletter-cell{    width: auto;
    line-height: 14px; float:left;}
	
	*:first-child+html #v65-onepage-ShippingCostParent, #ship-to-options-table td, #ShiptoSelectTable td, #v65-onepage-ShippingParent {
    width: 100% !important;
}
#v65-onepage-Billing input[type="text"]{ width:100% !important; box-sizing:border-box;    margin-bottom: 7px;
    display: block;}
#v65-onepage-Billing select{ width:100%; box-sizing:border-box;    margin-bottom: 7px;
    display: block;}
	#v65-onepage-RegistrationHeader {
    padding: 16px 0px 0px 0px;
    display: block;
}
#v65-onepage-copy-to-shipping-row{ display:none !important}

#v65-onepage-ShippingCostHeader{ margin:10px 0 0 0;}
#savedPayment input, #savedPayment select, #savedPayment table input, #savedPayment table select, #v65-onepage-registration input, #v65-onepage-registration select, .v65-onepage-payment-details input, .v65-onepage-payment-details select, #v65-onepage-shipto-dropdown-cell {
    font-size: 12px;
    padding: 6px 4px;
    background-color: #eee;
    border: 1px solid #ccc;
    width: 100%;
    box-sizing: border-box;
}
#v65-onepage-Detail table tr#v65-onepage-registrationpassword-row{    display: block;
    padding: 10px 0px;}
	.colors_pricebox,.colors_descriptionbox{ padding:10px;}
}

@media (max-width:480px)
{
	#logos img{ display:block; margin:0px auto; border:1px solid #eee}
	#tb form table td{ display:block; width:100%;}
		#tb form table tr{display:block; width:100%;}
		#tb form table td input{ width:100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
-o-box-sizing: border-box; }
		#content_area {
    background-size: 464px !important;}
	.help_answerasp td[width="15"]{ display:none}
	
.help_answerasp table { width: 100%;
    display: block;}
	.help_answerasp td { width: 100%;
    display: block;}
	.help_answerasp br{ display:none}
.img-res-480{ max-width:100%;}
#eList form{ width:auto}
#elist_submit,#elist_input_e{ clear:both;float: left;}
.issuuembed { width:100% !important;    height: 200px !important;}

.cat_each td img{ width:100%;}

#options_table+table{ display:block; width:100%;}
#options_table+table tr{ display:block; width:100%;}
#options_table+table td{ display:block; width:100%;}
#options_table+table tbody{display:block; width:100%;}
#content_area .v65-onepage-headerShort img{ width:100%}
#v65-onepage-ShippingCostHeader img{ width:100%; }
.v-product-grid .v-product{ margin-left:0px !important}
}