/*
Theme Name: Computer Courage Prototype Theme
Theme URI: http://wordpress.org/extend/themes/toolbox
Author: Computer Courage
Author URI: http://www.computercourage.com/services/web-design/
Description: A custom theme created by Computer Courage.
Version: 1.0.1
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats
*/
/* Last Updated: 6-JUL-2020 PAGEPOINT */
/* =Resets
-------------------------------------------------------------- */
	body, html {padding:0; margin:0;}
	* {outline:none;}
	html {overflow-y:scroll; min-height:100%;}
	body {
		background: url(images/loading-black.gif) 50% 50% no-repeat;
		background-color:#000;
		}
	#wrapper {
		position: relative;
		display:table;
		width:100%;
		margin:auto;
		font-family:'adobe-garamond-pro';
		font-size:1em;
		line-height:1em;
		color:#151413;
	}
	.backstretch {background:#000;}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	.table-row {display:table-row;}
	ol, ul, li {
		list-style-position: inside;
		list-style: none;
	}
	br {
		margin: 0px!important;
	}
	textarea, input {
		overflow: hidden;
	}
	input[type="text"], textarea, select, option, input[type="submit"] {
		-webkit-appearance: none;
		appearance: none;
		border-radius: 0px;
	}
	input[type=number]::-webkit-inner-spin-button,
	input[type=number]::-webkit-outer-spin-button {
	    -webkit-appearance: none;
	}
	*:focus,
	*:active {
		outline: none;
	}
	.entry-content p a {
		color: inherit;
		text-decoration: underline;
	}
	.entry-content p a:hover {
		text-decoration: none;
	}
	
	

#content .entry-content #gform_wrapper_1 {
	margin: 0!important;
}
#content .entry-content #gform_wrapper_1 form {
	margin: 0!important;
	max-width: 900px!important;
}
#content .entry-content #gform_wrapper_1 .gform_body input, #content .entry-content #gform_wrapper_1 .gform_body textarea {
	font-weight: 600;
	margin-bottom: 0!important;
	padding-top: 8px!important;
	padding-bottom: 8px!important;
}
#content .entry-content #gform_wrapper_1 .gform_footer input {
	background: #e0e0e0;
	color: #464646;
	cursor: pointer;
	font-size: 22px;
	margin-top: 8px;
	padding: 3px 26px;
}

#content .entry-content #gform_wrapper_1 .gform_body input::-webkit-input-placeholder, #content .entry-content #gform_wrapper_1 .gform_body textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #ffffff!important;
	opacity: 0.9;
}
#content .entry-content #gform_wrapper_1 .gform_body input::-moz-placeholder, #content .entry-content #gform_wrapper_1 .gform_body textarea::-moz-placeholder { /* Firefox 19+ */
	color: #ffffff!important;
	opacity: 0.9;
}
#content .entry-content #gform_wrapper_1 .gform_body input:-ms-input-placeholder, #content .entry-content #gform_wrapper_1 .gform_body textarea:-ms-input-placeholder { /* IE 10+ */
	color: #ffffff!important;
	opacity: 0.9;
}
#content .entry-content #gform_wrapper_1 .gform_body input:-moz-placeholder, #content .entry-content #gform_wrapper_1 .gform_body textarea:-moz-placeholder { /* Firefox 18- */
	color: #ffffff!important;
	opacity: 0.9;
}

/* =Structure
-------------------------------------------------------------- */
	#page {
		position:relative;
		display:table-cell;
		vertical-align:middle;
	}
	#primary {
		width: 100%;
		display:block;
	}
	#content {
		display:block;
		position:relative;
		float:right;
		width:81%;
		padding-left:3%;
		}
	.full-block,
	#header-1,
	#body-1,
	#footer-1 {
		width: 100%;
		clear: both;
		line-height: 0px;
		display: block;
		float: left;
	}
	/* 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,
	.assistive-text {
		position: absolute !important;
		clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
		clip: rect(1px, 1px, 1px, 1px);
	}
	/* Alignment */
	.alignleft {
		display: inline;
		float: left;
	}
	.alignright {
		display: inline;
		float: right;
	}
	.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
/* =Home
-------------------------------------------------------------- */
	#lamp {
		display:none;
		position: absolute;
		bottom: .5em;
		left: 4em;
	}
	#lamp.visible {display:block;}
	.lamp {
		width: 7.7em;
		position: absolute;
		bottom: 0;
		left: 0;	
		}
	.lamp-glow {
		width: 7.7em;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index:10;
		}
	.cord {
		position: absolute;
		bottom: 7.5em;
		left: 3.4em;
		width: 1.7em;
		}
	.home #menu,
	.home #sidebar-bottom,
	.home .lamp-glow,
	.home #home-logo .main,
	.home #home-logo .sub,
	.home .logo-light,
	.home #homepage-gallery,
	.home #arrow-about {
		display:none;
		}
	#home-logo {
		position: absolute;
		bottom: -2.2%;
		right: 0;
		width: 90.65%;
		z-index:5;
		}
	#home-logo img {
		position: absolute;
		bottom: 0;
		right: 6%;
		width: 87.5%;
		}
	#home-logo .sub {z-index:10;}
	#home-logo .logo-light {z-index:100;}	
	#homepage-gallery {
		width: 100%;
		height: 100%;	
	}
	#homepage-gallery .slides {
		width:82%;
		height:100%;
		margin-left:9%;
		}
	#homepage-gallery .slides li {
		width:100%;
		height:100%;
	}
	#homepage-gallery .slides li div {
		height:100%;
		width:100%;
		position:absolute;
		top:0;
		left:0;
		background-size: auto 100%!important;
	}
	.home #content {
		vertical-align:top;
		text-align:left;	
	}
	.home #content .page {
		width: 50%;
		margin: auto;
		height: auto!important;
		padding: 1em 2em;
		}
	.home .entry-content {
		}
	#homepage-contents {
		width: 94%;
		height: 80%;
		overflow: hidden;
		margin: 0 0 0 6%;
		position: relative;
		
		z-index: 3;
		}
	#arrow-about, #arrow-tour, #arrow-next {
		position: absolute;
		top: 50%;
		height: 5em;
		margin-top: -2em;
		cursor:pointer;
		z-index:1000;
		}
	#arrow-next  {display:none;}
	#arrow-about {left: 2.2em;}
	#arrow-tour, #arrow-next {right: 0;}
	#arrow-about img, #arrow-tour img, #arrow-next img {height:100%;}
	.home .flexslider img {
		display: block!important;
		margin: auto!important;
		width: auto!important;
		min-height: 100%;
		max-height: 100%;
		max-width: 100%;
	}
	.audio {display:none;}
	.contain {
		width:100%;
		position:relative;
		display:block;
		z-index:5;
		}
	#homepage-contents .entry-content p {
		font-size: 1em;
	}
	#homepage-contents .entry-content .scroll-wrapper {height: 30em;}
		
	.slides{text-shadow:0 0 2em #e2e0ce,.5em 0 2em #e2e0ce,1em 0 2m #e2e0ce,-.5em 0 2d6 #e2e0ce, -1em 0 1.4em #e2e0ce;}
	#preview_container {
		height:100%;
		z-index:10;
		position:absolute;
		top:0;
		bottom:0;
	}
	.preview_image {
		height:100%;
		position:relative;
	}
	#preview_container img {
		max-width:100%;
		max-height:100%;
		display:block;
		margin:0 auto;
	}


/* =Default Page
-------------------------------------------------------------- */
	.page-template-default article.page,
	.page-template-page-contents-php article.page,
	.home article.page {
		background: url(images/light-bg.png);
		}
	.page-template-default .entry-content {
		padding:3em;
		}
	.catalog-contents {width:100%;}
/* =Gallery
-------------------------------------------------------------- */
	.page-template-page-gallery-php #content {
		/*background: url(images/yellow.png)!important;*/
		width: 72.75%;
		padding-left: 9%;
	}
	.page-template-page-gallery-php article {position:relative; z-index:10;}
	.page-template-page-gallery-php #content .overlay {
		position:absolute;
		z-index:0;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.flexslider {
		margin:0!important;
		background:none!important;
		border: none!important;
		-webkit-border-radius: 0px!important;
		-moz-border-radius: 0px!important;
		-o-border-radius: 0px!important;
		border-radius: 0px!important;
		-webkit-border-radius: 0px!important;
		-moz-border-radius: 0px!important;
		-o-border-radius: 0px!important;
		border-radius: 0px!important;
		box-shadow: none!important;
		-webkit-box-shadow: none!important;
		-moz-box-shadow: none!important;
		-o-box-shadow: none!important;
		}
	.page-template-page-gallery-php #content .entry-content {/*background: url(images/yellow.png)!important;*/}
	.flex-viewport .slides a {
		position:absolute;
		top:0;
		right:0;
		bottom:100px;
		left:0;
		}
	#carousel {
		max-width:50%;
		height:100px;
		margin:-102px auto!important;
		}
	#carousel li{margin-right:5px;}
	#carousel img {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
		}
	#carousel .flex-active-slide img {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	.flex-prev {
		left: 75%!important;
		margin: 0 0 0 -30%!important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;
		filter: alpha(opacity=100)!important;
		-moz-opacity: 1!important;
		-khtml-opacity: 1!important;
		opacity: 1!important;
		background:url(images/prev.png) no-repeat 0 95%!important;
	}
	.flex-next {
		right: 75%!important;
		margin: 0 -30% 0 0!important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;
		filter: alpha(opacity=100)!important;
		-moz-opacity: 1!important;
		-khtml-opacity: 1!important;
		opacity: 1!important;
		background:url(images/next.png) no-repeat 0 95%!important;
	}
	.flex-direction-nav .flex-disabled {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;
		filter: alpha(opacity=100)!important;
		-moz-opacity: 1!important;
		-khtml-opacity: 1!important;
		opacity: 1!important;
		}
	.flex-direction-nav a {
		width: 1.5%;
		background-size:100%!important;
		height: 100%;
		bottom:0!important;
		top: auto!important;
		}
	.flex-control-nav  {
		bottom:0;
		}
	.flex-control-paging li a.flex-active {
		background:#fff!important;
		}
	.flex-control-paging li a {
		background:#434343!important;
		}
	.flex-control-paging li a:hover {
		background:#545454!important;
		}
	.page-template-page-gallery-php .flexslider .slides > li {position:relative;}
/* =Gallery II
-------------------------------------------------------------- */
	.new-slide-overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 87%;
		z-index: 0;
	}
	.page-template-page-gallery-ii-php article {
		width: 81.75%;
		padding-left: 0;
		float: right;
		height: 100%;
	}
	.page-template-page-gallery-ii-php #page {
		position: static;
		display: block;
	}
	.page-template-page-gallery-ii-php #wrapper {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.page-template-page-gallery-ii-php #primary {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
	}
	.page-template-page-gallery-ii-php #sidebar,
	.page-template-page-gallery-ii-php #sidebar .contain {
		height: 100%;
	}
	#slides {
		width: 100%;
		height: 100%;
	}
	/* Carousel */
		#slideshow {
			opacity:0;
		}
		.page-template-page-gallery-ii-php .cc-carousel {
			white-space: nowrap;
			overflow: hidden;
			position: relative;
			height: 100%;
		}
		.page-template-page-gallery-ii-php .cc-carousel.thumbnails {
			overflow:visible!important;
		}
		.page-template-page-gallery-ii-php .cc-carousel img {
			height: 100%;
			position: relative;
			z-index:10;
		}
		.cc-carousel .slides {
			position: relative;
			height: 100%;
		}
		.page-template-page-gallery-ii-php .cc-carousel .slides > a,
		.page-template-page-gallery-ii-php .cc-carousel .slides > div {
			display: inline-block;
			vertical-align: top;
			min-width: 5em;
			height: 100%;
			width: 100%;
			overflow: hidden;
			text-decoration:none;
			white-space: normal;
		}
		.page-template-page-gallery-ii-php .cc-carousel .slides .essay {
			height:87%;
			position:relative;
		}
		.page-template-page-gallery-ii-php .cc-carousel .slides .essay .scroll {
			position: absolute;
			top: 1%;
			right: 3%;
			bottom: 1%;
			left: 1%;
		}
		.page-template-page-gallery-ii-php .cc-carousel .slides .essay .new-slide-overlay{height:100%;}
		.page-template-page-gallery-ii-php .cc-carousel .slides > a{
			cursor: pointer;
		}
		.page-template-page-gallery-ii-php .cc-carousel .slides .entry-content {
			height: 94%;
			padding-bottom:0;
			overflow: hidden;	
		}
		.page-template-page-gallery-ii-php .cc-carousel .slides .entry-content, .page-template-page-gallery-ii-php .cc-carousel .slides .masonry-container {
			position: relative;
			z-index:10;
		}


		.page-template-page-gallery-ii-php .cc-carousel .prev,
		.page-template-page-gallery-ii-php .cc-carousel .next,
		.page-template-page-essay-php .prev,
		.page-template-page-essay-php .next {
			position: absolute;
			top: -13%;
			bottom: 0;
			width: 1.5%;
			margin: auto;
			color: transparent;
			background-position: 50% 50%;
			background-repeat: no-repeat;
			border: none;
			z-index: 9999;
			background-size:100%;
			cursor:pointer;
		}
		.page-template-page-gallery-ii-php .cc-carousel .prev, .page-template-page-essay-php .prev {
			left: .8%;
			background-image: url( 'images/prev.png' );
		}
		.page-template-page-gallery-ii-php .cc-carousel .next,.page-template-page-essay-php .next {
			right: .8%;
			background-image: url('images/next.png' );
		}
	/* Thumbnails */
		.page-template-page-gallery-ii-php .cc-carousel .thumbnails_wrapper {
			position: absolute;
			/*bottom: 2.24em;*/
			bottom:.5em;
			width: 61.8%;
			height: 10%;
			left: 0;
			right: 0;
			margin: auto;
			padding: .5%;
			overflow: hidden;
			z-index:100;
		}
		.page-template-page-gallery-ii-php .cc-carousel .thumbnails {
			width:96%;
			width:calc( 100% - 50px );
			margin:0 auto;
		}
		.page-template-page-gallery-ii-php .cc-carousel .thumbnails .slides{
			height: 100%;
		}
		.page-template-page-gallery-ii-php .cc-carousel .thumbnails img {
			box-sizing: border-box;
			height: 100%;
			padding: 0;
			border: 5px solid transparent;
			opacity: .75;
		}
		.page-template-page-gallery-ii-php .cc-carousel .thumbnails .selected {
			border-color: white;
			opacity: 1;
		}
		
		.page-template-page-gallery-ii-php .mCustomScrollBox {
			overflow:visible!important;
		}
		.page-template-page-gallery-ii-php .thumbnails .mCSB_scrollTools {
			bottom:-13%!important;			
		}




/* =Artwork Single
-------------------------------------------------------------- */
	.single-artwork {background:#000!important;}
	.single-artwork #content {width:100%;}
	.single-artwork .entry-content {
		float:left;
		width:28%;
		margin:0 2% 0 0;
		text-align:left;
		}
	.single-artwork .entry-content p {padding-right:3.5%;}
	.single-artwork .entry-content .scroll-wrapper {
		height: 37em;	
	}
	.single-artwork h1, .essay h1, .special-title {
		font-family:'trajan-pro-3';
		font-size: 1.1em;
		line-height: 1em;
		font-weight:600;
		text-align:left;
		margin: 0;
	}
	.single-artwork h2, .essay h2 {
		font-family: 'trajan-pro-3';
		font-weight: 400;
		text-align: left;
		font-size: 0.9em;
		padding: 0;
		margin: 0.3em 0 0 0;
	}
	.essay h2 {margin:0!important;}
	.single-artwork h2 p, .essay p {
		padding: 0;
		margin: 0 0 .6em 0;	
	}
	.single-artwork .models h2 p, .single-artwork .decorative-arts h2 p {
		margin: .7em 0 -.3em 0;	
	}
	.single-artwork .paintings h1 {
		margin-bottom: -.3em;
	}
	
	.share-inquire #social {
		float:left;
		width: 57%;
		font-size: .8em;
	}
	#social #inquire-link {
		margin: -13% 0 0 87.5%;
		display: block;
		padding: 0;
		width: 100%;
	}
	#inquire {
		font-family: 'trajan-pro-3';
		text-transform:lowercase;
		float:left;
		width:43%;
		text-align: center;
		font-size: .64em;
	}
	#inquire img {
		width: 30.5%;
		margin: 5% 0 0 0;
		}
	#inquire-link:hover img {
		-webkit-box-shadow: 0px 0px 15px 0px #fcf1b6;
		-moz-box-shadow:    0px 0px 15px 0px #fcf1b6;
		box-shadow:         0px 0px 15px 0px #fcf1b6;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		}
	#inquire a {
		position:absolute;
		width:100%;
		height:100%;
		}
	.masonry-container {
		width:70%;
		overflow:hidden;	
		float:right;
	}
	.masonry {
		width:100%;
		overflow:hidden;
		max-height: 92%!important
	}
	.masonry .item {
		padding:0 1.5% 3% 1.5%;	
		font-size: 0.7em;
		line-height: 1.2em;
		display:block;
		float: right;
	}
	.masonry .item img {
		width:100%;
		transition: all 0.25s ease-in-out 0s;
		-moz-transition: all 0.25s ease-in-out 0s;
		-webkit-transition: all 0.25s ease-in-out 0s;
	}
	.masonry .masonry-caption {
		height: 0;
		overflow: hidden;
		padding-bottom: 13%;
		position: relative;
		margin: -2.5% 0 3% 0;
	}
	.masonry .item:hover img {
		/*box-shadow: 0 0 15px #000;	*/
	}
	.masonry .onecol {
		width:22%;
		}
	.masonry .twocol {
		width:47%;
	}
	.masonry .threecol {
		width:72%;
	}
	.masonry .fourcol {
		width:97%;
	}
	.fullsize_container {
		position: absolute;
		top: 0;
		left:0;
		width: 100%;
		height: 100%;
		background:url(images/loading-grey.gif) 50% 50% no-repeat #fff;
		text-align:center;
		z-index:9999;
		}
	.fullsize_img {
		position:relative;
		display:none;
		z-index:10;	
	}
	.close_zoom {
		height:18px; 
		width:18px;
		padding:5px;
		display:block;
		position:absolute;
		z-index:10;
		top:10px;
		right:10px;
		cursor:pointer;
		background:url(images/55.png);
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
	.close_zoom span {
		display:block;
		height:18px;
		width:18px;
		background:url(js/smooth-zoom-pan/zoom_assets/icons.png) -316px -16px no-repeat #fff;
		
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=55);
		-moz-opacity: 0.55;
		-khtml-opacity: 0.55;
		opacity: 0.55;
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.close_zoom:hover span {opacity:1;}
	.smooth_zoom_preloader {background:none!important;}
	.smooth_zoom_preloader, .smooth_zoom_preloader * {border:none!Important;}
	#back-to-gallery, #back-to-gallery * {position:relative;}
	#back-to-gallery {
		float: left;
		width: 45%;
		position: absolute;
		bottom: -.5em;
		left: 0.5%;
	}
	#back-to-gallery img {
		height: 2.5em;
		margin: 5.3% 1% 2.3% 2%;
		float:left;
	}
	#back-to-gallery a {
		font-size: .64em;
		font-family: 'trajan-pro-3';
		text-transform: lowercase;
		text-decoration: none;
		color: #151413;
		display: block;
		margin: 5.7% 0 0 0;
		float:left;
	}
	.gallery-overlay {
		position:absolute;
		z-index:0;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.super-overlay {
		position: fixed;
		top: 0;
		right: 0;
		height: 100%;
		width:100%;
		/*padding:0!important;*/
		/*width: 50%;*/
		z-index: -1;
	}
	.single-artwork .super-overlay {
		width: 51.6%;
		right: 0;
	}	.single-artwork .smooth-zoom {		display: none!important;	}
	
	
	.gallery-ii-overlay {
		position: fixed;
		top: 0;
		right: 0;
		height: 100%;
		width: 80.16194331983806%;
		z-index: -1;
	}
	#fullscreen, #fullscreen * {position:relative;}
	#fullscreen {
		float:right;
		width:45%;
		position: absolute;
		bottom: -.5em;
		right: 0;
	}
	#fullscreen img {
		height:100%;
		float:right;
	}
	#fullscreen a {
		float: right;
		height: 1.5em;
		margin: 5.3% 3%;
		display: block;
	}



/* =Essay Template
-------------------------------------------------------------- */
#content.essay {
	width:81.75424079437319%;
	padding-left:0;
}
.essay .entry-content {
	/*width: 60%;*/
	float:left;
	width: 48.5%;
	padding: 0.15% 0 2.5% 3.5%;
}
.essay .scroll-wrapper {
	height: 86%;
	position: relative;
z-index: 10;
}


.page-template-page-essay-php .essay .entry-content  {height: 82%!important;}


.essay .entry-content h3{
	text-transform:uppercase;
	margin: 1.5em 0 .5em 0;
}
.page-template-page-essay-php .essay .masonry {height: auto!important; overflow:visible!important;}
.page-template-page-essay-php .essay .masonry-container {overflow:visible;}
.page-template-page-essay-php .mCSB_scrollTools {right:1.8%!important;}
.essay .masonry-container {
	/*width: 37%;*/
	width: 43%;
	padding: 0.45% 2.5% 0 0;
}
.essay .masonry .onecol {
	width:47%;
}
.essay .masonry .twocol {
	width:97%;
}
.essay #back-to-gallery img {margin-left:0;}
	
	
/* =Sidebar
-------------------------------------------------------------- */
	#sidebar {
		display: block;
		vertical-align: top;
		position:relative;
		text-transform:lowercase;
		font-family:'trajan-pro-3';
		color:#fff;
		width:16%;
		font-size:.8em;
		line-height:1.5em;
		float:left;		
		z-index: 1000;
	}
	.dark #sidebar, .dark #sidebar *, .dark #menu a {color:#fff;}
	.dark #content {
		color: #ffffff;
	}
	.light #sidebar, .light #sidebar *, .light #menu a {color:#434343;}
	#sidebar-bottom {
		position: absolute;
		bottom: 0;
		width: 100%;
		}
	#menu  {
		position: absolute;
		top: -.3em;
		}
	#menu ul {
		list-style: none;
		margin: 0;
		padding-left: 0;
	}
	#menu li {
		display:block;
		width:100%;
		position: relative;
	}
	#menu a {
		display: block;
		width:100%;
		overflow:visible;
		text-decoration: none;
		font-size: 1.3em;
		line-height: 1em;
		padding: .35em 0;
		font-family:'trajan-pro-3';
		
		transition: color 0.25s ease-in-out 0s;
		-moz-transition: color 0.25s ease-in-out 0s;
		-webkit-transition: color 0.25s ease-in-out 0s;
	}
	.light #menu a:hover {color:#fff!important;}
	.dark #menu a:hover {color:#999!important;}
	#menu ul ul {
		display:none;
		width: 100%;
		}
	#menu ul ul a {
		line-height: 1em;
		padding: .5em .5em .5em 1em;
		width: 10em;
		height: auto;
	}
	#menu ul ul ul a {
		padding-left: 2em;
	}
	#menu li:hover > a,
	#menu ul ul :hover > a {
	}
	#menu ul ul a:hover {
	}
	#menu ul .current-menu-item ul,
	#menu ul .current-menu-ancestor ul {
		display:block;
	}
	#menu ul .sub-menu a {
		font-size:1em;
		width:100%;
		}
	#menu .current-menu-item > a {
		font-weight:600;
		text-shadow:0 0 1.4em #fef8d6,.5em 0 1.4em #fef8d6,1em 0 1.4em #fef8d6,-.5em 0 1.4em #fef8d6, -1em 0 1.4em #fef8d6;
		}
	#social {text-align:center;}
	#social ul {
		list-style:none;
		padding:0;
		margin:0;
		}
	#social li {
		display: inline;
		padding:0 0 0 3.5%;
		}
	#social li img {
			width:11%;
		}
	#social .first-icon {padding:0!important;}
	.share {
		text-align:center;
		text-decoration:none;
		margin:0 auto 10px auto;
		display:table;
		width: 100%;
		}
	.table-table {display:table;}
	.table-row {display:table-row;}
	.table-cell {
		display:table-cell;
		text-align:center;
		vertical-align:middle;	
	}
	.line-title {
		width: 4em;
		font-size: .8em;
		font-family: 'trajan-pro-3';
		text-transform:lowercase;
		}
	.title-line {
		height: 2px;
		background: #434343;	
	}
	.dark .title-line {
		height:1px;
		background:#fff;
	}
	.terms {
		display:block;
		text-align:center;
		text-decoration:none;
		margin:5px auto 0 auto;
		}
/* =Front Page
-------------------------------------------------------------- */
/* =Content
-------------------------------------------------------------- */

	h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
		text-decoration: none;
		text-transform:lowercase;
	}
	h1 {
		font-size: 1.5em;
		line-height: 1.6em;
	}
	h2 {
		font-size: 1em;
		line-height: 1.2em;
	}
	h3 {
		font-size: .7em;
		line-height: 1em;
	}
	h3.gform_title{
		font-weight:normal!Important;
		font-size: 1em!important;
		margin: 0 0 -1em 0!important;
		padding: .5em 0!important;
		}
	h4, h5, h6 {
		font-size: 14px;
		line-height: 18px;
	}
	.entry-title {
		font-size: 48px;
		line-height: 52px;
	}
	.dropcap {
		display: block;
		float: left;
		text-transform: lowercase;
		color: #cc6600;
		font-family: 'trajan-pro-3';
		font-size: 7em;
		margin: 0;
		line-height: .7em;
		padding: 0 .1em 0 0;	
	}
	strong, strong * {
		font-weight: bold!important;
	}
	em, em *, i, i * {
		font-style: italic!important;
	}
	.entry-content p {
		line-height: 1.2em;
	}
	.page-id-26 .entry-content p {line-height:1.5em;}
	.featured-image {
		float:left;
		margin-right:3em;
	}
	.single-artwork .entry-content ul.artwork-points {
		padding-right: 17px;
	}
	.single-artwork .entry-content ul.artwork-points li {
		font-size: 0.8em;
		line-height: 1em;
		list-style-type: none;
		margin-bottom: 6px;
		position: relative;
	}
	.single-artwork .entry-content ul.artwork-points li:before {
		background: #373333;
		content: '';
		display: block;
		height: 1px;
		position: absolute;
		right: calc(100% + 22px);
		top: 8px;
		width: 7px;
	}
	.single-artwork .entry-content ul.artwork-points li:first-child {
		margin-left: -38px;
	}
	.single-artwork .entry-content ul.artwork-points li:first-child:before {
		display: none!important;
	}
	.entry-content ul li, .entry-content ol li {
		
	}
	.entry-content ul, .entry-content ol {
	}
	.entry-content ul ul, .entry-content ol ol {
	}
	.entry-content ul li {
	}
	.entry-content ol li {
	}
	.last {
		margin-right: 0px!important;
	}
	.sticky {
	}
	.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;
	}
/* 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;
	}
/* =Images
-------------------------------------------------------------- */
	#logo img {
		max-width:90%;
		position: absolute;
		bottom: 0;
		right: 0;
		}
	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. */
	}
	.wp-caption {
		
	}
	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 {
		font-size: 0.85em;
		margin: .5em;
	}
	.gallery-caption {
	}
	.wp-smiley {
		margin: 0;
	}
/* =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
-------------------------------------------------------------- */
	.widget {
		display: block;
	}
	.widget-area .widget_search {
		overflow: hidden;
	}
	.widget-area .widget_search input {
		float: left;
	}
/* =Footer
-------------------------------------------------------------- */
/* =Forms
-------------------------------------------------------------- */
	#searchform label {
		display: none;
	}
	#searchform input#s {
		width: 60%;
	}
	input[type=text],
	input#s {
		margin: 0 1em 0 0;
		width: 60%;
	}
	textarea {
		width: 80%;
	}
	/* Class for labelling required form items */
	.required {
		color: #cc0033;
	}
	.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {font-weight:normal!important;}
	
	.gform_wrapper .gfield.hidden {
		display: none!important;
	}
	::-webkit-input-placeholder{
		color:white;
		opacity:1;
	}
	.gform_wrapper input[type="checkbox"] {
		float: left;
		margin-right: 8px;
	}
/* =Gravity Forms
-------------------------------------------------------------- */
	.gform_wrapper input[type="text"], .gform_wrapper textarea, .gform_wrapper select {
		border: 1px solid #a0a0a0;
	}
	.gform_wrapper .gfield_error.gfield_contains_required input, .gform_wrapper .gfield_error.gfield_contains_required textarea {
		box-shadow: 0 0 5px #e30000!important;
	}
	.gform_wrapper input[type=text],
	.gform_wrapper textarea {
		background: url(images/form_bg.png);
		border: none;
		width: 100%!important;
		padding: 0!important;
		color:#fff!important;
		text-transform:lowercase;
		font-size: .9em!important;
		margin: 0 0 .4em 0;
		text-indent: 3%;
		}
	.gform_wrapper textarea {
		height: 8em!important;
		}
	.gform_body label {display:none!important;}
	.gform_body .gfield_checkbox label {
		display:block!important;
		line-height:1em!important;
		}
	.gform_button {
		cursor: pointer;
		display: block!important;
		margin-left: auto!important;
		margin-right: auto!important;
		float: none;
		font-family: 'trajan-pro-3';
		color: #f8fa77;
		text-transform: lowercase;
		background: none;
		border: none;
		display: block;
		width: 100%;
		font-weight:bold;
		text-indent: 0;
		padding:0;
		text-align: center;
		}
	.gform_footer {
		padding: 0 0 10px 0!important;
		margin: 0!important;
		}
	.validation_error, .validation_message {display:none;}
	.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
		background-color: none!important;
		padding: 0!important;
		border: none!important;
		width: 100%!important;
	}
	.gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error textarea {
		border:2px solid #fff!important;
	}


	#sidebar-bottom .gform_wrapper {
		margin-bottom:3px;
	}
	#sidebar-bottom .gform_footer {
		padding-bottom:0!important;
		margin-bottom:0!important;
	}


/* =Blog
-------------------------------------------------------------- */
	#journal-logo {
		/*margin: 0 0 0 -1.4%;
		width: 101.5%;*/
		margin: 5% 0;
		width: 100%;
	}
	#journal-logo.no-posts{width:98%;}
	.journal-container {
		width: 45.7%;
		margin: auto;
		padding: 0 2%;
	}
	.journal-container article {
		position:relative;
		z-index:10;	
	}
	.journal-overlay {
		position:absolute;
		top:0;
		left:0;
		width: 96.5%;
		height:100%;	
		z-index:0;
	}
	.journal-container .scroll-wrapper {
		position:relative;
		z-index:100;	
	}
	.journal-container .featured-container img {
		display: block;
		margin: 0 0 .3em 0;
		max-width: 100%;
	}
	.journal-container .caption {
		font-family: 'trajan-pro-3';
		font-size: 0.78em;
		font-weight: 400;
	}
	.archive-title {
		font-family: 'trajan-pro-3';
		font-weight: 400;
		font-size: 2.5em;
		line-height: 1em;	
	}
	.post-title {
		font-family: 'trajan-pro-3';
		font-size: 1.3em;
		font-weight: 400;
		line-height: 1.1em;
		margin: .75em 0 8px 0;
	}
	.post-meta {
		font-family: 'trajan-pro-3';
		font-size: 0.75em;
		font-weight: 400;
		margin: 1.4em 0 21px 0;
	}
	.journal-container article {margin:0 0 2em 0;}
	.journal-container a {color: #151413;}
	#journal-sidebar {
		width:22%;
		position:absolute;
		top:0;
		right:0;
		font-family: 'trajan-pro-3';
		text-transform:lowercase;
		font-size:.8em;
	}
	#journal-sidebar a {
		color: #151413;
		text-decoration: none;
		transition: color 0.25s ease-in-out 0s;
		-moz-transition: color 0.25s ease-in-out 0s;
		-webkit-transition: color 0.25s ease-in-out 0s;
	}
	#journal-sidebar a:hover {color:#fff;}
	#journal-sidebar .categories .cat-item {
		font-size: 1.1em;
		font-weight: 700;
	}
	#journal-sidebar .categories a, #journal-sidebar .yearly a {
		font-size: 0.91em;
	}
	#journal-sidebar .categories li, #journal-sidebar .yearly li {padding: .4em 0;}
	#journal-sidebar .categories, #journal-sidebar .yearly {padding: 0;}
	#journal-sidebar .recent {
		padding: 0 0 0 1em;
		margin: 0;
	}
	.light #sidebar, .light #sidebar *, .light #menu a {
		color: #434343!important;
	}
	.menu .construction {
		font-weight:bold;
		font-size:1.1em;
	}
	.menu .construction a {
		cursor:default;
	}
	#sidebar .menu .construction a:hover {
		color:#434343!important;
	}
	.table {
		display: table;
		width: 100%;
	}
	.journal-sidebar .gform_description {
		font-size: 0.97em;
		text-align:center;
		display: block;
	}
	.gform_image_button {
		cursor: pointer;
		max-width: 11%!important;
		min-width: 11%!important;
		margin: auto!important;
		display: block!important;
	}
	
/* ANIMATION */
.lamp-light {
	display:none;
	position: fixed;
	bottom: 50%;
	left: 50%;
	z-index: 100;
	margin: 0 0 -88% -94%;
	width: 140%;
}
body.loaded {background:#000;}
#news-feed ul {
	padding: 0 0 2em 0;
}
#news-feed li {padding-bottom: 0.5em;}
#news-feed a {
	text-decoration:underline;
	transition: color 0.25s ease-in-out 0s;
	-moz-transition: color 0.25s ease-in-out 0s;
	-webkit-transition: color 0.25s ease-in-out 0s;
}
#news-feed a:hover {
	color:#fff!important;
}
.light-source {
	background: #fff;
	position: fixed;
	z-index: 100;
	width: 90%;
	height: 0;
	padding-bottom: 90%;
	bottom: 50%;
	left: 50%;
	border-radius: 100%;
	opacity: .5;
	margin: 0 0 -62% -73%;
	display:none;
}
.home #homepage-contents {
	opacity:0;
	display:block;
}
#news-feed p {
	font-family:'adobe-garamond-pro';
	text-transform:none;
	font-size: 1em;
}
sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}
sub { top: 0.4em; }
.page-number {
	position: absolute;
	right: 3%;
	bottom: 15%;
	text-align: right;	
}
.post-password-form {
	padding: 0 0 0 1em;
	z-index: 1000;
	position: relative;	
}
.page-template-page-essay-php .post-password-form {padding:1em;}
.no-subtitle {margin-bottom: .75em!important;}


.mCSB_container {padding-bottom:1em;}
.mCSB_horizontal>.mCSB_container { height:90%!important; }


/* =Essay ii
-------------------------------------------------------------- */
.essay-section {
	clear: both;
	margin: 0;
}.essay.essay-iv .entry-content {	padding: 10px 0 0 3.5%;	width: 96.5%;}.essay.essay-iv .essay-section {	float: left;	padding: 0 0 3% 0;	width: 100%;}.essay.essay-iv .essay-section .col-quarter {	box-sizing: border-box;	float: left;	padding: 0 2.5% 0 0;	width: 25%;}.essay.essay-iv .essay-section .col-quarter h2 {	margin-bottom: 4px!important;}.essay.essay-iv .essay-section .col-quarter img {	float: left;	width: 100%;}
.essay-section .left {
	width: 44%;
	margin: 0 2% 0 3%;
	float:right;
}
.essay-ii .entry-content {
	width:96.5%;
}
.essay-section .left img {
	width:100%;
}
.essay-section .left .half-sized {
	width:46.73913043478261%;
	float:left;
}
.essay-section .left .half-sized.second-image {
	float:right;	
}
.essay-section .right {
	width:51%;
	margin:0;
	float:right;	
}
.essay-section .caption {
	font-size: 0.7em;
	line-height: 1.2em;
	font-style: italic;	
}

.essay-section h2 {font-size:1em;}

/* ** PAGEPOINT ** */
#gform_5 div ul li div.gfield_description { padding-top:2px; }
#gform_5 input[type=submit] { text-shadow: 0 0 2px #bfb88b; margin-top:5px; color:#ffffff!important; font-size:16.4473px!important;}
#post-5366 table { width:100%; }
#post-5366 h2.gsection_title { font-size:17px!important;}
#post-5366 h1.post-title::after { content: '\2120'; padding-left:3px;  vertical-align:10%; font-size:14pt;}
#post-5366 h2.post-meta { display: none; }
#post-5366 div.gform_body  { font-family:'trajan-pro-3'; text-transform:lowercase; font-size:.8em; }
#post-5366 div.ginput_container input,
#post-5366 div.ginput_container textarea  { color:black!important; font-size:17px!important;}
#post-5366 .gform_wrapper input[type=text],
#post-5366 .gform_wrapper textarea  { color:black!important; font-size:17px!important;}
#post-5366 .gform_body ul .gfield { margin-top:10px!important; }
#post-5366 .gfield_description { font-size:17px;}
#post-5366 ul li.gfield.gsection.field_description_below { margin-bottom:10px!important; }
#post-5366 li.full-mailing-address textarea { height:60px!important;}
#post-5366 div.entry-content p { margin-bottom:0px!important;}
#post-5366 input::placeholder {  color: black!important;   opacity: 1; } /* all but IE and Edge */
#post-5366 input:-ms-input-placeholder {  color: black; }  /* IE */
#post-5366 input::-ms-input-placeholder {  color: black; } /* Edge */

#post-5389 table { width:100%; }
#post-5389 h2.gsection_title { font-size:17px!important;}
#post-5389 h1.post-title::after { content: '\2120'; padding-left:3px;  vertical-align:10%; font-size:14pt;}
#post-5389 p { font-family:'trajan-pro-3'; text-transform:lowercase; font-size:1.2em; }
#post-5389 div.gform_body  { font-family:'trajan-pro-3'; text-transform:lowercase; font-size:.8em; }
#post-5389 div.ginput_container input,
#post-5389 div.ginput_container textarea  { color:black!important; font-size:17px!important;}
#post-5389 .gform_wrapper input[type=text],
#post-5389 .gform_wrapper textarea  { color:black!important; font-size:17px!important;}
#post-5389 .gform_body ul .gfield { margin-top:10px!important; }
#post-5389 .gfield_description { font-size:17px; line-height: 22px;}
#post-5389 .gfield_description a { color:white; }
#post-5389 ul li.gfield.gsection.field_description_below { margin-bottom:10px!important; }
#post-5389 li.full-mailing-address textarea { height:60px!important;}
#post-5389 div.entry-content p { margin-bottom:0px!important;}
#post-5389 input::placeholder {  color: black!important;   opacity: 1; } /* all but IE and Edge */
#post-5389 input:-ms-input-placeholder {  color: black; }  /* IE */
#post-5389 input::-ms-input-placeholder {  color: black; } /* Edge */
#post-5389 { height:1120px!important; }


