/**
 * Master Roll
 * Bai Nguyen
 * XgoonMedia
 * xgoon.com
 */

/* Fonts ================================================================================= */
@font-face {
    font-family: "Gothic";
    src: url('../fonts/Gothic/GOTHIC.html');
    src: url('../fonts/Gothic/GOTHIC.eot');
    src: url('../fonts/Gothic/GOTHICd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gothic/GOTHIC.woff') format('woff'),
        url('../fonts/Gothic/GOTHIC-2.html') format('truetype'),
        url('../fonts/Gothic/GOTHIC.svg#GOTHIC') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Channel";
    src: url('../fonts/Channel/Channel.html');
    src: url('../fonts/Channel/Channel-2.html');
    src: url('../fonts/Channel/Channeld41d.html?#iefix') format('embedded-opentype'),
        url('../fonts/Channel/Channel-3.html') format('woff'),
        url('../fonts/Channel/Channel-4.html') format('truetype'),
        url('../fonts/Channel/Channel-5.html#Channel') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "HelveticaNeue";
    src: url('../fonts/HelveticaNeue/HelveticaNeue.otf');
    src: url('../fonts/HelveticaNeue/HelveticaNeue.eot');
    src: url('../fonts/HelveticaNeue/HelveticaNeued41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue/HelveticaNeue.woff') format('woff'),
        url('../fonts/HelveticaNeue/HelveticaNeue.ttf') format('truetype'),
        url('../fonts/HelveticaNeue/HelveticaNeue.svg#HelveticaNeue') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "HelveticaNeueTh";
    src: url('../fonts/HelveticaNeue/HelveticaNeueLTPro-Th.otf');
    src: url('../fonts/HelveticaNeue/HelveticaNeueLTPro-Th.eot');
    src: url('../fonts/HelveticaNeue/HelveticaNeueLTPro-Thd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue/HelveticaNeueLTPro-Th.woff') format('woff'),
        url('../fonts/HelveticaNeue/HelveticaNeueLTPro-Th.ttf') format('truetype'),
        url('../fonts/HelveticaNeue/HelveticaNeueLTPro-Th.svg#HelveticaNeueLTPro-Th') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "KENYAN";
    src: url('../fonts/KENYAN/KENYAN.html');
    src: url('../fonts/KENYAN/KENYAN.eot');
    src: url('../fonts/KENYAN/KENYANd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/KENYAN/KENYAN.woff') format('woff'),
        url('../fonts/KENYAN/KENYAN-2.html') format('truetype'),
        url('../fonts/KENYAN/KENYAN.svg#KENYAN') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "MyriadProR";
    src: url('../fonts/Myriad/MyriadPro-Regular.otf');
    src: url('../fonts/Myriad/MyriadPro-Regular.eot');
    src: url('../fonts/Myriad/MyriadPro-Regulard41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Myriad/MyriadPro-Regular.woff') format('woff'),
        url('../fonts/Myriad/MyriadPro-Regular.ttf') format('truetype'),
        url('../fonts/Myriad/MyriadPro-Regular.svg#Myriad') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Reset ================================================================================= */
* { margin:0; padding:0; }

body          { padding: 0!important;background:#f2f2f2; font:12px/1.55 Arial, Helvetica, sans-serif; color:#646363; text-align:center; }

body img           { border:0; vertical-align:0;}


a             { color:#1e7ec8;text-decoration:none; }
a:hover       { text-decoration:underline;  }
body a:focus { outline: none }
/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#0a263c; }
h1            { font-size:20px; font-weight:normal; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right  }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display{display: none}
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
body ul,body ol{margin: 0}
/* ======================================================================================= */


/* Layout ================================================================================ */
/*default
/* Header ================================================================================ */

header{width: 100%;position: relative;z-index: 1;max-width: 100%;background: #f2f2f2}
header .slideShow{width: 100%;position: relative;z-index: 1;top: 0;display: inline-block;height: auto;min-height: 520px;}
header .slideShow li .caption.lfl {left: 0}
header .slideShow .tp-simpleresponsive ul{max-height: 569px!important}
header .slideShow .tp-simpleresponsive ul li.slidelst{overflow: visible!important}
header .slideShow .slidelst .slotholder img.slideImg.defaultimg{min-width: 768px}
header .slideShow .slot img{max-width: none }
header .slideShow .tp-simpleresponsive .caption.headingText{left: 0!important;width: 100%;text-align: center;}
header .slideShow li .titleSlide01_01{font-family: Courier New,Arial;font-size: 72px;color: #ffffff;text-transform: uppercase;font-weight: 400;text-align: center;margin: 0;line-height: 72px}
header .slideShow li .titleSlide01_02{font-family: Courier New,Arial;font-size: 36px;color: #ffffff;text-transform: uppercase;padding: 0 65px;border-bottom: 2px solid #ffac14;font-weight: 400;text-align: center;display: inline-block;margin: 0;padding-top: 30px}
header .slideShow li .titleSlide01_03{font-family: Courier New,Arial;font-size: 24px;color: #ffffff;text-transform: uppercase;font-weight: 400;text-align: center;margin: 0;line-height: 55px;padding-top: 40px}
header .slideShow li .titleSlide02_01{font-family: Courier New,Arial;font-size: 66px;color: #ffffff;text-transform: uppercase;text-align: center;font-weight: 400;line-height: 66px}
header .slideShow li .titleSlide02_02{font-family: Courier New,Arial;font-size: 30px;color: #ffffff;text-transform: uppercase;padding: 0 65px;border-bottom: 2px solid #3d3c39;line-height: 50px;text-align: center;display: inline-block;font-weight: 400;padding-top: 10px}
header .slideShow li .titleSlide02_03{font-family: Courier New,Arial;font-size: 24px;color: #ffffff;text-transform: uppercase;font-weight: 700;text-align: center;display: inline-block;font-weight: 400;margin: 0;padding-top: 40px}
header .slideShow li .titleSlide02, header .slideShow li .titleSlide02 a{font-family: Courier New,Arial;font-size: 29px;color: #000;border-bottom: 1px dashed #000;border-top:  1px dashed #000;padding: 3px 0;border-width: 1px!important}
header .slideShow li .caption img{max-width: 292px;min-width: 250px;height: auto!important    }




header .container{position: absolute;z-index:2;top:0px;width: 100%;text-align: center}
header .container .container-inner{max-width: 1000px;margin: 0 auto;width: 100%;display: inline-block;text-align: left}
header .container .userLogin{height:40px;text-align: right;background: rgba(255,255,255,0.2);
                                       background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 100%); /* FF3.6+ */
                                       background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.35))); /* Chrome,Safari4+ */
                                       background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.35) 100%); /* Chrome10+,Safari5.1+ */
                                       background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.35) 100%); /* Opera 11.10+ */
                                       background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.35) 100%); /* IE10+ */
                                       background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.35) 100%); /* W3C */
                                       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#59ffffff',GradientType=1 ); /* IE6-8 */}
header .container .userLogin .userMenu{display: inline-block;padding-top: 8px;margin: 0;
                                       
}
header .container .userLogin .userMenu li{float: left;}
header .container .userLogin .userMenu li a{padding:0 10px 0 28px;border-right: 1px solid #333333;color: #333;font-size: 12px;display: inline-block;}
header .container .userLogin .userMenu li a.login{background: url('../images/icons/userIcon.png') no-repeat 8px 0}
header .container .userLogin .userMenu li a.register{background: url('../images/icons/regIcon.png') no-repeat 8px 0}
header .container .userLogin .userMenu li a.logout{background: url('../images/icons/logoutIcon.png') no-repeat 9px 3px}
header .container .userLogin .userMenu li:last-child{}
header .container .userLogin .userMenu li:last-child a{border-right: none}
header .container nav.mainMenu{display: inline-block;width: 100%;text-align: right;position: relative;margin-bottom: 30px}
header .container .navbar-inner{background: none;border: none;padding: 0;box-shadow: none}
header .container nav.mainMenu .logo{position: relative;left: 0px;top: -40px;margin-left: -20px}
header .container nav.mainMenu .logo img{max-width: 104px;max-height: 104px}
header .container nav.mainMenu .menuTop{background: rgba(7,7,7,0.2);display: inline-block;min-height: 43px;height: 43px;width: 100%;}
header .container nav.mainMenu .menuTopmobile,nav.mainmenuMobile{display: none}
header .container nav.mainMenu .menuTop ul{display: inline-block;background: #262625;height: 32px;width: 100%;padding-top: 8px;margin: 0}
header .container nav.mainMenu .menuTop li{float: left;}

header .container nav.mainMenu .menuTop li:after{background: url('../images/background/bg_li_top.png') no-repeat 0 4px;display: inline-block;width: 7px;height:23px;content: '';position: absolute}
header .container nav.mainMenu .menuTop li:first-child:after{background: none;display: inline-block;width: 0px;height:0px;position: absolute}
header .container nav.mainMenu .menuTop li:last-child:after{background: none;display: inline-block;width: 0px;height:0px;position: absolute}
header .container nav.mainMenu .menuTop li a{padding: 0 10px 0 15px;font-family: 'Gothic',arial;font-size: 14px;font-weight: 700;color: #9b9b9b;text-transform: uppercase}
header .container nav.mainMenu .menuTop li a:hover,header .container nav.mainMenu .menuTop li.active a{color:#fff}
header .container nav.mainMenu .subMenutop{position: absolute;right: 0;top: 0}
header .container nav.mainMenu .subMenutop ul{}
header .container nav.mainMenu .subMenutop ul li{float: left;padding:5px 8px;height: 30px;border-right: 1px solid #3a2f2f;}
header .container nav.mainMenu .subMenutop ul li:last-child{border-right: none;}
header .container nav.mainMenu .subMenutop ul li a img{width: 26px;height: 26px}
header .container nav.mainMenu .subMenutop ul li a{width: 26px;height: 26px;display: inline-block;background-size: cover}
header .container nav.mainMenu .subMenutop ul li a.twister{background: url('../images/icons/tw.png') center center/cover no-repeat}
header .container nav.mainMenu .subMenutop ul li a.twister:hover,header .container nav.mainMenu .subMenutop ul li.active a.twister{background: url('../images/icons/tw_white.png') center center/cover no-repeat}
header .container nav.mainMenu .subMenutop ul li a.facebook{background: url('../images/icons/facebook.png') center center/cover no-repeat}
header .container nav.mainMenu .subMenutop ul li a.facebook:hover,header .container nav.mainMenu .subMenutop ul li.active a.facebook{background: url('../images/icons/facebook_white.png') center center/cover no-repeat}
header .container nav.mainMenu .subMenutop ul li a.location{background: url('../images/icons/location.png') center top/cover no-repeat}
header .container nav.mainMenu .subMenutop ul li a.location:hover,header .container nav.mainMenu .subMenutop ul li.active a.location{background: url('../images/icons/location_white.png') center top/cover no-repeat}
header .container nav.mainMenu .subMenutop ul li a.imgCart{background: url('../images/icons/cart.png') center center/cover no-repeat}
header .container nav.mainMenu .subMenutop ul li a.imgCart:hover,header .container nav.mainMenu .subMenutop ul li.active a.imgCart,header .container nav.mainMenu .subMenutop ul li a.imgCart.active{background: url('../images/icons/cart_white.png') center center/cover no-repeat}


/* Cart form in header ================================================================= */
header .container nav.mainMenu .subMenutop form.itemsBought{position: absolute;top: 40px;width: 300px;display: inline-block;right: 0;background: #fff;display: none}
header .container nav.mainMenu .subMenutop form.itemsBought .ajaxloading{display: none;width: 100%;height: 100%;position: absolute;background: url("../images/icons/loadingH.gif") no-repeat scroll center center rgba(200, 200, 200, 0.4)}
header .container nav.mainMenu .subMenutop form.itemsBought:after{content: '';border-top: 10px solid transparent;border-left: 10px solid transparent; border-bottom: 10px solid #d0d0d0;border-right: 10px solid transparent;position: absolute;top: -20px; right: 10px}
header .container nav.mainMenu .subMenutop form.itemsBought .lstitemsBought{width: 100%}
header .container nav.mainMenu .subMenutop form.itemsBought .lstitemsBought thead{background: #d0d0d0;line-height: 35px;font-family:'HelveticaNeue',arial;font-size: 14px;color: #000;border-bottom: 2px solid #2a2a2a}
header .container nav.mainMenu .subMenutop form.itemsBought .lstitemsBought thead th{text-align: center}
header .container nav.mainMenu .subMenutop form.itemsBought .lstitemsBought tbody tr{background: #fff;line-height: 26px;font-family:'HelveticaNeue',arial;font-size: 12px;color: #646363;border-bottom: 1px solid #d0d0d0}
header .container nav.mainMenu .subMenutop form.itemsBought .lstitemsBought tbody td{text-align: center}
header .container nav.mainMenu .subMenutop form.itemsBought .lstitemsBought tbody td p{margin: 0}
header .container nav.mainMenu .subMenutop form.itemsBought .lstitemsBought tbody td p .productName {display: inline-block;overflow: hidden;vertical-align: top;white-space: nowrap;width: 125px;}
header .container nav.mainMenu .subMenutop form.itemsBought .lstitemsBought tbody td span.control-group{background: url('../images/icons/controlAmount.png') no-repeat 0 0;width: 14px;height: 14px;display: inline-block;vertical-align: middle;margin:0 5px 0 0;cursor: pointer}
header .container nav.mainMenu .subMenutop form.itemsBought .lstitemsBought tbody td span.control-group.controlMinus{background-position: 100% 0}
header .container nav.mainMenu .subMenutop form.itemsBought .lstitemsBought tfoot td{font-family:'HelveticaNeue',arial;font-size: 14px;color: #000;line-height: 35px;text-align: left;padding-left: 10px}
header .container nav.mainMenu .subMenutop form.itemsBought .lstitemsBought span.price{color: #cf0101;margin-left: 5px;font-size: 14px}
header .container nav.mainMenu .subMenutop form.itemsBought .lstitemsBought tfoot td .btn-submit {background: #73492f;border: 1px solid #000000;color: #FFFFFF;display: inline-block;float: right;font-family: arial;font-size: 12px;font-weight: 400;line-height: 25px;margin: 5px 7px 3px 0;opacity: 1;padding: 1px 10px;text-transform: uppercase;width: auto;}
/* Maps ================================================================================ */

#map_canvas{width: 100%;height: 800px;margin: 0}
.lstlocation .page-title{display: none}
.contactMap{width: 100%;height: 800px;position: relative;top:0}
.contactMap .wrapperLocation{max-width: 1000px;margin: 0 auto;width: 100%;display: inline-block;top: -690px;position: relative}
.contactMap .wrapperLocation .lstlocation{position: absolute;width: 298px; background: rgba(255,255,255,0.75);right: 0;text-align: left;border: 1px solid #cfcfcf}
.contactMap .wrapperLocation .lstlocation h2.title{font-family:'HelveticaNeueTH',arial;font-size: 30px;text-align: center;color: #000000;line-height: 35px;text-transform: uppercase;margin: 0;padding-top: 40px }
.contactMap .wrapperLocation .lstlocation p.subtitle{font-family:'HelveticaNeueTH',arial;font-size: 14px;text-align: center;color: #646363;line-height: 20px;text-transform: uppercase }
.contactMap .wrapperLocation .lstlocation p.subtitle span{display: inline-block;border-bottom: 4px double #646363}
.contactMap .wrapperLocation .lstlocation .locations{display: inline-block;text-align: center;width: 100%;padding-bottom: 30px}
.contactMap .wrapperLocation .lstlocation .locations li{font-family:'HelveticaNeue',arial;font-size: 14px;text-align: center;color: #333;line-height: 20px;;}
.contactMap .wrapperLocation .lstlocation .locations li a.viewMap{background: url('../images/icons/view_map.png') no-repeat 7px 5px #3b2314;color: #fff;font-size: 12px;padding: 4px 10px 4px 20px;line-height: 15px}
.contactMap .wrapperLocation .lstlocation .scrollContact{margin: 0;text-align: center;cursor: pointer;padding-top: 3px}
.contactMap .wrapperLocation .lstlocation .scrollContact a{display: inline-block}
.gm-style-mtc{display: none}
/* Content ================================================================================ */
#content{max-width: 100%;top: -7px;position: relative;z-index: 1;background: #f2f2f2; }/*box-shadow: inset 0px 10px 10px #c2c2c2 ;*/
#content.boxscontent{box-shadow: inset 0px 10px 10px #c2c2c2 ;top:-8px}
#content .container{width: 1000px;margin: 0 auto;}
#content .container .container-inner{width: 100%;margin: 10px auto;}
#content .container .container-inner .container-inner-form{text-align: center}
#content .container .lstbanner{display: inline-block;text-align: center;padding: 10px;background:  #f2f2f2;position: relative;top: -25px;width: 100%}
#content .container .lstbanner ul{display: inline-block;margin: 0;text-align: center;width: 100%;height: auto!important}
#content .container .lstbanner ul li{float: left;margin-left: 2px;padding: 0;width: 32.8%;height: 180px}
#content .container .lstbanner ul li a{display: block}
#content .container .lstbanner ul li:last-child{margin-left: 0px;}
#content .container .lstbanner ul li img{width: 320px;height: auto;}
#content .container .lstbanner ul .thumbnail{border-radius:0}
#content .container .container-inner .page-title{font-family: 'HelveticaNeueTh',arial;font-size: 30px;font-weight: 400;color: #000;text-transform: uppercase;text-align: center;margin: 0;padding: 0 20px}
#content .container .container-inner .std{text-align: left}
#content .container .container-inner .container-inner-content .std{padding: 20px 100px 0;}
#content .container .container-inner .container-inner-content .std *{font-family:'HelveticaNeue',arial;color: #646363;font-size: 13px;text-align: left;line-height: 23px }
#content .container .container-inner .container-inner-content .std h3.title{font-size: 24px;font-family: 'HelveticaNeueTh',arial; margin:15px 0 10px 0}
#content .container .container-inner .container-inner-content .std img{max-width: 100%}
#content .container .container-inner .container-inner-content .std  table{width: 100%;border-collapse: collapse;}
#content .container .container-inner .container-inner-content .std  table th{font-weight: 700}
#content .container .container-inner .container-inner-content .std  table tr > *{border: 1px solid #dcdcdc;padding: 2px 8px}
#content .container .container-inner .container-inner-content .std p{padding: 5px 0}
/* Accounts ================================================================================ */
#content .container .container-inner .container-inner-content .dashboard{display: inline-block;width: 100%;font-size: 12.5px;font-family: 'HelveticaNeue',arial;text-align: left}
#content .container .container-inner .container-inner-content .dashboard .box-account{width: 318px;float: left;border: 1px solid #cfcfcf;background: #fff;text-align: left;padding-bottom: 10px;}
#content .container .container-inner .container-inner-content .dashboard .welcome-msg .box-account{display: block;float: none;padding: 10px;width: auto;border: none;border-top: 1px solid #CFCFCF}
#content .container .container-inner .container-inner-content .dashboard .welcome-msg .box-account .box-head{background: none;border: none}
#content .container .container-inner .container-inner-content .dashboard .welcome-msg .box-account .box-head h2{padding: 0;padding-bottom: 8px}
#content .container .container-inner .container-inner-content .dashboard .box-account .col2-set{padding: 10px;border-bottom:  1px dashed #dfdfdf}
#content .container .container-inner .container-inner-content .dashboard .box-account .col2-set:last-of-type{border-bottom:  none}
#content .container .container-inner .container-inner-content .dashboard .box-account .col2-set .box-title{position: relative}
#content .container .container-inner .container-inner-content .dashboard .box-account .col2-set .box-title h3,#content .container .container-inner .container-inner-content .dashboard .box-account .col2-set .box-content h4{font-size: 13px;font-family: 'HelveticaNeue',arial;display: inline-block;color: #646363}
#content .container .container-inner .container-inner-content .dashboard h4{display: block;font-weight: 700;font-size: 14px;color: #845340}
#content .container .container-inner .container-inner-content .dashboard .box-content label.info{display: inline;font-weight: 700;padding-right: 5px}
#content .container .container-inner .container-inner-content .dashboard .box-account .col2-set .box-content a{color: #73492f}
#content .container .container-inner .container-inner-content .dashboard .box-account .col2-set .box-content a:hover{color: #000}
#content .container .container-inner .container-inner-content .dashboard .box-account .col2-set .box-title a{display: inline-block;text-indent: -99999px;width: 20px;height: 20px;vertical-align: top;background: url('../images/icons/edit_icon.png') center center no-repeat;}
#content .container .container-inner .container-inner-content .dashboard .box-account .col2-set .box-title a:hover{background: url('../images/icons/edit_icon_hight_light.png') center center no-repeat;color: #73492f}
#content .container .container-inner .container-inner-content .dashboard .box-account .col2-set .box-title a.orders{background: url('../images/icons/order.png') center center no-repeat;}
#content .container .container-inner .container-inner-content .dashboard .box-account .col2-set .box-title a.ship{background: url('../images/icons/autoship.png') center center no-repeat;}
#content .container .container-inner .container-inner-content .dashboard .box-account a.changePass{background: url('../images/icons/change.png') 100% center no-repeat;padding-right: 20px}
#content .container .container-inner .container-inner-content .dashboard .box-account .box-head{
    background: #fff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top,  #fff 0%, #e8e7e7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e8e7e7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fff 0%,#e8e7e7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fff 0%,#e8e7e7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fff 0%,#e8e7e7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fff 0%,#e8e7e7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e8e7e7',GradientType=0 );
    border-bottom: 1px solid #CFCFCF;
}
#content .container .container-inner .container-inner-content .dashboard .box-account .box-head h2,#content .container .container-inner .container-inner-content .dashboard .welcome-msg .hello{font-family: 'HelveticaNeue',arial;font-size: 14px;font-weight: 700;color: #000;text-align: center;margin: 0;padding: 8px 0}
#content .container .container-inner .container-inner-content .dashboard .welcome-msg{max-width: 655px;width: 655px;margin-left:20px;display: inline-block;text-align: left;background: #fff;border:1px solid #cfcfcf}
#content .container .container-inner .container-inner-content .dashboard .welcome-msg p{padding: 5px 10px}
#content .container .container-inner .container-inner-content .dashboard .welcome-msg h4{padding: 5px 10px}
#content .container .container-inner .container-inner-content .dashboard .welcome-msg .col2-set {display: inline-block;width: 100%;}
#content .container .container-inner .container-inner-content .dashboard .welcome-msg .col2-set {display: inline-block;width: 100%;}
#content .container .container-inner .container-inner-content .dashboard .welcome-msg .col2-set .col-1,#content .container .container-inner .container-inner-content .dashboard .welcome-msg .col2-set .col-2{float: left;width: 50%;}
#content .container .container-inner .container-inner-content .dashboard .welcome-msg .col2-set .col-1 li.item{float: left;width: 50%;}
#content .container .container-inner .container-inner-content .dashboard .welcome-msg .col2-set .col-2 li.item{float: left;width: 50%;}
#content .container .container-inner .container-inner-content .dashboard .welcome-msg .col2-set  h2{padding-left: 10px;line-height: 30px;font-size: 16px;color: #646363;font-weight: 700}
#content .container .container-inner .container-inner-content .dashboard .welcome-msg .col2-set .col-1 li.item label{display: inline-block;padding-right: 5px;font-weight: 700}
#content .container .container-inner .container-inner-content .dashboard .welcome-msg .col2-set .col-2 li.item label{display: inline-block;padding-right: 5px;font-weight: 700}
#content .container .container-inner .container-inner-content .dashboard .welcome-msg .col2-set .col-1 li.item h3{color: #73492F;padding-left: 10px}
#content .container .container-inner .container-inner-content .dashboard .welcome-msg p.amount,#content .container .container-inner .container-inner-content .dashboard .welcome-msg div.limiter,#content .container .container-inner .container-inner-content .dashboard .welcome-msg div.limiter label{display: inline-block}
#content .container .container-inner .container-inner-content .dashboard .welcome-msg .hello{
    background: #fff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top,  #fff 0%, #e8e7e7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e8e7e7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fff 0%,#e8e7e7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fff 0%,#e8e7e7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fff 0%,#e8e7e7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fff 0%,#e8e7e7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e8e7e7',GradientType=0 );
    border-bottom: 1px solid #CFCFCF;
}
#content .container .container-inner .container-inner-content .dashboard .welcome-msg .hello a.new{ background: url("../images/icons/newAddr.png") no-repeat scroll center center rgba(0, 0, 0, 0);display: inline-block;height: 20px;text-indent: -99999px;vertical-align: top;width: 20px;}
/* Check out =============================================================================== */
.cart-final {border: 1px solid #cdcdcd; background: #fff; margin:40px 0; padding: 10px 0px 40px 60px}
.cart-final .final-6 {width: 600px; float: left; margin-top: 15px}
.cart-final .final-4 {margin-left: 600px; width: 400px; background: url('../images/background/bg_girl.png') no-repeat 0px 0px; height: 400px}
.cart-final .final-6 h3 {border-bottom: 4px double #d1d1d1; color: #927667; font-weight: normal; margin-bottom: 15px}
.cart-final .final-6 p {text-align: left}
.cart-final .final-6 a { color: #927667;text-decoration: underline;}
#my-orders-table{width: 100%}
.order-items.order-details #my-orders-table{border: 1px dotted #cfcfcf}
.order-items.order-details #my-orders-table tr{border: 1px dotted #cfcfcf}
.order-items.order-details #my-orders-table tr > *{border: 1px dotted #cfcfcf;padding:5px 0}
#onepagecheckout_orderform{display: block;padding: 0 10px;
background: #fff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top,  #e8e7e7 0%, #fff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e7e7), color-stop(100%,#fff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e8e7e7 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e8e7e7 0%,#fff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e8e7e7 0%,#fff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e8e7e7 0%,#fff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e7e7', endColorstr='#fff',GradientType=0 );
}
h2.table-caption,.onepagecheckout_datafields .col-1{font-family: 'HelveticaNeue',arial;font-size: 13px;font-weight: 400;}
#content .container .container-inner .step-title span,h2.table-caption {font-size: 16px}
.order-items.order-details{border-top: 1px solid #CFCFCF}

#content .container .container-inner .page-title table.step{margin:25px auto 10px;width: 80%}
#content .container .container-inner .page-title table.step th{font-family: 'HelveticaNeue',arial;font-size: 16px;color:#646363;text-transform: uppercase;text-align: center}
#content .container .container-inner .page-title table.step th.current{color:#927667}
#content .container .container-inner .page-title table.step td{height: 22px;vertical-align: middle;}
#content .container .container-inner .page-title table.step td.icon { background: url('../images/icons/step.png') no-repeat center center}
#content .container .container-inner .page-title table.step td.icon.current{ background: url('../images/icons/step-current.png') no-repeat center center}
#content .container .container-inner .page-title table.step td p{height: 3px;width: 100%; background: #dadada;vertical-align: middle }

/* Products ================================================================================ */
#content .container .container-inner .tabsContent-wrapper{display: block;padding-top: 35px;overflow: hidden;position: relative;}
#content .container .container-inner .tabsContent-wrapper .tabControl{position: absolute;width: 25px;height: 35px;opacity: 0.5;z-index: 1;left: 0}
#content .container .container-inner .tabsContent-wrapper:hover .tabControl{opacity: 1;}
#content .container .container-inner .tabsContent-wrapper .prevTab{background:url('../images/icons/prevTab.png') no-repeat center center;}
#content .container .container-inner .tabsContent-wrapper .nextTab{background:url('../images/icons/nextTab.png') no-repeat center center;left: auto;right: 0}
.order-products-table tfoot tr:nth-child(2) td.a-right:first-child{text-align: justify}
#content .container .container-inner .tabsContent{display: inline-block;width: 100%;border-bottom: 2px solid #c9c9c9;height: 35px;min-width: 5000px;position: relative;}
#content .container .container-inner .tabsContent li{float: left;padding: 7px 20px;margin-right: 4px;border:1px solid #c9c9c9;border-bottom: none;cursor: pointer;color: #050505;
                                                     background: #ececec; /* Old browsers */
                                                     /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                                                     background: -moz-linear-gradient(top,  #ececec 0%, #d5d5d5 100%); /* FF3.6+ */
                                                     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
                                                     background: -webkit-linear-gradient(top,  #ececec 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
                                                     background: -o-linear-gradient(top,  #ececec 0%,#d5d5d5 100%); /* Opera 11.10+ */
                                                     background: -ms-linear-gradient(top,  #ececec 0%,#d5d5d5 100%); /* IE10+ */
                                                     background: linear-gradient(to bottom,  #ececec 0%,#d5d5d5 100%); /* W3C */
                                                     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-8 */
}
#content .container .container-inner .tabsContent li.active,#content .container .container-inner .tabsContent li:hover{border:none;padding: 8px 21px 7px;color: #fff;
                                                                                                                       background: #5b3823; /* Old browsers */
                                                                                                                       /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                                                                                                                       background: -moz-linear-gradient(top,  #5b3823 0%, #3c2314 100%); /* FF3.6+ */
                                                                                                                       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b3823), color-stop(100%,#3c2314)); /* Chrome,Safari4+ */
                                                                                                                       background: -webkit-linear-gradient(top,  #5b3823 0%,#3c2314 100%); /* Chrome10+,Safari5.1+ */
                                                                                                                       background: -o-linear-gradient(top,  #5b3823 0%,#3c2314 100%); /* Opera 11.10+ */
                                                                                                                       background: -ms-linear-gradient(top,  #5b3823 0%,#3c2314 100%); /* IE10+ */
                                                                                                                       background: linear-gradient(to bottom,  #5b3823 0%,#3c2314 100%); /* W3C */
                                                                                                                       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b3823', endColorstr='#3c2314',GradientType=0 ); /* IE6-8 */
}
#content .container .container-inner .container-inner-products .lstproducts{display: inline-block;width: 100%;}
#content .container .container-inner .container-inner-products .lstproducts .lstproductsInner{display: inline-block;width: 100%;}
#content .container .container-inner .container-inner-products .lstproducts li{display: inline-block;width: 225px;padding: 10px 10px 20px 10px;float: left;height: 250px}
#content .container .container-inner .container-inner-products .lstproducts li.mix{opacity: 0;display: none;}
#content .container .container-inner .container-inner-products .lstproducts .price-box{display: inline-block;font-family: 'HelveticaNeue',arial;font-size: 14px;font-weight: 400;color: #646363;}
#content .container .container-inner .container-inner-products .lstproducts .product-name{font-family: 'HelveticaNeue',arial;font-size: 14px;font-weight: 400;color: #646363;}
#content .container .container-inner .container-inner-products .lstproducts li .thumb-holder{width: 100%;position: relative;text-align: center}
#content .container .container-inner .container-inner-products .lstproducts li .thumb-holder img{max-width: 225px; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;max-height: 225px;;display: inline-block;border-radius: 100px;box-shadow: 2px 2px 3px #Cfcfcf, -2px 2px 3px #Cfcfcf, 2px -2px 3px #Cfcfcf, -2px -2px 3px #Cfcfcf}
#content .container .container-inner .container-inner-products .lstproducts li .thumb-holder img:hover{transform: scale(1.2);-ms-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2);position: relative;top:0;left: 0px}
#content .container .container-inner .container-inner-products .lstproducts li a{font-family: 'HelveticaNeue',arial;font-size: 14px;font-weight: 400;color: #646363;text-align: left;display: inline-block;padding-right: 3px;vertical-align: top;}
#content .container .container-inner .container-inner-products .lstproducts li .prices{color:#060606}
#content .container .container-inner .container-inner-products .lstproducts li a.addtocart{width: 33px;height: 26px;display: inline-block;background: url('../images/icons/intocart.png') no-repeat 0 0;cursor: pointer;border: none}
#content .container .container-inner .container-inner-products .lstproducts li a.addtocart:hover{background: url('../images/icons/intocartHover.png') no-repeat 2px 0;}
#content .container .container-inner .container-inner-content .button{background:#73492F;border: 1px solid #000000;color: #FFFFFF;display: inline-block;font-family: arial;font-size: 12px;font-weight: 400;line-height: 25px;margin: 5px 7px 3px 0;opacity: 1;padding: 1px 10px;text-transform: uppercase;width: auto;}
#content .container .container-inner .container-inner-content .button:hover{background:#b18a5c}

/* Content Onpage checkout ===== */

.h1_opc{text-transform:uppercase;font-size:22px;color:#000;}

.onepagecheckout_loginarea { margin: 10px 0 20px; }
.op_login_area{width:200px;padding:10px;border:1px solid #ccc;margin-bottom:15px;}
.op_login_area sup{color:#767676;font-size:100%;line-height:0;margin-left:3px;position:relative;top:6px;}
.op_login_area .buttons-set{margin-top:10px;}
.op_login_area .buttons-set a{color:#767676;}
.op_login_area .page-title{margin-bottom:10px;}
.op_login_area button.button span span {background-position:100% 0;padding:0 5px 0 0;}
.onepagecheckout-index-index .onepagetitle { margin-bottom: 10px; }
.onepagecheckout-index-index .page-title { border-bottom:1px solid #000;margin:0;}
.ptdivline{width:100%;height:1px;margin:-1px 0 0;-moz-box-shadow: 0 2px 2px #999;-webkit-box-shadow: 0 2px 2px #999;box-shadow: 0 2px 2px #999;}
.onepagecheckout_datafields{padding-bottom:20px;margin-top: 4px;display: inline-block;width: 100%}

#onepagecheckout_orderform .col3-set .col-1{width:27%;margin:0;float:left;}
#onepagecheckout_orderform .col3-set .col-2{width:36%;margin-left:4%;margin-right:0;}
#onepagecheckout_orderform .col3-set .col-3{float:right;}

#onepagecheckout_orderform #register-customer-password{margin-bottom:5px;}
#onepagecheckout_orderform #ship_address_block{margin-top:35px;}

.onepagecheckout_datafields .op_block_title{text-transform:uppercase;color:#646363;font-size:11pt;font-weight:bold;border-bottom:1px solid #ccc;margin: 15px 0 10px;padding: 5px 0;font-family: 'HelveticaNeue',arial;font-size: 14px;}

.onepagecheckout_datafields .col-1 .form_fields .short {width:50%; float:left;padding: 5px 0 }

.onepagecheckout_datafields .col-1 .form_fields div.two_fields .short { margin-bottom:15px; }
.onepagecheckout_datafields .col-1 .form_fields input.t1 { width: 88%; padding:7px 9px; background:none repeat scroll 0 0 #FFFFFF;border:1px solid #B6B6B6;border-radius: 0;}
.onepagecheckout_datafields .col-1 .form_fields select { width: 98.5%; }
.onepagecheckout_datafields .col-1 .form_fields div.full { margin:0 0 15px; }
.onepagecheckout_datafields .col-1 .form_fields div.full .data_area { width: 100%; }
.onepagecheckout_datafields .col-1 .form_fields div.full input.t1 { width: 95%; padding:7px 5px; background:none repeat scroll 0 0 #FFFFFF;border:1px solid #B6B6B6;}
.onepagecheckout_datafields .col-1 .form_fields div.full select { border-radius: 0;height: 34px;padding: 6px;}
.onepagecheckout_datafields .col-2 .form_fields div.full .data_area { width: 275px; }
.onepagecheckout_datafields .col-2 .form_fields div.full textarea { width: 254px; height: 85px; }
.onepagecheckout_datafields .col-2 .form-list li.wide .input-box { width: 275px; }
.onepagecheckout_datafields .col-2 .form-list li.wide textarea { width: 254px; height: 85px; }

.onepagecheckout_datafields .col-3 .form_fields div.full .data_area { width: 275px; }
.onepagecheckout_datafields .col-3 .form_fields div.full textarea { width: 280px; height: 60px; }
.onepagecheckout_datafields .col-3 .form-list li.wide .input-box { width: 275px; }
.onepagecheckout_datafields .col-3 .form-list li.wide textarea { width: 280px; height: 60px; }

.onepagecheckout_datafields #comment-block { width: 100%; }
.onepagecheckout_datafields #comment-label { font-weight:normal; }
.onepagecheckout_datafields #comment-block #order-comment{ width: 100%; padding:0px;}

.form_fields label {color:#767676;float:left;font-weight:normal;position:relative;z-index:0;}

.onepagecheckout_datafields .form_fields li {margin:0 0 8px;}
.onepagecheckout_datafields .form_fields li.options input.radio,
.onepagecheckout_datafields .form_fields li.options input.checkbox {margin-right:3px;}
.onepagecheckout_datafields .form_fields li.options label {float:none;display: inline}
.onepagecheckout_datafields .form_fields li.options .input-box {clear:none;display:inline;width:auto;}
li.options label {color:#767676;display: inline}

input, select, textarea, button{color:#000;} 

#onepagecheckout_orderform .col3-set .col-2 , #onepagecheckout_orderform .col3-set .col-1  { min-height: 150px!important}

.onepagecheckout_datafields .gift-messages-form .item .details .form-list .field,
.onepagecheckout_datafields .gift-messages-form .item .details .form-list .input-box,
.onepagecheckout_datafields .gift-messages-form .item .details .form-list li.wide .input-box { width:186px; }
.onepagecheckout_datafields .gift-messages-form .item .details .form-list input.input-text,
.onepagecheckout_datafields .gift-messages-form .item .details .form-list li.wide textarea { width:165px; }

.onepagecheckout_datafields .sp-methods { margin: 0; }
.onepagecheckout_datafields #checkout-review-submit { margin: 10px 0 0; }
.onepagecheckout_datafields .checkout-agreements li { margin: 0 0 30px 0; }
.op_login_area button.button span{background:none no-repeat scroll 0 0 transparent;border:0 none;color:#FFFFFF;font:bold 12px/20px Arial,Helvetica,sans-serif;height:20px !important;padding:0 0 0 5px;text-transform:uppercase;}
.onepagecheckout_datafields #checkout-shipping-method-load,
.onepagecheckout_datafields #checkout-payment-method-load,
.onepagecheckout_datafields #checkout-review-load { min-height: 50px; }
.onepagecheckout_datafields .newsletter { margin:0; padding:35px 0 10px 0; }
.onepagecheckout_datafields .buttons-set { margin: 5px 0 0; border:0;padding:2px 0 0;}
.onepagecheckout_datafields .checkout-agreements .last { margin: 0; }
.onepagecheckout_loginlink{	color:#767676;}
.onepagecheckout_datafields .discount .buttons-set button:first-child{margin-left:0} 
/* CHECKOUT Review Your Order Table */
#checkout-review-table-wrapper{}
.order-products-table { width:100%;color:#767676;}
.order-products-table .odd  { background:#fff; }
.order-products-table .even { background:#fff; }
.order-products-table td.last,
.order-products-table th.last { border-right:0; width:30%;}
.order-products-table th { padding:3px 8px; font-weight:bold; border-bottom:1px solid #BFBFBF;}
.order-products-table td { padding:8px 8px 2px;}
.order-products-table thead th{font-family: 'HelveticaNeue',arial;font-weight:bold;border-bottom:1px solid #848484;font-size:13px;padding:2px 0;color:#646363;white-space:nowrap;vertical-align:middle;text-transform:uppercase;}
.order-products-table thead th.wrap { white-space:normal; }
.order-products-table thead th a,
.order-products-table thead th a:hover { color:#fff; }
.order-products-table thead th .tax-flag { font-size:11px; white-space:nowrap; }
.order-products-table tfoot { border:0;}
.order-products-table tfoot tr.first td{background-color:#ffffff;}
.order-products-table tfoot tr.last td{font-family: 'HelveticaNeue',arial;border:0 none !important;font-size:13px;text-transform:uppercase;color:#646363;}
.order-products-table tfoot tr { background-color:#FFFFFF !important; }
.order-products-table tfoot td { border-bottom:1px solid #BFBFBF; }
.order-products-table tfoot strong { font-size:105%; }
.order-products-table tbody th,
.order-products-table tbody td { border:0; border-bottom:1px dotted #BFBFBF;}
.order-products-table tbody.odd tr { background:#f8f7f5 !important; }
.order-products-table tbody.even tr { background:#f6f6f6 !important; }
.order-products-table tbody.odd tr td,
.order-products-table tbody.even tr td { border-bottom:0; }
.order-products-table tbody.odd tr.border td,
.order-products-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }
.order-products-table tbody td .option-label { font-weight:bold; font-style:italic; }
.order-products-table tbody td .option-value { padding-left:10px; }
.clr{clear:both;}
.clear{clear:both;}
p.agree a{color:#8E8D8B;}
p.newsletter label{color:#8E8D8B;}
.onepagecheckout-window { border: none; background: #fff; z-index: 99999; position: absolute; text-align: left; }
.onepagecheckout-window .page-title span { color:#0A263C; font-size:20px; margin:0; }
.onepagecheckout-window .content { padding: 7px; overflow: auto; }
#onepagecheckout_orderform .form_fields sup {color:#767676;font-size:100%;line-height:0;margin-left:3px;position:relative;top:6px;}
#onepagecheckout_orderform .form-list label.required em{color:#767676;}
#onepagecheckout_orderform .form-list label{text-align:left;}
.onepagecheckout-window .buttons-set { margin: 1em 0 0; }
.d-shadow { position: absolute; width: 30%; left: 20%; top: 10%; }
.d-shadow-wrap { position: relative; width: 100%; padding: 15px 21px 0 21px; margin: -15px -21px 0 -21px; overflow: hidden; }
.d-sh-tl,.d-sh-tr { height: 500px; top: -28px; }
.d-sh-tl,.d-sh-bl { width: 100%; }
.d-sh-tr,.d-sh-br { width: 25px; margin-left: 100%; }
.d-sh-bl,.d-sh-br { height: 28px; }
.d-sh-bl { left: -46px; padding-right: 42px; clip: rect(auto auto auto 25px); }
.d-sh-br { left: -4px; }
/* IE6 fix */
* html .onepagecheckout-hidden { visibility: hidden; }
* html .onepagecheckout-window { width: 500px; }
* html .d-sh-tl, * html .d-sh-tr { padding-right:42px; }
/* IE7 fix */
*:first-child+html .onepagecheckout-window { width: 500px; }
#onepagecheckout_loginbox #login-form .boxcontent input,#onepagecheckout_forgotbox #forgot-password-form .boxcontent input{width:98%;}
.my-cart-link{float:right; color: #0B3A96; font-weight: bold; font-size:12px !important; text-decoration:none;}
/* modal form */
.iwdav_modal{width:700px;border:4px solid #9e9e9e;background-color:#fff;position:absolute;top:600px;z-index:10000;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.iwdav_modal_inner{border:1px solid #8b8a87;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.iwdav_modal_mobile{position:relative; left:auto !important;top:0px !important;width:98% !important;height:auto !important;margin:10px auto;}
.iwdav_modal .iwd_container{background:transparent;margin: 5px;padding:15px 20px 0px;color:#000;}
.iwdav_modal_mobile .iwd-container{height:auto !important;}

.iwdav_modal .iwd_container p, .iwdav_modal .iwd_container{color:#343030;font-size:13px;line-height:18px;font-family:arial;}
.iwdav_modal .iwd_container p{text-align:center;font-size:14px;}
.iwdav_modal .iwd-buttons-set{padding:10px 20px 23px;margin:0 auto;text-align:center;}
.iwdav_modal .iwd-buttons-set .iwd-button{border:1px solid #7b7475;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow: inset 0px 0px 1px 1px rgba(191,191,185,1);-moz-box-shadow: inset 0px 0px 1px 1px rgba(191,191,185,1);box-shadow: inset 0px 0px 1px 1px rgba(191,191,185,1);color:#fff;font-size:13px;font-weight:bold;text-align:center;line-height:27px;text-shadow:1px 1px #1a1a1a;padding:0 22px;text-transform:uppercase;cursor:pointer;	/* Mozilla Firefox */background: -moz-linear-gradient(top, #8c8c8a, #6f6f6f) !important;/* Webkit (Safari/Chrome 10) */background: -webkit-gradient(linear, 0 0, 0 100%, from(#8c8c8a), to(#6f6f6f)) !important;/* Webkit (Chrome 11+) */background: -webkit-linear-gradient(top, #8c8c8a, #6f6f6f) !important;/* Opera */ background: -o-linear-gradient(top, #8c8c8a, #6f6f6f) !important;/* W3C Markup, IE10 Release Preview */background: linear-gradient(to bottom, #8c8c8a, #6f6f6f) !important;/* IE10 Consumer Preview */background: -ms-linear-gradient(top, #8c8c8a 0%, #6f6f6f 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c8c8a', endColorstr='#6f6f6f',GradientType=0 ) !important; /* IE6-9 */}
.iwdav_modal .iwd-buttons-set .iwd-button:hover{/* Mozilla Firefox */background: -moz-linear-gradient(top, #5f5f5f, #3f3f3f) !important;/* Webkit (Safari/Chrome 10) */background: -webkit-gradient(linear, 0 0, 0 100%, from(#5f5f5f), to(#3f3f3f)) !important;/* Webkit (Chrome 11+) */background: -webkit-linear-gradient(top, #5f5f5f, #3f3f3f) !important;/* Opera */ background: -o-linear-gradient(top, #5f5f5f, #3f3f3f) !important;/* W3C Markup, IE10 Release Preview */background: linear-gradient(to bottom, #5f5f5f, #3f3f3f) !important;/* IE10 Consumer Preview */background: -ms-linear-gradient(top, #5f5f5f 0%, #3f3f3f 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f5f5f', endColorstr='#3f3f3f',GradientType=0 ) !important; /* IE6-9 */}
.iwd-verification-title{padding:1px;}
.iwd-verification-title .iwd-head{line-height: 14px;background-color:#e8e7e3;padding: 13px 18px;text-align:left;margin:0;font-size:18px;color:#343030;font-weight:bold;font-family:arial;}
.va_label{float:left;width:155px;}
.va_choice{float:left;}
.va_choice input{margin-top:-5px;}
.bs_tit{font-size:14px;font-weight:bold;margin-bottom:5px;}
.iwdavPopupOverlay{position:absolute;width:0px;height:0px;top:0px;left:0px;opacity:0.3;z-index:9998;background-color:rgb(0, 0, 0);filter: alpha(opacity = 30);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";-moz-opacity: 0.3;-khtml-opacity: 0.3;}
/* Content allform ===== */
.input-wrapper.error-msg{font-family: 'HelveticaNeue',arial;font-size: 13px;font-weight: 400;width: 278px;}
.input-wrapper select{border-radius: 0;height: 36px;padding: 6px 8px 8px;width: 280px;}
#shopping-cart-table{width: 100%;margin-top: 10px;background: #fff;font-family: 'HelveticaNeue',arial;font-size: 13px;color: #646363;}
#shopping-cart-table thead{background: #fff;color: #73492F;font-weight: 700;line-height: 38px;border: 1px solid #73492F}
#shopping-cart-table tr{border: 1px solid #cdcdcd;}
#shopping-cart-table thead tr{font-family: 'HelveticaNeue',arial;font-size: 15px;color: #000;font-weight: 700;
                              background: #ededed; /* Old browsers */
                              /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                              background: -moz-linear-gradient(top,  #ededed  0%, #fff 100%); /* FF3.6+ */
                              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed ), color-stop(100%,#fff)); /* Chrome,Safari4+ */
                              background: -webkit-linear-gradient(top,  #ededed  0%,#fff 100%); /* Chrome10+,Safari5.1+ */
                              background: -o-linear-gradient(top,  #ededed  0%,#fff 100%); /* Opera 11.10+ */
                              background: -ms-linear-gradient(top,  #ededed  0%,#fff 100%); /* IE10+ */
                              background: linear-gradient(to bottom,  #ededed  0%,#fff 100%); /* W3C */
                              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fff',GradientType=0 ); }
.shipping-form{padding-top: 20px}
.cart-collaterals .totals .checkout-types .btn-proceed-checkout.btn-checkout{width: 278px!important; font-size: 16px!important;padding: 7px 0!important;}
#shopping-cart-totals-table{display: inline-block;font-family: 'HelveticaNeue',arial;font-size: 13px;font-weight: 400;color: #646363;}
#shopping-cart-totals-table td{padding-right: 10px}
.price {color: #CF0101;margin-left: 5px}
#shopping-cart-table tbody tr a.product-image{display: inline-block;vertical-align: middle}
form label.forinput,form  input.inputbox, a.link ,.back-link a{font-family: 'HelveticaNeue',arial;font-size: 12px;font-weight: 400;color: #646363;text-align: left;display: inline-block;width: 110px}
.buttons-set{text-align: center;}
.buttons-set .back-link a{width: auto}
a.link{width: auto}
a.link:hover{color: #73492F}
form label.error,form  input.error{font-weight: 400;color: #f00!important;text-align: left;font-style: italic}
form label.error{display: block;font-size: 11px}
form  input.error{border-color: rgba(255, 0, 0, 0.075)!important;box-shadow: 0 1px 1px rgba(255, 0, 0, 0.075) inset, 0 0 8px rgba(255, 0, 0, 0.6)!important}
form  input.ckbox{margin: 0}
/* Content Login ===== */
#content .container .container-inner .loginRegForm .link{padding-left: 7px;border-left: 1px solid #646363;line-height: 13px}
#content .container .container-inner a.footerformlink{font-size: 14px;color: #000;text-transform: uppercase;background: url('../images/icons/a_icon.png') no-repeat 0 5px;padding-left: 15px}
#content .container .container-inner a.footerformlink:hover{color: #73492F}
#content .container .container-inner .loginRegForm .btn-login-reg{width: 278px;background: #73492f;border:1px solid #000;padding: 10px 0;display: inline-block;font-family:arial;font-size: 16px;font-weight: 400;color: #fff;text-transform: uppercase;margin-top: 10px;opacity: 1}
#content .container .container-inner .loginRegForm .btn-login-reg:hover{opacity: 0.9}
#content .container .container-inner .loginRegForm .btn-wrapper{text-align: center;padding-bottom: 20px;border-bottom: 4px double #d1d1d1}
#content .container .container-inner .headingTitle{font-family: 'HelveticaNeueTh',arial;font-size: 50px;font-weight: 400;color: #000;text-transform: uppercase;text-align: center;margin: 0;padding: 0 20px}
#content .container .container-inner .subHeadTitle{font-family: 'HelveticaNeueTh',arial;font-size: 18px;font-weight: 400;color: #646363;text-align:center;text-transform: uppercase;padding: 0 20px;min-width: 278px}
#content .container .container-inner .loginRegForm{display: inline-block;padding:0 20px;text-align: left;margin-bottom: 10px;width: 100%}
#content .container .container-inner .loginRegForm label.forinput{display:block;padding-bottom: 10px}
#content .container .container-inner .loginRegForm  label.forinput.forcheckbox{display: inline-block;vertical-align: bottom}
#content .container .container-inner .loginRegForm label.forinput.require:after{position: relative;content: '*';width: 2px;height: 5px;color: #646363;left: 2px}
#content .container .container-inner .loginRegForm input.inputbox{font-size: 12px;width: 265px;display: inline-block;border-radius: 0;height: 25px;color: #646363}
#content .container .container-inner .loginRegForm input.inputbox.required{color:#646363}

#content .container .container-inner .container-inner-content .my-account .inputbox{}
/* Content News ===== */
#content .container .container-inner .container-inner-content .subHeadTitle{border-bottom: 4px double #d1d1d1;display: inline-block;padding: 3px 0}
#content .container .container-inner .container-inner-content .contentEditor{padding: 20px 20px 0;}
#content .container .container-inner .container-inner-content .contentEditor *{font-family:'HelveticaNeue',arial;color: #646363;font-size: 13px;text-align: left }
#content .container .container-inner .container-inner-content .contentEditor h3.title{font-size: 24px;font-family: 'HelveticaNeueTh',arial; margin:15px 0 10px 0}
#content .container .container-inner .container-inner-content .contentEditor img{max-width: 100%}
#content .container .container-inner .lstnews{margin-top:60px; opacity: 0}
#content .container .container-inner .lstnews .thumbnails{margin: 0;width: 100%}
#content .container .container-inner .lstnews .thumbnail{margin-bottom: 25px; margin-left: auto; margin-right: auto; width: 300px;text-align: left;border-radius: 0;background: #fff;padding: 9px 0 0 0}
#content .container .container-inner .lstnews .thumbnail p,#content .container .container-inner .lstnews .thumbnail a, #content .container .container-inner .lstnews .thumbnail h3{display: block; padding:0 9px; font-size: 14px}
#content .container .container-inner .lstnews .thumbnail p, #content .container .container-inner .lstnews .thumbnail p > span {margin: 4px 0; font-family: 'HelveticaNeue',arial; color: #646363; font-size: 13px;}
#content .container .container-inner .lstnews .thumbnail p.time-author{margin: 0;padding-bottom: 9px;background: #eaeaea;padding-top: 4px; font-family: 'HelveticaNeue',arial; color: #646363; font-size: 13px;}
#content .container .container-inner .lstnews .thumbnail p.time-author > span {vertical-align: -5px}
#content .container .container-inner .lstnews .thumbnail p.time-author span.author{float: right; font-family: 'HelveticaNeue',arial; color: #646363; font-size: 13px;}
#content .container .container-inner .lstnews .thumbnail:hover{background: #f2f2f2}
#content .container .container-inner .lstnews .thumbnail img{max-width: 100%}
#content .container .container-inner .lstnews .thumbnail a{font-family:'HelveticaNeue',arial;color: #6906b6;font-size: 13px;font-weight: 700}
#content .container .container-inner .lstnews .thumbnail a.title{color: #333333;}
#content .container .container-inner .lstnews .item {width: 33.33%; float: left}
.ajax-loading {display: none; margin: 20px 0}
/* all */
#content .container .container-inner .loginRegForm .form-list input.inputbox{width: 98%}
#content .container .container-inner .loginRegForm .form-list .input-wrapper select,#payment_form_ccsave select{width: 102%}
#content .container .container-inner .subHeadTitle.number {margin-bottom: 10px;min-width: 393px}
.clr {clear:both}
.contentEditor ul li {list-style-type: circle; margin-left: 30px}
.v-news{text-transform: none !important}

#checkout-step-billing,#checkout-step-shipping{display: block!important}
#checkout-payment-method-load{display: inline-block;text-align: left;width: 100%!important}
#checkout-payment-method-load label{display: inline;width: auto;font-size: 12px}
#checkout-review-table{width: 100%;font-family: 'HelveticaNeue',arial;font-size: 14px;background: #fff}
#review-buttons-container{font-family: 'HelveticaNeue',arial;font-size: 14px;display: inline-block;width: 100%;text-align: center}
#checkout-review-table tr{padding: 5px 0; border: 1px solid #cfcfcf}
#checkout-review-table tr td,#checkout-review-table tr th{padding: 5px}
#checkout-review-table thead{

    background: #ededed; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top,  #ededed  0%, #fff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed ), color-stop(100%,#fff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ededed  0%,#fff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ededed  0%,#fff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ededed  0%,#fff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ededed  0%,#fff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#fff',GradientType=0 );
}
#checkout-review-table h3.product-name{color: #73492F;font-family: 'HelveticaNeue',arial;font-size: 13px;}
#checkout-review-table-wrapper,#checkout-review-submit{padding: 5px 0px}
#payment_form_paypal_standard .form-alt{ color: #F37379;font-size: 12px;font-style: italic;}
#checkoutSteps > li:nth-child(2n+1) {float: left;width: 50%;}
#checkoutSteps > li:nth-child(2n) {float: right;width: 50%;}
#checkout-step-payment{display: block!important}
#checkout-payment-method-load input.radio{float: none}
.cart.container-inner-content .totals{border: 1px solid #CDCDCD;border-top: none;padding:  10px 0; background: #fff}
.btn-remove.btn-remove2{background: url("../images/icons/delete_Icon.png") no-repeat scroll center center;width: 15px;height: 18px;display: inline-block;text-indent: -9999px}
.a-center input.input-text.qty{width: auto}
#shopping-cart-table td{text-align: center}
#shopping-cart-table > tfoot td {padding: 5px 0;}
#shopping-cart-table tfoot td.a-right{text-align: right}
#shopping-cart-table tfoot td.a-left{text-align: left}
#checkout-shipping-method-load .sp-methods,#checkout-payment-method-load{font-family: 'HelveticaNeue',arial;font-size: 14px;}
#checkout-shipping-method-load .sp-methods > *{float: left;min-width: 30%;max-width: 70%}
.ajaxloading{display: none;width: 100%;height: 100%;position: absolute;background: url("../images/icons/loadingH.gif") no-repeat scroll center center rgba(200, 200, 200, 0.4)}
ul.messages{text-align: left;font-family: 'HelveticaNeue',arial;font-size: 13px;}
#checkoutSteps .subtitle{font-family: 'HelveticaNeue',arial;font-size: 13px;color: #646363;padding: 5px 0}
ul.messages .success-msg{color: green!important}
ul.messages .error-msg{color: #CE3B19!important}
.onMobileOnly{display: none}
.ondestopOnly{display: block}
.validation-failed {border: none !important;box-shadow: 1px 1px 2px #FF0000, 1px -1px 2px #FF0000, -1px 1px 2px #FF0000, -1px -1px 2px #FF0000!important;}
.validation-advice {color: #CF1002;font-size: 12px;font-style: italic;}
::-webkit-input-placeholder{font-style: italic;font-family: 'HelveticaNeue',arial;font-size: 12px;font-weight: 400;color: #646363;}
::-moz-placeholder{font-style: italic;font-family: 'HelveticaNeue',arial;font-size: 12px;font-weight: 400;color: #646363;}
:-ms-input-placeholder{font-style: italic;font-family: 'HelveticaNeue',arial;font-size: 12px;font-weight: 400;color: #646363;}
input:-moz-placeholder{font-style: italic;font-family: 'HelveticaNeue',arial;font-size: 12px;font-weight: 400;color: #646363;}

/* Footer ================================================================================ */

footer{max-width: 100%;width: 100%;background: #f2f2f2;margin-top: -7px;min-height: 100px;}
footer .container{max-width: 1000px;margin: 0 auto;min-width: 769px;width: 100%;border-top: 3px solid #d1d1d1;padding-top: 10px}
footer .container .navFooter{width: 100%;position: relative}
footer .container .navFooter .menuFooter,footer .container .navFooter{display: inline-block;text-align: left}
footer .container .navFooter .menuFooter li{float: left}
footer .container .navFooter .menuFooter li a{padding: 0 10px;border-right: 1px solid #646363;font-family: 'HelveticaNeue',arial;font-size: 12px;color:#646363 }
footer .container .navFooter .menuFooter li:first-child a{padding-left: 0}
footer .container .navFooter .copyright{font-family: 'HelveticaNeue',arial;font-size: 12px;color:#646363 ;display: inline-block;vertical-align: 5px}
footer .container .navFooter .bannerFooter{position: absolute;display: inline-block;right: 0}
footer .container .navFooter .bannerFooter li{float: left;margin-left: 5px}
footer .container .navFooter .bannerFooter li img{float: left;height: 23px;width: auto}


/* Smartphones (landscape, portrait) ----------- */
@media only screen and (max-device-width : 767px),screen and (max-width : 767px){
    
    header{z-index: 3}
    #content .container{width: 100%;margin: 0 auto;}
    header .container{position: fixed}
    header .container nav.mainMenu .menuTop{display: none}
    .onMobileOnly{display: block}
    .ondestopOnly{display: none}
    #content .container .lstbanner{padding: 10px 0}
    #content .container .lstbanner ul li{margin-left: 0px;padding: 0;width: 100%;height: 225px;margin-bottom: 5px}
    header .container nav.mainMenu .menuTopmobile{background: rgba(7,7,7,0.2);display: inline-block;height: 36px;width: 100%;min-height: 36px;position: relative}
    header .container nav.mainMenu .menuTopmobile div{display: inline-block;background: #262625;height: 33px;min-height: 33px;width: 100%;}
    header .container nav.mainMenu .menuTopmobile .callmenuMobile{position: absolute;top: 6px;left: 10px}
    header .container nav.mainMenu .menuTopmobile .callmenuMobile img{height: 20px}
    header .container nav.mainMenu .subMenutop ul{display: inline-block;margin: 0}
    header .container nav.mainMenu .subMenutop ul li{float: left;padding:5px;height: 23px;border-right: 1px solid #3a2f2f;}
    header .container nav.mainMenu .subMenutop ul li:last-child{border-right: none;}
    header .container nav.mainMenu .subMenutop ul li a img,header .container nav.mainMenu .subMenutop ul li a {width: 20px;height: 20px; }
    header .container nav.mainMenu .logo{position: absolute;left: 50%;top: -11px;margin-left: -27px;max-width: 54px;max-height: 54px;min-width: 54px;min-height: 54px}
    header .container nav.mainMenu .logo img{max-width: 54px;max-height: 54px;min-width: 54px;min-height: 54px}
    header .container .userLogin{height: 33px;min-height: 33px}
    nav.mainmenuMobile{overflow-y: auto;width: 130px;position: fixed;top: 0;left: 0;z-index: 22;display: block;height: 100%;background: #45494c;box-shadow: inset -5px 0px 5px #35393b;}
    nav.mainmenuMobile.uncalled{left: -130px;}
    nav.mainmenuMobile ul{display: inline-block;width: 100%;margin: 0}
    nav.mainmenuMobile ul li{display: inline-block;background: url('../images/background/bg_li_na_mb.png') 0 100% repeat-x #45494c;}

    nav.mainmenuMobile ul li:last-child{background: #45494c;}
    nav.mainmenuMobile ul li:hover{background: url('../images/background/bg_li_na_mb.png') 0 100% repeat-x #292d2f;}
    nav.mainmenuMobile ul li a{width: 110px;display: block;padding: 15px 10px;font-family: 'Gothic',arial;font-size: 14px;font-weight: 700;color: #9b9b9b;text-transform: uppercase;box-shadow: inset -5px -1px 5px #35393b}
    nav.mainmenuMobile ul li a:hover{color: #fff}
    header .container .userLogin .userMenu li a{padding:0 7px 0 25px}

    header .slideShow div.slot{width: 100%!important;height: auto;position: absolute}
    header .slideShow li .titleSlide01_01{font-size: 44px;padding-top: 0px}
    header .slideShow li .titleSlide01_02{font-size: 22px;padding: 0 35px;line-height: 24px;padding-top: 18px}
    header .slideShow li .titleSlide01_03{font-size: 16px;padding-top: 0px}
    header .slideShow li .titleSlide02_01{font-size: 30px;padding-top: 0px;}
    header .slideShow li .titleSlide02_02{font-size: 18px;padding: 0 35px;line-height: 24px;padding-top: 0px;}
    header .slideShow li .titleSlide02_03{font-size: 12px;padding-top: 0px;}
    header .slideShow li .titleSlide02{font-size: 18px;}
    header .slideShow .tp-simpleresponsive .caption.headingText{margin-top: -30px!important;}
    header .banner,header .bannercontainer{min-height:480px!important}
    header .slideShow .slotholder .slideImg{min-height: 420px!important;width: 100%!important}
    header .slideShow li .caption img{max-width: 220px;min-width: 200px;height: auto!important    }
    header .container nav.mainMenu .subMenutop form.itemsBought:after{right: 3px}

    /* Maps ================================================================================ */

    #map_canvas{width: 100%;height:650px;margin: 7px;max-width: 767px;min-width: 320px}
    .contactMap{width: 100%;height: 650px;position: relative;top:0}

    .contactMap .wrapperLocation{max-width: 767px;margin: 0 auto;width: 100%;display: inline-block;top: -590px;position: relative}
    .contactMap .wrapperLocation .lstlocation .scrollContact {background: rgba(255, 255, 255, 0.7);height: 17px;position: fixed;width: 100%;}
    .contactMap .wrapperLocation .lstlocation{position: absolute;width: 300px; background: rgba(255,255,255,0.75);right: 10px;text-align: left}
    img.breakfast{width: 190px!important;height: auto}
    img.lunch{width: 120px!important;height: auto}
    /* Content ================================================================================ */
    .limiter select{width: auto}
    #content .container .container-inner .container-inner-content .dashboard .welcome-msg .col2-set .col-1 li.item h3{padding-left: 5px;font-weight: 400;padding-left: 5px;}
    #content .container .container-inner .container-inner-content .dashboard .welcome-msg .col2-set h2{padding-left:  5px}
    #content .container .lstbanner ul li{display: inline-block;float: none;padding: 0}
    #content .container .container-inner .container-inner-products .lstproducts li{display: inline-block;width: 100%;padding: 10px 0;float: none;height: auto}
    #content .container .container-inner .container-inner-products .lstproducts li .thumb-holder img{width: 80%;height: auto;border-radius: 200px}
    #content .container .container-inner .loginRegForm label.forinput.forcheckbox{display: inline-block;vertical-align: -2px}
    /* Content Dashboard ===== */
    #content .container .container-inner .container-inner-content .dashboard .box-account{width: 100%;margin-left: 0}
    #content .container .container-inner .container-inner-content .dashboard .welcome-msg{width: 100%;margin-left: 0}
    #content .container .container-inner .container-inner-content .dashboard .welcome-msg p,#content .container .container-inner .container-inner-content .dashboard .welcome-msg h4{padding: 5px;font-size: 12px}
    #content .container .container-inner .container-inner-content .dashboard .welcome-msg h4{padding: 5px;font-weight: 400;font-size: 13px}
    .my-account .buttons-set{background: #fff; /* Old browsers */
                              /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                              background: -moz-linear-gradient(top,  #fff  0%, #ededed 100%); /* FF3.6+ */
                              background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff ), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
                              background: -webkit-linear-gradient(top,  #fff  0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
                              background: -o-linear-gradient(top,  #fff  0%,#ededed 100%); /* Opera 11.10+ */
                              background: -ms-linear-gradient(top,  #fff  0%,#ededed 100%); /* IE10+ */
                              background: linear-gradient(to bottom,  #fff  0%,#ededed 100%); /* W3C */
                              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ededed',GradientType=0 );
                              border-bottom: 1px solid #cfcfcf;}
    /* Content Login ===== */
    #content .container .container-inner .headingTitle{font-family: 'HelveticaNeueTh',arial;font-size: 33px;}
    #content .container .container-inner .subHeadTitle{font-family: 'HelveticaNeueTh',arial;font-size: 13px;}
    #content .container .container-inner .loginRegForm{display: block;padding:0 20px;text-align: left}
    #content .container .container-inner .loginRegForm label.forinput{display: inline-block}
    #content .container .container-inner .loginRegForm label.forinput.require:after{position: relative;content: '*';width: 2px;height: 5px;color: #646363;left: 2px}
    #content .container .container-inner .loginRegForm input.inputbox{font-size: 12px;width: 265px;display: inline-block;border-radius: 0;height: 25px;color: #646363}
    #content .container .container-inner .loginRegForm input.inputbox.required{color:#646363}
    /* Content Order ========================================================================= */
    .onepagecheckout_datafields .col-1 .form_fields div.two_fields .data_area { width: 100% }
    #content .container .container-inner .tabsContent-wrapper{padding-top: 10px}
    #content .container .container-inner .page-title{padding: 0 10px}
    #content .container .container-inner .page-title table.step{width: 100%}
    #content .container .container-inner .page-title table.step th{font-size: 14px}
    #shopping-cart-table thead{display: none}
    #shopping-cart-table td.productname.a-left{display: none}
    #shopping-cart-table td.cartPrice{padding: 0 5px}
    #content .container .container-inner .page-title table.step td p{margin-top: 8px}
    #content .container .container-inner .page-title .onepagecheckout_loginarea a{font-size: 20px;color:#646363}
    .onepagecheckout_datafields .col-1 .onepagecheckout_block .form_fields div.full select{width: 272px}
    #content .container .container-inner .container-inner-content .contentEditor{padding: 10px 20px 0;}
    #content .container .container-inner .container-inner-content .contentEditor h3.title{font-size:15px;line-height: 20px ;font-family: 'HelveticaNeue'}
    #content .container .container-inner .lstnews .thumbnails{margin: 0;-moz-column-count: 1;-moz-column-gap: 10px;-webkit-column-count: 1;-webkit-column-gap: 10px;column-count: 1;column-gap: 10px;width: 100%}
    .onepagecheckout_datafields .col-1 .form_fields input.t1{width: 114px}
    .cart-final{width: 100%;padding: 0}
    .cart-final .final-4{display: none}
    .cart-final .final-6{float: none;width: auto;padding: 0 5px}
    .cart-final .final-6 h3{font-size: 20px}
    /* Footer ================================================================================ */
    footer .container{min-width: 320px;max-width: none}
    footer .container .navFooter{text-align: center}
    footer .container .navFooter .menuFooter li:last-child a{border: none}
    footer .container .navFooter .copyright{display: block;text-align: center;margin-top: -10px;padding: 5px 0;}
    footer .container .navFooter .bannerFooter{position: static;}

}

@media only screen and (max-device-width : 767px)  and (orientation : portrait),screen and (max-width : 767px)  and (orientation : portrait){
    #content .container .lstbanner ul li img{min-width: 250px;width: 290px;height: auto;}
    header .slideShow .slotholder .slideImg{min-height: 420px!important;width: 100%!important}
    header .onMobileOnly{margin-left: -25px}
    /*
    #content .container .container-inner .lstnews .thumbnail{width: 280px;}
    */
}
@media only screen and (max-device-width : 767px)  and (orientation : landscape),screen and (max-width : 767px)  and (orientation : landscape){
    header .banner,header .bannercontainer{min-height:580px!important}
    .tp-simpleresponsive .caption.headinglunch{left: 310px!important}
    header .slideShow .slotholder .slideImg{min-height: 420px!important;width: 100%!important}
    #content .container .container-inner .loginRegForm input.inputbox{width: 355px;}

    #content .container .container-inner .lstnews .thumbnails{margin: 0;-moz-column-count: 2;-moz-column-gap: 0px;-webkit-column-count: 2;-webkit-column-gap: 0px;column-count: 2;column-gap:0px;}
    
    /*
    #content .container .container-inner .lstnews .thumbnail{width: 85%}
    */
}
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
    #content .container .container-inner .container-inner-content .contentEditor{padding: 10px 50px 0;}
    #content .container .container-inner .lstnews .thumbnails{margin: 0;-moz-column-count: 2;-moz-column-gap: 0px;-webkit-column-count: 2;-webkit-column-gap: 0px;column-count: 2;column-gap:0px;}
    #content{top: -5px}
    #content .container{width: 100%;}
    #content .container .lstbanner{margin: 0px auto;}    
    #content .container .lstbanner ul li img{width: 245px;height: auto;}
    .onepagecheckout_datafields .col-1 .form_fields select{width: 97%}
    #content .container .container-inner .container-inner-content .dashboard .box-account{width: 100%}
    #content .container .container-inner .container-inner-content .dashboard .welcome-msg{width: 100%;max-width: 100%;margin: 0}
    
    #content .container .container-inner .loginRegForm label.forinput.forcheckbox{padding-bottom: 0}
    header .container nav.mainMenu .subMenutop ul li:first-child{display: none}
    header .container nav.mainMenu .subMenutop ul li:nth-child(2){display: none}
    .cart-final{width: 100%;padding: 0}
    .cart-final .final-4{display: none}
    .cart-final .final-6{float: none;width: auto;padding: 0 5px}
    .cart-final .final-6 h3{font-size: 20px}
    /*
    #content .container .container-inner .lstnews .thumbnail{min-width: 345px;width: 345px}
    */
}

@media screen and (min-width:320px){
    #content .container .container-inner .lstnews .item {width: 100%; float: left}
    #content .container .container-inner .lstnews .thumbnail {width: 300px; margin-bottom: 30px}
}

@media screen and (min-width:480px) {
    #content .container .container-inner .lstnews .thumbnail {width: 320px; margin-bottom: 30px}
}

@media screen and (min-width: 600px) {
    #content .container .container-inner .lstnews .item {width: 50%; float: left}
    #content .container .container-inner .lstnews .thumbnail {width: 280px; margin-bottom: 30px}   
}

@media screen and (min-width: 768px) {
    #content .container{width: 100%;margin: 0 auto;}
    #content .container .container-inner .lstnews .item {width: 50%; float: left}
    #content .container .container-inner .lstnews .thumbnails{margin: 0;-moz-column-count: 2;-moz-column-gap: 0px;-webkit-column-count: 2;-webkit-column-gap: 0px;column-count: 2;column-gap:0px;}
    #content .container .container-inner .lstnews .thumbnail {width: 320px; margin-bottom: 30px}
}

@media screen and (min-width: 980px) {
    #content .container .container-inner .lstnews .item {width: 33.33%; float: left}
    #content .container .container-inner .lstnews .thumbnail {width: 290px; margin-bottom: 30px}
}

@media screen and (min-width: 1024px) {
    #content .container{width: 1000px}
    #content .container .container-inner .lstnews .item {width: 33.33%; float: left}
    #content .container .container-inner .lstnews .thumbnail {width: 300px; margin-bottom: 30px}   
    #content .container .container-inner .lstnews .thumbnail img {width: 282px; height: 156px}
}
