﻿.lt-ie10 .mobile-menu { display: none !important; }
.lt-ie10 .header-main { background: url('../imgs/layout/ie8-trans.png') repeat; }
.lt-ie10 .menu-toggle-container { height:50px; margin-top:0;  }
.lt-ie10 .menu-toggle { width: 35px; background: transparent url('../imgs/icons/ie-menu.jpg') no-repeat center center !important; height: 35px !important; display: inline-block; border-radius: 0; }
.lt-ie10 .menu-toggle:before, .lt-ie10 .menu-toggle:after { display:none;  }
.lt-ie10 .menu-open .menu-toggle { width: 35px; background: transparent url('../imgs/icons/ie-menu-on.jpg') no-repeat center center !important; height: 35px; display: inline-block; border-radius: 0; }
.lt-ie10 .menu-open .menu-toggle-container .menu-toggle { transform: none !important; }
.lt-ie10 .menu-open .menu-toggle-container .menu-toggle:before { transform: none !important;  }

.nav-search { top: -10px !important; position: relative; }
  .nav-search:focus { top: -3px !important; transition: none !important; }

.login-panel { background: url('../imgs/layout/ie8-trans.png') repeat; }
  .login-panel > div { background-color: #333; }

footer.homepage { background: url('../imgs/layout/ie8-trans.png') repeat; }

.main-cards.mini { padding: 0 10px !important; } 
  .main-cards.mini li { padding: 0 !important; margin-bottom: 10px; }
    .main-cards.mini li div { min-height: 250px !important; }

.share-list .hide-for-medium-down { display: none !important; }

.detail-map li.active a::after, .detail-map li a:hover::after { content: ""; border-width: 0 !important; border-style: none !important; border-radius: 0; border-color: transparent; }

.feature-cards .share { background: url('../imgs/layout/ie8-trans.png') repeat; }

.tabbed-cards { background-color: #6BC3F1; }

.primary-cards a.img { width: 48%; height: 260px; display: block; background-size: auto !important; background-color: #fff !important; background-repeat: no-repeat !important; background-position: top center !important; float: left; }

.main-title h1 { font-size: 5em; letter-spacing: -1px; }

.main-carousel ul:first-child li { border: 0 solid transparent; }
  .main-carousel ul:first-child li h3 { font-size: 4em; }
.main-carousel ul li ul li:nth-child(2) a { background-color: #6BC3F1; color: #fff; }
.main-carousel #slider-prev { left: 5px !important; }
.main-carousel #slider-next { right: 5px !important; }
.main-carousel #slider-prev .img { margin-left: -5px !important; }

.tabbed-cards .tab-title > a { font-size: 1em !important; }

article .title h1 { font-size: 4em; }
article .article-row h3 { font-size: 2em; }

.serif-med { font-size: 1.4rem; padding: 10px 0 0 0; }
.cursive-med { font-size: 1.4rem; padding: 10px 0 0 0; }

.secondary { font-size: 15px; margin-bottom:20px; }

.outer-your-dublin .mask { background: url('../imgs/layout/trans-banner.png') repeat; margin-top: -40px; }
.outer-now .button { height: 20px !important; display: block; width: 70% !important; margin: 0 auto; padding: 10px 0 30px 0; }

.anchor-search .txt { width: 90%; margin-left: 60px; }

#cookiesdirective { position:relative !important; clear:both; margin-top:-35px !important; padding-bottom: 10px;  }

.breadcrumb ul { margin: 0 10px 0 0 !important; }
  .breadcrumb ul li { display: inline-block; padding: 0; *display: inline; }
    .breadcrumb ul li a { display: block !important; min-width: 120px; }
    .breadcrumb ul li:last-child a { min-width: 50px; }
  .vdslide li { height: 100% !important; }