/* ------------------------------------------------*/
/* London May Day
/* Revision: 3.4
/* Date: 16-02-2015
/* Author: Origin Services
/* Fonts
font-family: 'geometriaregular';
font-family: 'geometria_boldbold';
font-family: 'geometria_heavyheavy';
---------------------------------------------------*/

/* default
---------------------------------------------------*/

body { background: #fff; font-size: 16px; font-family: 'Open Sans', Helvetica, Tahoma, Verdana, Arial, sans-serif !important; color: #243841; }

#bg-preview.png { background: #fff url(/img/bg-preview.png) 0 0 repeat;  }

/* debug
---------------------------------------------------*/
.border { border: 1px solid red; }
.border-blue { border: 1px solid blue; }
.border-green { border: 1px solid green; }
.border-orange { border: 1px solid orange; }
.border-top { border-top: 1px solid red; }
.border-right { border-right: 1px solid red; }
.border-bottom { border-bottom: 1px solid red; }
.border-left { border-left: 1px solid red; }
.border-top-white { border-top: 1px solid #fff; }

.bg { background: #ffcc00; }


/* Bootstrap overrides
---------------------------------------------------*/
/* remove spacing between middle columns */
.row.no-gutter [class*='col-']:not(:first-child):not(:last-child) { padding-right: 0; padding-left: 0; }

/* remove right padding from first column */
.row.no-gutter [class*='col-']:first-child { padding-right: 0; }

/* remove left padding from first column */
.row.no-gutter [class*='col-']:last-child { padding-left: 0; }

/* row padding override */
div.special > div[class*="col-"] { padding: 0; }

/* container width desktop */
@media (min-width: 1200px) {
  .container {
    width: 970px;
  }
}



/* overrides
---------------------------------------------------*/
.clear { clear: both; }
.hidden { display: none !important; visibility: hidden; }
.referrer,
.off { position: absolute; width: 1px; border: 0; clip: rect(0,0,0,0); height: 1px; margin: -1px; padding: 0; overflow: hidden; }
.off.focusable:active, .off.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
@-moz-document url-prefix() {
    fieldset {
        display: table-cell;
    }
}

a { color: #243841; text-decoration: underline; }
a:hover { color: #e50051; text-decoration: underline; }
.img { width: 100%; }


/* header
---------------------------------------------------*/
.logo { padding: 20px 0 10px 20px!important; }

/* navbar */
#nav-wrap { padding: 10px 0 10px 20px; background: #b10404; }
#nav-wrap ul { padding: 0 !important }
#nav-wrap li { display: block; float: left; padding: 0 !important;   }
#nav-wrap li a { font-size: 13px;; color: #fff; padding: 0 7px !important; border-right: 1px solid #fff; text-transform: uppercase; }
#nav-wrap li.active a { font-weight: bold; text-decoration: underline;  } 
#nav-wrap li:last-child a { border: none; }


/* main content
---------------------------------------------------*/
.banner-img { width: 100%; }
.hpanel { border-bottom: 1px solid #b10404; padding: 7px 10px; }

.news-item { border-bottom: 1px solid #b10404; padding: 7px 10px;  }

/* local nav */
.local { background: #b10404; min-height: 400px; padding-top: 25px; }
.local ul { list-style-type: none; padding: 0 !important }
.local li { border-bottom: 1px solid #eea6a6; display: block; padding: 7px 0; }
.local li a { color: #fff; padding-bottom: 10px; }
.local li a.current { font-weight: bold; }

.hpanel img,
.main-content img { width: 100%; height: auto; display: block; }


/* footer
---------------------------------------------------*/
.footer { background: #eef0f1; padding-top: 25px; padding-bottom: 15px; margin-bottom: 50px; margin-top: 50px;}
.footer p { font-size: 12px; color: #243841; }
.ftr2 { text-align: right; }


.ticker { margin: 0; width: 100%; height: 70px; text-align: center; display: block; background-color: #f2f2f2; position: fixed; bottom: 0; }
.ticker-item { padding: 15px; text-align: center; width: 100%; }
.ticker-item a { display: block; font-size: 20px; text-decoration: none; color: #900; }





