﻿* { padding: 0; margin: 0; outline: none; list-style: none; border: 0 none; }

body { color: #333; font-family: 'Open Sans', Arial, Verdana, sans-serif !important; font-size: 13px; background-color: #ddd !important; }

pre, code { direction: ltr; background: url(images/code-bg.png); font: 11px/19px 'andale mono', 'lucida console', monospace; padding: 3px; display: block; overflow-x: visible; overflow-y: hidden; margin: 0 0 20px 0; color: #666; border-top: 1px solid #E1E1E1; border-left: 1px solid #E1E1E1; border-bottom: 1px solid #F0F0F0; border-right: 1px solid #F0F0F0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }

.container { background-color: #FFFFFF; }
#wrapper > .container { position: relative; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { clear: both; margin-left: auto; margin-right: auto; }
a { color: #444; text-decoration: none; outline: 0 !important; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }
a:hover { color: #000; text-decoration: none !important; }
.clear { clear: both; }

@media only screen and (max-width: 460px) {
	.col-xxs { width: 100% !important; }
	.col-xxs-centered { width: 100% !important; text-align: center; }
	.hidden-xxs { display: none !important; }
}

@media (min-width: 768px) {
	.container { width: auto !important; }
}

@media (min-width: 992px) {
	.container { width: auto !important; }
}

@media (min-width: 1200px) {
	.container { width: 1170px !important; }
}

.flex-row { display: flex; flex-wrap: wrap; }
.flex-row > [class*='col-'] { display: flex; flex-direction: column; }
.flex-row.row:after,
.flex-row.row:before { display: flex; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive-4by3 { padding-bottom: 75%; }

/* Header */
header { }
header .header-top { background: none repeat scroll 0 0 #fbfbfb; border-bottom: 1px solid #ececec; border-top: 3px solid #E95CA1; height: 35px; clear: both; overflow: hidden; }
header .header-top .social-icons { float: left; }
header .header-top .social-icons a { display: inline-block; width: 32px; height: 32px; background-position: 0px -32px; margin-right: 1px; }
header .header-top .date { color: #000000; float: left; font-size: 15px; font-weight: bold; margin: 6px 0px 0px 10px; }
header .header-top .search { float: right; height: 32px; margin-left: 5px; overflow: hidden; }
header .header-top .search input[type=text] { float: right; padding: 4px 12px; width: 120px; color: #c5c5c5; transition: width 0.7s ease 0s, color 0.4s ease 0s; }
header .header-top .search .search-button { background: url("/Assets/img/separate.png") no-repeat scroll center -215px #E95CA1 !important; border: 0 none; border-radius: 0; box-shadow: none !important; cursor: pointer; display: block; float: right; height: 32px; width: 32px; text-indent: -999999px; }
header .header-content { clear: both; overflow: hidden; background-color: #FAFAFA; }
header .header-content .logo { float: left; }
header .header-content .logo a { display: inline-block; margin: 5px 0px 0px 10px; }
header .header-content .banner-container { float: right; margin: 10px 10px 0px 0px; overflow: hidden; }
header .header-content .banner { }
header .header-content .banner img { }

@media (max-width: 1050px) {
	header .header-content .banner-container, .top_column .banner, .main-column-top .banner { display: none; }
}

.top_column { margin-left: -15px; margin-right: -15px; }
.main_column { }
.bottom_column { margin-left: -15px; margin-right: -15px; }

/* Breadcrumbs */
/* .breadcrumb { background-color:transparent !important; padding:0px !important; border-bottom:1px solid #CCC !important; } */
.breadcrumb > span + span:before { content: "» " !important; }

/* Main menu */
nav#main-nav { border: none; margin: 15px 0px; background-color: #FFFFFF; }
nav#main-nav .navbar-collapse { padding-left: 0px; padding-right: 0px; }
nav#main-nav ul { margin-left: 20px; }
nav#main-nav ul li { }
nav#main-nav ul li.extra { display: none; }
nav#main-nav ul li a { color: #000000; font-size: 16px; font-weight: bold; padding: 5px 12px; }
nav#main-nav ul li a:hover { color: #FFFFFF; }
nav#main-nav #navbar-collapse-1 { }
nav#main-nav #navbar-collapse-1 ul li { }
nav#main-nav #navbar-collapse-1 ul li a:hover { color: #E95CA1; }
nav#main-nav #navbar-collapse-1 .navbar-nav > .open > a, nav#main-nav #navbar-collapse-1 .navbar-nav > .open > a:hover, nav#main-nav #navbar-collapse-1 .navbar-nav > .open > a:focus { background-color: #601169; }
nav#main-nav #navbar-collapse-1 ul ul { background-color: #601169; }
nav#main-nav #navbar-collapse-2 { background-color: #E95CA1; }
nav#main-nav #navbar-collapse-2 ul li { }
nav#main-nav #navbar-collapse-2 ul li a { color: #FFFFFF; }
nav#main-nav #navbar-collapse-2 ul li a:hover { color: #000000; }
nav#main-nav #navbar-collapse-2 .navbar-nav > .open > a, nav#main-nav #navbar-collapse-2 .navbar-nav > .open > a:hover, nav#main-nav #navbar-collapse-2 .navbar-nav > .open > a:focus { background-color: #E95CA1; }
nav#main-nav #navbar-collapse-2 ul ul { background-color: #E95CA1; }

@media (max-width: 991px) {
	nav#main-nav ul { margin-left: 0px; }
	nav#main-nav ul li.extra { display: block; }
	nav#main-nav .navbar-collapse { padding-left: 15px; padding-right: 15px; }
	nav#main-nav #navbar-collapse-1 { }
	.navbar-nav .dropdown-menu { display: block; position: static; float: none; width: auto; margin-top: 0px; margin-left: 10px !important; background-color: transparent; border: 0; box-shadow: none; }
}

/* Breaking News ticker */
.breaking-news { background: none repeat scroll 0 0 #fff; border-radius: 1px; box-shadow: 0 1px 3px 0 #b5b5b5; height: 32px; margin-bottom: 10px; overflow: hidden; position: relative; }
.breaking-news span { background: none repeat scroll 0 0 #ff0000; color: #fff; display: block; float: left; font-size: 14pt; padding: 3px 10px; height: 100%; }
.breaking-news ul { float: left; }
.breaking-news ul li { }
.breaking-news ul li a { display: block; padding: 8px; white-space: nowrap; }

.stripe-line { background: url("/Assets/img/stripe-pink.png") repeat scroll 0 0 rgba(0, 0, 0, 0); height: 6px; margin-top: 10px; overflow: hidden; }

/* Front Story */
.box#frontstory { position: relative; margin: 0px 0px 15px 0px; background-color: #000000; clear: both; }
.box#frontstory span.prev, .box#frontstory span.next { display: none; position: absolute; top: 0px; height: 100%; cursor: pointer; width: 70px; background: none; z-index: 2; }
.box#frontstory span.prev { left: 0px; }
.box#frontstory span.next { right: 0px; }
.box#frontstory span.prev img, .box#frontstory span.next img { position: absolute; top: 50%; width: 50px; margin: 0px 10px 0px 10px; }
.box#frontstory .content-container { visibility: hidden; margin: 0px; overflow: hidden; }
.box#frontstory .content-container .slide { padding: 0px !important; }
.box#frontstory .content-container .slide .title { position: absolute; bottom: 0px; background-color: rgba(0, 0, 0, 0.8); width: 100%; padding: 10px; text-align: center; font-size: 20px; margin: 0px; }
.box#frontstory .content-container .slide .title a { color: #FFFFFF; font-size: 1em; }
.box#frontstory .content-container .slide .supertitle { text-align: center; font-size: 22px; font-weight: bold; font-weight: 700; margin: 0px 10px 0px 10px; text-overflow: ellipsis; }
.box#frontstory .content-container .slide .supertitle a { color: #EEEEEE; }
.box#frontstory .content-container .slide .description { display: none; font-size: 18px; color: #3C3C3C; font-weight: 800; text-align: center; margin-top: 5px; }
.box#frontstory .content-container .slide .photo { position: relative; }
.box#frontstory .content-container .slide .photo img { }
.box#frontstory .thumbnail-container { position: relative; margin: 5px 0px 0px 0px; width: 100%; height: 55px; overflow: hidden; }
.box#frontstory .thumbnail-container div { cursor: pointer; position: absolute; top: 0px; width: 108px; border: 1px solid #000000 !important; }
.box#frontstory .thumbnail-container div:hover { border: 1px solid #E95CA1 !important; }
.box#frontstory .thumbnail-container div img { opacity: 0.7; max-width: 100%; }

@media (max-width: 767px) {
	#frontstory.box .content-container .slide .title { font-size: 18px; }
}

@media (max-width: 459px) {
	#frontstory.box .content-container .slide .title { font-size: 14px; }
}


/* Top 8 Stories */
.box#topstorytiles { }
.box#topstorytiles .header .stripe-line { margin-top: 16px; }
.box#topstorytiles .items .item { padding-bottom: 10px; }
.box#topstorytiles .items .item .photo { }
.box#topstorytiles .items .item .title { font-weight: bold; }

@media (max-width:767px) {
	.box#topstorytiles .items .item { border-right: none !important; }
}

@media (max-width: 991px) {
	.box#topstorytiles .items .item.idx_0, .box#topstorytiles .items .item.idx_2, .box#topstorytiles .items .item.idx_4, .box#topstorytiles .items .item.idx_6 { border-right: 1px solid #E95CA1; }
}

@media (min-width: 992px) {
	.box#topstorytiles .items .item.idx_0, .box#topstorytiles .items .item.idx_1, .box#topstorytiles .items .item.idx_2,
	.box#topstorytiles .items .item.idx_4, .box#topstorytiles .items .item.idx_5, .box#topstorytiles .items .item.idx_6 { border-right: 1px solid #E95CA1; }
}


/* Latest News */
.box#latestarticles { position: relative; margin-bottom: 15px; clear: both; }
.box#latestarticles .stripe-line { margin-top: 16px; }
.box#latestarticles span.prev, .box#latestarticles span.next { display: none; position: absolute; top: 0px; height: 100%; cursor: pointer; width: 50px; background: none; z-index: 2; }
.box#latestarticles span.prev { left: 0px; }
.box#latestarticles span.next { right: 0px; }
.box#latestarticles span.prev img, .box#latestarticles span.next img { position: absolute; top: 46%; width: 36px; margin: 0px 10px 0px 10px; }
.box#latestarticles .content { border-color: #ddd #ddd #E95CA1; border-style: solid; border-width: 1px 1px 4px; background-color: #f2f2f2; box-shadow: 0 1px 3px 0 #b5b5b5; }
.box#latestarticles .content-container { visibility: hidden; margin: 10px; overflow: hidden; }
.box#latestarticles .content-container .slide { padding: 0px !important; }
.box#latestarticles .content-container .slide .title { font-size: 20px; }
.box#latestarticles .content-container .slide .title a { color: #E95CA1; line-height: 1.2em; }
.box#latestarticles .content-container .slide .date { color: #AAAAAA; font-size: 13px; margin-bottom: 10px; }
.box#latestarticles .content-container .slide .text { margin-bottom: 10px; }
.box#latestarticles .content-container .slide .photo { position: relative; }
.box#latestarticles .content-container .slide .photo img { }
.box#latestarticles .paging-container { position: relative; width: 100%; text-align: center; }
.box#latestarticles .paging-container span { font-size: 30px; color: #C1BDBC; text-align: center; display: inline-block; width: 12px; height: 10px; line-height: 10px; }
.box#latestarticles .paging-container span:hover { cursor: pointer; color: #702779; }
.box#latestarticles .paging-container span.cycle-pager-active { color: #702779; }
.box#latestarticles .thumbnail-container { position: relative; margin: 5px 0px 0px 0px; width: 100%; height: 49px; overflow: hidden; background-color: #ddd; }
.box#latestarticles .thumbnail-container div { cursor: pointer; position: absolute; top: 5px; width: 85px; border: 1px solid #ddd !important; }
.box#latestarticles .thumbnail-container div:hover { border: 1px solid #E95CA1 !important; }
.box#latestarticles .thumbnail-container div img { opacity: 0.7; max-width: 100%; }

@media (max-width: 767px) {
	.box#latestarticles span.prev, .box#latestarticles span.next { display: block; }
}

/* Articles list - Generic */
.articles-list .header { overflow: hidden; padding: 3px 0px; }
.articles-list .header .page-title { color: #000; float: left; font-size: 22px; margin: 0 10px 0 0; }
.articles-list .header .stripe-line { margin-top: 7px; }
.articles-list .content { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 white; border-color: #ddd #ddd #E95CA1; border-image: none; border-radius: 1px; border-style: solid; border-width: 1px 1px 4px; box-shadow: 0 1px 3px 0 #b5b5b5; margin-bottom: 15px; }
.articles-list .content .item { clear: both; padding: 20px 20px 25px; }
.articles-list .content .item .image { margin: -20px -20px 10px; }
.articles-list .content .item .image a img { width: 100%; }
.articles-list .content .item .image a:hover img { opacity: 0.8; }
.articles-list .content .item h2 { font-size: 19px; }
.articles-list .content .item .description { padding: 15px 0px; }
.articles-list .content .item .more-link { color: #E95CA1; }
.articles-list .content .item .meta { margin: 10px 0; color: #aaa; font-size: 85%; margin: 7px 0; }
.articles-list .content .item .meta span { display: inline-block; margin-right: 10px; }
.articles-list .content .item .meta a { color: #aaaaaa; }

/* Kim's Blog */
.kims-blog { }
.kims-blog .content { border: none; box-shadow: none; }
.kims-blog .content .item { padding: 0px; }
.kims-blog .content .item h2 { text-align: center; }
.kims-blog .content .item h2 a { color: #E95CA1; }
.kims-blog .content .item .image { margin: 0px; }
.kims-blog .content .item .description { padding-bottom: 0px; }
.kims-blog .content .item .more { margin-top: 20px; clear: both; overflow: hidden; }
.kims-blog .content .item .more a { border: 1px solid #E95CA1; font-size: 12px; display: inline-block; float: right; padding: 1px 5px; }
.kims-blog .content .stripe-line { background: url("/Assets/img/stripe-pink.png") repeat scroll 0 0 rgba(0, 0, 0, 0); height: 6px; margin-top: 10px; margin-bottom: 10px; overflow: hidden; }
.kims-blog .menu-selector { border-top: 5px solid #E95CA1; background-color: #333; margin-bottom: 15px; }
.kims-blog .menu-selector .menuitem-selector { }
.kims-blog .menu-selector .menuitem-selector ul { margin: 0px; padding: 0px; }
.kims-blog .menu-selector .menuitem-selector ul li { display: inline-block; padding: 8px; }
.kims-blog .menu-selector .menuitem-selector ul li a { color: #FFFFFF; font-weight: bold; text-transform: uppercase; }
.kims-blog .menu-selector .menuitem-selector ul li.selected { background-color: #E95CA1; }
.kims-blog .menu-selector .menuitem-home { font-weight: bold; padding: 6px 15px 0px 15px; font-size: 16px; text-align: right; color: #FFFFFF; }
.kims-blog .menu-selector .menuitem-home label { padding: 0px 10px; }
.kims-blog .menu-selector .menuitem-home a { color: #E95CA1; }

/* Category Articles */
.category-articles-list { }

/* Search results */
.searchresults-articles-list { }

/* Article */
.article-canvas { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 white; border-color: #ddd #ddd #E95CA1; border-image: none; border-radius: 1px; border-style: solid; border-width: 1px 1px 4px; box-shadow: 0 1px 3px 0 #b5b5b5; padding: 20px; margin-bottom: 15px; }
.article-canvas .title { font-size: 24px; line-height: 1.4; margin-bottom: 10px; }
.article-canvas .image { border: 1px solid #cbcdcc; display: block; margin: 2px auto; padding: 4px; }
.article-canvas img.centered, .article-canvas img.aligncenter { border: 1px solid #cbcdcc; display: block; margin: 2px auto; padding: 4px; }
.article-canvas img.size-auto, .article-canvas img.size-full, .article-canvas img.size-large, .article-canvas img.size-medium, .article-canvas .attachment img { height: auto; max-width: 100%; }
.article-canvas .description { line-height: 1.5; }
.article-canvas .description p { margin: 0px; padding-bottom: 1em; padding-top: 1em; }
.article-canvas .description ul li { list-style: disc outside none; }
.article-canvas .description li { margin: 0 0 5px 10px; }
.article-canvas .description a { color: #E95CA1; }
.article-canvas .description img { height: auto !important; max-width: 100% !important; }
.article-canvas .read-also { position: relative; overflow: hidden; }
.article-canvas .read-also h3 { font-size: 18px; }
.article-canvas .read-also .item { float: left; border: 1px solid #ddd; margin: 0px 20px 10px 0px; padding: 6px; position: relative; }
.article-canvas .read-also .item a { text-align: center; }
.article-canvas .read-also .item a.title { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5); left: 0px; bottom: 0px; color: #fff; font-size: 13px; height: inherit; padding: 3px; margin: 6px; position: absolute; text-shadow: 0.1em 0.1em 0.2em #000; }
.article-canvas .read-also .item:hover { background-color: #EEEEEE; border-color: #CCCCCC; }
.article-canvas .read-also .item:hover a.title { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8); }

/* Reviews */
.object-reviews-container { }
.object-reviews-container .your-review { }
.object-reviews-container .your-review .yr-body { }
.object-reviews-container .your-review .yr-body label { display: block; color: #888; font-size: 13px; font-weight: normal; }
.object-reviews-container .your-review .yr-body input, .object-reviews-container .your-review .yr-body textarea { display: block; width: 95%; background: none repeat scroll 0 0 #f9f9f9; border-color: #ddd #f1f1f1 #f1f1f1 #ddd; border-radius: 3px; color: #515151; font: 12px Tahoma; margin-bottom: 7px; padding: 10px 7px; }
.object-reviews-container .your-review .yr-body input { width: 250px; }
.object-reviews-container .your-review .yr-body input[type=submit] { width: 130px; border: 1px solid #d9d9d9; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.5) inset; }

/* Banners */
.banner { margin-bottom: 10px; text-align: center; overflow: auto; }
.banner img { border: 0 none; height: auto; max-width: 100%; }

/* Boxes */
.box { margin-bottom: 20px; }
.box .header { overflow: hidden; margin-bottom: 10px; }
.box .header h4 { color: #000; float: left; font-size: 22px; font-weight: bold; margin: 0px 10px 0px 0px; }
.box .header .stripe-line { margin-top: 10px; }
.box .content { padding: 0px; clear: both; }
.box .content.boxed { padding: 10px; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 white; border-color: #ddd #ddd #E95CA1; border-image: none; border-radius: 1px; border-style: solid; border-width: 1px 1px 4px; box-shadow: 0 1px 3px 0 #b5b5b5; }
.box .content .more { margin-top: 10px; clear: both; }
.box .content .more a { border: 1px solid #E95CA1; font-size: 12px; display: inline-block; float: right; padding: 1px 5px; }

/* Latest news box */
.latest-news-box { }
.latest-news-box .content { }
.latest-news-box .content .item { border-bottom: 1px solid #f2f2f2; clear: both; overflow: hidden; padding: 10px 10px; }
.latest-news-box .content .item .image { float: left; margin: 0 10px 0 0; }
.latest-news-box .content .item h3 { font-size: 14px; margin: 0px 0px 5px 0px; }
.latest-news-box .content .item .date { margin: 10px 0; color: #aaa; font-size: 85%; margin: 7px 0; }

/* Tags box */
.common-tags-box { }
.common-tags-box a { border: 1px solid #e9e9e9; box-shadow: 0 0 2px white inset, 0 0 2px rgba(0, 0, 0, 0.1); display: inline-block; margin: 0 0 3px; padding: 6px 8px; text-shadow: 0 1px 0 white; transition-duration: 0.3s; background-color: #f7f7f7; }
.common-tags-box a:hover { text-decoration: underline; background-color: #ededed; }

/* Facebook box */
.facebook-box { }

/* Twitter box */
.twitter-box { }


/* Zougla widgets */
.home .zougla-latest-news-widget { position: relative; }
.home .zougla-latest-news-widget .logo { position: absolute; left: 14px; top: -12px; }
.home .zougla-latest-news-widget .stripe-line { background: url("/Assets/img/stripe-yellow.png") repeat scroll 0 0 rgba(0, 0, 0, 0); height: 6px; margin-top: 0px; overflow: hidden; }
.home .zougla-latest-news-widget .items { clear: both; overflow: hidden; background-color: #CCCCCC; padding: 10px; border-bottom: 4px solid #F6B302; margin-bottom: 10px; }
.home .zougla-latest-news-widget .item { float: left; width: 12.5%; padding: 0px 5px; margin-bottom: 5px; }
.home .zougla-latest-news-widget .item .title { font-weight: bold; }


/* Categories top articles */
.box#categories-top-articles { overflow: hidden; clear: both; }
.box#categories-top-articles .header { }
.box#categories-top-articles .header .stripe-line { margin-top: 16px; }
.box#categories-top-articles .item { padding-bottom: 10px; }
.box#categories-top-articles .item .header { background-color: #E95CA1; text-align: center; font-weight: bold; padding: 5px 10px; margin-bottom: 10px; }
.box#categories-top-articles .item .header a { color: #FFFFFF; }
.box#categories-top-articles .item .photo { }
.box#categories-top-articles .item .content { }
.box#categories-top-articles .item .content .title { font-weight: bold; }
.box#categories-top-articles .item .content .text { }
.box#categories-top-articles .item .more { margin-bottom: 10px; }

@media (max-width: 767px) {
	.box#categories-top-articles { border-left: 1px solid #E95CA1; border-right: 1px solid #E95CA1; border-bottom: 1px solid #E95CA1; }
	.box#categories-top-articles .header { margin-bottom: 1px; }
	.box#categories-top-articles .item { }
	.box#categories-top-articles .item .header { margin-bottom: 0px; padding: 5px 10px !important; }
	.box#categories-top-articles .item .title { text-align: center; padding: 5px; }
	.box#categories-top-articles .item .more { margin-right: 10px; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.box#categories-top-articles .item { margin-top: 0px !important; }
	.box#categories-top-articles .item .header { padding: 5px 10px; }
	.box#categories-top-articles .item.idx_2 .header, .box#categories-top-articles .item.idx_3 .header, .box#categories-top-articles .item.idx_4 .header { padding: 15px 10px; }
}

@media (min-width: 992px) {
	.box#categories-top-articles .item.idx_0, .box#categories-top-articles .item.idx_2 { padding-bottom: 30px; }
	.box#categories-top-articles .item.idx_4, .box#categories-top-articles .item.idx_6 { margin-top: -20px; }

	.box#categories-top-articles .item.idx_0, .box#categories-top-articles .item.idx_1, .box#categories-top-articles .item.idx_2,
	.box#categories-top-articles .item.idx_4, .box#categories-top-articles .item.idx_5, .box#categories-top-articles .item.idx_6 { border-right: 1px solid #E95CA1; }

	.box#categories-top-articles .item.idx_1 .header, .box#categories-top-articles .item.idx_3 .header,
	.box#categories-top-articles .item.idx_4 .header, .box#categories-top-articles .item.idx_6 .header { padding: 15px 10px; }
}


/* Quick news box */
.quicknews-box { }
.quicknews-box .content { }
.quicknews-box .content .item { border-bottom: 1px solid #f2f2f2; clear: both; overflow: hidden; padding: 10px 10px; }
.quicknews-box .content .item .image { float: left; margin: 0 10px 0 0; }
.quicknews-box .content .item h3 { font-size: 14px; margin: 0px 0px 5px 0px; }
.quicknews-box .content .item .date { margin: 10px 0; color: #aaa; font-size: 85%; margin: 7px 0; }

/* Recommended articles box */
.box#recommendedarticles { }
.box#recommendedarticles .header { overflow: hidden; margin-bottom: 5px; }
.box#recommendedarticles .header h2 { color: #5e5e5e; float: left; font-size: 20px; font-weight: bold; margin: 0px 10px 0px 0px; }
.box#recommendedarticles .content { padding: 10px 0px; }
.box#recommendedarticles .content .item { margin-bottom: 10px; }
.box#recommendedarticles .content .item .image { }
.box#recommendedarticles .content .item title { font-weight: bold; }

@media (min-width: 992px) {
	.box#recommendedarticles .content .clearfix_3 { clear: both; }
}

@media (max-width: 991px) {
	.box#recommendedarticles .content .clearfix_1, .box#recommendedarticles .content .clearfix_3, .box#recommendedarticles .content .clearfix_5, .box#recommendedarticles .content .clearfix_7 { clear: both; }
}

/************************************************************
								PHOTO GALLERIES
************************************************************/
.photo-gallery { margin-top: 20px; }
.photo-gallery h1 { font-size: 34px; font-weight: bold; text-align: center; color: #000000; }
.photo-gallery .nav { text-align: center; font-size: 1.1em; }
.photo-gallery .photo-gallery-container { position: relative; }
.photo-gallery .photo-gallery-container .photo-gallery-holder { margin-bottom: 20px; }
.photo-gallery .photo-gallery-container .photo-gallery-holder .slide { }
.photo-gallery .photo-gallery-container .photo-gallery-holder .description { text-align: center; padding: 5px; font-size: 14px; }
.photo-gallery .social-media { margin: 10px 0px; }
.photo-gallery .social-media a { float: left; margin-right: 5px; }
.photo-gallery .stories-list { margin-bottom: 20px; }
.photo-gallery .stories-list .header { border-bottom: 3px solid #BFBFBF; margin-bottom: 7px; font-size: 21px; font-weight: bold; color: #6D6C7C; }
.photo-gallery .stories-list .story { position: relative; overflow: hidden; background-color: #000000; border: 1px solid #7B7B7B; margin-bottom: 15px; }
.photo-gallery .stories-list .story .image { }
.photo-gallery .stories-list .story .label { position: absolute; bottom: 0px; height: 35px; width: 100%; overflow: hidden; white-space: normal; line-height: 1.3em; color: #FFFFFF; font-size: 12px; padding: 4px; background-color: #000000; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.photo-gallery .stories-pager-holder table { margin: 10px auto; }

.box#topphotogalleries { margin-bottom: 15px; padding-left: 15px; padding-right: 15px; }
.box#topphotogalleries .header { background: url(/Assets/img/photo-of-the-day-bg.jpg) repeat-x; }
.box#topphotogalleries .header img { }
.box#topphotogalleries .top-item { position: relative; margin-bottom: 10px; }
.box#topphotogalleries .top-item .image-container { }
.box#topphotogalleries .top-item .title { position: absolute; bottom: 0px; width: 100%; padding: 10px; background-color: rgba(0, 0, 0, 0.6); text-align: center; }
.box#topphotogalleries .top-item .title a { color: #FFFFFF; font-weight: bold; font-size: 16px; }
.box#topphotogalleries .items { overflow: hidden; }
.box#topphotogalleries .items .item { margin-bottom: 5px; }
.box#topphotogalleries .items .item .media { position: relative; }
.box#topphotogalleries .items .item .media .photo { float: left; margin-right: 8px; padding: 3px; background-color: #FFFFFF; border-radius: 3px; }
.box#topphotogalleries .items .item .media .photo img { width: 90px; }
.box#topphotogalleries .items .item .media .label { display: none; }


.box.articlesHoverPanelWithPromo { margin: 0px 0px 20px 0px; overflow: hidden; }
.box.articlesHoverPanelWithPromo .header { }
.box.articlesHoverPanelWithPromo .content { padding: 15px; background-color: #f2f2f2; }
.box.articlesHoverPanelWithPromo .panels { position: relative; overflow: hidden; }
.box.articlesHoverPanelWithPromo .panels .item { position: relative; width: 100%; overflow: hidden; }
.box.articlesHoverPanelWithPromo .panels .item .photo { margin: 0px -30px 10px -30px; }
.box.articlesHoverPanelWithPromo .panels .item .photo img { }
.box.articlesHoverPanelWithPromo .panels .item .title { position: absolute; bottom: 13%; left: 0px; padding: 8px; background-color: rgba(0, 0, 0, 0.6); }
.box.articlesHoverPanelWithPromo .panels .item .title a { color: #FFFFFF; font-size: 14px; font-weight: bold; }
.box.articlesHoverPanelWithPromo .items { }
.box.articlesHoverPanelWithPromo .items .item { padding: 8px 4px; }
.box.articlesHoverPanelWithPromo .items .item .title { font-weight: bold; line-height: 1em; }
.box.articlesHoverPanelWithPromo .items .item:hover { background-color: #EBEBEB; }
.box.articlesHoverPanelWithPromo .content-container { margin-top: 15px; overflow: hidden; }
.box.articlesHoverPanelWithPromo .main-container { margin-bottom: 15px; }
.box.articlesHoverPanelWithPromo .banner-container { float: right; margin-left: 15px; position: relative; }
.box.articlesHoverPanelWithPromo .promo-container .item { overflow: hidden; }
.box.articlesHoverPanelWithPromo .promo-container .item .photo { margin: 0px -30px 5px -30px; }
.box.articlesHoverPanelWithPromo .promo-container .item .title { font-weight: bold; }
.box.articlesHoverPanelWithPromo .content-container.no-banner .panels .item .photo { margin: 0px 0px 5px 0px; }
.box.articlesHoverPanelWithPromo .content-container.no-banner .promo-container .item .photo { margin: 0px 0px 5px 0px; }
.lt-ie9 .box.articlesHoverPanelWithPromo .panels .item .photo { width: 400px; }
.lt-ie9 .box.articlesHoverPanelWithPromo .panels .item .content { width: 245px; }
.lt-ie8 .box.articlesHoverPanelWithPromo .panels .item .photo { width: 380px; }
.lt-ie8 .box.articlesHoverPanelWithPromo .panels .item .content { width: 240px; }

@media (max-width: 991px) {
	.box.articlesHoverPanelWithPromo .banner-container { display: none; }
}

@media (max-width: 460px) {
	.box.articlesHoverPanelWithPromo .panels { height: auto; }
	.box.articlesHoverPanelWithPromo .panels .item { position: relative; }
}


.box.articlesCyclePanelWithPromo { margin: 0px 0px 20px 0px; overflow: hidden; }
.box.articlesCyclePanelWithPromo .content { padding: 15px; background-color: #f2f2f2; }
.box.articlesCyclePanelWithPromo .main-container { position: relative; }
.box.articlesCyclePanelWithPromo .main-container .item { position: relative; }
.box.articlesCyclePanelWithPromo .main-container .item .photo { }
.box.articlesCyclePanelWithPromo .main-container .item .title { position: absolute; bottom: 35px; left: 0px; padding: 8px; background-color: rgba(0, 0, 0, 0.6); }
.box.articlesCyclePanelWithPromo .main-container .item .title a { color: #FFFFFF; font-size: 14px; font-weight: bold; }
.box.articlesCyclePanelWithPromo .main-container span.prev, .box.articlesCyclePanelWithPromo .main-container span.next { position: absolute; top: 46%; cursor: pointer; width: 46px; height: 36px; background: none; z-index: 101; }
.box.articlesCyclePanelWithPromo .main-container span.prev img { margin-left: 10px; }
.box.articlesCyclePanelWithPromo .main-container span.next img { margin-right: 10px; }
.box.articlesCyclePanelWithPromo .main-container span.prev { left: 0px; }
.box.articlesCyclePanelWithPromo .main-container span.next { right: 0px; }
.box.articlesCyclePanelWithPromo .promo-container { }
.box.articlesCyclePanelWithPromo .promo-container .item .title { font-weight: bold; }
.box.articlesCyclePanelWithPromo .promo-container .clearfix_1 { clear: both; }

@media (max-width: 991px) {
	.box.articlesCyclePanelWithPromo .main-container { margin-bottom: 15px; }
}


/* Contact form */
.contact-form { margin-bottom: 10px; }
.contact-form h1 { }
.contact-form .contact-form-container { }
.contact-form .contact-form-container .form-label { }
.contact-form .contact-form-container .form-field { margin-bottom: 10px; }
.contact-form .contact-form-container .form-field input { width: 400px; padding: 3px 6px; border: 1px solid #C0C0C0; }
.contact-form .contact-form-container .form-field textarea { width: 400px; padding: 3px 6px; border: 1px solid #C0C0C0; }
.contact-form .contact-form-container .form-submit { margin-top: 20px; }
.contact-form .contact-form-container .form-submit input { border: 1px solid #C0C0C0; padding: 8px 14px; }

/* Pagination */
.pager-holder { text-align: center; }
.pager-holder .pagination { margin: 0px 0px 10px 0px !important; overflow: hidden; }
.pager-holder .pagination a { }


/* Footer */
footer { position: relative; border-top: 5px solid #E95CA1; color: #ddd; background-color: #333; padding: 0px; text-shadow: 0 0 1px #000; overflow: hidden; clear: both; min-height: 250px; }
footer .links { margin-top: 10px; }
footer .links a { font-weight: bold; color: #ddd; display: inline-block; padding: 5px 0px; }
footer .social-icons { position: absolute; top: 6px; right: 20px; width: 110px; }
footer .social-icons a { display: inline-block; width: 32px; height: 32px; padding: 0px; margin: 0px; }
footer .social-icons a:hover { background-position: 0px -32px; }
footer .footersitemap { padding: 10px 0px; }
footer .footersitemap ul li { text-align: center; padding: 6px 0px; }
footer .footersitemap ul li a { color: #ddd; font-weight: bold; }


/* Top Control */
#topcontrol { background: url("/Assets/img/separate.png") no-repeat scroll center -410px #E95CA1; border-radius: 50px; bottom: -100px; cursor: pointer; height: 30px; overflow: auto; position: fixed; right: 10px; text-indent: -99999px; transition: all 0.7s ease-in-out 0s; width: 30px; z-index: 199; }
#topcontrol:hover { background-color: #ed8aba; }

/* Video Gallery */
.video-gallery { position: relative; }
.video-gallery .video-player { clear: both; overflow: hidden; margin-bottom: 20px; }
.video-gallery .video-player-holder { margin-bottom: 0; margin-left: 0; width: 760px; height: 475px; }
.video-gallery .video-player-text { margin-top: 10px; }
.video-gallery .video-player-text h1 { font-size: 18px; margin: 0px; }
.video-gallery .video-player-text P { margin-top: 10px; }
.video-gallery .video-player-text P A { display: block; margin-top: 6px; }
.video-gallery .video-social-media { margin: 10px 0px; float: right; }
.video-gallery .video-social-media .addthis_toolbox { }
.video-gallery .video-social-media .addthis_toolbox .addthis_counter { float: left; margin-right: 5px; }
.video-gallery .videos-list { margin-bottom: 0; min-height: 380px; }
.video-gallery .videos-list .date-selector { border-top: 5px solid #E95CA1; background-color: #333; margin-bottom: 15px; }
.video-gallery .videos-list .date-selector .month-selector { }
.video-gallery .videos-list .date-selector .month-selector ul { margin: 0px; padding: 0px; }
.video-gallery .videos-list .date-selector .month-selector ul li { display: inline-block; padding: 8px; }
.video-gallery .videos-list .date-selector .month-selector ul li a { color: #FFFFFF; font-weight: bold; text-transform: uppercase; }
.video-gallery .videos-list .date-selector .month-selector ul li.selected { background-color: #E95CA1; }
.video-gallery .videos-list .date-selector .year-selector { font-weight: bold; padding: 6px 15px; font-size: 16px; text-align: right; color: #FFFFFF; }
.video-gallery .videos-list .date-selector .year-selector span a { color: #FFFFFF; }
.video-gallery .videos-list .date-selector .year-selector label { color: #E95CA1; margin: 0px; }
.video-gallery .videos-list .video-holder { position: relative; margin-bottom: 15px; }
.video-gallery .videos-list .video-holder-selected { background-color: #EEE; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.video-gallery .videos-list .video-holder a { text-decoration: none; }
.video-gallery .videos-list .video-holder .video-image { }
.video-gallery .videos-list .video-holder .video-label { margin-top: 4px; font-size: 13px; font-weight: bold; padding: 0px 5px 5px 5px }
.video-gallery .videos-list video-holder:hover .video-label { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }

@media (min-width: 992px) {
	.video-gallery .videos-list .video-item:nth-child(3n+4) { clear: both; }
}

@media (max-width: 991px) {
	.video-gallery .videos-list .video-item:nth-child(2n+3) { clear: both; }
}

@media only screen and (max-width: 991px) {
	.video-gallery .video-social-media { float: left; }
}


/*
***********************************************************
ARTICLE WITH INFINITE SCROLL PAGE
***********************************************************
*/
.scrollable-content-container { position: relative; padding-top: 15px; padding-bottom: 15px; border-bottom: 3px dotted #CCCCCC; }
.scrollable-content-container:last-child { border-bottom: none; }
.scrollable-content-container { }
.scrollable-content-container .article-canvas .description span.tag a { text-decoration: underline; }
.scrollable-content-container .sidebar-container { }
.scrollable-content-container .sidebar-container .box-wrapper { position: relative; }
.scrollable-content-container .sidebar-container .box-wrapper .box-wrapper-inner { }
.scrollable-content-container .sidebar-container .box-wrapper.heightened .top { position: absolute; top: 0px; bottom: auto; }
.scrollable-content-container .sidebar-container .box-wrapper.heightened .bottom { position: absolute; top: auto; bottom: 0px; }
.scrollable-content-container .sidebar-container .box-wrapper.heightened .sticky { position: relative; }
.scrollable-content-container.visible .sidebar-container .box-wrapper.heightened .sticky { position: fixed; top: 10px; }

@media (max-width: 767px) {
	.scrollable-content-container .sidebar-container .box-wrapper .box-wrapper-inner { width: 100% !important; }
	.scrollable-content-container .sidebar-container .box-wrapper.heightened .top { position: relative; top: auto; bottom: auto; }
	.scrollable-content-container .sidebar-container .box-wrapper.heightened .bottom { position: relative; top: auto; bottom: auto; }
	.scrollable-content-container .sidebar-container .box-wrapper.heightened .sticky { position: relative; }
}

.scrollable-content-container .sidebar-container .zougla-latest-news-widget .photo { height: 215px; overflow: hidden; }
.scrollable-content-container .sidebar-container .zougla-latest-videos-widget .photo { height: 225px; overflow: hidden; }
.scrollable-content-container #adman-UID0, .scrollable-content-container #adman-UID1, .scrollable-content-container #adman-UID2, .scrollable-content-container #adman-UID3, .scrollable-content-container #adman-UID4, .scrollable-content-container #adman-UID5, .scrollable-content-container #adman-UID6, .scrollable-content-container #adman-UID7, .scrollable-content-container #adman-UID8, .scrollable-content-container #adman-UID9, .scrollable-content-container #adman-UID10 { margin-top: 1em; }


/* Page-specific customization */
.home .box.articlesCyclePanelWithPromo .header h4, .home .box.articlesHoverPanelWithPromo .header h4 { margin-left: 10px; }


/************************************************************
					Quantcast Choice Consent Manager
************************************************************/
.qc-cmp-ui-showing .qc-cmp-ui-container { background: none !important; }
.qc-cmp-ui-container .qc-cmp-ui-content { padding: 20px 30px; }
.qc-cmp-button { background-color: #f4c358 !important; border-color: #f4c358 !important }
.qc-cmp-button:hover { background-color: transparent !important; border-color: #f4c358 !important; color: #FF7E00 !important }
.qc-cmp-alt-action, .qc-cmp-link { color: #f4c358 !important }
.qc-cmp-button.qc-cmp-secondary-button:hover { border-color: #f4c358 !important; background-color: #f4c358 !important; color: #fff !important }
.qc-cmp-button { color: #fff !important }
.qc-cmp-button.qc-cmp-secondary-button { display: none; }
.qc-cmp-ui #qc-cmp-purpose-button { display: inline-block; border: 1px solid #f4c358; border-radius: 3px; box-shadow: 0 1px 1px 0 rgba(0,0,0,.2); background-color: #fff; color: #ff9300; padding: 12px; margin: 0px 0px 20px 0px; width: 100%; font-weight: 600; letter-spacing: 2px; }
.qc-cmp-ui .qc-cmp-alt-buttons { display: block !important; padding-left: 30px; padding-right: 30px; }
.qc-cmp-initial-info .qc-cmp-alt-buttons { display: none !important; }
.qc-cmp-ui, .qc-cmp-ui .qc-cmp-main-messaging, .qc-cmp-ui .qc-cmp-messaging, .qc-cmp-ui .qc-cmp-beta-messaging, .qc-cmp-ui .qc-cmp-title, .qc-cmp-ui .qc-cmp-sub-title, .qc-cmp-ui .qc-cmp-purpose-info, .qc-cmp-ui .qc-cmp-table, .qc-cmp-ui .qc-cmp-table-header, .qc-cmp-ui .qc-cmp-vendor-list, .qc-cmp-ui .qc-cmp-vendor-list-title { color: #000 !important }
.qc-cmp-ui a, .qc-cmp-ui .qc-cmp-alt-action, .qc-cmp-toggle-status { color: #FF7E00 !important; text-decoration: none !important }
.qc-cmp-ui a:hover { color: #ff8000 !important }
.qc-cmp-ui { background-color: #fff !important }
.qc-cmp-publisher-purposes-table .qc-cmp-table-header { background-color: #fff !important }
.qc-cmp-publisher-purposes-table .qc-cmp-table-row { background-color: #fff !important }
.qc-cmp-vendor-list .qc-cmp-vendor-row { background-color: #fff !important }
.qc-cmp-vendor-list .qc-cmp-vendor-row-header { background-color: #fff !important }
.qc-cmp-toggle-status { color: #141411 !important }
.qc-cmp-arrow-down { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='#141411' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpolyline points='2 5 8 11 14 5'/%3E %3C/svg%3E") center no-repeat }
.qc-cmp-small-toggle.qc-cmp-toggle-on, .qc-cmp-toggle.qc-cmp-toggle-on { background-color: #FF7E00 !important; border-color: #FF7E00 !important }
.qc-cmp-toggle-off { background-color: #cecece !important }
.qc-cmp-toggle { height: 16px !important; -webkit-box-sizing: content-box !important; box-sizing: content-box !important; border: 1px solid #d9d9d9 !important }
.qc-cmp-purpose-description { width: 70% !important; float: left; margin: 0px !important; }
.qc-cmp-purpose-actions { width: 30% !important; float: right; display: block !important; position: relative !important; top: auto !important; bottom: auto !important; text-align: right !important; }
.qc-cmp-purpose-actions .qc-cmp-show-vendors-link { text-align: right !important; margin-bottom: 10px !important; }
.qc-cmp-cancel, .qc-cmp-close-icon { display: none !important }
.qc-cmp-left-nav-link { margin-top: 25px !important }
.qc-cmp-on-off-column { min-width: 71px !important }
