@charset "UTF-8";

/* CSS Document */
@import url("/static/webfonts/EBGaramond/stylesheet.css");
/*
DkBrown = #4f4740
Sand = #f5e3ce
DkTan = #998772
*/

img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width: 100%;
}
img {
	border: none;
	outline: none;
}
hr {
	clear: both;
}
a:active {
	outline: none;
}
a:link, a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover, a:active {
	color: #C0C481;
	text-decoration: underline;
}
/* Site Headers */

.lrgHdr, h1, .medHdr, h2, .smHdr, h3, .xsmHdr, h4, .xxsmHdr, h5, .xxxsmHdr, h6 {
	color: #C0C481; /* DCD7D1 */
	font-weight: normal;
	font-style:italic;
	font-family: EBGaramond, "EB Garamond", "Adobe Garamond Pro", "Times New Roman", serif;
	line-height: normal;
}
.contentArea .lrgHdr, h1, .contentArea .smHdr, h3, .contentArea .xsmHdr, h4, .contentArea .xxsmHdr, h5, .contentArea .xxxsmHdr, h6 {
	color: #899869;
}
.lrgHdr, h1 {
	font-size: 2em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 40px;
}
.medHdr, h2 {
	color: #899869;
	font-size: 1.8em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 40px;
}
.smHdr, h3 {
	font-size: 1.6em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 23px;
}
.xsmHdr, h4 {
	font-size: 1.4em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.xxsmHdr, h5 {
	font-size: 1.2em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.xxxsmHdr, h6 {
	font-size: 1.1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
/* Content text */
.largeText {
	font-size: 1.2em;
}
.bodyText {
	font-size: 1em;
}
.medText {
	font-size: 1.1em;
}
.smText {
	font-size: .9em;
}
/* Content Stuff */

body {
	/* Use .bodyGoods for <body> background styles */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
	background-color: #4f4740;
	color: #FFFFFF;
}
p {
	padding-top: 0px;
	margin-top: 0px;
}
hr {
	border:0px;
	border-bottom: 1px solid #998772;
}

.bodyGoods {
}

.copyright {
	font-size: .8em;
	padding-top: 10px;
	text-align: center;
	padding-bottom: 10px;
	color: #9d9082;
}
.opensaysame {
	background-color: rgba(0,0,0,0.80);
	height: 100%;
	width: 100%;
	z-index: 9999;
	top: 0px;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	position: fixed;
}
.opensaysmetext {
	text-align: center;
	position: fixed;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.headerBox {
	/* [disabled]background-color: #4f4740;
*/
	padding-top: 8px;
	color: #ffffff;
	padding-bottom: 10px;
}
.headerBox .container-fluid {
}
.topiconBox {
	text-align: left;
	padding-top: 0px;
	white-space: nowrap;
}
.topiconBox a {
	display: inline-block;
	/* [disabled]float: left;
*/
	text-align: center;
	text-shadow: 1px 1px 0px #000000;
	margin-left: 10px;
}
.topiconBox a:link, .topiconBox a:visited {
	color: #FFFFFF;
}
.topiconBox a:hover, .topiconBox a:active {
	color: #B7B8B9;
}
.topiconBox img {
	height: 32px;
}
.navbarBox {
	margin-top: -50px;
}
.logoBox {
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	z-index: 910;
}
.logoBox img {
	width: 150px;
}
.searchBox {
}
.searchBox form {
	padding: 10px;
	background-color: #434343;
}
.searchBttn {
	color: #ffffff;
	background-color: #F5E3CE;
}
#searchinput {
	width: 100%;
}
.sociallinksBox {
	text-align: center;
	padding-top: 8px;
	z-index: 990;
	position: absolute;
	padding-bottom: 8px;
	width: 35px;
	right: 0px;
	top: 70px;
}
.sociallinksBox img {
	margin-left: 3px;
	margin-right: 3px;
}
/*For fa icons*/
.sociallinksBox a {
	display: inline-block;
	text-align: center;
	width: 35px;
	height: 35px;
	padding-top: 4px;
	font-size: 1.4em;
	background-color: #4F4740;
	/* [disabled]margin-left: 3px; */
	/* [disabled]margin-right: 3px; */
}
.sociallinksBox a:link, .sociallinksBox a:visited {
	color: #FFFFFF;
	background-color: #4F4740;
}
.sociallinksBox a:hover, .sociallinksBox a:active {
	color: #FFFFFF;
	background-color: #C0C481;
}
/*For fa icons end*/
.contentBg {
	/*background-image: url(/static/mainimages/bodyBg2.png);*/
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	background-attachment: fixed;
}
.contentBox {
}
.contentBox.homepage {
	margin-top:0px;
}
.contentBox .container {
	background-color: #4f4740;
	padding-top: 20px;
	box-shadow: 0px 5px 5px 3px rgba(0, 0, 0, 0.2);
}
.contentArea {
	background-color:#E9E3DA;
	color:#4F4740;
	margin: -20px 0px -15px;
	padding: 20px 15px 15px;
}
.contentArea a:link, .contentArea a:visited {
	color:#E08738 !important; /* 9B2546 */
}
.contentArea a:hover {
	color:#899869 !important;
}
.homebuttonsBox {
	text-align: center;
	z-index: 910;
	margin-top: -13%;
}
.homebuttonsBox .container {
}
.homebuttonsBox .row {
}
.homebuttonsBox img {
}
.homebuttonsBox .col-xs-12, .homebuttonsBox .col-xs-3, .homebuttonsBox .col-sm-3 {
	margin: 0px;
	padding: 0px;
}
.emailsignupBox {
	text-align: center;
	border-bottom: 1px solid #F5E3CE;
	border-top: 1px solid #F5E3CE;
	margin-bottom: 20px;
	padding-bottom: 20px;
	/* [disabled]margin-top: 15px;
*/
	padding-top: 10px;
}
.emailsignupBox form {
}
.emailsignupBox hr {
	margin-right: -15px;
	margin-left: -15px;
}
.emailsignupBox h3 {
	margin-right: 0px;
	font-style: italic;
	font-weight: normal;
	color: #998772;
}
.emailsignupBox .form-group {
}
.photofeedBox {
	background-color: rgba(79,71,64,1.00);
}
.photofeedBox .container {
	padding-left: 0px;
	padding-right: 0px;
}
.photofeedBox .row {
}
.photofeedBox img {
	width: 100%;
}
.photofeedBox a {
}
.photofeedBox a:first-of-type {
}
.footerBox {
	color: #ffffff;
	font-size: 0.8em;
	line-height: 1.2em;
}
.footerBox .container {
	background-image: url(/static/mainimages/footerShadowBg.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% auto;
}
.footerBox a:link, .footerBox a:visited {
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
.footerBox a:hover, .footerBox a:active {
	font-weight: normal;
	color: #F5E3CE;
}
.footerNav {
	display: none;
}
.footerNav li {
	padding-right: 8px;
	padding-left: 8px;
	border-right: 1px solid #F5E3CE;
	margin-bottom: 8px;
	display: inline-block;
}
.footerNav li:last-of-type {
	border-right: none;
}
.footerNav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.footerNav ul li ul {
	display: none;
}
.mapBox {
	text-align: center;
}
.prefooterBox {
	/* [disabled]padding-top: 20px;
*/
	/* [disabled]padding-bottom: 20px;
*/
	color: #FFFFFF;
}
.addressBox {
	padding-top: 16px;
	padding-bottom: 16px;
	text-align: center;
	border-bottom: 1px solid #F5E3CE;
}
.linkBox {
	text-align: center;
	border-bottom: 1px solid #F5E3CE;
	background-image: url(/static/mainimages/footerBg.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding-bottom: 16px;
}
.hoursBox {
	padding-top: 16px;
	padding-bottom: 16px;
	text-align: center;
}
.linkBox p {
	margin-top: 16px;
}
.hoursBox p {
}
.addressBox p:last-of-type, .linkBox p:last-of-type, .hoursBox p:last-of-type {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#contentLeft {
	padding-bottom: 20px;
}
#sidebarBox {
	border-top: 1px solid #E08738;
	padding-top: 20px;
}
.sidebarNav {
}
.sidebarNav ul {
	list-style-type: none;
	border-bottom: 1px solid #E9E9E9;
	margin-left: 0px;
	padding-left: 0px;
}
.sidebarNav li {
	border-top: 1px solid #E9E9E9;
}
.sidebarNav a {
	padding: 6px 10px;
	display: block;
}
.sidebarNav a:hover, .sidebarNav a:active {
	background-color: rgba(102,152,174,0.25);
	text-decoration: none;
	color: #333333;
}
.sidebarNav .active a {
	background-color: rgba(0,0,0,0.15);
	color: #FFFFFF;
}
.photoLeft {
	padding-bottom: 10px;
	display: block;
}
.photoRight {
	padding-bottom: 10px;
	display: block;
}
#contentLeft .photoLeft, #contentRight .photoLeft, #contentmiddle .photoLeft {
}
#contentLeft .photoRight, #contentRight .photoRight, #contentmiddle .photoRight {
}
#sidebarLeftBox {
	border-bottom: 1px solid #F5E3CE;
	padding-bottom: 20px;
}
#contentRight {
	padding-top: 20px;
}
#leftsidebar {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #F5E3CE;
}
#contentmiddle {
}
#rightsidebar {
	border-top: 1px solid #F5E3CE;
	padding-top: 20px;
	margin-top: 20px;
}
.photoRowBox {
	text-align: center;
	margin-top: 20px;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.photoRowCaption {
	position: relative;
	clear:both;
	text-align: center;
	margin-top:30px;
	width: 90%;
}
.homebuttonsBox .photoRowCaption {
	position: absolute;
	text-align: center;
	bottom: 30px;
	width: 100%;
}
.photoRowCaption a {
	text-decoration:none !important;
}
.photoRowCaption.start {
}
.photoRowCaption.end {
}
.photoRowCaption h2 {
	color: #FFF;
	/*color: #FFFFCF;*/
	text-shadow: 1px 1px 0px #4F4740;
	font-size: 0.8em;
	line-height: normal;
}
.photoRowPhoto {
}
.homebuttonsBox .photoRowPhoto img { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'old-timey\'><feColorMatrix type=\'matrix\' values=\'0.14 0.45 0.05 0 0 0.12 0.39 0.04 0 0 0.08 0.28 0.03 0 0 0 0 0 1 0\'/></filter></svg>#old-timey"); 
    -webkit-filter: sepia(1); 
    -webkit-filter: sepia(80%);
    -moz-filter: sepia(80%);
    -ms-filter: sepia(80%); 
    -o-filter: sepia(80%); 
    filter: sepia(80%);
 } 
.homebuttonsBox .photoRowPhoto img:hover { 
    filter: none; 
    -webkit-filter: sepia(0); 
    -moz-filter: sepia(0); 
    -ms-filter: sepia(0); 
    -o-filter: sepia(0); 
    filter: sepia(0); 
}
#photoGalleryBox {
}
#photoGalleryBox .photoRowBox {
}
#photoGalleryBox .photoRowPhoto img {
}
.topimageBox {
	height: 0px;
}
.topimageBox img {
	width: 100%;
}
#rotationBttnBox {
	text-align: center;
	/* [disabled]margin-top: -28%;
*/
	display: none;
}
#rotationBttnBox img, .captionwidth img {
	margin-left: auto;
	margin-right: auto;
	width: auto !important;
	visibility:collapse;
}
.flex-caption {
	top: 60%;
	text-align: center;
}
.flex-control-nav {
	display: none;
}
.flex-caption img {
}
#flex-caption-right {
	margin-left: 10px;
}
#flex-caption-left {
	margin-left: 10px;
}
.flex-direction-nav {
	display: none;
}
.captionwidth {
}
.columnsSplitter {
}
.columnsSplitter p {
	/* class to restrict breaking on */
	break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	overflow: hidden; /* optional */
	display: inline-block; /* optional */
}
/*See more at: http://avexdesigns.com/responsive-youtube-embed/#sthash.az9oS8bv.dpuf */ 
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.galleryheader {
	text-align: center;
}
.gallerynav {
	/* [disabled]padding-bottom: 40px;
*/
	padding-top: 30px;
	font-size: 0.9em;
}
.galleryphoto {
	text-align: center;
}
.galleryphoto img {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
.galleryphoto button {
}
.gallerythumbs {
	display: none;
}
.gallerythumbs img {
/*min-height: 180px;*/
}
.gallerythumbs div {
	/*min-height: 180px;*/
	margin-right: 3px;
	margin-left: 3px;
}
.gallerythumbs .slick-dots {
}
.gallerythumbs .slick-current {
	border: 4px solid #1E1E1E;
}
.form-content-box {
	padding-top: 20px;
}
.btn-primary {
	font-family: EBGaramond, "EB Garamond", "Adobe Garamond Pro", "Times New Roman", serif;
	font-variant: small-caps;
	color: #f5e3ce;
	background-color: #998772;
	border-color: #998772;
}
.btn-primary:link, .btn-primary:active, btn-primary a:link, .btn-primary a:active {
	color: #f5e3ce;
	background-color: #998772;
	border-color: #998772;
}
.btn-primary:hover, .btn-primary a:hover {
	color: #4f4740;
	background-color: #998772;
	border-color: #998772;
}
.twoCol {
	width: 100%;
	margin-bottom: 15px;
	clear: both;
}

@media (min-width: 415px) {
.galleryphoto {
}
.galleryphoto img {
}
.galleryphoto button {
	display: none !important;
}
.gallerythumbs {
	display: block;
	padding-top: 0px;
}
form-left-col {
	padding-top: 20px;
}
.form-right-col {
	padding-top: 20px;
	text-align: center;
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
	padding-bottom: 75%;
}
}

@media (min-width: 768px) {
body {
}
.bodyGoods {
}
.copyright {
}
.headerBox {
	position: fixed;
	width: 100%;
	z-index: 99;
	/* [disabled]height: 400px; */
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: rgba(79,71,64,0.00);
	background-image: -webkit-linear-gradient(90deg,rgba(79,71,64,0.00) 0%,rgba(79,71,64,0.47) 45.30%,rgba(79,71,64,0.90) 100%);
	background-image: -moz-linear-gradient(90deg,rgba(79,71,64,0.00) 0%,rgba(79,71,64,0.47) 45.30%,rgba(79,71,64,0.90) 100%);
	background-image: -o-linear-gradient(90deg,rgba(79,71,64,0.00) 0%,rgba(79,71,64,0.47) 45.30%,rgba(79,71,64,0.90) 100%);
	background-image: linear-gradient(0deg,rgba(79,71,64,0.00) 0%,rgba(79,71,64,0.47) 45.30%,rgba(79,71,64,0.90) 100%);
}
.topiconBox {
	margin-top: 14px;
	text-align: center;
	border-left: 3px solid #F2F2F2;
}
.topiconBox a {
}
.topiconBox a:link, .topiconBox a:visited {
}
.topiconBox a:hover, .topiconBox a:active {
}
.topiconBox img {
	height: auto;
}
.navbarBox {
	margin-top: 40px;
	padding-right: 0px;
}
.logoBox {
	padding-left: 50px;
	text-align: right;
}
.logoBox img {
	width: auto;
}
.searchBox {
	z-index: 9999;
	position: fixed;
	top: 153px;
	right: 38px;
}
.managetopBox {
	margin-top: 15px;
	text-align: right;
}
.contentBg {
}
.contentBox {
}
.contentBox.homepage {
	margin-top: 9px;
}
.contentArea {
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
.homebuttonsBox {
	margin-top: -18%;
}
.homebuttonsBox .container {
	width: 792px;
}
.homebuttonsBox .row {
	padding-left: 0px;
	padding-right: 0px;
}
.homebuttonsBox img {
	width: 100%;
}
.photoRowCaption {
}
.photoRowCaption.start {
	padding-left: 20px;
}
.photoRowCaption.end {
	padding-right: 20px;
}
.photoRowCaption h2 {
	font-size: 1.6em;
	line-height: normal;
}
.emailsignupBox {
	padding-top: 20px;
}
.emailsignupBox form {
}
.emailsignupBox hr {
}
.emailsignupBox h3 {
}
.emailsignupBox .form-group {
	margin-right: 10px;
}
.photofeedBox {
}
.photofeedBox .container {
}
.photofeedBox .row {
}
.photofeedBox img {
}
.photofeedBox a {
	margin-left: 1%;
	width: 23.8%;
	display: inline-block;
}
.photofeedBox a:first-of-type {
	margin-left: 0%;
}
.footerBox {
}
.footerNav {
	margin-top: 29px;
	display: block;
	text-align: right;
}
.sociallinksBox {
	text-align: center;
	width: 43px;
	position: fixed;
	top: 150px;
	z-index: 990;
	right: 0px;
	margin-top: 0%;
}
.sociallinksBox a {
	margin-right: 0px;
	margin-left: 0px;
	width: 40px;
	height: 40px;
	margin-bottom: 3px;
	padding-top: 8px;
}
.sociallinksBox img {
}
.mapBox {
}
.prefooterBox {
	padding-bottom: 20px;
}
.addressBox {
	border-bottom: 0px solid #FFFFFF;
	border-right: 1px solid #F5E3CE;
}
.linkBox {
	border-bottom: 0px solid #FFFFFF;
	border-right: 1px solid #F5E3CE;
	padding-top: 16px;
}
.hoursBox {
}
.linkBox p {
}
.hoursBox p {
	margin-top: 16px;
}
#contentLeft {
	padding-bottom: 0px;
}
#sidebarBox {
	padding-top: 0px;
	border-top-style: none;
	border-left: 1px solid #899869;
	padding-left: 20px;
}
.sidebarNav {
}
.sidebarNav ul {
}
.sidebarNav li {
}
.photoLeft {
	padding-right: 20px;
	padding-bottom: 10px;
	float: left;
}
.photoRight {
	padding-bottom: 10px;
	padding-left: 20px;
	float: right;
}
#contentLeft .photoLeft, #contentRight .photoLeft, #contentmiddle .photoLeft {
	padding-right: 0px;
	padding-bottom: 10px;
	float: none;
}
#contentLeft .photoRight, #contentRight .photoRight, #contentmiddle .photoRight {
	padding-bottom: 10px;
	padding-left: 0px;
	float: none;
}
#leftsidebar {
	border-top-style: none;
	border-right: 1px solid #F5E3CE;
	border-bottom-style: none;
	padding-right: 20px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#contentmiddle {
}
#rightsidebar {
	padding-left: 20px;
	border-left: 1px solid #F5E3CE;
	margin-top: 0px;
	border-top-style: none;
	padding-top: 0px;
}
#sidebarLeftBox {
	border-right: 1px solid #F5E3CE;
	border-bottom-style: none;
}
#contentRight {
	padding-top: 0px;
}
.topimageBox {
	/* [disabled]box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.2); */
	height: 200px;
	/* [disabled]-webkit-box-shadow: 0px 2px 3px 2px rgba(0, 0, 0, 0.2); */
}
.topimageBox img {
}
#rotationBttnBox {
	display: block;
	height: 80px;
	/* [disabled]margin-top: -29%;
*/
}
#rotationBttnBox img, .captionwidth img {
	height: 80px !important;
	visibility:visible;
}
.flex-caption {
	visibility: visible;
	/* [disabled]padding: 15px;
*/
	font-size: 1.1em;
	top: 64%;
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.flex-control-nav {
	display: none;
}
.flex-control-nav li {
}
.flex-caption img {
	visibility: visible;
}
#flex-caption-left {
	margin-left: 20px;
}
#flex-caption-right {
	margin-left: 500px;
}
.flex-direction-nav {
	display: block;
}
.captionwidth {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}
.flexCaptionBox {
}
.columnsSplitter {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	-webkit-column-gap: 15px; /* Chrome, Safari, Opera */
	-moz-column-gap: 15px; /* Firefox */
	column-gap: 15px;
}
.columnsSplitter p {
	/* class to restrict breaking on */
	break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	overflow: hidden; /* optional */
	display: inline-block; /* optional */
}
.galleryheader {
	text-align: left;
}
.gallerynav {
}
.galleryphoto {
}
.galleryphoto img {
}
.gallerythumbs {
}
.form-content-box {
}
form-left-col {
}
.form-right-col {
	text-align: left;
	padding-left: 50px;
}
.twoCol {
	width: 48%;
	margin-right: 2%;
	margin-bottom: 15px;
	clear: none;
	float: left;
	text-align: top;
}
}

@media (min-width: 992px) {
body {
}
.bodyGoods {
}
.copyright {
}
.headerBox {
}
.topiconBox {
	margin-top: 25px;
}
.topiconBox a {
}
.topiconBox a:link, .topiconBox a:visited {
}
.topiconBox a:hover, .topiconBox a:active {
}
.topiconBox img {
}
.navbarBox {
	font-size: 1.1em;
	margin-top: 48px;
}
.logoBox {
	padding-left: 70px;
}
.logoBox img {
	width: 200px;
}
.searchBox {
}
.contentBg {
}
.contentBox {
}
.contentBox.homepage {
	margin-top: 12px;
}
.contentArea {
}
.homebuttonsBox {
	margin-top: -18%;
}
.homebuttonsBox .container {
	width: 1023px;
}
.homebuttonsBox .row {
}
.homebuttonsBox img {
}
.photoRowCaption {
}
.photoRowCaption.start {
}
.photoRowCaption.end {
	padding-right: 25px;
}
.photoRowCaption h2 {
	font-size: 2.3em;
}
.emailsignupBox {
	padding-top: 35px;
	padding-bottom: 35px;
	margin-bottom: 48px;
	margin-top: 10px;
}
.emailsignupBox form {
	font-size: 1.1em;
}
.emailsignupBox hr {
}
.emailsignupBox h3 {
}
.emailsignupBox .form-group {
}
.photofeedBox {
}
.photofeedBox .container {
}
.photofeedBox .row {
}
.photofeedBox img {
}
.photofeedBox a {
}
.photofeedBox a:first-of-type {
}
.footerBox {
	font-size: 1em;
}
.footerNav {
}
.sociallinksBox {
}
.sociallinksBox img {
}
.prefooterBox {
	padding-bottom: 32px;
	font-size: 1.1em;
}
.addressBox {
	padding-top: 20px;
	padding-bottom: 20px;
}
.linkBox {
}
.hoursBox {
}
.linkBox p {
	margin-top: 20px;
}
.hoursBox p {
	margin-top: 20px;
}
#contentLeft {
}
#sidebarBox {
}
.sidebarNav {
}
.sidebarNav ul {
}
.sidebarNav li {
}
.photoLeft {
	padding-right: 20px;
	padding-bottom: 10px;
	float: left;
}
.photoRight {
	padding-bottom: 10px;
	padding-left: 20px;
	float: right;
}
#contentLeft .photoLeft, #contentRight .photoLeft, #contentmiddle .photoLeft {
	padding-right: 20px;
	padding-bottom: 10px;
	float: left;
}
#contentLeft .photoRight, #contentRight .photoRight, #contentmiddle .photoRight {
	padding-bottom: 10px;
	padding-left: 20px;
	float: right;
}
#leftsidebar {
	padding-right: 20px;
	border-right: 1px solid #F5E3CE;
}
#contentmiddle {
}
#rightsidebar {
	padding-left: 20px;
	border-left: 1px solid #F5E3CE;
	margin-top: 0px;
	border-top-style: none;
	padding-top: 0px;
}
#sidebarLeftBox {
	padding-right: 30px;
}
#contentRight {
	padding-top: 0px;
}
.topimageBox {
	height: 250px;
}
.topimageBox img {
}
#rotationBttnBox {
	height: 93px;
	/* [disabled]margin-top: -30%;
*/
}
#rotationBttnBox img, .captionwidth img {
	height: 93px !important;
}
.flex-caption {
	visibility: visible;
	padding: 0px;
	top: 64%;
	font-size: 1.2em;
}
.flex-control-nav {
	display: block;
}
.flex-control-nav li {
	display: none !important;
}
.flex-caption img {
}
#flex-caption-left {
	margin-left: 20px;
}
#flex-caption-right {
	margin-left: 680px;
}
.flex-direction-nav {
}
.captionwidth {
	margin-left: auto;
	margin-right: auto;
}
.flexCaptionBox {
	border-radius: 15px;
	background-color: rgba(255,255,255,0.80);
	padding: 5%;
	width: 90%;
	font-size: 1em;
}
.columnsSplitter {
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
	-webkit-column-gap: 15px; /* Chrome, Safari, Opera */
	-moz-column-gap: 15px; /* Firefox */
	column-gap: 15px;
}
.columnsSplitter p {
	/* class to restrict breaking on */
	break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	overflow: hidden; /* optional */
	display: inline-block; /* optional */
}
.galleryheader {
}
.gallerynav {
}
.galleryphoto {
}
.galleryphoto img {
}
.gallerythumbs {
}
.form-content-box {
}
.form-left-col {
}
.form-right-col {
	text-align: left;
	padding-left: 5%;
	float: right;
}
}

@media (min-width: 1200px) {
body {
}
.bodyGoods {
}
.copyright {
}
.headerBox {
}
.topiconBox {
}
.topiconBox a {
}
.topiconBox a:link, .topiconBox a:visited {
}
.topiconBox a:hover, .topiconBox a:active {
}
.topiconBox img {
}
.navbarBox {
	font-size: 1.3em;
}
.logoBox {
}
.logoBox img {
	width: 220px;
}
.searchBox {
}
.contentBg {
}
.contentBox.homepage {
	margin-top: 15px;
}
.contentBox {
}
.contentArea {
}
.homebuttonsBox {
	margin-top: -20%;
}
.homebuttonsBox .container {
	width: 1234px;
}
.homebuttonsBox .row {
}
.homebuttonsBox img {
}
.photoRowCaption {
	bottom: 27px;
}
.photoRowCaption.start {
}
.photoRowCaption.end {
	padding-right: 35px;
}
.photoRowCaption h2 {
	font-size: 2.8em;
}
.emailsignupBox {
}
.emailsignupBox form {
}
.emailsignupBox hr {
}
.emailsignupBox h3 {
}
.emailsignupBox .form-group {
}
.photofeedBox {
}
.photofeedBox .container {
}
.photofeedBox .row {
}
.photofeedBox img {
}
.photofeedBox a {
}
.photofeedBox a:first-of-type {
}
.footerBox {
}
.footerNav {
}
.sociallinksBox {
}
.sociallinksBox img {
}
.prefooterBox {
}
.addressBox {
}
.linkBox {
}
.hoursBox {
}
#contentLeft {
}
#sidebarBox {
}
.sidebarNav {
}
.sidebarNav ul {
}
.sidebarNav li {
}
.photoLeft {
}
.photoRight {
}
#contentLeft .photoLeft, #contentRight .photoLeft, #contentmiddle .photoLeft {
}
#contentLeft .photoRight, #contentRight .photoRight, #contentmiddle .photoRight {
}
#leftsidebar {
}
#contentmiddle {
}
#rightsidebar {
}
#sidebarLeftBox {
}
#contentRight {
}
.topimageBox {
	height: 300px;
}
.topimageBox img {
}
#rotationBttnBox {
	height: 110px;
	/* [disabled]margin-top: -27%;
*/
}
#rotationBttnBox img, .captionwidth img {
	height: 110px !important;
}
.flex-caption {
	visibility: visible;
	padding: 0px;
	top: 64%;
}
.flex-control-nav {
	display: block;
}
.flex-control-nav li {
	display: none !important;
}
.flex-caption img {
}
#flex-caption-left {
	margin-left: 20px;
}
#flex-caption-right {
	margin-left: 680px;
}
.flex-direction-nav {
}
.captionwidth {
	margin-left: auto;
	margin-right: auto;
}
.flexCaptionBox {
}
.columnsSplitter {
	-webkit-column-count: 4; /* Chrome, Safari, Opera */
	-moz-column-count: 4; /* Firefox */
	column-count: 4;
	-webkit-column-gap: 15px; /* Chrome, Safari, Opera */
	-moz-column-gap: 15px; /* Firefox */
	column-gap: 15px;
}
.columnsSplitter p {
	/* class to restrict breaking on */
	break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	overflow: hidden; /* optional */
	display: inline-block; /* optional */
}
.galleryheader {
}
.gallerynav {
}
.galleryphoto {
}
.galleryphoto img {
}
.gallerythumbs {
}
.form-content-box {
}
.form-left-col {
}
.form-right-col {
}
}

/* -- Removes the div height matching -- */
@media only screen and (min-width: 0px) and (max-width: 770px) {
#sidebarBox, #rightsidebar, #leftsidebar, #sidebarLeftBox, #contentLeft, #contentRight, .addressBox, .linkBox, .hoursBox {
	height: auto !important;
	max-height: 888678px;
}
}
/*@media only screen and (min-width: 581px) and (max-width: 769px) {
	
#rightsidebar {
	height: auto !important;
	max-height: 888678px;
}
.flex-caption {
	visibility:hidden;
}
	
}
*/


/*Bootstrap-ish CSS*/

.table {
	background-color: #ffffff;
}

/*Stacks table td for mobile sites and makes xs buttons bigger*/
@media (max-width: 768px) {
.table td {
	display: block;
}
.table tr {
	display: block;
}
.table th {
	display: none;
}
.table .btn-xs {
	width: 100%;
	font-size: 1.3em;
	padding-top: 8px;
	padding-bottom: 8px;
}
}
/*Form Stuff*/
.mezzanine-form .help-block {
	display: none; /* Hides help text */
}
.mezzanine-form .booleanfield .help-block {
	display: inline-block;
}
.control-label {
	display: block;
}
.floatfield label {
	    /*Hides the form lable */
		display:none;
}
.form-group > input[type="text"], .form-group > input[type="password"], .form-group > input[type="datetime"], .form-group > input[type="datetime-local"], .form-group > input[type="date"], .form-group > input[type="month"], .form-group > input[type="time"], .form-group > input[type="week"], .form-group > input[type="number"], .form-group > input[type="email"], .form-group > input[type="url"], .form-group > input[type="search"], .form-group > input[type="tel"], .form-group > input[type="color"], .form-group > select, .form-group > textarea {
	width: 100%;
	max-width: 100%;
	background-color: #F4F1EC;
	padding-top:15px;
}



#globalDisclaimer {
	margin-top: -20px;
}
.privacy {
	font-size: .85em;
}
/* Button Stuff */

.btn-sitefont {
	font-family: EBGaramond, "EB Garamond", "Adobe Garamond Pro", "Times New Roman", serif;
	font-variant: small-caps;
}
.price {
	font-size: 1.2em;
}
.old-price {
}
legend {
	color: #F5E3CE;
}


.btn-default:link {
  color: #333;
}

.btn-sitecolor {
	color: #f5e3ce;
	background-color: #998772;
	border-color: #998772;
	padding: 10px 25px;
	text-align:center;
	border-radius: 10px;
}
.btn-sitecolor a:link, .btn-sitecolor a:visited {
	color:#F4F1EC !important;
	text-decoration: none;
}
.btn-sitecolor a:hover, .btn-sitecolor:hover, .btn-sitecolor:focus, .btn-sitecolor:active, .btn-sitecolor.active, .open .dropdown-toggle.btn-sitecolor {
	color: #E7DFD3 !important;
	background-color: #998772;
	border-color: #998772;
	text-decoration: none;
}
.btn-sitecolor:active, .btn-sitecolor.active, .open .dropdown-toggle.btn-sitecolor {
	background-image: none;
}
.btn-sitecolor.disabled, .btn-sitecolor[disabled], fieldset[disabled] .btn-sitecolor, .btn-sitecolor.disabled:hover, .btn-sitecolor[disabled]:hover, fieldset[disabled] .btn-sitecolor:hover, .btn-sitecolor.disabled:focus, .btn-sitecolor[disabled]:focus, fieldset[disabled] .btn-sitecolor:focus, .btn-sitecolor.disabled:active, .btn-sitecolor[disabled]:active, fieldset[disabled] .btn-sitecolor:active, .btn-sitecolor.disabled.active, .btn-sitecolor[disabled].active, fieldset[disabled] .btn-sitecolor.active {
	background-color: #998772;
	border-color: #998772;
}
.btn-sitecolor .badge {
	color: #ffffff;
	background-color: #333333;
}
.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.428571429;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.thumbnail > img, .thumbnail a > img {
	display: block;
	height: auto;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
	border-color: #C5C5C5;
	background-color: #ECECEC;
	text-decoration: none;
}
.thumbnail .caption {
	padding: 9px;
	color: #333333;
}
.p7PM3-14.menu-right {
	text-align: right;
	font-size: 16px;
}
