.Image_Default img {
  max-width: 100%;
  height: auto;
}

/* all layouts */

    div.yola_gallery_widget{text-align:center;}

    div.yola_gallery_widget p.gallery_description{margin:0 !important;padding:0 0 25px 0 !important;}
    div.yola_gallery_widget h2.gallery_description{margin:0 !important;padding:0 0 20px 0 !important;}

    div.yola_gallery_widget a{border:none !important;}
    div.yola_gallery_widget a img{border:none !important;}
    div.yola_gallery_widget img{
        -moz-border-radius:0 !important;
        -webkit-border-radius:0 !important;
        -khtml-border-radius:0 !important;
        -o-border-radius:0 !important;
        border-radius:0 !important;
    }

/* polaroid layout */

    div.yola_gallery_widget div.polaroid span.item{
        display:inline-block;
        width:124px;
        height:128px;
        margin:0 10px 20px 10px;
        background:url('../img/polaroid.png') top left no-repeat;
        text-align:left;
    }

    div.yola_gallery_widget div.polaroid span.item a.backing{
        background:#bbb;
        background:#bbb -webkit-gradient(linear, center top, center bottom, from(#aaa), to(#eee));
        background:#bbb -moz-linear-gradient(center top, #aaa 0%, #eee 100%);
        display:inline-block;
        width:100px;
        height:100px;
        margin:12px 0 0 12px;
        position:relative;
        position:static\9; /* ie hack */
        text-decoration:none;
    }

    div.yola_gallery_widget div.polaroid span.portrait a.backing{
        background:#bbb;
        background:#bbb -webkit-gradient(linear, center top, center bottom, from(#aaa), to(#eee));
        background:#bbb -moz-linear-gradient(center top, #aaa 0%, #eee 100%);
    }

    div.yola_gallery_widget div.polaroid span.landscape a.backing{
        background:#bbb;
        background:#bbb -webkit-gradient(linear, center left, center right, from(#aaa), to(#eee));
        background:#bbb -moz-linear-gradient(center left, #aaa 0%, #eee 100%);
    }

    div.yola_gallery_widget div.polaroid span.item a img{
        border:none;
    }

    div.yola_gallery_widget div.polaroid span.item span.image{
        display:inline-block;
        width:100px;
        height:100px;
        background-position:center center;
        background-repeat:no-repeat;
        background-color:transparent;
        -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.35) inset;
        -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.35) inset;
        box-shadow:0 0 5px rgba(0, 0, 0, 0.35) inset;
    }

    div.yola_gallery_widget div.polaroid span.item span.over-shadow{
        -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.35) inset;
        -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.35) inset;
        box-shadow:0 0 5px rgba(0, 0, 0, 0.35) inset;
        display:inline-block;
        width:100px;
        height:100px;
        position:absolute;
        top:0;
        left:0;
        z-index:1;
        display:none\9; /* ie hack */
    }

/* round-frame css */

    div.yola_gallery_widget div.round-frame a{
        display:inline-block;
        width:100px;
        height:100px;
        margin:0 0 20px 20px;
        text-decoration:none;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
        -khtml-border-radius:10px;
        -o-border-radius:10px;
        border-radius:10px;
        position:relative;
        position:static\9; /* ie hack */
        font-size:0;
        -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.55), 0 1px 0 rgba(255, 255, 255, 0.5);
        -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.55) inset, 0 1px 0 rgba(255, 255, 255, 0.5);
        box-shadow:0 0 5px rgba(0, 0, 0, 0.55) inset, 0 1px 0 rgba(255, 255, 255, 0.5);
    }

    div.yola_gallery_widget div.round-frame a span.shadow{
        display:inline-block;
        width:100px;
        height:100px;
        position:absolute;
        top:0;
        left:0;
        display:none\9; /* ie hack */
    }

    div.yola_gallery_widget div.round-frame a img{
        float:left;
    }

/* round-corners */

    div.yola_gallery_widget div.round-corners span.item{
        display:inline-block;
        width:130px;
        height:130px;
        margin:0 7px 15px 7px;
        background:url('../resources/round-frame.html') top left no-repeat;
        text-align:left;
    }

    div.yola_gallery_widget div.round-corners span.item a.backing{
        background:#bbb;
        background:#bbb -webkit-gradient(linear, center top, center bottom, from(#aaa), to(#eee));
        background:#bbb -moz-linear-gradient(center top, #aaa 0%, #eee 100%);
        display:inline-block;
        width:100px;
        height:100px;
        margin:15px 0 0 15px;
        position:relative;
        text-decoration:none;
    }

    div.yola_gallery_widget div.round-corners span.portrait a.backing{
        background:#bbb;
        background:#bbb -webkit-gradient(linear, center top, center bottom, from(#aaa), to(#eee));
        background:#bbb -moz-linear-gradient(center top, #aaa 0%, #eee 100%);
    }

    div.yola_gallery_widget div.round-corners span.landscape a.backing{
        background:#bbb;
        background:#bbb -webkit-gradient(linear, center left, center right, from(#aaa), to(#eee));
        background:#bbb -moz-linear-gradient(center left, #aaa 0%, #eee 100%);
    }

    div.yola_gallery_widget div.round-corners span.item a img{
        border:none;
    }

    div.yola_gallery_widget div.round-corners span.item span.image{
        display:inline-block;
        width:100px;
        height:100px;
        background-position:center center;
        background-repeat:no-repeat;
        background-color:transparent;
    }
    
    /* ------------------------------------------------------------------------------------------------------- */
/*
        regular css
*/
/* ------------------------------------------------------------------------------------------------------- */


div.sys_yola_form{
    padding:5px;
}

div.sys_yola_form form{
    margin:0;padding:5px 10px;
}

div.sys_yola_form input,
div.sys_yola_form textarea,
div.sys_yola_form select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.sys_yola_form .text,
.sys_yola_form .email,
.sys_yola_form .tel,
.sys_yola_form .url{
    width:100%;
    max-width: 250px;
    padding:3px;
}

div.sys_yola_form input.radio{
    margin-right:5px;
}

div.sys_yola_form input.checkbox{
    margin-right:5px;
}

div.sys_yola_form input.submit{
    margin:10px 0 0 0;
}

div.sys_yola_form select{
    margin-left:5px;
    margin-top:2px;
}

div.sys_yola_form textarea{
    width:100%;
    max-width: 300px;
    height:100px;
    padding:3px;
    resize: none;
}

div.sys_yola_form h2{
    margin:0;
    padding:15px 0;
}

div.sys_yola_form div.yola-form-captcha{
    padding:10px 0;
}

div.sys_yola_form p.label{
    margin:0;
    padding:10px 0 3px 0;
}

p.form-paragraph{
    margin:15px 0 0 0;
    padding:3px 0;
}

div.yola-form-message{
    padding:5px;
}


/* ------------------------------------------------------------------------------------------------------- */
/*
        mobile css
*/
/* ------------------------------------------------------------------------------------------------------- */


div.sys_yola_form_mobile{
    padding:0;
}

div.sys_yola_form_mobile form{
    padding:0;
    margin:0;
}

div.sys_yola_form_mobile textarea,
div.sys_yola_form_mobile input.text{
    width:90%;
    padding:3px;
}

/* ------------------------------------------------------------------------------------------------------- */
/*
        recaptcha css
*/
/* ------------------------------------------------------------------------------------------------------- */
.responsive_recaptcha *,
.responsive_recaptcha *:after,
.responsive_recaptcha *:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.responsive_recaptcha {
  background-color: #DDDDDD;
  border: 1px solid #AAAAAA;
  border-radius: 0.5em;
  position: relative;
  overflow: auto;
  max-width: 100%;
  font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ffffff;
}
.responsive_recaptcha img,
.responsive_recaptcha .recaptcha_image {
  width: 100% !important;
  height: auto !important;
  border-radius: 0.5em;
  background-clip: padding-box;
}
.responsive_recaptcha .solution {
  margin-top: 0.5em;
  padding: 0.5em;
  padding-top: 1em;
  border: 1px solid #AAAAAA;
  border-radius: 0.5em;
  background-clip: padding-box;
  background-color: #FFFFFF;
  color: #000000;
  display: block;
  max-width: 100%;
}
.responsive_recaptcha .solution input {
  display: block;
  width: 100%;
  margin: 0.5em auto;
  -webkit-appereance: none;
  border: 1px solid #AAAAAA;
  font: inherit;
  font-size: 1em;
}
.responsive_recaptcha .solution input:focus {
  border-color: #b71800;
  outline: none;
}
.responsive_recaptcha .options {
  margin-top: 0.5em;
  border-radius: 0.5em;
  background-clip: padding-box;
}
.responsive_recaptcha .options .link {
  color: #444444;
  text-decoration: none;
  background-color: #FFFFFF;
  display: block;
  padding: 0.5em;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
}
.responsive_recaptcha .options .link:first-child {
  border-radius: 0.5em 0.5em 0 0;
}
.responsive_recaptcha .options .link:last-child {
  border-radius: 0 0 0.5em 0.5em;
  border-bottom: 1px solid #AAAAAA;
}
@media screen and (min-width: 480px) {
  .responsive_recaptcha {
    max-width: 300px;
  }
  .responsive_recaptcha .solution {
    float: left;
    width: 66%;
    margin-top: 0.5em;
    padding: 1em;
  }
  .responsive_recaptcha .solution input {
    margin: 0.35em auto;
    width: 100%;
  }
  .responsive_recaptcha .options {
    float: right;
    width: 34%;
    padding-left: 0.5em;
  }
}


    div.yola_gallery_widget div.round-corners span.item span.round-corners-shadow{
        background:url('../resources/round-frame-shadow.html') top left no-repeat;
        _behavior: url('../resources/iepngfix.html');
        display:inline-block;
        width:100px;
        height:100px;
        position:absolute;
        top:0;
        left:0;
        z-index:1;
    }

