.zen-spotlight {
  padding: 10px 0;
}

p.bodytext {margin: 20px 20px 10px; line-height: 1.4em; font-size: 14px;text-align: left;}

div.zen-module-title {text-align:center}

dl.contact-address {float:right; margin-top:30px;}
.contact h3 {display:none}
.moduletable._contact h3.margins {display:none}
.contact-form {width:75%; padding-top:30px}
.thumbnail.pull-right {margin-bottom:10px; margin-top:30px;}
span.jicons-text {font-weight: 600}
#jform_contact_message {height:100px}

.thumbnail.di { display: block; float:right; padding: 4px; line-height: 18px; border: 1px solid #ddd; margin-bottom:5px; margin-left:10px;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
figure.item {
    /* To correctly align image, regardless of content height: */
    vertical-align: top;
    display: inline-block;
    /* To horizontally center images and caption */
    text-align: center;
}
.caption {
    /* Make the caption a block so it occupies its own line. */
    display: block; font-weight:600; line-height:1em; 
}

/*@media (max-width:400px) {.thumbnail.pull-right  {display:none;}}*/

@media (max-width:450px) {dl.contact-address  {float:none; clear:both;}}

@media (max-width:450px) {.contact-form {width:100%}}

label#jform_captcha-lbl {display:none}