/*  TOP  */
html#home{
	width:100%;
	height:100%;
}
#home #bgimgBg{
	/*background-image:url(http://sila-platino.com/wordpress/wp-content/themes/tanzaku/images/Iceberg.jpg);*/
	background-position:center center !important;
	background-repeat:no-repeat !important;
	background-size:100% 100% !important;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:-2;
}
#home #container {
	position:absolute;
	z-index: 5;
	overflow:hidden;
	height:100%;
	width:100%;
	padding: 166px 0 0 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
.backgroundContainer{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.backgroundImage{
	display:block;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	/*-webkit-transition: -webkit-opacity 2s;*/
	
	
}

/* PHOTOGRAPHY */
	#photography .recentcomments a{
		display:inline !important;
		padding:0 !important;
		margin:0 !important;
	}
	#photography #container{
		min-width:1040px;
		min-height:800px;
		position:relative;
	}
	#photography #slider .innerSlide{
		position:relative;
		border-bottom: solid 20px white;
	}
	#photography #slider .innerSlide a{
		display:block;
		width:100%;
		height:100%;
	}
	#photography #slider .innerSlide span.spanPos{
		position:absolute;
		bottom:-35px;
		right:0;
		color:#9d8c70;
		width:100%;
		text-align:right;
		height:20px;
		max-width:1220px !important;
	}
	#photography .bx-viewport{
		height:100% !important;
	}
	#photography #slider img{
		display:block;
		margin:0 auto;
	}
	#photography .bx-prev{
		position:absolute;
		left:0;
		top:50%;
		margin-top:-22px;
		width:35px;
		height:44px;
		background:url(img/prev.png) left top no-repeat;
		color:transparent;
		zoom: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	#photography .bx-next{
		position:absolute;
		right:90px;
		top:50%;
		margin-top:-22px;
		width:37px;
		height:44px;
		background:url(img/next.png) left top no-repeat;
		color:transparent;
		zoom: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	#photography .bx-controls-direction{
		position:absolute;
		left:0;
		top:50%;
		width:100%;
		height:0;
	}
	#photography .bx-controls-direction a.disabled{
		opacity:0 !important;
	}
	#photography .bx-pager{
		display:none;
	}
	#photography #grid-wrapper{
		position:relative;
		padding:0;
		padding-right:90px;
		max-width:1240px !important;
	}
	#photography #left_content{
		padding-right:90px;
		height:800px;
		padding-top:0;
	}
	#photography .leftPositionner{
		position:absolute;
		left:16px;
		top:50%;
		margin-top:-188px;
		height:376px;
	}
	#photography #left_content h1{
		margin-bottom:15px;
	}
	#photography #left_content #nav_icon {
		margin-bottom: 15px !important;
	}
	#photography #left_content .nav_category{
		margin-bottom:20px;
	}
	#photography #left_content .nav_category li{
		margin-bottom:5px;
	}
	#photography #left_content .nav_category.smallPadd{
		margin-bottom:10px;
	}
	
/************************************************/

/*                    SP                        */	
	
/************************************************/	
		.top #container{
			position:relative;
			padding-top:61px;
			/*max-width:640px;*/
			margin:0 auto;
			background:white;
		}
		
		
	/*  HEADER  */	
		.top #left_content{
			padding:0;
			float:none;
			clear:both;
			position:absolute;
			left:0;
			top:0;
			height:60px;
			border-bottom:solid 1px #9d8c70;
			width:100%;
			/*max-width:640px;*/
			margin:0 auto;
		}
		.top #left_content{
			border-bottom:none;
		}
		.top .header{
			position:relative;
			height:60px;
			border-bottom:solid 1px #9d8c70;
			padding-left:15px;
		}
		.top .header{
			border-bottom:none;
		}
		.top #left_content .header h1{
			margin:0;
			padding:0;
			padding-right:56.5px;
			padding-top:8px;
			font-size:100%;
		}
		.top #left_content .header h1 a{
			font-size:85%;
			line-height:230%;
		}
		.top #left_content h1 span{
			font-size:230%;
		}
		.top .header #menuOpener{
			display:block;
			width:56.5px;
			height:60px;
			position:absolute;
			right:0;
			top:0;
			background-repeat:no-repeat;
			background-position:center center;
			background-size:56.5px 60px;
		}
		.top .header #menuOpener.closed{
			background-image:url(img/openMenu.jpg);
		}
		.top .header #menuOpener.opened{
			background-image:url(img/closeMenu.jpg);
		}
		.top .header #menuOpener img{
			display:block;
			width:100%;
		}
		.top #menuBg{
			width:100%;
			height:100%;
			position:fixed;
			background:white;
			display:none;
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0;
		}
		.top #hiddenNav{
			position:absolute;
			top:60px;
			background:white;
			z-index:9;
			width:100%;
			height:100%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing:border-box;
			padding:10px 15px;
			/*max-width:640px;*/
			margin:0 auto;
			display:none;
			-moz-opacity: 0;
			-khtml-opacity: 0;
			opacity: 0;
		}
		.top #mainNav{
			padding-top:15px;
		}
		.top #mainNav li{
			font-size:150%;
			padding:8px 0;
		}
		.top #mainNav li.current-cat{
			text-decoration:none;
		}
		.top #mainNav li.current-cat a{
			text-decoration:none;
		}
		.top #subNav{
			padding-top:20px;
		}
		.top #subNav li{
			margin-bottom:10px;
		}
		.top #iconNav{
			text-align:center;
		}	
		.top #iconNav li{
			display:inline-block;
			width:15%;
			padding:0 5%;
			margin-right:-4px;
			max-width: 50px;
		}	
		.top #iconNav li a{
			display:block;
			width:100%;
			height:100%;
			text-align:center;
		}	
		.top #iconNav li a img{
			display:block;
			width:100%;
			height:auto;
			padding:5px 0;
		}
		#home #container{
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing:border-box;
			overflow:hidden !important;
		}
		
		
	/*  TOP IMG  */
		.top #topImgSp{
			display:block;
			width:100%;
			height:200px;
			background-repeat:no-repeat;
			background-size:cover;
			background-position:center center;
			position:relative;
		}
		.top #topImgBgSp{
			display:block;
			width:100%;
			height:200px;
			background-repeat:no-repeat;
			background-size:cover;
			background-position:center center;
			position:absolute;
			left:0;
			top:0;
		}
		.top #topImgSp, .top #topImgBgSp{ 
			-webkit-transition: padding 0.4s ease-out;
			-moz-transition: padding 0.4s ease-out;
			-o-transition: padding 0.4s ease-out; 
			transition: padding 0.4s ease-out;
		}
		.top #topIconNav{
			padding-top:10px;
			text-align:center;
		}	
		.top #topIconNav li{
			display:inline-block;
			width:17%;
			padding:0 4.5%;
			margin-right:-6px;
			max-width: 40px;
		}	
		.top #topIconNav li a{
			display:block;
			width:100%;
			height:100%;
			text-align:center;
		}	
		.top #topIconNav li a img{
			display:block;
			width:100%;
			height:auto;
			padding:8px 0;
		}
		
		
		
		
	/*  FOOTER  */
		.top footer{
			width:100%;
			border-top:solid 1px #9d8c70;
			padding:25px 0 30px 0;
			margin-top:30px;
		}
		.top footer{
			border-top:none;
			margin-top:0;
			padding-top:10px;
		}
		.top footer p{
			padding-left:10px;
			margin-bottom:10px;
		}
		.top footer #address{
			font-size:90%;
		}
		

		@media screen and (min-width: 400px){
			
			.top #topImgSp, .top #topImgBgSp{
				padding:60px 0
			}
		}		

		@media screen and (min-width: 600px){
			.top #topImgSp, .top #topImgBgSp{
				padding:120px 0
			}
		}
		
		
		