/* Import other css */
@import url('reset.css');
@import url('social-icons.css');
@import url('comments.css');
@import url('elements.css');

body {
	overflow:visible;
	background-image: 
	background-color: #000000;

}
#preloader {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#000000;
    z-index:99; /* makes sure it stays on top */
}
#status {
    width:300px;
    height:300px;
    position:absolute;
    left:50%; /* centers the loading animation horizontally one the screen */
    top:50%; /* centers the loading animation vertically one the screen */
    background-image:url(../img/preloader5.gif); /* path to your loading animation */
    background-repeat:no-repeat;
    background-position:center;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
/*END-PRELOADER*/
/*MAIN-STUFF*/
#wrapper-index{
    position: relative;
	margin-right:auto;
	margin-left:auto;
}
.page-image{
	width:auto;
	height:auto;
	background-image: url(../img/background-page-image.jpg);
	margin-top:0px;
	margin-right:-30px;
	margin-left:-40px;
	margin-bottom:-55px;
	background-repeat:repeat;
}
.page-image-puzzles{
	width:auto;
	height:auto;
	background-image: url(../img/background-page-image.jpg);
	margin-top:0px;
	margin-right:-30px;
	margin-left:-25px;
	margin-bottom:-55px;
	background-repeat:repeat;
}
.page-image-shop{
	width:auto;
	height:auto;
	background-image: url(../img/background-page-image.jpg);
	margin-top:-5px;
	margin-right:-30px;
	margin-left:-25px;
	margin-bottom:-55px;
	background-repeat:repeat;
	border-top-style: none;
}
.page-image-books{
	width:auto;
	height:auto;
	background-image: url(../img/background-page-image.jpg);
	margin-top:0px;
	margin-right:-30px;
	margin-left:-25px;
	margin-bottom:-55px;
	background-repeat:repeat;
	border-top: 1px solid #615743;
}
.page-image-contact{
	width:auto;
	height:auto;
	background-image: url(../img/background-page-image.jpg);
	margin-top:0px;
	margin-right:-30px;
	margin-left:-30px;
	margin-bottom:-45px;
	background-repeat:repeat;
	border-top: 1px solid #615743;
}
.page-image-bio{
	width:auto;
	height:auto;
	background-image: url(../img/background-page-image.jpg);
	margin-top:-5px;
	margin-right:-30px;
	margin-left:-25px;
	margin-bottom:-55px;
	background-repeat:repeat;
	padding-bottom: 10px;
	padding-top: 10px;
}
#wrapper-index-less-index{
    position: relative;
	margin-right:auto;
	margin-left:auto;
}
.wrapper{
	position: relative;
	margin-right: auto;
	margin-left:25px;
	padding-left:auto;
}
.wrapper-nav-logo-less{
	position: relative;
}
.background-image-top-gallery{
    position: relative;
	background-image: url(img/Big-Background30-med.jpg);
	margin-top:15px;
	margin-right:auto;
	margin-left:-25px;
	margin-bottom:5px;
	width:auto;
	background-repeat:no-repeat;
}
.page-padding{
    padding-left:24px;
	padding-right:24px;
}
.page-image-1{
	width:auto;
	height:auto;
	background-image: url(../img/background-page-image.jpg);
	margin-top:0px;
	margin-right:-30px;
	margin-left:-30px;
	margin-bottom:0px;
	background-repeat:repeat;
	border-top: 1px solid #615743;
}
#wrapper-index-less-1{
    position: relative;
	margin-right:auto;
	margin-left:auto;
}
.clearfix{ clear:both; }
.wrapper,
#main{
	position: relative;
	margin-right: auto;
	margin-left:auto;
	width: 976px;
	z-index: 1;
	margin-bottom: -18px;
	margin-top:-10px;
}
#main #content{
	position: relative;
	display: block;
	width: auto;
	margin-bottom:10px
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.1);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.1);
	box-shadow: 0px 0px 4px rgba(0,0,0,.1);
	background-color: #000000;
}
#shop-main{
    position: relative;
	margin-right:auto;
	margin-left:auto;
	padding-left:0px;
}
#main-top{
	position: relative;
	width:auto;
	margin-right:auto;
	margin-left:auto;
	padding-right: 108px;
	padding-left: 108px;
}
#fb-frame{
        width:496px;
	height:555px;
	border: thin solid #CC9;
        padding-top:25px;
	margin-right:auto;
	margin-left:auto;
	max-width:100%;
}
#contact{
        width:98%;
	height:900px;
	text-align: center;
        padding-top:;
	padding-bottom:;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	margin-bottom:25px;
}
#main-contact{
	position: relative;
	width:auto;
	padding-bottom:5px;
	margin-top: -5px
	margin-left:-10px;
}
#main-top-bio{
	position: relative;
	width:auto;
	padding-right: 20px;
	margin-right:auto;
	margin-left:auto;
	height: auto;
}
#main-top-index{
	position: relative;
	width:auto;
	padding-right: 48px;
	margin-top: 3px;
	padding-left: 48px;
}
#main-top-digital-art{
	position: relative;
	width:auto;
	padding-right: 20px;
}
#main-index{
	position: relative;
	width:100%;
	padding-bottom:5px;
	margin-top: -5px;
}
#main-bottom-shop{
    width:1600px;
    padding-bottom:5px;
    margin-right:auto;
	margin-left:auto;
}
#main-bottom-digital{
	position: relative;
	width:auto;
	padding-bottom:5px;
	margin-top: -5px;
}
#main-bottom-books{
	width: auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#main-gallery{
	position: relative;
	width:auto;
	padding-bottom:5px;
	margin-top: -5px;
}
#main-contact{
	position: relative;
	width:auto;
	padding-bottom:5px;
	margin-top: -5px;
    margin-left: auto;
}
#gallery-main{
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: auto;
	padding-right: 110px;
	padding-left: 110px;
}
#main-bio{
	position: relative;
	width:auto;
	padding-bottom:5px;
	margin-top: -5px;
}
#main-shop{
	position: relative;
	width:auto;
	padding-bottom:5px;
	margin-top: -5px;
}
#gallery-main-shop{
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: auto;
	padding-right: 110px;
	padding-left: 110px;
}
#gallery-main-index{
	width:auto;
	padding-bottom:0px;
}
.language{
	position: relative;
	width:175px;
	margin-bottom:10px;
	height:90px;
	margin-top:15px;
	margin-right: auto;
    margin-left:10px;
}
.wiki{
	position: relative;
	margin-top:-4px;
}
/* styling */
body {
  background: #000000;
  padding: 20px;
}
h1 {
  font-family: 'Arial';
  color: #787878;
}
/* end dark google translate theme */
/* styling */
body {
  background: #000000;
  padding: 20px;
}
h1 {
  font-family: 'Arial';
  color: #787878;
}
pgoogle {
  font-family: 'Arial';
  color: #787878;
  margin-bottom:10px;
}
.slider{
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	height:100px;
	margin-left:auto;
	margin-right: auto;
	width:auto;
	margin-top: -100px;
	margin-bottom: 0px;
	z-index:2;
}
.logo{
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/logo-design.png);
	height:85px;
	margin-left:0px;
	margin-right: auto;
	width:auto;
	margin-top:-38px;
	margin-bottom: 0px;
	z-index:1;
	visibility: visible;
}
.logo-books{
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/logo.png);
	height:85px;
	margin-left:0px;
	margin-right: auto;
	width:auto;
	margin-top:-38px;
	margin-bottom: 0px;
	z-index:1;
	visibility: visible;
}
.logo-index{
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/design-logo.png);
	height:85px;
	margin-left:0px;
	margin-right: auto;
	width:auto;
	margin-top:-38px;
	margin-bottom: 0px;
	z-index:1;
	visibility: visible;
}
.logo-contact{
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/logo-new.png);
	height:85px;
	margin-left:0px;
	margin-right: auto;
	width:auto;
	margin-top:-43px;
	margin-bottom: 0px;
	z-index:1;
	visibility: visible;
}

.wrapper_gallery,
#main_gallery{
	position: relative;
	margin-right: auto;
	margin-left:340px;
}
body{
    background-color: #000000;
	width:auto;
}
#theImage{
	display: block;
    width:100%;
    height: auto;
}
#container{
    width:50%;
    margin: 0 auto;
}
h3{
    font-size: 16px;
	font-weight: lighter;
}
h10{
    font-size: 16px;
	font-weight: lighter;
	font-family: Verdana, Geneva, sans-serif;
	padding-top: 10px;
}
body p{
	line-height: 1.5em;
	font-weight: lighter;
	text-align: center;
}	
p-gallery{
	line-height: 1.5em;
	font-weight: lighter;
	margin-left:auto;
	margin-right:auto;
	padding-right:;
	padding-left:;
	padding-top:0px;
	padding-bottom:5px;
	color: #e7dec2;
	font-family: Verdana, Geneva, sans-serif;
	padding-bottom: 5px;
}	
pbio{
	line-height: 1.5em;
	font-weight: lighter;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	padding-right:24px;
	padding-left: 24px;
	color: #e7dec2;
	font-family: Verdana, Geneva, sans-serif;
}	
body p1{
    font-size: 14px;
}
body p2{
    padding-top:20px;
	padding-bottom:0px;
	text-align: center;
}	
body p3{
    padding-top:0px;
	padding-bottom:0px;
	margin-left: 23px;
}	
body a{
	text-decoration: none;
	color: #efd590;
    -webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
body a:hover{
    color: #ffffff;
}
/*END-MAIN-STUFF*/
/*BIG VISION*/
.gallery-image-mission{
	text-align: center;
	float:left;
	background-repeat: no-repeat;
	width:352px;
	height:325px;
	margin-right:20px;
	margin-left:24px;
}
.mission-web-block{
	border-bottom: 1px solid #615743;
	border-top: 1px solid #615743;
	font-size: 16px;
	color: #e6d8ae;
	text-align: center;
	height: 69px;
	margin-top:10px;
	margin-bottom:10px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/bigvision.png);
}
.projects-block-heading-gallery{
	color: #e7dec2;
	text-align: center;
	font-size: 100%;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	width:auto;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:40px;
	padding-right:40px;
	margin-top:10px;
	border-bottom: 1px solid #615743;
}
.projects-block-heading-puzzles{
	color: #e7dec2;
	text-align: center;
	font-size: 100%;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	width:auto;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:40px;
	padding-right:40px;
	margin-top:10px;
	border-bottom: 1px solid #615743;
}
/*SHOP*/
.pay-pal{
	text-align: center;
	float:left;
	margin-top:27px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 40px;
	height: 105px;
}
.shop-images{
	position:relative;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:5px;
	padding-bottom: 5px;
	
}
.shop-container {
    width: 100%;
    align-content: space-around;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-content: flex-start;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
}
.desktop-web-block{
	width:auto;
	font-size: 16px;
	color: #e6d8ae;
	text-align: center;
	height:74px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/screensavers-nav.png);
	margin-top: 15px;
	margin-bottom: 10px;
}
.shop-flex-item1 {
	width: 338px;
	height: 233px;
	padding-right:24px;
	padding-left:24px;
	margin-bottom: 65px;
	padding-bottom:30px;
	padding-top:10px;
	text-align: center;
}
.shop-images digital-image1{
	position: relative;
	float: left;
	width:338px;
	height: 233px;
	text-align:center;
    margin-bottom:20px;
	color: #e7dec2;
	padding-bottom: 10px;
}
.shop-images digital-image1 .thumb{
	display: block;
	background: url(../img/plus.png) no-repeat center center;
	margin-bottom: 10px;
	text-align: center;
	color: #e7dec2;
	-webkit-box-shadow: 10px 10px 10px 0px rgba(0,0,0,.3);
	-moz-box-shadow: 10px 10px 10px 0px rgba(0,0,0,.3);
	box-shadow: 10px 10px 10px 0px rgba(0,0,0,.3);
}
.shop-images digital-image1 .thumb:hover img{
	 opacity: 0.50;
     color: #e7dec2;
	-webkit-box-shadow: 10px 10px 10px 0px rgba(0,0,0,.3);
	-moz-box-shadow: 10px 10px 10px 0px rgba(0,0,0,.3);
	box-shadow: 10px 10px 10px 0px rgba(0,0,0,.3);
}
.shop-images digital-image1:hover .link{
	 display: block;
}
.shop-images digital-image1 img{
	max-width: 100%;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 10px 10px 10px 0px rgba(0,0,0,.3);
	-moz-box-shadow: 10px 10px 10px 0px rgba(0,0,0,.3);
	box-shadow: 10px 10px 10px 0px rgba(0,0,0,.3);
}
.shop-images digital-image1 .heading{
	text-decoration: none;
	font-style: bold;
	font-weight: normal;
	color: #e7dec2;
	font-size: 16px;
	display: block;
	margin-bottom:px;
    margin-top:10px;
    padding-bottom:5px;
    text-align: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.shop-images digital-image1 .heading:hover{
	color: #fcf5dd;
	text-align: center;
    font-size: 16px
    margin-top:10px;
}
.shop-images digital-image1 .link:hover{
	top: 0px;
}
.shop-images digital-image1:hover .link{
	display: block;
}
.shop-web-block{
	width:auto;
	font-size: 16px;
	color: #e6d8ae;
	text-align: center;
	height:74px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/screensavers-nav.png);
	margin-top: 15px;
	margin-left: -27px;
	margin-bottom: 10px;
}
.copyright-text-shop{
	margin-left:auto;
	margin-right:auto;
	text-align: center;
    padding-top:5px;
	padding-left: 15px;
}
#main-shop{
    padding-bottom: ;
	margin-top: -20px;
	margin-right: auto;
	margin-left: auto;
}
.pshop{
    text-align: center;	
    padding-top:10px;
}	
.digital-paragraph{
	border-bottom: 1px solid #615743;
	border-top: 1px solid #615743;
	margin-bottom: 0px;
}
.digital-paragraph-small{
	border-bottom: 1px solid #615743;
	margin-bottom: 0px;
}
.digital-copyright-shop{
	border-top: 1px solid #615743;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 25px;
}
#shop-content{
	width: auto;
	padding-left: 300px;
	padding-bottom: -5px;
}
/*END-SHOP*/
/*DIGITAL ART*/
.digital-container {
    width: 100%;
    align-content: space-around;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-content: flex-start;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
}
.digital-flex-item1 {
    width: 533px;
    height: 394px;
    margin-top: 10px;
    padding-right:24px;
	padding-left:24px;
	margin-bottom: 25px;
	padding-bottom:25px;
}
.digital-art-text{
	text-align:center;
	line-height: 1.5em;
	font-weight: lighter;
	border-bottom: 1px solid #615743;
	border-top: 1px solid #615743;
	font-family: Verdana, Geneva, sans-serif;
}
.digital-art-text1{
	color: #e7dec2;
	text-align:center;
	line-height: 1.5em;
	font-weight: lighter;
	border-bottom:1px solid #615743;
	margin-top: 10px;
}
.digital-art-web-block{
	width:auto;
	font-size: 16px;
	color: #e6d8ae;
	text-align: center;
	height:74px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/puzzles-nav.png);
	margin-top: 15px;
	border-bottom: 1px solid #615743;
	margin-left: -27px;
}
.puzzles-art-web-block{
	width:auto;
	font-size: 16px;
	color: #e6d8ae;
	text-align: center;
	height:74px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/puzzles-nav.png);
	margin-top: 15px;
	border-bottom: 1px solid #615743;
	margin-left: -27px;
}
.digital-copyright-digital-art{
	border-top: 1px solid #615743;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:center;
	margin: 10px;
}
.digital-art-image{
	text-align: center;
	float:left;
	margin-top:5px;
	padding-right: 10px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/digitalart/digital-art-image.png);
	width:361px;
	height:186px;
	padding-left: 48px;
}
.digital-gallery{
	position: relative;
	text-align: center;
	margin-top: 15px;
}
.digital-gallery figure1{
	position: relative;
	float: left;
	margin-bottom: 20px;
	width:533px;
	height: 394px;
}
.digital-gallery .thumb{
	display: block;
    background: url(../img/plus.png) no-repeat center center;
	margin-bottom: 15px;
	text-align: center;
	color: #e7dec2;
    width:auto;
    -webkit-box-shadow: 10px 10px 10px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 10px 10px 10px 0px rgba(0,0,0,.2);
	box-shadow: 10px 10px 10px 0px rgba(0,0,0,.2);
}
.digital-gallery .thumb:hover img{
	opacity: 0.50;
}
.digital-gallery figure1 img{
	max-width: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
/*END-DIGITAL ART*/
/*BIOGRAPHY*/
.biography-web-block{
	width:auto;
	font-size: 16px;
	color: #e6d8ae;
	text-align: center;
	height:74px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/biography-nav.png); 
    margin-top: 15px;
	border-bottom: 1px solid #615743;
	margin-left: -28px;
}
.bio{
	text-align: center;
	float:left;
	margin-top:22px;
	margin-left: -28px;
	margin-bottom: 14px;
	padding-right: 36px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/me-newest.jpg);
	width:320px;
	height:377px;
	padding-left: 24px;
}
.bio-1{
	text-align: center;
	float:left;
	margin-top:15px;
	padding-left: 36px;
	padding-right: 36px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/bio-2.png);
	width:320px;
	height:311px;
	margin-left: -36px;
	padding-bottom: 15px;
}
.bio-2{
	text-align: center;
	float:left;
	margin-top:20px;
	padding-left: 36px;
	padding-right: 36px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/mermaid-new.png);
	width:320px;
	height:311px;
	margin-left: -36px;
	padding-bottom: 20px;
}
.bio-paragraph{
    padding-top:;
	padding-bottom:5px;
	text-align: left;
	padding-top: 15px;
}
.digital-copyright-bio{
	border-top: 1px solid #615743;
	padding-bottom: 5px;
	padding-top: 5px;
}
/*END-BIOGRAPHY*/
/*CONTACT*/
.contact-web-block{
	width:auto;
	font-size: 16px;
	color: #e6d8ae;
	text-align: center;
	height:74px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/contact-new.png);
	margin-top: 15px;
	margin-left: -27px;
}
#align_center{
	 display: flex; 
       justify-content: center; 
}
contact-h3-digital{
	line-height: 1.5em; 
    font-weight: lighter;
	padding-right: 36px;
	padding-left: 36px;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #615743;
}
.contact-text{
	text-align:center;
	line-height: 1.5em;
	font-weight: lighter;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:15px;
	padding-top:10px;
	font-family: Verdana, Geneva, sans-serif;
	border-top-width: 1px;
	border-top-style: none;
	border-bottom:1px solid #615743;
}
.contact-paragraph{
	padding-bottom:15px;
	border-bottom: 1px solid #615743;
	padding-left:36px;
	padding-right:36px;
	margin-bottom: 10px;
	color: #e7dec2;
	margin-left:48px;
	margin-right:48px;
	padding-top: 15px;
	text-align: center;
}
pcontact{
	line-height: 1.5em;
	font-weight: lighter;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	padding-right:36px;
	padding-left:36px;
}	
/*END-CONTACT*/
/*INDEX*/
.images-rotator{
	position: relative;
	width:100%;
	max-width:33.33%;
	margin-top:-105px;
	height:auto;
	z-index:0;
}
.images-rotator-280{
	position: relative;
	width:100%;
	max-width:33.33%;
	margin-top:-105px;
	height:auto;
	z-index:0;
}
.flexslider home-slider{
	position: relative;
	margin-top:-20px;
	height:auto;
}
.wiki-container {
    width: 100%;
    align-content: space-around;
	-webkit-align-content: space-around;
    display: flex;
    align-items:center;
    flex-flow: row wrap;
    align-content: flex-start;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    display: -webkit-flex;
    align-items: left;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
	-webkit-justify-content: space-around;
}
.projects-block-heading{
	width:auto;
	height:auto;
	color: #e7dec2;
	text-align: center;
	font-size: 100%;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	margin-right: auto;
	margin-left: auto;
	padding-top:0px;
	padding-left:25px;
	padding-right:25px;
}
.projects-block-heading-index{
	width:auto;
	height:auto;
	color: #e6d8ae;
	text-align: center;
	font-size: 100%;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	padding-top:0px;
}
.projects-block-heading-index1{
	width:auto;
	height:auto;
	padding-left:25px;
	padding-right:25px;
	margin-top:15px;
}
.bigvision-block-heading{
	color: #e6d8ae;
	text-align: center;
	font-size: 100%;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #615743;
	padding-top:5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.web-block-greetings-text{
	text-align:center;
	line-height: 1.5em;
	font-weight: lighter;
	border-top-width:1px;
	padding-top:0px;
	margin-top:5px;
	margin-left:5px;
	width:auto;
}
.newthings-block-heading{
	color: #e6d8ae;
	text-align: center;
	font-size: 100%;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom: 1px solid #615743;
	margin-bottom: 5px;
}
.web-block-project{
	border-bottom: 1px solid #615743;
	border-top: 1px solid #615743;
	font-size: 16px;
	color: #e6d8ae;
	text-align: center;
	height: 69px;
	margin-top:10px;
	margin-left:-5px;
	margin-bottom:5px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/art-books-nav.png);
}
.web-block-newthings{
	border-bottom: 1px solid #615743;
	border-top: 1px solid #615743;
	font-size: 16px;
	color: #e6d8ae;
	text-align: center;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:0px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/newthings.png);
	height:69px;
}
.book-block-project{
	border-bottom: 1px solid #615743;
	border-top: 1px solid #615743;
	font-size: 16px;
	color: #e6d8ae;
	text-align: center;
	height: 69px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:0px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/art-books-nav.png);
}
.center {
    shape-outside: polygon(18%, 7% 5%, 60% 100%, 0 100%);
    float: right;
    width: 510px;
    height:285px;
	margin-bottom:-5px;
    shape-margin:415px;
}
.right {
	shape-outside: polygon(38% 25%, 7% 130%, 15% 115%);
	float: right;
	width: 510px;
	height:285px;
	margin-top:4px;
	shape-margin:128px;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
	margin-bottom: -5px;
}
.p-gallery-book {
	  text-align:center;
      margin-top:10px;
}
.wiki {
	float:left;
	width: 80px;
	height:79px;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:-4px;
	margin-left:10px;
}
.left1 {
	float:left;
	width: 84px;
	margin-bottom:10px;
	margin-left:auto;
	height: 108px;
	margin-right: 20px;
	margin-top:10px;
}
.left {
    shape-outside: polygon(0 5%, 7% 5%, 17% 100%, 0 2%);
    float: left;
    width: 510px;
    height:285px;
	margin-bottom:-5px;
	margin-top:8px;
    shape-margin:415px;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
}
.center {
    shape-outside: polygon(18%, 7% 5%, 60% 100%, 0 100%);
    float: right;
    width: 510px;
    height:285px;
	margin-bottom:-5px;
    shape-margin:415px;
}
.book-text3 {
	float:left;
	width: 84px;
	height:108px;
	border: 1px solid #615743;
}
.left2 {
	float:left;
	width: 159px;
	height:205px;
	margin-right:10px;
	margin-bottom:10px;
}
.left3 {
	float:left;
	width: 84px;
	height:108px;
	margin-right:15px;
	margin-bottom:auto;
	margin-left: 35px;
	margin-top:10px;
}
pbook{
	line-height: 1.5em;
	font-weight: lighter;
	margin-bottom: 10px;
	padding-bottom:10px;
}
.reprint image img{
	max-width: 100%;
	float:left;
	margin-bottom:10px;
	margin-top:10px;
	width: auto;
}
.bigo-home-block-heading{
	width:auto;
	font-size: 16px;
	color: #e6d8ae;
	text-align: center;
	height:74px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/art-books-nav.png);
	margin-top: 15px;
	border-bottom:1px solid #615743;
}
.web-block-comments{
	font-size: 16px;
	border-bottom: 1px solid #615743;
	border-top: 1px solid #615743;
	color: #e6d8ae;
	margin-bottom:5px;
	text-align: center;
	height: 69px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/comments-small.png);
	margin-top: 5px;
}
.project-text{
	text-align: left;
	padding-top:15px;
	line-height: 1.5em;
	font-weight: lighter;
	border-bottom-style: none;
	padding-left: 5px;
	margin-bottom: 15px;
	margin-top: 5px;
}
.books{
	text-align: center;
    padding-bottom:25px;
	float:
	line-height: 1.5em;
	font-weight: lighter;
	border-bottom-style: none;
	padding-left: 5px;
	padding-top:12px;
	margin-bottom: 5px;
	border-top: 1px solid #615743;
}
.books-b{
	text-align: center;
    padding-bottom:25px;
	float:
	line-height: 1.5em;
	font-weight: lighter;
	border-bottom-style: none;
	padding-left: 5px;
	padding-top:12px;
	margin-bottom: 5px;
	border-top: 1px solid #615743;
	border-bottom: 1px solid #615743;
}
.books-top{
	text-align: center;
	line-height: 1.5em;
	font-weight: lighter;
	border-bottom-style: none;
	padding-left: 5px;
	padding-top:12px;
	padding-top:20px;
	margin-bottom:15px;
	padding-bottom:5px;
}
.home-block-heading{
	border-bottom: 1px solid #615743;
	color: #e6d8ae;
	text-align: center;
	font-size: 100%;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	padding-top:20px;
	padding-bottom:20px;
}
.digital-copyright{
	margin-left:auto;
	border-top: 1px solid #615743;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: auto;
}
.digital-copyright-index{
	padding-top: 0px;
	padding-bottom: 5px;
	text-align:center;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #615743;
}
.digital-copyright-text-shop{
    padding-bottom: 5px;
    margin-left:auto;
    margin-right:auto;
}
.copyright-text{
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
}
.copyright-text-index{
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	padding-top: 5px;
	padding-left: 15px;
}
.copyright-text-digital-art{
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	padding-top: 5px;
	padding-left: 15px;
}
.copyright-text-bio{
	margin-left:auto;
	margin-top:15px;
	margin-right:auto;
	text-align: center;
	padding-top: 10px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #615743;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #615743;
}
.shop-digital-copyright{
	margin-top:25px;
	margin-bottom: -15px;
	margin-left:340px;
	margin-right:24px;
	width:1864px;
}
.copyright-block-heading{
    color: #e6d8ae;
	font-size: 12px;
	padding-bottom:0px;
	margin-top:0px;
	width:100%;
	text-align: center;
	height:65px;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(../img/digital-copyright.png);
}
.copyright-block-text{
	color: #e6d8ae;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	border-bottom: 1px solid #615743;
    margin-bottom:15px;
	margin-right: auto;
	margin-left: auto;
}
.copyright-block-text-index{
	color: #e6d8ae;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	margin-bottom:5px;
	margin-right: auto;
	margin-left:auto;
	padding-top: 0px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #615743;
	margin-top:10px;
	width:100%;
}
.copyright-block-text-index-shop{
	color: #e6d8ae;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	margin-bottom:5px;
	margin-right: auto;
	margin-left:auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #615743;
	margin-top:0px;
}
.copyright-block-text-index-puzzles{
	color: #e6d8ae;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	margin-bottom:5px;
	margin-right: auto;
	margin-left:auto;
	padding-top: 1px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #615743;
	margin-top:0px;
}
.copyright-block-text-index-books{
	color: #e6d8ae;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	margin-bottom:5px;
	margin-right: auto;
	margin-left:auto;
	padding-top:0px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #615743;
	margin-top:0px;
}
.copyright-block-text-index1{
	color: #e6d8ae;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	margin-bottom:5px;
	margin-right: auto;
	margin-left:auto;
	padding-top: 0px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #615743;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #615743;
	margin-top: 5px;
}
.copyright-block-text-index-bio{
	color: #e6d8ae;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	margin-bottom:5px;
	margin-right: auto;
	margin-left:auto;
	padding-top: 0px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #615743;
	margin-top: 15px;
}
.copyright-block-text-shop{
	color: #e6d8ae;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	margin-bottom:5px;
	margin-right: auto;
	margin-left:auto;
	padding-top: 0px;
	padding-bottom: 5px;
    border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #615743;
	margin-top: 5px;
}
.copyright-block-counter{
	margin-top:25px;
	width:auto;
	text-align: center;
	margin-bottom:15px;
	margin-right:auto;
	margin-left:auto;
}
.copyright-block-counter-shop{
	margin-top:25px;
	width:auto;
	text-align: center;
	margin-bottom:15px;
	margin-right:auto;
	margin-left:auto;
}
.copyright-block-counter-index{
	width:auto;
	text-align: center;
	margin-bottom:15px;
	margin-right:auto;
	margin-left:24px;
}
.h-margin{
	margin-bottom: 32px;
}
.block-divider{
	margin-bottom: 120px;
}
.alignleft {
    float: left;
    margin: 5px 10px 10px 0;
}
/*END-INDEX*/
/*BIG O*/
.digital-copyright-bigo{
    padding-top: 5px;
	padding-bottom: 5px;
	text-align:center;
	margin-top: 5px;
}
/*END-BIG O*/
/* HEADINGS ------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6{
	font-family: Verdana, Geneva, sans-serif;
	color: #e7dec2;
}
h1{
	font-size: 18px;
}
h2{ line-height: 1.5em; 
    font-weight: lighter;
} 
h3{
    line-height: 1.5em; 
    font-weight: lighter;
}
h4{  line-height: 1.5em; 
    font-weight: lighter;
	
}
h4_book{  line-height: 1.5em; 
    font-weight: lighter;
}
pbook{  line-height: 1.5em; 
    font-weight: lighter;
	padding-top: 25px;
}
h5{
    line-height: 1.5em; 
    font-weight: lighter;
	border-bottom: 1px solid #7d7a6f;
}
h5-shop{
    line-height: 1.5em; 
    font-weight: lighter;
	border-bottom: 1px solid #7d7a6f;
}
h6{
	line-height: 1.em;
	font-weight: lighter;
	font-weight: lighter;
	margin-bottom: 25px;
	margin-top:-5px;
}
h7{
	line-height: 1.em; 
    font-weight: lighter;
	font-weight: lighter;
    padding-top:10px;
	border-bottom:1px solid #615743;
}
h1.heading, h2.heading, h3.heading, h4.heading, h5.heading, h6.heading{
	margin-bottom: 25px;
}
/* HEADER ------------------------------------------------------------*/
header{
	position: relative;
	height:195px;
    display: block;
	padding:0px;
}
/* NAVIGATION ------------------------------------------------------------*/
.nav-background{
    background-repeat: no-repeat;
	background-position:top center;	
	height:37px;
}
nav a{
	text-decoration: none;
	color: #acacac;
	font-family: Verdana, Geneva, sans-serif;
}
#nav{
	margin-left:100px;
    padding-top:7px;
	padding-bottom:88px;
	margin-top:-12px;
    background: url(../img/navbackground-new.png) no-repeat;
	width: auto;
}
#nav li{
	display: inline;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
}
#nav>li>a{
	display: block;
	overflow: hidden;
	color: #e7dec2;
	font-family: Verdana, Geneva, sans-serif;
	text-shadow: 0 -5px rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding-top:5px;
	padding-bottom:4px;
	margin-top: 5px;
	padding-left: 9px;
	margin-left: 8px;
	padding-right: 4px;
	height: auto;
	width: auto;
}
#nav>li>a:hover,
#nav>li.current-menu-item>a,
#nav>li.current_page_item>a{
	color: #efd590;
	font-family: Verdana, Geneva, sans-serif;
	padding-top: 7px;
}
#nav>li.current-menu-item>a,
#nav>li.current_page_item>a{
	color: #efd590;
	font-family: Verdana, Geneva, sans-serif;
}
#nav>li>a>.subheader{
	color: #717171;
	display: block;
	font-size: 11px;
    font-weight:lighter;
	font-family: Verdana, Geneva, sans-serif;
}
#nav .sf-sub-indicator{
	float: right;
}
#nav>li>a>.sf-sub-indicator{
	display: none;
}
/*END-NAVIGATION*/
/* MOBILE NAVIGATION ------------------------------------------------*/
#mobile-nav-holder{
    z-index: 1000;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
	text-align: center;
	background-color:#000000;
	padding-top:5px;
	margin-top:-25px;
}
#mobile-nav-holder-books{
    z-index: 1000;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
	text-align: center;
	background-color:#000000;
	padding-top:5px;
	margin-top:-25px;
}
#mobile-nav{
	display: none;
    margin-top:-25px;
    padding-bottom:5px;
	text-align: center;
	background-color:#000000;
}
#mobile-nav-holder a{
	display: block;
	padding: 7px 7px;
	padding-left:5px;
	text-decoration: none;
	background-color:#000000;
	font-size: 14px;
	font-weight:110;
	text-align: center;
    -webkit-transition: all  0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#mobile-nav-holder li a{
    text-align: center;
}
#mobile-nav-holder li:last-child a,
#mobile-nav-holder li > ul a{
	border: none;
	text-align: center;
}
#mobile-nav-holder li > ul a{
	color: #000000;
	margin-left:0px;
	text-align: center;
}
#mobile-nav-holder a:hover,
#mobile-nav-holder a:focus {
	background: #000000; 
	text-align: center;
}
#mobile-nav-holder a:hover{
    color:#FFFFFF;
	text-align: center;
	margin-left:20px;
	}
#mobile-nav-holder #nav-open{
	background:#000000; 
	position:;
	right:0px;
	padding-left:10px;
	margin-top:-25px;
	text-align: center;
	z-index: 2000;
}
#mobile-nav-holder #nav-open a{
	display: block;
	padding: 5px 5px;
	text-align: center;
}
#mobile-nav-holder #nav-open a:hover,
#mobile-nav-holder #nav-open a:focus{
	background: #000000;
	text-align: center;
	text-align: center;
}
#mobile-nav-holder #nav-open:hover a{
	color: #f2e9cf;
	text-align: center;
	margin-top:-25px;
	padding-top:5px;
	margin-left:auto;
}
#mobile-nav > .current-menu-item > a,
#mobile-nav > .current_page_item > a{
	color:#FFFFFF;
}
/* MAIN ------------------------------------------------------------*/
#main{
}
#main #content{
	position: relative;
	display: block;
	width:auto;
	float: left;
}
/*GALLERY*/
.gallery-container {
    width: 100%;
    align-content: space-around;
	-webkit-align-content: space-around;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-content: flex-start;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-flex-flow: row wrap;
    justify-content: space-around;
	-webkit-justify-content: space-around;
}
.gallery-flex-item1 {
    height: 233px;
    margin-top: 10px;
    padding-right:24px;
	padding-left:24px;
	margin-bottom: 20px;
	padding-bottom:25px;
}
.gallery-flex-item2 {
	width:300px;
	height:388px;
	margin-top:15px;
	padding-right:24px;
	padding-left:24px;
	margin-bottom:10px;
	padding-bottom:25px;
}
.gallery-flex-item3 {
    width: 515px;
    height: 385px;
    margin-top: 14px;
	padding-left:24px;
    padding-right:24px;
	margin-bottom:15px;
	padding-bottom:25px;
}
.gallery-flex-item4 {
    width: 300px;
    height: 388px;
    margin-top: 5px;
    padding-right:28px;
	padding-left:5px;
	margin-bottom: 15px;
	padding-bottom:45px;
}
.gallery-flex-item5 {
    width: 300px;
    height:388px;
    margin-top:15px;
    padding-right:24px;
	padding-left:24px;
	margin-bottom:15px;
	padding-bottom:0px;
}
.gallery-titles{
	position: relative;
	text-align: center;
	width:auto;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:auto;
	padding-left:0px;
	padding-bottom:0px
}
.gallery-titles-puzzles{
	position: relative;
	text-align: center;
	width:auto;
	margin-top:5px;
	margin-bottom:-5px;
	margin-left:auto;
	padding-left:0px;
}
.gallery1{
	position: relative;
	text-align: center;
	margin-top:5px;
	width:auto;
}
.gallery2{
	position: relative;
	text-align: center;
	padding-bottom: 15px;
	border-top: 1px solid #615743;
}
.gallery2-puzzles{
	position: relative;
	text-align: center;
	padding-bottom:15px;
	margin-top:5px;
	border-top: 1px solid #615743;
}

.gallery3{
	position: relative;
	text-align: center;
	padding-bottom: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.gallery4{
	position: relative;
	text-align: center;
	padding-bottom: 15px;
	border-top: 1px solid #615743;
}
.gallery5{
	position: relative;
	text-align: center;
	margin-top:0px;
	width:auto;
	margin-left:-18px;
	margin-bottom:0px;
	margin-right: auto;
	padding-bottom: 10px;
}
.gallery-web-block{
	width:auto;
	font-size: 16px;
	color: #e6d8ae;
	text-align: center;
	height:74px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/gallery-nav.png);
	margin-top: 15px;
	border-bottom:1px solid #615743;
}
.puzzles-web-block{
	width:auto;
	font-size: 16px;
	color: #e6d8ae;
	text-align: center;
	height:74px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/puzzles-nav.png);
	margin-top: 15px;
	border-bottom:1px solid #615743;
}
.shop-web-block{
	width:auto;
	font-size: 16px;
	color: #e6d8ae;
	text-align: center;
	height:74px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../img/puzzles-nav.png);
	margin-top: 15px;
	margin-left: -27px;
	border-bottom:1px solid #615743;
}
.gallery-image{
	text-align: center;
	float:left;
	margin-top:12px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image:   url(../img/gallery/1-gallery-image-web.png);
	width:231px;
	height:257px;
	padding-left:50px;
	margin-bottom:10px;
	margin-left: 40px;
}
.digital-copyright-gallery{
	border-top: 1px solid #615743;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:center;
}
.copyright-text-gallery{
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	padding-top: 10px;
}
.copyright-text-index{
	margin-left:-20px;
	margin-right:auto;
	text-align: center;
	padding-top: 10px;
	border-top: 1px solid #615743;
}
.gallery1 image1{
	position: relative;
	float: left;
	width:338px;
	height: 233px;
	margin-bottom:;
	-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
}
.gallery1 image1 .thumb1{
	display: block;
	background: url(../img/plus.png) no-repeat center center;
	margin-bottom: 10px;
	text-align: center;
	color: #e7dec2;
	height: 233px;
	width:338px;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
}
.gallery1 image1 .thumb1:hover img{
	opacity: 0.50;
    color: #color: #e7dec2;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
}
.gallery1 image1 img{
	max-width: 100%;
	-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
}
.gallery1 image1 .heading{
	text-decoration: none;
	font-style: bold;
	font-weight: normal;
	color: #e7dec2;
	font-size: 16px;
	display: block;
	margin-bottom:5px;
    text-align: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery1 image1 .heading:hover{
	color: #fcf5dd;
	text-align: center;
	font-size: 16px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery3 image4 .link{
	display: none;
	position: absolute;
	top: -2px;
	right: 10px;
	background: url(../img/go.png) no-repeat top   left;
	width: 71px;
	height:52px;
	color: #e7dec2;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery3 image4 .link2{
	display: none;
	position: absolute;
	top: -2px;
	right: 10px;
	background: url(../img/go.png) no-repeat top   left;
	width: 71px;
	height:52px;
	color: #e7dec2;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery2 image3 .thumb1{
	display: block;
	background: url(../img/plus.png) no-repeat center center;
	margin-bottom: 10px;
	text-align: center;
	color: #e7dec2;
	height: 233px;
	width:338px;
	-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
}
.gallery2 image3 .link3{
	display: none;
	position: absolute;
	top: -2px;
	right: 10px;
	background: url(../img/go.png) no-repeat top   left;
	width: 71px;
	height:52px;
	color: #e7dec2;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery2 image3 .heading:hover{
	color: #fcf5dd;
	text-align: center;
	font-size: 16px
}
.gallery2 image3 .link:hover{
	top: 0px;
}
.gallery2 image3:hover .link{
	display: block;
}
.gallery2 image3 .link2:hover{
	top: 0px;
}
.gallery2 image3:hover .link2{
	display: block;
}
.gallery2 image3.link3:hover{
	top: 0px;
}
.gallery2 image3:hover .link3{
	display: block;
}
.gallery2 image3{
	position: relative;
	float: left;
	width:300px;
	height: 388px;
	margin-top: 15px;
	color: #e7dec2;
}
.gallery2 image3 .thumb1{
	display: block;
    margin-bottom: 10px;
	text-align: center;
	color: #e7dec2;
	height: 388px;
	width:300px;
	-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
}
.gallery2 image3 .thumb2{
	display: block;
    margin-bottom: 10px;
    height: 388px;
	width:300px;
}
.gallery2 image3 .thumb1:hover img{
    color: #color: #e7dec2;
	opacity: 0.50;
}
.gallery2 image3:hover .link{
	display: block;
}
.gallery2 image3:hover .link2{
	display: block;
}
.gallery2 image3:hover .link3{
	display: block;
}
.gallery2 image3 img{
	max-width: 100%;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery2 image3 .heading{
	text-decoration: none;
	font-style: bold;
	font-weight: normal;
	color: #e7dec2;
	font-size: 16px;
	display: block;
	margin-bottom:5px;
    text-align: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery2 image3 .link3{
	display: none;
	position: absolute;
	top: -2px;
	right: 10px;
	background: url(../img/go.png) no-repeat top   left;
	width: 71px;
	height:52px;
	color: #e7dec2;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery2 image3 .heading:hover{
	color: #fcf5dd;
	text-align: center;
	font-size: 16px
}
.gallery2 image3 .link:hover{
	top: 0px;
}
.gallery2 image3:hover .link{
	display: block;
}
.gallery2 image3 .link2:hover{
	top: 0px;
}
.gallery2 image3:hover .link2{
	display: block;
}
.gallery2 image3 .link3:hover{
	top: 0px;
}
.gallery2 image3:hover .link3{
	display: block;
}



.gallery2-puzzles image3 .thumb1{
	display: block;
	background: url(../img/plus.png) no-repeat center center;
	margin-bottom: 10px;
	text-align: center;
	color: #e7dec2;
	height: 233px;
	width:338px;
	-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
}
.gallery2-puzzles image3 .link3{
	display: none;
	position: absolute;
	top: -2px;
	right: 10px;
	background: url(../img/go.png) no-repeat top   left;
	width: 71px;
	height:52px;
	color: #e7dec2;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery2-puzzles image3 .heading:hover{
	color: #fcf5dd;
	text-align: center;
	font-size: 16px
}
.gallery2-puzzles image3 .link:hover{
	top: 0px;
}
.gallery2-puzzles image3:hover .link{
	display: block;
}
 image3 .link2:hover{
	top: 0px;
}
.gallery2 image3:hover .link2{
	display: block;
}
.gallery2 image3.link3:hover{
	top: 0px;
}
.gallery2 image3:hover .link3{
	display: block;
}
.gallery2-puzzles image3{
	position: relative;
	float: left;
	width:300px;
	height: 388px;
	margin-top: 15px;
	color: #e7dec2;
}
.gallery2-puzzles image3 .thumb1{
	display: block;
    margin-bottom: 10px;
	text-align: center;
	color: #e7dec2;
	height: 388px;
	width:300px;
	-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
}
.gallery2-puzzles image3 .thumb2{
	display: block;
    margin-bottom: 10px;
    height: 388px;
	width:300px;
}
.gallery2-puzzles image3 .thumb1:hover img{
    color: #color: #e7dec2;
	opacity: 0.50;
}
.gallery2-puzzles image3:hover .link{
	display: block;
}
.gallery2-puzzles image3:hover .link2{
	display: block;
}
.gallery2-puzzles image3:hover .link3{
	display: block;
}
.gallery2-puzzles image3 img{
	max-width: 100%;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery2-puzzles image3 .heading{
	text-decoration: none;
	font-style: bold;
	font-weight: normal;
	color: #e7dec2;
	font-size: 16px;
	display: block;
	margin-bottom:5px;
    text-align: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
 image3 .link3{
	display: none;
	position: absolute;
	top: -2px;
	right: 10px;
	background: url(../img/go.png) no-repeat top   left;
	width: 71px;
	height:52px;
	color: #e7dec2;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery2 image3 .heading:hover{
	color: #fcf5dd;
	text-align: center;
	font-size: 16px
}
.gallery2 image3 .link:hover{
	top: 0px;
}
.gallery2 image3:hover .link{
	display: block;
}
.gallery2 image3 .link2:hover{
	top: 0px;
}
.gallery2 image3:hover .link2{
	display: block;
}
.gallery2 image3 .link3:hover{
	top: 0px;
}
.gallery2 image3:hover .link3{
	display: block;
}





.gallery3 image4{
	position: relative;
	float: left;
	width:300px;
	height: 388px;
	margin-top: 15px;
	color: #e7dec2;
}
.gallery3 image4 .thumb1{
	display: block;
	background: url(../img/plus.png) no-repeat center center;
	margin-bottom: 10px;
	text-align: center;
	color: #e7dec2;
	height: 388px;
	width:300px;
	-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
}
.gallery3 image4 .thumb2{
	display: block;
    margin-bottom: 10px;
    height: 388px;
	width:300px;
}
.gallery3 image4 .thumb1:hover img{
	opacity: 0.50;
    color: #color: #e7dec2;
	
}
.gallery3 image4:hover .link{
	display: block;
}
.gallery3 image4:hover .link2{
	display: block;
}
.gallery3 image4:hover .link3{
	display: block;
}
.gallery3 image4 img{
	max-width: 100%;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
}
.gallery3 image4 .heading{
	text-decoration: none;
	font-style: bold;
	font-weight: normal;
	color: #e7dec2;
	font-size: 16px;
	display: block;
	margin-bottom:5px;
    text-align: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery3 image4 .link3{
	display: none;
	position: absolute;
	top: -2px;
	right: 10px;
	background: url(../img/go.png) no-repeat top left;
	width: 71px;
	height:52px;
	color: #e7dec2;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery3 image4 .heading:hover{
	color: #fcf5dd;
	text-align: center;
	font-size: 16px
}
.gallery3 image4 .link:hover{
	top: 0px;
}
.gallery3 image4:hover .link{
	display: block;
}
.gallery3 image4 .link2:hover{
	top: 0px;
}
.gallery3 image4:hover .link2{
	display: block;
}
.gallery3 image4 .link3:hover{
	top: 0px;
	
}
.gallery3 image4:hover .link3{
	display: block;

}
.gallery3 image5 img{
	max-width: 100%;
	float: left;
	margin-top: 12px;
	margin-bottom:-5px;
}
.gallery4 image3{
	position: relative;
	float: left;
	width:300px;
	height:388px;
	margin-top: 10px;
	color: #e7dec2;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
}
.gallery4 image3 .thumb1{
	display: block;
	background: url(../img/plus.png) no-repeat center center;
	text-align: center;
	color: #e7dec2;
	height:388px;
	width:300px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	margin-bottom: 7px;
}
.gallery4 image3 .link3{
	display: none;
	position: absolute;
	margin-top:5px;
	right: 10px;
	background: url(../img/go.png) no-repeat top   left;
	width: 71px;
	height:52px;
	color: #e7dec2;
}
.gallery4 image3 .heading:hover{
	color: #fcf5dd;
	text-align: center;
	font-size: 16px
}
.gallery4 image3 .link:hover{
	top: 0px;
}
.gallery4 image3:hover .link{
	display: block;
}
.gallery4 image3 .link2:hover{
	top: 0px;
}
.gallery4 image3:hover .link2{
	display: block;
}
.gallery4 image3.link3:hover{
	top: 0px;
}
.gallery4 image3 .thumb2{
	display: block;
    margin-bottom: 10px;
	text-align: center;
	color: #e7dec2;
	width:300px;
	height: 388px;
}
.gallery4 image3 .thumb1:hover img{
    color: #color: #e7dec2;
	opacity: 0.50;
	top: 0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
}
.gallery4 image3 .thumb2:hover img{
    color: #color: #e7dec2;
	opacity: 0.50;
}
.gallery4 image3:hover .link{
	display: block;
}
.gallery4 image3:hover .link2{
	display: block;
}
.gallery4 image3:hover .link3{
	display: block;
	top: 0px;
	 -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery4 image3 img{
	max-width: 100%;
	width:300px;
	height:388px;
	-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	box-shadow: 10px 10px 10px 0px rgba(0,0,0,.2);
}
.gallery4 image3 .heading{
	text-decoration: none;
	font-style: bold;
	font-weight: normal;
	color: #e7dec2;
	font-size: 16px;
	display: block;
	margin-bottom:10px;
	margin-top:10px;
    text-align: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery4 image3 .heading:hover{
	color: #fcf5dd;
	text-align: center;
	font-size: 16px
}
.gallery4 image4{
	position: relative;
	float:left;
	width:320px;
	height:420px;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.gallery4 image4 img{
	float:left;
	margin-bottom:10px;
	margin-top:5px;
	width:320px;
	height:414px;
	margin-top:10px;
	margin-left:2px;
}
.gallery4 image5 img{
     width: auto;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery5 image3{
	position: relative;
	width:300px;
	margin-top:15px;
	margin-bottom:15px;
	padding-right:0px;
    -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	margin-bottom:15px;
}
.gallery5 image3 .thumb1{
	display: block;
	background: url(../img/plus.png) no-repeat center center;
	text-align: center;
	color: #e7dec2;
	width:300px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	margin-bottom:15px;
	margin-top:15px;
}
.gallery5 image3 .link3{
	display: none;
	position: absolute;
	margin-top:5px;
	right: 10px;
	background: url(../img/go.png) no-repeat top   left;
	width: 71px;
	height:52px;
	color: #e7dec2;
}
.gallery5 image3 .heading:hover{
	color: #fcf5dd;
	text-align: center;
	font-size: 16px
}
.gallery5 image3 .link:hover{
	top: 0px;
}
.gallery5 image3:hover .link{
	display: block;
}
.gallery5 image3 .link2:hover{
	top: 0px;
}
.gallery5 image3:hover .link2{
	display: block;
}
.gallery5 image3.link3:hover{
	top: 0px;
}
.gallery5 image3 .thumb2{
	display: block;
    margin-bottom: 10px;
	text-align: center;
	color: #e7dec2;
	width:300px;
	height:388px;
}
.gallery5 image3 .thumb1:hover img{
    color: #color: #e7dec2;
	opacity: 0.50;
	top: 0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
}
.gallery5 image3 .thumb2:hover img{
    color: #color: #e7dec2;
	opacity: 0.50;
}
.gallery5 image3:hover .link{
	display: block;
}
.gallery5 image3:hover .link2{
	display: block;
}
.gallery5 image3:hover .link3{
	display: block;
	top: 0px;
	 -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery5 image3 img{
	max-width: 100%;
	width: auto;
	-webkit-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 6px 6px 6px 0px rgba(0,0,0,.2);
	box-shadow: 10px 10px 10px 0px rgba(0,0,0,.2);
}
.gallery5 image3 .heading{
	text-decoration: none;
	font-style: bold;
	font-weight: normal;
	color: #e7dec2;
	font-size: 16px;
	display: block;
	margin-bottom:10px;
	margin-top:-10px;
    text-align: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery5 image3 .heading:hover{
	color: #fcf5dd;
	text-align: center;
	font-size: 16px
}
.gallery5 image4{
	position: relative;
	float:left;
	margin-top:-15px;
	width:300px;
	height:388px;
	margin-bottom:0px;
	margin-left:-10px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.gallery5 image4 img{
	float:left;
	margin-bottom:10px;
	margin-top:-5px;
	width:322px;
	height:410px;
	margin-top:5px;
	margin-left:-5px;
}
.gallery5 image5 img{
     width: auto;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
/*END-GALLERY*/
/* FOOTER ------------------------------------------------------------*/
footer{
	display: block;
	height:auto;
	width:auto;
	min-height:45px;
	text-shadow: 0 1px rgba(255, 255, 255, .9);
	padding-bottom:5px;
}
footer a{
    color: #e6d8ae;
	text-decoration: none;
	font-size: 16px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
footer a:hover{
	color: #fe8300;
}
footer .wrapper{
	margin-top: -20px;
	padding-bottom: 60px;
}
#footer-cols{
	padding-top: 80px;
}
#footer-cols>li{
	display: block;
	float: left;
	margin-bottom: 20px;
}
#footer-cols>li{
	display: block;
	float: left;
	width: 252px;
	margin-left: 24px;	
}
#footer-cols h4{
	margin-bottom: 21px;
}
#footer-cols>li.first-col{
	
}
#footer-cols>li.second-col{
}
footer #to-top{
	display:block;
	width: 68px;
	height: 68px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	margin-top:15px;
	background: url(../img/to-top.png) center top no-repeat;
	cursor: pointer;
}
#footer-cols>li.third-col{ margin-right: 0px; }

footer #to-top:hover{ opacity: 0.7 }
/* WIDGETS ------------------------------------------------------------*/
}
.no-js body #main {
	color:  #e6d8ae;
}
.no-js body #main {
	color: #e6d8ae;
}
.no-js body #main {
	color: #e6d8ae;
}
.no-js body #main #content .wrapper #footer-cols2 .second-col .widget-block p {
margin-left:24px;	
}
.no-js body #main #content .main #footer-cols2 .first-col .widget-block .recent-post iframe {
	width: 600px;
}
