/* Slider */
#slider {margin-bottom: 20px;}
#slider .lof-slidecontent {width: 630px; height: 400px; position: relative; overflow: hidden; border: 1px solid #000; box-shadow: 2px 2px 4px -1px #000;}
.widget-slide img {display: block; width: 630px; height: 400px; object-fit: cover; margin: 0; padding: 0; border: none; position: relative;}
#slider .attachment-slider-image-retina, #slider .main-slider-content {width: 630px; height: 400px;}
#slider .lof-slidecontent .preload {height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 100000; text-align: center; background: #fff;}
#slider .lof-slidecontent .preload div {height: 100%; width: 100%;}
#slider .lof-slidecontent .preload div:before {text-align: center; content: 'LOADING...'; position: relative; top: 40%; font-size: 3em; color: #eee;}
#slider .lof-slidecontent ul.sliders-wrap-inner {overflow: hidden; padding: 0; margin: 0; position: absolute; list-style-position: initial;}
#slider .lof-slidecontent ul.sliders-wrap-inner li {overflow: hidden; padding: 0; margin: 0; float: left; position: relative;}
#slider .lof-slidecontent .lof-opacity li {position: absolute; top: 0; left: 0; float: inherit;}
#slider .lof-slidecontent .navigator-content {position: absolute; bottom: 10px; right: 10px; padding: 5px 0; background: #000; border-radius: 17px;}
#slider .lof-slidecontent .navigator-wrapper {position: relative; z-index: 10; height: 180px; width: 310px; overflow: hidden; color: #fff; float: left;}
#slider .lof-slidecontent .navigator-wrap-inner li {cursor: pointer; list-style: none; padding: 0; margin-left: -4px; position: relative; bottom: 10px; overflow: hidden; float: left; display: block; text-align: center;}
#slider .lof-slidecontent .navigator-wrap-inner li img {border: 2px solid #000;}
#slider .lof-slidecontent .navigator-wrap-inner li.active img, #slider .lof-slidecontent .navigator-wrap-inner li:hover img {border: 2px solid #ddd; transition: border-color ease-in-out 0.4s;}
#slider .lof-main-item-desc {z-index: 100; position: absolute; top: 0; left: 0; width: 60%; height: auto; padding: 10px; color: #ddd; transition: .6s ease-in-out; background: rgba(0,0,0,0.5); border-bottom-right-radius: 7px; line-height: 1.2em; overflow: hidden;}
#slider .lof-main-item-desc:hover {background: rgba(0,0,0,0.9);}
#slider .lof-main-item-desc h3 a {display: block; color: #fff; text-shadow: 1px 1px 2px #000; margin: 0; padding: 4px 0 0 0; line-height: 1.2em;}
#slider .lof-main-item-desc .supheading {color: #fff; font-size: 0.95em; opacity: 1.0; text-shadow: 1px 1px 2px #000; font-weight: 400; position: relative; top: 4px;}
#slider .lof-main-item-desc .subheading {color: #fff; font-size: 1.02em; opacity: 1.0; text-shadow: 1px 1px 2px #000;}
#slider .lof-main-item-desc .description a {display: block; color: #ddd; text-shadow: 1px 1px 2px #000; margin: 0; padding: 3px 0 0 0;}
#slider .lof-main-item-desc .date {font-size: 12px; margin: 0 0 2px 0; padding: 0 0 7px 0; border-bottom: 1px solid #999;}
#slider .lof-slidecontent .attachment-small-thumb-retina {width: 50px; height: 27px;}
#slider .lof-slidecontent .navigator-content .button-next,
#slider .lof-slidecontent .navigator-content .button-previous {display: block; margin: 2px 7px 0 7px; width: 14px; height: 24px; color: #fff; cursor: pointer; overflow: hidden; background-size: 112px; float: left; text-indent: -999px; background: url('images/pcs_sprite_iconsbuttons.svg') no-repeat center center; padding: 0;}
#slider .lof-slidecontent .navigator-content .button-next {background-position: -35px -94px;}
#slider .lof-slidecontent .navigator-content .button-previous {background-position: -51px -94px;}
#slider .sliderstatusdisplay {font-weight: 700; color: #fff; margin-left: 20px;}

/* Widget Slide Constraints */
.widget-slide, .widget-slide .widget, .widget-slide .textwidget, .widget-slide .g {margin: 0 !important; padding: 0 !important;}

/* Featured Categories */
#featured-categories {overflow: visible;}
#featured-categories .category {width: 300px; float: left; overflow: visible; position: relative; padding-bottom: 15px; margin-bottom: 25px; border-bottom: 2px solid #eee;}
#featured-categories .right-side {margin-left: 30px;}
#featured-categories h3.cat-title {left: 0; margin-top: 0; position: absolute; top: 0; z-index: 3;}
#featured-categories h3.cat-title a {color: #ddd; text-shadow: 1px 1px 2px #000; display: block; padding: 5px 12px; transition: .6s ease-in-out; background: rgba(0,0,0,0.6); border-bottom-right-radius: 7px;}
#featured-categories h3.cat-title a:hover {background: rgba(0,0,0,0.9); color: #fff;}
#featured-categories .feat-post h3 {display: block; margin: 0; padding: 0 0 3px 0;}
#featured-categories .feat-post .supheading {font-size: 0.85em; padding: 0 0 2px 0;}
#featured-categories .feat-post .subheading {font-size: 1.02em; padding: 0 0 1px 0;}
#featured-categories .feat-post p {padding-top: 4px;}
#featured-categories .feat-post > a {display: block; margin-top: 0; margin-bottom: 10px; width: 300px; height: 190px; border: 1px solid #000; text-decoration: none; box-shadow: 2px 2px 4px -1px #000; overflow: hidden;}
#featured-categories .feat-post > a img {display: block; width: 300px; height: auto;}
#featured-categories .more-posts .post {clear: both; display: block; padding: 0 0 10px 0; margin: 0;}
#featured-categories .more-posts .post .right {float: left; width: 233px;}
#featured-categories .more-posts .post .right h4 {font-size: 13px;}
#featured-categories .more-posts img {display: block; width: 50px; height: 50px; float: left; margin: 1px 10px 0 0; border: 1px solid #000; text-decoration: none; box-shadow: 2px 2px 4px -1px #000;}
#featured-categories .more-posts .post-meta {font-size: 0.8em;}
#featured-categories .more-posts .post-meta .sep {margin: 0 2px;}

/* Responsive: 630px - 960px */
@media screen and (min-width: 630px) and (max-width: 960px) {
	#slider .attachment-slider-image-retina, #slider .lof-slidecontent, #slider .main-slider-content, .widget-slide img {width: 600px; height: 381px;}
	#featured-categories .category {width: 300px; float: left; position: relative; margin-bottom: 10px;}
	#featured-categories div.feat-post > a {margin-bottom: 10px; width: 290px; height: 183px;}
	#featured-categories div.feat-post > a img {width: 290px; height: auto;}
	#featured-categories .right-side {margin-left: 10px;}
	#featured-categories .more-posts .right {width: 200px !important;}
}

/* Responsive: 460px - 629px */
@media screen and (min-width: 460px) and (max-width: 629px) {
	#slider .lof-slidecontent, #slider .attachment-slider-image-retina, #slider .main-slider-content, .widget-slide img {width: 440px; height: 280px;}
	#slider .lof-main-item-desc .description a {display: none;}
	#featured-categories .category {width: 210px; float: left; position: relative; margin-bottom: 10px;}
	#featured-categories div.feat-post > a {margin-bottom: 10px; width: 210px; height: 133px;}
	#featured-categories div.feat-post > a img {width: 210px; height: auto;}
	#featured-categories .right-side {margin-left: 20px;}
	#featured-categories .more-posts img {display: none;}
	#featured-categories .more-posts .right {width: 210px !important;}
}

/* Responsive: Max 459px */
@media screen and (max-width: 459px) {
	#slider .lof-slidecontent, #slider .attachment-slider-image-retina, #slider .main-slider-content, .widget-slide img {width: 300px; height: 190px;}
	#slider .lof-main-item-desc {top: 0; left: 0; bottom: auto; width: 300px; height: auto; padding: 7px; color: #fff; background: rgba(0,0,0,0.4);}
	#slider .lof-main-item-desc .date {font-size: 11px; margin: 0 0 2px 0; padding: 0 0 7px 0; border-bottom: 1px solid #999;}
	#slider .lof-main-item-desc h3 a {padding: 4px 0 0 0;}
	#slider .lof-main-item-desc .subheading, #slider .navigator-content, #slider .lof-main-item-desc .description a {display: none;}
	#featured-categories .right-side {margin-left: 0;}
}

/* Navigator Width Adjustment */
body.home .navigator-wrapper {width: 340px !important;}