/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html {
  color: #000;
  background: #FFF; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
  font-style: inherit;
  font-weight: inherit; }

del, ins {
  text-decoration: none; }

li {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: baseline; }

sub {
  vertical-align: baseline; }

legend {
  color: #000; }

input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit; }

input, button, textarea, select {
  *font-size: 100%; }

body {
  font: 16px arial,helvetica,clean,sans-serif;
  *font-size: small;
  *font: x-small; }

select, input, button, textarea, button {
  font: 99% arial,helvetica,clean,sans-serif; }

table {
  font-size: inherit;
  font: 100%; }

pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%; }

.sr-only, .priceAuControl .priceSwitchTable input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.btn-align-right {
  text-align: right; }
  .btn-align-right * {
    vertical-align: top; }

@font-face {
  font-family: BrownStd-Regular;
  src: url(fonts/BrownStd/BrownStd-Regular.otf);
  font-weight: 400; }
@font-face {
  font-family: BrownStd-Bold;
  src: url(fonts/BrownStd/BrownStd-Bold.otf);
  font-weight: 700; }
@font-face {
  font-family: BrownStd-Light;
  src: url(fonts/BrownStd/BrownStd-Light.otf);
  font-weight: 300; }
.btn, .advancedSearchWrap .adSearchReset input, .advancedSearchWrap .adSearchButton input, .enquireButton, .adSearchResults .addToCart, .eNewsSignup .sfFormSubmit input, #signin_menu .sfLoginWrp .submit input, .templateWrap .sfLoginWrp .submit input, .countdownTimer .resetTimer, .freightCalcWrap input[type=submit], .proceedWith, .loginControl .signin, .sfFormSubmit input {
  font-size: 16px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background: #ccc;
  display: inline-block;
  padding: 4px 12px;
  border: 2px solid #ccc;
  cursor: pointer;
  text-decoration: none !important;
  line-height: 1.4em; }

.btn-primary, .advancedSearchWrap .adSearchButton input, .adSearchResults .addToCart, .eNewsSignup .sfFormSubmit input, #signin_menu .sfLoginWrp .submit input, .templateWrap .sfLoginWrp .submit input, .countdownTimer .resetTimer, .freightCalcWrap input[type=submit], .proceedWith, .loginControl .signin, .sfFormSubmit input {
  background: #A65055;
  color: #fff;
  border-color: #A65055; }
  .btn-primary:hover, .advancedSearchWrap .adSearchButton input:hover, .adSearchResults .addToCart:hover, #signin_menu .sfLoginWrp .submit input:hover, .templateWrap .sfLoginWrp .submit input:hover, .countdownTimer .resetTimer:hover, .freightCalcWrap input[type=submit]:hover, .proceedWith:hover, .loginControl .signin:hover, .sfFormSubmit input:hover, .btn-primary:focus, .advancedSearchWrap .adSearchButton input:focus, .adSearchResults .addToCart:focus, #signin_menu .sfLoginWrp .submit input:focus, .templateWrap .sfLoginWrp .submit input:focus, .countdownTimer .resetTimer:focus, .freightCalcWrap input[type=submit]:focus, .proceedWith:focus, .loginControl .signin:focus, .sfFormSubmit input:focus {
    background: #fff;
    color: #A65055; }

.btn-secondary {
  background: #231F20;
  color: #fff;
  border-color: #231F20; }
  .btn-secondary:hover, .btn-secondary:focus {
    background: #fff;
    color: #231F20; }

.btn-tertiary, .advancedSearchWrap .adSearchReset input, .enquireButton {
  background: #65544A;
  color: #fff;
  border-color: #65544A; }
  .btn-tertiary:hover, .advancedSearchWrap .adSearchReset input:hover, .enquireButton:hover, .btn-tertiary:focus, .advancedSearchWrap .adSearchReset input:focus, .enquireButton:focus {
    background: #fff;
    color: #65544A; }

.btn-small, .enquireButton, .adSearchResults .addToCart {
  font-size: 12px;
  padding: 2px 7px; }

.btn-medium {
  font-size: 16px;
  padding: 4px 12px; }

body {
  text-align: center;
  font-family: "BrownStd-Light", arial, sans-serif;
  font-weight: 400;
  border-top: 13px solid #A65055;
  line-height: 20px;
  color: #231F20; }

#doc, #doc2, #doc3, #doc4, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7 {
  margin: auto;
  text-align: left;
  width: 57.69em;
  *width: 56.25em; }

#doc2 {
  width: 73.076em;
  *width: 71.25em; }

#doc3 {
  margin: auto 10px;
  width: auto; }

#doc4 {
  width: 74.923em;
  *width: 73.05em; }

.yui-b {
  position: relative; }

.yui-b {
  _position: static; }

#yui-main .yui-b {
  position: static; }

#yui-main, .yui-g .yui-u .yui-g {
  width: 100%; }

.yui-t1 #yui-main, .yui-t2 #yui-main, .yui-t3 #yui-main {
  float: right;
  margin-left: -25em; }

.yui-t4 #yui-main, .yui-t5 #yui-main, .yui-t6 #yui-main {
  float: left;
  margin-right: -25em; }

.yui-t1 .yui-b {
  float: left;
  width: 12.30769em;
  *width: 12.00em; }

.yui-t1 #yui-main .yui-b {
  margin-left: 13.30769em;
  *margin-left: 13.05em; }

.yui-t2 .yui-b {
  float: left;
  width: 13.8461em;
  *width: 13.50em; }

.yui-t2 #yui-main .yui-b {
  margin-left: 14.8461em;
  *margin-left: 14.55em; }

.yui-t3 .yui-b {
  float: left;
  width: 23.0769em;
  *width: 22.50em; }

.yui-t3 #yui-main .yui-b {
  margin-left: 24.0769em;
  *margin-left: 23.62em; }

.yui-t4 .yui-b {
  float: right;
  width: 13.8456em;
  *width: 13.50em; }

.yui-t4 #yui-main .yui-b {
  margin-right: 14.8456em;
  *margin-right: 14.55em; }

.yui-t5 .yui-b {
  float: right;
  width: 240px; }

.yui-t5 #yui-main .yui-b {
  margin-right: 253px; }

.yui-t6 .yui-b {
  float: right;
  width: 23.0769em;
  *width: 22.50em; }

.yui-t6 #yui-main .yui-b {
  margin-right: 24.0769em;
  *margin-right: 23.62em; }

.yui-t7 #yui-main .yui-b {
  display: block;
  margin: 0 0 1em 0; }

#yui-main .yui-b {
  float: none;
  width: auto; }

.yui-gb .yui-u, .yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u {
  float: left; }

.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf, .yui-gc .yui-u, .yui-gd .yui-g, .yui-g .yui-gc .yui-u, .yui-ge .yui-u, .yui-ge .yui-g, .yui-gf .yui-g, .yui-gf .yui-u {
  float: right; }

.yui-g div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first, .yui-ge div.first, .yui-gf div.first, .yui-g .yui-gc div.first, .yui-g .yui-ge div.first, .yui-gc div.first div.first {
  float: left; }

.yui-g .yui-u, .yui-g .yui-g, .yui-g .yui-gb, .yui-g .yui-gc, .yui-g .yui-gd, .yui-g .yui-ge, .yui-g .yui-gf {
  width: 49.1%; }

.yui-gb .yui-u, .yui-g .yui-gb .yui-u, .yui-gb .yui-g, .yui-gb .yui-gb, .yui-gb .yui-gc, .yui-gb .yui-gd, .yui-gb .yui-ge, .yui-gb .yui-gf, .yui-gc .yui-u, .yui-gc .yui-g, .yui-gd .yui-u {
  width: 32%;
  margin-left: 1.99%; }

.yui-gb .yui-u {
  *margin-left: 1.9%;
  *width: 31.9%; }

.yui-gc div.first, .yui-gd .yui-u {
  width: 66%; }

.yui-gd div.first {
  width: 32%; }

.yui-ge div.first, .yui-gf .yui-u {
  width: 74.2%; }

.yui-ge .yui-u, .yui-gf div.first {
  width: 24%; }

.yui-g .yui-gb div.first, .yui-gb div.first, .yui-gc div.first, .yui-gd div.first {
  margin-left: 0; }

.yui-g .yui-g .yui-u, .yui-gb .yui-g .yui-u, .yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u, .yui-ge .yui-g .yui-u, .yui-gf .yui-g .yui-u {
  width: 49%;
  *width: 48.1%;
  *margin-left: 0; }

.yui-g .yui-g .yui-u {
  width: 48.1%; }

.yui-g .yui-gb div.first, .yui-gb .yui-gb div.first {
  *margin-right: 0;
  *width: 32%;
  _width: 31.7%; }

.yui-g .yui-gc div.first, .yui-gd .yui-g {
  width: 66%; }

.yui-gb .yui-g div.first {
  *margin-right: 4%;
  _margin-right: 1.3%; }

.yui-gb .yui-gc div.first, .yui-gb .yui-gd div.first {
  *margin-right: 0; }

.yui-gb .yui-gb .yui-u, .yui-gb .yui-gc .yui-u {
  *margin-left: 1.8%;
  _margin-left: 4%; }

.yui-g .yui-gb .yui-u {
  _margin-left: 1.0%; }

.yui-gb .yui-gd .yui-u {
  *width: 66%;
  _width: 61.2%; }

.yui-gb .yui-gd div.first {
  *width: 31%;
  _width: 29.5%; }

.yui-g .yui-gc .yui-u, .yui-gb .yui-gc .yui-u {
  width: 32%;
  _float: right;
  margin-right: 0;
  _margin-left: 0; }

.yui-gb .yui-gc div.first {
  width: 66%;
  *float: left;
  *margin-left: 0; }

.yui-gb .yui-ge .yui-u, .yui-gb .yui-gf .yui-u {
  margin: 0; }

.yui-gb .yui-gb .yui-u {
  _margin-left: .7%; }

.yui-gb .yui-g div.first, .yui-gb .yui-gb div.first {
  *margin-left: 0; }

.yui-gc .yui-g .yui-u, .yui-gd .yui-g .yui-u {
  *width: 48.1%;
  *margin-left: 0; }

.yui-gb .yui-gd div.first {
  width: 32%; }

.yui-g .yui-gd div.first {
  _width: 29.9%; }

.yui-ge .yui-g {
  width: 24%; }

.yui-gf .yui-g {
  width: 74.2%; }

.yui-gb .yui-ge div.yui-u, .yui-gb .yui-gf div.yui-u {
  float: right; }

.yui-gb .yui-ge div.first, .yui-gb .yui-gf div.first {
  float: left; }

.yui-gb .yui-ge .yui-u, .yui-gb .yui-gf div.first {
  *width: 24%;
  _width: 20%; }

.yui-gb .yui-ge div.first, .yui-gb .yui-gf .yui-u {
  *width: 73.5%;
  _width: 65.5%; }

.yui-ge div.first .yui-gd .yui-u {
  width: 65%; }

.yui-ge div.first .yui-gd div.first {
  width: 32%; }

#hd:after, #bd:after, #ft:after, .yui-g:after, .yui-gb:after, .yui-gc:after, .yui-gd:after, .yui-ge:after, .yui-gf:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

#hd, #bd, #ft, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {
  zoom: 1; }

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/**
 * YUI Base
 * @module base
 * @namespace yui-
 * @requires reset, fonts
*/
h1 {
  /* 18px via YUI Fonts CSS foundation. */
  font-size: 138.5%; }

h2 {
  /* 16px via YUI Fonts CSS foundation. */
  font-size: 123.1%; }

h3 {
  /* 14px via YUI Fonts CSS foundation. */
  font-size: 108%; }

h1, h2, h3 {
  /* Top & bottom margin based on font size. */
  margin: 12px 0 3px; }

h1, h2, h3, h4, h5, h6 {
  color: #A65055; }

h1, h2, h3, h4, h5, h6, strong, dt {
  /* Bringing boldness back to headers and the strong element. */
  font-weight: 400;
  font-family: "BrownStd-Bold", arial, sans-serif; }

a {
  text-decoration: underline;
  color: blue; }

a:hover {
  text-decoration: none; }

optgroup {
  font-weight: normal; }

abbr, acronym {
  /* Indicating to users that more info is available. */
  border-bottom: 1px dotted #000;
  cursor: help; }

em {
  /* Bringing italics back to the em element. */ }

del {
  /* Striking deleted phrases. */
  text-decoration: line-through; }

blockquote {
  /* Giving blockquotes and lists room to breath. */
  margin: 1em; }

.content ol {
  /* Bringing lists on to the page with breathing room. */
  margin-left: 2em; }

.content ol li {
  /* Giving OL's LIs generated numbers. */
  list-style: decimal outside; }

.content ul li {
  /* Giving UL's LIs generated disc markers. */
  list-style: disc outside; }

dl dd {
  /* Giving UL's LIs generated numbers. */
  margin-left: 1em; }

th, td {
  border: none;
  padding: 5px 10px; }

th {
  /* Distinguishing table headers from data cells. */
  font-weight: bold;
  text-align: center; }

caption {
  /* Coordinated margin to match cell's padding. */
  margin-bottom: .5em;
  /* Centered so it doesn't blend in to other content. */
  text-align: center; }

sup {
  /* to preserve line-height and selector appearance */
  vertical-align: super; }

sub {
  /* to preserve line-height and selector appearance */
  vertical-align: sub; }

p,
fieldset,
table,
pre {
  /* So things don't run into each other. */
  margin-bottom: 1em; }

/* Opera requires 1px of passing to render with contemporary native chrome */
input[type="checkbox"],
input[type="radio"],
input[type="reset"] {
  padding: 5px 10px;
  *overflow: visible;
  /*makes IE6 & 7 buttons conform to regular padding*/ }

/************** Grids **************/
:root {
  overflow-y: scroll !important; }

html {
  background: #F3F3F0; }

#custom-doc {
  width: 940px;
  padding: 0px 10px;
  margin: auto;
  text-align: left;
  position: relative; }

.yui-t2 .yui-b {
  width: 236px; }

.yui-t2 #yui-main .yui-b {
  margin-left: 257px; }

.footerWrap {
  width: 100%;
  text-align: left;
  background: #231F20;
  min-height: 600px; }

/************** Content **************/
.horizontal-line, h1, .msCart > tr > td,
.msCart > tbody > tr > td, .WinerySingleWrap h2 {
  /*Horizontal*/
  background-image: -webkit-gradient(linear, left top, right top, color-stop(33%, #a65055), color-stop(0%, rgba(166, 80, 85, 0)));
  background-image: -webkit-linear-gradient(left, #a65055 33%, rgba(166, 80, 85, 0) 0%);
  background-image: linear-gradient(to right, #a65055 33%, rgba(166, 80, 85, 0) 0%);
  background-position: bottom;
  background-size: 7px 2px;
  background-repeat: repeat-x;
  padding-bottom: 5px; }

h1 {
  margin: 2px 0px 20px;
  font-size: 22px;
  line-height: 25px;
  font-weight: normal; }

h2 {
  padding: 0px;
  margin: 0px 0px 3px; }

h3 {
  padding: 0px;
  margin: 0px 0px 3px; }

h4 {
  padding: 0px;
  margin: 0px 0px 3px; }

p {
  margin: 0px 0px 20px; }

a {
  color: #A65055;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

a.readMore {
  background: none;
  display: inline-block;
  padding: 0;
  border: none; }
  a.readMore:hover, a.readMore:focus {
    text-decoration: underline; }

.sfContentBlock h1:first-child {
  margin: 0px 0px 20px; }

.sfContentBlock ul {
  margin: 0px 0px 12px 15px; }

.sfContentBlock ul li {
  list-style-type: disc;
  list-style-position: outside; }

.sfContentBlock ol {
  margin: 0px 0px 12px 30px; }

.sfContentBlock ol li {
  list-style-type: decimal;
  list-style-position: outside; }

.sfContentBlock p:last-child {
  margin: 0px; }

table {
  margin: 0px; }

.sfimageWrp img {
  border: 1px solid #dedede;
  padding: 1px; }

/************** Controls **************/
.breadcrumb {
  width: 660px;
  float: left;
  padding: 0px 0px 7px;
  float: left;
  font-size: 15px; }
  .breadcrumb .label {
    float: left;
    padding: 0px 5px 0px 0px;
    float: left; }
  .breadcrumb > div {
    overflow: hidden; }
  .breadcrumb ul {
    float: left;
    margin: 0px; }
  .breadcrumb span {
    float: left;
    padding: 0px 7px 0px 0px; }
  .breadcrumb a {
    color: #231F20; }
  .breadcrumb div {
    padding: 1px 0px 0px; }

.advancedSearchWrap {
  background: #d4cfc0;
  border: 1px solid #d7d7d7;
  padding: 10px;
  min-height: 80px;
  margin: 0px 0px 10px; }

.advancedSearchWrap td {
  font-size: 14px;
  color: #281c12;
  text-align: right;
  padding: 3px 15px 3px 5px; }

.advancedSearchWrap select {
  width: 210px;
  padding: 3px 2px;
  border: 1px solid #c0baa8;
  font-size: 13px;
  font-style: normal; }

.advancedSearchWrap input[type=text] {
  width: 207px;
  border: 1px solid #c0baa8;
  padding: 3px 0px 3px 2px; }

.advancedSearchWrap input[type="submit"] {
  width: 65px;
  height: 25px;
  line-height: 25px;
  display: block;
  border: none;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  padding: 0px; }

.advancedSearchWrap .searchControls {
  float: right;
  display: inline; }

.advancedSearchWrap .searchControls li {
  float: left; }

.advancedSearchWrap .adSearchReset input {
  float: left;
  margin: 0px 5px 0px 0px; }

.advancedSearchWrap .adSearchButton input {
  width: 74px; }

.advancedSearchWrap .content {
  font-size: 14px;
  color: #333333;
  padding: 0px 0px 10px; }

.adSearchResults {
  border-collapse: separate !important; }

.adSearchResults th {
  padding: 5px;
  border: 0px none;
  text-align: left;
  display: none; }

.adSearchResults td {
  padding: 5px;
  border: 0px none;
  vertical-align: top; }

.enquirePre + .enquireButton {
  display: none; }

.adSearchResults .description a {
  font-size: 12px;
  color: #281c12;
  display: block;
  width: 315px; }

.adSearchResults .price {
  color: #A65055;
  font-size: 12px; }

.adSearchResults .qty {
  font-size: 13px;
  color: #534741; }

.adSearchResults .qty select {
  width: 40px; }

.adSearchResults .qty .label {
  padding: 0px 0px 0px 10px; }

.adSearchResults .notifyMeLabel {
  text-align: center;
  display: block; }

.searchExpandedDiv {
  height: 1px;
  padding: 0px !important;
  background: url(../images/museum/expandedSearchDivBg.gif) repeat-x left bottom; }

.searchExpandedDiv .enquireButton {
  background: url(../images/museum/arrowRed.png) no-repeat left center;
  padding: 0px 0px 0px 15px; }

.expandedWineSpecs {
  background: none; }

.expandedWineSpecs .label {
  white-space: nowrap; }

.adSearchResults .imageList img {
  line-height: 0;
  border: 2px solid #d7d7d7; }

.featuredWinesList li {
  clear: both;
  margin: 0px 0px 10px;
  padding: 15px 20px;
  background: #fff; }

.featuredWinesList .imageWrap {
  text-align: center;
  overflow: hidden;
  max-height: 150px;
  float: left;
  width: 122px;
  margin: 0px 15px 0px 0px;
  min-height: 132px; }

.featuredWinesList .imageWrap a {
  display: block; }

.featuredWinesList .imageWrap img {
  max-width: 122px;
  position: relative;
  max-height: 132px; }

.featuredWinesList .title {
  font-family: "BrownStd-Bold", arial, sans-serif;
  float: left;
  width: 503px;
  padding: 0px 0px 10px;
  margin-bottom: 15px;
  color: #A65055;
  font-size: 16px;
  /*Horizontal*/
  background-image: -webkit-gradient(linear, left top, right top, color-stop(33%, #a65055), color-stop(0%, rgba(166, 80, 85, 0)));
  background-image: -webkit-linear-gradient(left, #a65055 33%, rgba(166, 80, 85, 0) 0%);
  background-image: linear-gradient(to right, #a65055 33%, rgba(166, 80, 85, 0) 0%);
  background-position: bottom;
  background-size: 7px 2px;
  background-repeat: repeat-x; }

.featuredWinesList .content-wrap {
  overflow: hidden;
  padding-top: 1px; }
  .featuredWinesList .content-wrap * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .featuredWinesList .content-wrap:after {
    content: "";
    clear: both;
    display: table; }

.featuredWinesList .descriptionWrap {
  float: left;
  width: 66.66%;
  padding: 0px 5px 0px 0px; }

.featuredWinesList .wineDetails {
  margin: 0px; }

.featuredWinesList .wineDetails td {
  padding: 0 5px 5px 0px;
  color: #A65055;
  font-size: 16px; }

.featuredWinesList .actionsWrap {
  float: left;
  width: 33.33%; }

.featuredWinesList .price {
  font-size: 22px;
  text-align: right;
  color: #A65055;
  font-family: "BrownStd-Bold", arial, sans-serif;
  line-height: 1em;
  padding: 0 0 15px; }

.featuredWinesList .qty {
  text-align: right;
  float: right; }

.featuredWinesList .qty .label {
  color: #231F20;
  padding: 0px 5px 0px 0px; }

.featuredWinesList .qty select {
  width: 50px;
  text-align: center; }

.featuredWinesList .addToCart {
  margin: 10px 0px 0px;
  display: block;
  margin-left: auto; }

.relatedItems ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }
.relatedItems,
.relatedItems * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.relatedItems li {
  display: inline;
  clear: none;
  border: none;
  padding: 0px;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px; }

.relatedItems .imageWrap {
  width: 90px;
  height: 104px; }

.relatedItems .itemWrap {
  overflow: hidden; }

.relatedItems .title {
  width: auto;
  font-size: 13px;
  padding: 0px;
  border: none;
  float: none;
  background: none;
  padding: 0;
  margin-bottom: 10px; }

.relatedItems .wineDetails {
  margin: 5px 0px 0px; }

.relatedItems .wineDetails td {
  line-height: 15px;
  font-size: 12px;
  vertical-align: top;
  color: #605246;
  padding: 0px 5px 0px 0px;
  width: 39%; }

.relatedItems .descriptionWrap {
  width: auto; }

.relatedItems .price {
  text-align: left;
  font-size: 18px;
  padding: 4px 0px 0px;
  line-height: 20px;
  float: left;
  clear: left; }

.featuredWinesList .notifyMeLabel {
  width: 97px;
  text-align: center;
  display: block;
  color: #534741;
  display: block; }

.globalPortal {
  padding: 15px 0px; }

.globalPortal ul {
  display: inline; }

.globalPortal li {
  float: left;
  width: 300px;
  margin: 0px 20px 0px 0px; }

.globalPortal li.last {
  margin: 0px; }

.globalPortal .itemWrap {
  background: #fff;
  min-height: 195px; }

.globalPortal .header {
  font-family: "BrownStd-Bold", arial, sans-serif;
  background: #A65055;
  font-size: 18px;
  color: #fff;
  padding: 7px 10px 5px; }

.globalPortal .sfnewsList {
  display: block;
  padding: 15px 0px 0px; }
  .globalPortal .sfnewsList a {
    color: #231F20; }

.globalPortal .sfnewsListItem {
  width: auto;
  background: none;
  padding: 0 0px 10px;
  margin: 0px 15px; }

.globalPortal .sfnewsListItem:first-child {
  border: none; }

.globalPortal .sfnewsListItem h2 {
  width: 220px;
  margin: 0px 0px 0px 0px;
  float: right;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  font-family: "BrownStd-Regular", arial, sans-serif; }

.globalPortal .sfnewsListItem .sfnewsCommentsCount {
  display: none; }

.globalPortal .sfnewsMetaInfo {
  line-height: 16px;
  float: left;
  color: #A65055;
  width: 50px;
  font-family: "BrownStd-Bold", arial, sans-serif; }

.globalPortal .sfnewsSummary {
  clear: both;
  padding-top: 10px; }

.globalPortal .seeAllLink {
  padding: 4px 0px 0px 10px;
  margin: 0px 5px 0px 0px;
  background: url(../images/museum/arrowWhite.png) no-repeat left center;
  font-size: 12px;
  font-style: normal;
  display: block;
  color: #ffffff;
  float: right;
  line-height: 1em; }

.templateWrap img {
  max-width: 100%; }

.templateWrap .sfnewsList .sfnewsListItem {
  margin: 0px 0px 10px;
  border-bottom: 1px dotted #d8d8d8;
  padding: 0px 0px 10px; }

.templateWrap .sfnewsFullStory {
  background: url(../images/museum/arrowRed.png) no-repeat left center;
  padding: 0px 0px 0px 15px; }

.templateWrap .sfnewsSummary {
  clear: both; }

.templateWrap .sfnewsList .sfnewsMetaInfo {
  font-size: 11px;
  margin: 5px 0px;
  letter-spacing: 1px;
  color: #777777; }

.templateWrap .sfnewsList .sfnewsTitle {
  font-weight: normal; }

.sfnewsDetails .sfnewsLinksWrp {
  padding: 5px 0px;
  float: right;
  background: url(../images/museum/arrowRed.png) no-repeat left center;
  padding: 0px 0px 0px 15px;
  margin: 0px 0px 0px 5px; }

.sfnewsDetails .sfnewsAuthorAndDate {
  letter-spacing: 1px;
  font-size: 11px;
  margin: 10px 0px; }

.sfnewsDetails .sfnewsSummary {
  font-weight: bold;
  font-size: 15px;
  padding: 0px 0px 10px; }

.goToAdSearch {
  padding: 0 15px 0 40px;
  font-size: 17px;
  display: block;
  margin: 0px 0px 20px;
  position: relative;
  color: #231F20;
  line-height: 23px; }
  .goToAdSearch:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    background: #A65055;
    position: absolute;
    left: 10px;
    top: 0px; }

.quickSearchWrap {
  background: #fff;
  width: 236px;
  padding: 0px 0px 5px; }

.quickSearchWrap .header {
  font-size: 16px;
  padding: 7px 5px 5px 8px;
  font-family: "BrownStd-Bold", arial, sans-serif;
  color: #fff;
  background: #A65055; }

.memberSignupForm .item {
  background: url(/App_Themes/mw/images/museum/asterixRed.png) no-repeat left 13px;
  clear: both;
  padding: 3px 0px 3px 15px; }

.memberSignupForm .label {
  float: left;
  padding: 2px 3px 0px 0px;
  width: 140px;
  font-size: 14px; }

.memberSignupForm span.label {
  font-family: "BrownStd-Bold", arial, sans-serif;
  color: #A65055; }

.memberSignupForm .textbox,
.memberSignupForm select {
  width: 260px;
  border: 1px solid #d7d7d7;
  padding: 5px 5px 5px 5px;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.memberSignupForm .postcode {
  width: 104px; }

.memberSignupForm .state {
  width: 104px; }

.memberSignupForm .suburb {
  width: 195px; }

.memberSignupForm .checkboxItem {
  padding: 10px 0px 10px 15px; }

.memberSignupForm .checkboxItem .label {
  float: right;
  width: 290px;
  margin: 0px 75px 0px 0px; }

.memberSignupForm .checkboxItem .field {
  float: left; }

.memberSignupForm .checkboxItem input {
  margin: 7px 10px 10px 0px; }

.memberSignupForm .heading {
  background: none;
  padding: 10px 0px; }

.memberSignupForm .heading:first-child {
  padding: 0px 0px 10px; }

.memberSignupForm .noReq {
  background: none; }

.memberSignupForm .heading .label {
  font-style: normal;
  display: block;
  color: #A65055;
  font-size: 16px;
  font-family: "BrownStd-Bold", arial, sans-serif;
  line-height: 30px; }

.memberSignupForm .submit {
  padding: 20px 0px;
  background: none; }

.checkoutDetails {
  padding-right: 10px; }

.checkoutDetails .item {
  background: none;
  padding: 3px 0px; }

.checkoutDetails .label {
  width: 80px; }

.checkoutDetails .heading .label {
  width: 300px; }

.checkoutDetails .textbox {
  width: 100%; }

.checkoutDetails select {
  width: 100%; }

.checkoutWrap .comments {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 90px;
  padding: 5px;
  border: 1px solid #d7d7d7; }

.checkoutWrap input[type=radio] {
  margin: 0px 3px 0px 0px; }

.checkoutWrap .policyLink {
  color: #A65055;
  font-size: 12px;
  display: block;
  margin: 0px 0px 0px 28px; }

.insuranceWrap {
  padding: 5px 10px; }

.insuranceWrap input[type=checkbox] {
  margin: 0px 5px 0px 0px; }

.paymentCheckoutDetails {
  background: #F3F3F0;
  padding: 20px; }

.paymentCheckoutDetails .readOnly .field {
  padding: 3px 10px 3px 15px;
  color: #231F20;
  font-style: normal;
  float: left; }

.paymentControlWrap {
  border: 1px solid #d7d7d7;
  padding: 10px 20px;
  margin: 10px 0px; }

.paymentControlWrap .accountPay {
  width: 220px;
  float: left;
  padding: 80px 0px 0px; }

.paymentControlWrap .accountPay .title {
  color: #A65055;
  font-size: 20px;
  padding: 0px 10px 0px 0px; }

.paymentControlWrap .creditCardPay {
  width: 360px;
  float: left; }

.paymentControlWrap .creditCardPay .title {
  color: #A65055;
  font-size: 16px;
  margin: 0px 0px 10px; }

.paymentControlWrap .ccSelect input {
  margin-right: 5px; }

.paymentControlWrap .ccSelect td {
  padding: 5px 15px 5px 0px; }

.paymentControlWrap .ccDetails {
  color: #A65055; }

.paymentControlWrap .ccDetails th {
  text-align: left;
  font-family: "BrownStd-Bold", arial, sans-serif;
  padding: 5px 10px 5px 0px; }

.paymentControlWrap .ccDetails .ccDDEX,
.paymentControlWrap .ccDetails .txtCVC {
  width: 40px !important; }

.paymentControlWrap .ccDetails .ccDDEX {
  margin-right: 5px; }
  .paymentControlWrap .ccDetails .ccDDEX + .ccDDEX {
    margin-left: 5px; }

.orderConfirmed {
  color: #0b5f00;
  margin: 0px 0px 10px;
  font-size: 16px; }

.eNewsSignup .header {
  margin: 0px 0px 10px; }

.eNewsSignup .sfFormBox {
  clear: both;
  padding: 0 15px;
  margin-bottom: 10px;
  overflow: hidden; }

.eNewsSignup .sfTxtLbl {
  color: #A65055;
  font-family: "BrownStd-Bold", arial, sans-serif;
  font-size: 14px;
  line-height: 26px;
  float: left;
  width: 57px; }

.eNewsSignup .sfTxt,
.paymentControlWrap .ccDetails input[type=text] {
  border: 1px solid #d7d7d7;
  width: 207px;
  padding: 5px 5px 5px 5px;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.eNewsSignup .sfFormInstructions {
  float: left;
  font-size: 11px;
  font-weight: normal;
  color: #978b78;
  padding: 0px 0px 0px 12px; }

.eNewsSignup .sfFormSubmit {
  float: right;
  margin: 5px 18px 0px 0px;
  clear: none; }

.eNewsSignup .sfFormSubmit input {
  -webkit-border-radius: 0;
          border-radius: 0;
  cursor: pointer;
  width: auto; }

.eNewsSignup .sfSuccess {
  display: block !important;
  font-size: 16px;
  padding: 0 10px 0px; }

#signin_menu .sfLoginWrp {
  width: 220px;
  padding: 10px; }

#signin_menu .sfLoginWrp .label {
  color: #736357;
  font-size: 13px;
  display: block;
  float: none; }

#signin_menu .sfLoginWrp .textbox {
  width: 220px;
  border: 1px solid #d7d7d7;
  padding: 3px 0px 3px 1px; }

#signin_menu .sfLoginWrp .submit {
  text-align: right;
  float: right;
  margin: 5px 0px; }

#signin_menu .sfLoginWrp .sfSubmitBtn .sfLinkBtn:hover {
  text-decoration: none;
  width: 222px; }

#signin_menu .loginControls {
  padding: 0px 10px; }
  #signin_menu .loginControls > span {
    display: block; }

#signin_menu .loginControls .signup {
  display: block; }

.loginControls {
  clear: both; }

.loginControls a {
  background: url(../images/museum/arrowRed.png) no-repeat left center;
  border: none;
  color: #A65055;
  padding: 0px 0px 0px 15px;
  font-size: 12px; }
  .loginControls a:hover, .loginControls a:focus {
    background: url(../images/museum/arrowRed.png) no-repeat left center; }

.loginControls .signup {
  display: none; }

.regLink {
  font-size: 11px;
  clear: both; }

.templateWrap .sfLoginWrp {
  width: auto;
  background: #F3F3F0;
  padding: 10px;
  margin: 0px 0px 10px; }

.templateWrap .loggedIn .sfLoginWrp {
  padding: 10px 10px 35px; }

.templateWrap .sfLoginWrp li {
  padding: 4px 0px; }

.templateWrap .sfLoginWrp .label {
  float: left;
  padding: 2px 3px 0px 0px;
  width: 140px;
  font-size: 14px;
  color: #A65055;
  font-family: "BrownStd-Bold", arial, sans-serif; }

.templateWrap .sfLoginWrp .textbox {
  width: 260px;
  border: 1px solid #d7d7d7;
  padding: 3px 0px 3px 1px; }

.templateWrap .loginControls {
  display: inline;
  text-align: right; }

.templateWrap .sfLoginWrp .submit {
  margin: 5px 0px;
  height: 20px; }

.templateWrap .sfLoginWrp .submit input {
  float: right; }

.loggedIn .label {
  width: auto !important;
  float: none !important; }

.loggedIn .welcomeMessageLabel {
  float: left !important;
  padding: 3px 10px 22px; }

.cartSummary {
  border: 0px none;
  border-collapse: separate !important; }

.cartSummary select {
  width: 40px; }

.cartSummary th {
  background: #736357;
  color: #ffffff;
  font-size: 12px;
  border: 0px none;
  text-align: left; }

.cartSummary td {
  border: 0px none;
  vertical-align: top; }

.cartSummary li {
  clear: both;
  padding: 0px 0px 3px;
  font-weight: bold;
  line-height: 18px;
  font-size: 12px; }

.cartSummary .description, .cartSummary .description a {
  color: #A65055;
  line-height: 15px; }

.cartSummary .dateUOM {
  color: #7d7d7d; }

.cartSummary .label {
  padding: 0px 5px 0px 0px; }

.cartSummary .field {
  font-size: 12px; }

.cartSummary .altRow td {
  background: #f8f7f4; }

.shoppingCartList {
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: auto; }

.shoppingCartList td {
  padding: 5px; }

.quickSearchWrap .qsRepeaterWrap {
  position: relative; }

.quickSearchWrap .heading {
  border: 0px none;
  font-weight: normal;
  text-align: left;
  font-size: 14px;
  font-family: "BrownStd-Bold", arial, sans-serif;
  color: #A65055;
  padding: 5px 10px;
  margin: 15px 5px 0px; }

ul.quickSearchBlock {
  width: 226px;
  border-collapse: separate !important;
  margin: 0px 5px;
  padding: 10px 0;
  background: #F3F3F0; }

.quickSearchWrap .maxlist-more {
  position: absolute;
  top: 4px;
  right: 10px; }

.quickSearchWrap .maxlist-more a {
  color: #231F20;
  font-size: 14px;
  font-style: normal;
  float: right;
  padding: 3px 0 0 15px;
  position: relative;
  display: inline-block; }
  .quickSearchWrap .maxlist-more a:before {
    content: "\f0d7";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    line-height: 1em;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #A65055; }

ul.quickSearchBlock li {
  border: 0px none;
  color: #281c12;
  padding: 2px 10px 1px; }

ul.quickSearchBlock li a {
  display: list-item;
  list-style-type: none;
  padding: 0px 0px 0px 17px;
  color: #231F20;
  font-size: 13px;
  position: relative; }
  ul.quickSearchBlock li a:before {
    content: "";
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background: #231F20;
    position: absolute;
    top: 6px;
    left: 0px; }

.itemDetailWrap .imageWrap {
  width: 235px;
  float: left;
  text-align: center; }

.itemDetailWrap .itemSpecsWrap {
  overflow: hidden;
  padding: 0px 0px 0px 15px; }

.itemDetailWrap .itemDetailTable {
  margin: 0px 0px 10px; }

.itemDetailWrap .itemDetailTable th {
  font-size: 14px;
  width: 75px;
  padding: 5px 0;
  text-align: left;
  color: #A65055;
  font-family: "BrownStd-Bold", arial, sans-serif; }

.itemDetailWrap .itemDetailTable td {
  font-size: 14px;
  color: #555555; }

.itemDetailWrap .actions {
  padding: 10px 15px;
  margin: 0px 0px 10px; }

.itemDetailWrap .actions .price {
  padding: 12px 0px 13px;
  font-size: 26px;
  color: #A65055;
  line-height: 26px; }

.itemDetailWrap .actions .qty {
  padding: 12px 0px 13px; }

.itemDetailWrap .actions .buttons {
  padding: 12px 0px 13px; }

.itemDetailWrap .actions .label {
  font-size: 13px;
  color: #736357;
  padding: 0px 8px 0px 0px;
  width: 70px;
  float: left; }

.itemDetailWrap .actions .field {
  font-family: "BrownStd-Bold", arial, sans-serif; }

div.cartSummary {
  background: #F3F3F0;
  padding: 10px; }

div.cartSummary li {
  clear: none; }

div.cartSummary .label {
  color: #A65055;
  font-size: 14px;
  padding: 0px 5px 0px 0px;
  font-family: "BrownStd-Bold", arial, sans-serif; }

div.cartSummary .field {
  font-size: 18px; }

div.cartSummary .viewCart {
  width: 100px;
  float: left; }

div.cartSummary .viewCart a {
  background: url(../images/museum/arrowGrey.png) no-repeat left center;
  padding: 0px 0px 0px 15px; }

div.cartSummary .clearCart {
  width: 100px;
  float: left; }

div.cartSummary .clearCart a {
  background: url(../images/museum/arrowGrey.png) no-repeat left center;
  padding: 0px 0px 0px 15px; }

div.cartSummary .checkout {
  float: right;
  margin: 10px 0px 0px; }

.countdownTimer {
  background: #F3F3F0;
  margin: 5px 0px;
  padding: 10px; }

.countdownTimer .label {
  color: #A65055;
  font-size: 14px;
  padding: 0px 5px 0px 0px;
  width: 110px;
  float: left; }

.countdownTimer .whatIs {
  font-size: 11px;
  float: left;
  display: block;
  float: left;
  margin: 5px 9px 5px 0px;
  display: none; }

.countdownTimer input#counter {
  font-size: 26px;
  width: 74px;
  display: block;
  float: right;
  line-height: 30px;
  margin: 0px 0px 20px;
  background: transparent;
  border: none;
  color: #555555; }

.adminSearchTable {
  border-collapse: separate !important;
  width: 100%;
  margin: 10px 0px !important;
  border: 1px solid #d8d8d8;
  border-bottom: 0px; }

.adminSearchTable th {
  text-align: left;
  background: #888888;
  color: #ffffff; }

.adminSearchTable td {
  border-bottom: 1px solid #d8d8d8; }

.adminSearchTable select {
  width: 775px; }

a.backToSearch {
  float: right;
  margin: 5px 0px 0px 10px;
  background: url(../images/museum/arrowGrey.png) no-repeat left center;
  padding: 0px 0px 0px 15px; }

.msCart {
  border-collapse: separate !Important;
  border: 0px;
  width: 100%;
  margin: 0px 0px 10px; }

.msCart select {
  width: 40px; }

.msCart th {
  white-space: nowrap;
  background: #736357;
  font-size: 12px;
  color: #ffffff;
  text-align: left; }

.msCart .altRow td {
  background: #f8f7f4; }

.msCart td {
  padding: 10px; }

.msCart .imageWrap {
  border: 2px solid #dedede;
  line-height: 0px;
  display: block;
  float: left;
  margin: 0px 10px 0px 0px; }

.msCart .imageWrap img {
  width: 68px; }

.msCart .description {
  color: #A65055;
  font-size: 12px; }

.msCart .details td {
  vertical-align: top;
  font-size: 12px;
  color: #605246;
  border-bottom: 0px; }

.msCart .price {
  color: #534741;
  font-size: 14px;
  display: block;
  text-align: right; }

.cartTotalGrid .label {
  font-size: 16px;
  color: #736357; }

.cartTotalGrid .cartTotal {
  font-size: 20px;
  color: #A65055;
  font-family: "BrownStd-Bold", arial, sans-serif; }

.fvCartSummary td {
  padding: 0px; }

.presBoxesWrap {
  padding: 5px 11px; }

.presBoxesWrap .note {
  color: #A65055;
  font-size: 12px; }

.pager td {
  padding: 0px; }

.pager .pagerWrap {
  background: #d5cfc1;
  padding: 10px;
  color: #51493e;
  margin: 10px 0px 0px;
  border-top: 1px dotted #d7d7d7;
  border-bottom: 1px dotted #d7d7d7; }

.gvWinesSortWrap {
  position: relative; }

.gvWinesSort {
  display: inline; }

.gvWinesSort li {
  display: inline;
  background: url(../images/museum/sortSep.png) no-repeat left center;
  padding: 0px 0px 0px 10px; }

.gvWinesSort li:first-child {
  background: none;
  padding: 0px; }

.gvWinesSort li a {
  background: url(../images/museum/arrowsUpDown.png) no-repeat 90% center;
  padding: 0px 25px 0px 0px; }

.gvWinesSort li a.selected {
  color: #A65055;
  font-weight: bold; }

.sortNoPager {
  padding: 0px;
  margin: 0px; }

.gvSearchResultsWrap {
  position: relative;
  padding: 0px 0px 0px; }

.freightCalcWrap .label,
.freightCalcWrap .field {
  height: 25px; }

.freightCalcWrap .label {
  line-height: 25px; }

.freightCalcWrap .field {
  margin: 0 10px 0 5px; }

.freightCalcWrap .field input {
  padding: 3px 0px 3px 1px;
  border: 1px solid #bebebe;
  width: 40px; }

.freightCalcWrap .caption {
  background: #F3F3F0;
  padding: 5px;
  font-size: 12px;
  margin: 10px 0 5px;
  clear: both; }

.freightCalcWrap .lblResult {
  font-weight: bold; }

/************** Footer **************/
#ft {
  font-size: 12px;
  padding: 0px 0px 50px;
  text-align: left; }
  #ft .ft-top .ft-internal,
  #ft .ft-bottom .ft-internal {
    margin: auto;
    width: 940px; }
  #ft .ft-top {
    background: #D5CFC1; }
  #ft .ft-bottom {
    padding-top: 15px; }

#ft .megaFooter {
  width: 730px;
  float: left; }

.megaFooter {
  padding: 10px 0px; }

.megaFooter .RadSiteMap .rsmColumn {
  width: 25% !important; }

.megaFooter .RadSiteMap_Sitefinity .rsmLink,
.megaFooter .RadSiteMap_Default .rsmLink {
  color: #A65055 !important;
  font-family: "BrownStd-Bold", arial, sans-serif !important;
  font-size: 17px!Important;
  font-weight: normal;
    border: 0px none!Important;
}

.megaFooter .rsmLevel1 .rsmLink {
  text-decoration: none;
  font-size: 12px;
  padding: 0px !important;
  height: 20px;
  display: block;
  font-family: arial;
  font-weight: normal;
  text-align: left !important;
  border-bottom: 0px none !Important;
  white-space: normal;
  background-image: none !important;
  color: #65544A;
  font-size: 13px; }

.megaFooter .RadTabStripVertical .rtsLevel1 .rsmLink {
  padding: 0px;
  color: #65544A;
  font-family: "BrownStd-Light", arial, sans-serif !important; }

.megaFooter .RadTabStripVertical .rtsIn {
  padding: 0px; }

.megaFooter .rsmLink {
  text-decoration: none;
  margin: 1px 0px;
  color: #005480 !important;
  font-size: 15px;
  font-weight: bold; }

.megaFooter .RadTabStripRight_Sitefinity .rtsLast .rtsLink {
  border-bottom: 0px none; }

.megaFooter div.RadTabStripLeft_Sitefinity .rtsOut {
  padding: 0px !important; }

.megaFooter .rtsSelected .rtsIn, .megaFooterMenu .rtsSelected .rtsOut {
  background: none !important;
  background-image: none !important; }

#ft .footerContact {
  color: #ffffff;
  float: right;
  margin: 10px 0px 45px; }
  #ft .footerContact a {
    color: #fff !important;
    text-decoration: underline; }
    #ft .footerContact a:hover, #ft .footerContact a:focus {
      color: #A65055 !important; }

#ft .footerContact h2 {
  color: #ffffff;
  font-size: 17px;
  font-weight: normal;
  font-family: "BrownStd-Bold", arial, sans-serif;
  color: #A65055;
  margin-top: 3px;
  margin-bottom: 5px; }

#ft .footerDetails {
  color: #65544A; }

#ft .footerDetails .footerLinks {
  float: left;
  display: inline; }

#ft .footerDetails .footerLinks li {
  display: inline; }

#ft .footerDetails .footerLinks li a {
  color: #745f55; }

#ft .msSignature {
  text-align: right;
  float: right; }

#ft .msSignature a {
  color: #745f55; }

/************** Other **************/
.cl {
  clear: both; }

.sameAsWrap {
  padding: 7px 0px 0px 15px;
  display: block;
  float: left; }

.sameAsWrap label {
  padding: 0px 5px; }

.templateWrap .RadSiteMap_Sitefinity {
  margin: 0px 0px 0px 20px !important; }

.templateWrap .RadSiteMap .rsmTwoLevels .rsmItem {
  list-style-type: square; }

.templateWrap .RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmItem {
  margin: 0px 0px 0px 20px; }

.templateWrap .RadSiteMap_Sitefinity .rsmLink:hover, .RadSiteMap_Sitefinity .rsmLink {
  color: #A65055 !important;
  font-family: "BrownStd-Light", arial, sans-serif !important; }

.templateWrap .RadSiteMap_Sitefinity .rsmLevel2 .rsmLink, .RadSiteMap_Sitefinity .rsmLevel2 .rsmTemplate, .RadSiteMap_Sitefinity .rsmThreeLevels .rsmLevel1 .rsmLink, .RadSiteMap_Sitefinity .rsmTwoLevels .rsmLevel1 .rsmLink, .RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink {
  color: #65544A !important;
  font-size: 13px!important;
  font-family: "BrownStd-Light", arial, sans-serif !important; }

.RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink:hover {
    background-color: inherit!important;
    text-decoration: underline;
}
.RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmItem {
    padding-left: 0px;
}

.RadSiteMap_Sitefinity .rsmThreeLevels .rsmLevel1 .rsmLink {
  color: #A65055 !important; }

/************** Storage Styles **************/
.storageWrap .panelHeading {
  margin: 0px; }

.storageWrap .templateWrap {
  border-top: 0px; }

.storageWrap .rightCol .cartSummaryWrap th {
  display: table-cell; }

.storageWrap h1 {
  color: #A65055;
  border: none; }

.storageWrap h2 {
  color: #A65055; }

.storageHomeContent {
  padding: 20px 5px 10px;
  border-bottom: 4px double;
  margin: 0px 0px 20px; }

.myCellar {
  border-collapse: separate !important;
  border: 0px;
  font-size: 14px;
  color: #605246; }

.myCellar th {
  border: 0px;
  text-align: left;
  padding: 5px;
  vertical-align: bottom; }

.myCellar td {
  background: #F3F3F0;
  border: 0px !important;
  border-collapse: separate;
  font-size: 12px;
  color: #555555;
  padding: 5px;
  vertical-align: top; }

.myCellar .altRow td {
  background: #ffffff; }

.myCellar .withdrawItemButton {
  background: none;
  border: none;
  text-align: center;
  color: #A65055;
  white-space: normal;
  width: 80px;
  cursor: pointer; }

.withdrawSummary {
  padding: 10px;
  background: #F3F3F0;
  overflow: auto;
  margin: 0px 0px 10px; }

.withdrawLabel {
  color: #A65055;
  font-size: 16px;
  padding: 0px 10px 0px 0px; }

.lblItemsToWithdraw {
  font-size: 14px; }

.widthdrawLink {
  margin: 10px 0px 0px;
  float: right; }

.proToWithdraw {
  background: no-repeat left top;
  width: 156px;
  height: 25px;
  border: none;
  cursor: pointer;
  margin: 5px 0px 0px; }

.proceedWith {
  margin: 5px 0px 0px; }

.withdrawSpecs {
  padding: 10px 0px;
  color: #333333; }

.withdrawSpecs .label {
  color: #605246;
  font-size: 14px;
  padding: 0px 10px 15px 0px; }

.cellarSearch {
  background: #d4cfc0;
  border: 1px solid #d7d7d7;
  padding: 5px;
  margin: 0px 0px 10px; }

.cellarSearch .label {
  font-weight: bold;
  font-size: 14px;
  float: left;
  background: url(/App_Themes/mw/images/storage/searchMag.gif) no-repeat 5px center;
  padding: 2px 20px 0px 28px; }

.cellarSearch .ddCellarSearch {
  width: 195px;
  margin: 0px 5px 0px 0px;
  border: 1px solid #dedede;
  padding: 2px; }

.cellarSearch .ddCellarSearchVintage {
  width: 120px;
  margin: 0px 5px 0px 0px;
  border: 1px solid #dedede;
  padding: 2px; }

.cellarHeading {
  position: relative; }

.cellarHeading .print {
  background: url("../images/storage/print.png") no-repeat left 9px;
  width: 50px;
  height: 24px;
  position: absolute;
  padding: 0px 0px 0px 20px;
  right: 0px;
  top: 0px;
  font-size: 12px;
  color: #ffffff; }

textarea {
  resize: none; }

.modalBackground {
  background-color: #171717;
  filter: alpha(opacity=80);
  opacity: 0.8; }

.sfContentBlock.DeliveryCharges p {
  margin-top: 20px;
  margin-bottom: 20px; }

.WineListWrap {
  overflow: auto; }

.WineListWrap ul {
  overflow: auto;
  list-style: none; }

.WineListWrap ul .image {
  clear: both;
  float: left; }

.WineListWrap ul .image img {
  width: 100px; }

.WineListWrap ul .title {
  overflow: hidden;
  padding-left: 20px;
  margin-bottom: 20px; }

.WineListWrap ul .summary {
  overflow: hidden;
  margin-bottom: 20px; }

.WineSingleWrap {
  overflow: auto; }

.WineSingleWrap h2 {
  border-bottom: #745f55 1px dotted;
  font-size: 22px;
  font-weight: normal;
  margin: 2px 0px 20px;
  line-height: 25px;
  clear: both; }

.WineSingleWrap ul .image img {
  float: left;
  margin: 0px 20px 20px 0px;
  width: 400px; }

.WineryListWrap {
  overflow: auto; }

.WineryListWrap ul {
  overflow: auto;
  list-style: none; }

.WineryListWrap ul li {
  margin-bottom: 20px; }
  .WineryListWrap ul li:after {
    content: "";
    clear: both;
    display: table; }

.WineryListWrap ul .image {
  clear: both;
  float: left; }

.WineryListWrap ul .image img {
  width: 100px; }

.WineryListWrap ul .title {
  padding-left: 20px;
  overflow: hidden; }

.WinerySingleWrap h2 {
  font-size: 22px;
  font-weight: normal;
  margin: 2px 0px 20px;
  line-height: 25px;
  clear: both; }

.WinerySingleWrap ul .image img {
  float: left;
  margin: 0px 20px 20px 0px;
  width: 400px; }

/************** Header **************/
#hd {
  padding-bottom: 20px;
  position: relative;
  /*&:before {
      content: "Australia's Premier Rare & Fine Wine Company";
      color: $color-primary-1;
      position: absolute;
      top: 108px;
      left: calc(20% + 20px);
      font-family: $brownStdBold;
      font-size: 22px;
      max-width: 300px;
      letter-spacing: 1px;
      line-height: 0.95em;
  }*/ }
  #hd > .cl {
    display: none; }

.topBar {
  padding: 0px 0px 20px; }

.topBar .globalSearch {
  float: right; }

.topBar .viewCartLink {
  display: block;
  float: right;
  display: block;
  margin-top: 15px;
  font-size: 15px;
  margin-bottom: 10px; }
  .topBar .viewCartLink .fa {
    margin-right: 5px; }

.logo {
  float: left;
  line-height: 0;
  padding: 0 0px 0px;
  width: 20%; }

.loginControlWrap {
  margin-top: 15px;
  float: right;
  min-width: 195px;
  text-align: right;
  clear: right; }

.loginControl {
  float: right;
  min-width: 195px; }
  .loginControl .label {
    font-size: 14px;
    color: #A65055;
    display: block; }
  .loginControl .signin {
    margin-bottom: 10px; }
  .loginControl .signin:hover {
    text-decoration: none; }

.priceAuControl {
  float: right; }
  .priceAuControl .priceSwitchTable {
    float: left; }
  .priceAuControl .priceSwitchTable .label {
    font-size: 15px;
    float: none;
    display: inline;
    color: #A65055;
    font-weight: 700;
    font-style: normal; }
  .priceAuControl .priceSwitchTable .field {
    float: left; }
  .priceAuControl .priceSwitchTable label {
    padding: 2px 0 0 20px;
    display: inline-block;
    margin: 0px;
    color: #A65055;
    position: relative;
    margin-left: 6px;
    line-height: 15px;
    font-size: 13px; }
    .priceAuControl .priceSwitchTable label:before, .priceAuControl .priceSwitchTable label:after {
      content: "";
      width: 13px;
      height: 13px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      display: block;
      position: absolute;
      top: 50%;
      left: 0px;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .priceAuControl .priceSwitchTable label:before {
      background: #A65055;
      border: 1px solid #A65055; }
    .priceAuControl .priceSwitchTable label:after {
      background: #fff;
      border: 1px solid #ccc;
      -webkit-transition: all 0.15s ease-out;
      transition: all 0.15s ease-out; }
  .priceAuControl .priceSwitchTable input[type=radio]:checked + label:after {
    width: 5px;
    height: 5px;
    left: 4px; }
  .priceAuControl .priceSwitchTable th {
    padding: 0px; }
  .priceAuControl .priceSwitchTable td {
    padding: 0px; }

/************** Template **************/
.templateWrap {
  background: #ffffff;
  border: 1px solid #d7d7d7;
  padding: 15px;
  margin: 0px 0px 10px; }

.panelHeading {
  background: #A65055;
  padding: 3px 10px 0;
  font-size: 20px;
  color: #ffffff;
  line-height: 35px;
  margin: 0px 0px 5px;
  font-family: "BrownStd-Bold", arial, sans-serif; }
  .panelHeading a {
    color: #fff; }

.leftCol {
  margin: 0px 0px 20px; }

.rightCol {
  margin: 0px 0px 20px;
  padding: 0px 0px 5px; }

.rightCol .cartSummaryWrap {
  padding: 5px;
  margin: 0px 0px 5px; }

.rightCol .cartSummaryWrap th {
  display: none; }

.rightCol .cartSummaryFixedHeader {
  height: auto;
  overflow: hidden; }

.rightCol .cartSummaryFixedHeader th {
  display: table-cell; }

.slider {
  margin: 0px 0px 10px; }

.sfPublicWrapper {
  background-color: #FFFFFF;
  margin: 0px;
  padding: 20px;
  width: auto; }

.checkoutWrap h2 {
  margin: 15px 0px;
  color: #A65055;
  font-style: normal; }

.checkoutRight .cartSummary {
  width: 206px; }

.checkoutRight .cartSummary .viewCart, .checkoutRight .cartSummary .clearCart, .checkoutRight .cartSummary .checkout {
  display: none; }

.checkoutBlock {
  background: #F3F3F0;
  padding: 10px; }

.checkoutRight h2 {
  font-weight: normal;
  border-bottom: 1px dotted #dedede;
  margin: 10px 0px 2px;
  padding: 0px 0px 0px 5px; }

#cartScroll > table td {
  padding: 0px; }

.sfFormsEditor {
  margin-bottom: 20px; }
  .sfFormsEditor .sfTxt,
  .sfFormsEditor .sfDropdownList select {
    border: 1px solid #d7d7d7;
    padding: 5px 5px 5px 5px;
    -webkit-border-radius: 6px;
            border-radius: 6px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .sfFormsEditor .sfCheckListBox input[type="checkbox"] {
    margin-right: 5px; }

.sfFormBox,
.sfFormCheckboxlist,
.sfFormRadiolist,
.sfFormDropdown {
  clear: both;
  padding: 0px 0px 10px; }

.sfRadioList input[type="radio"] {
  margin-right: 7px; }

.sfFormDropdown {
  width: 310px; }
  .sfFormDropdown select {
    width: 100%; }

.sfTxtLbl {
  color: #A65055;
  font-family: "BrownStd-Bold", arial, sans-serif;
  font-size: 14px; }

.sfTxt {
  border: 1px solid #d7d7d7;
  width: 310px;
  padding: 3px 0px 3px 1px; }

.sfFormSubmit {
  clear: both;
  margin: 5px 0px; }

.sfError {
  color: #f00; }

.wrap2 {
  width: 940px;
  padding: 0px 10px;
  text-align: left;
  margin: auto; }

.homeFeatureWrap {
  text-align: left;
  background: url(/App_Themes/mw/images/homeFeature-2017.jpg) no-repeat center top;
  width: 100%; }

.homeFeatureWrap .homeFeature {
  width: 960px;
  margin: auto;
  padding: 65px 0px 65px;
  height: 200px; }

.homePortal li.item {
  position: relative;
  width: 300px;
  height: 287px;
  float: left;
  margin: 0px 20px 30px 0px; }

.homePortal li.last {
  margin: 0px; }

.homePortal .imageWrap {
  border: 3px solid #ffffff;
  height: 194px; }

.homePortal .title {
  position: absolute;
  bottom: 0px;
  width: 294px;
  left: 0px;
  font-size: 23px;
  line-height: 50px;
  font-family: "BrownStd-Bold", arial, sans-serif;
  text-align: center;
  color: #fff;
  background: rgba(109, 47, 57, 0.7);
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out; }

.homePortal .summary {
  text-align: center !important;
  font-size: 16px;
  padding: 20px 20px 0px; }

.homePortal a {
  display: block;
  width: 294px;
  height: 194px;
  position: relative; }
  .homePortal a:hover, .homePortal a:focus {
    text-decoration: none; }
    .homePortal a:hover .title, .homePortal a:focus .title {
      background: #6d2f39; }

#topnav a.signin {
  background: #88bbd4;
  padding: 4px 6px 6px;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  *background: transparent url("images/signin-nav-bg-ie.png") no-repeat 0 0;
  *padding: 4px 12px 6px; }

#topnav a.signin:hover {
  background: #59B;
  *background: transparent url("images/signin-nav-bg-hover-ie.png") no-repeat 0 0;
  *padding: 4px 12px 6px; }

#topnav a.signin, #topnav a.signin:hover {
  *background-position: 0 3px !important; }

a.signin {
  position: relative; }

a.signin span {
  background-image: url("images/toggle_down_light.png");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding: 4px 16px 6px 0; }

#topnav a.menu-open {
  background: #ddeef6 !important;
  color: #666 !important;
  outline: none; }

#small_signup {
  display: inline;
  float: none;
  line-height: 23px;
  margin: 25px 0 0;
  width: 170px; }

a.signin.menu-open span {
  background-image: url("images/toggle_up_dark.png");
  color: #789; }

#signin_menu {
  display: none;
  position: absolute;
  z-index: 9999;
  text-align: left;
  top: 92px;
  right: 0px;
  background: #fff;
  border: 2px solid #A65055;
  width: 240px;
  height: auto; }

.menu-open {
  color: #A65055 !important;
  background: #fff !important;
  -webkit-border-radius: 4px 4px 0 0 !important;
          border-radius: 4px 4px 0 0 !important;
  border-bottom-color: #D5CFC1 !important; }

.RadMenu_Default .rmGroup a.rmLink:hover .rmText, .RadMenu_Default .rmGroup a.rmFocused .rmText, .RadMenu_Default .rmGroup a.rmSelected .rmText, .RadMenu_Default .rmGroup a.rmExpanded .rmText {
background-position: 100% 100px!Important;
}
.RadMenu_Default a.rmLink, .RadMenu_Default a.rmDisabled, .RadMenu_Default a.rmDisabled:hover {
background-position: -10px -72px!Important;
}
.globalNav .rmSlide .rmLevel1 .rmItem {
    background: #fff;
}

.globalNav {
  margin-top: 20px;
  float: right;
  width: 100%;
  font-family: "BrownStd-Bold", arial, sans-serif;
  letter-spacing: 1px; }
  .globalNav .RadMenu_Sitefinity ul.rmRootGroup,
  .globalNav .RadMenu_Sitefinity div.rmRootGroup,
  .globalNav .RadMenu_Default ul.rmRootGroup,
  .globalNav .RadMenu_Default div.rmRootGroup {
    background: none; }
  .globalNav .RadMenu {
    float: right; }
  .globalNav ul {
    display: inline;
    float: right !important;
    border: none !important; }
  .globalNav li {
    float: left;
    padding: 0 !important; }
  .globalNav .rmRootGroup > li {
    margin-left: 2px; }
    .globalNav .rmRootGroup > li a.rmLink {
      font-family: "BrownStd-Bold", arial, sans-serif; }
    .globalNav .rmRootGroup > li > a.rmLink {
      display: block;
      float: left;
      font-size: 14px;
      font-weight: normal;
      padding: 4px 13px 5px;
      cursor: pointer !important;
      background-color: #A65055;
      color: #fff;
      -webkit-border-radius: 6px 6px 0 0;
              border-radius: 6px 6px 0 0;
      border: 2px solid #A65055; }
      .globalNav .rmRootGroup > li > a.rmLink:hover, .globalNav .rmRootGroup > li > a.rmLink:focus {
        text-decoration: none;
        background: #fff;
        border-color: #A65055;
        color: #A65055; }
    .globalNav .rmRootGroup > li > a.rmLink .rmText {
      padding: 0 !important;
      border: none !Important;
      display: block; }
    .globalNav .rmRootGroup > li > a.rmLink.rmExpanded,
    .globalNav .rmRootGroup > li > a.rmLink:hover,
    .globalNav .rmRootGroup > li > a.rmLink:focus {
      text-decoration: none;
      background: #fff;
      border-color: #A65055; }
      .globalNav .rmRootGroup > li > a.rmLink.rmExpanded,
      .globalNav .rmRootGroup > li > a.rmLink.rmExpanded .rmText,
      .globalNav .rmRootGroup > li > a.rmLink:hover,
      .globalNav .rmRootGroup > li > a.rmLink:hover .rmText,
      .globalNav .rmRootGroup > li > a.rmLink:focus,
      .globalNav .rmRootGroup > li > a.rmLink:focus .rmText {
        color: #A65055; }
    .globalNav .rmRootGroup > li > a.rmLink.rmFocused {
      color: #fff;
      background-color: #231F20;
      border-color: #231F20; }
      .globalNav .rmRootGroup > li > a.rmLink.rmFocused.rmExpanded, .globalNav .rmRootGroup > li > a.rmLink.rmFocused:hover, .globalNav .rmRootGroup > li > a.rmLink.rmFocused:focus {
        text-decoration: none;
        background: #fff;
        border-color: #A65055;
        color: #A65055; }

.globalNav .rmRootGroup .rmItem .rmSlide {
  background: none;
  border: none; }
  .globalNav .rmRootGroup .rmItem .rmSlide .rmVertical {
    padding: 0; }
  .globalNav .rmRootGroup .rmItem .rmSlide a.rmLink {
    color: #A65055;
    border: 1px solid #A65055;
    border-top: none;
    margin: 0;
    position: relative; }
    .globalNav .rmRootGroup .rmItem .rmSlide a.rmLink:before {
      content: "\f0da";
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      line-height: 1em;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      left: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .globalNav .rmRootGroup .rmItem .rmSlide a.rmLink:hover, .globalNav .rmRootGroup .rmItem .rmSlide a.rmLink:focus {
      background: #A65055;
      color: #fff;
      cursor: pointer; }

.globalNav .rmSlide .rmLevel1 a.rmLink .rmText {
  margin: 0;
  padding: 9px 10px 8px 20px !important; }

#feature_list #pager_wrapper {
  width: 683px;
  height: 270px;
  display: none; }

#feature_list #pager_prev, #feature_list #pager_next {
  display: block;
  width: 286px;
  position: absolute;
  right: 0;
  z-index: 15;
  height: 20px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  cursor: pointer;
  display: none; }

#feature_list #pager_prev {
  background: #f8f8f8 url("../Images/sort_up.png") no-repeat bottom center;
  display: none; }

#feature_list #pager_next {
  bottom: 0;
  background: #f8f8f8 url("../Images/sort_down.png") no-repeat top center;
  display: none; }

#feature_list h1 {
  margin: 0; }

#feature_list hr {
  border: none;
  height: 1px;
  line-height: 1px;
  background: #CCC;
  margin-bottom: 20px;
  padding: 0; }

#feature_list p {
  margin: 0;
  padding: 7px 0; }

#feature_list .clear {
  clear: both;
  line-height: 1px;
  font-size: 1px; }

#feature_list a {
  outline-color: #888;
  color: #fff;
  font-family: "BrownStd-Bold", arial, sans-serif; }

#feature_list h3 {
  margin: 0;
  padding: 7px 0 0 0;
  font-size: 16px;
  text-transform: uppercase; }

#feature_list {
  width: 683px;
  height: 270px;
  overflow: hidden;
  position: relative;
  font-size: 14px;
  line-height: 1.6; }

#feature_list ul {
  list-style: none;
  padding: 0;
  margin: 0; }

#feature_list ul#tabs {
  position: relative;
  padding-top: 22px;
  right: 0;
  z-index: 10;
  width: 320px;
  height: 196px;
  overflow: hidden;
  display: none; }

#feature_list ul#tabs li {
  font-size: 12px; }

#feature_list ul#tabs li img {
  padding: 5px;
  border: none;
  float: left;
  margin: 10px 10px 0 0;
  width: 32px;
  height: 32px;
  border: 1px dotted #ccc; }

#feature_list ul#tabs li a {
  color: #222;
  text-decoration: none;
  display: block;
  padding: 10px 10px 10px 45px;
  height: 60px;
  outline: none; }

#feature_list ul#tabs li a:hover {
  text-decoration: underline; }

#feature_list ul#tabs li.activeSlide a {
  background: url("../Images/feature-tab-current-r.png");
  color: #FFF; }

#feature_list ul#tabs li.activeSlide a:hover {
  text-decoration: none;
  cursor: default; }

#feature_list ul#output {
  left: 0;
  width: 683px;
  height: 270px;
  position: absolute;
  top: 0; }

#feature_list ul#output li {
  position: absolute;
  width: 683px;
  height: 270px; }

#feature_list ul#output li .content h1,
#feature_list ul#output li .content h2 {
  font-size: 36px;
  font-family: "BrownStd-Bold", arial, sans-serif;
  position: relative;
  left: 0px;
  color: #ffffff;
  border: none;
  margin: 0px 0px 10px;
  line-height: 1.2em;
  background: none; }

#feature_list ul#output li .content {
  position: absolute;
  top: 50px;
  left: 0;
  padding: 8px 0px;
  margin-right: 10px;
  font-size: 18px;
  color: #FFF;
  left: 25px;
  width: 330px; }

#feature_list ul#output li .content p {
  display: inline;
  padding: 0px;
  position: absolute; }

#feature_list ul#output li .content a {
  text-decoration: underline; }

.brandlicense {
  visibility: hidden;
  height: 0px !important; }

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen {
  /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
  .tabs-hide {
    display: none; } }
/* Hide useless elements in print layouts... */
@media print {
  .tabs-nav {
    display: none; } }
/* Skin */
.tabs-nav {
  list-style: none;
  margin: 0; }

.tabs-nav:after {
  /* clearing without presentational markup, IE gets extra treatment */
  display: block;
  clear: both;
  content: " "; }

.tabs-nav li {
  float: left;
  margin: 0 3px 0 0;
  min-width: 84px;
  /* be nice to Opera */ }

.tabs-nav a,
.tabs-nav a span {
  display: block; }

.tabs-nav a {
  position: relative;
  top: 0;
  z-index: 2;
  padding: 7px 20px;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  /* required in IE 6 */
  font-size: 16px;
  -webkit-border-radius: 6px 6px 0 0;
          border-radius: 6px 6px 0 0;
  color: #fff;
  font-family: "BrownStd-Bold", arial, sans-serif;
  background: #A65055;
  border: 2px solid #A65055;
  border-bottom: none; }
  .tabs-nav a:hover, .tabs-nav a:focus {
    background: #231F20;
    border-color: #231F20;
    color: #fff; }

.tabs-nav .tabs-selected a {
  color: #A65055;
  background: #fff;
  border-color: #fff; }

.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
  outline: 0;
  /* prevent dotted border in Firefox */ }

.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
  background-position: 100% -100px; }

* > .tabs-nav a span {
  /* hide from IE 6 */
  width: auto;
  height: auto; }

.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
  /* @ Opera, we need to be explicit again here now... */
  cursor: pointer; }

.tabs-nav .tabs-disabled {
  opacity: .4; }

.tabs-container {
  background: #fff; }

.tabs-loading em {
  padding: 0 0 0 20px;
  background: url(loading.gif) no-repeat 0 50%; }

#slideshow * {
  margin: 0;
  padding: 0; }

#slideshow {
  position: relative;
  width: 940px;
  height: 285px; }

#slideshow #menu, #slideshow #pictures, #slideshow #loading {
  position: absolute; }

#slideshow #loading {
  background: url(loading3.gif) no-repeat center center;
  display: block;
  top: 150px;
  left: 470px;
  text-indent: -5000px;
  width: 24px;
  height: 24px;
  visibility: hidden;
  z-index: 5; }

#slideshow #pictures {
  width: 693px;
  height: 285px;
  right: 2px;
  overflow: hidden; }

#slideshow #pictures li {
  display: block;
  position: absolute;
  top: 0;
  width: 980px; }

#slideshow #pictures li img {
  display: block;
  position: relative;
  bottom: 0; }

#slideshow #menu li {
  position: relative;
  zoom: 1;
  float: none; }

#slideshow #menu li a {
  cursor: pointer;
  display: block;
  color: #fff;
  opacity: 1;
  background: -webkit-gradient(linear, left top, right top, color-stop(99.9%, #A65055), to(#291c13));
  background: -webkit-linear-gradient(left, #A65055 99.9%, #291c13 100%);
  background: linear-gradient(90deg, #A65055 99.9%, #291c13 100%);
  font-size: 22px;
  font-family: "BrownStd-Bold", arial, sans-serif;
  font-weight: normal;
  text-decoration: none;
  height: 95px;
  z-index: 1000;
  zoom: 1;
  width: 245px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

#slideshow #menu li:first-child {
  height: 95px; }

#slideshow #menu li:first-child a {
  height: 95px;
  border: none; }

#slideshow #menu li a:focus {
  outline: 0; }

#slideshow #menu li.current a {
  background: -webkit-gradient(linear, left top, right top, color-stop(20%, #A65055), to(#291c13));
  background: -webkit-linear-gradient(left, #A65055 20%, #291c13 100%);
  background: linear-gradient(90deg, #A65055 20%, #291c13 100%); }

#slideshow #menu li.background {
  display: none; }

#slideshow #menu .title {
  display: block;
  padding: 15px; }

/*# sourceMappingURL=main.css.map */