﻿@charset "utf-8";
/*
#region !!====={ Version Information }=====!!
// %~%@ < 1.3001 > @%~%     // File Version
// %~%# < 12/1/2014 > #%~%   // File Mod Date
// %~%! < GenCart Content > !%~%    // Core Module
// %~%^ < 1.3000 > ^%~%     // Minimum Core Version
#endregion ==================================
*/

/* --------------------------------------------------------------------------- */
/* Basic Styles */
/* --------------------------------------------------------------------------- */

/* apply a natural box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

/* >>>>>>>>>>>>>>>> General Look <<<<<<<<<<<<<<<< */
.gc_bold { font-weight:bold; }
.gc_unBold { font-weight:normal; }
.gc_italic { font-style:italic; }
.gc_underline {text-decoration:underline; }


/* >>>>>>>>>>>>>>>> Positioning <<<<<<<<<<<<<<<< */
.gc_floatLeft {float:left; }
.gc_floatRight {float:right; }
.gc_floatNone {float:none; }

.gc_clearLeft {clear:left; }
.gc_clearRight {clear:right; }
.gc_clearBoth {clear:both; }

.gc_block {display:block;}
.gc_none {display:none;}
.gc_inlineBlock {display:inline-block;}
.gc_tableCell {display:table-cell;}
.gc_absolute {position:absolute;}
.gc_relative {position:relative;}
.gc_table {display:table;}

/* >>>>>>>>>>>>>>>> Sizing <<<<<<<<<<<<<<<< */
.gc_BoxSizing { 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.gc_4Across {width: 22%; float:left}
.gc_3Across {width: 32%; float:left}
.gc_2Across {width: 48%; float:left}
.gc_4AcrossBS {width: 24%; float:left}
.gc_3AcrossBS {width: 32%; float:left}
.gc_2AcrossBS {width: 49%; float:left}

.gc_W100 {width:100%}
.gc_half{width: 50%;}
.gc_quarter{width: 25%;}
.gc_3quarder{width: 75%}
.gc_third{width: 33%}
.gc_2third{width: 33%}

.gc_OverflowHidden {overflow:hidden;}
.gc_OverflowScroll {overflow:scroll;}
.gc_OverflowVisible {overflow:visible;}

/* >>>>>>>>>>>>>>>> Padding & Margins <<<<<<<<<<<<<<<< */
.gc_paddingSm {padding:2px;}
.gc_paddingTBSm { padding-top: 2px; padding-bottom: 2px; }
.gc_paddingLRSm { padding-left: 2px; padding-right: 2px; }

.gc_paddingMed {padding:5px;}
.gc_paddingTBMed { padding-top: 5px; padding-bottom: 5px; }
.gc_paddingLRMed { padding-left: 5px; padding-right: 5px; }

.gc_paddingLg {padding:10px;}
.gc_paddingTBLg { padding-top: 10px; padding-bottom: 10px; }
.gc_paddingLRLg { padding-left: 10px; padding-right: 10px; }


.gc_marginSm {margin:2px;}
.gc_marginTBSm { margin-top: 2px; margin-bottom: 2px; }
.gc_marginLRSm { margin-left: 2px; margin-right: 2px; }

.gc_marginMed {margin:5px;}
.gc_marginTBMed { margin-top: 5px; margin-bottom: 5px; }

.gc_marginLg {margin:10px;}
.gc_marginTBLg { margin-top: 10px; margin-bottom: 10px; }
.gc_marginLRLg { margin-left: 10px; margin-right: 10px; }

.gc_marginLRCenter {margin-right: auto; margin-left: auto;}
.gc_marginTBCenter {margin-top: auto; margin-bottom: auto;}

.gc_marginRight {margin-right: 0px; margin-left: auto;}
.gc_marginLeft {margin-right: auto; margin-left: 0px;}
.gc_marginLR0 {margin-right: 0px; margin-left: 0px;}


/* >>>>>>>>>>>>>>>> Font/Text <<<<<<<<<<<<<<<< */
.gc_small {font-size:9px; }
.gc_medium {font-size:12px; }
.gc_large {font-size:16px; }

.gc_fontxSm { font-size:10px; }
.gc_fontSm { font-size:12px; }
.gc_fontMed { font-size:14px; }
.gc_fontLg { font-size:16px; }
.gc_fontxLg { font-size:18px; }

.gc_alignRight {text-align: right;}
.gc_alignCenter{text-align:center;}
.gc_alignLeft {text-align: left;}


/* >>>>>>>>>>>>>>>> Borders <<<<<<<<<<<<<<<< */
.gc_border1 {border:1px solid black; }
.gc_border1b {border-bottom:1px solid black; }
.gc_border1t {border-top:1px solid black; }
.gc_border1l {border-left:1px solid black; }
.gc_border1r {border-right:1px solid black; }

.gc_border2 {border:1px solid #333 }
.gc_border2b {border-bottom:1px solid #333 }
.gc_border2t {border-top:1px solid #333 }
.gc_border2l {border-left:1px solid #333 }
.gc_border2r {border-right:1px solid #333 }

.gc_border3 {border:1px solid #999 }
.gc_border3b {border-bottom:1px solid #999 }
.gc_border3t {border-top:1px solid #999 }
.gc_border3l {border-left:1px solid #999 }
.gc_border3r { }

.gc_border4 {border:1px solid #5C87B2 }
.gc_border4b {border-bottom:1px solid #5C87B2 }
.gc_border4t {border-top:1px solid #5C87B2 }
.gc_border4l {border-left:1px solid #5C87B2 }
.gc_border4r {border-right:1px solid #5C87B2 }

.gc_borderNoneT{border-top:none;}
.gc_borderNoneB{border-bottom:none;}
.gc_borderNoneL{border-left:none;}
.gc_borderNoneR{border-right:none;}

.gc_borderRed{border:1px solid red;}
.gc_borderGreen{border:1px solid green;}
.gc_borderBlue{border:1px solid blue;}
.gc_borderBlack{border:1px solid black;}

/* >>>>>>>>>>>>>>>> Colors <<<<<<<<<<<<<<<< */
.gc_color1 { color:black }
a.gc_color1:link { color:black }
a.gc_color1:visited { color:black }

.gc_color2 { color:#333 }
a.gc_color2:link { color:#333 }
a.gc_color2:visited { color:#333 }

.gc_color3 { color:#555 }
a.gc_color3:link { color:#555 }
a.gc_color3:visited { color:#555 }

.gc_color4 { color:#d95d50; }
a.gc_color4:link { color:#d95d50; }
a.gc_color4:visited { color:#d95d50; }

.gc_color5 { color:white }
a.gc_color5:link { color:white }
a.gc_color5:visited { color:white }

.gc_color6 { color:#777 }
a.gc_color6:link { color:#777 }
a.gc_color6:visited { color:#777 }

.gc_bgcolor1 {background: #FFF }
.gc_bgcolor2 { background: #F8F8FA }
.gc_bgcolor3 { background: #EDEDF3 }
.gc_bgcolor4 { background: #E4E4EA }

.gc_red {color:red}
.gc_black {color:black}

/* --------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------- */
/* Element based styles */
/* --------------------------------------------------------------------------- */
.gc_error	{color: Red; }
.field-validation-error {color: Red;}

input[type="button"].gc_formButton, input[type="submit"].gc_formButton, a.gc_formButton {
	color: #FFF;
	border: none;
	padding: 15px 10px;
	border-radius: 5px;
	background: #d95d50;
}
a.gc_formButton {
	text-decoration:none;
	font-weight:normal;
	margin-top:2px;
	margin-bottom:2px;
	position:relative;
	display:inline-block;
	padding: 4px 6px;
    transition:all 0.3s ease;
}
	input[type=button].gc_formButton:hover, input[type="submit"].gc_formButton:hover, a.gc_formButton:hover {
		background: #b53527;
		transition: all ease .3s;
		cursor: pointer;
	}

input[type=text].gc_formBox, span.gc_formBox {
	border:1px solid #838383;
	background:#E6ECF0;
	color:#000;
}
span.gc_formBox {
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:2px;
	display:block;
	width: 200px;
}
select.gc_formBox {
	border:1px solid black;
	background:#E6ECF0;
	color:#000;
}

table.gc_cartTable1le2 { border-collapse:collapse; text-align:center;}
table.gc_cartTable2 tr.gc_cartHeaders {
	background: #0055a5;
	color: #FFF;
	padding: 10px 0;
	min-width: 320px;
}
table.gc_cartTable2 th { font-weight:bold; font-size:16px; text-align:center; padding:8px 0;}

div.gc_checkoutHeading   {float: left; font-size: 14px; width: 100%; margin-bottom: 5px;}
span.gc_checkoutBoxTitle {font-size: 12px; text-transform: uppercase; padding-left: 2px; margin-bottom: 4px;}

/* --------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
/* Drop Shadows and Gradients*/
/* --------------------------------------------------------------------------- */
.gc_DropShadowSmall {
	-webkit-box-shadow: 2px 2px 5
/* --------------------------------------------------------------------------- */
/* Drop Shadows and Gradients*/
/* --------------------------------------------------------------------------- */
.gc_DropShadowSmall {
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    2px 2px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         2px 2px 5px 0px rgba(0, 0, 0, 0.25);
}

.gc_DropShadowMed {
	-webkit-box-shadow: 7px 7px 10px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    7px 7px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         7px 7px 10px 0px rgba(0, 0, 0, 0.5);
}
.gc_DropShaowInsetSmall {
	-webkit-box-shadow: inset 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    inset 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         inset 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
}

.gc_SoftGradient {
	background: rgb(226, 226, 233);
	background: -moz-linear-gradient(90deg, rgb(226, 226, 233) 0%, rgb(244, 244, 244) 100%);
	background: -webkit-linear-gradient(90deg, rgb(226, 226, 233) 0%, rgb(244, 244, 244) 100%);
	background: -o-linear-gradient(90deg, rgb(226, 226, 233) 0%, rgb(244, 244, 244) 100%);
	background: -ms-linear-gradient(90deg, rgb(226, 226, 233) 0%, rgb(244, 244, 244) 100%);
	background: linear-gradient(180deg, rgb(226, 226, 233) 0%, rgb(244, 244, 244) 100%);
}
.gc_SoftGradient1 {
	background: rgb(226, 226, 243);
	background: -moz-linear-gradient(90deg, rgb(226, 226, 243) 0%, rgb(244, 244, 244) 100%);
	background: -webkit-linear-gradient(90deg, rgb(226, 226, 243) 0%, rgb(244, 244, 244) 100%);
	background: -o-linear-gradient(90deg, rgb(226, 226, 243) 0%, rgb(244, 244, 244) 100%);
	background: -ms-linear-gradient(90deg, rgb(226, 226, 243) 0%, rgb(244, 244, 244) 100%);
	background: linear-gradient(180deg, rgb(226, 226, 243) 0%, rgb(244, 244, 244) 100%);
}
.gc_SoftGradient2 {
	background: rgb(236, 236, 243);
	background: -moz-linear-gradient(90deg, rgb(236, 236, 243) 0%, rgb(252, 252, 252) 100%);
	background: -webkit-linear-gradient(90deg, rgb(236, 236, 243) 0%, rgb(252, 252, 252) 100%);
	background: -o-linear-gradient(90deg, rgb(236, 236, 243) 0%, rgb(252, 252, 252) 100%);
	background: -ms-linear-gradient(90deg, rgb(236, 226, 243) 0%, rgb(252, 252, 252) 100%);
	background: linear-gradient(180deg, rgb(236, 236, 243) 0%, rgb(252, 252, 252) 100%);
}

.gc_TextShadow{
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
/* --------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------- */
/* Popup Purchase Dialog */
/* --------------------------------------------------------------------------- */
div#gc_AddToCartMsg {}
	span#gc_countOfItems {}
	span.gc_addText {}
	span.gc_buttonWrapper {}
		a.gc_quickCartBtn {}
/* --------------------------------------------------------------------------- */



/* --------------------------------------------------------------------------- */
/* Popup MiniCart Dialog */
/* --------------------------------------------------------------------------- */
div.gc_miniCart {
    float:right;
    min-height: 22px;
    width: auto;
    position:relative;
    margin-top:6px;
}
div#gc_cart-descript-mini, div.gc_cart-descript-mini {width:100%;}
span.gc_shoppingCartFullempty {position:relative; color:#aaa; line-height:37px; letter-spacing:1px; width:100%; margin:0%; display:block;}
span.gc_emptyCart {margin-top:0px;}
span.gc_emptyCart span.gc_cartTitle {color:white; float:left;}
span.gc_emptyCart span.gc_cartIcon { }
span.gc_emptyCart span#gc_totalQtyMini {color:#FFF; font-family:'biryaniregular'; position:relative; top:-3px; margin-left:10px; font-size:14px; letter-spacing:1px; display:block; font-size:20px; text-align:center; float:right; line-height:46px; background:url(/Content/images/shoppingCart.png) top center no-repeat; width:28px; height:35px;}
	
div#gc_PopulatedCartMini { }
div.gc_PopulatedCartMiniMenu {float:left; list-style-type:none; position:relative; z-index:999; width:100%;}
a#gc_checkoutarea, a.gc_cart-descript-open {float:right;}
span.gc_shoppingCartFull {color:#7234B0; float:left; padding-bottom:0px; line-height:37px; letter-spacing:1px; margin-right:4px; position:relative; width:100%;}
span.gc_shoppingCartFull span.gc_cartTitle { }
span.gc_shoppingCartFull span.gc_cartIcon {background:url(/Content/images/newCartIcon.png) center no-repeat; width:20px; height:20px; position:relative; top:8px;}
span.gc_shoppingCartFull span#gc_totalQtyMiniFull {letter-spacing:1px; line-height:16px;display:inline-block;margin-top:-5px;vertical-align: middle;}
a#checkoutarea:hover div#gc_closeMe {display:block;}
div#gc_closeMe {padding-bottom:13px; font-family: 'biryaniregular'; padding-top:14px; right:0; top:40px; width:354px; z-index:20000; background:#dbdbdb; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);}
div#gc_closeMe.close {display:none;}
div#gc_closeMe.open {display:block;}
div#gc_AppendToMe { }
div.gc_mini-product-row {margin:0 4% 9px; padding:5px; min-height:75px; width:90%;}
div.gc_mini-product-image {width:25%;}
div.gc_mini-product-info {width:72%; margin-left:3%; color:#000000;}
div.gc_miniName {width:100%; line-height:16px; font-size:12px;}
div.gc_miniName > span.gc_prodOptions {display:block; border-bottom:1px solid #5C87B2; border-top:1px solid #5C87B2; margin-top:5px; margin-bottom:5px; }
div.gc_miniName > span.gc_prodOptions > ul {list-style:none; list-style-position:inside; margin-top: 0px; margin-bottom: 0px; margin-left: 5px; padding-left: 5px; font-size:10px;} 
div.gc_miniName > span.gc_prodOptions > ul.gc_itemAttribute { }
div.gc_miniName > span.gc_prodOptions > ul.gc_itemExtraOptions { }
div.gc_mini-info-price {width:100%;}
div.gc_mini-qty {width:100%;}
					
div#gc_mini-cart-total-row {line-height:50px; margin-left:4%; width:93%;}
div#mini-cart-total-row div {width:50%;}
div.gc_alignLeft { }
div#gc_miniSubTotalDIV, div.gc_mini-cart-total {letter-spacing:1px; padding-left:10px; text-transform:uppercase;}
div.gc_alignRight { }
div#gc_mini-cart-total-row a.gc_MiniCartCheckoutButton {margin-top:8px; font-size:13px; margin-right:10px;padding:5px 8px; line-height:2em; color:#FFF !important; background:#FFA800; border:none; font-size:12px; margin-right:10px;}
div#gc_mini-cart-total-row a.gc_MiniCartCheckoutButton:hover {background:#1A7FAB;}		
		
/* --------------------------------------------------------------------------- */
