.menu-main-navigation-menu-container{
    margin-top:20px;
}

#first-col{
    float:left;
    width:200px;
    min-height:10px;
    text-align:right;
    padding-top:15px;
}

#second-col{
    float:left;
    width:620px;
    min-height:20px;
}

#third-col{
    float:left;
    width:100px;
    min-height:30px;
}

.galleryoverview{
    padding:10px 0 0 0;
}

#gallery_thumbs{
    height:460px !important;
}

.hidden{
    display:none;
}

#gallery_load{
    float:left;
    position:absolute;
}

#pic_frame{
    width:620px;
    float:left;
    padding:10px 0 0 0;
}

#previous_image, #next_image{
    height:490px;       /*                  x1  */
    width:40px;
    float:left;
}

#previous_image a, #next_image a{
    padding:0 10px;
    float:left;
    padding-top:234px;  /*      x1/2 - 11   x2  */
    height:256px;       /*      x1 - x2         */
}

#next_image a:hover{
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(241,241,241,0.96) 24%, rgba(225,225,225,1) 25%, rgba(246,246,246,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(24%,rgba(241,241,241,0.96)), color-stop(25%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,0)));
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(241,241,241,0.96) 24%,rgba(225,225,225,1) 25%,rgba(246,246,246,0) 100%);
    background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(241,241,241,0.96) 24%,rgba(225,225,225,1) 25%,rgba(246,246,246,0) 100%);
    background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(241,241,241,0.96) 24%,rgba(225,225,225,1) 25%,rgba(246,246,246,0) 100%);
    background: linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(241,241,241,0.96) 24%,rgba(225,225,225,1) 25%,rgba(246,246,246,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00f6f6f6',GradientType=1 );
}

#previous_image a:hover{
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(225,225,225,0.99) 74%, rgba(241,241,241,1) 75%, rgba(246,246,246,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(74%,rgba(225,225,225,0.99)), color-stop(75%,rgba(241,241,241,1)), color-stop(100%,rgba(246,246,246,0)));
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(225,225,225,0.99) 74%,rgba(241,241,241,1) 75%,rgba(246,246,246,0) 100%);
    background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(225,225,225,0.99) 74%,rgba(241,241,241,1) 75%,rgba(246,246,246,0) 100%);
    background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(225,225,225,0.99) 74%,rgba(241,241,241,1) 75%,rgba(246,246,246,0) 100%);
    background: linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(225,225,225,0.99) 74%,rgba(241,241,241,1) 75%,rgba(246,246,246,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00f6f6f6',GradientType=1 );
}

#previous_image img, #next_image img{
    width:20px;
}

#main_pic{
    width:540px;
    height:490px;
    float:left;
    position:relative;
    overflow:hidden;
}

#description_frame{
    width:390px;
    float:left;
    padding: 10px 20px;
    /*font-size:16px;*/
}

#description_header{
    float:left;
    color:#6D3522;
}

#description_body{
    float:left;
}

.gallery_link a{
    text-decoration:none;
    /*font-size:20px;*/
    display:block;
    margin-top:10px;
}

.gallery_link a:hover{
    color:#6D3522;
}

.current{
    color:#6D3522 !important;
}

.ngg-navigation{
    float:left;
    width:100%;
}

.ngg-navigation img{
    width:15px;
}

#gallery_thumbs a{
    display:block;
}

#gallery_thumbs a:hover{
    opacity:0.5;
}

#gallery_thumbs img{
    width:100%;
    overflow:hidden;
    margin:2px 0;
    padding:0;
    border:0;
}
#thumbs-navigation{
    margin:10px 0 0 0;
}

#thumbs-navigation img{
    width:20px;
}

a.current_thumb{
    opacity:0.3;
}


.gallery_picture_wrap{
    position:absolute;
    width:540px;
    padding:0;
    text-align:center;
}
.ngg-gallery-thumbnail{
    background:none !important;
    margin:0 5px 0 0 !important;
}

#main_menu{
    width:960px;
    text-align:center;
    margin-top: 10px;
}

.wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap input{
    width:400px;
}