
/*
Theme Name: Uriginal
Theme URI: http://www.uriginal.com/
Description: Uriginal
Author: Uriginal
*/










.foot-brand img {
width:130px
}


.center, .centre {
	text-align:center
}

body {
text-align:center;
font-family:sans-serif;
background:#eee;
font-smoothing:antialiased;
-webkit-font-smoothing:antialiased;
line-height:1;
-webkit-animation: fuzz 2s 1;
animation: fuzz 2s 1;
text-rendering: optimizeLegibility;
}

#post-3 {
	background:#fff;
	padding:20px;
	margin-top:20px;
	border:1px solid #ccc;
}

.main-img{border:0;width:100%;height:auto;
background:#f2f2f2;
border-left:1px solid #eee;
border-right:1px solid #eee;
}

button.navbar-toggle  {
	border:none;
	margin-top:9px;
	margin-right:0;
}

button.navbar-toggle:hover  {
background:none !important;
}

.box img {
 	margin-bottom:20px;
 	width:100%;
 	height: auto;
 	border:1px solid #ccc;
 	background:#eee;
 }
 
 .box a:hover {
text-decoration:none;

 }
 

 .about-in {
 	padding:0 70px 70px
 }
 #myCarousel {
	 margin-top: -55px;
 	margin-bottom:30px;
 	background:#222
 }
 
 div.box {
 	text-align:center;
 	margin-bottom:60px;
 }
 
 .box h3 {
 	margin-top:-90px;
 	
 	display:block;
 	color:#fff;
font-family: 'Nunito', sans-serif;
 	
 	text-transform:uppercase;
 	letter-spacing:3px;
 	z-index:99999 !important;
 	background:rgba(0,0,0,.8) !important
 }
 
.carousel-inner  img  {
 	margin:auto
 }
 

.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}


.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
 
.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.center, .centre {
text-align:center;	
}

body {line-height: 1;font-family: sans-serif;padding-top:55px; 
text-rendering: optimizeLegibility;
-webkit-font-smoothing:antialiased;
}

div.clearfix.visible-sm-block.visible-md-block.visible-lg-block {
	margin-top:20px;
	margin-bottom:20px
}

.single {
	padding-top:80px
}

.post-share {
	margin-top:20px
}

#products.list-view {
	max-width:800px;
	margin:auto;
}


#top-menu {
	background:rgba(255,255,255,.9);
	position:fixed;
z-index:9999999;
}

h2 {
font-family: 'Nunito', sans-serif;
background:#1d4698;
	margin:20px 0 0px 0 !important

}

.close-txt .btn-block {
	background:#1d4698;
	margin-top:30px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:20px;
}

.close-txt .btn-block:hover {
	background:#222;
	color:#fff;
	padding:20px;
}

h2  a {
	color:#fff !important;
	display:block;
	padding:10px;
}

h1 {clear: both;font-weight: normal;margin-bottom:40px;
font-family: 'Nunito', sans-serif;
font-size:1.2em;
margin-top:3px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
background:#f1f1f1;
padding:13px 20px 13px;
margin-bottom:0px;
text-shadow:0 1px 1px rgba(255,255,255,.6)
}

div.entry-content {
	margin-bottom:50px;
}

ol, ul {list-style: none}


strong {font-weight: bold}
em {font-style: italic}
a {text-decoration:none}
a img {border: none}
a:link, a:visited {color: #444}
a:active, a:hover {color: #111;
text-decoration:none
}


.home-header #bs-navbar ul.nav.navbar-nav li a.btn.btn-default {
	color:#fff !important
}

#bs-navbar ul.nav.navbar-nav li a.btn.btn-default {
	color:#222;
	margin-top:6px;
	margin-left:5px;
	margin-top:15px;
	background:none;
	border-radius:0;
	border:none;
	text-transform:uppercase;
font-family: 'Nunito', sans-serif;
	letter-spacing:1px;
}

#bs-navbar ul.nav.navbar-nav li a.btn.btn-default:hover {
	background:#000;
color:#fff
}
.exhibitions h4 {
	margin-top:30px
}

.clear{
	clear:both
}

.pag {
	margin-bottom:25px
}

#topsub {float:right;margin-top:18px;text-align:right}
#topmenu {float:left;margin-top:18px;}
#topfoot {clear:both}

#content {color: #333;font-size: 16px;line-height: 24px;margin:auto}

.nav-next a, .alignright a{float: left;margin-left:5px}
.alignleft a {float:right;margin-right: 5px;
}
#topout {padding:10px 0;width:920px;margin: auto}


#content h1 {color: #000;line-height: 1.5em;margin: 0 0 20px 0}
img.aboutimg {margin:30px 0}

.single .hentry {margin: 0 0 36px 0;text-align:center}
.page-title {color: #000;font-size: 14px;font-weight: bold;margin: 0 0 36px 0}
#content .entry-title {color: #000;font-size: 37px;font-weight: bold;line-height: 1.3em;margin-bottom: 0;
	text-shadow: #ccc 0 1px 2px}
.navigation {font-size: 12px;line-height: 18px;overflow: hidden;margin-top:20px;margin-bottom:20px}
.navigation a:link, .navigation a:visited {text-decoration: none}
.navigation a:active, .navigation a:hover {color: #000}
.nav-previous {float: left;width: 50%;
}
.nav-next {float: right;text-align: right;width: 50%}
.paged #nav-above, .single #nav-above {display: block;width:920px;margin-top:30px;margin-bottom:20px}
#nav-below {margin: -18px 0 0 0}
#site-info a {color: #000;text-decoration: none}

#est {font-size:.9em;text-align:center;clear:both;margin-bottom:0;
margin-top:5px;
letter-spacing:2px;
padding:10px 0 50px;
line-height:1.5em;
color:#ccc;
text-transform:uppercase;
}

div.foot-bottom {
	margin-top:45px;
	margin-bottom:0 !important
}

div.foot-bottom.foot-menu {
	max-width:310px;
	clear:both;
}

#est a{
color:#ccc;
text-transform:uppercase;
}

.rights {
	font-size:.6em;
}

.sold {clear:both;background:red;padding:5px;width:80px;margin-bottom:5px;color: #f7e0e0;font-size:.7em;text-align:center;border-radius:2px;text-transform:uppercase;font-weight:bold;border: 1px solid #dc3434
}
#si_contact_name1, #si_contact_subject1, #si_contact_email1 {padding:5px;border:1px solid #666}
.nav-next a, .nav-previous a, .alignleft a, .alignright a, 
#fsc-submit-1  {display:block;width:120px;line-height:15px;padding:15px;border:1px solid #ccc;font-weight:bold;letter-spacing:1px;text-align:center;text-shadow:#fff 0 1px 0;background:#fff;
}
.nav-next a:active, .nav-previous a:active, .alignleft a:active, .alignright a:active, 
#fsc-submit-1:active {background-image:none;box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);background-color:#d9d9d9;outline:0;border:1px solid #999}


#fscf_submit1 {
	background:#222;
	color:#fff;
	padding:10px 30px;
text-transform:uppercase;
letter-spacing:2px;
font-weight:300;
border:1px solid #111;
font-family: 'Nunito', sans-serif;

}



.home-hero a.btn.btn-warning {
	text-transform:uppercase;
	color:#fff;
	padding:12px 60px;
	letter-spacing:1px;
	border: none;
	border-radius:0;
font-family: 'Nunito', sans-serif !important;
	
}


.home-hero {
  height: 100%; 
  width: 100%; 
  padding-bottom:0px;
    padding-top:130px;
  margin-top:-170px;
      background-image: url("img/bg.jpg");
  background-size:cover;
  background-position:top center; 
}

img.home-hero-img {
	width:70%;
	max-width:370px;
	clear:both;
}

div.home-hero-in {
	margin-top:70px
}

.home-hero-txt {
font-family: 'Nunito', sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 700px; 
  margin:8% auto 0px;
  font-size:3em;
  height:45%;
  bottom: 0; 
  display: block;
  color: #fff;
  padding: 1em;

}

.er-contact-form button.btn.btn-primary {
width:200px;
  padding: 10px 0px;
  border: 0px;

font-family: 'Nunito', sans-serif;
text-transform:uppercase;
  text-shadow: 0 1px rgba(0,0,0,0.1); 
letter-spacing: 2px;
  background-color: #4d90fe;
}


.er-contact-form button.btn.btn-primary:hover {
  /* border: 1px solid #2f5bb7; */
  border: 0px;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #357ae8;
}




img.main-img.print-img {
	margin:0 10px;
	width: 90%;
	height:auto;
	padding:4px;
	z-index:999999;
	position:relative;
}

a.btn.btn-default.btn-expand {
	border:none;
	color:#888
}

.img-meta {
	text-align:right
}

.warning {
	background: #e8e7db;
	border-radius:2px;
	color: #7f7b4e;
	font-size:.85em;
	padding:6px 13px;
	border:1px solid #ccc;
	margin-bottom:10px
}

.fracture, .mix, .poly, .drip  {
	font-size: 1.2em;
	margin-bottom:10px;
	color:#999;
	font-weight:300;
}

.mix span, .poly span, .drip span, .fracture span {
	font-weight:bold
}

#top-menu .icon-bar { background:#222; }
#top-menu .navbar-brand { padding: 0; }
#top-menu .navbar-brand img { width:80px; margin-right:25px;margin-top:6px;margin-left:15px;}
body.home #top-menu {
	background: transparent;
	border:none;
	text-transform:uppercase;
font-family: 'Nunito', sans-serif;

}
body.home #top-menu a { color: #FFF; 

}
body.home .navbar-white {
	background: rgba(255,255,255,.8) !important;
	border-bottom: 1px solid rgba(255,255,255,.6) !important;
}
body.home .navbar-white a {
	color: #444333 !important; 
}

#bs-navbar ul.nav.navbar-nav li a {
	text-transform:uppercase;
font-family: 'Nunito', sans-serif;
	letter-spacing: 3px;
	font-size:.8em;
	
	-webkit-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
	}

#bs-navbar ul.nav.navbar-nav.navbar-right li a {
	font-size:1.1em;
}

body.home .navbar-white a:hover { color: #333 !important; }


.home-hero-txt {
  font-size:3em;
}


@media (max-width: 768px) {
.home-hero-txt {
  font-size:2em;
  margin-top:130px;
}

}
`
@media (min-width: 768px) {
	body.home .navbar a { color: #FFF; }
	body.home .navbar a:hover { color: #111; }


#top-menu .navbar-brand img { width:90px; margin-right:25px;margin-left:0;margin-top:0}

#switch-view button.btn.btn-default.btn-sm{
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:.7em;
}

#switch-view i {
	color:#999
}

body.home #top-menu .navbar-collapse { background: none; }
}

ul.nav.navbar-nav li a {
text-transform:uppercase;
font-family: 'Nunito', sans-serif !important;
}

ul.pagination li.active span {
	background:#222;
	border:1px solid #111
}

ul.pagination li a {color:#222}

.exhibitions {
line-height:2em;
background:#fff;
padding:30px 40px;
border:1px solid #ccc
}

.exhibitions hr {
	border-bottom:1px solid #fff;
	border-top:1px solid #ccc
}

.caption {
	color:#444;
	font-size:1em;
	background:#fff;
	text-align:left;
	letter-spacing:1px;
	margin-top:-10px;
	line-height:1.5em;
	margin-bottom:20px;
	padding: 50px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;	
	border-bottom:1px solid #ccc;
}

h1.entry-title {
	font-size:.85em;
	background:#fff
}

.caption h4 {
font-family: 'Nunito', sans-serif;
	
}

.greenbg {
	background:lime;
	color:#fff;

	}
	
.sale a {
		display:block;
		color:#fff !important
	}
	
	.redbg {
	background:red;
	color:#fff;
	}	
	
.sale {
		padding:5px 8px;
		max-width:80px;
		border-radius:3px;
							float:right;
	font-size:.8em;
		text-align:center
		}
		
		.blackbg {
			background:#222;
			color:#fff
		}
		
.greybg {
			background:#444;
			color:#fff;
		}
		
nav ul.pagination li.disabled.hidden-xs span {
			display:none
		}
		
 ul.pagination li a {
			border-radius:0;
		}

/* LIST-GRID SWITCH */
.list-view .col-sm-4 { width: initial; float: initial; }
.list-view img { width: 100%; height: auto; }
.grid-view .entry-content { background: #222; }
.grid-view .entry-content img { width: 100%; height: auto;
min-height:100px;
 }




.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:10px;padding-left:10px}

.prints-info {
	text-align:left;
	line-height:1.5em;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #eee;
	padding:30px 20px;
	background: #fff;
}

.caption a {
	color: #296bb3;
	font-weight:bold;
}

.caption a:hover {
	color: #fff;
	background:#222;
	text-decoration:none;
	font-weight:bold;
	-webkit-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
}

.about {
	text-align:left;
	background:#fff;
	padding:0px;
	border:1px solid #ccc;
}



.right {
	text-align: right;
}

select#fscf_field1_4 {
padding:10px !important;
text-transform:uppercase;
}

.no-glitch-txt {
-webkit-animation:logofade 4s 100;
	animation:logofade 4s 100
}


@-webkit-keyframes logofade {
0% {opacity: .6;}
50% {opacity: 0;}
100% {opacity: .6;}
}

@keyframes logofade {
0% {opacity: .6;}
50% {opacity: 0;}
100% {opacity: .6;}
}

div.glitch-txt {
	margin-top:-480px;
	opacity:.65
}


.glitching {
-webkit-animation:glitch 1s 100;
	animation:glitch 1s 100;
}

@-webkit-keyframes glitch {
0% {background:red;}
100% {background:black}
}

@keyframes glitch {
0% {background:red;}
100% {background:black}
}



#fscf_form1 {
	width:200px
}

#ex-map { height: 500px; }
#status_filter { margin: 20px 0; width: initial; }

.about-in a {
color: #296bb3;
}

.post .fa-circle { margin-left: 5px; display: none; } /* hide for all categories */
.post.category-indoor .fa-circle { display: inline-block; } /* display only in Indoor category */
.post.st-sold .fa-circle { color: #F00; } /* sold color */
.post.st-available .fa-circle { color: #0F0; } /* available color */
.post.st-private-collection .fa-circle { } /* private collection styles */


.wpcf7-submit.btn.btn-primary {
  flex: 1 1 auto ;
  padding:8px 80px ;
  border:1px solid #999;
  text-transform: uppercase ;
  transition: 0.5s ;
  background-size: 200% auto ;
font-family: 'Nunito', sans-serif;
  text-transform:uppercase;
  letter-spacing:3px;
  color: #222 ;
  box-shadow: 0 0 20px #eee ;
 }
 
.wpcf7-submit.btn.btn-primary:hover {
   background-position: right center ;  }
 
.wpcf7-submit.btn.btn-primary  {
   background-image: linear-gradient(to right, #ffecd2 0%, #fcb69f 51%, #ffecd2 100%) ;
 }
 
 .mentions {
 background:#fff;
 border:1px solid #ccc;
 padding:30px;
 text-align:left;
 word-break:break-all	
 }
 
.mentions a {
 	margin-bottom:20px;
 	display: block;
 }

.entry-content #formCurrencySeelctor { display: inline; }
.entry-content .price { margin-bottom: 10px; }

#paypal-button { display: inline-block; }
#formStripe { display: inline-block; vertical-align: top; }

#post-3 div.entry-utility {
	display:none;
}




#post-3 div.entry-content div.row div.col-md-6 p img.main-img.img-rounded {
	margin-bottom:10px;
}

form.wpcf7-form {
	text-align:left;
	padding:20px;
	background:rgba(0,0,0,.4)
}


.category-walls #status_filter, .category-events #status_filter, .category-video #status_filter{
	display: none;
}

.double div.row {
	margin-left:0px;
	margin-right:0px;
	color:#444;
	font-size:1em;
	background:#fff;
	letter-spacing:1px;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #ccc;
	
}
.foot-bottom {
	margin:auto;
	background:#fff;
	}

.foot-trim {
padding:2px;
	background:#1d4698;
	}
	
#foot-logo {
	clear:both;
}

div.foot-bottom a{
	display:block;
	float:left;
	padding:10px 15px;
	text-transform:uppercase;
	letter-spacing:2px;
font-family: 'Nunito', sans-serif !important;
	
}

#foot-logo a.foot-brand {
	float:none;
}

#est a {
	padding: 0;
	float:none;
	display:inline;
}





/****** LOGIN MODAL ******/
.loginmodal-container {
  padding: 30px;
  max-width: 350px;
  width: 100% !important;
  background-color:rgba(255, 255, 255, 0.8);
    border:1px solid rgba(255, 255, 255, 0.8);
  
  margin: 0 auto 80px;
  border-radius: 2px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  
}

.loginmodal-container h1 {
  text-align: center;
  font-size: 1em;
  background:rgba(210,192,155,.8);
  border: 1px solid rgba(210,192,155,.8);
  text-shadow:none
}

.loginmodal-container form input {
	background:rgba(255,255,255,.8);
}

.loginmodal-container input[type=submit] {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  position: relative;
  font-family: 'Nunito', sans-serif !important;
  
}

.loginmodal-container input[type=text], input[type=password] {
  height: 44px;
  font-size: 16px;
  width: 100%;
  margin-bottom: 10px;
  -webkit-appearance: none;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #c0c0c0;
  /* border-radius: 2px; */
  padding: 0 8px;
  
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.loginmodal-container input[type=text]:hover, input[type=password]:hover {
  border: 1px solid #b9b9b9;
  border-top: 1px solid #a0a0a0;
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}

div.modal-dialog {
	margin-top:80px
}

.loginmodal {
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  height: 36px;
  padding: 0 8px;
/* border-radius: 3px; */
/* -webkit-user-select: none;
  user-select: none; */
}



.loginmodal-container a {
  text-decoration: none;
  color: #666;
  font-weight: 400;
  text-align: center;
  display: inline-block;
  opacity: 0.6;
  transition: opacity ease 0.5s;
} 

.login-help{
  font-size: 12px;
}

div.foot-terms {
	width:180px;
	font-size:.7em;
	margin:auto;
	padding:10px;
	display:block;
}

.map iframe {
	width:100%;
	height: 300px;
}


.loginmodal-submit {
  /* border: 1px solid #3079ed; */
  border: 0px;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.1); 
  background-color: #1d4698 !important;
  padding: 17px 0px;
  	text-transform:uppercase;
  	color:#fff;
  	letter-spacing:1px;
  	border: none;
  	border-radius:0;
  font-family: 'Nunito', sans-serif !important;
  
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#4787ed)); */
}

.loginmodal-submit:hover {
  /* border: 1px solid #2f5bb7; */
  border: 0px;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #357ae8 !important; 
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#357ae8)); */
}

div.foot-contact {
	letter-spacing:2px;
	font-size:1.2em;
	margin-top:15px;
}

div.foot-contact a{
display:block;
float:none;	
font-size:.7em;
}

.hentry img{
	width:100%;
	height: auto;
}

a.btn.btn-default.btn-block {
	display:block;
	clear:both;
}