body div#wrapper {
    width: 650px;
    margin: 0 auto;
}

/* big image placeholder */
body div#wrapper #img {
    position: relative;
    overflow:hidden;
    
    /* can be overriden */
    width: 560px; 
    height: 433px; 
    margin: 30px auto;
    background-image: url(../images/shadow.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
}

body div#wrapper #img div.galleria_wrapper
{
	overflow: hidden;
	
	/* can be overriden */
	width:532px;  /* width of big image */
	height:408px; /* height of big image */
	margin-top: 12px;
	margin-left:14px;
}

body div#wrapper #img div.galleria_wrapper img
{
	/* matches width and height of div.galleria_wrapper */
	width:532px;
	height:408px;

}

body div#wrapper #img div.galleria_wrapper img{
	 -moz-border-radius: 5px;
	 border:1px solid transparent;
   -webkit-border-radius: 5px;

}

/****************************************
 *  Carousel container and items        *
 ****************************************/
 
body div#wrapper div.jcarousel-container
{
	   /* can be overriden */
	  background-image: url(../images/film.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    background-color: transparent;
    width:643px;
}

div.jcarousel-clip { 
  list-style:none;
  
  /* can be overriden */  
	width:520px;
	height: 168px; 
	margin:0 auto;
	padding-top:21px;
}

body div#wrapper ul#gallery
{
   margin:0px;	
   padding:0px;
}

body div#wrapper ul#gallery li {
    float: left;
    cursor: pointer;
    
    /* can be overriden */
    background: transparent url(../images/ajax-loader-small.gif) 50% 50% no-repeat;
    width: 168px; /* width of thumb */
    height: 82px; /* height of thumb */
    margin-right: 3px;
    margin-left:3px;
}

body div#wrapper ul#gallery li img{

}

body div#wrapper ul#gallery a
{
	color:transparent;
}


/****************************************
 *  carousel buttons (next previous)    *
 ****************************************/
 
.jcarousel-next-horizontal {
    position: absolute;
    top: 40px;
    right: 25px;
    width: 40px;
    height: 45px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0px -57px;
    background-repeat:no-repeat;
}


.jcarousel-prev-horizontal {
    position: absolute;
    top: 40px;
    left: 25px;
    #left: 25px;
    _left: 25px;
    width: 40px;
    height: 45px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}



.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0px -57px;
    background-repeat:no-repeat;
}

/****************************************
 *  carousel caption                    *
 ****************************************/
 span.caption
 {
    display: none;
 }
 
div.caption {
    padding: 0 5%;
    line-height: 20px;
    color: #fff;
    width:95%;
    position: relative;
    background-color: #000;
    display:block;
    height: 100%;
}

.wrap-caption
{
    display: block;
    position: absolute;
    bottom: 12px; /* height of shadow */
    width: 532px; /* width of big image */
    left: 14px; /* width of shadow */
    overflow: hidden;
    opacity: .8; 
    filter: alpha(opacity = 80);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    
}

span.coming-soon
{
   font-style: italic;
   color:#f09d37;
}

span.hiddenCaption
{
  display: none;
}