/* Container for BookShelf /*/

.bs-container {	
  max-width: 900px;
  margin: 0 auto;
  /*overflow:hidden;*/
  margin-bottom:0px;
  text-align:center;  
}

/* Description for BookShelf /*/

.bs-description{
   font-family:Tahoma, Helvetica, sans-serif;
   margin-bottom:18px;
   margin-top:0px;
   color:#333333;	
}

.bs-description h3{
   font-size:30px;
   margin-bottom:20px;
   margin-top:0px;
   font-family:"Raleway";
   font-weight:200;
   color:#1c1c1c;   	
}

.bs-description p{
   font-family:"Raleway";
   font-size:14px;
   margin-bottom:6px;
   margin-top:0px; 	
}


/* Shelf /*/

.bs-container .bs-shelf{	
	position:relative;
	height:150px;
	margin-bottom:5%;	
    overflow:visible;
}

/* Shelf - image /*/
.bs-container .bs-shelf-images {
	height:100%;
}

.bs-container .bs-shelf-image {
  width: 140px;
  height: 100%;		
  display: inline-block;
  vertical-align:bottom;  
  position:relative;  
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  max-width: 100%;  
  transition: transform .2s; /* Animation */
}

.bs-container .bs-shelf-image:hover {  
    transform: scale(2);
    z-index:20;
    -webkit-transform:scale(2); /*Webkit: Scale up image to 1.2x original size*/
    -moz-transform:scale(2); /*Mozilla scale version*/
    -o-transform:scale(2); /*Opera scale version*/
    opacity: 1;
    position: relative;
}

.bs-container .bs-shelf-image:last-child {
   
}

.bs-container .bs-shelf-image:first-child {
  
}

.bs-container .bs-shelf-image img {
  max-width:100%;
  max-height:100%;
  /*box-shadow: 0px 0px 3px #666666;*/  
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); 
  vertical-align:bottom;
}


/* Image - textbox /*/

.bs-container .bs-shelf-image .bs-mask {	
	width:100%;
	height:100%;	
	pointer-events: none;
	overflow:hidden;
	position:relative;
}

.bs-container .bs-shelf-image .bs-textbox {
   position:absolute; 	
   background:#FFFFFF;
   width:100%;
   bottom:-100px;
   left:50%;  
    -webkit-transform: translateX(-50%);
   transform: translateX(-50%); 
   opacity:1; 
   padding:5px 0;
   pointer-events: none;     
}

.bs-container .bs-shelf-image .bs-textbox p {
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:700; 
  margin:0;
  line-height:1.5;    
}



/* Shelf - background /*/

.bs-container .bs-shelf-background{
	position:absolute;
	border:0px solid #FF0000;
	left:0;
	bottom:-15px;
	width:100%;
	height:35px;
}

.bs-container .bs-shelf-background .bs-rectangle {
	    width:100%;
		height:100%;		
		border:0px solid #FFF000;
		position:absolute;
		top:0;
		left:0;		
		-webkit-transform: perspective(100px) rotateX(15deg);
        -webkit-transform-origin: 50% 100% 0;
		-ms-transform: perspective(100px) rotateX(15deg);
        -ms-transform-origin: 50% 100% 0;		
	   
	   
	    box-shadow: 0px 7px 1px #CCCCCC;			
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.06) 100%); 
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.06) 100%); 
		background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.06) 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#0f000000',GradientType=0 );
}


#header {
    /*position: fixed;
    overflow: hidden;
    top: 0px;
    
    z-index: 10;    
    background: #185884;
    
    padding-top:0px;
    padding-bottom:0px;*/
    position: fixed;
    overflow: hidden;
    width: 100%;    
   /* background-image: url(http://vacation-brochures.com/wp-content/uploads/2021/06/vacab.jpg);
    background-image: url(../images/Banners/banner-header-949928_1920.jpg);   */     
    background-size: cover;
    background-attachment: inherit;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 10;
    top: 0px;
}


#logo
{
	width:30%;    
	float:left;
    padding-left:5%;
    padding-top:10px;
}

#BRmenu
{
	float:left;
	width:70%;
    padding-top:10px;
}
#BRmenu ul
{
	  margin-right: 10%;
	  padding: 0;
	  float:right;
	  text-align: center;
}
#BRmenu ul li
{
    cursor:pointer;
    list-style-type:none;
    display:inline-block;
}

#BRmenu ul li a
{
	/*font-family:'Lucida Grande', 'Lucida Sans Unicode', sans-serif;*/
    text-decoration:none;
    /*color:white;*/    
    font-size:14pt;
}
#BRmenu ul li a:hover
{
    color:black;
}

/*.row{
	width:100%;	
	float:left;
    margin: 0 auto;
    margin-top:100px;
}*/

p
{
	padding-left:10px;
}


@media only screen and (max-width: 590px) {   
	#header
	{
		font-size:14px;
	}
	#logo
	{
		width:80%;
		float:left;
		text-align:center;
	}
	#BRmenu
	{
		width:100%;
		margin: 0 auto;
	}
	#BRmenu ul
	{
		float:none;
		margin-right:0px;
	}	
    /*.row
	{
	    width:100%;	
	    float:left;
        margin: 0 auto;
        margin-top:200px;
	}*/
}

@media only screen and (max-width: 320px) {
  
	#header
	{
		font-size:12px;
	}
	#logo h1
	{
		margin-bottom:1%;
	}
	
	  #BRmenu ul li
	{
		display:block;
	}	
      /*.row
	{
	    width:100%;	
	    float:left;
        margin: 0;
        margin-top:200px;
	}*/  
 }

