html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

html { -webkit-text-size-adjust: 100%; }

body { line-height: 1; }

html, button, input, select, textarea { font-family: "Raleway", sans-serif; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

img { max-width: 100%; height: auto; border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

body { background: #FFF; color: #030001; font-size: 14px; line-height: 1.612; font-family: "Raleway", sans-serif; }

.row:after { content: ""; display: table; clear: both; }

#header { position: relative; z-index: 5000; }

#top { width: 100%; position: relative; }
#top .container { position: relative; }

#nav { position: relative; }
#nav ul { margin: 0; list-style: none; font-weight: 600; }
#nav ul li { display: block; position: relative; }
#nav ul li a { display: block; color: #FFF; }
#nav ul li ul { font-size: 0.8em; font-weight: 400; }

#header-main nav ul { list-style: none; }
#header-main nav ul:after { content: ""; display: table; clear: both; }
#header-main nav ul li { display: block; float: left; }
#header-main nav ul li a { display: block; text-indent: -9999px; overflow-y: hidden; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }
#header-main nav ul li a:hover { opacity: 0.7; }
#header-main nav ul li:first-child { margin-left: 0; }

#logo img { display: block; }

#page-title h1 { margin: 0; padding: 0 3.92157%; color: #FFF; }
#page-title h1 a, #page-title h1 a:hover { color: #FFF; }
#page-title .breadcrumb { margin: 0; padding: 0 3.92157%; color: #FFF; list-style: none; font-size: 1.78571em; font-weight: 700; }
#page-title .breadcrumb:after { content: ""; display: table; clear: both; }
#page-title .breadcrumb li { display: block; margin: 0 10px 0 0; }
#page-title .breadcrumb .breadcrumb-sep { width: 19px; height: 17px; display: inline-block; margin: 0 8px 0 0; background: url(images/dotted_raquo.png) no-repeat; }
#page-title .breadcrumb a, #page-title .breadcrumb a:hover { color: #FFF; text-decoration: none; }

#primary { position: relative; }
#primary:after { content: ""; display: table; clear: both; }
#primary .content { margin: 0 0 22px; }
#primary .content .attachment-page-featured, #primary .content .attachment-page-featured-full { display: block; margin: 0 0 22px; border: 3px solid #FFF; box-shadow: 0 0 11px rgba(0, 0, 0, 0.3); }
#primary .content-full { width: 100% !important; float: none !important; }
#primary .sidebar .widget { margin: 0 0 30px; }
#primary .sidebar .widget_nav_menu { margin: 0 0 50px; }

.read-more { padding: 0 0 0 30px; background: url(images/dotted_raquo.png) no-repeat 0 0; color: #030001; text-decoration: none; }

#call-to-action { padding: 32px 0; }
#call-to-action .cta img { display: block; }
#call-to-action .cta:hover { opacity: 0.7; }

/* BLOG */
.archive-post { margin: 0 0 44px; }
.archive-post header { margin: 0 0 22px; }
.archive-post header h2 { margin: 0; }
.archive-post .archive-post-content .post-meta { color: #9C9C9C; }
.archive-post .archive-post-thumb img { display: block; }
.archive-post .archive-post-thumb .post-meta { max-width: 250px; background: #000; color: #FFF; text-align: center; }
.archive-post .archive-post-thumb .post-meta span { display: block; padding: 5px 10px; }

.post-nav:after { content: ""; display: table; clear: both; }
.post-nav .next-posts { width: 50%; float: right; text-align: right; }
.post-nav .prev-posts { width: 50%; float: left; }

.single-post .post-meta, .single-event .post-meta { color: #9C9C9C; }

/* TEMPLATE - HOME */
.page-template-template-home-php #main { background: #FFF; }
.page-template-template-home-php #primary { padding-top: 15px; padding-bottom: 0; margin-top: -85px; background: #FFF; box-shadow: none; }
.page-template-template-home-php #primary .row { padding: 25px 0; border-top: 1px solid #DDB826; }
.page-template-template-home-php #primary .row:first-child { border-top: none; }

#home-features { background: #000; color: #FFF; }
#home-features .feature h2 { color: #FFF; padding: 0 0 5px; border-bottom: 1px solid #DDB826; }
#home-features .feature .feature-thumb { display: block; margin: 0 0 25px; border: 1px solid #DDB826; }

.button-play-video, .button-play-others { width: 123px; height: 31px; display: block; overflow: hidden; }
.button-play-video:before, .button-play-others:before { content: ""; display: block; width: 0; height: 100%; }
.button-play-video:hover, .button-play-others:hover { background-position: 0 -31px; }

.button-play-video { background: url(images/button_play_video.png) no-repeat 0 0; }

.button-play-others { background: url(images/button_play_more.png) no-repeat 0 0; }

.button-wine-club, .button-join { width: 266px; height: 34px; display: block; overflow: hidden; }
.button-wine-club:before, .button-join:before { content: ""; display: block; width: 0; height: 100%; }
.button-wine-club:hover, .button-join:hover { background-position: 0 -34px; }

.button-wine-club { background: url(images/button_wine_club.png) no-repeat 0 0; }

.button-join { background: url(images/button_join_our_family.png) no-repeat 0 0; }

#home-events ul { margin: 0 0 25px; list-style: none; }
#home-events ul li { margin: 0 0 20px; }
#home-events ul li:after { content: ""; display: table; clear: both; }
#home-events ul li a { color: #030001; text-decoration: none; }
#home-events ul li a:hover { color: #DDB826; text-decoration: none; }
#home-events ul li .event-date { width: 40px; margin-left: 5%; float: left; color: #808285; font-size: 2.14286em; line-height: 1; text-transform: uppercase; white-space: nowrap; }
#home-events ul li .event-date span { display: block; font-size: 0.53333em; }
#home-events ul li .event-title { width: 82.65306%; margin: 0; float: right; line-height: 1.612; }
#home-events ul li .event-title span { display: block; font-weight: 400; }

/* SHOPP */
.ajax-cart-message { max-width: 320px; margin: 0 auto; padding: 20px; background: #FFF; text-align: center; }
.ajax-cart-message h3 { color: #000; }
.ajax-cart-message a { padding: 5px 20px; background: #DDB826; color: #FFF; border: none; border-radius: 3px; text-decoration: none; text-transform: uppercase; font-weight: 700; font-size: 0.8em; cursor: pointer; -webkit-transition: background 0.2s ease-in-out; -moz-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
.ajax-cart-message a:hover { background: #caa720; color: #FFF; text-decoration: none; }

#shopp .category { overflow: visible !important; }
#shopp .category .item .item-thumb { position: relative; }
#shopp .category .item .item-thumb .coverimage { display: block; }
#shopp .category .item .item-thumb .badge { position: absolute; }
#shopp .category .item .item-desc { line-height: 1.3; }
#shopp .category .item .item-desc .price { margin: 0 0 10px; font-size: 1.14286em; font-weight: 700; }
#shopp .category .item .item-desc .price span { font-size: 1.71429em; }
#shopp .category .item .item-desc .original { text-decoration: line-through; color: #666; }
#shopp .category .item .item-desc form p { display: inline; margin: 0; }
#shopp .category .item .item-desc form br { display: none; }
#shopp .category .item .item-desc input[type="text"], #shopp .category .item .item-desc select, #shopp .category .item .item-desc .addtocart { display: inline-block; vertical-align: middle; }
#shopp .category .item .item-desc input[type="text"], #shopp .category .item .item-desc select { width: 50px; margin-right: 5px; text-align: center; }
#shopp .category .item .item-desc select { width: 60px; }
#shopp .category .item .item-desc .addtocart { padding-top: 8px; padding-bottom: 8px; }
#shopp .product-image { margin-bottom: 30px; position: relative; }
#shopp .product-image .coverimage { display: block; }
#shopp .product-image .badge { position: absolute; }
#shopp .gallery { margin: 5px 10px 5px 0; }
#shopp .gallery ul.previews li.thumbnails ul { margin: 10px 0 10px 0; }
#shopp .gallery ul.previews li.thumbnails li { margin: 0 5px 0 0; }
#shopp .product-desc { margin-bottom: 30px; }
#shopp .product-desc .product-links { margin: 0 0 22px; }
#shopp .product-desc .product-links ul { margin: 0; list-style: none; line-height: 1.2; font-size: 1.14286em; }
#shopp .product-desc .product-links ul li { display: block; padding: 0; border-bottom: 1px solid #DDB826; }
#shopp .product-desc .product-links ul li a { display: block; padding: 9px 0 9px 26px; background: url(images/dotted_raquo.png) no-repeat left 11px; color: #020000; }
#shopp .product-desc .product-links ul li ul { display: none !important; font-size: 1em; }
#shopp .product-desc .product-links ul li:first-child { border-top: 1px solid #DDB826; }
#shopp .product-desc .price { margin: 0 0 10px; font-size: 1.14286em; font-weight: 700; }
#shopp .product-desc .price span { font-size: 1.71429em; }
#shopp .product-desc .original { text-decoration: line-through; color: #666; }
#shopp .product-desc .addthis_toolbox { margin: 0 0 22px; }
#shopp .product-desc .addthis_toolbox br { display: none; }
#shopp .product-desc .addthis_toolbox .addthis_button_facebook_like { width: 45px !important; overflow: hidden; }
#shopp .product-desc .addthis_toolbox .addthis_button_pinterest_pinit { width: 50px !important; }
#shopp .product-desc form { margin: 0 0 44px; position: relative; }
#shopp .product-desc form p { display: inline; margin: 0; }
#shopp .product-desc form br { display: none; }
#shopp .product-desc form .addthis_toolbox { width: 170px; margin: 0; position: absolute; bottom: -8px; right: 0; }
#shopp .product-desc input[type="text"], #shopp .product-desc select, #shopp .product-desc .addtocart { display: inline-block; vertical-align: middle; }
#shopp .product-desc input[type="text"], #shopp .product-desc select { width: 50px; margin-right: 5px; text-align: center; }
#shopp .product-desc select { width: 60px; }
#shopp .product-desc .addtocart { padding-top: 8px; padding-bottom: 8px; }
#shopp .fb-comments-heading { clear: both; }
#shopp .fb-comments, #shopp .fb-comments iframe[style], #shopp .fb-like-box, #shopp .fb-like-box iframe[style] { width: 100% !important; }
#shopp .fb-comments span, #shopp .fb-comments iframe span[style], #shopp .fb-like-box span, #shopp .fb-like-box iframe span[style] { width: 100% !important; }

.wine-lightbox { width: auto; position: relative; background: #FFF; padding: 0; margin: 20px auto; }
.wine-lightbox ul { margin: 0; padding: 15px 5%; list-style: none; text-align: right; line-height: 1; }
.wine-lightbox ul li { padding: 0 3px 0 6px; display: inline-block; border-left: 1px solid #020000; }
.wine-lightbox ul li:first-child { border: none; }
.wine-lightbox ul li a { color: #020000; text-decoration: none; }
.wine-lightbox ul li a:hover { color: #DDB826; }
.wine-lightbox h2 { margin: 0; padding: 10px 45px 10px 3%; background: #000; color: #FFF; }
.wine-lightbox .inner { padding: 3%; }
.wine-lightbox table { margin: 0; }
.wine-lightbox table img { display: block; margin: 0 auto; }
.wine-lightbox .mfp-close { color: #FFF; text-shadow: none; }

/* OTHER */
.back a { padding: 0 0 0 30px; background: url(images/dotted_laquo.png) no-repeat left center; color: #030001; }

.pref-raquo { padding: 0 0 0 30px; background: url(images/dotted_raquo.png) no-repeat 0 7px; }

.social-icons:after { content: ""; display: table; clear: both; }
.social-icons a { display: block; float: left; margin: 0 3px 3px 0; }
.social-icons a:hover { opacity: 0.5; }
.social-icons a img { display: block; }

.page-gallery:after { content: ""; display: table; clear: both; }
.page-gallery .page-gallery-img { width: 31.82482%; margin: 0 2.18978% 2% 0; float: left; }
.page-gallery .page-gallery-img img { display: block; border: 3px solid #FFF; box-shadow: 0 0 11px rgba(0, 0, 0, 0.3); }
.page-gallery .page-gallery-img img:hover { opacity: 0.7; }

.button-cellaring { width: 215px; height: 34px; display: block; background: url(images/msv-cellaring-guide-btn.png) no-repeat 0 0; overflow: hidden; }
.button-cellaring:before { content: ""; display: block; width: 0; height: 100%; }
.button-cellaring:hover { background-position: 0 -34px; }

.button-tasting ul { margin-left: 0; border-bottom: 1px solid #DDB826; }
.button-tasting ul li { display: block; padding: 0; border-top: 1px solid #DDB826; font-size: 1.14286em; }
.button-tasting ul li a { display: block; padding: 7px 0 9px 26px; background: url(images/dotted_raquo.png) no-repeat left 11px; color: #020000; }
.button-tasting ul li a:hover { color: #ddb826; text-decoration: none; }

.minus { list-style-position: outside; }

.blink:hover { opacity: 0.7; }

.flexslider { margin: 0; padding: 0; }

.flexslider .slides li { display: none; -webkit-backface-visibility: hidden; }

.flexslider .slides img { width: 100%; display: block; }

.flexslider .flex-viewport { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }

.flexslider .slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .flexslider .slides { display: block; }

* html .flexslider .slides { height: 1%; }

.no-js .flexslider .slides > li:first-child { display: block; }

.border { width: 100%; }

#directions, #directions1 { float: left; position: relative; text-align: center; margin-top: -35px; padding-bottom: 25px; }

.container { width: 100%; }

#top { background: url(images/compact_top_bg.png) repeat-x; }
#top .social-icons { display: none; }

#nav { padding: 47px 0 0; }
#nav ul li { background: #897314; border-top: 1px solid #b6981a; }
#nav ul li a { padding: 5px 3.92157%; }
#nav ul li:first-child { border-top: none; }
#nav ul li ul { padding: 0 0 0 3.92157%; border-top: 1px solid #b6981a; }
#nav ul li ul li a { padding: 5px 3.92157% 5px 0; }

#mobile-menu { width: 80px; height: 13px; display: block; background: url(images/compact_menu.png) no-repeat; position: absolute; left: 3.92157%; top: 17px; color: #FFF; line-height: 13px; text-indent: 24px; text-transform: uppercase; font-weight: 700; }

#header-main nav { padding: 30px 3.92157%; background: #F5F5F4; border-top: 1px solid #CCC; }
#header-main nav ul { width: 250px; margin: 0 auto; }
#header-main nav ul li { margin: 0 0 0 25px; }
#header-main nav ul li a { height: 76px; background-position: center bottom; background-repeat: no-repeat; }
#header-main nav ul #shop-online a { width: 54px; background-image: url(images/compact_header_icon_shop.png); }
#header-main nav ul #wine-club a { width: 36px; background-image: url(images/compact_header_icon_wine_club.png); }
#header-main nav ul #cellar-door a { width: 40px; background-image: url(images/compact_header_icon_cellar_door.png); }
#header-main nav ul #your-cart a { width: 45px; background-image: url(images/compact_header_icon_cart.png); }

#logo { margin: 30px 3.92157%; }
#logo img { margin: 0 auto; }

#header-cart { display: none; }

#page-title { background: #000; }
#page-title h1, #page-title .breadcrumb { padding-top: 20px; padding-bottom: 20px; }

#primary { padding: 40px 3.92157%; background: #FFF; }
#primary .sidebar { display: none; }

.eWAYBlock-page { display: none; }

#barossa-heritage { display: none; }

#call-to-action { display: none; }
#call-to-action .cta { margin: 20px 3.92157% 20px; }
#call-to-action .cta img { margin: 0 auto; }
#call-to-action .cta:first-child { margin-top: 0; }

.single-event #call-to-action, .shopp-catalog #call-to-action { display: block; }

#barossa-heritage-mobile { margin: 0 3.92157% 10px; }
#barossa-heritage-mobile img { display: block; margin: 0 auto; }

#footer-widgets { display: none; }

#mobile-footer { margin: 0 3.92157% 22px; padding: 22px 0 0; border-top: 1px solid #DDB826; }
#mobile-footer .widget { margin: 22px 0 0; }
#mobile-footer .widget:first-child { margin-top: 0; }
#mobile-footer .widget_nav_menu ul { margin: 0; list-style: none; }
#mobile-footer .widget_nav_menu ul:after { content: ""; display: table; clear: both; }
#mobile-footer .widget_nav_menu ul li { width: 50%; display: block; padding: 5px 0; float: left; font-weight: 600; }
#mobile-footer .widget_nav_menu ul li ul { display: none !important; }

#footer-bottom { display: none; }

#copyright { margin: 0 3.92157%; padding: 22px 0; border-top: 1px solid #DDB826; text-align: center; color: #666; }

/* BLOG */
.archive-post .archive-post-thumb { margin: 0 0 22px; }

/* TEMPLATE - HOME */
.page-template-template-home-php #barossa-heritage-mobile { display: none; }

#slider { display: none; }

#home-features { padding: 30px 0 90px; }
#home-features .feature { margin: 0 3.92157% 22px; }
#home-features .feature .social-icons { display: none; }
#home-features .feature .feature-youtube-buttons { display: none; }
#home-features .feature-map { display: none; }

#home-our-wines, #home-twitter { display: none; }

/* SHOPP */
#shopp .category .item { padding: 0 0 22px; margin: 0 0 22px; border-bottom: 1px solid #DDB826; }
#shopp .category .item .item-thumb { margin: 0 0 22px; }
#shopp .category .item .item-thumb .coverimage { margin: 0 auto; }
#shopp .category .item .item-thumb .badge { bottom: 0; left: 0; }
#shopp .category .item .item-desc .item-links { display: none; }
#shopp .product-image { margin: 0 29.19708% 22px; }
#shopp .product-image .coverimage { margin: 0 auto; }
#shopp .product-image .badge { bottom: 30px; left: 0; }
#shopp .recommendation { display: none; }

#other-products { margin: 0 0 22px; padding: 20px 3.92157% 15px; background: #e8cd5e; }
#other-products ul { margin: 0; list-style: none; }
#other-products ul li { display: block; margin: 0 0 5px; }
#other-products ul li a { display: block; padding: 5px 10px; font-weight: 700; color: #030001; }
#other-products ul li a:hover, #other-products ul li a:active { background: #fff991; border-radius: 5px; color: #030001; text-decoration: none; }
#other-products ul .current a { background: #fff991; border-radius: 5px; color: #030001; text-decoration: none; }

/* OTHER */
.page-gallery-full { width: 100%; }
.page-gallery-full .page-gallery-img { width: 29.07766%; margin: 0 4.25532% 10px 0; }

.container { width: 1020px; margin: 0 auto; }

#header { width: 100%; min-width: 1020px; z-index: 5000; }

#top { height: 60px; background: url(images/top_bg.png) repeat-x; box-shadow: 0 0 6px 5px rgba(0, 0, 0, 0.2); z-index: 2; }
#top .social-icons { display: none; }
@media (min-width: 1590px) { #top .social-icons { display: block; width: 261px; position: absolute; left: 1020px; top: 15px; } }

#nav { padding: 0 3.92157%; }
#nav ul { line-height: 60px; }
#nav ul:after { content: ""; display: table; clear: both; }
#nav ul li { float: left; background: none; border: none; }
#nav ul li a { padding: 0 12px; }
#nav ul li a:after { content: ""; display: table; clear: both; }
#nav ul li a:hover { background: url(images/menu_on.png) repeat-x; text-decoration: none; }
#nav ul li.current-page-ancestor > a, #nav ul li.current-menu-item > a, #nav ul li.current-menu-parent > a, #nav ul li.current-menu-ancestor > a, #nav ul li.current-page-parent > a, #nav ul li.current_page_parent > a, #nav ul li.current_page_ancestor > a { background: url(images/menu_on.png) repeat-x; text-decoration: none; }
#nav ul li ul { width: 160px; padding: 0; position: absolute; line-height: 1.2; border: none; display: none; }
#nav ul li ul li { float: none; border-top: 1px solid #232323; }
#nav ul li ul li a { padding: 8px 10px; background: #000101 !important; }
#nav ul li ul li a:hover { background: #232323 !important; }
#nav ul li ul li:first-child { border-top: none; }
#nav ul li ul li ul { top: 0; left: 160px; font-size: 1em; border-left: 1px solid #232323; }
#nav ul li:hover a:first-child { background: url(images/menu_on.png) repeat-x; }
#nav ul li:hover > ul { display: block; }

#mobile-menu { display: none; }

#header-main { position: relative; z-index: 1; }
#header-main .inner { padding: 30px 3.92157% 20px; }
#header-main .inner:after { content: ""; display: table; clear: both; }
#header-main nav { padding: 2px 0 0; background: none; border: none; }
#header-main nav ul { width: auto; margin: 0; }
#header-main nav ul li { margin: 0 0 0 9.57447%; }
#header-main nav ul #shop-online a { width: 92px; height: 63px; background-image: url(images/header_icon_shop.png); }
#header-main nav ul #wine-club a { width: 92px; height: 63px; background-image: url(images/header_icon_wine_club.png); }
#header-main nav ul #cellar-door a { width: 92px; height: 62px; background-image: url(images/header_icon_cellar_door.png); }
#header-main nav ul #your-cart { display: none; }

#logo { margin: 0 15.95745% 0 0; float: left; }
#logo img { margin: 0; }

#header-cart { display: block; width: 190px; position: absolute; top: 20px; right: 0; background: #ECEDED; border-radius: 10px 0 0 10px; }
#header-cart .inner { padding: 10px; }
#header-cart h3 { margin: 0; padding: 0 10px; font-size: 1.35714em; text-transform: uppercase; }
#header-cart .cart-summary { display: block; font-size: 1.35714em; }
#header-cart a { font-size: 0.85714em; color: #030001; }
#header-cart.header-cart-empty { display: none; }

#main { min-width: 1020px; background-repeat: no-repeat; background-position: center 73px; background-image: url(images/background3.jpg); background-color: #000; }

#page-title { height: 134px; background: url(images/page_title.png) no-repeat center top; }
#page-title h1, #page-title .breadcrumb { padding-top: 0; padding-bottom: 0; white-space: nowrap; line-height: 73px; }
#page-title h1 li, #page-title .breadcrumb li { float: left; }

#primary { padding: 40px 3.92157% 80px; margin-top: -60px; background: url(images/content_bg.png) repeat; box-shadow: 0 -10px 20px rgba(0, 0, 0, 0.3) inset; position: relative; }
#primary .content { width: 72.87234%; float: left; }
#primary .sidebar { display: block; width: 22.87234%; float: right; }

.shopp-catalog #text-2 { display: none; }

.eWAYBlock-page { display: block; position: absolute; bottom: 15px; left: 3.92157%; }

#barossa-heritage { display: block; width: 301px; position: absolute; bottom: 0; right: 3.92157%; }

#call-to-action { display: block; }
#call-to-action:after { content: ""; display: table; clear: both; }
#call-to-action .cta { width: 31.56863%; margin: 0 0 0 2.64706%; float: left; }
#call-to-action .cta:first-child { margin-left: 0; }

#barossa-heritage-mobile { display: none; }

#footer-widgets { display: block; padding: 30px 3.92157%; border-top: 1px solid #DDB826; }
#footer-widgets:after { content: ""; display: table; clear: both; }
#footer-widgets .widget-area { width: 17.76596%; margin: 0 0 0 2.76596%; float: left; }
#footer-widgets .widget-area:first-child { margin-left: 0; }
#footer-widgets .widget { margin-top: 22px; }
#footer-widgets .widget:first-child { margin-top: 0; }
#footer-widgets ul .menu-china { min-height: 37px; height: auto !important; height: 37px; padding-left: 65px; margin: 5px 0; background: url(images/china.png) no-repeat left top; }

#mobile-footer { display: none; }

#footer-bottom { display: block; padding: 25px 3.92157%; background: #E7E7E8; border-radius: 10px 10px 0 0; }
#footer-bottom:after { content: ""; display: table; clear: both; }
#footer-bottom a { color: #030001; }
#footer-bottom .footer-bottom-col { float: left; }
#footer-bottom .footer-bottom-1 { width: 41.48936%; margin-right: 3.19149%; }
#footer-bottom .footer-bottom-2 { width: 9.3617%; margin-right: 2.12766%; }
#footer-bottom .footer-bottom-3 { width: 43.82979%; }
#footer-bottom #gform_1:after { content: ""; display: table; clear: both; }
#footer-bottom #gform_1 input[type="text"] { width: 210px; }
#footer-bottom #gform_1 input[type="text"], #footer-bottom #gform_1 select { height: 34px; padding: 0 6px; border-radius: 0; }
#footer-bottom #gform_1 .gform_heading { margin: 0; float: left; }
#footer-bottom #gform_1 .gform_title { margin: 0 10px 0 0; font-size: 1em; line-height: 30px; }
#footer-bottom #gform_1 .gform_fields { float: left; }
#footer-bottom #gform_1 .gform_fields:after { content: ""; display: table; clear: both; }
#footer-bottom #gform_1 .gform_fields .gfield { margin: 0; float: left; }
#footer-bottom #gform_1 .gform_fields .gfield:after { content: ""; display: table; clear: both; }
#footer-bottom #gform_1 .gform_fields .gfield .gfield_label { float: left; margin: 0 10px; padding: 0; line-height: 30px; font-weight: 400; }
#footer-bottom #gform_1 .gform_fields .gfield .ginput_container { margin: 0 3px 0 0; float: left; }
#footer-bottom #gform_1 .gform_footer { float: left; }

#footer-join:after { content: ""; display: table; clear: both; }
#footer-join .form-row { margin: 0 0 0 5px; float: left; }
#footer-join .form-row:first-child { margin: 0 10px 0 0; }
#footer-join h3 { margin: 0; font-size: 1em; line-height: 34px; }
#footer-join label { display: none; }
#footer-join input[type="text"] { width: 210px; }
#footer-join input[type="text"], #footer-join select { height: 34px; padding: 0 6px; border-radius: 0; }

#footer-menu { margin: 0 0 5px; list-style: none; text-align: right; font-size: 0.9em; }
#footer-menu li { padding: 0 0 0 10px; margin: 0 0 0 5px; display: inline-block; background: url(images/footer_menu_sep.gif) no-repeat left center; }
#footer-menu li:first-child { margin-left: 0; background: none; }

#credit { text-align: right; font-size: 0.8em; }

#copyright { display: none; }

/* BLOG */
.archive-post:after { content: ""; display: table; clear: both; }
.archive-post .archive-post-content { width: 57.66423%; float: right; }
.archive-post .archive-post-thumb { width: 36.49635%; float: left; }

/* TEMPLATE - HOME */
#slider { max-height: 495px; background: #000; overflow: hidden; position: relative; display: block; }
#slider .slides { width: 1620px; margin: 0 auto; list-style: none; position: relative; }
#slider .slides li .inner { width: 100%; height: 100%; position: relative; }
#slider .slides li img { display: block; }
#slider .slides li .slide-title, #slider .slides li .slide-caption { background: url(images/black_trans.png) repeat; color: #FFF; font-weight: 300; line-height: 1.2; position: absolute; right: 18.51852%; }
#slider .slides li .slide-title { padding: 10px 50px; top: 23.87755%; margin: 0 0 20px; font-size: 3.57143em; }
#slider .slides li .slide-caption { padding: 20px 30px; width: 31.79012%; top: 46.93878%; font-size: 1.57143em; }
#slider .slides li .slide-caption a:hover { text-decoration: underline; color: #DDB826; }
@media (max-width: 1620px) { #slider .slides { width: 100%; } }
@media (max-width: 1020px) { #slider .slides { width: 1020px; }
  #slider .slides .inner { font-size: 0.7em; } }
#slider .flex-control-nav { margin: 0; list-style: none; position: absolute; right: 10%; bottom: 5%; z-index: 100; }
#slider .flex-control-nav:after { content: ""; display: table; clear: both; }
#slider .flex-control-nav li { display: block; float: left; margin-left: 5px; }
#slider .flex-control-nav li a { width: 12px; height: 12px; display: block; background: #C9CACC; text-indent: -9999px; overflow-y: hidden; border-radius: 12px; cursor: pointer; }
#slider .flex-control-nav li .flex-active { background: #DDB826; }

#home-features { padding: 30px 0 110px; }
#home-features .container:after { content: ""; display: table; clear: both; }
#home-features .feature { width: 26.07843%; margin: 0 0 0 70px; float: left; }
#home-features .feature .social-icons { display: block; }
#home-features .feature .feature-youtube-buttons { display: block; }
#home-features .feature .feature-youtube-buttons:after { content: ""; display: table; clear: both; }
#home-features .feature .feature-youtube-buttons a { width: 123px; display: block; float: left; }
#home-features .feature .feature-youtube-buttons a:first-child { margin-right: 19px; }
#home-features .feature:first-child { margin-left: 40px; }
#home-features .feature-map { display: block; }

#home-our-wines { display: block; width: 45.21277%; float: left; border-right: 2px solid #C9CACC; }
#home-our-wines:after { content: ""; display: table; clear: both; }
#home-our-wines .thumbs { width: 61.17647%; height: 205px; float: left; margin: 0 1.64706% 0 0; position: relative; }
#home-our-wines .thumbs img { display: block; position: absolute; top: 0; left: 0; }
#home-our-wines ul { width: 34.11765%; margin: 25px 0 0; float: left; font-size: 1.21429em; list-style: none; line-height: 1.2; }
#home-our-wines ul li { padding: 5px 0 5px 25px; background: url(images/dotted_raquo.png) no-repeat left 7px; }
#home-our-wines ul li a { color: #020000; text-decoration: none; }
#home-our-wines ul li a:hover { text-decoration: none; color: #DDB826; }
#home-our-wines ul li .current { font-weight: 700; }

#home-events { width: 52.12766%; float: right; }
#home-events .header-underline { padding-bottom: 0; border: none; }

#home-twitter { display: block; min-height: 70px; height: auto !important; height: 70px; background: #E7E7E8 url(images/twitter_feed_bg.png) no-repeat 5px 5px; border-radius: 10px; }
#home-twitter .inner { padding: 10px 20px 20px 85px; }
#home-twitter p { margin: 22px 0 0; }
#home-twitter p:first-child { margin-top: 0; }

/* SHOPP */
#shopp .category .current-vintages:after, #shopp .category .back-vintages:after { content: ""; display: table; clear: both; }
#shopp .category .item { width: 48.17518%; margin: 0 3.64964% 60px 0; float: left; border: none; }
#shopp .category .item:after { content: ""; display: table; clear: both; }
#shopp .category .item .item-thumb { width: 35.15152%; margin: 0; float: left; }
#shopp .category .item .item-thumb .coverimage { margin: 0; }
#shopp .category .item .item-thumb .badge { bottom: -7px; left: -27px; }
#shopp .category .item .item-desc { width: 59.09091%; padding: 60px 0 0; float: right; }
#shopp .category .item .item-desc .item-links { display: block; margin: 0 0 22px; padding: 0 0 0 24px; background: url(images/dotted_raquo_2.png) no-repeat left 1px; }
#shopp .category .item .item-desc .item-links a { color: #030001; text-decoration: none; }
#shopp .category .item-last { margin-right: 0; }
#shopp .back-vintage-categories .item .pref-raquo { margin-bottom: 22px; }
#shopp .product-page:after { content: ""; display: table; clear: both; }
#shopp .product-image { width: 35.0365%; margin: 0 0 0 4.37956%; float: left; }
#shopp .product-image .coverimage { margin: 0; }
#shopp .product-image .badge { top: 26px; left: 5px; }
#shopp .product-desc { width: 52.55474%; padding: 20px 0 0; float: right; }
#shopp .product-desc .product-links { width: 59.72222%; }
#shopp .recommendation { display: block; padding: 10px 0; border-top: 1px solid #DDB826; border-bottom: 1px solid #DDB826; }
#shopp .recommendation:after { content: ""; display: table; clear: both; }
#shopp .recommendation h3 { color: #A38919; }
#shopp .recommendation .rec-thumb { width: 22.22222%; padding: 20px 0 0; float: left; }
#shopp .recommendation .rec-thumb p { margin: 0; }
#shopp .recommendation .rec-desc { width: 72.22222%; padding: 10px 0; float: right; font-size: 0.9em; }

#other-products { display: none; }

.wine-lightbox { max-width: 50%; }

.shopp-catalog #shopp .category .current-vintages:after, .shopp-catalog #shopp .category .back-vintages:after { content: ""; display: table; clear: both; }
.shopp-catalog #shopp .category .item { width: 100%; margin-right: 0; float: none; }

/* OTHER */
.page-gallery-full { width: 940px; }
.page-gallery-full .page-gallery-img { width: 31.91489%; margin: 0 2.12766% 20px 0; }

::-moz-selection { background: #444; color: #FFF; text-shadow: none; }

::selection { background: #444; color: #FFF; text-shadow: none; }

@font-face { font-family: 'Raleway'; src: url("fonts/raleway/raleway-light-webfont.eot"); src: url("fonts/raleway/raleway-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/raleway/raleway-light-webfont.woff") format("woff"), url("fonts/raleway/raleway-light-webfont.ttf") format("truetype"), url("fonts/raleway/raleway-light-webfont.svg#Raleway") format("svg"); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Raleway'; src: url("fonts/raleway/raleway-regular-webfont.eot"); src: url("fonts/raleway/raleway-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/raleway/raleway-regular-webfont.woff") format("woff"), url("fonts/raleway/raleway-regular-webfont.ttf") format("truetype"), url("fonts/raleway/raleway-regular-webfont.svg#Raleway") format("svg"); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Raleway'; src: url("fonts/raleway/raleway-semibold-webfont.eot"); src: url("fonts/raleway/raleway-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/raleway/raleway-semibold-webfont.woff") format("woff"), url("fonts/raleway/raleway-semibold-webfont.ttf") format("truetype"), url("fonts/raleway/raleway-semibold-webfont.svg#Raleway") format("svg"); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Raleway'; src: url("fonts/raleway/raleway-bold-webfont.eot"); src: url("fonts/raleway/raleway-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/raleway/raleway-bold-webfont.woff") format("woff"), url("fonts/raleway/raleway-bold-webfont.ttf") format("truetype"), url("fonts/raleway/raleway-bold-webfont.svg#Raleway") format("svg"); font-weight: 700; font-style: normal; }
a { color: #DDB826; text-decoration: none; }
a:hover { color: #6E5411; text-decoration: underline; }
a:focus { outline: none; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 10px; font-family: "Raleway", sans-serif; font-weight: 700; color: #020000; line-height: 1.2; text-rendering: optimizelegibility; }
h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover, h4 a, h4 a:hover, h5 a, h5 a:hover, h6 a, h6 a:hover { color: #020000; text-decoration: none; }

h1 { font-size: 1.78571em; }

h2 { font-size: 1.35714em; }

h3 { font-size: 1.21429em; }

h4 { font-size: 1.07143em; }

h5 { font-size: 0.92857em; }

h6 { font-size: 0.78571em; }

.header-underline { padding: 0 0 5px; border-bottom: 1px solid #DDB826; }

p { margin: 0 0 22px; }
p small { font-size: 0.8em; color: #9c0034; }
p strong { color: black; }

ul, ol { padding: 0; margin: 0 0 22px 22px; list-style-position: outside; }
ul ul, ul ol, ol ul, ol ol { font-size: 1em; }

strong { font-weight: 700; }

em { font-style: italic; }

abbr { cursor: help; }

hr { height: 0; margin: 0 0 22px; border: 0; border-top: 1px solid #DDB826; border-bottom: 1px solid #FFF; }

blockquote { padding: 22px; margin: 0 0 22px; background: #ECEDED; border-left: 5px solid #dfe1e1; font-style: italic; }
blockquote p { margin-bottom: 22px; }
blockquote footer, blockquote small { display: block; color: #020000; font-weight: 700; }
blockquote footer cite, blockquote small cite { font-style: normal; font-weight: normal; }

address { display: block; margin: 0 0 22px; font-style: normal; }

/* TABLES */
table { max-width: 100%; border-collapse: collapse; border-spacing: 0; }

.table { width: 100%; margin: 0 0 22px; }
.table th, .table td { padding: 8px; line-height: 22px; text-align: left; vertical-align: top; border-top: 1px solid #c6971f; background: #FFF; }
.table th { font-weight: 700; }
.table thead th { vertical-align: bottom; background-color: #DDB826; color: #FFF; }
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td { border-top: 0; }
.table tbody + tbody { border-top: 2px solid #c6971f; }

.table-bordered { border: 1px solid #c6971f; border-collapse: separate; *border-collapse: collapsed; border-left: 0; }
.table-bordered th, .table-bordered td { border-left: 1px solid #c6971f; }
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top: 0; }

.table tbody tr:hover td, .table tbody tr:hover th { background-color: #fcf9ec; }

/* FORMS */
fieldset { margin: 0 0 22px; padding: 0; border: none; }
fieldset legend { width: 100%; display: block; color: #020000; font-weight: 700; font-size: 1em; border-bottom: 1px solid #DDB826; margin: 0 0 22px; padding: 0 0 22px; }

label { display: block; font-weight: 700; margin: 0 0 3px; }

input, button, select, textarea { vertical-align: middle; }

textarea, select, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"] { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 6px; outline: none; display: block; color: #030001; font-size: 1em; border: 1px solid #CCC; background: #FFF; border-radius: 3px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset; /* IE7 */ *padding-top: 2px; *padding-bottom: 1px; *height: auto; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

input[type="radio"], input[type="checkbox"] { margin: 0; cursor: pointer; }

.checkbox-group label, .radio-group label { font-weight: normal; position: relative; padding-left: 20px; }
.checkbox-group label input[type="radio"], .checkbox-group label input[type="checkbox"], .radio-group label input[type="radio"], .radio-group label input[type="checkbox"] { position: absolute; left: 0; top: 3px; }

.checkbox-group-inline label, .radio-group-inline label { display: inline-block; margin-right: 20px; }

input[type="search"]::-webkit-search-decoration { display: none; }

textarea { width: 100%; height: 150px; resize: none; overflow: auto; }

select[multiple], select[size] { height: auto; }

::-moz-focus-inner { border: 0; padding: 0; }

.button, .commentlist li .comment-body .comment-reply-link, button, input[type="button"], input[type="submit"], input[type="reset"] { padding: 5px 20px; font-weight: 700; font-size: 0.8em; vertical-align: middle; cursor: pointer; color: #555; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); text-transform: uppercase; border: 1px solid #ABABAB; border-radius: 3px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 2px rgba(255, 255, 255, 0.5); background: #D9D9D9 url(images/button_bg.png) repeat-x top; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
.button:hover, .commentlist li .comment-body .comment-reply-link:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover { background: #EAEAEA; text-decoration: none; color: #555; }

input[type="image"] { border: 0; }

.form-row { margin: 0 0 22px; }

.form-inline .form-row:after { content: ""; display: table; clear: both; }
.form-inline .form-row label { width: 30%; float: left; }
.form-inline .form-row .inputs { margin-left: 33%; }
.form-inline .form-row .inputs label { width: auto; float: none; }
.form-inline .form-actions { padding-left: 33%; }

.form-help { display: block; padding-top: 3px; color: #999; font-style: italic; font-size: 0.9em; clear: both; }

.form-actions input, .form-actions button { margin: 0 5px 0 0; }

.alert-success, .alert-error, .validation_error, #gforms_confirmation_message, #cancel-comment-reply-link { display: block; margin: 0 0 22px; padding: 11px 22px; border-radius: 3px; clear: both; }

.alert-success, #gforms_confirmation_message { background: #DFF0D8; border: 1px solid #b2dba1; color: #529138; }

.alert-error, .validation_error, #cancel-comment-reply-link { background: #F2DEDE; border: 1px solid #e4b9b9; color: #c77070; }
.alert-error h3, .alert-error a, .validation_error h3, .validation_error a, #cancel-comment-reply-link h3, #cancel-comment-reply-link a { color: #c77070; }
.alert-error a, .validation_error a, #cancel-comment-reply-link a { text-decoration: underline; }

.gform_heading { margin: 0 0 22px; }

.gform_fields { margin: 0; padding: 0; list-style: none; }
.gform_fields .gfield { margin: 0 0 15px; }
.gform_fields .gfield:after { content: ""; display: table; clear: both; }
.gform_fields .gform_hidden { margin: 0; }
.gform_fields .gsection { margin: 0 0 2em; }
.gform_fields .gsection h2 { margin: 0; border-bottom: 1px solid #CCC; font-size: 1em; text-transform: uppercase; }
.gform_fields .gfield_label { display: block; }
.gform_fields .gfield_required { padding: 0 0 0 3px; color: darkred; }
.gform_fields .ginput_container:after { content: ""; display: table; clear: both; }
.gform_fields .ginput_container .small { width: 20%; }
.gform_fields .ginput_container .medium { width: 70%; }
.gform_fields .ginput_container .large { width: 100%; }
.gform_fields .gform_validation_container { display: none; }
.gform_fields .gfield_description { padding: 5px 0; clear: both; font-style: italic; font-size: 0.8em; color: #999; }
.gform_fields .validation_message { color: darkred; }
.gform_fields .ginput_complex .ginput_left { width: 48%; float: left; }
.gform_fields .ginput_complex .ginput_right { width: 48%; float: right; }
.gform_fields .ginput_complex .ginput_left label, .gform_fields .ginput_complex .ginput_right label, .gform_fields .ginput_complex .ginput_full label { margin: 0 0 10px; font-size: 0.8em; color: #999; font-weight: normal; }
.gform_fields .ginput_complex .ginput_left input, .gform_fields .ginput_complex .ginput_right input, .gform_fields .ginput_complex .ginput_full input { width: 100%; }
.gform_fields .gfield_checkbox, .gform_fields .gfield_radio { margin: 0; list-style: none; }
.gform_fields .gfield_checkbox li, .gform_fields .gfield_radio li { width: 46%; display: block; float: left; margin: 0 4% 10px 0; position: relative; }
.gform_fields .gfield_checkbox li input, .gform_fields .gfield_radio li input { width: auto !important; position: absolute; left: 0; top: 4px; float: left; }
.gform_fields .gfield_checkbox li label, .gform_fields .gfield_radio li label { margin: 0 0 0 25px; font-weight: normal; }
.gform_fields .recaptcha_input_area label { float: none; }

.left_label .gfield_label { width: 30%; float: left; margin: 0; padding-top: 0.5em; }
.left_label .ginput_container { width: 65%; float: right; }
.left_label .gfield_description { padding: 3px 0 0 35%; }

.gform_footer { position: relative; }
.gform_footer .gform_ajax_spinner { position: absolute; right: 0; top: 0; }

.gform_footer.left_label { padding-left: 35%; }

/* IMAGES */
img { max-width: 100%; }

.alignright { float: right; margin: 0 0 22px 22px; }

.alignleft { float: left; margin: 0 22px 22px 0; }

.aligncenter { margin: 0 auto 22px; }

.alignnone { margin: 0 22px 22px 0; }

.alignright, .alignleft, .aligncenter, .alignnone { display: block; border: 3px solid #FFF; box-shadow: 0 0 11px rgba(0, 0, 0, 0.3); }
@media (max-width: 480px) { .alignright, .alignleft, .aligncenter, .alignnone { float: none; margin: 0 0 22px; } }

.plain-image { border: none; box-shadow: none; }

.wp-caption { background: #DDD; text-align: center; padding-top: 5px; }

.wp-caption-text { color: #000; font-weight: bold; font-size: 0.9em; margin: 0; padding: 0 5px 5px; }

/* WIDGETS */
.widget_nav_menu ul, .widget_pages ul, .widget_categories ul, .widget_recent_entries ul, .widget_meta ul, .widget_archive ul, .widget_text ul, .widget_shoppcategorieswidget ul { margin: 0; list-style: none; line-height: 1.2; }
.widget_nav_menu ul li, .widget_pages ul li, .widget_categories ul li, .widget_recent_entries ul li, .widget_meta ul li, .widget_archive ul li, .widget_text ul li, .widget_shoppcategorieswidget ul li { padding: 3px 0; }
.widget_nav_menu ul li a, .widget_pages ul li a, .widget_categories ul li a, .widget_recent_entries ul li a, .widget_meta ul li a, .widget_archive ul li a, .widget_text ul li a, .widget_shoppcategorieswidget ul li a { color: #030001; }
.widget_nav_menu ul li a:hover, .widget_pages ul li a:hover, .widget_categories ul li a:hover, .widget_recent_entries ul li a:hover, .widget_meta ul li a:hover, .widget_archive ul li a:hover, .widget_text ul li a:hover, .widget_shoppcategorieswidget ul li a:hover { color: #DDB826 !important; text-decoration: none; }
.widget_nav_menu ul li ul, .widget_pages ul li ul, .widget_categories ul li ul, .widget_recent_entries ul li ul, .widget_meta ul li ul, .widget_archive ul li ul, .widget_text ul li ul, .widget_shoppcategorieswidget ul li ul { display: none !important; }
.widget_nav_menu ul .current-menu-item, .widget_nav_menu ul .current, .widget_pages ul .current-menu-item, .widget_pages ul .current, .widget_categories ul .current-menu-item, .widget_categories ul .current, .widget_recent_entries ul .current-menu-item, .widget_recent_entries ul .current, .widget_meta ul .current-menu-item, .widget_meta ul .current, .widget_archive ul .current-menu-item, .widget_archive ul .current, .widget_text ul .current-menu-item, .widget_text ul .current, .widget_shoppcategorieswidget ul .current-menu-item, .widget_shoppcategorieswidget ul .current { font-weight: 700; }

.sidebar .widget_nav_menu ul, .sidebar .widget_pages ul, .sidebar .widget_categories ul, .sidebar .widget_recent_entries ul, .sidebar .widget_meta ul, .sidebar .widget_archive ul, .sidebar .widget_text ul, .sidebar .widget_shoppcategorieswidget ul { font-size: 1.14286em; border-bottom: 1px solid #DDB826; }
.sidebar .widget_nav_menu ul li, .sidebar .widget_pages ul li, .sidebar .widget_categories ul li, .sidebar .widget_recent_entries ul li, .sidebar .widget_meta ul li, .sidebar .widget_archive ul li, .sidebar .widget_text ul li, .sidebar .widget_shoppcategorieswidget ul li { display: block; padding: 0; border-top: 1px solid #DDB826; }
.sidebar .widget_nav_menu ul li a, .sidebar .widget_pages ul li a, .sidebar .widget_categories ul li a, .sidebar .widget_recent_entries ul li a, .sidebar .widget_meta ul li a, .sidebar .widget_archive ul li a, .sidebar .widget_text ul li a, .sidebar .widget_shoppcategorieswidget ul li a { display: block; padding: 9px 0 9px 26px; background: url(images/dotted_raquo.png) no-repeat left 11px; color: #020000; }
.sidebar .widget_nav_menu ul li ul, .sidebar .widget_pages ul li ul, .sidebar .widget_categories ul li ul, .sidebar .widget_recent_entries ul li ul, .sidebar .widget_meta ul li ul, .sidebar .widget_archive ul li ul, .sidebar .widget_text ul li ul, .sidebar .widget_shoppcategorieswidget ul li ul { display: block !important; font-size: 1em; border-bottom: none; }
.sidebar .widget_nav_menu ul li ul li, .sidebar .widget_pages ul li ul li, .sidebar .widget_categories ul li ul li, .sidebar .widget_recent_entries ul li ul li, .sidebar .widget_meta ul li ul li, .sidebar .widget_archive ul li ul li, .sidebar .widget_text ul li ul li, .sidebar .widget_shoppcategorieswidget ul li ul li { padding: 0 0 0 25px; }
.sidebar .widget_nav_menu ul li ul li a, .sidebar .widget_pages ul li ul li a, .sidebar .widget_categories ul li ul li a, .sidebar .widget_recent_entries ul li ul li a, .sidebar .widget_meta ul li ul li a, .sidebar .widget_archive ul li ul li a, .sidebar .widget_text ul li ul li a, .sidebar .widget_shoppcategorieswidget ul li ul li a { padding: 9px 0; background: none; }
.sidebar .widget_nav_menu ul li ul ul, .sidebar .widget_pages ul li ul ul, .sidebar .widget_categories ul li ul ul, .sidebar .widget_recent_entries ul li ul ul, .sidebar .widget_meta ul li ul ul, .sidebar .widget_archive ul li ul ul, .sidebar .widget_text ul li ul ul, .sidebar .widget_shoppcategorieswidget ul li ul ul { display: none !important; }

.tree-pages li { background: url(images/dotted_raquo.png) no-repeat left 11px; }
.tree-pages li a { background: none !important; }
.tree-pages .current_page_item { font-style: italic; }

.searchform .form-row { margin: 0 0 5px; }

/* SHORTCODES */
/* SITEMAP */
#sitemap ul { margin-bottom: 10px; margin-top: 10px; }

/* COLUMNS */
.one-half { width: 48%; }

.one-third { width: 30.66%; }

.two-third { width: 65.33%; }

.one-fourth { width: 22%; }

.three-fourth { width: 74%; }

.one-fifth { width: 16.8%; }

.two-fifth { width: 37.6%; }

.three-fifth { width: 58.4%; }

.four-fifth { width: 67.2%; }

.one-sixth { width: 13.33%; }

.five-sixth { width: 82.67%; }

.one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth { position: relative; margin-right: 4%; float: left; }
@media (max-width: 480px) { .one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth { width: 100%; float: none; margin: 0 0 22px; } }

.last { margin-right: 0 !important; clear: right; }

.clearboth { width: 100%; height: 0; display: block; line-height: 0; font-size: 0; clear: both; }

/* COMMENTS */
.commentlist { list-style: none; margin: 0 0 22px; }
.commentlist li { margin: 0 0 22px; border-left: 3px solid #DDB826; list-style: none; }
.commentlist li .inner { padding: 15px; background: #FFF; }
.commentlist li .comment-author { margin: 0 0 22px; color: #999; font-size: 0.846em; font-style: italic; }
.commentlist li .comment-author:after { content: ""; display: table; clear: both; }
.commentlist li .comment-author img { border: 1px solid #FFF; float: left; margin: 0 10px 0 0; box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
.commentlist li .comment-author .comment-author-details { float: left; }
.commentlist li .comment-author cite { font-size: 1.154em; font-family: "Raleway", sans-serif; font-style: normal; font-weight: 700; color: #020000; }
.commentlist li .comment-author cite a { color: #020000; text-decoration: none; }
.commentlist li .comment-body .comment-reply-link { padding: 3px 10px; font-size: 0.7em; }
.commentlist li .children { list-style: none !important; margin: 22px 0 22px 22px; }

.comment-nav { margin: 0 0 22px; }
.comment-nav:after { content: ""; display: table; clear: both; }
.comment-nav .next { width: 50%; float: right; text-align: right; }
.comment-nav .prev { width: 50%; float: left; }

#respond { margin: 0 0 22px; }
