/* Replacements for the old Drupal module styles (menu, slider, forms) */
.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu li {float:left; position:relative;}
.sf-menu a {display:block; position:relative;}
.sf-menu ul {display:none; position:absolute; top:100%; left:0; z-index:99;}
.sf-menu li:hover > ul {display:block;}
#superfish-1 > li > ul {top:70px !important;}
.slide-wrap {position:relative; width:940px; margin:0 auto; overflow:hidden; background:#000;}
.slide-wrap .slide {display:none;}
.slide-wrap .slide.on {display:block;}
.slide-wrap .slide img {display:block; width:940px; height:auto; max-width:100%;}
.slide-controls {position:absolute; left:0; right:0; bottom:10px; height:30px; z-index:5;}
.slide-controls a {position:absolute; bottom:0; display:block; width:30px; height:30px; line-height:30px; border-radius:50%; background:#282828; color:#fff; text-align:center; text-decoration:none; font-size:14px;}
.slide-controls .prev {left:12px;} .slide-controls .next {right:12px;}
.region-header {width:940px;}
article.node ul {margin:0 0 15px 20px; list-style:disc;}
article.node img {max-width:100%; height:auto;}
#contact-form label {display:block; color:#484848; margin:10px 0 3px;}
#contact-form input[type=text], #contact-form input[type=email] {width:300px; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666; padding:8px 7px; background:url(../images/input_bg.png) 0 0 repeat; border:0; border-bottom:1px solid #fff; border-right:1px solid #fff;}
#contact-form textarea {width:420px; height:140px;}
#contact-form button {display:inline-block; margin-top:14px; background:#282828; color:#fff; font-size:12px; padding:8px 24px; border:0; border-radius:8px; cursor:pointer;}
#contact-form button:hover {background:#f2f2f2; color:#000;}
.hp {position:absolute; left:-9999px;}
.map-embed {margin-top:10px; border:0; width:100%; height:350px;}
#footer .footer-wrapper {text-align:center; padding:20px 0;}
@media (max-width: 1000px) {
  body#body {min-width:0;}
  .header-wrapper, #main-wrapper #main, .slide-wrap, .region-header {width:auto; max-width:940px;}
  .slide-wrap .slide img {width:100%;}
  .section-2 .col1, .section-2 .col2 {float:none;}
  #superfish-1 > li {margin-top:10px;}
  #main-wrapper #main {padding:20px 15px;}
}
/* dropdown fix: beat the ID-specific rules in style.css */
#superfish-1 li:hover > ul, #superfish-1 li.sfHover > ul {display:block;}
#superfish-1 > li > ul {top:60px !important; left:0; z-index:999;}
#superfish-1 ul li {float:none; width:100%;}
#superfish-1 ul li a {white-space:nowrap;}
