/*Reset Styles*/
html, body, p, a, h1, h2, h3, h4, h5, div, table, tr, td, span, ul, li, form, img, div { margin:0; padding:0; }
article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object { display:block }
body { font:normal 62.5% Arial, Helvetica, sans-serif; color:#555555; }

/* BLQ Master Styles */
#blq-main { position:relative; width:994px; }
#blq-local-nav { color:#131313; }
#blq-pre-mast, #blq-container-inner { width:994px; margin:0 auto; }
#blq-acc { position: absolute; top: 0; left: 0; width: 984px; padding-left:10px; z-index: 5; }
#blq-acc, #blq-mast-background { height: 39px; background-color: #333; border-bottom: 1px solid #545454; }
#blq-mast { position: absolute; top: 0; left: 102px; height: 40px; width: 882px; z-index: 10; }
#blq-foot { position: relative; clear: both; width: 947px; padding: 16px 14px 13px 13px; margin:0 auto; }

/* Header Styles */
#header { height:129px; width:994px; background:url(/staticarchive/cf17cbd7d557e7b9aecbcaac4068920d1e971c12.jpg) right top no-repeat #449313; position:relative; z-index:2; }
h1.logo { width:196px; height:69px; position: absolute; top:30px; left:27px; text-indent:-9999px; display:block; background:url(/staticarchive/ee62fcbee123941f54ff66862f6bc0f7815cd7dc.png) left top no-repeat; }
.date { color:#f1f1f1; font:normal 13px Arial, Helvetica, sans-serif; position:absolute; bottom:28px; left:285px; }

/* Mega Menu */
.megamenu { position: absolute; display: none; right:-25px; top: 55px; z-index: 9999; width:948px; padding:20px 23px 8px 23px; color:#fff ;background:#295e08;  }
.megamenu .column { float: left; width: 150px; /*width of each menu column*/ margin-right: 17px; }
.megamenu .column ul { margin: 0; padding: 0; list-style-type: none; }
.megamenu .column ul li { padding-bottom: 5px; }
.megamenu .column h3 { background: #e0e0e0; font: bold 13px Arial; margin: 0 0 5px 0; }
.megamenu .column ul li a { text-decoration: none; }
.megamenu .column ul li a:hover { color: red; }
.categories { position:absolute; right:25px; bottom:0px; z-index:9999; }
#megaanchor { cursor: pointer; color:#232323; background:#ededed; width:153px; height:42px; padding:12px 0 0 0; text-align:center; display:block; font:bold 26px Arial, Helvetica, sans-serif; }
.megamenu h2 { margin-bottom:15px; }
.categories:hover #megaanchor { background:#295e08; color:#fff; }
.categories:hover #megamenu1 { display: block; }
.categories:hover #megaanchor img { border-bottom: 2px transparent solid; }
.megamenu a.tab-link { width:188px; padding:2px 0 0 4px; margin-bottom:12px; height:36px; display:block; font:italic 12px Arial, Helvetica, sans-serif; color:#fff !important; background:url(/staticarchive/5e004a4bc3de4a3faf88aa71ae78312dd571c786.jpg) right bottom no-repeat; }
.megamenu a.tab-link strong { color:#fff; font:bold 15px Arial, Helvetica, sans-serif; display:block; }
.megamenu a.tab-link:hover { background:url(/staticarchive/5e004a4bc3de4a3faf88aa71ae78312dd571c786.jpg) right top no-repeat #387114; }
.megamenu .half-list { width:209px; float:left; }

/* Content Classes */
#content { margin:0 15px; }
#content .blq-toplink { clear:both; text-align:right; padding-right:14px; padding-top:30px; margin-bottom:10px; }
#content .blq-toplink a { padding-left:15px; color:#494949; text-transform:uppercase; }
#blq-content { }

/* Carousel */
#carousel, #carousel li { width:626px; height:326px; display:inline-block; position:relative; z-index:1; overflow:hidden; }
.glow177-carousel .pageNav, .glow177-vCarousel .pageNav { position:absolute; bottom:0px; right:0px; z-index:1; }
.glow177-carousel .carousel-light .carousel-window { height:326px !important; }
.promo-text-container { display:block; position:absolute; z-index:999; padding:8px 40px 13px 0; background:url(/staticarchive/492b4ce3b2ecffb48e3efe34fa0428bc37b3e036.jpg) right no-repeat #fff; bottom:0px; left:0px; max-width:466px; }
.promo-text-container h2 { font:bold 35px Arial, Helvetica, sans-serif; color:#232323; }
.promo-text-container h2 a { color:#232323; }
.promo-text-container p { font:normal 15px Arial, Helvetica, sans-serif; color:#555555; margin:0px; }

/* Things To Do */
.things-to-do { padding:0px 13px 13px 13px; height:311px; border:1px solid #dcdcdc; width: 278px !important; font:normal 12px Arial, Helvetica, sans-serif; color:#515151; }
.things-to-do h2 { margin:-1px 0 20px -14px; *margin-top:-15px; background:#fff; float:left; padding:4px 13px 4px 0; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; }
.article-1 { display:block; padding:0 26px 0 0; height:69px; background:url(/staticarchive/95b869c381ba67ae3e6912d952e5b76382ed06a0.jpg) right bottom no-repeat #fff; margin-bottom:1px; }
.article-1:hover { display:block; height:69px; background:url(/staticarchive/95b869c381ba67ae3e6912d952e5b76382ed06a0.jpg) right top no-repeat #f6f6f6; }
.article-1 p { padding:12px 0 0 12px; width:140px; display:inline-block; float:left; font:normal 12px Arial, Helvetica, sans-serif; color:#515151; }
.article-1 p span { display:block; font:bold 15px Arial, Helvetica, sans-serif; color:#3a676c; }
.article-1 img { float:left; display:inline-block; }
.pad-top-15 { padding:10px 0 0 0; }

/* Primary & Post-Primary Sections */
.primary { display:block; width:440px !important; /*height:365px;*/ background:#793b88; padding:0px 13px 13px 13px; }
.post-primary { display:block; width:440px !important; /*height:365px;*/ background:#1c70a3; padding:0px 13px 13px 13px; }
.primary h2, .post-primary  h2 { margin:-1px 0 20px -14px; background:#fff; float:left; padding:4px 13px 4px 0; }
.primary .livestats, .post-primary .livestats { clear: both; position: relative; overflow: hidden; width:438px; margin: 0 0 0px; padding: 0px; background:none; /*height:309px;*/ }
.blq-js .livestats-tabbed .panel { position: absolute; float: right; width:418px; padding:17px 10px; display: inline; right: -500%; margin-right: 0; margin-top: 32px; opacity: 0; }
.blq-js .livestats-tabbed .open { background: #fff; color:#682379; }
.primary .livestats-tabbed .open { -moz-box-shadow: 3px 0px 0px 0px #632c70; -webkit-box-shadow: 3px 0px 0px 0px #632c70; box-shadow: 3px 0px 0px 0px #632c70; }
.post-primary .livestats-tabbed .open { -moz-box-shadow: 3px 0px 0px 0px #165e8a; -webkit-box-shadow: 3px 0px 0px 0px #165e8a; box-shadow: 3px 0px 0px 0px #165e8a; }
.primary .livestats-tabbed .open a { color:#682379; }
.post-primary .livestats-tabbed .open a { color:#005e98; }
.blq-js .livestats-tabbed .tab { float: left; display: inline; top: 0; padding: 7px 16px 8px 8px; cursor: pointer; font:bold 22px Arial, Helvetica, sans-serif; }
.livestats .panel { position:relative; overflow:hidden; width:418px; /*height:236px;*/ background:#fff; top:8px; }
.livestats .tab { padding: 9px 16px 10px 16px; position: relative; background: transparent; z-index: 0; font-weight: bold; text-align:center; }
.livestats .tab a { color:#fff; }
.blq-js .livestats-tabbed div.open { position:relative; margin-right:-418px; right:418px; opacity:1; -webkit-transition:opacity .2s ease-in;
}
a.tab-link { width:188px; padding:2px 0 0 4px; margin-bottom:10px; height:36px; display:block; font:italic 12px Arial, Helvetica, sans-serif; color:#696969 !important; background:url(/staticarchive/34b0eb4213508d5d4cac23d93edddaf67b179b79.jpg) right bottom no-repeat #fff; }
a.tab-link strong { color:#3a676c; font:bold 15px Arial, Helvetica, sans-serif; display:block; }
a.small-heading strong { font:bold 12px Arial, Helvetica, sans-serif !important; }
a.tab-link:hover { background:url(/staticarchive/34b0eb4213508d5d4cac23d93edddaf67b179b79.jpg) right top no-repeat #f6f6f6; }
.half-list { width:200px; float:left; }
.post-primary a.tab-link { width:188px; padding:2px 0 0 4px; margin-bottom:10px; height:36px; display:block; font:italic 12px Arial, Helvetica, sans-serif; color:#696969 !important; background:url(/staticarchive/ca3b9e66c87d281643fa3def440c573d87df1d7b.jpg) right bottom no-repeat #fff; }
.post-primary a.tab-link:hover { background:url(/staticarchive/ca3b9e66c87d281643fa3def440c573d87df1d7b.jpg) right top no-repeat #f6f6f6; }
.primary .article-2 { display:block; padding:0 20px 0 0; height:69px; width:180px; background:url(/staticarchive/fdde85e2541698a3edb5ffd75bdeffcd2de645ba.jpg) right bottom no-repeat #fff; margin-bottom:14px; }
.primary .article-2:hover { display:block; height:69px; background:url(/staticarchive/fdde85e2541698a3edb5ffd75bdeffcd2de645ba.jpg) right top no-repeat #f6f6f6; }
.article-2 { display:block; padding:0 20px 0 0; height:69px; width:180px; background:url(/staticarchive/b08c0ced1b9c6fc4f44bab5040def95830ab366f.jpg) right bottom no-repeat #fff; margin-bottom:14px; }
.article-2:hover { display:block; height:69px; background:url(/staticarchive/b08c0ced1b9c6fc4f44bab5040def95830ab366f.jpg) right top no-repeat #f6f6f6; }
.article-2 p { padding:3px 0 0 7px; width:104px; display:inline-block; float:left; line-height:1; font:normal 12px Arial, Helvetica, sans-serif; color:#696969; }
.article-2 p strong { display:block; font:bold 13px Arial, Helvetica, sans-serif; color:#3a676c; }
.article-2 img { float:left; width:69px; overflow:hidden; display:inline-block; }

/* Quick Links */
.quick-link { position:relative; background:url(/staticarchive/a407d270fc54d0a4a71b0d5c49e853544aee33bd.jpg) right bottom no-repeat; height:102px; }
.quick-link:hover { position:relative; background:url(/staticarchive/a407d270fc54d0a4a71b0d5c49e853544aee33bd.jpg) right top no-repeat; }
.quick-link h3 { background:#fff; font:bold 19px Arial, Helvetica, sans-serif; color:#232323; position:absolute; bottom:0px; left:0px; padding:4px 10px 2px 0; }

/* Bottom Boxes */
.bottom-box { padding:0px 13px 13px 13px; height:265px; border:1px solid #dcdcdc; width: 438px !important; font:normal 12px Arial, Helvetica, sans-serif; color:#515151; }
.bottom-box h2 { margin:-1px 0 20px -14px; *margin:-21px 0 20px -14px; color:#232323; background:#fff; float:left; padding:4px 13px 4px 0; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; }
.programmes { background:url(/staticarchive/a9a557d85ea380e522d3fe86939ab22d33dc183d.jpg) right top no-repeat #fff; font-size:13px; line-height:1.5; }
.learning-resources { background:url(/staticarchive/e0f426d5d0f5ccf720aa6d3d4a505a104869930f.jpg) right top no-repeat #fff; font-size:13px; line-height:1.5; }
.programmes .left { float:left; width:211px; }
.programmes .right { float:right; width:195px; }
.programmes .iplayer-wrap { float:left; width:209px; margin-right:20px; }
.programmes .last { margin-right:0px; }
.programmes a, .learning-resources a { font-weight:bold; }
.learning-resources .left { float:left; width:194px; }
.learning-resources .right { float:right; width:220px; }
span.small { font-size:11px; line-height:1 !important; }