/* Import compass reset module */
/* Import reset module */
/* line 17, ../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
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: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* Import Box Sizing module */
/*Import CSS3 Styles */
/*Import Grid Styles */
/* apply a natural box layout model to all elements */
/* line 2, ../sass/grid.scss */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6, ../sass/grid.scss */
body {
  line-height: 12px;
}

/* Flexible image */
/* line 13, ../sass/grid.scss */
img {
  height: auto;
  max-width: 100%;
  width: 100%;
}

/* line 18, ../sass/grid.scss */
.small-icon img {
  max-width: 40px;
}

/* line 24, ../sass/grid.scss */
.site-wrapper-master {
  margin: 0 auto;
  max-width: 1060px;
}

/* line 29, ../sass/grid.scss */
.site-wrapper {
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
}

/* line 37, ../sass/grid.scss */
.row {
  width: 100%;
  margin: 0 auto;
  position: relative;
  max-width: 1020px;
  *zoom: 1;
}
/* line 38, ../../../../../../../Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* line 49, ../sass/grid.scss */
[class*="column"] {
  float: left;
  display: inline;
  position: relative;
}
/* line 56, ../sass/grid.scss */
[class*="column"]:first-child {
  margin-left: 0;
}
/* line 61, ../sass/grid.scss */
[class*="column"]:last-child {
  margin-right: 0;
}

/* line 67, ../sass/grid.scss */
.column1 {
  width: 6.70442%;
  margin-right: 1.777%;
}

/* line 67, ../sass/grid.scss */
.column2 {
  width: 15.18583%;
  margin-right: 1.777%;
}

/* line 67, ../sass/grid.scss */
.column3 {
  width: 23.66725%;
  margin-right: 1.777%;
}

/* line 67, ../sass/grid.scss */
.column4 {
  width: 32.14867%;
  margin-right: 1.777%;
}

/* line 67, ../sass/grid.scss */
.column5 {
  width: 40.63008%;
  margin-right: 1.777%;
}

/* line 67, ../sass/grid.scss */
.column6 {
  width: 49.1115%;
  margin-right: 1.777%;
}

/* line 67, ../sass/grid.scss */
.column7 {
  width: 57.59292%;
  margin-right: 1.777%;
}

/* line 67, ../sass/grid.scss */
.column8 {
  width: 66.07433%;
  margin-right: 1.777%;
}

/* line 67, ../sass/grid.scss */
.column9 {
  width: 74.55575%;
  margin-right: 1.777%;
}

/* line 67, ../sass/grid.scss */
.column10 {
  width: 83.03717%;
  margin-right: 1.777%;
}

/* line 67, ../sass/grid.scss */
.column11 {
  width: 91.51858%;
  margin-right: 1.777%;
}

/* line 67, ../sass/grid.scss */
.column12 {
  width: 100%;
  margin-right: 1.777%;
}

/* line 76, ../sass/grid.scss */
[class*="offset"] {
  float: left;
  display: inline;
  min-height: 1px;
  position: relative;
}
/* line 83, ../sass/grid.scss */
[class*="offset"]:last-child {
  margin-right: 0;
}

/* line 89, ../sass/grid.scss */
.offset1 {
  margin-left: 8.48142% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 89, ../sass/grid.scss */
.offset2 {
  margin-left: 16.96283% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 89, ../sass/grid.scss */
.offset3 {
  margin-left: 25.44425% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 89, ../sass/grid.scss */
.offset4 {
  margin-left: 33.92567% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 89, ../sass/grid.scss */
.offset5 {
  margin-left: 42.40708% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 89, ../sass/grid.scss */
.offset6 {
  margin-left: 50.8885% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 89, ../sass/grid.scss */
.offset7 {
  margin-left: 59.36992% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 89, ../sass/grid.scss */
.offset8 {
  margin-left: 67.85133% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 89, ../sass/grid.scss */
.offset9 {
  margin-left: 76.33275% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 89, ../sass/grid.scss */
.offset10 {
  margin-left: 84.81417% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 89, ../sass/grid.scss */
.offset11 {
  margin-left: 93.29558% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 89, ../sass/grid.scss */
.offset12 {
  margin-left: 101.777% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

@media only screen and (min-width: 0) and (max-width: 565px) {
  /* line 105, ../sass/grid.scss */
  .row [class*="column"] {
    width: 100%;
    margin-left: 0;
  }
  /* line 109, ../sass/grid.scss */
  .row [class*="offset"] {
    margin-left: 0 !important;
  }
}
@media only screen and (min-width: 566px) and (max-width: 767px) {
  /* line 120, ../sass/grid.scss */
  .row [class*="column"] {
    width: 100%;
    margin-left: 0;
  }
  /* line 124, ../sass/grid.scss */
  .row [class*="offset"] {
    margin-left: 0 !important;
  }
}
/*Import Grid Styles */
/* line 3, ../sass/alt-grid.scss */
[class*="altcolumn"] {
  float: left;
  display: inline;
  position: relative;
}
/* line 10, ../sass/alt-grid.scss */
[class*="altcolumn"]:first-child {
  margin-left: 0;
}
/* line 15, ../sass/alt-grid.scss */
[class*="altcolumn"]:last-child {
  margin-right: 0;
}

/* line 21, ../sass/alt-grid.scss */
.altcolumn1 {
  width: 8.4007%;
  margin-right: 1.777%;
}

/* line 21, ../sass/alt-grid.scss */
.altcolumn2 {
  width: 18.5784%;
  margin-right: 1.777%;
}

/* line 21, ../sass/alt-grid.scss */
.altcolumn3 {
  width: 28.7561%;
  margin-right: 1.777%;
}

/* line 21, ../sass/alt-grid.scss */
.altcolumn4 {
  width: 38.9338%;
  margin-right: 1.777%;
}

/* line 21, ../sass/alt-grid.scss */
.altcolumn5 {
  width: 49.1115%;
  margin-right: 1.777%;
}

/* line 21, ../sass/alt-grid.scss */
.altcolumn6 {
  width: 59.2892%;
  margin-right: 1.777%;
}

/* line 21, ../sass/alt-grid.scss */
.altcolumn7 {
  width: 69.4669%;
  margin-right: 1.777%;
}

/* line 21, ../sass/alt-grid.scss */
.altcolumn8 {
  width: 79.6446%;
  margin-right: 1.777%;
}

/* line 21, ../sass/alt-grid.scss */
.altcolumn9 {
  width: 89.8223%;
  margin-right: 1.777%;
}

/* line 21, ../sass/alt-grid.scss */
.altcolumn10 {
  width: 100%;
  margin-right: 1.777%;
}

/* line 30, ../sass/alt-grid.scss */
[class*="altoffset"] {
  float: left;
  display: inline;
  min-height: 1px;
  position: relative;
}
/* line 37, ../sass/alt-grid.scss */
[class*="altoffset"]:last-child {
  margin-right: 0;
}

/* line 43, ../sass/alt-grid.scss */
.altoffset1 {
  margin-left: 10.1777% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 43, ../sass/alt-grid.scss */
.altoffset2 {
  margin-left: 20.3554% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 43, ../sass/alt-grid.scss */
.altoffset3 {
  margin-left: 30.5331% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 43, ../sass/alt-grid.scss */
.altoffset4 {
  margin-left: 40.7108% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 43, ../sass/alt-grid.scss */
.altoffset5 {
  margin-left: 50.8885% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 43, ../sass/alt-grid.scss */
.altoffset6 {
  margin-left: 61.0662% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 43, ../sass/alt-grid.scss */
.altoffset7 {
  margin-left: 71.2439% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 43, ../sass/alt-grid.scss */
.altoffset8 {
  margin-left: 81.4216% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 43, ../sass/alt-grid.scss */
.altoffset9 {
  margin-left: 91.5993% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

/* line 43, ../sass/alt-grid.scss */
.altoffset10 {
  margin-left: 101.777% !important;
  margin-right: 1.777%;
  min-height: 1px;
}

@media only screen and (min-width: 0) and (max-width: 565px) {
  /* line 59, ../sass/alt-grid.scss */
  .row [class*="altcolumn"] {
    width: 100%;
    margin-left: 0;
  }
  /* line 63, ../sass/alt-grid.scss */
  .row [class*="altoffset"] {
    margin-left: 0 !important;
  }
}
@media only screen and (min-width: 566px) and (max-width: 767px) {
  /* line 74, ../sass/alt-grid.scss */
  .row [class*="altcolumn"] {
    width: 100%;
    margin-left: 0;
  }
  /* line 78, ../sass/alt-grid.scss */
  .row [class*="altoffset"] {
    margin-left: 0 !important;
  }
}
/*Import Type Styles */
/* line 3, ../sass/typography.scss */
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 {
  font-family: "franklin-gothic-urw", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

/* line 9, ../sass/typography.scss */
body {
  color: #58595b;
  line-height: 24px;
  font-size: 14px;
}

/* line 15, ../sass/typography.scss */
p {
  padding-bottom: 16px;
}

/* line 19, ../sass/typography.scss */
a, a:visited {
  text-decoration: none;
}

/* line 27, ../sass/typography.scss */
h1 {
  font-size: 42px;
}

/* line 31, ../sass/typography.scss */
h2 {
  font-size: 14px;
}

/* line 35, ../sass/typography.scss */
h3 {
  font-size: 22px;
}

/* line 39, ../sass/typography.scss */
h4 {
  font-size: 16px;
}

/* line 43, ../sass/typography.scss */
h5 {
  font-size: 12px;
}

/* line 47, ../sass/typography.scss */
h6 {
  font-size: 12px;
}

/* line 51, ../sass/typography.scss */
.bold {
  font-weight: bold;
}

/* line 55, ../sass/typography.scss */
.center {
  text-align: center;
}

/* line 59, ../sass/typography.scss */
hr {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 36px;
  margin-top: 36px;
}

/* line 70, ../sass/typography.scss */
a {
  color: #ae926c;
}

/* line 74, ../sass/typography.scss */
a:hover {
  color: #231f20;
}

/* line 78, ../sass/typography.scss */
.gold-text {
  color: #ae926c;
}

/* line 83, ../sass/typography.scss */
.page-intro-title {
  text-align: center;
}

/* line 87, ../sass/typography.scss */
.page-intro-title h2 {
  text-transform: uppercase;
  color: #efeeee;
  line-height: 36px;
}

/* line 93, ../sass/typography.scss */
.header-nav-wrapper li a {
  text-transform: uppercase;
  font-size: 12px;
  color: #231f20;
  letter-spacing: 0.15em;
}

/* line 101, ../sass/typography.scss */
.intro-para p {
  font-size: 16px;
  padding-bottom: 0;
  line-height: 22px;
}

/* line 107, ../sass/typography.scss */
.intro-para a {
  color: #ae926c;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: underline;
}

/* line 114, ../sass/typography.scss */
.intro-para a:hover {
  color: #231f20;
}

/* line 120, ../sass/typography.scss */
.page-content p a {
  font-size: 14px;
  text-decoration: underline;
}

/* line 125, ../sass/typography.scss */
.page-content h1 {
  font-size: 22px;
  text-transform: uppercase;
  color: #ae926c;
  letter-spacing: 0.1em;
  padding-top: 16px;
}

/* line 133, ../sass/typography.scss */
.page-content h3 {
  text-transform: uppercase;
  color: #ae926c;
  letter-spacing: 0.1em;
  padding-bottom: 16px;
}

/* line 140, ../sass/typography.scss */
.page-content h4 {
  text-transform: uppercase;
  color: #ae926c;
  letter-spacing: 0.1em;
}

/* line 146, ../sass/typography.scss */
.page-content a {
  font-size: 18px;
  color: #ae926c;
}

/* line 151, ../sass/typography.scss */
.page-content a:hover {
  color: #231f20;
}

/* line 155, ../sass/typography.scss */
.page-content ul li {
  color: #ae926c;
}

/* line 159, ../sass/typography.scss */
.page-content .date {
  font-size: 16px;
  text-transform: uppercase;
  color: #ae926c;
  letter-spacing: 0.1em;
  padding-bottom: 16px;
}

/* line 169, ../sass/typography.scss */
.slider-title-wrapper h4 {
  text-transform: uppercase;
  text-align: center;
  color: #efeeee;
}

/* line 177, ../sass/typography.scss */
h4 {
  text-transform: uppercase;
  color: #ae926c;
  font-size: 14px;
}

/* line 183, ../sass/typography.scss */
.address-widget h4.widget-title {
  display: none;
}

/*Import Type Styles */
/* line 7, ../sass/dropdownMenu.scss */
.menu-header-nav-container ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 0 6px 0 0;
  list-style: none;
}

/* line 14, ../sass/dropdownMenu.scss */
.menu-header-nav-container ul li {
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

/* line 26, ../sass/dropdownMenu.scss */
.menu-header-nav-container ul li:hover > a {
  color: #fff;
}

/* line 30, ../sass/dropdownMenu.scss */
.menu-header-nav-container ul li ul {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

/* line 41, ../sass/dropdownMenu.scss */
.menu-header-nav-container ul li ul li {
  display: block;
  color: #fff;
}

/* line 49, ../sass/dropdownMenu.scss */
ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

/*Import Type Styles */
/* line 2, ../sass/layout.scss */
.header-nav-wrapper {
  padding: 16px;
}

/* line 6, ../sass/layout.scss */
#menu-header-nav-left li {
  float: left;
  padding-right: 20px;
  line-height: 112px;
}

/* line 12, ../sass/layout.scss */
#menu-header-nav-right li {
  float: right;
  padding-left: 20px;
  line-height: 112px;
}

/* line 18, ../sass/layout.scss */
li.current_page_item a {
  color: #ae926c;
}

/* line 22, ../sass/layout.scss */
.woo-cart-info {
  position: absolute;
  right: 20px;
  top: 20px;
  background: #efeeee;
  padding-top: 2px;
  padding-bottom: 2px;
  z-index: 9000;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 35, ../sass/layout.scss */
.page-intro-title {
  background: #231f20;
}

/* line 41, ../sass/layout.scss */
.hidden-title {
  position: absolute;
  left: -20000px;
}

/* line 46, ../sass/layout.scss */
.intro-title-bar {
  background: #231f20;
  text-align: center;
}

/* line 51, ../sass/layout.scss */
.intro-title-bar.gold-intro-bar {
  background: #ae926c;
  margin-bottom: 20px;
}

/* line 56, ../sass/layout.scss */
.intro-title-bar img {
  width: auto;
}

/* line 60, ../sass/layout.scss */
.intro-para {
  padding: 28px;
  background: #efeeee;
  margin-bottom: 24px;
}

/* line 67, ../sass/layout.scss */
.slider-title-wrapper {
  background: #231f20;
  padding: 8px;
  display: inherit;
}

/* line 73, ../sass/layout.scss */
.main-slider-wrapper {
  overflow: hidden;
  max-height: 330px;
}

/* line 78, ../sass/layout.scss */
.main-slider-wrapper .slider-title-wrapper {
  display: none;
}

/* line 82, ../sass/layout.scss */
.notitle-slider .soliloquy-viewport {
  overflow: visible !important;
}

/* line 86, ../sass/layout.scss */
.soliloquy-container {
  opacity: 0;
}

/* line 90, ../sass/layout.scss */
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
  background: #fff !important;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 1.25;
  display: block;
  color: #ae926c;
  text-align: center;
  padding: 10px;
  text-shadow: none;
}

/* line 102, ../sass/layout.scss */
.soliloquy-container .soliloquy-prev {
  left: -190px !important;
  background: url(../images/arrow-light-left.png) no-repeat scroll 50% 50% !important;
}

/* line 106, ../sass/layout.scss */
.soliloquy-container .soliloquy-next {
  right: -190px !important;
  background: url(../images/arrow-light-right.png) no-repeat scroll 50% 50% !important;
}

/* line 113, ../sass/layout.scss */
img.wedding-page-wedding-image {
  float: left;
  padding-right: 20px;
  width: auto;
}

/* line 119, ../sass/layout.scss */
img.wedding-page-wedding-chef {
  float: left;
  padding-right: 20px;
  width: auto;
}

/* line 125, ../sass/layout.scss */
img.wedding-album {
  width: auto;
}

/* line 129, ../sass/layout.scss */
.callout {
  background: #ae926c;
  padding: 40px 40px 30px 40px;
  margin: 20px 0;
}

/* line 137, ../sass/layout.scss */
.testimonial-title h3 {
  text-transform: uppercase;
  color: #efeeee;
  padding-bottom: 16px;
}

/* line 143, ../sass/layout.scss */
.testimonial-quote p {
  color: #efeeee;
}

/* line 147, ../sass/layout.scss */
.testimonial-credit p {
  text-transform: uppercase;
  color: #efeeee;
}

/* line 155, ../sass/layout.scss */
.wedding-album-post-thumbnail-wrapper {
  width: 25%;
  margin-right: 0;
  overflow: hidden;
  background: #efeeee;
}

/* line 162, ../sass/layout.scss */
.gold-bar {
  background: #ae926c;
  margin-bottom: 22px;
}

/* line 167, ../sass/layout.scss */
.wedding-album-wrapper {
  margin-bottom: 20px;
}

/* line 171, ../sass/layout.scss */
.wedding-album-title h1 {
  text-transform: uppercase;
  color: #ae926c;
  letter-spacing: 0.1em;
  font-size: 22px;
}

/* line 178, ../sass/layout.scss */
.wedding-date {
  padding-bottom: 16px;
}

/* line 182, ../sass/layout.scss */
.album-details {
  background: #d3bd9f;
}

/* line 185, ../sass/layout.scss */
.album-details .thumbnail-pic {
  margin-bottom: 16px;
}

/* line 189, ../sass/layout.scss */
.album-title {
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.05em;
  color: #a9a6a4;
  line-height: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 0;
}

/* line 200, ../sass/layout.scss */
.album-title a {
  color: #231f20;
}

/* line 204, ../sass/layout.scss */
.album-title a:hover {
  color: #231f20;
  text-decoration: underline;
}

/* line 209, ../sass/layout.scss */
.wedding-description {
  padding: 8px 16px 16px 16px;
}

/* line 216, ../sass/layout.scss */
.browseAll {
  background: #231f20;
  padding: 16px;
}

/* line 221, ../sass/layout.scss */
.see-all-icon {
  width: 9px;
  height: 9px;
  background: url(../images/see-more-icon.gif) no-repeat 50% 50%;
  padding-top: 22px;
}

/* line 228, ../sass/layout.scss */
.see-all-icon:hover {
  background: url(../images/see-more-icon-over.gif) no-repeat 50% 50%;
}

/* line 233, ../sass/layout.scss */
.home-page-see-all-icon {
  position: absolute;
  right: 10px;
  top: 12px;
}

/* line 239, ../sass/layout.scss */
.home-page-see-all-icon .see-all-icon {
  padding-top: 0;
}

/* line 244, ../sass/layout.scss */
.browseAll a {
  text-transform: uppercase;
}

/* line 248, ../sass/layout.scss */
.browseAll a:hover {
  color: #efeeee;
}

/* line 254, ../sass/layout.scss */
.tweet-date {
  text-transform: uppercase;
  color: #231f20;
}

/* line 261, ../sass/layout.scss */
ul#menu-tabs-around-the-farm li.menu-item {
  line-height: 36px;
  background: #efeeee;
  text-align: center;
  text-transform: uppercase;
  width: 25%;
  margin-right: 0;
  border-right: 1px solid #a9a6a4;
  float: left;
}

/* line 272, ../sass/layout.scss */
ul#menu-tabs-around-the-farm li.menu-item:last-child {
  border-right: 0;
}

/* line 276, ../sass/layout.scss */
ul#menu-tabs-around-the-farm li.menu-item a {
  color: #231f20;
}

/* line 280, ../sass/layout.scss */
ul#menu-tabs-around-the-farm li.menu-item a:hover {
  color: #ae926c;
}

/* line 284, ../sass/layout.scss */
ul#menu-tabs-around-the-farm li.current-menu-item {
  background: #231f20;
}

/* line 288, ../sass/layout.scss */
ul#menu-tabs-around-the-farm li.current-menu-item a {
  color: #efeeee;
}

/* line 291, ../sass/layout.scss */
ul#menu-tabs-around-the-farm li.current-menu-item a:hover {
  color: #ae926c;
}

/* line 295, ../sass/layout.scss */
.blog-post-thumbnail-wrapper:nth-child(4n+4) {
  margin-right: 0;
}

/* line 299, ../sass/layout.scss */
.blog-nav-bar {
  padding-bottom: 22px;
}

/* line 303, ../sass/layout.scss */
.blog-post-thumbnail-wrapper {
  width: 25%;
  margin-right: 0;
  overflow: hidden;
  min-height: 320px;
  background: #efeeee;
}

/* line 311, ../sass/layout.scss */
.thumbnail-pic {
  line-height: 0;
  max-height: 162px;
  overflow: hidden;
  background: white;
}

/* line 318, ../sass/layout.scss */
.thumbnail-pic img {
  min-height: 162px;
  min-width: 255px;
}

/* line 323, ../sass/layout.scss */
.thumbnail-text-wrapper {
  padding: 18px 10px 18px 10px;
  max-height: 140px;
}

/* line 328, ../sass/layout.scss */
.thumbnail-text-wrapper p {
  line-height: 18px;
}

/* line 332, ../sass/layout.scss */
.thumbnail-title {
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.05em;
  color: #ae926c;
  line-height: 16px;
}

/* line 342, ../sass/layout.scss */
.sidebar-blog-post-thumbnail-wrapper {
  margin-right: 0;
  overflow: hidden;
  min-height: 320px;
  background: #efeeee;
}

/* line 350, ../sass/layout.scss */
.thumbnail-pic img {
  -webkit-filter: sepia(90%) grayscale(70%);
  -moz-filter: sepia(90%) grayscale(70%);
  filter: sepia(90%) grayscale(70%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='sepia'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#sepia");
  /* Firefox 10+, Firefox on Android */
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}

/* line 359, ../sass/layout.scss */
.thumbnail-pic img:hover {
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
}

/* line 369, ../sass/layout.scss */
li.soliloquy-image-slide img {
  -webkit-filter: sepia(90%) grayscale(70%);
  -moz-filter: sepia(90%) grayscale(70%);
  filter: sepia(90%) grayscale(70%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}

/* line 378, ../sass/layout.scss */
li.soliloquy-image-slide img:hover {
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
}

/* line 387, ../sass/layout.scss */
li.soliloquy-active-slide img {
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
}

/* line 396, ../sass/layout.scss */
.notitle-slider li.soliloquy-image-slide img, .notitle-slider li.soliloquy-active-slide img {
  -webkit-filter: none;
  -moz-filter: none;
  filter: none;
}

/* line 407, ../sass/layout.scss */
.tab-wrapper {
  margin-right: 0;
  width: 75%;
}

/* line 412, ../sass/layout.scss */
.search-wrapper {
  background: #f4f4f4;
  width: 25%;
}

/* line 417, ../sass/layout.scss */
input.search-field {
  border: none;
  background: none;
  padding: 10px;
  height: 36px;
  float: left;
}

/* line 425, ../sass/layout.scss */
input.search-submit {
  border: none;
  height: 36px;
  width: 36px;
  float: right;
  text-align: center;
  background: #a9a6a4;
  color: #58595b;
}

/* line 435, ../sass/layout.scss */
input.search-submit:hover {
  background: #231f20;
  color: #efeeee;
  cursor: pointer;
}

/* line 444, ../sass/layout.scss */
.sidebar-wrapper {
  border-left: 1px solid #efeeee;
  padding-left: 20px;
}

/* line 449, ../sass/layout.scss */
.widget-wrapper {
  padding-bottom: 30px;
}

/* line 453, ../sass/layout.scss */
hr.sidebar-event-divider {
  margin: 0;
}

/* line 458, ../sass/layout.scss */
.footer {
  padding-top: 36px;
  padding-bottom: 36px;
  border-top: 1px solid #efeeee;
  border-bottom: 1px solid #efeeee;
  margin-top: 36px;
  margin-bottom: 18px;
  display: inline-block;
}

/* line 469, ../sass/layout.scss */
.footer-credit {
  padding-bottom: 36px;
  text-align: center;
}

/* line 473, ../sass/layout.scss */
.footer-credit img {
  max-width: 355px;
}

/* line 477, ../sass/layout.scss */
.social-icon {
  padding-right: 16px;
}

/* line 481, ../sass/layout.scss */
img.social-icon-img {
  max-width: 20px;
}

/* line 485, ../sass/layout.scss */
svg#tripadvisor {
  width: 34px;
  padding-top: 4px;
  vertical-align: top;
}

/* line 491, ../sass/layout.scss */
a .social-icon, svg#tripadvisor {
  color: #a9a6a4;
}

/* line 495, ../sass/layout.scss */
svg#tripadvisor {
  fill: #a9a6a4;
}

/* line 499, ../sass/layout.scss */
svg#tripadvisor:hover {
  fill: #ae926c;
}

/* line 503, ../sass/layout.scss */
input#fieldEmail {
  border: none;
  background: #efeeee;
  padding: 10px;
  height: 36px;
  float: left;
  width: 85%;
}

/* line 512, ../sass/layout.scss */
button.form-submit-button {
  border: none;
  height: 36px;
  width: 15%;
  float: right;
  text-align: center;
  background: #a9a6a4;
  color: #58595b;
  cursor: pointer;
}

/* line 523, ../sass/layout.scss */
button.form-submit-button:hover {
  background: #ae926c;
}

/* line 527, ../sass/layout.scss */
.breadcrumbs {
  text-transform: uppercase;
}

/* line 531, ../sass/layout.scss */
#CDSSCROLLINGRAVE img {
  width: auto;
}

/* line 536, ../sass/layout.scss */
.error-block {
  min-height: 300px;
}

/* line 541, ../sass/layout.scss */
.google-maps {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
  margin-bottom: 30px;
}

/* line 548, ../sass/layout.scss */
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/*Import Type Styles */
@media screen and (min-width: 565px) and (max-width: 1024px) {
  /* line 7, ../sass/mobile.scss */
  .header-nav-wrapper {
    min-height: 150px;
  }

  /* line 11, ../sass/mobile.scss */
  .logo-wrapper {
    position: absolute;
    top: 30px;
    left: 20px;
  }

  /* line 17, ../sass/mobile.scss */
  .header-nav-wrapper a img {
    width: 150px;
    min-width: 150px;
  }

  /* line 21, ../sass/mobile.scss */
  .left-nav {
    float: none;
    position: absolute;
    left: 210px;
    top: 52px;
  }

  /* line 28, ../sass/mobile.scss */
  #menu-header-nav-left li {
    float: none;
    padding-right: 20px;
    line-height: 20px;
  }

  /* line 35, ../sass/mobile.scss */
  .right-nav {
    float: none;
    position: absolute;
    left: 370px;
    top: 52px;
  }

  /* line 42, ../sass/mobile.scss */
  #menu-header-nav-right li {
    float: none;
    padding-right: 20px;
    line-height: 20px;
  }
}
@media screen and (min-width: 0) and (max-width: 768px) {
  /* line 58, ../sass/mobile.scss */
  .album-details, .row .column3.blog-post-thumbnail-wrapper, .sidebar-thumbnail-wrapper, .row .column3.wedding-album-post-thumbnail-wrapper {
    float: left;
    margin-bottom: 20px;
  }

  /* line 63, ../sass/mobile.scss */
  .product-grid-thumbnail-wrapper:nth-child(3n), .album-details, .sidebar-thumbnail-wrapper, .row .column3.blog-post-thumbnail-wrapper, .row .column3.wedding-album-post-thumbnail-wrapper {
    margin-right: 1.777%;
  }

  /* line 67, ../sass/mobile.scss */
  .product-grid-thumbnail-wrapper:nth-child(2n), .album-details:nth-child(odd), .sidebar-thumbnail-wrapper:nth-child(odd), .row .column3.blog-post-thumbnail-wrapper:nth-child(even), .row .column3.wedding-album-post-thumbnail-wrapper:nth-child(even) {
    margin-right: 0;
  }

  /* line 71, ../sass/mobile.scss */
  .product-thumbnail-wrapper ul.products li.product, .album-details, .sidebar-thumbnail-wrapper, .row .column3.blog-post-thumbnail-wrapper, .row .column3.wedding-album-post-thumbnail-wrapper {
    width: 49.1115%;
  }

  /* line 75, ../sass/mobile.scss */
  .price {
    display: block;
  }

  /* line 79, ../sass/mobile.scss */
  #wedding-albums .column11, .sidebar-blog-post-thumbnail-wrapper .column11 {
    display: block;
    width: auto;
    float: left;
  }

  /* line 85, ../sass/mobile.scss */
  .column1.see-all-icon {
    width: auto;
    float: right;
    min-width: 20px;
  }
}
@media only screen and (min-width: 0) and (max-width: 565px) {
  /* line 100, ../sass/mobile.scss */
  .logo-wrapper {
    position: relative;
  }

  /* line 104, ../sass/mobile.scss */
  .left-nav {
    padding-bottom: 30px;
  }

  /* line 109, ../sass/mobile.scss */
  .album-details, .row .column3.blog-post-thumbnail-wrapper, .sidebar-thumbnail-wrapper, .row .column3.wedding-album-post-thumbnail-wrapper {
    float: left;
    margin-bottom: 20px;
  }

  /* line 114, ../sass/mobile.scss */
  .product-grid-thumbnail-wrapper:nth-child(3n), .album-details, .sidebar-thumbnail-wrapper, .row .column3.blog-post-thumbnail-wrapper, .row .column3.wedding-album-post-thumbnail-wrapper {
    margin-right: 0;
  }

  /* line 118, ../sass/mobile.scss */
  .product-grid-thumbnail-wrapper:nth-child(2n), .album-details:nth-child(odd), .sidebar-thumbnail-wrapper:nth-child(odd), .row .column3.blog-post-thumbnail-wrapper:nth-child(even), .row .column3.wedding-album-post-thumbnail-wrapper:nth-child(even) {
    margin-right: 0;
  }

  /* line 122, ../sass/mobile.scss */
  .product-thumbnail-wrapper ul.products li.product, .album-details, .sidebar-thumbnail-wrapper, .row .column3.blog-post-thumbnail-wrapper, .row .column3.wedding-album-post-thumbnail-wrapper {
    width: 100%;
  }

  /* line 129, ../sass/mobile.scss */
  .grid-wrapper-master {
    display: none;
  }

  /* line 133, ../sass/mobile.scss */
  .header-nav-wrapper {
    text-align: center;
  }

  /* line 137, ../sass/mobile.scss */
  .header-nav-wrapper a img {
    max-width: 150px;
    min-width: 150px;
  }

  /* line 142, ../sass/mobile.scss */
  .logo-wrapper {
    padding-bottom: 30px;
  }

  /* line 146, ../sass/mobile.scss */
  button#trigger-overlay {
    border: none;
    padding: 12px;
    background: #ae926c;
    text-transform: uppercase;
    color: #efeeee;
  }

  /* line 154, ../sass/mobile.scss */
  #menu-header-nav-left li, #menu-header-nav-right li {
    line-height: 30px;
    font-size: 16px;
    text-align: center;
    float: none;
    padding: 0;
  }

  /* line 166, ../sass/mobile.scss */
  li.view-cart-mobile-button {
    text-align: center;
    border-top: 1px solid #ae926c;
    padding-top: 10px;
    border-bottom: 1px solid #ae926c;
    padding-bottom: 10px;
    margin-top: 10px;
  }

  /* line 176, ../sass/mobile.scss */
  .woo-search-widget {
    display: none;
  }

  /* line 180, ../sass/mobile.scss */
  .widget_text {
    display: none;
  }

  /* line 183, ../sass/mobile.scss */
  #subForm {
    display: none;
  }

  /* line 187, ../sass/mobile.scss */
  .column9.product-thumbnail-wrapper {
    border-left: none !important;
    padding-left: 0 !important;
  }

  /* line 192, ../sass/mobile.scss */
  .product-thumbnail-wrapper .products li {
    padding-bottom: 50px;
  }
}
/*Import Type Styles */
/* Overlay style */
/* line 2, ../sass/menu-overlay.scss */
.overlay {
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #efeeee;
}

/* Overlay closing cross */
/* line 13, ../sass/menu-overlay.scss */
.overlay .overlay-close {
  overflow: hidden;
  border: none;
  color: #efeeee;
  outline: none;
  z-index: 100;
  margin: 0 auto;
  margin-bottom: 30px;
  background: #ae926c;
  padding: 14px;
  font-size: 18px;
}

/* line 26, ../sass/menu-overlay.scss */
.close-button {
  text-align: center;
  margin-top: 24px;
}

/* Menu style */
/* line 32, ../sass/menu-overlay.scss */
.overlay nav {
  text-align: center;
  position: relative;
  top: 50%;
  height: 60%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 41, ../sass/menu-overlay.scss */
.overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  height: 100%;
  position: relative;
}

/* line 49, ../sass/menu-overlay.scss */
.overlay ul li {
  display: block;
  height: 20%;
  height: calc(100% / 5);
  min-height: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 58, ../sass/menu-overlay.scss */
.overlay ul li a {
  font-size: 22px;
  display: block;
  color: #ae926c;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

/* line 67, ../sass/menu-overlay.scss */
.overlay ul li a:hover,
.overlay ul li a:focus {
  color: #f0f0f0;
}

/* Effects */
/* line 72, ../sass/menu-overlay.scss */
.overlay-scale {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
  transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
}

/* line 81, ../sass/menu-overlay.scss */
.overlay-scale.open {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s;
}

@media screen and (max-height: 30.5em) {
  /* line 91, ../sass/menu-overlay.scss */
  .overlay nav {
    height: 70%;
    font-size: 34px;
  }

  /* line 95, ../sass/menu-overlay.scss */
  .overlay ul li {
    min-height: 34px;
  }
}
/*Import Guideline Styles */
/* line 5, ../sass/woo-styles.scss */
.product-grid-thumbnail-wrapper:nth-child(3n) {
  margin-right: 0;
}

/* line 9, ../sass/woo-styles.scss */
.column9.product-thumbnail-wrapper {
  border-left: 1px solid #efeeee;
  padding-left: 20px;
}

/* line 14, ../sass/woo-styles.scss */
.product-thumbnail-wrapper .products li {
  min-height: 565px;
}

/* line 18, ../sass/woo-styles.scss */
.products {
  text-align: center;
}

/* line 22, ../sass/woo-styles.scss */
.products a h3 {
  text-transform: uppercase;
  color: #58595b;
  font-size: 14px;
  padding-bottom: 10px;
}

/* line 29, ../sass/woo-styles.scss */
.product span.price {
  padding-right: 10px;
}

/* line 33, ../sass/woo-styles.scss */
.button.add_to_cart_button {
  background: #ae926c;
  color: #efeeee;
  padding: 8px;
  margin-right: 6px;
}

/* line 40, ../sass/woo-styles.scss */
.button.add_to_cart_button:hover {
  background: #231f20;
  color: #ae926c;
  padding: 8px;
}

/* line 46, ../sass/woo-styles.scss */
.product_callout {
  font-size: 14px;
  text-transform: uppercase;
}

/* line 56, ../sass/woo-styles.scss */
ul.products .price {
  font-size: 14px;
}

/* line 62, ../sass/woo-styles.scss */
.arrow {
  float: right;
}

/* line 66, ../sass/woo-styles.scss */
.contentWHITE, .contentRED, .contentROSE, .contentFRUIT, .contentDESSERT {
  display: none;
}

/* line 68, ../sass/woo-styles.scss */
.woo-menu-item li {
  padding-left: 20px;
}

/* line 72, ../sass/woo-styles.scss */
.woo-menu-item li a {
  color: #58595b;
}

/* line 76, ../sass/woo-styles.scss */
.woo-menu-item li a:hover {
  color: #ae926c;
}

/* line 81, ../sass/woo-styles.scss */
.woo-search-form-wrapper {
  background: #efeeee;
  height: 36px;
}

/* line 86, ../sass/woo-styles.scss */
input.search-field-woo {
  border: none;
  background: none;
  padding: 10px;
  height: 36px;
  float: left;
  width: 75%;
}

/* line 98, ../sass/woo-styles.scss */
.single-product-master-content-wrapper {
  padding-top: 36px;
}

/* line 102, ../sass/woo-styles.scss */
.single-product-content-wrapper {
  margin-right: 0;
  border-left: 1px solid #efeeee;
}

/* line 107, ../sass/woo-styles.scss */
h1.product_title {
  font-size: 24px;
  letter-spacing: 0.1em;
  color: #ae926c;
  padding-bottom: 12px;
}

/* line 114, ../sass/woo-styles.scss */
li.reviews_tab {
  display: none;
}

/* line 118, ../sass/woo-styles.scss */
.product-description {
  border-bottom: 1px solid #efeeee;
  margin-bottom: 22px;
}

/* line 124, ../sass/woo-styles.scss */
.price {
  font-size: 24px;
  letter-spacing: 0.1em;
  color: #ae926c;
  padding-bottom: 12px;
}

/* line 131, ../sass/woo-styles.scss */
.stock.in-stock {
  font-size: 18px;
  font-style: italic;
}

/* line 136, ../sass/woo-styles.scss */
form.cart {
  display: inline-block;
}

/* line 140, ../sass/woo-styles.scss */
.quantity {
  float: left;
}

/* line 144, ../sass/woo-styles.scss */
.quantity input[type="number"] {
  border: 0;
  padding: 12px;
  background: #efeeee;
  font-size: 12px;
}

/* line 150, ../sass/woo-styles.scss */
button.single_add_to_cart_button {
  float: left;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.1em;
  padding: 12px;
  background: #ae926c;
  border: none;
  color: #efeeee;
  text-transform: uppercase;
  cursor: pointer;
}

/* line 163, ../sass/woo-styles.scss */
button.single_add_to_cart_button:hover {
  background: #231f20;
  color: #ae926c;
}

/* line 170, ../sass/woo-styles.scss */
span.onsale {
  position: absolute;
  top: 200px;
  left: 30px;
  background: #ae926c;
  height: 75px;
  width: 75px;
  border-radius: 50%;
  padding-top: 28px;
  text-transform: uppercase;
}

/* line 182, ../sass/woo-styles.scss */
a span.onsale {
  color: #efeeee;
}

/* line 186, ../sass/woo-styles.scss */
del span.amount {
  display: none;
}

/* line 193, ../sass/woo-styles.scss */
.woocommerce-message, ul.woocommerce-error {
  padding: 12px;
  background: #efeeee;
  margin-bottom: 24px;
  margin-left: 12px;
}

/* line 200, ../sass/woo-styles.scss */
.woocommerce-message a, ul.woocommerce-error li a {
  float: right;
  font-size: 12px;
  font-weight: 400;
  padding-left: 6px;
  padding-right: 6px;
  letter-spacing: 0.1em;
  background: #ae926c;
  border: none;
  color: #efeeee;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  margin-right: 12px;
}

/* line 216, ../sass/woo-styles.scss */
.woocommerce-message a:hover, ul.woocommerce-error li a:hover {
  background: #231f20;
  color: #ae926c;
}

/* line 222, ../sass/woo-styles.scss */
.page-content .woocommerce .woocommerce-error, .page-content .woocommerce .woocommerce-info, .page-content .woocommerce .woocommerce-message {
  padding: 1em 2em 1em 2em!important;
  margin: 0 0 2em!important;
  position: relative;
  background-color: #efeeee;
  color: #515151;
  border-top: none;
  list-style: none!important;
  width: auto;
}

/* line 235, ../sass/woo-styles.scss */
.page-content .woocommerce .woocommerce-error:before, .page-content .woocommerce .woocommerce-info:before, .page-content .woocommerce .woocommerce-message:before {
  content: "";
  display: none;
}

/* line 241, ../sass/woo-styles.scss */
.page-content .woocommerce {
  margin-top: 26px;
}

/* line 246, ../sass/woo-styles.scss */
.shop_table.cart img {
  width: auto;
}

/* line 250, ../sass/woo-styles.scss */
input#coupon_code {
  width: 120px;
  height: 32px;
  text-align: center;
}

/* line 256, ../sass/woo-styles.scss */
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: left !important;
  width: 100% !important;
}

/* line 262, ../sass/woo-styles.scss */
input[type="submit"] {
  border-radius: 0 !important;
}

/* line 266, ../sass/woo-styles.scss */
input[type="text"] {
  border: 0;
  padding: 12px;
  background: #efeeee;
  font-size: 12px;
}

/* line 273, ../sass/woo-styles.scss */
.cart_totals h2 {
  font-size: 18px;
  color: #ae926c;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding-bottom: 12px;
}

/* line 281, ../sass/woo-styles.scss */
tr.cart-subtotal, tr.order-total {
  line-height: 50px;
  border-top: 1px solid #efeeee;
}

/* line 286, ../sass/woo-styles.scss */
tr.order-total {
  border-bottom: 1px solid #efeeee;
}

/* line 290, ../sass/woo-styles.scss */
tr.shipping {
  line-height: 18px;
  border-top: 1px solid #efeeee;
}

/* line 294, ../sass/woo-styles.scss */
tr.shipping td {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 299, ../sass/woo-styles.scss */
tr.shipping td form p {
  padding-bottom: 0;
}

/* line 303, ../sass/woo-styles.scss */
tr.tax-rate td {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 308, ../sass/woo-styles.scss */
tr.cart-subtotal th, tr.shipping th, tr.order-total th {
  padding-right: 50px;
  text-transform: uppercase;
  line-height: 15px;
}

/* line 314, ../sass/woo-styles.scss */
.wc-proceed-to-checkout {
  padding-top: 14px;
}

/* line 319, ../sass/woo-styles.scss */
.page-content .woocommerce #respond input#submit.alt, .page-content .woocommerce a.button.alt, .page-content .woocommerce button.button.alt, .page-content .woocommerce input.button.alt {
  background-color: #ae926c;
  color: #efeeee;
  border-radius: 0;
  padding: 12px;
}

/* line 326, ../sass/woo-styles.scss */
.page-content .woocommerce #respond input#submit.alt:hover, .page-content .woocommerce a.button.alt:hover, .page-content .woocommerce button.button.alt:hover, .page-content .woocommerce input.button.alt:hover {
  background-color: #231f20;
  color: #ae926c;
}

/* line 332, ../sass/woo-styles.scss */
.woocommerce .quantity .qty {
  width: 5.0em !important;
  text-align: center;
}

/* line 338, ../sass/woo-styles.scss */
#payment img {
  width: auto;
}

/* line 342, ../sass/woo-styles.scss */
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  min-height: 39px;
  padding-left: 10px;
}

/*Import Guideline Styles */
/* line 2, ../sass/guidelines.scss */
.grid-wrapper-master {
  position: absolute;
  margin: 0 auto;
  max-width: 1060px;
  left: 0;
  right: 0;
}

/* line 10, ../sass/guidelines.scss */
.grid-wrapper {
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
  height: 1000px;
}

/* line 20, ../sass/guidelines.scss */
.baseline-grid-wrapper {
  position: absolute;
  margin: 0 auto;
  top: 0;
  left: 0;
  right: 0;
}

/* line 27, ../sass/guidelines.scss */
.baseline-grid {
  pointer-events: none;
  margin-top: 0;
  z-index: 501;
  height: 1000px;
  position: relative;
  background: url("/wp-content/themes/caroline/inc/grid/baseline-grid-12.png") repeat center 0;
}

/* line 37, ../sass/guidelines.scss */
.row.vertical-row {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 500;
  background: none;
  width: 100%;
}

/* line 46, ../sass/guidelines.scss */
[class*="guides"] {
  pointer-events: none;
  height: 100% !important;
  background: none !important;
  border-left: 1px dotted rgba(100, 100, 100, 0.2) !important;
  border-right: 1px dotted rgba(100, 100, 100, 0.2) !important;
}

/* line 54, ../sass/guidelines.scss */
.toggle {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
}
/* line 60, ../sass/guidelines.scss */
.toggle button {
  border: none;
  padding: 12px;
  cursor: pointer;
  line-height: 24px;
}
