/* reset.css * Resets default browser CSS.
====================================================================================================*/
html { margin:0; padding:0; border:0; }
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1.3; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; float:none !important; }
table, th, td { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:''; }
blockquote, q { quotes:"" ""; }
a img, img, fieldset { border:0 none; }
a { outline:none; }
a:hover { cursor:pointer; }
:focus { outline:invert none medium; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
em { font-style:italic; }
strong { font-weight:bold; }


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

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

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

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

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

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

@font-face {
    font-family: 'JaneAust';
    src: url('/fonts/JaneAust.eot');
    src: url('/fonts/JaneAust.eot') format('embedded-opentype'),
         url('/fonts/JaneAust.woff2') format('woff2'),
         url('/fonts/JaneAust.woff') format('woff'),
         url('/fonts/JaneAust.ttf') format('truetype'),
         url('/fonts/JaneAust.svg#JaneAust') format('svg');
}

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

.phone input[type="text"],
.phone input[type="submit"],
.phone .textfield ,
.phone textarea, 
.phone select { -webkit-appearance:none !important; }

/* DEFAULT
====================================================================================================*/
html, body { -webkit-text-size-adjust:100%; }
body { font-family:'open_sansregular'; font-size:13px; background:url(../images/bg-pattern.png) 50% 0 repeat; color:#4b4b4b; line-height:1.3; }
a { text-decoration:none; }
a:hover { color:#fe9400; text-decoration:none; }
img { height:auto; width:auto; max-height:100%; max-width:100%; }
.set-top { z-index:500; }
.hr-line { background:url(/source/images/bg-hr.jpg) repeat-x; height:22px; }
.set-center { margin:0 auto; }
.container { width:960px; margin:0 auto; }
.clearboth { clear:both; display:block; visibility:hidden; font-size:0; line-height:0; }
.clearfix:after, .clearfix:before { content:'.'; display:block; overflow:hidden; visibility:hidden; font-size:0; line-height:0; width:0; height:0; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }
.rounded { border-radius:3px; }
.standard-button2 { display:block; width:75px; padding:5px 10px; text-align:center; color:#fff!important; background-color:#69737d; text-decoration:none!important; }
.standard-button2:hover { display:block; width:75px; padding:5px 10px; text-align:center; color:#fff!important; background-color:#ff5700; }
hr { height:1px; background:#dfddd3; box-shadow:none; margin:0 0 15px; font-size:0; overflow:hidden; border:0; }
h1, h2, h3, h4, h5, h6 { color:#c1486b; font-family:'open_sanssemibold'; font-weight:normal; margin:0; padding:0 0 16px; line-height:1.1; }
h1 { font-size:30px; border-bottom:1px solid #dfddd3; margin:0 0 16px 0; color:#7b2e44;  }
h2 { font-size:25px; }
h3 { font-size:20px; color:#7b2e44;  }
h4 { font-size:18px; color:#33131c;  }
p { padding:0 0 16px; line-height:1.5; }
ul, ol { padding:0 0 0 20px; margin:0; }
ul li { padding:0 0 16px 0; list-style-type:disc; }
ol li { padding:0 0 16px 0; list-style-type:decimal; }
a { color:#c1486b; }
a:hover { color:#c1486b; text-decoration:underline;  }
strong { font-weight:normal; font-family:'open_sanssemibold'; }
em { font-style:normal; font-family:'open_sansitalic'; }


.big-bg { background:url(/images/bg.png) no-repeat center 0; }
/* HEADER
====================================================================================================*/
#header-wrapper { max-width:960px; margin:0 auto; padding:0; }
#header { position:relative; }
#header .logo { width:305px; float:left; font-size:0; padding:20px 0 0 0; }
#header .right-side { float:right; }
#header .header-features { border-top:1px solid #dfddd3; border-bottom:1px solid #dfddd3; padding:10px 0; }
#header .header-features ul li { list-style-type:none; display:inline-block; vertical-align:middle; color:#626262; font-family:'open_sanslight'; text-transform:uppercase; padding:0 0 0 15px; }
#header .header-features ul li:first-child { border-right:1px solid #dfddd3; padding:15px 15px 15px 0; }
#header .header-features ul li span { display:inline-block; vertical-align:middle; }
#header .header-features ul li span.info { margin:0 0 0 4px; font-size:12px; }
#header .header-features ul li span.img-01,
#header .header-features ul li span.img-02,
#header .header-features ul li span.img-03 { background-image:url(../images/sprite.png); background-repeat:no-repeat; }
#header .header-features ul li span.img-01 { background-position:0 -600px; width:25px; height:31px; }
#header .header-features ul li span.img-02 { background-position:0 -700px; width:20px; height:30px; }
#header .header-features ul li span.img-03 { background-position:0 -800px; width:31px; height:23px; }
#header .header-menu { line-height:45px; }
#header .header-menu ul { list-style:none; list-style-type:none; float:right; padding:0; }
#header .header-menu ul li { float:left; padding:0; list-style-type:none;   }
#header .header-menu ul li:before { border-left:1px solid #793e4e; height:12px; content:''; display:inline-block; vertical-align:middle; padding:0 10px 0 0; margin:0 0 0 10px; }
#header .header-menu ul li:first-child:before { border-left:0; }
#header .header-menu ul li a { color:#793e4e; font-family:'open_sanslight'; font-size:11px; text-decoration:none; }
#header .header-menu ul li a:hover,
#header .header-menu ul li.selected a { text-decoration:underline; }
.tablet-header-features { text-align:center; background:url(/source/images/header-lines1.jpg) repeat-x top; padding-top:25px; margin-top:5px; }
#header .header-menu ul li.menu-login a:first-child { display:none; }
.header-menu-bottom-right { display:block; position:absolute; bottom:0; right:0; }
.nav-btn { display:none; }
.logo img { border:0; }
.header-mobile { display:none; background:#636d77; font-size:20px; width:auto; color:#fff; padding:5px 10px; }
.header-mobile ul li { display:inline-block; padding:0 10px; }
.header-mobile ul li.cart-link { position:relative; width:35px; }
.header-mobile ul li.cart-link #changecarttext { position:absolute; top:0; height:100%; width:100%; right:10px; padding-left:20px; display:block; text-align:right; box-sizing:border-box; font-size:12px; }
.header-mobile ul li:hover { cursor:pointer; }
.header-mobile ul li a { color:#fff; }
.header-mobile .left-link { float:left; }
.header-mobile .right-link { float:right; }
.nav-cover { width:100%; height:100%; position:fixed; top:0; left:0; z-index:999998; }
.mobile-header a { color:#fff; font-size:20px; position:relative; width:30px; text-align:left; display:block; text-decoration:none; }
.mobile-header a span { position:absolute; top:0; font-size:10px; margin-left:5px;  }
.mobile-header { text-align:right; display:none; }
.mobile-header ul li { list-style-type:none; padding:0 0 0 15px; display:inline-block; }
.mobile-header ul li.search-anchors { display:block; float:left; padding:8px 0 0 0; }
.no-sidebar .mobile-header ul li.search-anchors { display:none; }


/* MENU TAB
====================================================================================================*/
#tab-area { margin-top:10px; }
#tab-area .tab-menu { width:650px; }
#tab-area .tab-menu ul { list-style:none; list-style-type:none; height:38px; position:relative; }
#tab-area .tab-menu li { float:left; margin-right:3px; }
#tab-area .tab-menu li.last { margin-right:0; }
#tab-area .tab-menu li.home > a { padding:0; width:45px; color:#fff; font-size:21px; }
#tab-area .tab-menu li.home > a .fa { vertical-align:middle; }
#tab-area .tab-menu li a {  display:block;  text-align:center;  width:103px;  height:38px;  line-height:35px;  color:#4a535a; text-decoration:none; font-size:16px; background:url(/source/images/bg-tab-menu.jpg) repeat-x; text-transform:uppercase; }
#tab-area .tab-menu li a:hover { background-image:url(/source/images/bg-tab-menu-hover.jpg); color:#fff; }
#tab-area .tab-menu li#active > a, #tab-area .tab-menu li:hover > a, #tab-area .tab-menu li a:hover { background-image:none; background-color:#636d77; color:#fff; }
#tab-area .tab-menu .last { margin-right:0; }
#tab-area .tab-content-area { min-height:17px; min-width:243px; padding:7px; background-color:#636d77; }
#tab-area .tab-menu li > ul { position:absolute; top:40px; display:none; left:0; }
#tab-area .tab-menu li ul.active { display:block; }
#tab-area .tab-menu li ul li { list-style-type:none; display:inline-block; }
#tab-area .tab-menu li ul li a { background:none; color:#fff; text-transform:uppercase; padding:0 16px; display:block; line-height:26px; width:auto; line-height:38px; }
#tab-area .tab-menu li ul li a:hover, #tab-area .tab-menu li ul li.selected > a, #tab-area .tab-menu li ul li:hover > a { color:#ccc; }
#tab-area .tab-menu li#active > ul, #tab-area .tab-menu li#firstactive > ul { display:block; }

/* SHOPPING CART HEADER
====================================================================================================*/
.shopping-cart { display:inline; padding:10px 0; float:right; font-size:16px; margin:0 35px 0 0; }
.shopping-cart .cartSummaryItem { padding-left:33px; background:url(../images/sprite.png) 0 -498px no-repeat; height:25px; font-size:13px; color:#7a4050; }
.shopping-cart .cartSummaryItem a { color:#c1486b; text-decoration:none; }
.shopping-cart .cartSummaryItem a:hover { text-decoration:underline; }
/*.search-form { float:right; }
.cartInputText, .discountcodeInput, .search-form .cat_textbox { background-color:#fff; border:0; height:26px; color:#a4a4a4; width:200px; padding:0 5px; float:left; margin-right:7px; font-size:14px; font-family:'open_sansregular'; }
.cartInputText, .discountcodeInput { width:60px!important; border:1px solid #aaa; float:none; padding:3px 10px; height:auto; }
.cart .productitemcell { overflow:visible; margin:0 0 10px; height:auto; }*/

/* SEARCH
====================================================================================================*/
/*.search-form .btn-form-search {  display:inline-block;  width:66px; background:#8694a1; color:#fff; box-sizing:border-box; padding:4px 5px; text-transform:uppercase; text-align:center; }
.search-form .btn-form-search:hover { background:#fe9400; }
#search-results .search-item { margin-bottom:10px; }
.search-box input.cat_textbox_small { width:188px !important; display:inline-block; height:27px; line-height:27px; vertical-align:top; }
.search-box { padding:0; }
.inputsearch { display:inline-block; vertical-align:middle; }*/

/* Main Nav + Social Media
====================================================================================================*/
#nav-social { background:url(../images/nav-bg.png) 50% 0 no-repeat #fff; height:51px; border-radius:10px 10px 0 0; position:relative; z-index:9999; }
#main-nav { float:left; padding:0 0 0 20px; border-right:1px solid #d7889f; }
#main-nav ul { padding:0;}
#main-nav ul li { float:left; list-style-type:none; position:relative; padding:0; }
#main-nav ul li a { color:#fff; text-transform:uppercase; display:block; line-height:45px; padding:0 15px; }
#main-nav ul > li > a:hover,
#main-nav ul > li.selected > a { color:#eadf00; text-decoration:none; }
#main-nav ul ul { display:none; position:absolute; left:0; background:#c1486b; margin-top:-5px; width:180px; }
#main-nav ul li:hover ul { display:block; }
#main-nav ul ul li { float:none; }
#main-nav ul ul li a { line-height:1.3; padding:10px 15px; }
#main-nav ul ul li a:hover,
#main-nav ul ul li.selected > a { color:#6e2b3d; background:#f0d1d7; }
#main-nav ul li a span,
.nav-btn { display:none; }

#nav-social .social { padding-right:20px; }
.social { float:right; text-align:right; padding:12px 0 0 0; display:table; }
.social a { display:inline-block; margin:0 8px 0 0; vertical-align:middle; text-decoration:none; }
.social a em { width:20px; height:20px; line-height:20px; text-align:center; display:block; background:#fff; color:#c1486b; border-radius:50%; }
.social a:hover { opacity:0.75; }
.footer .social a em { background:#6e2b3d; color:#fff; }

.share-btn { display:table-cell; background:#fff; box-shadow:0 0 1px 1px #e8e8e8 inset; border-bottom:1px solid #fff; padding:0 5px; vertical-align:middle; margin:0 0 0 5px;  }
.share-btn .stButton { line-height:12px; display:table; }
.share-btn .stButton .stLarge { width:12px; height:12px; background:none !important; vertical-align:middle;  display:table-cell; }
.share-btn .stButton .stLarge:before { font-family:'FontAwesome'; color:red; font-size:13px; width:12px; height:12px; display:inline-block;  }

.share-btn .st_facebook_large .stLarge:before { content:'\f09a'; color:#fff; line-height:12px; text-align:center; background:#4c6ca7; font-size:9px; }
.share-btn .st_twitter_large .stLarge:before { content:'\f099'; color:#00dbef; }
.share-btn .st_email_large .stLarge:before { content:'\f0e0'; color:#757575; }
.share-img { display:inline-block; font-size:0; }
.share-btn strong { display:inline-block; padding:3px 0 0 0;}
.social-cont-a { display:table-cell; vertical-align:middle;  }

/* CONTENT
====================================================================================================*/
#wrapper { padding:17px 20px 0; background:#fff;  }
#wrapper #content-wrapper { max-width:960px; margin:0 auto; }
#sidebar { width:238px; margin-right:15px; float:left; }
#main-content { width:660px; float:right; }
.content-full { float:none !important; width:auto !important; } 

.wine-partners { text-align:center; }
.wine-partners a { display:inline-block; padding:0 10px; vertical-align:middle; }

.img-right { float:right; margin:0 0 0 20px;}
.img-center { text-align:center; }


/* SIDEBAR
====================================================================================================*/
#sidebar .sidebar-area { border:1px solid #fff; width:auto; margin-bottom:14px; }
#sidebar .sidebar-area h2 { background:url(/source/images/bg-sidebar-title.jpg) repeat-x; padding:0 17px; color:#fff; font-size:18px; height:35px; line-height:35px; border-bottom:1px solid #8894a0; text-transform:uppercase; margin:0; }
#sidebar .sidebar-area ul { padding:0; list-style:none; list-style-type:none; }
#sidebar .sidebar-area ul li { padding:0; list-style-type:none; }
#sidebar .sidebar-area ul li a { display:block; border-bottom:1px solid #8a5562; font-size:15px; color:#fff; text-decoration:none; padding:16px 0; text-align:center;  }
#sidebar .sidebar-area ul li.last a { border-bottom:0; }
#sidebar .sidebar-area ul li a:hover,
#sidebar .sidebar-area ul li.selected > a { color:#eadf00; }
#sidebar .sidebar-box {  border:1px solid #fff;  background-color:#8694a1;  margin-bottom:14px;  padding:13px 15px;  width:auto; }
#sidebar .textfield,
#sidebar .formselect { height:27px; font-size:13px; background:#cf9ea8; border:1px solid #c8929c; border-radius:3px; box-sizing:border-box; padding:5px; width:100% !important; color:#fff; }

#sidebar form label { color:#561d2c; font-size:13px; padding:6px 0 3px 0; }
#sidebar form .item { padding:0 0 5px 0; }
#sidebar .sb-box { margin:0 0 8px 0; font-size:0; }
#sidebar input[type="submit"] { float:right; }
/*.subscription-form { width:100%; }
.subscription-form h2 { color:#fff; font-size:16px; margin:0; padding:0 0 5px; font-weight:normal; }
.subscription-form h2 span { display:block; font-size:24px; }
.subscription-form p { color:#fff; letter-spacing:3px; margin-bottom:10px; }
.subscription-form .textfield { width:100% !important; }
.subscription-form label { color:#fff; }
.subscription-form .form-holder #recaptcha_widget_div {}
.subscription-form .form-holder #recaptcha_area { background:#fff; border:1px solid #636d77; border-radius:0; box-sizing:border-box; }
.subscription-form .form-holder #recaptcha_area,
.subscription-form .form-holder #recaptcha_area table#recaptcha_table { width:100% !important; max-width:318px !important; }
.subscription-form .form-holder .recaptchatable .recaptcha_image_cell,
.subscription-form .form-holder #recaptcha_area table#recaptcha_table .recaptcha_image_cell center { height:auto !important; background:none; }
.subscription-form .form-holder #recaptcha_area table#recaptcha_table #recaptcha_image { width:auto !important; height:auto !important; }
.subscription-form .form-holder #recaptcha_area table#recaptcha_table #recaptcha_image #recaptcha_challenge_image { width:100% !important; height:auto !important; }
.subscription-form .form-holder .recaptcha_r1_c1,
.subscription-form .form-holder .recaptcha_r2_c1,
.subscription-form .form-holder .recaptcha_r2_c2,
.subscription-form .form-holder .recaptcha_r3_c1,
.subscription-form .form-holder .recaptcha_r3_c2,
.subscription-form .form-holder .recaptcha_r3_c3,
.subscription-form .form-holder .recaptcha_r4_c2,
.subscription-form .form-holder .recaptcha_r7_c1,
.subscription-form .form-holder .recaptcha_r8_c1,
.subscription-form .form-holder .recaptcha_r4_c4 { background:none !important; }
.subscription-form div.form div.item, 
.subscription-form div.webform div.item { padding:6px 0; }*/

.sidebar-products { background:url(/images/sidebar-prod-bg.jpg) no-repeat 0 bottom #753747; border-radius:5px; padding:0; margin:0 0 20px 0; box-shadow:0 9px 6px -4px #6a3240 inset; }
.sidebar-products h3 { background:url(/images/bg-prod-head.png) no-repeat 0 0; margin:0 auto; padding: 11px 0 18px; text-align: center; width: 183px; font-size:16px; color:#753747; font-family:'open_sansbold'; text-transform:uppercase; font-weight:700; }
#sidebar .sidebar-area .sidebar-products ul ul { display:none; background:#ba9ba3; }
#sidebar .sidebar-area .sidebar-products ul li.selected ul { display:block; }
#sidebar .sidebar-area .sidebar-products ul ul li a { padding:16px 5px; font-size:14px; }


.product-search { background:url(/images/bg-prod-search.jpg) no-repeat 0 bottom #f0d1d7; border-radius:5px; padding:0 25px 22px; margin:0 0 20px 0; box-shadow:0 9px 6px -4px #d8bcc1 inset; }
.product-search h3 { font-size:16px; text-transform:uppercase; color:#fff; font-family:'open_sanssemibold'; background:url(/images/bg-search-head.png) no-repeat 0 0; width:183px; text-align:center; margin:0 auto 15px; padding:11px 0 18px; }
#main-content .productItemNotFound { width:auto; border:0; border-radius:0; }

/* BANNER
====================================================================================================*/
#banner-slider { margin:0 0 20px 0; }
#banner-slider ul { padding:0; }
#banner-slider ul li { display:none; position:relative; }
#banner-slider ul li:first-child { display:block; }
#banner-slider ul li img { width:100%; border-radius:3px; }
#banner-slider .bx-pager-item { display:table-cell; padding:0 5px; }
#banner-slider .bx-pager-link { width:10px; height:10px; border-radius:50%; background:#8694a1; text-indent:-9999px; display:block; }
#banner-slider .bx-pager-link.active { background:#fe9400; }
#banner-slider .bx-pager.bx-default-pager { display:table; width:auto; margin:0 auto; }
#banner-slider .bx-controls.bx-has-pager { margin:6px 0; text-align:center; }
#banner-slider .img-cont { font-size:0; }
#banner-slider .text-cont { position:absolute; bottom:25px; color:#fff; left:28px; }
#banner-slider .text-cont h2 { font-size:50px; font-family: 'JaneAust'; color:#fff; line-height:1; margin:0 0 -16px 0;   } 
#banner-slider .text-cont p { font-size:13px; font-family: 'century_gothicitalic'; color:#cce9ef; }

#inner-banner { text-align:center; }
#inner-banner ul { padding:0; }
#inner-banner ul li { display:none; }
#inner-banner ul li:first-child { display:block; }

/* PODS
====================================================================================================*/
/*.pod-content { position:relative; background:url(/source/images/bg-men-styles.png) no-repeat right 0; overflow:hidden; }
.pods .pod-item { width:auto; background:url(/source/images/bg-pods.jpg) repeat-x; border:2px solid #d7d7d7; margin-bottom:14px; }
.pods .pod-item .pod-content.women { border:1px solid #fff; height:158px; background:url(/source/images/women-fashion.png) no-repeat top left; position:relative; }
.pods .pod-item .pod-content.men {  border:1px solid #fff; height:145px; background:url(/source/images/men-fashion.jpg) no-repeat top left; position:relative; }
.pods .pod-item .pod-content h2 { text-align:right; font-size:40px; margin:0; }
.pods .pod-item .pod-content h2.dark { color:#4e575f; font-family:'bebas_neueregular'; line-height:1; }
.pods .pod-item .pod-content h2.light { color:#778591; }
.pods .pod-item .pod-content .btn-shop-now { display:block; width:83px; height:24px; color:#fff; border:1px solid #fff; background-color:#a2a2a2; font-size:14px; text-align:center; line-height:24px;
text-decoration:none; float:right; }
.pods .pod-item .pod-content .btn-shop-now:hover { background-color:#444; }
.pods .pod-item .pod-content .diamond-checkered { position:absolute; top:0; right:0; z-index:1; }
.pods .pod-item .pod-content .pod-text { position:relative; z-index:2; padding:0; }

#main-content .pod-content .pod-text .img-holder { width:385px; float:left; font-size:0; }
#main-content .pod-content .pod-text .text-holder { width:250px; float:right; box-sizing:border-box; padding:20px; }*/

/* FOOTER
====================================================================================================*/
#footer-wrapper { padding:25px 0; font-size:12px; }
#footer-wrapper .footer { max-width:960px; margin:0 auto; padding:3px 0 0 0; border-top:2px solid #868686; }
#footer-wrapper .footer .footer-content { border-top:1px solid #868686; padding:25px 0 0 0; position:relative; }
#footer-wrapper .footer .footer-content .footer-item { float:left; }
#footer-wrapper .footer .footer-content .warning { width:335px; }
#footer-wrapper .footer .footer-content .links { width:130px; padding:0 30px; }
#footer-wrapper .footer .footer-content .payment-method { width:140px; }
#footer-wrapper .footer .footer-content .footer-info { width:255px; float:right; text-align:right; }
#footer-wrapper h2 { font-size:13px; color:#3d3d3d; margin-bottom:15px; font-family:'open_sanssemibold'; }
#footer-wrapper p { padding:0; }
#footer-wrapper p.copyright { padding:5px 0 10px 0; }
#footer-wrapper p.logo { font-size:0; }
#footer-wrapper p.social a { margin:0 0 0 5px; }
#footer-wrapper p.social a em { color:#fff; background:#6e2b3d; border-radius:50%; width:20px; height:20px; line-height:20px; text-align:center; }
#footer-wrapper .footer .footer-content .footer-item p { font-family:'open_sanslight'; }
.footer-menu ul { list-style:none; padding:0; }
.footer-menu ul li { margin-bottom:5px; padding:0; list-style-type:none; }
.footer-menu ul li a { color:#4b4b4b; text-decoration:none; }
.footer-menu ul li a:hover,
.footer-menu ul li.selected a { color:#c1486b; }
.footer-menu .payment-methods li { display:inline-block; margin:0 2px 5px 2px; background:url(../images/sprite.png) 0 0 no-repeat; width:32px; height:22px; text-indent:-9999px; }
.footer-menu .payment-methods li.cc-pm-01 { background-position:0 0; }
.footer-menu .payment-methods li.cc-pm-02 { background-position:0 -100px; }
.footer-menu .payment-methods li.cc-pm-03 { background-position:0 -200px; }
.footer-menu .payment-methods li.cc-pm-04 { background-position:0 -300px; }
.footer-menu .payment-methods li.cc-pm-05 { background-position:0 -400px; }

/* INNER CONTENT
====================================================================================================*/
#inner-page-content { border:1px solid #d8d8d8; background-color:#fff; padding:20px; font-size:14px; }
#inner-page-content .inner-content { width:637px; float:left; min-height:330px; margin-right:15px; }
#inner-page-content .inner-sidebar { width:262px; float:left; }
#inner-page-content p { margin:0; padding:0 0 20px; font-size:14px; line-height:18px; }
#inner-page-content a { color:#636d77; }
#inner-page-content a:hover { color:#fe9400; text-decoration:none; }
/*#inner-page-content .pod-content { background:url("/source/images/bg-men-styles.png") no-repeat right 0; }
#inner-page-content .pods .pod-item .pod-content .pod-text { padding:0; }
#inner-page-content .pod-text { font-size:0; overflow:hidden; }
#inner-page-content .pod-text img { width:296px; }
#inner-page-content .pod-text .text-holder { bottom:0; padding:13px; position:absolute; right:0; top:0; }*/

.two-col-list ul { float:left; margin-right:20px; font-size:14px; list-style:none; list-style-type:none; }
.two-col-list ul li { margin-bottom:5px; padding-left:35px; background:url(/source/images/ul-checked.png) no-repeat; }

/*#inner-page-content .inner-sidebar .pods .pod-item .pod-content.women { border:1px solid #fff; height:110px; background:url(/source/images/small-women-fashion.png) no-repeat top left; position:relative; }
#inner-page-content .inner-sidebar .pods .pod-item .pod-content.men { border:1px solid #fff; height:110px; background:url(/source/images/small-men-fashion.jpg) no-repeat top left; position:relative; }
#inner-page-content .inner-sidebar .pods .pod-item .pod-content h2 { text-align:right; font-size:25px; margin-bottom:5px; }
#inner-page-content .inner-sidebar .pods .pod-item .pod-content h2.dark { color:#4e575f; }
#inner-page-content .inner-sidebar .pods .pod-item .pod-content h2.light { color:#778591; }
#inner-page-content .inner-sidebar .pods .pod-item .pod-content .btn-shop-now { display:block; width:80px; height:24px; color:#fff; border:1px solid #fff; background-color:#a2a2a2; font-size:12px; text-align:center; line-height:24px; text-decoration:none; float:right; }
#inner-page-content .inner-sidebar .pods .pod-item .pod-content .btn-shop-now:hover { background-color:#444; }
#inner-page-content .inner-sidebar .pods .pod-item .pod-content .diamond-checkered { position:absolute; top:0; right:0; z-index:1; }
#inner-page-content .inner-sidebar .pods .pod-item .pod-content .pod-text { position:relative; z-index:2; }*/
#inner-page-content .inner-sidebar > h2  { font-size:35px; margin:0 0 20px; }
.inner-content ol, .inner-content ul { margin-bottom:20px; margin-left:25px; }
.inner-content ol li, .inner-content ul li {  margin-bottom:5px; }

/* BREADCRUMBS
====================================================================================================*/
#breadcrumbs { font-size:14px; padding:13px 0 0; color:#65717d; background-color:#fff; }
#breadcrumbs a { color:#636d77; text-decoration:none; }
#breadcrumbs a:hover { text-decoration:underline; }
.shop-main .breadcrumbs { width:auto; float:none; }

/* PRODUCT LISTING / WISHLIST
====================================================================================================*/
/*.small-product-list ul.productLarge, .small-product-list ul.productSmall { list-style:none; list-style-type:none; }
.small-product-list ul.productSmall li, .wishlist .product-holder { width:221px; display:inline-block; padding:0 4px 10px; }
.small-product-list ul.productSmall li.productItemLast { margin-right:0; }
.small-product-list ul.productSmall li .border, .wishlist .border { border:1px solid #c7c7c7; padding:7px; font-size:0; }
.small-product-list ul.productSmall li .border a, .wishlist .border a { display:block; }
.small-product-list ul.productSmall li .border a img, .wishlist .border a img { width:100%; }
.small-product-list ul.productSmall li .product-info, .wishlist .product-info { margin-top:10px; }
.small-product-list ul.productSmall li .product-info h3, .wishlist .product-info h3 { font-size:16px; color:#5c5c5c; }
.small-product-list ul.productSmall li .product-info h4, .wishlist .product-info h4 { font-size:16px; color:#354859; }
.small-product-list ul.productSmall li .product-info h3 a, .wishlist .product-info h3 a { color:#5c5c5c; text-decoration:none; }
.small-product-list ul.productSmall li .product-info h3 a:hover, .wishlist .product-info h3 a:hover { color:#fe9400; }
.small-product-list ul.productSmall li .product-info .productSubmitInput, 
.wishlist .product-info .productSubmitInput, .view-details a { display:block; height:26px; background:#6a7780; background-image:none; border:0; color:#fff; font-size:12px; cursor:pointer; text-transform:uppercase!important; }
.small-product-list ul.productSmall li .product-info .productSubmitInput, .wishlist .product-info .productSubmitInput { font-size:11px; }
.small-product-list ul.productSmall li .product-info .productSubmitInput:hover, .wishlist .product-info .productSubmitInput:hover, .view-details a:hover { background:#fe9400; }
*/
.prod-pagination {}
.prod-pagination a { color:#5c5c5c; padding:0 10px; display:inline-block; font-weight:bold; }
.prod-pagination a:hover, .prod-pagination .pagination{ color:#fe9400; }
.prod-pagination .pagination, .prod-pagination a span { font-weight:bold; }
.prod-pagination > a:first-child { padding-left:0; }
.prod-pagination em { font-style:normal; font-weight:bold; }
.product-listing hr { height:1px; font-size:0; background:#d7d7d7; box-shadow:none; border:0; margin:20px 0; }
.wishlist .product-holder { width:205px; vertical-align:top; margin-right:5px; padding:10px 0; }

.view-details { float:right; width:98px; text-align:center; }
.view-details a { line-height:26px; border-radius:3px; }

#pagination a { display:inline-block; /*padding:0 8px;*/ text-decoration:none; }
#pagination { color:#373737; }
.prod-paginate { margin:20px 0 0 0; }
.prod-paginate a,
.prod-paginate em { display:inline-block; margin:0 8px; }

ul.productSmall { margin:0 0 0 -15px; padding:0; }
ul.productSmall li { display:inline-block; width:210px; box-sizing:border-box; border:1px solid #e4e2d8; vertical-align:top; margin:0 0 20px 15px; border-radius:8px; text-align:center; position:relative; padding:0 0 20px 0; }
ul.productSmall .img-cont { font-size:0; text-align:center; padding:16px 0 18px 0; }
ul.productSmall .text-cont h3 { font-weight:normal; text-align:center; padding:0 10px 14px; min-height:34px; margin:0; }
ul.productSmall .text-cont h3 a { color:#4b4b4b; font-size:13px; font-family:'open_sansregular'; display:block; line-height:1.3;  }
ul.productSmall .text-cont h3 a:hover { color:#c1486b; text-decoration:none; }

.single-prod .prod-desc { padding:0 15px; }
.single-prod-cont ul li { width:300px; }

ul.productSmall .productsearchPagination { padding:20px 0 0 20px; margin:0; border:0; border-radius:0; width:auto; display:block; float:none; text-align:left; }

/* PRODUCT DETAIL
====================================================================================================*/
/*.large-view-content .image { width:443px; float:left; margin-right:10px; }
.large-view-content .image .border { border:1px solid #c7c7c7; padding:9px; }
.large-view-content .image .border2 .large-image { height:auto; font-size:0; border:1px solid #dfdfdf; }
.large-view-content .image .border2 .large-image img { width:100%; }
.large-view-content .image .border2 .poplets { padding:0; margin:0; }

.large-view-content .image .border2 .poplets tr td:last-child { border-right:0!important; }
.large-view-content .image .border2 .poplets a { display:block; border:1px solid #dfdfdf !important; background-color:#fff; text-align:center; padding:0; margin:0 0 0 5px; }
.large-view-content .image .border2 .poplets td:first-child a { margin:0; }
.large-view-content .image .border2 .poplets a img { border:0!important; }
.large-view-content .image .poplet-holder { margin:18px 0 0 0; }

.side-product-info { float:left; width:232px; }
.side-product-info .border2 { border:1px solid #c7c7c7; background:#f4f4f4 url(/source/images/bg-side-product-info.jpg) repeat-x; }
.side-product-info .border2 .content { padding:9px; }
.side-product-info h2 { font-size:18px; margin:0 0 8px; }
.side-product-info h3.price { color:#fe9400 !important; font-size:30px; }
.side-product-info p { font-size:14px; margin-bottom:8px; }
.side-product-info h3.note { color:#66747f!important; font-size:18px; margin-bottom:8px; }
.productPoplets { width:100%; }

.catProdAttributeTitle, .qty label { font-family:'bebas_neueregular'; text-transform:uppercase; font-size:18px; margin:0 0 10px; color:#69737d; display:block; }
.catProdAttributeItem select { width:100%; border:1px solid #dedede; padding:5px; margin:0 0 10px; }
.qty input { width:100%; border:1px solid #dedede; padding:0 5px; margin:0; height:30px; line-height:30px; box-sizing:border-box; }
.product-sizes { height:26px; margin-bottom:15px; }
.product-sizes a { display:block; border:1px solid #cbcbcb; width:26px; height:24px; line-height:24px; text-align:center; font-size:12px; color:#4a525a; float:left; margin-right:2px; text-decoration:none; }
.product-sizes a.active, .product-sizes a:hover { background-color:#4a525a; color:#fff; }
.btn-add-to-cart { margin:10px 0 0; }
.btn-add-to-cart .productSubmitInput { display:block; height:40px; text-align:center; color:#fff; font-size:20px; width:100%;  cursor:pointer; }

.content-no-pad { border-top:1px solid #fff; border-bottom:1px solid #fff; background-color:#ebebeb; }
.content-no-pad .bottom-links { background-color:#ebebeb; width:auto; }
.content-no-pad .bottom-links a { background-color:#ebebeb; display:inline-block; text-align:center; color:#4b525c;  padding:10px 21px; font-size:12px; text-decoration:none; }
.content-no-pad .bottom-links a.wishlist { border-right:1px solid #d4d4d4; }
.content-no-pad .bottom-links a.tell-friend { border-left:1px solid #fff; }
.content-no-pad .bottom-links a:hover { text-decoration:underline; }

.large-product-desc {  margin-top:20px; }
.large-product-desc h2 { margin-bottom:20px; }
.large-product-desc h3 { margin-bottom:10px; }
.large-product-desc p { font-size:14px; margin-bottom:20px; }

.productDetail { padding:0 0 20px 0; }
.productDetail .detail-img { float:left; width: 320px;  }
.productDetail .detail-desc { float:right; width:320px; }
.productDetail .detail-img .img-cont { font-size:0; text-align:center; border:1px solid #e4e2d8; border-radius:5px; padding:5px; margin:0 0 15px 0; }
.productDetail .detail-img .poplet {}
.productDetail .detail-img .poplet ul { padding:0; margin:0 0 0 -10px; }
.productDetail .detail-img .poplet ul li { list-style-type:none; float:left; width:64px; padding:3px; border:1px solid #e4e2d8; border-radius:3px; overflow:hidden; margin:0 0 0 10px; }
.related-products .featured-products ul { margin:0 0 0 -15px; }*/

.productLarge #product-info { width:265px; float:left; }
.productLarge #product-detail { width:370px; float:right; }
.productLarge #product-info .img-cont { border:1px solid #dfddd3; margin:0 0 20px 0; text-align:center; }
.productLarge .large-saleprice { margin:0 0 20px 0; text-align:center; }
.productLarge .productTextInput { margin:0 10px 0 0; }
.detail-award { border-top:1px solid #dfddd3; border-bottom:1px solid #dfddd3; margin:20px 0 0 0; padding:15px 0; }
.detail-award img { float:left; max-width:60px; margin-top:-10px; }
.detail-award .at1,
.detail-award .at2,
.detail-award .at3,
.detail-award .at4 { margin:0 0 0 70px; }


.relprod-list .box { display:inline-block; width:210px; box-sizing:border-box; border:1px solid #e4e2d8; vertical-align:top; margin:0 0 20px 15px; border-radius:8px; text-align:center; position:relative; padding:0 0 20px 0; }
.relprod-list .img-cont { font-size:0; text-align:center; padding:16px 0 18px 0; }
.relprod-list .text-cont h3 { font-weight:normal; text-align:center; padding:0 0 14px; min-height:34px; margin:0; }
.relprod-list .text-cont h3 a { color:#4b4b4b; font-size:13px; font-family:'open_sansregular'; display:block; line-height:1.3;  }
.relprod-list .text-cont h3 a:hover { color:#c1486b; text-decoration:none; }
#rel-prod { margin:0 0 0 -15px; }
.related-prod { margin:50px 0 0 0; }
.related-prod table.productTable { display:none; }

/* FEATURED PRODUCTS
====================================================================================================*/
.featured-products ul { margin:0 0 0 -15px; padding:0; } 
.featured-products ul li { display:inline-block; width:210px; box-sizing:border-box; border:1px solid #e4e2d8; vertical-align:top; margin:0 0 20px 15px; border-radius:8px; text-align:center; position:relative; padding:0 0 20px 0; }
.featured-products .img-cont { font-size:0; text-align:center; padding:16px 0 18px 0; }
.featured-products .text-cont h3 { font-weight:normal; text-align:center; padding:0 0 14px; min-height:34px; margin:0; }
.featured-products .text-cont h3 a { color:#4b4b4b; font-size:13px; font-family:'open_sansregular'; display:block; line-height:1.3;  }
.featured-products .text-cont h3 a:hover { color:#c1486b; text-decoration:none; }
 
.price-rrp,
.our-price,
.you-save { color:#373737; font-size:14px; font-family:'open_sanssemibold'; padding:0 !important; }
.our-price { color:#c1486b; }
.small-award { position:absolute; left:20px; top:14px; }
.prod-new { position:absolute; right:0; top:0; }
.price-rrp,
.our-price,
.you-save { padding:0; }

/* BLOG
====================================================================================================*/
/*.BlogPostArchive, .BlogRecentPost, .BlogTagList, .ul-nav { margin:20px 0; }
.BlogPostArchive ul, .BlogRecentPost ul, .BlogTagList ul, .ul-nav ul { list-style:none; list-style-type:none; }
.BlogPostArchive ul li, .BlogRecentPost ul li, .BlogTagList ul li, .ul-nav ul li { margin-bottom:5px; }
.BlogPostArchive ul li a, .BlogRecentPost ul li a, .BlogTagList ul li a, .ul-nav ul li a { color:#000; text-decoration:none; font-size:14px; }
.BlogPostArchive ul li a:hover, .BlogRecentPost ul li a:hover, .BlogTagList ul li a:hover, .ul-nav ul li a:hover { text-decoration:underline; color:#636d77; }
.blog-post .post-title a { color:#636d77; text-decoration:none; }
.blog-post .post-details, .blog-post-list-item .post-details { border-top:1px dotted #636d77; font-size:13px; }
.blog-comment-container { border:1px solid #636d77; }
.blog-comment-container .comment-details { color:#fff; font-size:14px; background-color:#636d77; }
.blog-post .post-details, .blog-post-list-item .post-details { padding-top:9px; color:#888; }
.blog-container .post-title a { text-decoration:none !important; }
.blog-container .post-body { margin:20px 0; }
.post-body .links { font-size:13px; margin:15px 0 0; }
.blog-container .inner-sidebar h2 { color:#69737d; border-bottom:1px dotted #636d77; margin:0; font-size:25px !important; }
.blog-post h2.post-title { font-size:25px; border:0; }
.blog-post-list-item h2 { margin:0; }
.page-paginate em { font-style:normal; padding:0 5px; color:#fe9400; font-weight:bold; }
.page-paginate > a { display:inline-block; padding:0 5px; font-weight:bold; }
.page-paginate a:hover { color:#fe9400; }*/

.blog-wrapper .post-list { width:600px; float:left; }
.blog-wrapper .side-panel { width:300px; float:right; } 
.blog-post .post-body { line-height:1.5; }
.side-panel ul { padding:0; margin:0 0 0 20px; }
.side-panel ul li { margin:0; list-style-type:disc; }
.side-panel ul li a { color:#4b4b4b; font-size:13px; }
.blog-post { border-top:1px solid #dfddd3; padding:16px 0 0 0; }
.blog-post:first-child { border:0; padding:0; }
.blog-post .post-body { margin:0 0 16px 0; }
.post-body .links { margin:16px 0 0 0; }
.pagination { color:#c1486b; text-decoration:underline; }
.pagination { text-decoration:none; }
p.page-nav { padding:16px 0; }
p.page-nav em { margin:0 9px; }

/* WEBFORM
====================================================================================================*/
.form label, .webform label { font-size:14px; display:block; padding:0 0 3px; }
.textfield, .textarea, .formselect, #CaptchaV2 { display:block; border:1px solid #D1D1D1; padding:5px; width:318px !important; font-size:14px; box-sizing:border-box; margin:0 !important; }
.textarea { height:160px; }
#CaptchaV2 { width:160px !important; }
.formselect { line-height:1.3; padding:3px 5px; height:auto; }
div.form div.item, div.webform div.item { padding:9px 0; }
.comment-form h3 { font-size:20px; }
input[type="submit"] { border:0; border-radius:10px; background:#561d2c; color:#fff; font-family:'open_sanssemibold'; font-size:13px; padding:10px 17px; margin:12px 0 0 0; cursor:pointer; }
input[type="submit"]:hover { background:#753747; }
input[type="checkbox"] { border:1px solid #D1D1D1; }

/* EVENT
====================================================================================================*/
/*.event-cont div, .booking-list div { width:49%; float:left; border:1px solid #cccccc; text-align:center; padding:8px 0; }
.booking-list { margin:0; }
.booking-list div { border-top:0; }
.event-cont .event-date, .booking-list .date { border-right:0; }
.booking-list .name a { color:#5b5b5b; }
.event-cont div { background:#636d77; color:#fff; text-transform:uppercase; }*/

/* FORUM
====================================================================================================*/
/*.topic-list .header { background:#636d77; }
.topic-list .header div { padding:8px 5px; width:17% !important; float:left; text-align:center; border-left:1px solid #ccc; font-size:14px; color:#fff; text-transform:uppercase; box-sizing:border-box; }
.topic-list .header div.name { width:30% !important; }
.topic-list .header div:first-child { border-left:0; }
#catforumoutput ul { border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:0; }
#catforumoutput ul li { list-style-type:none; width:17%; float:left; border-left:1px solid #ccc; text-align:center; padding:5px; box-sizing:border-box; display:table; }
#catforumoutput ul li span { display:table-cell; vertical-align:middle; }
#catforumoutput ul li.name { width:30%; text-align:left; }
#catforumoutput ul li:first-child { border-left:0; }
ul.topic li strong { display:none; }
.forum-post-item { border-bottom:1px solid #ccc; padding:20px 0; } 
.forum-btn { display:inline-block; padding:7px 10px; text-transform:uppercase; background:#636d77 ; color:#fff; font-size:14px; line-height:1; }
.forum-btn:hover { background:#fe9400 ; }
ul.cap-bottom li, ul.cap-top li { font-size:14px; padding:0; }
ul.cap-bottom li.actions, ul.cap-top li.actions { width:auto; }
ul.cap-bottom, ul.cap-top { height:auto; margin:0; padding:20px 0; }
.forum-posts-container .breadcrumb { font-size:14px; padding:6px 0; }
.forum-container h1, .forum-posts-container h1 { font-size:30px; }
.forum-container h1 a, .forum-posts-container h1 a { color:#636d77; }
.forum-container h1 a:hover, .forum-posts-container h1 a:hover { color:#636d77 !important; }
.forum-post-item .post-date { font-weight:bold; }
.forum-post-item .reply-link { float:right; }
div.forum-posts-container div.post-list, div.forum-registration, table.topic-list { color:#000; }
.forum-post-item div { margin:0 0 10px; }
div.forum-posts-container div.post-list a, div.forum-registration a, .user a, .topic .name a { color:#636d77; }
div.forum-posts-container div.post-list a:hover, div.forum-registration a:hover, .user a:hover, .topic .name a:hover { color:#fe9400 ; text-decoration:none; }
ul.cap-top li.actions a, ul.cap-bottom li.actions a { padding:0 0 0 9px; }*/

/* NEWS
====================================================================================================*/
/*#news-list { margin-top:20px; }
.news-item > a { float:right; }
.news-item h2 { border-bottom:1px dotted #636d77; margin:0 0 9px; }
.news-item p { margin:0; padding:0 0 10px; }
.announcement-details h1 { margin:0 0 5px; }
.announcement-details .date { font-size:14px !important; }*/

/* GALLERY
====================================================================================================*/
/*#gallery-list a { display:block; float:left; margin:0 10px 10px 0; background-color:#fff; text-align:center; }
#gallery-list a img {  border:2px solid #69737d; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#gallery-list a:hover img { border-color:#000; }

/* FAQ
====================================================================================================*/
#frequently-asked-questions .faq-question { margin-bottom:5px; }
#frequently-asked-questions .faq-question a { font-size:16px; text-decoration:none; }
.faq-details h1 { display:none; }
.faq-details .answer { margin:10px 0 !important; }
.faq-question h4 { cursor:pointer; }
.faq-answer { display:none; }

/* CART
====================================================================================================*/
/*#catCartDetails { max-width:980px; margin:0 auto 10px; }
#catCartDetails a { color:#636d77; }
#catCartDetails a:hover { color:#fe9400; }
.visible-add-to-cart { display:block!important; }
.do-adjust { width:678px!important; }*/
table.cart td.actions a,
.update { border:0; border-radius:10px; background:#561d2c; color:#fff; font-family:'open_sanssemibold'; font-size:12px !important; padding:8px 15px; display:inline-block; cursor:pointer; font-weight:normal; color:#fff;  }
table.cart td.actions a:hover,
.update:hover { background:#753747; }
table.cart { font-size:14px; }
/*.update { line-height:1; }*/
table.cart td.actions a { margin:0 0 0 18px; } 
td.quantity input.update { margin:0; border:0; padding:5px 12px; }
table.cart a { color:#c1486b; }
table.cart { font-size:13px !important; }
.shippingDiv > span { padding:5px 0; display:block; }
.cartInputText { padding:5px; box-sizing:border-box; }
.cart-cont { margin:0 0 20px 0; }
.cart-cont .productitemcell { height:30px; }
table.cart th { font-size:13px !important; }
.powered-eway { float:right; }
#CardExpiryMonth,
#CardExpiryYear { width:49% !important; display:inline-block; }


/* CHECKOUT
====================================================================================================*/
/*.card-expiry .formselect { width:145px !important; float:left; }
.card-expiry #CardExpiryYear { margin-left:10px !important; }
/* added css checkout Form */
/*.col-cont { padding:0 0 15px 0; }
.col-cont .item { width:50%; float:left; }
.col-cont .item select.smaller, .col-cont .item input[type=text] { width:95% !important; }
.col-cont .left-clear { clear:left; }
.col-cont .title-item h2 { border-bottom:1px solid #cccccc; margin-bottom:10px; padding:5px 0 10px; }
.col-cont .same-div { padding:0 0 15px 0; }*/

.checkout-form .item { padding:9px 0; }
.checkout-form label { width:250px; float:left; }
.checkout-form .field { margin-left:270px; }
.checkout-form .field label { float:none; width:auto; }
.checkout-form .textfield,
.checkout-form .textarea,
.checkout-form .formselect,
.checkout-form #CaptchaV2 { margin:0; width:100% !important; }
/*.checkout-form .field.no-label { margin-left:265px; }
.checkout-form .field.no-label label { width:auto; }*/

/* GALLERY
====================================================================================================*/
/*#gallery { display:none; }
#gallery-list ul { margin:0; }
#gallery-list ul li { list-style-type:none; display:inline-block; margin:10px; width:137px; }
#gallery-list ul li a { float:none; margin:0; display:block; }
#gallery-list ul li a img { width:100%; }
table.photogalleryTable { display:none; }*/

/* SYSTEM MESSAGE
====================================================================================================*/
.system-error-message, .system-message{ margin:0px; background-color:transparent; border:none; } 
.system-message .form { width:auto; }
.system-error-message h1, .system-message h1 { color:#69737d; }

/* LIGHTBOX
====================================================================================================*/
#outerImageContainer { max-width:100%; height:auto !important; }
#imageContainer { font-size:0; }
#imageContainer img { max-width:100%; }
#hoverNav a { height:100%; }
#imageDataContainer { max-width:100%; }

/* SCROLL IN MOBILE
==================================*/
.phone ::-webkit-scrollbar { -webkit-appearance:none; height:7px; }
.phone ::-webkit-scrollbar-thumb { border-radius:4px; background-color:rgba(0,0,0,.5); -webkit-box-shadow:0 0 1px rgba(255,255,255,.5); }

.coupon-form-wrap { text-align:center; }
.coupon-form-wrap h2 { text-transform:uppercase; font-family:'open_sansbold'; color:#4e1d2b; font-size:20px; text-align:center; } 
.coupon-form-wrap h2 span { color:#c2496c; }
.coupon-form-wrap p { font-size:11px; color:#8e8e8e; font-family: Arial; font-style:italic; margin:20px 0 0 0; } 
.coupon-form-wrap input[type="text"] { height:30px; border-radius:3px; border:1px solid #b7b7b7; box-shadow:none; padding:0 5px; margin:0 0 20px 0; }
.coupon-form-wrap input[type="submit"] { margin:0; }

.coupon-thankyou { text-align:center; }
.coupon-thankyou .coupon-logo { font-size:0; margin:0 0 40px 0; }
.coupon-thankyou h2 { color:#c2496c; text-transform:uppercase; font-size:20px; font-family:'open_sansbold'; }
.coupon-thankyou p { font-size:16px; color:#753747; font-family:'open_sanssemibold'; }

.fancybox-opened, .fancybox-overlay{ z-index:999997;}

#exitpopup-content { width:500px; background:#fff; border-radius:8px; padding:15px; }
#exitpopup-bg { background:#000; opacity:0.75; }

/* MEDIA QUERIES
====================================================================================================*/
@media ( min-width:768px) and (max-width:959px){
#header-wrapper { width:768px; padding:0 20px; box-sizing:border-box; }
.container { padding:0 20px; width:768px; box-sizing:border-box; }

#header .header-features ul li span.img,
#header .header-features ul li.img-only { display:none; }

.search-form .cat_textbox { width:121px; }
#tab-area .tab-menu li ul li a { padding:0 8px; }
#tab-area .tab-menu li a { font-size:13px; }

#main-nav { padding:0 0 0 5px; }
#main-nav ul li a { font-size:12px; padding:0 6px; }
#nav-social .social { padding-right:5px; }

#main-content { width:435px; }

#footer-wrapper .footer .footer-content .warning { width:245px; }
#footer-wrapper .footer .footer-content .links { padding:0 15px; }
#footer-wrapper .footer .footer-content .footer-info { width:175px; }
#footer-wrapper .social { padding:0; }
#footer-wrapper .social-cont-a,
#footer-wrapper .share-btn { display:block; }
#footer-wrapper .share-btn { margin:10px 0 0 0; padding:0; }
#footer-wrapper .social a { margin:0 0 0 8px; }

#inner-page-content .inner-content { width:452px; }
#inner-page-content .inner-sidebar { width:218px; }

#gallery-list ul li { width:130px; }

.small-product-list ul.productSmall li { margin:0; padding:10px; width:206px; }

.large-view-content .image { width:265px; }
.side-product-info { width:178px; }
.content-no-pad .bottom-links a { padding:10px 7px; }
.poplets img { width:50px; }
    
#main-content .pod-content .pod-text .text-holder { width:188px; }
#main-content .pod-content .pod-text .img-holder { width:254px; }
    
.card-expiry .formselect { float:none; display:inline-block; width:46% !important; }
.card-expiry #CardExpiryYear { margin-left:1% !important; }
.shop-checkout #CardType { width:95% !important; }
    
/*.productLarge #product-info { width:200px; }
.productLarge #product-detail { width:218px; }*/
.productLarge #product-info { float:none; margin:0 auto 20px;  }
.productLarge #product-detail { width:auto; float:none; }
    
.productDetail .detail-img { padding:0 0 20px 0; }
.productDetail .detail-img,
.productDetail .detail-desc { float:none; width:auto; }

.related-products .featured-products ul { margin:0 0 0 -10px; }
.related-products .featured-products ul li { width:138px; margin:0 0 0 10px; }

.blog-wrapper .post-list { width:435px; }
.blog-wrapper .side-panel { width:238px; }

.checkout-form label { width:auto; float:none; }
.checkout-form .field { margin-left:0; }

}

@media(max-width:767px) {
.container { padding:0 20px; width:auto; }
.big-bg { background:none; }
/*#wrapper { padding:17px 0 0 0; }*/
#wrapper { padding:15px 20px; margin:0 0 0 -20px; width:100%; }
.header-features,.shopping-cart { display:none; }
.header-mobile { display:block; }
/*#header .header-menu { position:fixed; width:60%; left:-75%; top:0; height:100%; background:#636d77; z-index:999999; }
#header .header-menu ul { float:none; margin:0; }
#header .header-menu ul li { display:block; float:none; border:0; margin:0; height:auto; border-bottom:1px solid #fff; padding:0; }
#header .header-menu ul li a { color:#fff; text-align:left; padding:10px; display:block; text-transform:uppercase; line-height:1.3; font-size:14px; }
#header .header-menu ul li:hover a, #header .header-menu ul li.selected a { background:#434b53; text-decoration:none; }
#header .header-menu ul li ul.open-me { display:block; }*/
#header .logo { float:none; text-align:center; width:auto; padding:10px 15px; }
#header .right-side { float:none; display:none; }
#header .header-menu ul { float:none; text-align:center; }
#header .header-menu ul li { float:none; display:inline-block; }
#header .header-menu ul li:before { padding:0 8px 0 0; margin:0 0 0 8px; }
#header .header-menu ul li:first-child:before { display:none; }
.mobile-header { display:block; }
    
#nav-social .social { display:none; }
    
.nav-btn { color: #fff; display: inline-block; font-size: 20px; height: 45px; line-height: 45px; margin-right: 20px; cursor:pointer;   }
#main-nav { position:fixed; width:75%; left:-75%; top:0; height:100%; background:#c1486b; z-index:999999; max-width:300px; padding:0;  }
#main-nav ul { float:none; margin:0; }
#main-nav ul li { display:block; float:none; border:0; margin:0; height:auto; padding:0;  }
#main-nav ul li a { color:#fff; text-align:left; padding:10px; display:block; text-transform:uppercase; line-height:1.3; font-size:14px; position:relative; border-bottom:1px solid #fff;  }
#main-nav ul li:hover > a, #header .header-menu ul li.selected > a { /*background:#c0657f; text-decoration:none;*/ }
#main-nav ul li ul li a { padding-left:20px; }
#main-nav ul ul,
#main-nav ul li:hover ul{ position:static; margin:0; width:auto; display:none;  }
#main-nav ul li ul.open-me { display:block; }
#main-nav ul li a span { position:absolute; right:0; width:30px; height:100%; border-left:1px solid #fff; top:0; z-index:100; display:block; }
#main-nav ul li a span em { display:table; width:100%; height:100%; text-align:center; }
#main-nav ul li a span em .fa { vertical-align:middle; display:table-cell; }
    
.social { display:inline-block; float:none; margin:0 0 0 20px; }
    
.search-form { float:none; width:auto; position:relative; }
.search-box input.cat_textbox_small , .search-form .btn-form-search{ float:none; display:inline-block; vertical-align:top; }
.search-box input.cat_textbox_small { width:100% !important; box-sizing:border-box; }
.inputsearch { display:block; padding:0 73px 0 0; }
.search-form .btn-form-search { position:absolute; right:0; top:0; }

#tab-area .tab-content-area { display:none; position:absolute; left:0; right:0; top:36px; z-index:100; border-top:1px solid #fff; }
#tab-area .tab-menu { height:0; }
#tab-area { position:relative; }
#tab-area .tab-menu { width:auto; }

#tab-menu-list .tab-parent > a { display:none !important; }
#tab-area #tab-menu-list ul { position:fixed; width:60%; height:100%; right:-75%; top:0; background:#636d77; z-index:999999; display:block; left:auto; }
#tab-area #tab-menu-list ul li { display:block; float:none; border:0; margin:0; height:auto; border-bottom:1px solid #fff; padding:0; }
#tab-area #tab-menu-list ul li a { color:#fff; text-align:left; padding:10px 10px; display:block; height:auto; line-height:1.3; font-size:14px; }
#tab-area #tab-menu-list ul li:hover a, #tab-area #tab-menu-list ul li.selected a { background:#434b53; text-decoration:none; }

#main-content, #sidebar { float:none; width:auto; margin:20px 0 0 0; }

#footer-wrapper .footer .footer-content .footer-item { float:none; width:auto; margin:20px 0 0; text-align:center; }
#footer-wrapper .footer .footer-content .footer-item:first-child { margin:0; }
#footer-wrapper .footer .footer-content .links { padding:0; }
.footer-menu ul li { display:inline-block; margin:0 5px 5px 5px; }
#footer-wrapper h2 { margin-bottom:8px; }
#footer-wrapper p.social a { margin:0 2px; }

#inner-page-content .inner-content, #inner-page-content .inner-sidebar { float:none; width:auto; margin:0 0 20px; min-height:0; }

#banner-slider { margin:0 0 20px; }


#main-content .pod-content .pod-text .img-holder { position:absolute; float:none; width:100%; }
#main-content .pod-content .pod-text .text-holder { position:relative; }

.wishlist { text-align:center; }
    
.cartInputText, .discountcodeInput { width:24px !important; margin-right:2px; }
.update { padding:0 2px; font-size:12px; }
    
.productList.productSmall { text-align:center; }
.name-price { text-align:left; }
.small-product-list ul.productSmall li, .wishlist .product-holder { padding:0 10px 10px; }

.large-view-content .image { float:none; margin:0 auto 20px; width:443px; }
.side-product-info { width:auto; float:none; }
.textfield, .textarea, .formselect { width:100% !important; }
    
.topic-list .header { display:none; }
#catforumoutput ul.topic { margin:0 0 20px 0; border:1px solid #ccc; border-top:0 none; }
#catforumoutput ul.topic li { float:none; width:100% !important; clear:both; display:inline-block; padding:0; text-align:left; border:0 none; border-top:1px solid #ccc; height:auto !important; }
#catforumoutput ul.topic li strong { display:block; /*font-weight:normal; background:#d2524d; color:#fff;*/ float:left; width:80px; padding:10px; background:#636d77; color:#fff; }
#catforumoutput ul.topic li span { display:block; margin:0 0 0 100px; padding:10px; border-left:1px solid #ccc; }
    
body #recaptcha_widget_div {}
body #recaptcha_area { background:#dadada; border:1px solid #9b9b9b; border-radius:3px; box-sizing:border-box; }
body #recaptcha_area,
body #recaptcha_area table#recaptcha_table { width:100% !important; max-width:318px !important; }
body .recaptchatable .recaptcha_image_cell,
body #recaptcha_area table#recaptcha_table .recaptcha_image_cell center { height:auto !important; background:none; }
body #recaptcha_area table#recaptcha_table #recaptcha_image { width:auto !important; height:auto !important; }
body #recaptcha_area table#recaptcha_table #recaptcha_image #recaptcha_challenge_image { width:100% !important; height:auto !important; }
body .recaptcha_r1_c1,
body .recaptcha_r2_c1,
body .recaptcha_r2_c2,
body .recaptcha_r3_c1,
body .recaptcha_r3_c2,
body .recaptcha_r3_c3,
body .recaptcha_r4_c2,
body .recaptcha_r7_c1,
body .recaptcha_r8_c1,
body .recaptcha_r4_c4 { background:none !important; }
   
#sidebar .sidebar-box { margin-bottom:0; }
    
#gallery-list ul { text-align:center; }
    
.shop-checkout .item { float:none; width:100%; }
.col-cont .item select.smaller, .col-cont .item input[type="text"] { width:100% !important; }
.card-expiry .formselect { float:none; display:inline-block; width:49% !important; }
.card-expiry #CardExpiryYear { margin-left:1% !important; }
    
.featured-products ul { text-align:center; }
#sidebar .sb-box { text-align:center; }

.productDetail .detail-img { padding:0 0 20px 0; }
.productDetail .detail-img,
.productDetail .detail-desc { float:none; width:auto; }

.featured-products ul {}
.featured-products ul li {}
    
.productLarge #product-info { float:none; margin:0 auto 20px;  }
.productLarge #product-detail { width:auto; float:none; }
#rel-prod { text-align:center; }
    
.blog-wrapper .post-list { width:auto; float:none; }  
.blog-wrapper .side-panel { width:auto; float:none; margin:20px 0 0 0; }
.prod-paginate { text-align:center; }  

.cart-cont { overflow-x:auto; }

.checkout-form label { width:auto; float:none; }
.checkout-form .field { margin-left:0; }
    
}

@media (max-width:480px) {
.large-view-content .image { width:260px; } 
.large-view-content .image .border2 .poplets a img { width:50px; }

.shop-cart { overflow-x:auto; }
table.cart td.actions { text-align:left; }
table.cart td.actions a { display:block; margin:0 0 10px; width:116px; }
table.cart td.actions a span { display:block; }
.update { width:51px; font-size:12px; vertical-align:top; }
#banner-slider .text-cont h2 { font-size:25px; }
    
.productLarge .productSubmitInput { display:block; margin:20px 0 0 0; }
}