/*
Theme Name:     Bone Creek Museum of Agrarian Art
Theme URI: 		https://bonecreek.org
Description:    Custom theme for Bone Creek Museum of Agrarian Art in David City, Nebraska
Author: 		Ashley Cameron Design Inc
Author URI: 	http://ashley-cameron.com/
Version: 		2.0
License: 		The MIT License (MIT)
License URI:
Tags:
Text Domain: bonecreek
*/


/* CUSTOM FONTS */
@font-face {font-family: 'Willow';font-weight: normal;font-style: normal;
    src: url('fonts/willow-webfont.eot');
    src: url('fonts/willow-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/willow-webfont.woff') format('woff'),
         url('fonts/willow-webfont.ttf') format('truetype'),
         url('fonts/willow-webfont.svg#Willow') format('svg');}

/* !WordPress Core */
	.alignnone{margin:5px 20px 20px 0}
	.aligncenter,div.aligncenter{display:block;margin:5px auto}
	.alignright{float:right;margin:5px 0 20px 20px}
	.alignleft{float:left;margin:5px 20px 20px 0}
	a img.alignright{float:right;margin:5px 0 20px 20px}
	a img.alignnone{margin:5px 20px 20px 0}
	a img.alignleft{float:left;margin:5px 20px 20px 0}
	a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
	.wp-caption{background:transparent;border:0;max-width:96%;padding:5px 3px 10px;}
	.wp-caption.alignnone{margin:5px 20px 20px 0}
	.wp-caption.alignleft{margin:5px 20px 20px 0}
	.wp-caption.alignright{margin:5px 0 20px 20px}
	.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
	.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:10px 0 0;padding:0 4px 5px}
	.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
	.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important; color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
	.sticky{}
	.gallery-caption{}
	.bypostauthor{}

* {  margin: 0;padding: 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
a{cursor: pointer;}
a:hover{text-decoration: none;}
.entry a.btn-default,
.entry a.btn-default:hover {
  padding: 6px 25px;
  border-radius: 3px;
  color: #FFF;
  background: #555;
}
.entry a.btn-default:hover{background: #888;}
.entry p a{color: #36a7e8;border-bottom: 1px dotted #85c0f3;color: #940001;
    border-bottom: 1px dotted #940001;}

/* !Transitions */
	a, a:hover,.entry a,.entry a:hover,
	input, input:hover,
	#shop .inner, #shop .inner:hover,
	.featured img.attachment-medium,.featured img.attachment-medium:hover,
	#artists li,#artists li:hover,
	.category .entry,
	.category .entry:hover,
	figure img,
	figure:hover img,
	.page-id-74 .content h2,
	.page-id-74 .content h2:hover {
		-webkit-transition:all .3s ease-in-out;
		-moz-transition:all .3s ease-in-out;
		-ms-transitiog n:all .3s ease-in-out;
		-o-transition:all .3s ease-in-out;
		transition:all .3s ease-in-out;
	}

/* HIDE */
#nav-primary h2, .gallery-caption{ display:none;}
#jseprivacy {visibility: hidden !important;}

body {font-family: 'brandon-grotesque', Arial, Helvetica, sans-serif;font-size: 1.6rem;color:#555; background:url(images/bg.jpg) repeat #e2ded2;}
b, strong {font-family: 'brandon-grotesque';font-weight: 500;}
em {font-family: 'brandon-grotesque';font-style: italic;font-weight: 400;}
h1 {font-family: 'brandon-grotesque';
  font-size: 4rem;
  color: #333;
  font-weight: 700;}
h1{border-bottom:1px solid #BBB;font-weight: normal;
    font-family: 'Cinzel', serif;
    font-size: 5rem;
    color: #424853;
    text-transform: uppercase;
}
.home h2 {
    font-size: 32px;
    font-family: 'Cinzel', serif;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 8px;margin-left: -2px;
}
.entry h2 {  font-size:3rem;color: #444;}
h2 a:hover {color:#900; text-decoration:none;}
h3 {  font-size: 1.65rem;color: #6F8B8F; /* font-style: italic; */ font-weight: bold;margin: 0 0 5px 0;}
.home h3{color: #777;}
h4 {
    font-size: 18px;
    margin: 18px 0 15px;
    color: #375770;
    font-weight: bold;
}
h5 {font-weight:bold;color:#333;text-align: left;}
h6 {font-size: 100%;}
p {  margin: 0 0 14px;}
p.caption {padding:5px 0px;text-align:right;color: #999999;clear: right;}
form.wpcf7-form p{padding:0;line-height: 13px;}
a {color:#900;text-decoration: none;}
a:hover {color:#800;}
a:active {color:#900;text-decoration: none;}
a.btn-default {
  background: #555;
  color: #FFF;
}
article img {border:4px solid #CCC;max-width: 100%;height: auto;max-height:740px;width:auto;margin-bottom: 10px;}
.col-align {
  float: none;
  display: inline-block;
}
.col-align--center {
  vertical-align: middle;
}
.v-center {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.fancybox-wrap article img{border: 0;max-height: 90vh;}
article form img {border:0;margin: 0;}
form br {
    display: none;
}
form input[name="submit"]{margin-bottom: 20px;}
#breadcrumbs{margin: 0 0 0 -7px;}
#breadcrumbs a, .breadcrumb_last{padding: 0 7px;}
#sponsor-buttons{width: 200px;margin-left: -20px;}
#sponsor-buttons a{display: block;color: white;text-decoration: none;font-size: 16px;text-align: center;width:90%;padding: 10px 0;margin: 10px 0;}
#sponsor-buttons a:hover{opacity: .8;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-ms-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out}
.postid-5446 .entry figure.col-sm-5,
.postid-5527 .entry figure.col-sm-5{display: none;}
.postid-5446 .entry .col-sm-6,
.postid-5527 .entry .col-sm-6{width: 100%;}
.clear { clear:both;}
.slides {width:600px;height:300px;float:right;}
.dotted {border: 1px dotted #A8A8A8; border-style: none none dotted; color: #FFF; background-color: #FFF; margin: 0 0 15px;}


::selection{background:#ccc;color:#444;}
::-moz-selection{background:#ccc;color:#444;}
/* ---------------------
		MAIN
---------------------  */
	#page-wrap{/* width:940px;margin:45px auto;background:white; */position:relative;z-index: 2;overflow-x: hidden;}
		#header{/* position:fixed; */  background: rgba(255, 255, 255, 0.5);padding-top: 16px;}
	  .navbar-brand{width: 210px;padding: 0;margin: 0 0 17px;height: auto;}
	  .navbar-brand:hover{opacity:.9;}
	  #site-description{width: 39%;float: right;padding: 4px 30% 0 0;font-size: 13px;font-style:italic;line-height:15px;color:#DDD;}
	  #menu-social{margin: 0 0 0 5px;}
	.like-btn a{padding-top: 8px;float: right;}
	.like-btn{width: 310px;float: right;}
	#header .like-btn p a{float: right;padding-top: 9px;}
	#header .like-btn p{font-size: .9em;text-align: right;}
	.fb-like{float: right;padding: 0 0 10px;width: 100px;text-align: right;}
	hr{border-top: 1px solid #B7B7B7;}

.col2{-webkit-columns:2; /* Chrome, Safari, Opera */
    -moz-columns: 	  2; /* Firefox */
    columns:		  2}
.col3{-webkit-columns:3; /* Chrome, Safari, Opera */
    -moz-columns: 	  3; /* Firefox */
    columns:		  3}
.four-col{
	 -webkit-column-count: 4; /* Chrome, Safari, Opera */
    -moz-column-count: 4; /* Firefox */
    column-count: 4;
    padding-bottom: 15px;
}
/* ---------------------
		!NAVIGATION
---------------------  */
	.menu {list-style: none;}
	nav > h2{display: none;}
	.navbar-default {  margin-bottom: 0;  background-color: rgba(0, 0, 0, 0);border: 0;}
	.navbar-collapse{}
	.navbar-nav {background: rgba(169, 169, 169, 0.34);background: #484A57;
	  /* box-shadow: 0 0 8px rgba(0, 0, 0, 0.23); */
	  float: none;
	  text-align: center;}
	.navbar-nav>li {display: inline-block;float: none;margin: 0 0 0 -4px;}
	.sticky-wrapper{  clear: both;height: 50px;z-index: 5;position: relative;margin: auto;}
	ul.dropdown-menu {  margin-left: -2.5px;}
	.dropdown-menu>li>a {font-size: 1.7rem;text-align: center;}

/*
	ul#menu-main > li.current-menu-item,
	ul#menu-main > li.current_page_parent,ul#menu-main > li.current-menu-ancestor,ul#menu-main > li:hover{background:url(images/arrow.png) no-repeat bottom center;}
*/
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover,
.navbar-default .current-menu-ancestor >a {
  background-color: #31333F;
}
	ul#menu-main > li > a {color: #FFF;
  border-right:1px solid #3F3F4F;  font-size: 1.8rem;
  font-family: 'brandon-grotesque';font-weight: 400;
}
.entry ul.pagination {
  margin: 30px 0 0;
}
.page .pagination *,
.page .pagination span,
.page .pagination span:hover {
  background: rgba(0, 0, 0, 0);border-color: #999;
}
.page .pagination li.active span {
  background: #555;
  border-color: rgba(0, 0, 0, 0);
}
.page .pagination>li>a:hover {
  color: inherit;
  background-color: #CCC;
  border-color: inherit;
}
.page .pagination>li>a{color: #6F8B8F;}

/* ---------------------
		!CONTENT
---------------------  */
#primary, #news {
  padding: 50px 0 5%;
}
.home .news .more-link{display: none;}
.home #primary{padding-top:0px;}
	.entry a,
	.entry a h2{color:#6F8B8F;}
	.entry h1{padding: 0 0 12px;margin:0 0 16px;}
	.entry ul,
	.entry ol,
	.content ul{padding:0 0 10px;margin: 0 0 0 20px;}
	.page-id-11 article{clear: left;}

	figcaption,
	.wp-caption p.wp-caption-text {color: #777;font-size: 87%;}
	figcaption{    margin-top: 12px;}
	.single figcaption{text-align: center;}

	.date {font-style: italic; color: #777; }
	#hours h2{font-size: 1.4em;letter-spacing: normal;color: #555;font-family: 'brandon-grotesque', sans-serif;font-weight: 500;}
	#hours p{  margin: 3px 0;}
	#hours hr{border-color: #BBB;margin: 10px 0;}

	.home .entry ul li{padding:0;}
	.home h3{font-style:normal;}
	.edit-link a{text-transform: uppercase;}
	.edit-link a,
	.edit-link .glyphicon,
	a.post-edit-link{color:#900;}
	.entry a.more{background: #555;padding:4px 6px; -moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px;color: white;position: absolute;left: 0;bottom:0;}
	  .entry a.more:hover{text-decoration:none;background-color: #777;
		 -webkit-transition: background-color 800ms ease-in;
		 -moz-transition: background-color 800ms ease-in;
		 -o-transition: background-color 800ms ease-in;
		 -ms-transition: background-color 800ms ease-in;
		 transition: background-color 800ms ease-in;}
		 .entry a.more-link:hover{color:#800;text-decoration:none;}
	.home .entry h2{/* font-weight: normal; */  font-family: "brandon-grotesque",sans-serif;font-weight:300;font-size: 3rem; text-transform: uppercase; letter-spacing: .05em; padding-bottom: 7px;}
	.home p{line-height: 1.5;font-size: 16px;letter-spacing: .01em}
	.home article{width:192px;height:205px;padding: 0 22px 25px 0;position: relative;overflow: hidden;clear:none;}
	.home article#post-2{width: 220px; position: static;}
	.home section{width: 885px;height:315px;float:left;}
.home .news iframe{    max-width: 100%;
    height: auto;}
    .home .news .has-medium-font-size {font-size: 16px !important;}
    .home .news .wp-block-spacer {display: none;}
	.page-id-76 #header-main{background:url(images/news.jpg) no-repeat 238px 25px;height:215px;}

/* 	!Category */
	#primary > h1{padding-bottom: 22px; margin-bottom: 30px;border-bottom: 3px solid #cacdd4;}
	.category #content {padding: 5% 0;}
	.category .entry:hover,
	.page-id-74 .content h2:hover {box-shadow: 0 4px 33px rgba(0, 0, 0, 0.13);}
	.page-id-74 .content h2:hover{position: relative;}
	.entry,
	.page-id-956 .content,
	.page-id-777 .content { background: rgba(255, 255, 255, 0.9); padding: 6% 0px 5% 40px; margin-bottom: 17px; outline: 1px solid #eee; outline-offset: -10px; }
	.page-id-956 .content,
	.page-id-777 .content {padding:6% 15% 5% 10%}
	.entry article{padding-left: 30px;}
	figure img {/* border: 8px solid #fff;  */max-width: 100%; height: auto; box-shadow: 0px 0 33px #eee; max-height: 350px; width: auto; display: block; margin: auto;border-radius: 8px;}
	figure:hover a img {box-shadow: 1px 4px 25px #abacb9;}
	.btn-info{color: white !important;
    text-transform: uppercase;
    background: #900;
    padding: 12px 35px;
    font-size: 13px;
    letter-spacing: .1em;display: inline-block;}
	.btn-info:hover{background-color:#6e8190;}
	.category .btn-info,
	#news .btn-info{float: right; z-index: 1; position: relative;}
	.category .btn-info:hover,
	#news .btn-info:hover{padding-right: 20px;}
	.btn-info i{font-size: 10px;
    display: inline-block;
    margin: 0px 3px;}

/* !Single */
	.single .entry{background: white;padding: 6% 50px;margin-bottom: 5%;}
	.single h1{color: #7d7d7d; text-transform: uppercase; letter-spacing: 1px; text-shadow: none;margin-bottom: 0;border: 0;}
	.single h3,
	.page-id-777 h3 { font-size: 1.65rem; color: #595c5d; margin: 0 0 20px 0; font-family: 'Cinzel', serif; text-transform: uppercase;letter-spacing: .1em; border-bottom: 4px double #bbbbbb; padding: 13px 0 10px; background: rgba(255, 255, 255, 0.35); border-top: 4px double #bbbbbb; text-align: center; }
	.page-id-777 h3 {margin: 40px 0 25px 0;}



.entry1 img	{max-width: 100%;height: auto;}

/* 	!Newsletter Page */
.page-id-74 .content h2 {
    font-size: 24px;cursor: pointer;
    background: white;padding: 13px 20px 10px 40px;margin:7px 0;
}
h2 i.fa{color: #888;
    float: right;
    font-size: 17px;
    line-height: 1.45em;}
h2.active i.fa{
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);}
.page-id-74 .links {padding: 21px 40px 8px;
    margin-bottom: 0;
    background: rgba(255, 255, 255, 0.5);}

/* ---------------------
		!SLIDESHOW
---------------------  */
	#container{  position: relative;/* width:860px;height:300px; */background: #FFF;overflow: hidden;padding: 50px 0 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.31);}
	#slider{/* position:absolute;left: 283px; */overflow:hidden !important;z-index:0;width:800px;height: 425px;/* width: 100%; */ }
	#slider img{/* max-width: 635px;height: auto; */min-height: 300px;width: 100%;}
	.slidesContainer{margin-left: 272px;}
	#nav{z-index:2;}
	#nav a{font-family: 'brandon-grotesque', sans-serif;font-weight:500;list-style:none;background:url(images/sprite.png) no-repeat 0px -128px;  height: 64px;
  width: 256px;margin:0 0 8px; z-index:1;font-size:1.4em;padding: 17px 15px 0 30px;color:white;float: right;}
	  #nav a:hover, #nav a.activeSlide{text-decoration:none;padding-right: 42px;width: 283px;margin-right: -27px;}
	#nav a:nth-child(2){background-position:0px -194px;}
	#nav a:nth-child(3){background-position:0px -259px;}
	#nav a:nth-child(4){background-position:0px -326px;}
	a.slidesNext,a.slidesPrevious{display:none;}
/* ---------------------
	!CALL TO ACTION
---------------------  */
	#call-to-action{border: 1px solid #B71F2D;border-left: 0;border-right: 0;color: #B71F2D;text-align: center; padding: 13px 20px;margin-bottom: 25px;}
	#call-to-action span{/* float: left; */padding-top:8px;font-size: 17px;}
	#call-to-action a {
    background: #B71F2D;
    padding: 11px 30px;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    display: inline-block;
    clear: both;
    text-align: center;
    margin: 9px 0 -8px;
}
	#call-to-action a:hover{background:#900;}

/* ---------------------
		!SHOP
---------------------  */
	#shop {padding:5% 0 0;background: url(images/bg-shop.jpg) center top no-repeat #fff;background-size:contain;outline: none;border-bottom: 30px solid rgba(49,55,84,.7);}
	#shop .content{padding:20px 20px 10px;background: rgba(49,55,84,.7);color: white;}
	#shop article{text-align: center;padding: 10px;}
	#shop .inner form{display: inline-block;}
	#shop .cat{background: #ebb738;text-transform: uppercase;letter-spacing: .15em;font-size: 13px;padding: 8px 10px 6px;color: white;}
	#shop .image{max-height: 195px;overflow: hidden;margin-bottom: 20px;position: relative;}
	#shop .inner {background: rgba(255, 255, 255, 0.85);box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);min-height: 437px;position: relative; }
	#shop article:hover .inner {box-shadow: 0 2px 12px rgba(0, 0, 0, 0.3);}
	#shop img.attachment-medium{width: auto;margin: 0 0 10px;border: 0;}
	#shop h1{color:rgba(167,155,135,.5);text-shadow: none;font-size: 7em;margin: 2% 0 4%;border: 0;}
	#shop h3{font-size: 17px;padding: 0 22px;line-height: 1.35;}
	#shop h3 a{color: #5e6263;font-weight: 400;}
	#shop a:hover h3{text-decoration:none;color:#800;text-decoration: none;}
	p.price{font-family: 'brandon-grotesque';font-weight:500;text-align: center;  padding: 0 0 8px;font-size: 2.2rem;color: #596892;margin: 0;}
	p.price.alt{text-align: left;font-size: 19px;padding-bottom: 15px;}
	form[target="paypal"]{margin: 0 auto;text-align: center;}
	form[target="paypal"] table{display: inline-block}
	form[target="paypal"] img{border:0;}
	form[target="paypal"] td input{padding-left: 28px;}
	.entry-content form[target="paypal"]{float:left;}
	.entry-content form[target="paypal"] select{margin-left:0;}
	#shop form input[type=image] {background: url(images/add-to-cart.png) no-repeat;}
	#shop #post-1292 img.wp-post-image{margin: -80% -10% 0;min-width: 120%;}
	#shop #post-2945 img.wp-post-image{margin: -20px -20px 0;min-width: 117%;}
	#shop #post-235 img.wp-post-image,
	#shop #post-228 img.wp-post-image{margin: 0px -20px;min-width: 100%;}

	a.cart{background: url(images/sprite.png) -65px -76px;padding:6px 10px 5px 32px;width:67px;font-family: 'brandon-grotesque';font-weight:500;position: absolute;right: 20px;bottom: 3px;font-size: 16px;color:#666;}
	  a.cart:hover{color:#800;background-position:-65px -102px; text-decoration:none;}
	#shop .eshop .offset{display:none;}
/* 	#shop img{margin-left: 25px;margin-top: 25px;} */
	.addtocart select{}
	  #content{border-bottom: 1px solid #BBB;padding:0 10px;text-align:center;width:100%;}
		th#cartItem,td[headers="cartItem"]{width:325px;padding: 10px 15px;}
		th#cartQty{width:55px;}
	body.page-id-20 .entry{width: 595px;}
	tr.stotal{font-weight:bold;}
.donate:hover {background:url(images/donate.png) no-repeat bottom;}
.field {margin: 5px 0px 5px 0px;}
.field:hover {background-color: #EEE;}

input[type="image"]:hover{opacity:.9;}
/* ---------------------
		SEARCH
---------------------  */
	#searchform{position: relative;margin: 2px 0 0 12px;padding: 0 0 0 20px;border-left: 1px solid #9eb4c2}
	#searchsubmit{background: url(images/sprite.png) -227px 2.5px;width: 36px; height: 36px; border: 0; text-indent: -9999px;background-size: 150px;border-radius: 0;margin: 2px 0 0 -7px;}
	#searchsubmit:hover{opacity:.7;cursor:pointer;}
	label.screen-reader-text{color: white;padding: 0 0 0 33px;}

/* 	!Forms */
#gform_wrapper_5 { background: #f2ede2; border: 1px solid #3c5973; outline: 10px solid #f2ede2; }
#gform_wrapper_5 .gform_description {
    font-size: 17px;
    padding: 30px 10% 0;
    display: inline-block;
}
#gform_wrapper_5 .gform_body.gform-body { padding: 30px 70px 15px; }
#gform_wrapper_5 h2.gform_title { background: #0a3861; color: #f6e7cc; text-align: center; padding: 18px;margin: 0;font-size: 24px;} #gform_wrapper_5 .gform_body.gform-body { padding: 30px 10% 20px; }
#gform_wrapper_5 .gfield_label { font-size: 18px; padding: 0 0 3px; }
#gform_wrapper_5 .gform_fields {grid-row-gap: 11px;}
#gform_wrapper_5 .gform_footer.top_label { text-align: center; }
#gform_wrapper_5 .ginput_container input,
#gform_wrapper_5 .ginput_container textarea{font-size: 17px;font-family: Georgia,"Times New Roman",Times,serif;font-style: normal;padding: 10px 18px;}
#gform_wrapper_5 .gfield_checkbox label {
    font-size: 18px;
    padding-left: 4px;
}
#field_5_4 {
    margin-bottom: 10px;
}
#gform_submit_button_5 { font-size: 20px; margin-bottom: 50px; width: 200px; }

#primary .gfield_label {
    margin: 10px 0 -4px;
    display: block;
}
#primary .gform_wrapper .gform_footer input[type=submit] {
    background: #900;
    border: 0;
    border-radius: 3px;
    color: #FFF;
    padding: 10px 40px;
}
#primary .gform_wrapper .gform_footer {padding: 0;}
.navbar-form .form-control{border-radius: 0;border-color: #7192af;height: 33px;}
.search .entry.container{padding: 8%;}
.search .entry article{padding: 0;}


/* ---------------------
		SOCIAL
---------------------  */
	#social {float: right;}
	#social li {  float: left;}
	#social li a{width:37px;height:37px;float:left;margin-right:3px;background:url(images/sprite.png) no-repeat 2px 2px;text-indent:-9999px;font-size:0;background-size: 150px;}
	#social li.Twitter a		{background-position:-35px 2px;}
	#social li.RSS a			{background-position:-107px 2px;display: none;}
	#social li.LinkedIn a		{background-position:-71px 2px;display: none;}
	#social li.YouTube a		{background-position:-143px 2px;display: none;}
/* ---------------------
		FORM  & MAP
---------------------  */
	input.wpcf7-text,textarea{font-family: Georgia,"Times New Roman",Times,serif;
  margin: 7px 0 0;
  /* height: 20px; */
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #999;
  padding: 10px 5px;
  font-style: italic;
  color: #555;
  width: 260px;}
	input.wpcf7-submit{-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;background: #666;color: white;width:90px;padding:4px 8px;border:0;}
	input.wpcf7-submit:hover{ cursor:pointer;background-color: #888;
		 -webkit-transition: background-color 800ms ease-in;
		 -moz-transition: background-color 800ms ease-in;
		 -o-transition: background-color 800ms ease-in;
		 -ms-transition: background-color 800ms ease-in;
		 transition: background-color 800ms ease-in;}
	textarea{height:110px;resize:none;}
	small a {color: #900 !important;text-align: left;}
	#wpgmza_map {border: 4px solid #CCC;}
	#reset, #submit {background-color:#900; color:white; width:90px; box-shadow:none; border:0px; border-radius:0px; padding:5px; height:auto; background-image:none;}

/* !Subscribe */
#subscribe *{color: #bfbfbf;}
#subscribe {
	background: #383945;
    padding: 3% 0;
    text-align: center;
}
#subscribe h3 {display: none;}
#subscribe h4 {
    font-size: 1.5em;
    color: #fff;font-weight:normal;padding-bottom: 8px;}
.mc-field-group {
    display: inline-block;
    vertical-align: top;
}
#subscribe label{display: none;
    text-align: left;}
#subscribe form{margin-bottom: 8px;}

#subscribe input {
    padding: 9px 10px 6px;
    border: 0;background: transparent;color:#fff;border-bottom: 2px solid white;margin: 0 6px;min-width: 225px;
}
#subscribe input:focus{outline:none;box-shadow: 0;border-bottom-color:#b71f2D;}
#subscribe ::placeholder{color: #eee;}
#subscribe #mc-embedded-subscribe {
    background:#B71F2D;
    color: #fff;
    padding: 13px 43px 9px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .05em;border: 0;min-width: auto;
}
small{font-size: .9em;}

/* !Brick Tribute */
.charleft.ginput_counter.warningTextareaInfo {
    display: none;
}
#field_3_10 label{margin-bottom: 0;}
#gform_fields_3 .gfield_list thead,
#gform_fields_3 #field_3_6 label,
#gform_fields_3 #field_3_9 label{display:none;}
#field_3_6 table.gfield_list tbody td,
#field_3_9 table.gfield_list tbody td {
    padding: 0 5px;
}
#field_3_1 input, #field_3_2 input, #field_3_5 input, #field_3_10 input, #field_3_10 select {
    padding: 5px 10px;
    border-radius: 0;
    border: 2px solid #22394f;
    font-size: 1.25em;
}
input#gform_submit_button_3 {
    background: maroon;
    color: white;
    border: 0;
    padding: 20px 40px;
    text-transform: uppercase;
    letter-spacing: .05em;
}
#gform_3 .gform_footer {
    text-align: center;
}
#field_3_6 input,
#field_3_9 input {padding: 5px;
    border-radius: 0;
    border: 2px solid #22394f;
    text-align: center;
    line-height: 1;
    font-size: 1.5em;
    color: #263a4e;
    font-weight: 600;}
li#field_3_7 {
    font-size: 1.3em;
    color: #2A426F;
    padding: 15px 0;
    font-weight: 600;
}
/*specific pages */
.postid-5473 article h1{text-align:center;}
.postid-5473 figure img{max-height:inherit;border:0;border-radius:5px;}

/* ---------------------
		FOOTER
---------------------  */
	#footer.copyright {padding: 18px 25px; font-size:.9em; border-top: 1px solid #BBB;clear: both;line-height: 1.6}
	#footer span {padding:0 8px;}
	address{text-align: center;margin: 0 auto;}
/* ---------------------
	THUMBNAIL GALLERY
---------------------  */
#gallery-1 .gallery-item{width:auto !important;}
.gallery-item{margin-right: 10px;}
.gallery-item img{width:80px;height:80px;}


/* !Artists' Gallery */
#artists {margin: 0;}
#artists-gallery{background: #1e4e6b;border-bottom: 7px solid #fcbe32;border-top: 7px solid #fcbe32;}
#artists-gallery h1{color: #fcbe32;font-size: 28px;margin-top: 0;}
#artists-gallery p{color: #fff;}
#symbol{position: absolute;z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;}
#artists li{list-style: none;padding: 0;}
/* #artists li{border: 2.5px solid #c1c1c5;outline: 8px solid transparent;outline-offset: -10px;background: #c1c1c5;overflow: hidden;} */
#artists li:hover{/* outline-color:rgba(255,255,255,.4); */opacity: .8;}
.entry.artists img{margin: auto;    max-height: 528px;
    width: auto;}
article.artists_gallery{padding-top: 0;}
.entry.artists h2{font-size: 26px;margin: 30px 0 8px;}
.entry.artists .price{text-align: left;}
.entry.artists form[target="paypal"]{text-align: left;margin: 0;width: auto;}

.fancybox-close{background: url(images/close.png) center no-repeat;height:80px;width:80px;top:0;right: 0;background-size:50%;}
.fancybox-nav {width: 15%;}
.sold{position: absolute;width: 10px;height: 10px;border-radius: 20em;    background: #b92b2b;
    right: 10px;
    top: 10px;}
.sold.block{position:relative; display: inline-block;top:auto;right:auto;padding-right: 4px;}
.term-pottery .entry{outline: none;background: transparent;}
.term-pottery #artists-gallery {background: #52455d;}
.term-pottery #artists-gallery h1 {
    color: #f9d480;
    font-size: 36px;
    margin-top: 0;
    text-shadow: none;
    padding: 0 0 10px;
    margin-bottom: 20px;
}

/* !Voting Form */
.elementor-element.elementor-element-4271ed23.elementor-widget.elementor-widget-text-editor {
    min-height: 2100px;
}
#input_4_1 label {
    display: none;
}
#input_4_1_3::placeholder,
#gform_4 .chosen-container-multi .chosen-choices li.search-field input[type=text] {color: white;}
#gform_4 .chosen-container-multi .chosen-choices li.search-choice {
    padding: 11px 25px 11px 17px;
    max-width: 330px;
    border-radius: 20em;
    background-color: #4f0808;
    background-image: none;
    font-size: 16px;
    border: 0;
    box-shadow: none;
    color: white;
    line-height: 1.2;
    text-align: center;
}
#gform_4 .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: 12px;
    right: 7px;
}
 #input_4_1_3 {
    background: #aa1414;padding: 20px;
    border: 0;
    border-bottom: 2px solid white;
    color: white;
}
#input_4_1_3:focus{border-color: green;}
#gfield_description_4_5 {
    color: white;
    text-align: center;
    padding: 0 0 8px;
}
#gform_submit_button_4:hover {background:green;}
#gform_submit_button_4 {
    background: #4f0808;
    border: 0;
    width: 200px;
    height: 50px;
    color: white;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 20em;
    font-size: .9em;
}
#gform_4 .chosen-container-multi .chosen-choices {
    border: 0;
    background-color: #aa1414;padding: 20px;}
#gform_4 .gform_footer{text-align: center;}

@media (min-width: 992px){
	.post-4492 .col-md-8{width: 50%;}
	.header-info{padding-top: 17px;float: right;}
}
@media (min-width: 1400px){
/* 	#artists li{height: 180px;} */
	}
@media (min-width: 1451px){
	#artists li{width: 20%;height: 216px;}
	#artists li{width: 20%;height: auto;}
	}
@media (min-width: 1700px){
	#artists li{width: 14.2857%;height: 176px;}
	#artists li{width: 20%;height: auto;}
	}
@media (max-width: 767px){
/* 	#artists li{height: 176px;} */
	#artists-gallery .logo{padding: 82px 0 30px;}
	#artists-gallery h1 { font-size: 25px;margin-top: 10px;}
	.post-4500 .col-md-4 > div,
	.post-4503 .col-md-4 > div,
	.post-4509 .col-md-4 > div,
	article.gallery .artists .col-md-4 > div{margin-top: 0 !important;}
	article.gallery .artists .col-md-4 > div h2{margin-top: 5px;font-size: 24px;}
	}
@media (max-width: 460px){
	.entry.artists,.entry.artists .price{text-align: center;}
	}
/* 	!Mobile styles */

@media (max-width: 992px){
	#slider{margin: 0 auto;float: none;}

}
@media (max-width: 767px) {
	.navbar-nav{float: left;}
	ul#menu-main {width: 100%;}
	.navbar-nav>li {display: block;}
	ul#menu-main {  margin: 0 auto;}
	.navbar-default .navbar-collapse{padding: 0;}
	#social {display: none;}
	.navbar-toggle {
    position: relative;
    float: right;
    padding: 16px 12px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #31333f;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    color: white;
}
	.navbar-default .navbar-toggle .icon-bar {
    background-color: white;
}
	#header .container{float:left;}
	#container {padding: 0;}

}
@media (min-width: 1300px) {
	#shop form input[type=image] {background: url(images/add-to-cart.png) no-repeat #940000 center;position: absolute;bottom: 0;left: 0;right: 0;margin: auto;padding: 0 calc(100% - 250px);}

}
@media (max-width: 1200px) {
	#shop .inner {
  min-height: 430px;}
}

@media (max-width: 600px){
.four-col{
	 -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
#slider {max-width: 100%;height: 200px;}
.single h1, h1{font-size: 3rem;margin-top: 30px;text-align: center;}
h3 {font-size: 1.4rem;}
.single .entry,.entry, .content {padding: 40px 30px 50px;}
	}