/*
Theme Name: Toolbox
Theme URI: http://wordpress.org/extend/themes/toolbox
Author: Automattic
Author URI: http://automattic.com/
Description: A semantic, HTML5, canvas for CSS artists and an ultra-minimal set of super-clean templates for your own WordPress theme development.
Version: 1.4
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* =Structure
-------------------------------------------------------------- */
body {
  font-size: 0.95rem;
  line-height: 1.25;
  font-family: Arial, Times New Roman;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  color: black; }

a {
  color: #af4c21; }

a:hover {
  color: #7D6E40; }

strong, strong a {
  font-weight: bold;
  text-decoration: none; }

strong a:hover {
  text-decoration: underline; }

ol, ul, li {
  list-style-position: inside;
  list-style: none; }

textarea, input {
  overflow: hidden; }

html {
  background-color: #ddd6c9; }

h1, h1 a {
  font-size: 30px !important;
  margin-bottom: 15px !important;
  font-family: 'GoudyBookletter1911Regular', Times New Roman, Arial;
  line-height: 36px;
  text-decoration: none; }

h2, h2 a, h2 label {
  /*color: #3f2500;*/
  font-size: 21px !important;
  margin-bottom: 15px !important;
  font-family: 'GoudyBookletter1911Regular', Times New Roman, Arial;
  line-height: 28px;
  text-decoration: none;
  font-weight: normal; }

h3, h3 a {
  font-weight: bold;
  font-size: 15px;
  /*color: #724910;*/
  line-height: 16px;
  margin-bottom: 4px;
  text-decoration: none; }

h4, h4 a {
  /*font-size: 12px;*/
  /*color: #724910!important;*/
  /*line-height: 16px;*/
  margin-bottom: 4px;
  text-decoration: none; }

h4 a:hover {
  text-decoration: underline; }

#page {
  display: block; }

.inner-page {
  margin: 0 auto;
  width: 962px;
  min-width: 962px; }

#primary {
  float: right;
  margin: 0 0 0 20px;
  width: 672px; }

#primary.full-width {
  float: left !important; }

#main {
  /*background-color: #efeae2;*/ }

#main .widget-area {
  float: left;
  overflow: hidden;
  width: 270px; }

/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
  margin: 0; }

/* Text meant only for screen readers */
.screen-reader-text, #secondary #gform_2 label, #secondary #gform_1 label, #footer-stripe-1 #field_1_1 label,
.assistive-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus, #secondary #gform_2 label:focus, #secondary #gform_1 label:focus, #footer-stripe-1 #field_1_1 label:focus,
.assistive-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

/* Alignment */
.alignleft {
  display: inline;
  clear: left;
  float: left;
  margin: 0 1em 1em 0; }

.alignright {
  display: inline;
  clear: right;
  float: right;
  margin: 0 0 1em 1em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

blockquote {
  padding: 0 30px 0 20px;
  margin: 30px 0 30px 30px;
  border-left: 4px solid #CEC2AF;
  text-align: justify;
  color: #663300; }

blockquote p {
  text-align: justify; }

/* =Header
-------------------------------------------------------------- */
#site-title {
  font-size: 2em;
  font-weight: bold; }

#site-description {
  font-size: 1em;
  font-weight: normal; }

#header-stripe-1, #body-stripe-2 {
  width: 100%;
  min-width: 962px;
  background-color: #3f2500;
  display: table;
  border-bottom: 5px solid #7f6e3f; }

/* =Menu
-------------------------------------------------------------- */
#access, #access2 {
  display: table;
  margin: 12px auto;
  width: 89%; }

#access ul, #access2 ul {
  list-style: none;
  margin: 0;
  padding-left: 0; }

#access li, #access2 li {
  float: left;
  position: relative; }

#access a, #access2 a {
  display: block;
  line-height: 2em;
  padding: 0 1em;
  text-decoration: none;
  color: #fff;
  font-size: 18px;
  font-family: 'GoudyBookletter1911Regular', Times New Roman, Arial; }

#access ul ul, #access2 ul ul {
  display: none;
  float: left;
  position: absolute;
  top: 36px;
  left: 6px;
  z-index: 99999; }

#access ul ul ul, #access2 ul ul ul {
  left: 100%;
  top: 0; }

#access ul ul a, #access2 ul ul a {
  background: #3F2500;
  line-height: 1em;
  padding: .5em .5em .5em 1em;
  width: 10em;
  height: auto;
  font-size: 14px; }

#access li:hover > a,
#access ul ul :hover > a,
#access2 li:hover > a,
#access2 ul ul :hover > a,
#access li.is-focused > a,
#access2 li.is-focused > a {
  color: #F4BD8A; }

#access ul li:hover > ul,
#access2 ul li:hover > ul,
#access ul li.is-focused > ul,
#access2 ul li.is-focused > ul {
  display: block; }

#access .current_page_item > a, #access2 .current_page_item > a, #access .current-page-parent > a, #access2 .current-page-parent > a {
  color: #efeae2; }

#access2 ul ul {
  display: none !important; }

/* =Sliders
-------------------------------------------------------------- */
#prev, #next, #pause, #prev2, #next2, #pause2 {
  height: 45px;
  width: 45px;
  position: absolute;
  z-index: 10000;
  cursor: pointer;
  background-repeat: no-repeat; }

#prev {
  background-image: url(images/h-prev.png);
  bottom: 1%;
  left: 57.3%; }

#next {
  background-image: url(images/h-next.png);
  bottom: 1%;
  right: 26%; }

#pause {
  background-image: url(images/h-pause.png);
  bottom: 1%;
  right: 32%; }

#prev2 {
  background-image: url(images/h-prev.png);
  bottom: 1%;
  left: 250px; }

#next2 {
  background-image: url(images/h-next.png);
  bottom: 1%;
  left: 350px; }

#pause2 {
  background-image: url(images/h-pause.png);
  bottom: 1%;
  left: 300px; }

#basic-super-container {
  width: 672px;
  clear: both;
  display: block;
  height: 450px;
  position: relative; }

#basic-slider {
  width: 672px;
  clear: both;
  display: block;
  height: 450px;
  margin-bottom: 30px; }

#slider-navigation {
  position: absolute;
  bottom: 1%;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 99; }
  #slider-navigation > * {
    position: static;
    display: inline-block; }

/* =Content
-------------------------------------------------------------- */
#single-mirror-gallery {
  margin-top: 50px; }

#single-mirror-gallery .image-description {
  text-align: center;
  margin: -34px auto 43px;
  line-height: 14px;
  display: block;
  max-width: 500px; }

#single-mirror-gallery img {
  margin: 0 auto 50px;
  display: block;
  max-width: 600px; }

.mirrors-preview h4 {
  text-align: center; }

.mirrors-preview {
  width: 200px;
  margin: 0 36px 20px 0;
  float: left;
  min-height: 300px; }

.mirrors-preview img {
  max-width: 200px;
  max-height: 300px;
  display: block;
  margin: 0 auto; }

#artist-showcase {
  margin: 40px 0 0 0; }

.artist-piece {
  margin: 0 auto 50px;
  width: 549px;
  clear: both;
  display: block; }

.artist-piece img {
  margin: 0 auto 10px;
  max-width: 549px;
  display: block; }

.artist-piece h3, .artist-piece p {
  margin-bottom: 2px !important; }

.terms-list a {
  margin: 0 5px 0 0;
  display: inline-block;
  font-style: italic; }

.terms-list {
  margin-bottom: 6px !important; }

#framing-related-links {
  margin-top: 40px;
  display: inline-block;
  clear: both; }

.artist-gallery-excerpt {
  margin: 0 0 40px 0; }

.artist-gallery-excerpt img {
  float: left;
  margin: 0 10px 0 0; }

.single .meta-text {
  margin-bottom: 7px !important; }

#single-featured-image {
  float: left;
  margin: 4px 10px 0 0; }

#content p {
  margin-bottom: 16px;
  /*line-height: 18px;*/
  /*text-align: justify;*/ }

#content h2 {
  color: #724910; }

#content h3 {
  margin-bottom: 12px; }

#content ul {
  margin-bottom: 16px; }

#content li {
  margin: 0 0 10px 40px;
  list-style-type: disc;
  line-height: 18px; }

/*#content a, #content em, #content strong {
	
}*/
.blog-excerpt {
  clear: both;
  margin: 0 0 36px 0;
  display: table; }

.blog-excerpt h2, .blog-featured h2 {
  margin: 0px !important; }

.blog-featured .meta-text {
  margin-bottom: 13px !important; }

.meta-text {
  margin: 0px !important;
  /*	color: #A39C89!important;
	text-transform: uppercase;
	font-size: 9px;*/ }

.excerpt-text {
  min-height: 75px; }

.blog-excerpt p {
  margin-bottom: 0px !important;
  margin-top: 6px; }

.blog-excerpt img {
  float: left;
  margin: 6px 10px 0 0; }

.read-more {
  /*color: #724910!important;*/
  /*text-decoration: none;*/ }

.read-more:hover {
  text-decoration: underline; }

.single .read-more {
  margin-bottom: 20px;
  display: block; }

.blog-featured {
  border-bottom: 1px solid #bcab8c;
  margin-bottom: 30px;
  padding: 0 0 30px 0;
  clear: both;
  display: table; }

.blog-featured img {
  float: left;
  margin: 0 25px 0 0; }

#blog-intro {
  font-size: 16px;
  line-height: 22px !important;
  margin-bottom: 29px !important; }

#page-featured-image {
  margin-bottom: 34px; }

#info-boxes {
  padding: 35px 0;
  display: table;
  clear: both;
  width: 962px; }

.info-box {
  width: 300px;
  margin: 0 31px 31px 0;
  float: left; }

.info-box img {
  float: left;
  margin: 0 10px 10px 0; }

.info-box p {
  min-height: 134px; }

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

.home #testimonials {
  width: 962px; }

.home #testimonials img {
  float: left;
  margin: 0 26px 0px 0; }

.home #testimonials a {
  float: right;
  clear: both;
  /*font-family: 'OpenSansSemiBold';*/
  font-size: 14px !important;
  /*color: #a39c89;*/ }

#tim-section {
  margin-bottom: 30px;
  display: block; }

.home #testimonials .testimonial {
  font-family: 'Georgia,"Bitstream Charter",serif';
  font-size: 20px !important;
  line-height: 31px !important;
  font-style: italic;
  /*color: #372f2d!important;*/ }

.testimonial-not-italic p {
  font-family: 'Georgia,"Bitstream Charter",serif';
  font-size: 20px !important;
  line-height: 31px !important;
  font-style: italic;
  /*color: #372f2d!important;*/ }

.home #testimonials .source {
  font-family: 'GoudyBookletter1911Regular',Times New Roman,Arial;
  font-size: 20px !important;
  line-height: 28px !important;
  /*color: #807559!important;*/
  float: right;
  margin-bottom: 4px !important; }

.page-template-testimonials-php .testimonial-box {
  border-top: 1px dotted #c8b89b;
  clear: both;
  display: table;
  margin: 23px 0 0;
  padding: 20px 0 0; }

.page-template-testimonials-php #testimonials a {
  float: right;
  clear: both;
  font-family: 'OpenSansSemiBold';
  font-size: 14px !important;
  color: #a39c89; }

.page-template-testimonials-php #testimonials .testimonial {
  font-family: 'Georgia,"Bitstream Charter",serif';
  font-size: 18px !important;
  line-height: 24px !important;
  font-style: italic;
  /*color: #372f2d!important;*/ }

.page-template-testimonials-php #testimonials .source {
  /*color: #807559 !important;*/
  float: right;
  font-family: 'GoudyBookletter1911Regular',Times New Roman,Arial;
  font-size: 17px !important;
  line-height: 19px !important;
  margin-bottom: 0 !important; }

#main p {
  /*line-height: 18px;*/
  margin-bottom: 15px; }

#slider-container {
  height: 414px;
  width: 962px;
  position: relative; }

#slider-text-box {
  background-color: #c2bba7;
  height: 414px;
  width: 301px;
  float: left; }

#slider-text-box .button {
  margin-left: 23px; }

#slider-text-box img {
  margin: 27px auto 0;
  display: block; }

#slider-text-box p {
  display: block;
  margin: 20px auto 15px;
  max-width: 252px; }

#cycle-container {
  height: 414px;
  width: 661px;
  float: right; }

#cycle-container img {
  display: block; }

#body-stripe-1 {
  width: 100%;
  min-width: 962px;
  background-color: #F8F8F6;
  display: inline-block;
  padding: 35px 0; }

#framing-info-boxes {
  margin-top: 30px;
  display: block;
  clear: both; }

.framing-info-box {
  float: left;
  width: 316px;
  margin-right: 40px; }

.framing-info-box p {
  min-height: 162px; }

.framing-info-box .button {
  float: left; }

.framing-info-box img {
  float: left;
  margin: 0 10px 0 0; }

.archive article {
  margin-bottom: 30px; }

.archive h1.entry-title, .single h1.entry-title {
  margin-bottom: 0px !important; }

.entry-meta {
  clear: both;
  display: block; }

.single-author .entry-meta .byline {
  display: none; }

#content nav {
  display: block;
  overflow: hidden; }

#content nav .nav-previous {
  float: left;
  width: 50%; }

#content nav .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

#content #nav-above {
  display: none; }

.paged #content #nav-above,
.single #content #nav-above {
  display: block; }

#nav-below {
  margin: 1em 0 0; }

.page-link {
  clear: both;
  margin: 0 0 1em; }

.page .edit-link {
  clear: both;
  display: block; }

.gallery-columns-4 .attachment-thumbnail {
  height: auto;
  max-width: 84%; }

.gallery img {
  border: 10px solid #F1F1F1 !important;
  margin-bottom: 0px !important; }

/* 404 page */
.error404 .widget {
  float: left;
  width: 33%; }

.error404 .widget .widgettitle,
.error404 .widget ul {
  margin-right: 1em; }

.error404 .widget_tag_cloud {
  clear: both;
  float: none;
  width: 100%; }

/* Notices */
.post .notice,
.error404 #searchform {
  background: #eee;
  display: block;
  padding: 1em; }

/* Image Attachments */
.image-attachment div.entry-meta {
  float: left; }

.image-attachment nav {
  float: right;
  margin: 0 0 1em 0; }

.image-attachment .entry-content {
  clear: both; }

.image-attachment .entry-content .entry-attachment {
  background: #eee;
  margin: 0 0 1em;
  padding: 1em;
  text-align: center; }

.image-attachment .entry-content .attachment {
  display: block;
  margin: 0 auto;
  text-align: center; }

/* Aside Posts */
.format-aside .entry-header {
  display: none; }

.single .format-aside .entry-header {
  display: block; }

.format-aside .entry-content,
.format-aside .entry-summary {
  padding-top: 1em; }

.single .format-aside .entry-content,
.single .format-aside .entry-summary {
  padding-top: 0; }

/* Gallery Posts */
.format-gallery .gallery-thumb {
  float: left;
  margin: 0 1em 0 0; }

/* Image Posts */
.format-image .entry-header {
  display: none; }

.single .format-image .entry-header {
  display: block; }

.format-image .entry-content,
.format-image .entry-summary {
  padding-top: 1em; }

.single .format-image .entry-content,
.single .format-image .entry-summary {
  padding-top: 0; }

.post .notice,
.error404 #searchform {
  background-color: #d5c6aa !important; }

.error404 .entry-content li {
  list-style-type: none !important;
  margin: 7px 0 7px 0px !important; }

.error404 .entry-content li li {
  margin-left: 24px !important; }

/* =Images
-------------------------------------------------------------- */
a img {
  border: none; }

p img {
  margin-bottom: 0.5em;
  /* a small bottom margin prevents content floating under images */ }

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption {
  max-width: 100%;
  /* When images are too wide for containing element, force them to fit. */
  height: auto;
  /* Override height to match resized width for correct aspect ratio. */ }

img.alignleft {
  margin-right: 1em; }

img.alignright {
  margin-left: 1em; }

.wp-caption {
  padding: .5em;
  text-align: center; }

.wp-caption img {
  margin: .25em; }

.wp-caption .wp-caption-text,
.gallery-caption {
  margin: .5em;
  /*	font-size: 10px!important;
	text-align:center!important;*/ }

.wp-caption-text *,
.gallery-caption * {
  /*	font-size: 10px!important;
	font-family: Arial!important;*/ }

.wp-smiley {
  margin: 0; }

/* =Forms
-------------------------------------------------------------- */
#searchform label {
  display: none; }

#searchform input#s {
  width: 60%;
  padding: 4px 5px 6px; }

input[type=text],
input#s {
  margin: 0 1em 0 0;
  width: 60%; }

textarea {
  width: 80%; }

/* Class for labelling required form items */
.required {
  color: #cc0033; }

/* =Comments
-------------------------------------------------------------- */
article.comment {
  display: block; }

#respond input[type=text] {
  display: block;
  width: 60%; }

#respond textarea {
  display: block;
  margin: 0 0 1em;
  width: 80%; }

#respond .form-allowed-tags {
  clear: both;
  width: 80%; }

#respond .form-allowed-tags code {
  display: block; }

/* =Widgets
-------------------------------------------------------------- */
#secondary aside li {
  margin: 3px 0; }

#secondary aside ul.menu a {
  line-height: 16px; }

#secondary aside li a {
  text-decoration: none;
  color: #724910 !important; }

#secondary aside li a:hover {
  text-decoration: underline; }

#secondary aside {
  margin-bottom: 30px; }

#secondary p {
  /*font-size: 11px;*/
  margin: 0px; }

.widget {
  display: block; }

.widget-area .widget_search {
  overflow: hidden; }

.widget-area .widget_search input {
  float: left; }

#sidebar-info-boxes {
  display: table;
  clear: both; }

.sidebar-info-box {
  border-bottom: 1px solid #c2bba7;
  float: left;
  margin: 0 0 19px;
  padding: 0 0 7px;
  width: 100%; }

.sidebar-info-box img {
  float: left;
  margin: 0 10px 10px 0; }

.sidebar-info-box p {
  /*font-size: 11px;
    line-height: 15px !important;*/
  margin-bottom: 3px !important; }

.artist-sidebar-section {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #C2BBA7; }

#secondary #input_2_1, #secondary #input_2_2, #secondary #input_2_3, #secondary #input_2_4, #secondary #input_1_1, #subscribe-field {
  /*color: #A0A0A0;*/
  /*    font-family: Arial;
    font-size: 12px;*/
  margin: 0 0 3px 0;
  border: 1px solid #807559;
  width: 258px;
  padding: 5px;
  background: white !important; }

#comments {
  clear: both;
  float: left;
  margin-top: 20px;
  width: 100%; }

#comment,
.comment-form input[type="text"] {
  color: #A0A0A0;
  font-family: Arial;
  font-size: 12px;
  margin: 0 0 3px 0;
  border: 1px solid #ddd6c9;
  padding: 5px;
  background: white !important; }

#comments-title span {
  color: #724910;
  font-family: 'GoudyBookletter1911Regular',Times New Roman,Arial;
  font-size: 21px !important; }

#content .commentlist > li.comment {
  border-top: 1px solid #C2BBA7;
  margin-top: 20px;
  padding-top: 20px; }

ol.commentlist {
  border-bottom: 1px solid #C2BBA7;
  margin-bottom: 20px;
  padding-bottom: 20px; }

#content .commentlist li {
  list-style-type: none !important;
  margin-left: 0px; }

#content .commentlist li li {
  margin-left: 40px; }

.comment-author {
  margin-bottom: 4px; }

#reply-title a {
  clear: both;
  display: block;
  float: left;
  font-size: 12px !important;
  width: 100%; }

li .comment-content {
  margin-top: 20px; }

.form-allowed-tags {
  display: none !important; }

#subscribe-field {
  float: left;
  margin-right: 10px;
  padding: 6px 5px 5px !important;
  width: 168px !important; }

#subscribe-blog p {
  margin-bottom: 5px !important; }

#secondary #black-studio-tinymce-2 p a {
  clear: both;
  display: inline-block;
  margin-top: 7px; }

#secondary #input_1_1 {
  width: 164px !important; }

#secondary #gform_1 .gform_body {
  wisth: 150px !important;
  float: left; }

#secondary #gform_1 .gform_footer {
  width: 80px !important;
  float: right;
  clear: none;
  margin-top: 3px !important; }

#secondary #gform_1 #field_1_1.gfield gfield_error {
  padding: 6px 2px 4px !important; }

#secondary #gform_submit_button_2, #secondary #gform_submit_button_1, #subscribe-blog p > input[name=jetpack_subscriptions_widget],
.form-submit #submit {
  background-color: #807559 !important;
  display: inline-block !important;
  font-family: "GoudyBookletter1911Regular", Times New Roman, Arial !important;
  font-size: 14px !important;
  text-decoration: none !important;
  color: white !important;
  cursor: pointer !important;
  padding: 4px 10px 3px !important;
  line-height: 16px;
  border: none; }

#secondary .gform_footer.top_label {
  margin: 0px;
  padding: 0px; }

#secondary #gform_2 .gfield.gfield_error {
  width: 96%; }

#secondary #gform_2 .gfield.gfield_error input {
  width: 96%; }

.mirror-sidebar-section {
  border-bottom: 1px solid #C2BBA7;
  padding-bottom: 10px; }

#frames-framing-portfolio-widget img {
  display: block;
  margin: 0 auto 6px; }

#frames-framing-portfolio-widget p {
  text-align: center; }

/* =Footer
-------------------------------------------------------------- */
#footer-stripe-1 {
  background-color: #F8F8F6;
  /*	border-top: 1px solid #c2bba7;*/
  width: 100%;
  min-width: 962px;
  display: inline-block;
  padding: 25px 0; }

#footer-stripe-1 p, #footer-stripe-1 a, #footer-stripe-1 strong {
  /*	color: #6c675f;
	font-size: 11px;*/
  text-decoration: none;
  text-align: center;
  margin-bottom: 10px; }

#footer-stripe-1 a:hover {
  text-decoration: underline; }

#footer-stripe-1 #input_1_1 {
  color: #A0A0A0;
  display: block;
  /*    font-family: Arial;
    font-size: 12px;*/
  padding: 5px 6px;
  width: 228px; }

#footer-stripe-1 h2 {
  line-height: 14px;
  margin: 30px 88px 0 0 !important;
  text-align: center; }

#footer-stripe-1 #gform_submit_button_1, #searchsubmit {
  background-color: #807559 !important;
  display: inline-block !important;
  font-family: "GoudyBookletter1911Regular", Times New Roman, Arial !important;
  font-size: 14px !important;
  text-decoration: none !important;
  color: white !important;
  cursor: pointer !important;
  padding: 2px 10px 3px !important;
  line-height: 20px; }

#footer-stripe-1 #gform_1 {
  margin: 0 auto;
  padding-bottom: 1rem;
  width: 50%; }

#footer-stripe-1 #gform_1 .gform_body {
  width: 248px !important;
  display: inline-block;
  clear: none !important; }

#footer-stripe-1 #gform_1 .gform_footer {
  width: 90px;
  display: inline-block;
  clear: none !important;
  margin: 0px !important;
  padding: 0px !important; }

/* =Button
-------------------------------------------------------------- */
.small-button {
  background-color: #7F6E3F !important;
  color: white !important;
  cursor: pointer !important;
  display: inline-block !important;
  float: right;
  font-family: 'GoudyBookletter1911Regular',Times New Roman,Arial !important;
  font-size: 14px !important;
  padding: 9px 17px !important;
  text-decoration: none !important; }

.button {
  background-color: #7F6E3F !important;
  display: inline-block !important;
  font-family: "GoudyBookletter1911Regular", Times New Roman, Arial !important;
  font-size: 18px !important;
  text-decoration: none !important;
  color: white !important;
  cursor: pointer !important;
  padding: 12px 24px 10px !important; }

.button:hover {
  background-color: #3D2500 !important; }

/* =WP Carousel Slider Plugin
-------------------------------------------------------------- */
.jp-carousel-wrap .jp-carousel-photo-info h2 {
  color: white !important;
  font-size: 18px !important;
  text-align: center !important; }

#jp-carousel-comment-form-container, .jp-carousel-image-meta {
  display: none !important; }

.jp-carousel-left-column-wrapper {
  width: 100% !important; }

.jp-carousel-titleanddesc-desc p {
  text-align: center !important;
  font-size: 16px !important; }

.jp-carousel-titleanddesc {
  border: 0px solid black !important; }

.jp-carousel-close-hint span, .jp-carousel-close-hint * {
  color: white !important; }

.jp-carousel-titleanddesc p a, .jp-carousel-comments p a, .jp-carousel-info h2 a {
  font-size: 16px !important; }

.jp-carousel-titleanddesc-title {
  display: none !important; }
