/* * { margin: 0; padding: 0; font-family: 'PT Sans', sans-serif; font-size: 20px;} */
body	{ font-size: 18; color: #be0000;  font-family: 'Cantarell', sans-serif; background-color:#d7d7d7;  text-align: center;padding-bottom: 200px;}
.clear	{ clear: both;}
.hidden	{ display: none !important; }
.align_right	{ text-align: right;}
.ital	{font-style: italic;}
.bold	{font-weight: 700;}
ul { list-style-type: none; }
a	{ text-transform: none; text-decoration: none; color:inherit;}


#contents	{/*  width:1000px;  *//* background-color:grey; */ width:90%; margin:0 auto; text-align: center;}
#banners	{}
#belowbanners { margin-top:100px;}


#badges a	{ text-decoration: underline; margin:0 5px;}

/* BANNER BLOCK */
#banner	{ margin: 20px auto; position:relative;height:100px;width: 980px;}
#banners a img	{ width: 90%; max-width: 350px; height: auto;}

#logo	{ height:335px; }
#motto	{ font-size:24px; color:#259331;}
#navs	{ margin: 20px 0 25px 0; position:relative; text-align: center;}
.nav	{ padding:5px 1%;height:30px; width:400px; color:white; background-color: #be0000; border-right: 2px #d7d7d7 solid; border-left:2px #d7d7d7 solid; }
a .nav:hover	{background-color: black;}

.subnavheader	{}

#slideshow	{ margin-top:30px; z-index: -100000; }
#monalisa	{margin-top:30px; }
#monalisa img	{width:50%; cursor: default;}
#intro	{ width:90%; margin:auto;}

a.social	{width:30px;height:30px; position:relative;}

/* .cs_thumb img	{width:48px; height:48px;} */



/* GALLERY PAGE */
#shadowbox	{ width:100%; height: 100%; position: fixed; top:0; left:0; z-index: 1000000; text-align: center; background-color: #d7d7d7;}
#shadow_bg	{ background-color: white; z-index: -1; position: absolute; top:0;left:0;width:100%;height:100%;}
#shadow_close	{ width:30px; height: 30px; position: absolute; top: 5px; right: 5px;z-index: 2000000;background-image: url(../js/fancybox/fancybox.png); background-position: right top;}
#shadow_main	{ height: 80%; padding:5px; margin: 10px auto; }
.shadow_main_image	{ height:95%; display: inline-block;}
.shadow_main_text	{ /* display:inline-block; */ vertical-align: top; margin: 25px;}
#shadow_thumbs	{ position: absolute; bottom:0; height: 15%; width:98%; overflow-y: scroll; margin:10px 1%; white-space: nowrap;}
.shadow_thumb	{ min-height:30px; height:90%; cursor: pointer; margin:10px; background-image: url(../images/icons/spinner.gif); background-size: 50%;background-repeat: no-repeat;background-position: center; cursor: default;} 
.stop-scrolling {  height: 100%;  overflow: hidden;}

@media only screen and (max-width: 1100px) { 
	.shadow_main_image{ width:90%; height: auto;} 
}

.category_block,
.gallery_block	{ width: 220px; height:300px; border-bottom:1px white dotted; padding:5px; background-color: #d7d7d7; margin:10px; display:inline-block;}
.gallery_thumb	{ width:200px; height:200px; margin:10px auto; cursor: pointer;}
#gallery > #belowbanners	{text-align: center;}
.gallery_subtitle	{ font-size: 12px; }

/* Tooltip container */
.tooltip { position: relative;display: inline-block; }

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;width: 120px;background-color: white;color: #be0000;text-align: center;padding: 5px 0;border-radius: 6px;font-size: 10px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;z-index: 1;width: 120px;top: 90%;left: 50%; margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */   
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext { visibility: visible; }



/* HOWTO PAGE */

.ullatopo,.ullatopo img	{ margin-bottom: 0;}
.caption	{font-size: 12px; font-style: italic; padding-top:0; margin-top:0;}

.blocktext	{font-size: 18px; padding:0px 10%;}
.blocktext .header	{font-size: 24px; margin-top:50px; padding-top:30px; cursor: pointer; } 
.blocktext .subheader {font-size: 20px; margin-top:20px; padding-top:10px; font-weight: 700; cursor: pointer;}
.blocktext .boxed	{border:1px #be0000 dotted; padding:10px ; margin:30px 60px;}
.blocktext  ul:not(.columnar)	{list-style-type: circle; text-align: left; margin: 10px 30px;}
.blocktext li	{ margin:10px 0;}
.blocktext .columnar li	{ margin:0;}
.blocktext img	{ margin:10px; float:left;height:250px; /* width:250px; */}
.blocktext img.right	{float:right;}
.blocktext img.center	{float:none; text-align: center;}
.blocktext img.temp	{ height:578px; width:404px; float:none; text-align: center;}
.blocktext img.final	{ width:60%; height:60%; max-width: 1000px; float:none; text-align: center;}
.blocktext img.finalx	{ width:inherit;  max-width: 1000px; float:none; text-align: center;}

.blocktext a	{ text-decoration: underline;}
.blocktext a:hover	{color:blue;}

#stuff .blocktext img	{/* float:none; display: inline-block; */ height: auto; width: auto; margin-right: 47px;}
#stuff .blocktext img.right	{float:right; margin-left: 47px; margin-right: 0;}
#stuff .blocktext img.final	{ width:60%; height:60%; max-width: 1000px; float:none; text-align: center;}

#video .caption	{ padding-bottom:  10px; border-bottom: 1px #be0000 dotted; margin: 10px auto 60px; width:600px;}
.tips	{ cursor: pointer; }
.tiplist	{display:none;}

.chop	{
	-ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
    width:133px !important;height:148px !important;
    margin-right:30px !important;
}


/* PROCESS PAGE */
.fulltext	{font-size: 18px; padding:0px 10%;}
.fulltext img	{ margin:10px; width:75%;}

/* BOOKS & KITS PAGE */

.columnar {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}

.bookthumb	{ width:282px !important; height: 364px !important;}
.clickable	{ display: inline-block; margin:10px;}
.buy_button	{ margin:10px; padding:10px; background-color: #be0000; color:white; border-radius: 5px; }
a.buy_button,a.buy_button:hover	{ text-decoration: none; color: white;}
.alert	{ color: red;}


.nGY2GThumbnailAlbumTitle,
.nGY2GThumbnail	 { box-shadow: none !important; text-shadow: none !important; }

