
/*1.FONT-FACE
-----------------------------------------------------------------------------------*/

 

@font-face {
 font-family: 'Puritan20Italic';
 src: url('style/type/puritan/puritan_italic-webfont.eot?') format('eot'),  url('style/type/puritan/puritan_italic-webfont.woff') format('woff'),  url('style/type/puritan/puritan_italic-webfont.ttf') format('truetype'),  url('style/type/puritan/puritan_italic-webfont.svg#webfontZMWmRIPG') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'Puritan20Normal';
 src: url('style/type/puritan/puritan_regular-webfont.eot?') format('eot'),  url('style/type/puritan/puritan_regular-webfont.woff') format('woff'),  url('style/type/puritan/puritan_regular-webfont.ttf') format('truetype'),  url('style/type/puritan/puritan_regular-webfont.svg#webfontJ25dHiGv') format('svg');
 font-weight: normal;
 font-style: normal;
}

/*-----------------------------------------------------------------------------------*/



/*2. GENERAL
-----------------------------------------------------------------------------------*/





a {
	
	text-decoration: none;
	
	color: #4b4b4b;
}  /*-----------------------------------------------------------------------------------*/


/*3. CAROUSEL
-----------------------------------------------------------------------------------*/





#wrapper {
position: relative; 
max-width: 100%;
	
min-height: 325px;
margin:50px 20px;

}

.d-carousel ul li {
	
padding: 15px;
list-style:none;
transition: 0.2s;

background: none;
	
background-color: #FFF;
	
-webkit-box-shadow: 0px 1px 2px 0px #b7b7b7;
	
-moz-box-shadow: 0px 1px 2px 0px #b7b7b7;
	
box-shadow: 0px 1px 2px 0px #b7b7b7;	



}


.d-carousel ul li:hover {
	
	margin-top: -10px;
    
}


.d-carousel .jcarousel-container {
	

overflow: hidden;
	
margin-bottom: 20px;


}



.d-carousel .jcarousel-item {
	
width: 175px;
	
height: 290px;


}



.d-carousel .jcarousel-container-horizontal {
	
max-width: 1310px;	
height: 325px;	
padding: 0 45px;
margin:0 auto;


}



.d-carousel .jcarousel-item-horizontal {
	

margin-left: 3px;
	
margin-bottom: 3px;
	
margin-top: 3px;
	
margin-right: 11px;


}



.d-carousel .jcarousel-next-horizontal {
	
position: absolute;
	
top: 149px;
	
right: 0;
	
margin-right: 3px;
	
width: 15px;
	
height: 28px;
	
cursor: pointer;
	
background: transparent url(style/images/blog-arrows.jpg) no-repeat top right;


}




.d-carousel .jcarousel-direction-rtl .jcarousel-next-horizontal {
	
left: 5px;
	
right: auto;
	
background-image: url(style/images/blog-arrows.jpg);


}



.d-carousel .jcarousel-next-horizontal:hover {
	
background-position: bottom right;


}



.d-carousel .jcarousel-prev-horizontal {
	
position: absolute;
	
top: 149px;
	
left: 0;
	
margin-left: 3px;
	
width: 15px;
	
height: 28px;
	
cursor: pointer;
	
background: transparent url(style/images/blog-arrows.jpg) no-repeat top left;


}


.d-carousel .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	
left: auto;
	
right: 5px;
	
background-image: url(style/images/blog-arrows.jpg);


}



.d-carousel .jcarousel-prev-horizontal:hover {
	
background-position: bottom left;


}

div.main{
   font-size: 18px; 
   max-width: 854px;
   margin-left: auto;
   margin-right: auto;   
}
div.main p{
	margin-left:40px;
	margin-right:47px;
}
div.photo {
   margin: 5px 47px 5px 40px;
   max-width: 765px;	
}
div.alig{
	margin-left:40px;
	margin-right:45px;	
}
div.photo img{
   width: 100%;
}
p.italic {
    font-style: italic;
}