div.navigation-dropdown { position: absolute; z-index: 100; display: block; width: 45em; margin-top: 0; border: 1px solid #cccccc; background: #d4d4d4 url('/assets/images/backgrounds/bg-navigation-dropdown.jpg') top left repeat-x; }
div.navigation-dropdown ul { display: block; float: left; padding-bottom: 1em; list-style-type: none; }
div.navigation-dropdown ul li { display: block; float: left; width: 13.3em; margin: 1em 0 0 1em; }
div.navigation-dropdown ul li a { display: block; border-bottom: 1px solid #c1c1c1; font-weight: bold; font-size: 1.4em; text-decoration: none; color: #113867; background-color: Transparent; }
div.navigation-dropdown ul li a:hover { color: #1e92e2; background-color: Transparent; }
div.navigation-dropdown ul li.dbl-width { display: block; float: left; width: 28.6em; margin: 1em 0 0 1em; }
div.navigation-dropdown ul li.triple-width { display: block; float: left; width: 44em; margin: 1em 0 0 1em; }

div.navigation-dropdown ul li ul { margin: 0; }
div.navigation-dropdown ul li ul li { background: transparent url('/assets/images/backgrounds/li-menu.gif') 1px 6px no-repeat; width: 12.7em; padding-left: 0.6em; float: none; margin: 0; }
div.navigation-dropdown ul li.dbl-width ul li, div.navigation-dropdown ul li.triple-width ul li { width: 14.3em; float: left; }
div.navigation-dropdown ul li ul li a { border: 0; font-size: 1.1em; font-weight: bold; color: #000; background-color: Transparent; text-transform: none; }
div.navigation-dropdown ul li ul li a:hover { text-decoration: underline; color: #1e92e2; background-color: Transparent; }

div.navigation-dropdown ul.additional { width: 44em; color: #000; background: transparent url('/assets/images/backgrounds/bg-navigation-additional.jpg') top center no-repeat; }
div.navigation-dropdown ul.additional li a { border: 0; font-size: 1.1em; font-weight: bold; text-decoration: none; text-transform: none; color: #0a66a6; background-color: Transparent; }
div.navigation-dropdown ul.additional li a:hover { color: #1e92e2; background-color: Transparent; text-decoration: underline; }

div.hbbutton { float: left; background: transparent url('/assets/images/backgrounds/bg-bbutton.jpg') top left no-repeat; height: 7.6em; padding: 1.8em 0 0 1.8em; }
div.hbbutton a img { display: none; }
div.hbbutton a { display: block; margin: 0 auto; width: 18em; height: 6.1em; color: #fff; background: transparent url('/assets/images/buttons/moreinfo.gif') top left no-repeat; }
div.hbbutton a:hover { color: #fff; background: transparent url('/assets/images/buttons/moreinfo-hover.gif') top left no-repeat; }


#content-left {
    width: 710px;
    float: left;
    padding: 15px 0 0 15px;
}

#content-right {
    width: 215px;
    float: right;
    padding: 15px 15px 0 0;
}

div.home-promo-panels {
    margin-bottom: 30px;
}

div.home-promo-row {
    height: 166px;
    padding-bottom: 10px;
}

div.home-promo {
    width: 170px;
    float: left;
    padding-right: 10px;
}

div.last-promo {
    padding-right: 0;
}

div#home-article-left {
    width: 320px;
    float: left;
    padding: 0 15px;
}

div#home-article-left h2 {
    font-size: 22px;
    color: #109ad9;
}

div#home-article-left p {
    font-size: 12px;
    line-height: 21px;
    color: #666666;
}

div#home-article-right {
    width: 360px;
    float: right;
    text-align: center;
}

div#home-article {
    width: 710px;
}

a#home-article-readmore {
    font-size: 16px;
    text-decoration: none;
    color: #109ad9;
    font-weight: bold;
}

.homepage-hero {
    margin-bottom:20px;
}

div#right-social {
    margin-bottom: 10px;
}

div#right-social h4 {
    font-size: 16px;
    color: #109ad9;
    line-height: 18px;
    float: left;
    padding-top: 5px;
    padding-left: 15px;
}

div#social-icons img {
    padding-left: 10px;
    float: right;
}

#right-links, #right-town-promo, #right-location, #right-event-promo {
    margin-top: 5px;
}

div#right-register {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #0e9ad7;
    padding: 15px;
    color: #ffffff;
}

div#right-register h4, div#right-location h4 {
    font-size: 16px;
}
div#right-register p, div#right-location p {
    font-size: 12px;
    line-height: 18px;
}

div#right-register a {
    color: #fff;
}

#right-register-left {
    float: left;
}

#right-register-right {
    float: right;
}

#right-register-right a {
    font-size: 16px;
    text-decoration: none;
    font-weight: bold;
}


div#right-location {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #e5e5e5;
    padding: 15px;
    color: #444444;
}

div#right-location h5 {
    font-size: 14px;
}

div#right-location p {
    margin-top: 0;
}
div#right-location img {
    margin-top: 15px;
}

#right-links {
    list-style-type: none;
    padding: 0 0 5px 0;
    margin: 0px;
}

#right-links li {
 }
#right-links img {
    float: right;
    padding-right: 0px;
    padding-top:8px;
}

#right-links a {
    color: #fff;
    display: block;
    height: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 5px;
    line-height: 30px;
    padding: 0 15px 0 15px;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    
      
    transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    
    background-image: url('/images/right-arrow.png');
    background-repeat: no-repeat;
    background-position: 200px center;
   }

#right-links a:link, #right-links a:visited, #right-links a:active {
    background-color: #0e9ad7;
}

#right-links a:hover {
    transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    background-color: #dc74ed;
}
