body 				{ background:#8c5f7c url(images/background_boudoir.jpg) repeat; margin:0; padding: 0; height: 100%; font:300 16px 'Open Sans', serif; color:#faf9f4; line-height:22px; }
html 				{ height: 100%; }
* 					{ margin:0; padding:0; }
a 					{ color:#faf9f4; }
a:hover 			{ text-decoration:none;}
:focus 				{ outline:none }
img					{ border:0; }
           
h1					{ font:300 18px 'Comfortaa', serif; letter-spacing:0px; margin: 5px auto; margin-top:2px; max-width:100%;}  
h2					{ font:600 20px 'Comfortaa', serif; letter-spacing:0px; text-align:center; background:rgba(255,255,255,0.06); margin:0px auto; margin-top:20px; padding:8px 15px 4px 15px; border-bottom:solid #bd93ae 1px; border-top:solid #bd93ae 1px;  line-height:24px;}       

h4					{ background:rgba(255,255,255,0.04); font:700 18px 'Comfortaa', serif; letter-spacing:0.5px; padding:9px 0 8px 0; margin:0 auto; line-height:20px; border-bottom:solid #aaa 1px;}   

.title 				{ font:400 45px 'Bevan', Impact ; letter-spacing:0px; margin:0px 0 0 0; padding:0; margin-bottom:-15px; font-style: italic}
.title_medium 		{ font:400 26px 'Bevan', Impact ; letter-spacing:0px; margin:20px 0 5px 0; padding:0; margin-bottom:-15px; line-height:14px; height:31px;font-style: italic}
.title_small 		{ font:400 16px 'Bevan', Impact ; letter-spacing:0px; margin:0px 0 0 0; padding:0; margin-bottom:-15px; line-height:12px;font-style: italic}
.brand_name			{ font:400 16px 'Bevan', Impact ; line-height:22px;font-style: italic}

.content 			{ text-align:center; margin:0 auto; min-width:300px; max-width:650px;}
.content p			{ width:95%; margin:12px auto;}  
.logo				{ margin-top:0px;}   
.logo a				{ text-decoration:none; }  

.menu_item			{ font:500 14px 'Comfortaa', serif; display:inline; letter-spacing:0.6px; text-transform:uppercase; padding:2px 5px; }
.menu_item	a		{ text-decoration:none; padding: 0px 0 5px 0;}
.menu_item_sel		{ font-weight:bold; display:inline; letter-spacing:0.6px; text-transform:uppercase;}
.menu				{ max-width:390px; width:90%; background:rgba(255,255,255,0.06); margin:10px auto; padding:4px 0;  border-bottom:solid #555 1px; border-top:solid #555 1px;}
		   
.intro_index		{ max-width:750px; margin:17px auto; position: relative;}
.menu_image			{ display:inline-block; max-width:32%; position:relative; margin:10px auto;}
.menu_image img		{ width:100%; height:auto;}
.menu_txt			{ background:rgba(0,0,0,0.3); z-index:100; width:100%; position:absolute; bottom:0; margin:0 auto; font:400 20px 'Comfortaa', serif; letter-spacing:0px; line-height:22px; text-shadow: 0px 0px 4px #5b4a3b; padding:3px 0 5px 0; border-top:solid #111 1px;}
	
.intro 				{ width:75%; margin:7px 0 10px 0; border:solid #eeece1 2px;}

.fees_item			{ font:300 14px 'Open Sans', serif; max-width:200px; width:45%; background:rgba(255,255,255,0.04); display:inline-block; padding:0; border:solid #ccc 1px; margin:10px 4px;}  
.fees_item	 p		{ width:95%; margin:5px auto;  padding-bottom:0px;}
.fees_total			{ font:500 16px 'Open Sans', serif; line-height:30px; border-top:solid #aaa 1px; padding-top:2px;}  

.comments			{ text-align:center; margin:5px auto; max-width:540px; background:rgba(255,255,255,0.07); padding:12px 20px;  }  
.comments img		{ height:80px;width:auto;}

.contact			{ text-align:center; margin:5px auto; margin-top:20px; width:440px; background:rgba(255,255,255,0.05); padding:0 20px; border-bottom:solid #bd93ae 1px; border-top:solid #bd93ae 1px; }  
.contact p			{ font-size:16px; text-align:left; }  
.contact_img		{ width:110px; margin:15px 6px 15px 0; }
.contact a 			{ text-decoration:none; }

.retouch-examples	{ max-width:350px; margin:15px auto; position: relative;}
.boudoir-examples	{ max-width:550px; margin:15px auto; position: relative;}

.copyright			{ font-size:10px; margin-top:10px; padding-bottom:3px; color:#ccc; max-width:95%; line-height:12px;}  

.language 			{ display:inline-block; vertical-align: middle; margin:5px 0}
.language img		{ display:inline-block; width:36px; height:auto;  margin-right:5px; margin-top:-2px; vertical-align: middle;}

.carousel { position: relative; max-width: 95%;  margin:0px auto; margin-top:17px; margin-bottom:14px;}
.carousel img {  display: block;  height: 300px;}

.embed-container 	{ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 95%;  margin:17px auto;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin:5px 0}

.menu_image_small			{ display:inline-block; max-width:32%; position:relative; margin:10px auto;}
.menu_image_small img		{ width:100%; height:auto; }
.menu_image_small span		{ background:rgba(0,0,0,0.3); width:100%; position:absolute; bottom:0; margin:0 auto; font:400 20px 'Comfortaa', serif; letter-spacing:0px; line-height:24px; text-shadow: 0px 0px 4px #5b4a3b; padding:6px 0 5px 0; border-top:solid #111 1px;}
		   
.gallery_index		{ width:90%; max-width:750px; margin:0px auto; position: relative; margin-bottom:20px;}

.gallerie 			{ height: 100%; display: block; white-space:nowrap; margin-left:0%; -webkit-overflow-scrolling: touch; overflow: auto; overflow-y: hidden;}
.gallerie img	    { position:relative; top:0%; width:auto; height:100%; margin:0; padding-right:0%; }

.gallery_top_pad	{ background:#8c5f7c url(images/background_boudoir.jpg) repeat; display:inline;}

.menu_haut			{ text-align : left; z-index:100; position: fixed; top:1.2%; left:1.2%; right:0; width:207px; padding-left:1px;  -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.menu_haut	h1		{ font:normal 170% 'Bevan', Verdana; margin:0; padding: 0; margin-top:6px; margin-bottom:6px; line-height:23px;}
.menu_haut	h2		{ font:100 73% 'Raleway', Verdana; position:relative; top:0px; left:0px; margin:0 auto; padding: 0; letter-spacing:2.3px; }

.shadow_h1 			{ text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); }
.shadow_h2 			{ text-shadow: 1px 1px 2px rgba(0, 0, 0, 1); }

.menu_bas			{ position: absolute; bottom:35px; left:2%; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.menu_bas_img		{ width:250px; height:auto; }

.button_photo		{ max-width:70%; margin:10px auto; background:rgba(255,255,255,0.04); font:700 16px 'Open Sans', sans-serif; color:#111111; border:solid 1px #bd93ae; padding: .3em 2em .4em; text-align: center; text-decoration: none;  text-shadow: 0 1px 1px rgba(0,0,0,.3);-webkit-border-radius: .5em; -moz-border-radius: .5em;border-radius: .5em;}

.rslides 				{ position: relative; list-style: none; overflow: hidden; padding: 0; margin: 0; max-width: 100%; }
.rslides li 			{ -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img 			{ display: block; height: auto; float: left; width: 100%; border: 0;}


.button {
    width: 70%;
    margin: 15px auto;
    background: rgba(255,255,255,0.06);
    font: 800 22px 'Raleway', sans-serif;
    border: solid 1px #eee;
    padding: .5em 2em .55em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
}
/**************************************** SMALL ****************************************/





@media screen and (max-width: 500px)
{
 body				{ text-align:center;}
* 					{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.gallerie 			{ width:100%; height:auto; display:block; position:relative; overflow-y: auto; margin:2px 0 0 0; }
.gallerie img 		{ display:block; top:0;  width: 100%; height:auto;  margin:0; margin-bottom:2px; padding: 0;}
.gallery_index		{ width:90%; max-width:750px; margin:0px auto; position: relative; margin-bottom:20px;}
.h1gallerie			{ max-width:90%; font-size:16px;}

.gallery_top_pad	{ display:block; height:81px;}

.menu_haut			{ text-align:center; line-height:23px; margin:2px auto; top:0%; display:block; width:280px;}
.menu_haut	h1		{ line-height:23px; margin:5px auto; top:0%; display:block; width:230px; border:none;}
.menu_haut	h2		{ top:0px; width:207px; }

.button 			{ width: 90%; padding: .5em 1em .55em;}
.contact_right		{ font-size:14px; width:80%}
.menu_bas			{ display:none;}
.about_index		{ margin:10px 15px; max-width:550px;}

.title_medium 		{ margin:14px 0 5px 0; height:15px;}
.title 				{ font:400 42px 'Bevan', serif; letter-spacing:0px; margin:0px auto; margin-top:8px; padding:0; line-height:40px; width:300px;}
h1					{ letter-spacing:0px; margin-top:5px; max-width:89%; border-top: solid #bd93ae 1px; border-bottom: solid #bd93ae 1px; padding:2px 0;}

.menu_image_small span	{ font:400 18px 'Comfortaa', serif; letter-spacing:0px; }

.menu_image			{ display:inline-block; max-width:32%; position:relative; margin:10px auto;}
.menu_txt			{ font:400 18px 'Comfortaa', serif; letter-spacing:0px;}
.contact			{ margin:5px auto; width:356px; padding:0px; margin-top:0px; }  
.contact p			{ display:inline-block; text-align:left; margin:0; font-size:14px; text-align:center; }  
.contact_img		{ display:inline-block;  width:80px; height:auto;  margin-right:6px; margin-left:5px; justify-content: center; align-items: center;}

.copyright			{ margin-top:0px; max-width:100%;}  

}


