body { 
	font-family: "roboto", 'lato', 'helvetica neue', 'helvetica', 'arimo', 'open sans', sans-serif !important; font-size: 80%;
}
.page-content, .contentMainWrapper {

	width:780px; overflow: hidden; padding-bottom: 20px;
}
div, li, a, h1, h2, h3, h4, h5, h6, p  {
	font-family: "roboto", 'lato', 'helvetica neue', 'helvetica', 'arimo', 'open sans', sans-serif !important;
}

/*==============================giftcard-css=======================================*/
/*----------------------------------------------------------------+[	*/

.mgift_cards_div {border: 1px solid gray; padding: 10px;}
.mGift_createEmailBody_div {border: 1px solid #afafaf; padding: 10px; padding-bottom: 30px;}
#GiftCardBalance { min-height: 545px;}
.e_gift_div { width: 100%;}
/*.lgc_content_block {overflow: hidden;}*/
.pop-cls {position: relative;}
.pop-cls #presenterPreviewBox {
	background-repeat: no-repeat;
	height: 290px;
	width: 26%;
	position: absolute;
	right: -105px;
	top: -170px;
	background-size: 100%;
}
.main_block {
	margin-top: 0px;
	padding-top: 30px;
}
.b---payment--cc--merchant-address {
	margin-left: 0;
	margin-top: 5px
}
/*----------------------------------------------------------------+]	*/

@media screen and (min-width: 768px) {
	/*················································································+[	*/
/*==============================form-css=======================================*/
/*----------------------------------------------------------------+[	*/

h1, h2, h3, h4, h5, h6 { margin: 0.5em 0; }

ul, li {list-style: none;}
input[type="text"], input[type="password"], textbox, body TEXTAREA, select {
		border-radius: 5px;
		margin-bottom: 10px;
		padding-left: 10px;
		font-size: 12px;
		border: 1px solid #bbb;
		position: relative;
		width: 240px;
		padding:6px 10px;
}

#k_personalMessage_block input:disabled {width: auto;}
.cartQuantity input[type="text"],
#k_cartQuantity_input,
.amountDropdown.border2,
#scheduled_delivery_date_select,
#scheduled_delivery_hour_select {width: auto;}

a.lgc_button, a.lgc_button:link, a.lgc_button:visited, a.lgc_button:hover,
a.lgc_button:active, .lgc_button, .lgc_ni_button, a.lgc_ni_button,
a.lgc_ni_button:link, a.lgc_ni_button:visited {
	box-shadow: none;
	border: 1px solid #ccc;
}

#k_mgift_mobileNumber_input {margin-top: 0; width: 240px; font-size: inherit;}
.k_button { padding: 7px 8px; border-radius: 3px; margin: 5px 0 !important;}
.lgc_button.lgc__button_continue_shopping {padding: 8px 8px;}
.lgc_button.lgc__button_shipping_estimator,
.centerColumn ~ br,
#contactUsDefault ~ br {display: none;}
#loginDefault > fieldset.back {float: left;}
#loginDefault > fieldset.forward {float: right; margin-top: 0px;}
/*----------------------------------------------------------------+]	*/


/*==============================header-css=======================================*/
/*----------------------------------------------------------------+[	*/

.headerTitleLink, .headerTitleLink:link, .headerTitleLink:active, .headerTitleLink:visited {
	letter-spacing: 1px;
	font-size: 9pt;
	font-weight: bold;
	position: relative;
	top: 5px;
}

body .mainMenu_block {padding: 0;}
body .topMenu_button_block > .topMenu_button_block_X {
	display: inline-block;
	line-height: 1rem;
	padding: 6px 14px;
}
/*----------------------------------------------------------------+]	*/

/*==============================contact-us-css=======================================*/
/*----------------------------------------------------------------+[	*/

#contactUsForm label {float: left;width: 9em;}
#contactUsForm TEXTAREA {float: left;}
#navSuppWrapper { height: auto;}
/*----------------------------------------------------------------+]	*/

/*==============================footer-css=======================================*/
/*----------------------------------------------------------------+[	*/

.lgc_footer_block ~ br {display: none;}
.lgc_footer_copyright_block { margin: 15px auto; text-align: center;}
/*----------------------------------------------------------------+]	*/

/*==============================table-css=======================================*/
/*----------------------------------------------------------------+[	*/

.account_default table,
 #cartContentsDisplay,
.shopping_cart_div table  {
		padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-bottom: 1px solid #ddd;
	border-collapse: collapse;
	border-right: 1px solid #ddd;
}

.account_default table#prevOrders th, .account_default table#prevOrders td,
 #cartContentsDisplay th, #cartContentsDisplay td,
.shopping_cart_div table th, .shopping_cart_div table td {
		padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
	border-collapse: collapse;
	border-left: 1px solid #ddd;
}

.account_default table#prevOrders th,
.account_default table#prevOrders tr:nth-child(odd),
#cartContentsDisplay tr:nth-child(odd),
.shopping_cart_div tr:nth-child(odd) {
	background: #fbfbfb;
}

input:focus, select:focus, textarea:focus,
#navMainWrapper, TR.tableHeading,
.account_default table#prevOrders th, #k_featuredProducts {
	background-color: #efefef;
}

.account_default td .lgc_button {margin: 0;}
#myAccountGen li, #myAccountNotify li { margin: 0; line-height: 1.2rem;}
.forward, #shoppingCartDefault #PPECbutton {float: right; margin: 5px;}
#orderAttribsList ~ br {
	display: none;
}
HR { display: none;}

FIELDSET, #sendSpendWrapper, #cartAdd, #cartSubTotal, .centerBoxWrapper, #attrib-14, #cardNumberForValidation, #k_cartQuantity_input {
	border: 1px solid #ddd;
	margin-top: -1px;
}

/*----------------------------------------------------------------+]	*/

/*==============================checkout-css=======================================*/
/*----------------------------------------------------------------+[	*/

#checkoutShipAddressDefault form > address { width: 100%; margin-bottom: 20px; border: 1px solid #ddd;}
#checkoutShipto > address,
#checkoutBillto > address { border: 1px solid #ddd;}
#checkoutPayment LABEL.inputLabelPayment { width: 11em; float: left; padding-left: 0.5em; font-weight: bold;}
#checkoutPayment LABEL.inputLabel { width: 11em; float: left; padding-left: 0.5em;}
#checkoutPayment .ccinfo input[type="submit"] {padding: 6px 8px; border-radius: 3px;}
#cartImage { margin: 0;}
#checkoutPayment .ccinfo {margin-top: 13px;}
#checkoutPayment .ccinfo ~ br {display: none;}
#checkoutShipping #comments textarea,
#checkoutPayment textarea { float:left;}
#myAccountShipInfo address,
#myAccountPaymentInfo address {border: 1px solid #ddd;}
#myAccountPaymentInfo {margin-top: 0;}
#checkoutPayAddressDefault address {	width: 100%; border: 1px solid #ddd; margin-bottom: 15px;}
.ccinfo > select {width: 24.5%;}

/*----------------------------------------------------------------+]	*/

/*==============================product-info-css=======================================*/
/*----------------------------------------------------------------+[	*/

#k_toFrom_block {width: auto;}
#k_personalMessage_block,
#k_eInputs_block {height: auto;}
/*----------------------------------------------------------------+]	*/

/*==============================content-css=======================================*/
/*----------------------------------------------------------------+[	*/
.p-content { width: 100%; padding: 0.8em;}
#conditionsMainContent p, #conditionsMainContent, #privacyDefaultMainContent {text-align: justify; line-height: 1.5em;}
.page-content { margin: 10px 0px 0px;}
#accountHistoryDefault .content {margin-right: 15px;line-height: 1.5em;}
#addressBookDefault > address {width: 100%; margin-bottom: 10px; border: 1px solid #ddd;}
.amountDropdown {font-size: 16pt;}
#k_cardValidation_button {height: 44px; background: #eae9e9; border: 1px solid #ccc; border-radius: 3px; margin: 0 0 -3px;}
#cardNumberForValidation {margin-top: 14px;}
#lgc_header .title { font-size: 24px; font-weight: bold;}
#k_addToCart_block td  * {margin-top: 10px;}
#k_addToCart_block td:last-child input[type="image"] {margin-top: -5px;}
#k_quantity_block #k_cartQuantity_input {margin-top: 5px;}
.product_info_table {width: 100%;}
#k_presenter_block {padding-right: 0 !important;}
/*----------------------------------------------------------------+]	*/

/*==============================gift card css=======================================*/
/*----------------------------------------------------------------+[	*/

.k_gift_card_FAQ { width: 100%; padding-left: 0;}
.k_gift_card_FAQ_text { width: 100%; font-size: 14px; margin: 10px 0px 40px 0px; text-align: justify;}
#k_mgift_email_input_block { padding-left: 0; padding-top: 35px;}
#k_mgift_email_instructions_block, #k_mgift_message_block { padding-right: 10px;}
.lgc_button.lgc__button_add_to_cart {margin-top: 10px;}
a.lgc_button#checkout {  margin-top: 0;}
/*----------------------------------------------------------------+]		*/

	/*················································································+]		*/
}

/*=============================================end css======================================*/

@media screen and (min-width: 768px) and (max-width: 991px) {
	/*················································································+[		*/

/*===================footer-menu-css=============*/
/*----------------------------------------------------------------+[	*/

body .main_block .topMenu_block .topMenu_block_X,
body .slab__footer, body .slab__header, body .logo_block,
body .lgc_content_block, #k_productPage_main_block {width: 100%;}
body #k_presenter_block { width: 375px;}
body #k_personalMessage_block {width: auto; padding-right: 5px;}
#checkoutPayment LABEL.inputLabelPayment {width: 100%;}
/*----------------------------------------------------------------+]	*/

	/*················································································+]		*/
}

@media screen and (max-width: 767px) {
	/*················································································+[		*/

	ul,
	li {
		list-style: none;
	}

	.clear {
		clear: both;
	}
	body {
		font-size: 13px;
	}
	.main_block {
		margin-top: 40px;
	}


	/*===================top-menu-css=============*/
	/*----------------------------------------------------------------+[	*/
	body .topMenu_block { position: static;}
	.topMenu_button_block_L_o,
	.topMenu_button_block_L_i,
	.topMenu_button_block_R_i {
		display: none;
	}

	body .main_block .topMenu_block .topMenu_block_X {
		width: 100%;
		position: static;
		padding-top: 0px;
		padding-left: 5px;
		padding-right: 5px;
		background: none;
	}
	body .topMenu_button_block > .topMenu_button_block_X {
		padding: 6px 14px;
		margin: 5px 3px 0;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	body .topMenu_button_block > div, body .topMenu_block_X > div {
		float: left;
		margin:0;
		height: auto;
	}
	.topMenu_button_block.cartButton .topMenu_button_block_X.cartButton:after {
		content: ">>";
		width: 22px;
		height: 20px;
		color: #2e6399;
		position: absolute;
		font-size: 14px;
		text-align: right;
		top: 8px;
		right: -18px;
	}


	body .mainMenu_link:link, body .mainMenu_block:visited, body .mainMenu_link:hover, body .mainMenu_link:active, body .mainMenu_link {
		text-transform: none;
		font-size: 16px;
		line-height: 20px;
		padding: 0px 10px;
	}

	.topMenu_button_block_R_o { display: none;}
	.topMenu_button_block.cartButton { padding: 0; background: none; color: #2e6399; position: absolute; top: 8px; right: 125px;}
	.topMenu_button_block.cartButton + .topMenu_button_block.cartButton  { right: 30px;}
	.topMenu_button_block.cartButton .topMenu_button_block_X.cartButton { padding: 0; background: none;}
	.topMenu_button_block.cartButton .topMenu_button_block_X.cartButton a { color: #2e6399; font-size: 12px !important; font-family: 'verdana', 'arial', 'open sans', sans-serif;}
	.topMenu_block_L, .topMenu_block_R { display: none;}
	.topMenu_block, .slab_block, .slab_footer_block, .main_block { width: 100%; background: none;}
	.topMenu_block_L, .topMenu_block_R, .topMenu_block_X, .topMenu_block { height: 39px;}
	.main_block { width: 100%; background: #fff;}



	#navEZPagesTop, body .mainMenu_block { position: relative; padding-top: 45px; background-position: right 10px top; padding-bottom: 0;}
	#navEZPagesTop:before,
	body .mainMenu_block:before {
		position: absolute;
		display: block;
		background: #232420;
		width: 100%;
		height: 45px;
		right: 0;
		content: "Menu";
		cursor: pointer;
		color: #fff;
		margin: 0;
		text-align: left;
		padding: 0 20px;
		line-height: 44px;
		top: 0;
		background-image: url(/images/white-menu-icon.png);
		background-position: right 20px center;
		background-repeat: no-repeat;
		box-sizing: border-box;
		letter-spacing: 1px;
	}
	#navEZPagesTop > div > span,
	body .mainMenu_block > div > span {
		background-image: url(../images/white-menu-icon.png) no-repeat center right;}
	#navTopLinkTabEnd { float: left;}
	#navMainWrapper { height: 30px;}
	#navTopLinkTabWrapper {margin-top: 0;}
	/*----------------------------------------------------------------+]	*/

	/*===================logo css=============*/
	/*----------------------------------------------------------------+[	*/
	.header_logo_block {width: 100%; border-top: 1px solid #b3b3b3;}

	/* #avkfix */
	/*.header_logo_block img {margin: 0 !important; width: 100%;}*/
	.header_logo_block img {
		margin: 0 !important; 
		/*width: 100%;*/
	}

	body .logo_block, .logo_block a {width: 100% !important; margin-top: -4px; height: auto !important;}
	body .logo_block a { display: block; position: static; z-index: 100;}
	.logo_block, .mainMenu_block, .mainMenu_footer_block, .slab_inner_block { width: 100%; margin:0; height: auto !important;}
	/*----------------------------------------------------------------+]	*/

	/*===================main-menu-blow-logo css=============*/
	/*----------------------------------------------------------------+[	*/

	#menuButton, #menuButtonStart, #menuButtonMid, #menuButtonEnd, #navEZPagesTop {
		height:auto; font-family: 'roboto', 'helvetica neue', 'helvetica', 'arial', sans-serif;
		font-size: 16px;
	}
	body .mainMenu_block > center,
	body .mainMenu_block > center {display: none;}
	body .mainMenu_block table {width: 100%;}
	body .mainMenu_block table tbody, body .mainMenu_block table tbody tr {
		display: inline-block;
		width: 100%;
	}

	body .mainMenu_button_block_X, .mainMenu_button_block_L, .mainMenu_button_block_R, .mainMenu_button_block_X, .mainMenu_button_block, .mainMenu_block { height: auto;}
	
	.mainMenu_button_block_L, .mainMenu_button_block_R, .mainMenu_button_block_L { display: none;}
	#menuButtonMid, .mainMenu_button_block_X {
		background: #44463b;
		width: 100%;
		padding: 8px 20px;
		display: block;
	}
	.menuButtonLink, .menuButtonLink:active, .menuButtonLink:visited, .menuButtonLink:link { 
		top:0;
		font-family: 'roboto', 'helvetica neue', 'helvetica', 'arial', sans-serif;
		font-size: 12pt;
		color: #fff;
	}
	/*----------------------------------------------------------------+]	*/

	/*===================footer css=============*/
	/*----------------------------------------------------------------+[	*/

	.bottomMenu_block table tbody, .bottomMenu_block table tbody tr { display: inline-block; width: 100%;}
	#bottomButtonStart, #bottomButtonEnd {display: none;}
	#bottomButtonMid, .bottomMenu_button_block_X  { width: 100%; padding: 7px 10px; display: inline-block;}
	#bottomButton, #bottomButtonStart, #bottomButtonMid, #bottomButtonEnd {height: auto; background: none;}
	#navSuppWrapper {height: auto; padding: 10px;background: none;}
	div.lgc_footer_block { margin: 10px auto 10px; text-align: center;}
	.bottomButtonLink, .bottomButtonLink:active, .bottomButtonLink:link, .bottomButtonLink:visited {color: #fff;}
	.slab__footer, .slab__header { width: 100% !important; overflow: hidden;}
	.bottomButtonLink:link, .bottomButtonLink:visited, .bottomButtonLink:hover, .bottomButtonLink:active, .bottomButtonLink:link {
		padding: 4px 0 !important;
}
	.bottomMenu_button_block_L, .bottomMenu_button_block_R, .bottomMenu_button_block_X, .bottomMenu_button_block, .bottomMenu_block {
		height: auto;
	}
	.bottomMenu_button_block_X, .bottomMenu_block { 
		background: none;
		}
		.slab_footer_block_L, .slab_footer_block_R, .slab_footer_block_X {
		background: none;
	}
	/*----------------------------------------------------------------+]	*/

	/*==============================form-css=======================================*/
	/*----------------------------------------------------------------+[	*/

	input[type=radio] { width: auto; height: auto;}
	input[type="image"] { width: auto; height: auto; margin-bottom: 0; margin-top: 1px;}
	.amountDropdown { font-size: 14px;}
	LABEL.inputLabel {width:100%;}
	input[type="text"], input[type="password"], textbox, select {
		height: 30px;
		border-radius: 5px;
		margin-bottom: 10px;
		padding-left: 10px;
		font-size: 12px;
		width: 100%;
		border: 1px solid #bbb;
		position: relative;
	}
	.k_input {width: 100%;}
	#createAcctDefault fieldset input[type="text"],
	#createAcctDefault fieldset select,
	#accountEditDefault fieldset input[type="text"],
	#accountEditDefault fieldset select,
	#addressBookProcessDefault fieldset input[type="text"],
	#addressBookProcessDefault fieldset select, 
	#accountPassword fieldset input[type="password"],
	#checkoutNewAddress fieldset input[type="text"],
	#checkoutNewAddress fieldset select,
	#contactUsDefault input[type="text"], 
	#contactUsDefault textarea {width: 93%; margin-top: 0;}
	#contactUsDefault input[type="text"] {margin-left: -2%;}
	#passwordForgottenMainContent {margin-bottom: 10px;}
	#contactUsForm LABEL, h4.optionName {float: left;}

	.ccinfo input[type="submit"] {border:none;}

	form, select, input { margin: 5px 0 15px;}
	input[type="checkbox"] {margin: 5px 0 5px;}

	h1 { font-size: 1.5em; margin: 20px 0 20px;}
	table { width: 100%;}

	.forward { margin: auto 0px 5px auto;}

	a.lgc_button,
	a.lgc_button:link,
	a.lgc_button:visited,
	a.lgc_button:hover,
	a.lgc_button:active,
	.lgc_button, 
	.lgc_ni_button,
	a.lgc_ni_button,
	a.lgc_ni_button:link,
	a.lgc_ni_button:visited {
		box-shadow: none;
		border: 1px solid #ccc;
	}

	legend { padding: 1em;}
	.border2 { border: 1px solid #bbb !important;}

	#checkoutShipto address,
	#checkoutBillto address,
	#addressBookDefault address {
		font-style: normal;
		text-align: left;
		border: 1px solid #000;
		margin: 10px 0;
		width: 100%;
		float: left;
	}

	.shopping_button .buttonRow.back:nth-child(2) { float: right; width: 100%;  margin-top: 0px;}
	.shopping_button .buttonRow.back:last-child { float: right; width: 100%; margin-top: -70px;}
	.accountProductDisplay .k_button { margin: 10px 0 5px 0 !important; width: 100%; padding-left: 0; letter-spacing: 0;	 padding: 6px 0;
	border-radius: 3px;}

	#k_toFrom_block + div,
	.product_info_table > tbody > tr > td:nth-child(2), 
	.account_default .tableHeading,
	#cartContentsDisplay .tableHeading,
	#cartContentsDisplay .cartTableHeading,
	#cartContentsDisplay + hr,
	br {display: none;
	}
	#cartContentsDisplay .cartAttribsList br {
		display: block;
	}
	 #cartContentsDisplay .cartAttribsList br:first-child {
		display: none;
	}

	.lgc_content_block .page-content {margin: 0; padding: 0;}
	#defaultSelected .back:first-child, .moduleRow .back:first-child {float: left; margin-right: 5px;}
	#defaultSelected address {width: 100%; overflow: hidden;}
	#checkoutNewAddress + fieldset input[type=radio] { margin-bottom: 5px; margin-right: 5px;}
	#checkoutNewAddress + fieldset address {overflow: hidden; margin-bottom: 10px; padding-top: 0; padding-left: 20px; width: 100%;}
	/*----------------------------------------------------------------+]	*/

	/*==============================table-responsive-css=======================================*/
	/*----------------------------------------------------------------+[	*/
	.account_default table#prevOrders th, .account_default table#prevOrders td,
	#cartContentsDisplay th, #cartContentsDisplay td,
	.shopping_cart_div table th, .shopping_cart_div table td { 
		display: block; width: 100%; border: 1px solid #ccc; padding: 0; border-bottom: none; position: relative; padding-left: 34%; text-align: left; word-wrap: break-word; word-break: break-word; padding-right: 3%; padding-top: 6px; padding-bottom: 6px; white-space: normal;
	}
	
	.account_default table#prevOrders th,
	.account_default table#prevOrders td:nth-child(even),
	#cartContentsDisplay td:nth-child(even),
	.shopping_cart_div td:nth-child(even)  {background: #fbfbfb;}

	.account_default tr {margin-bottom: 20px;}

	.account_default td:nth-of-type(1):before { content: "Date" }
	.account_default td:nth-of-type(2):before { content: "No"; }
	.account_default td:nth-of-type(3):before { content: "Ship"; }
	.account_default td:nth-of-type(4):before { content: "To"; }
	.account_default td:nth-of-type(5):before { content: "Status"; }
	.account_default td:nth-of-type(6):before { content: "View"; }

	.account_default td:before,
	#cartContentsDisplay td:before,
	.shopping_cart_div table td:before { width: 25%; display: inline-block; border-right: 1px solid #ccc; float: left; position: absolute; left: 0; top: 0; bottom: 0; padding: 0 3%; padding-top: 6px; padding-bottom: 6px;}
	
	.account_default table#prevOrders td:last-child,
	#cartContentsDisplay td:last-child,
	.shopping_cart_div table td:last-child { margin-bottom: 15px; border-bottom: 1px solid #ccc; }

	.account_default table#prevOrders td address { margin:0 auto; padding: 0;}

	#cartContentsDisplay td:nth-of-type(1):before { content: "Qty" }
	#cartContentsDisplay td:nth-of-type(2):before { content: ""; }
	#cartContentsDisplay td:nth-of-type(3):before { content: "Item"; }
	#cartContentsDisplay td:nth-of-type(4):before { content: "Unit"; }
	#cartContentsDisplay td:nth-of-type(5):before { content: "Total"; }
	#cartContentsDisplay td:nth-of-type(6):before { content: ""; }
	#cartContentsDisplay td:nth-of-type(6):before { content: ""; }
	.cartAttribsList { margin-left: 0; line-height: 18px;}

	.shopping_cart_div td:nth-of-type(1):before { content: "Qty" }
	.shopping_cart_div td:nth-of-type(2):before { content: "Products"; }
	.shopping_cart_div td:nth-of-type(3):before { content: "Total"; }

	#prevOrders td:nth-of-type(1):before { content: "Date"; }
	#prevOrders td:nth-of-type(2):before { content: "No"; }
	#prevOrders td:nth-of-type(3):before { content: "Ship To"; }
	#prevOrders td:nth-of-type(4):before { content: "Status"; }
	#prevOrders td:nth-of-type(5):before { content: "Total"; }
	#prevOrders td:nth-of-type(6):before { content: "View"; }

	#myAccountOrdersStatus td:nth-of-type(1):before { content: "Date" }
	#myAccountOrdersStatus td:nth-of-type(2):before { content: "Status"; }
	#myAccountOrdersStatus td:nth-of-type(3):before { content: "Comments"; } 

	.shopping_cart_div table .cartRemoveItemDisplay {overflow: hidden;}
	.shopping_cart_div table .cartRemoveItemDisplay a {display: block; float: right;}
	.shopping_cart_div table .cartRemoveItemDisplay input {width: auto; float: right; margin: 10px 8px;}
	.shopping_button input[type="image"] {float: right;}

	#myAccountShipInfo, #myAccountPaymentInfo { text-align: left;}
	#cartContentsDisplay tr:last-child td:last-child { margin-bottom: 0;}

	.product_info_table td,
	#validateCard_form td {
		width: 100%;
		display: inline-block;
	}

	.account_default .tableHeading,
	#cartContentsDisplay .tableHeading,
	#cartContentsDisplay .cartTableHeading,
	.shopping_cart_div .tableHeading {
		display: none;
	}
	/*----------------------------------------------------------------+]	*/

	/*========================================content-section==================================*/
	/*----------------------------------------------------------------+[	*/

	.page-content, .page-content > .inner-content {
		width: 100% !important;
	}
	.page-content .page-content, .page-content > .inner-content .page-content > .inner-content { padding: 0 !important;
		width: 100% !important;
		margin: 0;
	}
	body .page-content {
		padding: 10px 15px 20px;
		position: relative;
		overflow: hidden;
	}

	h1, h2, h3, h4, h5, h6 {
		margin: 0.6em 0;
	}
	.b--cols-2 > .b--col {
		width: 100%;
	}
	/*----------------------------------------------------------------+]	*/

	/*==========================Gift===========================*/
	/*----------------------------------------------------------------+[	*/
	.mGift_createEmailBody_div {width: 100%; margin-top: 0;}
	.mGift_createEmailBody_div img {width: 100%;}
	.mgift_cards_div {width: 100%; border: 1px solid gray; padding: 10px; margin:25px 0 15px;}
	.mgift_cards_div #resend_egift_block {width: 100%;}
	.page-content {width: 95% !important;}
	.lgc_mainListing_productBlock { width: 100%;padding-left: 0px; }

	#cartLinks {
		letter-spacing: 1px;
		text-transform: uppercase;
		position: absolute;
		right: 10px;
		top: 18px;
		float: right;
		padding-right: 0px;
		text-align: right;
		margin-top: 0px;}
	
	.e_gift_div { width: 100%;}

	.k_gift_card_FAQ { width: 100%; padding-left: 0;}
	.k_gift_card_FAQ_text { width: 100%; margin: 10px 0px 40px 0; text-align: justify;}
	#k_toFrom_block { width: 100%;}
	#accountLinksWrapper { width: 100%;}
	.account_default { width: 100%; overflow: auto;}
	.view_card_div { width: 100% !important;}
	#resend_egift_block { width: 100%; text-align: center; margin: 5px 0 15px;}

	.k_title {font-size: 12pt;}
	#resend_egift_button { padding: 6px 10px; margin: 25px 0; }
	LABEL.inputLabelPayment { padding-left:0em; text-align: left;}
	.shopping_button input [type="image"] { display: none;}
	#navCategoryIcon, .buttonRow, #indexProductListCatDescription { margin: 0;}

	#cartContentsDisplay .cartQuantityUpdate, #cartImage, #cartContentsDisplay .cartAttribsList img { display: none;}
	.cartQuantity {background: #fbfbfb;}
	.cartQuantity input { width: auto; margin: 0;}
	.buttonRow a.lgc_button#checkout { width: 100%; text-align: center;}
	.shopping_cart_div ~ .buttonRow { float: none;}
	#k_addValue_validation_block #k_cardValidation_button {
		background-color: #2e6399;
		color: white;
		min-height: 30px;
		width:100%;
	}
	#k_addValue_card_block { padding-bottom: 10px;}
	.e_gift_div ~ .border1 { margin: 16px 0;}
	.c--main { margin: 0em auto .8em;}
	.c-l-i {text-align: left;}
	.l-i:last-child { margin: .5em 0 0em;}
	#conditions #conditionsMainContent p, #privacyDefaultMainContent {text-align: justify; line-height: 22px;}
	/*----------------------------------------------------------------+]	*/

	/*===================================productPage css=============================*/
	/*----------------------------------------------------------------+[	*/
	
	#k_productPage_main_block { margin-top: 20px; width: 100%;}

	/* #avkfix */
	/*#productMainImage > img { width: 100%; max-width: 100%; height: auto;}*/
	#productMainImage > img { 
		width: 100%; 
		/*max-width: 100%;  */
		max-width: 428px;
		height: auto;
	}



	.k_productDescription {
		color: #666;
		font-family: "open sans", sans-serif;
		font-size: 14px;
		margin: 0 auto;
		text-align: justify;
		width: 100%;
		padding: 0px 14px;
		margin-bottom: 20px;
	}
	#GiftCardBalance { width: 100%; height: 290px;}

	.pp { padding-left: 0 !important; padding-right: 0 !important;}

	#contactUsForm textarea { width: 93%; margin-left: 1%;}

	#raglan-road-header { width: 100% !important;}

	.e_gift_div.table,
	.e_gift_div tbody,
	.e_gift_div tr,
	.e_gift_div td {
		width: 100%;
		position: relative;
		display: inline;
	}
	#k_toFrom_block { width: 95%; margin: 0px auto; padding: 10px;}

	#k_personalMessage_block { height: 200px; width: 96%; margin: 0px auto;}
	div#k_presenter_block { padding-right: 0px;}
	#k_addToCart_block input[type="image"] {
		margin-top: 12px;
		position: relative;
		right: 0px;
		top: 0px;
		margin-bottom: 0;
	}
	.div#k_toFrom_block { width: 100%; padding-right: 0px;}
	#k_toFrom_inputs_block div { width: 94%; text-align: left;}
	#k_personalMessage_input_block textarea { width: 100%; margin: 5px 0;}
	#k_productAttributes center { width: 100%;}
	#k_addToCart_block td { text-align: center;}
	#k_presenter_block { width: 100%;}

	LABEL,
	h4.optionName { padding: 0.1em; text-align: left;}
	.attribsRadioButton.zero > img { margin-right: 0px!important;}

	#k_addToCart_block div { text-align: left;}
	#k_amountSelection_block,
	#k_presenter_block,
	#k_toFrom_block,
	#k_personalMessage_block,
	#k_addToCart_block,
	#k_eInputs_block,
	#k_addValue_card_block {
		width: 100%;
		margin-bottom: 15px;
		padding: 10px;
	}

	.mainMenu_footer_block { height: 0px;}
	#k_cartQuantity_input { width: 50%; font-size: 16pt; text-align: center; padding: 0; margin-right: 10%;}
	#attrib-20-0,
	#attrib-21-0 { width: 100%;}
	#k_toFrom_block div { width: 100%;}
	#k_validation_instruction_text { width: 100%; font-size: 1em; margin: 15px 0 20px;}
	#cardNumberForValidation { width: 100%;}
	#k_eInputs_block { height: auto; display: inline-block;}
	#k_eInput_label { height: 24px; text-align: left; width: 100%;}
	#k_eInputs_block div {
		clear: both;
		float: left;
		color: #000;
		font-weight: bold;
		font-size: 11px;
		width: 100%;
		text-align: left;
	}

	#k_eInputs_block input[type="text"] { width: 100%;}
	#k_eInput_emailConfirmation_label {height: 20px; padding-right: 10px;}
	#k_eInputs_ccExplanation { text-align: left;}
	.lgc__attrib_recip_email_confirm br { display: none;}
	#k_productAttributes .border1 .listing_product_attrib_title_block,
	#scheduled_delivery_date_select,
	#scheduled_delivery_hour_select,
	#scheduled_delivery_timezone_select {
		display: inlineblock;
		width: 100%;
		margin-bottom: 10px;
		padding: 7px 6px;
	}

	#scheduled_delivery_timezone_select option { width: 200px !important;}

	#k_mgift_title,
	.k_mgift_input {
		width: 100%;
		text-align: left;
		margin-top: 0px;
		margin-bottom: 7px;
	}

	#k_mgift_block div,
	#k_mgift_mobileNumber_input,
	.k_mgift_message_input {
		margin-top: 0px;
		margin-bottom: 7px;
		width: 100%;
		text-align: left;
	}

	#k_mgift_message_block #k_mgift_message_title { margin-bottom: 0px;}
	#k_mgift_email_instructions { padding-left: 0px;}
	#k_mgift_mobileNumber_title { width: 100%;}
	#k_mgift_email_input_block { padding-left: 10px; padding-top: 10px;}
	.topMenu_button_block .topMenu_link { font-size: 15px !important;}

	/*----------------------------------------------------------------+]	*/

	/*===================shopping-css====================*/
	/*----------------------------------------------------------------+[	*/

	#k_cartPage_title { font-size: 18pt; color: black; margin: 25px 0 0; overflow: hidden; width: 100%;}
	.shopping_cart_div,
	#cartSubTotal { width: 100%; margin-bottom: 20px;}
	.shopping_cart_div #cartContentsDisplay { width: 100%;}
	.shopping_cart_div #cartContentsDisplay table { width: 400px !important; margin-right: 20px;} 
	.cartButton { float: left !important;}
	.shopping_button { float: left;}
	.shopping_button {float: none;}
	.shopping_button .buttonRow.back {float: none;}
	.shopping_button .buttonRow.back .lgc_button { width: 100%; padding: 10px 8.28px; font-size: 16px;}
	.lgc_button.lgc__button_shipping_estimator { display: none;}
	.buttonRow { float: right;}
	.topMenu_button_block { margin-left: -8px;}
	.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
		margin: 0;
		width: 100%;
	}
	#myAccountGen li, #myAccountNotify li { margin: 3px 0;}
	/*----------------------------------------------------------------+]	*/
  
	/*==============================content-css=======================================*/
	/*----------------------------------------------------------------+[	*/

	body .lgc_content_block { padding: 10px 15px 20px; position: relative; width: 100%; box-sizing: border-box;box-shadow: none !important;}

	 #lgc_header { margin: 25px auto;}

	/* #avkfix */
	/*.lgc_mainListing_productBlock img { width: 100%;}*/
	.lgc_mainListing_productBlock img { 
		width: 100%;
		max-width: 428px; 
	}

	.p-content { text-align: justify;}

	.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix { padding: 0; overflow: hidden;}
	#content_frame { position: relative; margin-bottom: 0;}

	.lgc_mainListing_productBlock {width: 100% !important; padding: 0; margin-bottom: 20px; min-width: 100% !important; max-width: 100% !important; padding: 0; margin-bottom: 20px;}
	#k_mainListing_productName,
	#k_productPage_productName { font-size: 16pt; margin-bottom: 5px;}
	/*----------------------------------------------------------------+]	*/

	/*===================Add to cart-css====================*/
	/*----------------------------------------------------------------+[	*/

	#k_addToCart_block { margin: 0px 0 10px; text-align: center;}
	#k_personalMessage_block { padding-left: 10px; padding-right: 10px;}
	#k_amountOfCard_text, #k_addValue_card_block, #k_addValue_title_text { font-size: 1em;}
	#k_addValue_validation_block { margin-left: 0px;}
	/*----------------------------------------------------------------+]	*/


	/*==============================order status-css============================*/
	/*----------------------------------------------------------------+[	*/
	#orderTotals { overflow: hidden; }
	hr { margin-bottom: 10px;}
	/*----------------------------------------------------------------+]	*/
	
	/*=============================contact-section==============================*/
	/*----------------------------------------------------------------+[	*/
	#contactUsDefault { width: 100%; margin: 10px auto; text-align: center; }
	/*----------------------------------------------------------------+]	*/


	/*=============================refund-section==============================*/
	/*----------------------------------------------------------------+[	*/
	.page-content .text {text-align: justify; font-size: 1em;}
	#loginDefault .buttonRow.back.important {float: left;}
	fieldset {width: 100%;}
	#otshipping,
	#otsubtotal {overflow: hidden;}
	#checkoutSuccessMainContent {text-align: justify;}
	#checkoutSuccessLogoff .lgc_button lgc__button_log_off {margin: 15px 0;}
	#orderTotals br {display: block;}
	#k_productAttributes td { display: block; width: 100%; }
	/*----------------------------------------------------------------+]	*/


	/*················································································+]		*/
}







@media screen and (max-width:480px) {
	/*················································································+[		*/

	/*===================navigation-css====================*/	
	/*----------------------------------------------------------------+[	*/

	#navTopLinkTabMid > div { padding-left: 0 !important; padding-right: 0 !important;}

	/* #avkfix */
	/*#productMainImage img { width:100%; height:auto; text-align: center;}*/
	#productMainImage img {
		width:100%; 
		max-width: 428px; 
		height:auto; 
		text-align: center;
	}
	/*----------------------------------------------------------------+]	*/

	/*===================GiftCardBalance-css====================*/	
	/*----------------------------------------------------------------+[	*/

	#GiftCardBalance .pp { width: 90% !important;}
	.p-content, .page-content { 
		width: 100%; min-width: 100%; box-sizing: border-box; 
	}
	#productMainImage { 
		margin:0px;
	}
	/*----------------------------------------------------------------+]	*/

	/*················································································+]		*/
}

@media screen and (max-width:320px) {
	/*················································································+[		*/

	#GiftCardBalance {width: 115%; height: 290px; transform: scale(0.9, 0.9); margin-left: -7.5%; float: left;}

	/*----------------------------------------------------------------+]	*/
}
