.gallery-item{
    float:left;
    margin:0 3px;
    width:130px;
    height:170px;
    overflow:hidden;    
}
.gallery-item .title{
    width:130px;
    overflow:hidden;
    text-align:center;
    font-size:11px;
}
.gallery-item .thumbnail{
    cursor:pointer;
}
.gallery-item .thumbnail a{
    display:block;
    width:117px;
    height:117px;
    overflow:hidden;
}
.gallery_frame_custom{
    padding:9px;
    width:117px;
    height:117px;
    background:url(../images/gallery-tn-bg.jpg) no-repeat 0px 0px;
}

/* Photo Gallery -> Category Details */
.gallery-cur-cat{
}
.gallery-cur-cat h1{
    float:left;
    margin:0px;
    padding:0px 15px
}
.gallery-cur-cat h2{
    margin:0px;
    padding:0px;
    color:#454545;
    font-size:18px;
}
.gallery-cur-cat h3{
    font:bold 15px Georgia, "Times New Roman", Times, serif;
    color:#2686aa;
    text-transform:uppercase;
    margin:0;
}
.gallery-left-col{
    float:left;
    width:625px;
    overflow:hidden;
}


/* Back to Photo Gallery Button*/
.gallery-header{
}
.gallery-header .back{
    text-align:right;
    font-size:11px;
}
.gallery-header .back span{
    color:#2686AA;
    font-size:14px;
}
.gallery-header .back a,
.gallery-header .buttons a{
    color:#2686AA;
    text-decoration:none;
}
.gallery-header .back a:hover,
.gallery-header .buttons a:hover{
    text-decoration:underline;
}
.gallery-header .buttons{
    width:548px;
    margin:10px 0 0 0;
}
.gallery-header .buttons #image_gallery_prev {
    display:block;
    width:60px;
    height:9px;
}
.gallery-header .buttons #image_gallery_next {
    display:block;
    width:35px;
    height:9px;
}
.gallery-header .buttons #image_gallery_prev span,
.gallery-header .buttons #image_gallery_next span{
    display:none;
}
.gallery-header .buttons #image_gallery_prev{
    float:left;
    background:url(../images/button_sprite.jpg) no-repeat 0px -18px;
}
.gallery-header .buttons #image_gallery_next{
    background:url(../images/button_sprite.jpg) no-repeat 0px 0px;
    float:right;
}
.current_image{
    margin:0;
    width:548px;
    text-align:center;
}
.current_image .title{
    color:#767676;
    font-size:14px;
    font-weight:bold;
    margin:0 0 10px 0;
}
.current_image .description{
    font-size:12px;
}
.current_image img{
    border:5px solid #c8c8c8;
}
.gallery-thumbnails{
    width:548px;
    margin:15px 0 0 0;
}
.gallery-thumbnails .thumbnails {
}
.gallery-thumbnails a{
    float:left;
    margin:0 0 5px 5px;
    width:76px;
    height:76px;
    overflow:hidden;
    border:3px solid #c8c8c8;
}
.gallery-thumbnails a:hover{
    border:3px solid #8a8a8a;
}
.gallery-thumbnails a.current_image_tn{
    border:3px solid #639dc9;
}
