/*
    This file is enqueued with the theme options.
    Add your custom styles here to override previously declared rules
    Additionally, you can dequeue this file in your child theme functions.php
 */
 /* Galleries */
.gallery {	
	margin-bottom: 10px !important;
	clear: both;
    width: 100%;
    display: table;
}

.gallery .gallery-item { 
		float: left;
		margin-top: 10px;
		text-align: center;
		width: 25% !important;
	}
.gallery > p { display: none; }
.gallery br { display: none; }

.gallery .gallery-item img {margin-left: 0px;border: 0px none transparent !important;}
.gallery .gallery-icon {padding: 7px;}

#header.columns{float:none; margin-left:auto;margin-right:auto;width: 940px;display: block;}
.header_extras .social-links {display: block;margin-top: 10px;}
.header_extras .social-links a:link {margin-left: 5px;}

.leftcolumncontent {padding-top:0px;}

.mcf {text-align: left;}
.wpcf7-form-control-wrap.first-name input, 
.wpcf7-form-control-wrap.last-name input, 
.wpcf7-form-control-wrap.your-email input 
{height:32px;margin-right:4px;}


body {
  background: url(images/imgnl-bg2.jpg), url(images/imgnl-bg1.jpg);
  background-repeat: repeat-y, no-repeat;
  background-size:cover;
font-size: 1.3em; font-weight: 300;}

a.more-tag {margin-left:5px;padding: 0px 2px 0px 2px;background-color: #0101a2;color:#FFF;font-size: 80%;text-decoration: none;}
a.more-tag a {text-decoration: none;}
.creations h1.entry-title, .creations h1.entry-title a:link
{
	color: #130A44;
	margin-top: 0px;
	margin-bottom: 30px;
	background-image: url(images/gradient-bar-white.png);
	background-repeat: repeat-y;
	display: compact;
	padding-left: 5px;
	background-position: center top;
}

h2.hsection
{
	color: #130A3D;
	margin-top: 100px;
	margin-bottom: 30px;
	background-image: url(images/gradient-bar-white.png);
	background-repeat: repeat-y;
	display: compact;
	padding-left: 5px;
	background-position: center top;
}
h3.hsection a:link,
h3.hsection a:visited {color:#FFF;}

h3.hsection a:hover,
h3.hsection a:active {color:#FFF;text-decoration: underline;}
.intro
{
	font-size: 130%;
	line-height: 140%;margin-bottom:50px;text-align: center;
}
.inlinelogo
{
	background-image: url(images/inlineimaginal.png);	line-height: 100%;
	background-repeat: no-repeat;
	text-indent: -3000px;
	width: 125px;
	height: 37px;
	display: inline-block;
	vertical-align: 0px; overflow: visible;
}


#post-38 h2.entry-title, h2.id5 {display: none;}

.mobonly {display: none;}
@media only screen and (min-width: 1140px){

} /* close 1140 and bigger*/

.hide {display: none;}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.gallery .gallery-item {
		width: 33% !important;
	}
} /* close iPad Portrait/Browser */

@media only screen and (max-width: 767px){
.mobonly {display: block;margin-bottom: 20px;font-weight: 400;}
	.gallery .gallery-item {
		width: 50% !important;
	}
}/* anything smaller than 767px */

@media only screen and (min-width: 480px) and (max-width: 767px){
.mobonly {display: block;margin-bottom: 20px;font-weight: 400}
	.gallery .gallery-item {
		width: 50% !important;
	}
} /* oblong iPhone */


 
.container.c-header {
	position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0;
	background-image: url(images/top-gradient-gr.jpg);
	background-size:cover;
 	background-repeat: no-repeat;
	background-position: center top;
   
}


 /* Standard is 960px */
#logowrap {    width: 100%;}
.c-logo { }
#header { clear: both; margin-top: 0px; 	}
#header .inner
{
	background-image: url(images/imaginal-creations.png);
	padding-top: 0px;
	padding-bottom: 0px;
	background-repeat: no-repeat;
	background-position: center 40px;
}
#header .header_extras { float: right;}
.header_extras {display: block;}
h1#site-title { margin: 0px 0px 0px 0px;font-weight: 300; font-family: 'Overlock', 'sans-serif';font-style: normal;color: #858585;
text-align: center;font-size: 55px;padding-top: 0px;display: block;letter-spacing: 0.05em;line-height: 100%;overflow: visible;}

#header h1#site-title a { color: #858585 !important; display: block; text-indent: -3000px; width:390px;height:280px;margin: 0px auto; } 
h1#site-title a,
#header h1#site-title a:hover {
color: #858585;
	text-decoration: none;
}

/* Header Tagline */

#header span.site-desc { width: 60%; padding: 0px 0px 30px 0px; line-height: 140%;font-family: 'Birthstone Bounce', sans-serif;
	letter-spacing: 1px;font-size: 1.2em;font-weight: 500;display: block;margin: 0px auto;text-align: center;
}


/* screens 1140 and bigger */
@media only screen and (min-width: 1140px) {
	.c-logo {}
} /* end 1140 */

/* iPad Portrait/Browser */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.c-logo {}
	#header.columns{float:none; margin-left:auto;margin-right:auto;width: 768px;display: block;}

} /* end iPad Portrait */

/* smartphone portrait */
@media only screen and (max-width: 767px) {
	.c-logo {}
	#header.columns{float:none; margin-left:auto;margin-right:auto;width: 300px;display: block;}
	#header h1#site-title a{ color: #858585 !important; display: block; text-indent: -3000px;width:320px;height:125px;margin: 0px auto; } 
	.header_extras {margin-right: 10px;margin-top:75px;}
	#header .inner {height:220px;background-size: 90%;background-position: center 20px;}
		html {padding-top: 0px;}
	#header span.site-desc { width: 90%; padding: 0px 0px 0px 0px;}
} /* end smartphone portrait */
 
 /* smartphone landscape */
@media only screen and (min-width: 480px) and (max-width: 767px){
	.c-logo {}
	#header.columns{float:none; margin-left:auto;margin-right:auto;width: 400px;display: block;}
	#header h1#site-title a{ color: #858585 !important; display: block; text-indent: -3000px;width:320px;height:125px; margin: 0px auto;} 
	#header .inner {height:220px;background-size: 90%;background-position: center 20px;}
		html {padding-top: 0px;}
	#header span.site-desc { width: 90%; padding: 0px 0px 0px 0px;}

} /* end smartphone landscape */

/*BLOG*/
.single-post .widget-container,.blog .widget-container {padding: 10px 10px 0px 10px;background-image: url(images/white80pct.png);}
.widget-container.widget_search {background-image: none;}

body.blog.sidebar-left #wrap #content,
body.single-post.sidebar-left #wrap #content {
  float: left;
}

body.blog.sidebar-left #wrap #sidebar,
body.single-post.sidebar-left #wrap #sidebar {
  float: right;
}

.blog .post,
body.single-post #content {}

body.single-post .post,.blog-post-bg {margin: 12px;}

.gallery-caption {font-size: 80%;}

/* Standard is 960px */
.thumb-container {width:50%;padding: 0px 12px 6px 0px;float: left;}
#post-903 .thumb-container {width:100%;padding: 0px 0px 10px 0px;float: none;}

/* screens 1140 and bigger */
@media only screen and (min-width: 1140px) {
} /* end 1140 */

/* iPad Portrait/Browser */
@media only screen and (min-width: 768px) and (max-width: 959px) {
} /* end iPad Portrait */

/* smartphone portrait */
@media only screen and (max-width: 767px) {
} /* end smartphone portrait */
 
 /* smartphone landscape */
@media only screen and (min-width: 480px) and (max-width: 767px){
} /* end smartphone landscape */



 /* STICKY FOOTER */
 html, body { height: 100%; }
 #stick {min-height: 100%;}
 #wrap {padding-bottom: 30px;}
 .f-container  {
 	position: relative;
 	margin-top: -30px;
 	/* negative value of footer height */
 	height: 30px;
 	clear: both;
 }
 .c-container { 	margin-top: 30px;}
.page-inner {padding: 10px 10px 10px 10px; }
 #footer {line-height: 100%;}

  /* /STICKY FOOTER */
  
  /* --- Masonry Grid --- */
  .loading h3 {font-weight: 300px;text-align: center;}
.ms-item { }
.ms-item h4 {display: block;background-image: url(images/white70pct.png);text-align: center;padding-bottom:8px;}
.ms-item h4 a:link,
.ms-item h4 a:visited {color:#639;}
.ms-item-img .alignleft { margin: 0px 0px 6px 0px !important;}

.ms-item {width:17%;margin: 0px	9px	10px 9px;}
.ms-item.w2col {width:36%;margin: 0px	9px	10px 9px;}
	@media only screen and (min-width: 1140px){
		.ms-item {width:18%;margin: 0px	9px	10px 9px;}
		.ms-item.w2col {width:37.5%;margin: 0px	9px	10px 9px;}
	} /* close 1140 and bigger*/

	@media only screen and (min-width: 768px) and (max-width: 959px) {
		.ms-item {width:31%;margin: 0px	8px	10px 8px;}
		.ms-item.w2col {width:64%;margin: 0px	9px	10px 9px;}
	} /* close iPad Portrait/Browser */

	@media only screen and (max-width: 767px){
		.ms-item {width:46%;margin: 0px	5px	10px 5px;}
		.ms-item.w2col {width:92%;margin: 0px	9px	10px 9px;}
	}/* anything smaller than 767px */

	@media only screen and (min-width: 480px) and (max-width: 767px){
		.ms-item {width:47%;margin: 0px	5px	10px 5px;}
		.ms-item.w2col {width:94%;margin: 0px	9px	10px 9px;}
	} /* oblong iPhone */

/* 
.fpi {font-size: 120%;line-height: 150%;}
.fpi a.more-link {font-size: 80%;text-decoration: none;}
.post-241 h2 {display: none;}
 */

.author a:link.url ,
.author a:visited.url {text-decoration: none;color:#333;}
.author a:hover.url,
.author a:active.url  { text-decoration: underline; color: #639;}

#footer #credits {
	font-size: 80%;
	color: #FFF;
	text-align: center;
}

.edit-link { display: none; }
.entry-content {margin-bottom:20px;}
.wide-f-container { width: 100%; background-image: url(images/black50pct.png); padding-bottom:20px; }
.nav-wide-bar.element-is-not-sticky { width: 100%; background-image: url(images/black30pct.png);}
.nav-wide-bar.element-is-sticky {background-image: url(images/black60pct.png)}

 .art-navigation {margin-top:20px;}
 .next-link {float: right;margin: 3px 3px 3px 3px;display: block;}
 .prev-link {float: left;padding: 3px 3px 3px 3px;display: block;}
  .next-link a:link,  .next-link a:visited, 
  .prev-link a:link,  .prev-link a:visited 
  {color:#fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE 8 */
	filter: alpha(opacity=70); /* IE 5-7 */
	-moz-opacity: 0.7; /* Netscape */
	-khtml-opacity: 0.7; /* Safari 1.x */
	opacity: 0.7; /* Good browsers */
  }
	.next-link a:hover,  .next-link a:active,
	.prev-link a:hover,  .prev-link a:active
  {color:#fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
	filter: alpha(opacity=100); /* IE 5-7 */
	-moz-opacity: 1; /* Netscape */
	-khtml-opacity: 1; /* Safari 1.x */
	opacity: 1; /* Good browsers */
  }

p.trigger{
	display: block; padding: 8px 8px 8px 34px; font-size: 1em;
	background-color: transparent; background-image: url(images/16_expand.png);	background-repeat: no-repeat;	background-position: 10px center;
	border-bottom: 0px none #666;	border-top: 1px solid #ccc;	position: relative;
}
.page-id-2 p.trigger{
	display: block; padding: 8px 8px 8px 34px; font-size: 1em;
	background-color: transparent; background-image: url(images/16_expand.png);	background-repeat: no-repeat;	background-position: 10px center;
	border-top: 0px none #666;	border-bottom: 1px solid #ccc;	position: relative;text-align: right;margin-bottom: 15px;
}

p.trigger:hover{ background-color: transparent; 	background-image: url(images/16_expand.png);	background-repeat: no-repeat;	background-position: 10px center;}
p.trigger.active { 	background-color: transparent;	background-image: url(images/16_collapse.png);	background-repeat: no-repeat;	background-position: 10px center; }

p.trigger a { 	text-decoration: none;	font-weight: normal;}

.home .page-inner {} 
body.page .hentry {/* background-image: url(images/white80pct.png); */}
body.page .post-832.hentry {background-image: none;}
.wp-caption > p:nth-child(2) {display: none;}

h1.entry-title {margin:0px 8px 0px 8px; padding-top:10px;}

.page h1.entry-title {display: none;}
.post-1045 h1.entry-title {display: block;}
.post-1079 h1.entry-title  {display: block;}
.post-1067 h1.entry-title  {display: block;}


.art-card {background-image: url(images/white80pct.png);}
.art-card .hentry {padding-bottom:10px;margin: 12px 10px 0px 10px;display:block;}

.video {margin-bottom: 15px;}

.tzwb-comments-list li {
    list-style: none;
    margin: 0 0 1em 0;
    overflow: auto;font-size: 90%;
    	border-top: 1px solid #ccc;
	margin-top: 6px;margin-bottom: 6px;padding-top: 6px;
}
.tzwb-comment-content br {display:none;}
.tzwb-comment-content a:link::before {content:'\2002~\2002'}
.tzwb-comments-list li a:link, .tzwb-comments-list li a:visited {color:#639;}
.tzwb-comments-list li a:hover, .tzwb-comments-list li a:active {color:#639;}
.blog-post-bg h2.entry-title {padding-top:12px;}

/* ACF */
.size span,.material span,.finished span {font-weight: 300;color: #333;}
.exhibited-at {margin-top:10px;}
.exhibited-at span {font-weight: 300;display: block;width 100%;font-size: 110%;}

/* ABOUT MENU*/

ul#menu-about {margin-bottom: 10px; clear: both;}
ul#menu-about {width: auto;text-align: center; position: relative;padding: 0px 0px 0px 0px;}
ul#menu-about li { position: relative;display: inline-block;}
ul#menu-about li a { 
font-size: 20px; font-weight: 300; font-family: 'Overlock', 'sans-serif'; font-style: normal;
text-decoration: none;display: block;padding: 10px 10px;background-color: #ebe1ef;}

ul#menu-about li.current-menu-item a:link,
ul#menu-about li.current-menu-item a:visited,
ul#menu-about li.current-menu-item a:hover,
ul#menu-about li.current-menu-item a:active {color:#AAA;background-color: #EDEDED;}

/* iPad Portrait/Browser */
@media only screen and (min-width: 768px) and (max-width: 959px) {
ul#menu-about li a { 
font-size: 17px; font-weight: 300; font-family: 'Overlock', 'sans-serif'; font-style: normal;
text-decoration: none;display: block;padding: 5px 5px;background-color: #ebe1ef;}
}

/* smartphone portrait */
@media only screen and (max-width: 767px) {
	ul#menu-about li a { 
	font-size: 18px; font-weight: 300; font-family: 'Overlock', 'sans-serif'; font-style: normal;
	text-decoration: none;display: block;padding:  5px 5px;background-color: #ebe1ef;}
	ul#menu-about li.current-menu-item {display: none;}
	h2.hsection { margin-top: 30px;}
}

 /* smartphone landscape */
@media only screen and (min-width: 480px) and (max-width: 767px){
	ul#menu-about li a { 
	font-size: 19px; font-weight: 300; font-family: 'Overlock', 'sans-serif'; font-style: normal;
	text-decoration: none;display: block;padding: 10px 10px;background-color: #ebe1ef;}
	h2.hsection { margin-top: 30px;}

} /* end smartphone landscape */


/* Standard is 960px */

#text-4 {width:350px;float:right;}
/* screens 1140 and bigger */
@media only screen and (min-width: 1140px) {
} /* end 1140 */

/* iPad Portrait/Browser */
@media only screen and (min-width: 768px) and (max-width: 959px) {

} /* end iPad Portrait */

/* smartphone portrait */
@media only screen and (max-width: 767px) {
#text-4 {width:300px;float:none;}

} /* end smartphone portrait */
 
 /* smartphone landscape */
@media only screen and (min-width: 480px) and (max-width: 767px){
#text-4 {width:400px;float:none;}

} /* end smartphone landscape */
ul.dps-acf li::after {
    content: "";
    clear: both;
    display: table;
}
.dps-acf img.size-thumbnail {width:65px;height:auto;float:left;}

.slicknav_nav {background: url('images/black80pct.png');background-repeat: repeat;}
.slicknav_nav a {
    margin: 0px 0px;
    padding: 5px 10px;
}
.slicknav_nav li.menu-item a {
    display: block;
    padding: 8px 0px 8px 8px;
    line-height: 100%;
}
.slicknav_nav a:hover {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: rgba(255,255,255,0.7);
    color: #222;
}
.slicknav_menu {
    font-size: 16px;
    padding: 1px;
}

#menu-item-151 > ul.sub-menu {min-width: 60px;}
#menu-item-151 > ul.sub-menu li a  {
	padding: 5px 21px 5px 21px;
	height: 32px;
	line-height: 32px;
	border-radius: 0;
	min-width: auto;
	border-bottom: none;
	position: static;
    behavior: none;
}
