.home2015 { margin-top: -10px; padding-left: 15px; }

.home2015 .row { width: 100%; margin-left: -10px !important; margin-right: -10px !important; margin-bottom: 0; }
.home2015 .columns { box-sizing: border-box; margin-bottom: 20px; padding-left: 10px !important; padding-right: 10px !important; }
.home2015 .sixteen.columns { width: 100%; }
.home2015 .ten.columns { width: 100%; }
.home2015 .six.columns { width: 100%; }
.home2015 .eight.columns { width: 100%; }
.home2015 .four.columns { width: 100%; }

.home2015 .show-mob { display: none !important; }

@media only screen and (min-width: 768px) {
    .home2015.container { width: 744px; }
    .home2015 .row { margin-bottom: 20px; }
    .home2015 .columns { margin-bottom: 0; }
    
    .home2015 .ten.columns { width: 62.5%; }
    .home2015 .six.columns { width: 37.5%; }
    .home2015 .eight.columns { width: 50%; }
    .home2015 .four.columns { width: 25%; }
}

@media only screen and (min-width: 950px) {
    .home2015.container { width: 920px; }
    
    .home2015 .ten.columns { width: 62.5%; }
    .home2015 .six.columns { width: 37.5%; }
    .home2015 .eight.columns { width: 50%; }
    .home2015 .four.columns { width: 25%; }
}

@media only screen and (min-width: 1360px) {
    .home2015.container { width: 1360px; }
    
    .home2015 .ten.columns { width: 72%; }
    .home2015 .six.columns { width: 28%; }
    .home2015 .eight.columns { width: 50%; }
    .home2015 .four.columns { width: 25%; }
}

.home2015.weatherbar { margin: 0 !important; padding: 0 !important; color: #08506e; background: #fff !important; text-align: right; }
.home2015.weatherbar.mob { display: none; }
.home2015.weatherbar .topbar { padding: 0; background: #fff; }
.home2015.weatherbar .weatherbar-inner>div { display: block; float: right; margin: 0; }
.home2015.weatherbar .weatherbar-inner p { margin: 2px 0 0; padding: 0; line-height: 30px; color: #08506e !important; font-size: 12px !important; text-transform: uppercase; border-right: 1px solid #d1e4ea; }
.home2015.weatherbar .weatherbar-inner .today p .time { padding: 0 10px 0 20px; border-right: 1px solid #d1e4ea; }
.home2015.weatherbar .weatherbar-inner .today p .date { padding-right: 20px; padding-left: 10px;}
.home2015.weatherbar .weatherbar-inner .weather-menu-icon p { padding: 0 20px; min-height: 17px; }
.home2015.weatherbar .weatherbar-inner .weather-menu-icon p span { display: inline-block; }
.home2015.weatherbar .weatherbar-inner .weather-menu-icon p a { color: inherit; }
.home2015.weatherbar .weatherbar-inner .weather-menu-icon p .cond { background: transparent url('../img/ar-down.png') center right no-repeat; }
.home2015.weatherbar .weatherbar-inner .weather-menu-icon p .cond .forecast { padding: 0 15px 0 20px; background-position: center left; background-repeat: no-repeat; background-size: 17px 17px; }

.home2015.weatherbar .weatherbar-inner .weather-menu-icon.open p { margin: 0; line-height: 34px; color: #adc4cf !important; background: #135e7d; }
.home2015.weatherbar .weatherbar-inner .weather-menu-icon.open p .cond { background-image: url('../img/ar-up.png'); }

.home2015.weatherbar .weatherbar-inner .visit-shop p { padding: 0 20px; }
.home2015.weatherbar .weatherbar-inner .sign-in { position: relative; }
.home2015.weatherbar .weatherbar-inner .sign-in p { padding: 0 20px; }
.home2015.weatherbar .weatherbar-inner .sign-in p span { padding-right: 15px; background: transparent url('../img/ar-down.png') center right no-repeat; }
.home2015.weatherbar .weatherbar-inner .sign-in.highlight p { margin: 0; line-height: 32px; color: #adc4cf !important; background: #135e7d; }
.home2015.weatherbar .weatherbar-inner .sign-in.highlight p span { color: #adc4cf !important; background: transparent url('../img/ar-up.png') center right no-repeat; }

.home2015.weatherbar .weatherbar-inner .sign-in .loginboxwrapper { top: 32px !important; right: 2px !important; left: initial !important; }
.home2015.weatherbar .weatherbar-inner .sign-in .loginboxwrapper a { text-align: left; }

.home2015.weatherbar .weatherbar-inner .search { position: relative; }
.home2015.weatherbar .weatherbar-inner .search>span { display: block; }
.home2015.weatherbar .weatherbar-inner .search>span a { display: block; width: 70px; height: 30px; margin-top: 2px; background: transparent url('../img/search.png') center no-repeat; border-right: 1px solid #d1e4ea; }
.home2015.weatherbar .weatherbar-inner .search>span a.highlight { height: 32px; margin-top: 0; background: #135e7d url('../img/search-on.png') center no-repeat; }
.home2015.weatherbar .weatherbar-inner .search>span a span { display: none; }
.home2015.weatherbar .weatherbar-inner .search .SearchForm { top: 0px !important; right: 1px; }

.home2015.weatherbar .weather-expanded .topbar { padding: 0; background: #eef2f1; }
.home2015.weatherbar .weather-expanded { background: #eef2f1; text-align: right; overflow: hidden; }
.home2015.weatherbar .weather-expanded-inner { height: 93px; border-top: 5px solid #1a6685; background: #eef2f1; }
.home2015.weatherbar .weather-expanded.loading .weather-expanded-inner { background: #eef2f1 url('../img/ajax-loader.gif') center no-repeat; }
.home2015.weatherbar .weather-expanded .weather-item { display: inline-block; text-align: left; height: 83px; padding: 10px 20px 0 20px; background: transparent url('../img/weather-item-sep.png') top right repeat-y; }
.home2015.weatherbar .weather-expanded .weather-item:last-child { background: none; padding-right: 0; }
.home2015.weatherbar .weather-expanded .weather-item .day { text-transform: uppercase; margin-bottom: 8px; font-size: 16px; font-family: "futura-pt", Helvetica, arial, sans-serif; font-weight: 600; }
.home2015.weatherbar .weather-expanded .weather-item .cond .forecast { float: left; width: 40px; height: 40px; margin-right: 10px; background: transparent url('../img/weather/01d.svg') center no-repeat; }
.home2015.weatherbar .weather-expanded .weather-item .cond .forecast p { display: none; }
.home2015.weatherbar .weather-expanded .weather-item .cond .temps { display: block; float: left; border-left: 1px solid #b0cbd4; padding-left: 10px; } 
.home2015.weatherbar .weather-expanded .weather-item .cond .temps p { margin: 0; padding: 0; line-height: 1em; font-size: 16px; font-family: "futura-pt", Helvetica, arial, sans-serif; font-weight: 600; }
.home2015.weatherbar .weather-expanded .weather-item .cond .temps p span { display: block; }
.home2015.weatherbar .weather-expanded .weather-item .cond .temps p span.lo { font-size: 14px; font-weight: 600; }

.home2015.weatherbar .cond.cond01d .forecast, .home2015.weatherbar .cond.cond01n .forecast { background-image: url('../img/weather/01d.svg') !important; }
.home2015.weatherbar .cond.cond02d .forecast, .home2015.weatherbar .cond.cond02n .forecast { background-image: url('../img/weather/02d.svg') !important; }
.home2015.weatherbar .cond.cond03d .forecast, .home2015.weatherbar .cond.cond03n .forecast { background-image: url('../img/weather/03d.svg') !important; }
.home2015.weatherbar .cond.cond04d .forecast, .home2015.weatherbar .cond.cond04n .forecast { background-image: url('../img/weather/04d.svg') !important; }
.home2015.weatherbar .cond.cond09d .forecast, .home2015.weatherbar .cond.cond09n .forecast { background-image: url('../img/weather/09d.svg') !important; }
.home2015.weatherbar .cond.cond10d .forecast, .home2015.weatherbar .cond.cond10n .forecast { background-image: url('../img/weather/10d.svg') !important; }
.home2015.weatherbar .cond.cond11d .forecast, .home2015.weatherbar .cond.cond11n .forecast { background-image: url('../img/weather/11d.svg') !important; }
.home2015.weatherbar .cond.cond12d .forecast, .home2015.weatherbar .cond.cond12n .forecast { background-image: url('../img/weather/12d.svg') !important; }
.home2015.weatherbar .cond.cond50d .forecast, .home2015.weatherbar .cond.cond50n .forecast { background-image: url('../img/weather/50d.svg') !important; }

.no-svg .home2015.weatherbar .cond.cond01d .forecast, .no-svg .home2015.weatherbar .cond.cond01n .forecast { background-image: url('../img/weather/01d.png') !important; }
.no-svg .home2015.weatherbar .cond.cond02d .forecast, .no-svg .home2015.weatherbar .cond.cond02n .forecast { background-image: url('../img/weather/02d.png') !important; }
.no-svg .home2015.weatherbar .cond.cond03d .forecast, .no-svg .home2015.weatherbar .cond.cond03n .forecast { background-image: url('../img/weather/03d.png') !important; }
.no-svg .home2015.weatherbar .cond.cond04d .forecast, .no-svg .home2015.weatherbar .cond.cond04n .forecast { background-image: url('../img/weather/04d.png') !important; }
.no-svg .home2015.weatherbar .cond.cond09d .forecast, .no-svg .home2015.weatherbar .cond.cond09n .forecast { background-image: url('../img/weather/09d.png') !important; }
.no-svg .home2015.weatherbar .cond.cond10d .forecast, .no-svg .home2015.weatherbar .cond.cond10n .forecast { background-image: url('../img/weather/10d.png') !important; }
.no-svg .home2015.weatherbar .cond.cond11d .forecast, .no-svg .home2015.weatherbar .cond.cond11n .forecast { background-image: url('../img/weather/11d.png') !important; }
.no-svg .home2015.weatherbar .cond.cond12d .forecast, .no-svg .home2015.weatherbar .cond.cond12n .forecast { background-image: url('../img/weather/12d.png') !important; }
.no-svg .home2015.weatherbar .cond.cond50d .forecast, .no-svg .home2015.weatherbar .cond.cond50n .forecast { background-image: url('../img/weather/50d.png') !important; }

.mob-strap-buttons { display: none; }

.home2015 .block-0.row { margin-bottom: 10px !important; }
.home2015 .block-0 .mdc { width: 100%; float: left; background: #171717; color: #fff; font-family: "futura-pt", Helvetica, arial, sans-serif; text-transform: uppercase; }
.home2015 .block-0 .mdc p { font-size: 18px; line-height: 36px; margin: 10px 20px; float: left; }
.home2015 .block-0 .mdc p .score { margin-left: 40px; padding-left: 40px; line-height: 36px; display: inline-block; border-left: 1px solid #535353; }
.home2015 .block-0 .mdc .actions { float: right; }
.home2015 .block-0 .mdc .actions a { display: block; line-height: 56px; margin: 0; padding: 0 30px; font-size: 18px; color: #fff; background: #951c17; }
.home2015 .block-0 .mdc .actions a span { padding-right: 30px; background: #951c17 url('../img/wht-next.png') right center / 9px 16px no-repeat; }

.home2015 .carousel { position: relative; width: 100%; min-height: 515px; float: left; overflow: hidden; }
.home2015 .carousel .carousel-items { width: 100%; }
.home2015 .carousel .carousel-items .carousel-item { position: absolute; width: 100%; top: 0; bottom: 0; }
.home2015 .carousel .carousel-items .carousel-item .img { position: absolute; width: 100%; top: 0; bottom: 0; background-size: cover; background-position: center; }
.home2015 .carousel .carousel-items .carousel-item .img a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.home2015 .carousel .carousel-items .carousel-item .img a span { display: none; }
.home2015 .carousel .carousel-items .carousel-item .desc { position: absolute; width: 100%; height: 110px; padding: 25px 100px; box-sizing: border-box; bottom: 0; color: #fff; background: #08506E; }
.home2015 .carousel .carousel-items .carousel-item .desc .cat { margin: 0 0 10px; }
.home2015 .carousel .carousel-items .carousel-item .desc .cat a { font-size: 12px; color: inherit; text-transform: none; font-weight: normal; font-style: normal; }
.home2015 .carousel .carousel-items .carousel-item .desc .cat .catname { margin-right: 1em; padding-right: 1em; text-transform: uppercase; font-size: 15px; font-family: "futura-pt", Helvetica, arial, sans-serif; border-right: 1px solid #fff; }
.home2015 .carousel .carousel-items .carousel-item .desc .title { text-transform: uppercase; font-size: 22px; font-family: "futura-pt", Helvetica, arial, sans-serif; }
.home2015 .carousel .carousel-items .carousel-item .desc .title a { color: inherit; font-weight: normal; font-style: normal; }

.home2015 .carousel .nav-pills { position: absolute; width: 100%; bottom: 100px; }
.home2015 .carousel .nav-pills ul { display: block; width: 100%; float: left; text-align: center; }
.home2015 .carousel .nav-pills ul li { display: inline-block; width: 12px; margin: 0 4px; }
.home2015 .carousel .nav-pills a { display: block; width: 12px; height: 12px; border-radius: 6px; background: rgba(255,255,255,0.7); }
.home2015 .carousel .nav-pills .active a { background: #fff; }
.home2015 .carousel .nav-pills a span { display: none; }



.home2015 .carousel .nav-next a { position: absolute; width: 66px; height: 110px; bottom: 0; left: 0; background: #206684 url('../img/wht-prev.png') center no-repeat; z-index: 100; }
.home2015 .carousel .nav-next a span { display: none; }
.home2015 .carousel .nav-next a.next { background-image: url('../img/wht-next.png'); left: initial; right: 0; }

.home2015 .block-3 .carousel { min-height: 502px; }
.home2015 .block-3 .carousel .carousel-items .carousel-item .desc { height: 95px; padding: 22px 70px; background: #336633; }
.home2015 .block-3 .carousel .carousel-items .carousel-item .desc .date { margin-bottom: 3px; font-family: "futura-pt", Helvetica, arial, sans-serif; text-transform: uppercase; font-size: 15px;  font-style:italic;}
.home2015 .block-3 .carousel .carousel-items .carousel-item .desc .date .num { font-size: 16px; }
.home2015 .block-3 .carousel .carousel-items .carousel-item .desc .title { font-size: 17px; line-height: 1.2em; }
.home2015 .block-3 .carousel .nav-pills { bottom: 85px; }
.home2015 .block-3 .carousel .nav-next a { width: 50px; height: 95px; background-color: #2e5c2e; }

.home2015 .block-3-override .carousel .carousel-items .carousel-item .desc , .home2015 .block-3-override .carousel .nav-next a {  background-color: #852A49; }
.home2015 .block-3-maroon .carousel .carousel-items .carousel-item .desc { background-color:#683055; }
.home2015 .block-3-maroon .carousel .nav-next a 						{  background-color: #5C2B4B; }
 


.home2015 .title-bar h2 { line-height: 58px; margin: 0; padding: 0 30px; text-transform: uppercase; font-size: 18px; font-weight: normal; font-style: normal; color: #fff; background: #852a48; }
.home2015 .title-bar.colour-2 h2 { background: #336633; }
.home2015 .title-bar.colour-3 h2 { background: #08506e; }
.home2015 .title-bar.colour-5 h2 { background: #981f1e; }
.home2015 .title-bar.colour-maroon h2 { background: #683055; }
.home2015 .title-bar h2 a { margin: 0; color: inherit; }
.home2015 .title-bar h2 a:hover { text-decoration: underline; }

.home2015 .shop-items { width: 100%; padding-bottom: 22px; float: left; background: #fff; }
.home2015 .shop-items .shop-item { width: 100%; float: left; box-sizing: border-box; padding: 22px 16px 0; }
.home2015 .shop-items .shop-item>a { display: block; float: left; width: 52.5%; border: 1px solid #d9d9d9; margin-right: 16px; }
.home2015 .shop-items .shop-item>a img { width: 100%; height: auto !important; display: block; }
.home2015 .shop-items .shop-item p { font-family: "futura-pt", Helvetica, arial, sans-serif; text-transform: uppercase; margin-top: 20px; line-height: 1.2em !important; }
.home2015 .shop-items .shop-item p a { color: inherit; }
.home2015 .shop-items .shop-item p .title { letter-spacing: 0.05em; }
.home2015 .shop-items .shop-item p .cost { display: block; margin-top: 8px; }

.home2015 .shop-items .bulletin-item 				{margin:0 20px;height:108px;padding:0px}
.home2015 .shop-items .bulletin-item p 			{margin:0;padding:0; font-family: "futura-pt",Helvetica,Arial,sans-serif; font-weight:500; color: #000;}
.home2015 .shop-items .bulletin-item  p >  span		{text-transform: uppercase;display:block;float:left;margin:10px 0px;width:100%; font-size: 18px;}
.home2015 .shop-items .bulletin-item a span { text-transform: uppercase; font-size: 12px; }	
.home2015 .shop-items .b-border-blue  				{border-bottom:#09506E 1px solid;}



.home2015 .shop-slider .next .shop-item { display: none !important; }

.home2015 .slider { position: relative; overflow: hidden; height: 344px; }
.home2015 .slider .elements { height: 344px; }
.home2015 .slider .element { width: 25%; height: 344px; float: left; background: #fff; }
.home2015 .slider .nav-preview .element { width: 300px; }
.home2015 .slider .element .img { display: block; float: left; width: 100%; }
.home2015 .slider .element .img>a { display: block; position: relative; width: 100%; }
.home2015 .slider .element .img>a img { display: block; width: 100%; height: auto; }
.home2015 .slider .element .img>a .date { padding: 10px 40px 10px 20px; position: absolute; bottom: 0; left: 0; color: #fff; background: #852a48; font-family: "futura-pt", Helvetica, arial, sans-serif; text-transform: uppercase; font-size: 12px; }
.home2015 .slider .element .img>a .date .num { font-size: 20px; }
.home2015 .slider .element .desc { width: 100%; float: left; position: relative; box-sizing: border-box; padding: 25px; }
.home2015 .slider .element .desc h3 { text-transform: uppercase; }

.home2015 .slider .element .desc p { line-height: 1.5em; }
.home2015 .slider .element .desc a { font-weight: normal !important; font-style: normal !important; color: #333; }

.home2015 .slider .nav a { position: absolute; z-index: 4000000; display: block; width: 72px; top: 0; bottom: 0; left: 0; background: rgba(255, 255, 255, 0.8) url('../img/dk-prev.png') center no-repeat; }
.home2015 .slider .nav a.next { background-image: url('../img/dk-next.png'); left: initial; right: 0; }
.home2015 .slider .nav a span { display: none; }

.home2015 .slider .nav-preview>div { position: absolute; z-index: 3999999; display: block; width: 72px; top: 0; bottom: 0; left: 0; overflow: hidden; }
.home2015 .slider .nav-preview>div.next { left: initial; right: 0; }

.home2015 .slider .nav-pills { display: none; }

.home2015 .tv { width: 100%; float: left; }
.home2015 .tv .tv-item,
.home2015 .tv .box-item { width: 50%; float: left; }
.home2015 .tv .tv-item .tv-item-icon,
.home2015 .tv .box-item .tv-item-icon { display: block; height: 154px; text-align: center; background-size: cover; background-position: center; }
.home2015 .tv .tv-item .tv-item-icon>span, 
.home2015 .tv .box-item .tv-item-icon>span { display: inline-block; width: 61px; height: 40px; margin-top: 15%; background: transparent url('../img/play-btn.png') center no-repeat; }
.home2015 .tv .tv-item .tv-item-icon>span span,
.home2015 .tv .box-item .tv-item-icon>span span { display: none; }
.home2015 .tv .tv-item p,
.home2015 .tv .box-item p { margin: 0; padding: 25px 30px 0; min-height: 97px; max-height: 97px;  line-height: 1.2em; font-size: 14px; box-sizing: border-box; color: #08506e; background: #fff; }
.home2015 .tv .tv-item p a:hover,
.home2015 .tv .box-item p a:hover { text-decoration: underline; }
.home2015 .tv .box-item p {margin:0px;padding:5px 0 0 0 }
.home2015 .tv .box-item span{color:#000; display:block; margin:5px 10px 0 10px;}
.home2015 .tv .box-item a span { font-size: 18px; line-height: 20px; font-weight: 500; font-family: "futura-pt", Helvetica, Arial, sans-serif; text-transform: uppercase;}
@media only screen and (max-width: 1100px) {
    .home2015 .tv .box-item a span {font-size:16px;}
    .home2015 .shop-items .bulletin-item p > span {font-size:16px;}
    .home2015 .tv .box-item span{margin:5px 5px 0 5px;}
}
.home2015 .general-block { width: 100%; float: left; }
.home2015 .general-block>a { display: block; width: 100%; float: left; margin: 0; }
.home2015 .general-block>a img { display: block; max-width: 100% !important; width: 100% !important; height: auto; }
.home2015 .general-block h3 { width: 100%; float: left; margin: 0; line-height: 63px; font-weight: normal; font-size: 20px; text-transform: uppercase; color: #fff; text-align: center; background: #08506e; }
.home2015 .general-block.general-block-2 h3 { background: #683355; }
.home2015 .general-block.general-block-3 h3 { background: #9a1d19; }
.home2015 .general-block.general-block-4 h3 { background: #336633; }
.home2015 .general-block h3 a { color: inherit; }
.home2015 .general-block h3 a:hover { text-decoration: underline; }

.block-5 { margin-bottom: 0; margin-top: 40px; line-height: 30px; color: #fff; background: #08506e; padding: 11px 0 1px; }
.block-5 .home2015 { margin: 10px auto; }
.block-5 p { line-height: 30px; float: left; width: 30% !important; margin: 0; }
.block-5 .form { float: left; width: 70% !important; box-sizing: border-box; }
.block-5 .form .field { width: 40%; float: left; box-sizing: border-box; padding-right: 25px; margin: 0 !important; }
.block-5 .form .field input { margin: 0 !important; width: 100%; }
.block-5 .form .btn { width: 20% !important; float: left; margin: 0 !important; padding: 0; }
.block-5 .form .btn button { width: 100%; margin-bottom: 0; text-transform: uppercase; background-color: #fff; font-weight: 500; }

#yt-overlay.overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 10000 }
#yt-overlay.overlay .mask { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.9); }
#yt-overlay.overlay .mask .vid-container { position: relative; width: 600px; height: 400px; margin: 170px auto 0; }
#yt-overlay.overlay .mask .vid-container .actions { position: absolute; z-index: 100; top: 10px; right: 10px; }
#yt-overlay.overlay .mask .vid-container .actions a { display: block; float: right; width: 20px; height: 20px; background: transparent url('../img/close.png') center no-repeat; }
#yt-overlay.overlay .mask .vid-container .actions a span { display: none; }
#yt-overlay.overlay .mask .vid-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media only screen and (max-width: 1359px) {
	.home2015 .carousel { min-height: 476px; }
    .home2015 .carousel .carousel-items .carousel-item .desc { padding: 15px 90px; }
    .home2015 .carousel .carousel-items .carousel-item .desc .title { font-size: 20px; }
    .home2015 .block-3 .carousel { min-height: 442px; }
    .home2015 .block-3  .pav__carousel { min-height: 516px !important; }
    .home2015 .block-3 .carousel .carousel-items .carousel-item .desc { padding: 12px 70px; }

    .home2015 .shop-items .shop-item p { margin-top: 10px; margin-bottom: 0; }
	.home2015 .shop-items .bulletin-item 	{height:98px;}
    .home2015 .slider { height: 300px; }
    .home2015 .slider .element { height: 300px; }
    .home2015 .slider .element .img>a .date { padding: 10px 40px 10px 20px; }

	.home2015 .tv .tv-item .tv-item-icon>span { margin-top: 22% }
    .home2015 .tv .tv-item p { padding: 10px 10px 0; min-height: 67px; }
	.home2015 .tv .box-item p{padding:5px;margin:0px;min-height:104px;line-height:1em;}
    .home2015 .general-block h3 { line-height: 48px; font-size: 16px; }

    .block-5 p { line-height: 1em !important; }
}

@media only screen and (max-width: 949px) {
	.home2015 { padding-left: 13px; }
    .home2015 .carousel { min-height: 349px; }
    .home2015 .block-3 .carousel { min-height: 402px; }
     .home2015 .block-3  .pav__carousel { min-height: 515px !important; }
    .home2015 .carousel .carousel-items .carousel-item .desc .title { font-size: 16px; }
    .home2015 .block-3 .carousel .carousel-items .carousel-item .desc .title { font-size: 14px; }

    .home2015 .shop-items .shop-item p { font-size: 12px; }
    .home2015 .shop-items .shop-item p .cost { margin-top: 5px; }
    .home2015 .shop-items .shop-item>a { width: 40% }
	.home2015 .shop-items .shop-item>a img { width: 100%; height: auto; }
	.home2015 .shop-items .bulletin-item 	{height:90px}
    .home2015 .shop-items .bulletin-item:last-child { display: none;}
    .home2015 .slider { height: 250px; }
    .home2015 .slider .element { height: 260px; }
    .home2015 .slider .element .img>a .date { padding: 5px 10px 5px 10px; }
    .home2015 .slider .element .img>a .date .num { font-size: 14px; }
    .home2015 .slider .element .desc { padding: 15px 40px 15px 15px; }
    .home2015 .slider .element .desc h3 { font-size: 16px; margin-bottom: 10px; }
    .home2015 .slider .element .desc p { font-size: 13px; line-height: 1.4em; }

	.home2015 .tv .tv-item .tv-item-icon>span { margin-top: 18% }
    .home2015 .tv .tv-item .tv-item-icon { height: 104px; }
    .home2015 .tv .tv-item p { min-height: 97px; }
	.home2015 .tv .box-item span{font-size:0.8em;padding:0px;margin:0px}
	
    .block-5 p { line-height: 1em; }

    .home2015 .general-block h3 { line-height: 40px; font-size: 12px; }
}

@media only screen and (max-width: 767px) {
	.home2015 .show-mob { display: block !important; }
	.home2015 .hide-mob { display: none !important; }
	
	.home2015 .title-bar h2 { padding: 0 15px; line-height: 48px; }
	
	.mob-strap-buttons { display: block; width: 100%; float: left; padding: 10px 0 0; }
	.mob-strap-buttons a { display: block; width: 48%; float: left; margin: 0; box-sizing: border-box; text-transform: uppercase; text-align: center; background-color: #fff; }
	.mob-strap-buttons a.dk { color: #fff; background: #206684; }
	.mob-strap-buttons a.full { width: 100%; }
	.mob-strap-buttons a.mcclogin { float: right; color: #fff; background: #131a31 url('../img/mcc-strap.png') top right no-repeat; padding-right: 10px; }

	.home2015.weatherbar.mob { display: block; width: 100%; }
	.home2015.weatherbar.mob>div { }
	.home2015.weatherbar.mob>div p { text-align: center; padding: 0; white-space: no-wrap; }
	.home2015.weatherbar.mob .visit-shop { width: 38%; box-sizing: border-box; }
	.home2015.weatherbar.mob .visit-shop p { border-right: 0; }
	.home2015.weatherbar.mob .weather-menu-icon { width: 26%; }
	.home2015.weatherbar.mob .weather-menu-icon p { padding-right: 20px; float: left; }
	.home2015.weatherbar.mob .today { width: 34%; }
	.home2015.weatherbar.mob .today p .time { border-right: 0; }

	.home2015.weatherbar .weather-expanded-inner { height: 53px !important; text-align: justify; }
	.home2015.weatherbar .weather-expanded .weather-item { display: inline-block; float: none; text-align: left; height: 53px; padding: 5px 10px 0 10px; }
	.home2015.weatherbar .weather-expanded .weather-item .day { text-transform: uppercase; margin-bottom: 0px; font-size: 10px; }
	.home2015.weatherbar .weather-expanded .weather-item .cond .forecast { float: left; width: 15px; height: 15px; margin-right: 2px; }
	.home2015.weatherbar .weather-expanded .weather-item .cond .temps { display: block; float: left; padding-left: 2px; } 
	.home2015.weatherbar .weather-expanded .weather-item .cond .temps p { margin: 0; padding: 0; line-height: 1em; font-size: 10px; }
	.home2015.weatherbar .weather-expanded .weather-item .cond .temps p span { display: block; }
	.home2015.weatherbar .weather-expanded .weather-item .cond .temps p span.lo { font-size: 7px; font-weight: 600; }

	.home2015 .block-0.row { margin-bottom: 0px !important; }
	.home2015 .block-0 .mdc p { text-align: center; width: 90%; float: none; margin: 10px auto; padding: 0; }
	.home2015 .block-0 .mdc p .score { display: block; margin: 10px 0; padding: 10px 0 0; border-left: 0; border-top: 1px solid #535353; }
	.home2015 .block-0 .mdc .actions { float: none; }
	.home2015 .block-0 .mdc .actions a { text-align: center; }
	.home2015 .block-0 .mdc .actions a span { display: inline-block; }

    .home2015 .carousel .carousel-items .carousel-item .desc { height: 80px !important; padding: 10px 15px !important; bottom: 48px; }
    .home2015 .block-3 .carousel .carousel-items .carousel-item .desc { height: 90px !important; }
    .home2015 .carousel .carousel-items .carousel-item .desc .cat { text-transform: uppercase; font-size: 13px; margin: 0 0 0; }
    .home2015 .carousel .carousel-items .carousel-item .desc .title { font-size: 15px; line-height: 1.2em; }

    .home2015 .carousel .nav-pills { height: 48px !important; bottom: 0 !important; background: #206684;  }
    .home2015 .block-3 .carousel .nav-pills { background: #2e5c2e; }
    .home2015 .block-3-maroon .carousel .nav-pills { background: #683055; }
    .home2015 .carousel .nav-pills ul { margin: 15px 0 15px !important; }

    .home2015 .carousel .nav-next a { width: 46px; height: 48px !important; }
    
    .home2015 .slider { height: auto !important; }
    .home2015 .slider .elements { height: auto; }
    .home2015 .slider .element { width: 100%; height: auto; }
	.home2015 .slider .nav-pills { position: relative; display: block; width: 100%; float: left; margin-top: 15px }
	.home2015 .slider .nav-pills ul { display: block; width: 100%; float: left; text-align: center; }
	.home2015 .slider .nav-pills ul li { display: inline-block; width: 18px; margin: 0 6px; }
	.home2015 .slider .nav-pills a { display: block; width: 18px; height: 18px; border-radius: 9px; background: #cfbcc2; }
	.home2015 .slider .nav-pills .active a { background: #852a48; }
	.home2015 .slider .nav-pills a span { display: none; }

    .home2015 .slider .nav a { width: 50px; bottom: 58px; }
    .home2015 .slider .nav a.prev { display: none; }
	.home2015 .slider .nav-preview>div { width: 50px; bottom: 58px; }

	.home2015 .shop-items.elements { height: auto !important; }
    .home2015 .shop-items .shop-item p { font-size: 16px; margin: 20px; float: left; }
    .home2015 .shop-items .shop-item p .cost { margin-top: 5px; }
    .home2015 .shop-items .shop-item>a { width: 98.5% !important }
	.home2015 .shop-items .shop-item>a img { width: 100%; height: auto; }
	.home2015 .slider .nav-preview p { display: none; }

	.home2015 .tv .tv-item,
	.home2015 .tv .box-item { width: 100%;}
	.home2015 .tv .box-item span { font-size:1.2em;padding:5px;margin:0px}
	.home2015 .tv .tv-item .tv-item-icon>span { margin-top: 23% }
    .home2015 .tv .tv-item .tv-item-icon { height: 184px; }
    .home2015 .tv .tv-item p { min-height: 57px; }
	
	.block-5 { display: none; }

    #yt-overlay.overlay .mask .vid-container { position: relative; width: 95%; height: 250px; margin: 30px auto 0; }
    #yt-overlay.overlay .mask .vid-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
}
.tablesmall{    font-size: smaller;}