@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.sf-arrows li ul li .sf-with-ul:after {
		background-image:url(../images/background/menu-arrow@2x.png);
		background-size:7px 12px;
	}
	.kopa-carousel-widget .carousel-nav .carousel-prev,
	.home-slider .flex-prev,
	.gallery-slider .flex-prev,
	.kopa-single-slider .flex-prev {
		background-image:url(../images/slider/flex-prev@2x.png);
		background-size:13px 20px;
	}
	.kopa-carousel-widget .carousel-nav .carousel-next,
	.home-slider .flex-next,
	.gallery-slider .flex-next,
	.kopa-single-slider .flex-next {
		background-image:url(../images/slider/flex-next@2x.png);
		background-size:13px 20px;
	}
	.kopa-video-widget ul li .entry-item .entry-content .entry-thumb .play-icon,
	.widget-area-12 .kopa-entry-list-widget .kopa-entry-list .play-icon,
	.kp-gallery-carousel .play-icon,
	.kopa-featured-widget .entry-thumb .play-icon,
	.kopa-entry-list-widget .entry-thumb .play-icon {	
		background-image:url(../images/icons/play-icon@2x.png);
		background-size:11px 13px;
	}
	.kopa-twitter-widget .tweetList li {
		background:url(../images/icons/twitter@2x.png) no-repeat 0 0;
		background-size:35px 35px;
	}
	.widget-area-13 {
		background:url(../images/background/bottom-sidebar-bg@2x.png) no-repeat 0 0 #0a0a0a;
		background-size:180px 167px;
	}
	.widget-area-14 {
		background:url(../images/background/bottom-sidebar-bg-2@2x.png) no-repeat right bottom #0a0a0a;
		background-size:154px 155px;
	}

	.entry-thumb-slider .flex-prev {
		background-image:url(../images/slider/small-flex-prev@2x.png);
		background-size:7px 10px;	
	}
	.entry-thumb-slider .flex-next {
		background-image:url(../images/slider/small-flex-next@2x.png);
		background-size:7px 10px;	
	}
	.kp-gallery-slider .flex-prev {
		background-image:url(../images/slider/flex-prev-2@2x.png);
		background-size:25px 41px;	
	}
	.kp-gallery-slider .flex-next {
		background-image:url(../images/slider/flex-next-2@2x.png);	
		background-size:25px 41px;
	}
	.kp-gallery-carousel .flex-prev {
		background-image:url(../images/slider/small-flex-prev-2@2x.png);
		background-size:11px 18px;
	}
	.kp-gallery-carousel .flex-next {
		background-image:url(../images/slider/small-flex-next-2@2x.png);
		background-size:11px 18px;
	}
	.kp-gallery-carousel .flex-prev:hover {
		background-image:url(../images/slider/small-flex-prev-2-hover@2x.png);
		background-size:11px 18px;
	}
	.kp-gallery-carousel .flex-next:hover {
		background-image:url(../images/slider/small-flex-next-2-hover@2x.png);
		background-size:11px 18px;
	}
	.kp-gallery-slider .play-icon {
		background-image:url(../images/icons/big-play-icon@2x.png);
		background-size:25px 30px;
	}



}

@media only screen and (min-width: 1024px) and (max-width: 1083px) {
		
	/* =========================================================
	Colunms
	============================================================ */
	.wrapper{
	    width:980px;
	}
	#main-col {
		width:579px;
	}
	
	/* =========================================================
	Header
	============================================================ */
	.kp-headline {
		width:600px;
	}
	.kp-headline dd {
		margin-left: 10px;
	}
	
	.kopa-style-full #header-top .kp-headline {
		width:670px;
	}
	
	/* =========================================================
	Widget-area-1
	============================================================ */
	.widget-area-1 {
		width:360px;
	}
	
	.kopa-carousel-widget .carousel-nav .carousel-next {
		right:13px;
	}
	
	/* =========================================================
	Widget-area-7
	============================================================ */
	.widget-area-7 {
		width:326px;
	}
	.widget-area-7 .kopa-entry-list-widget .entry-item {
		width:170px;
	}
	.widget-area-7 .kopa-entry-list-widget .older-post {
		width:131px;
	}
	
	/* =========================================================
	Widget-area-9
	============================================================ */
	.widget-area-9,
	.widget-area-10 {
		width:264px;
	}
	
	.widget-area-9 .kopa-entry-list-widget .older-post li .entry-content,
	.widget-area-10 .kopa-entry-list-widget .older-post li .entry-content {
		width:196px;
	}
	
	/* =========================================================
	Widget area 12
	============================================================ */
	.widget-area-12 .kopa-entry-list-widget .kopa-entry-list li {
		width:145px;
	}
	
	/* =========================================================
	Bottom sidebar
	============================================================ */
	.bottom-sidebar {
		background-position:629px 0;
	}
	.widget-area-13 {
		width:579px;
	}
	.widget-area-14 {
		width:300px;
	}
	
	.widget-area-13 .textwidget {
		width:323px;
	}
	
	/* =========================================================
	Single page style 1
	============================================================ */
	.entry-box footer p {
		width:246px;
	}
	
	/*----- Related Article -----*/
	.kopa-related-post ul li {
		width:269px;
	}
	
	/*---Comments List---*/
	#comments .comment-body {
	    width:509px;
	}
	#comments .comments-list .children .comment-body {
	    width:439px;
	}
	.kp-l-col {
		width: 604px;
	}



}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	/* tv schedule ipad portrait fix */
	iframe.tvScheduleIframe{
		width:800px !important;
	}
	.home #uds-ads-7 img {
		width:100%;
	}
	.home .Whats_On .programFirst, .home .Whats_On .programSecond {
		padding: 4% !important;
		max-width: 40%;
		min-width: 40%;
	}
	.home .Whats_On .programFirst {
		margin-bottom: 0;
		margin-right: 4%;
		
	}
	div#kopa_widget_articles_tabs_list-3.widget.kopa-article-list-widget{
		float:left;
		width:400px;
		margin-top: 0;
		
	}
	div#kera_ad_text-2.widget.KERA_AD_Text{
		float: right;
	}
	div#uds-ads-4.banner-slide-wrapper.cf, div#uds-ads-6.banner-slide-wrapper.cf{
		float:left;
		margin-right:20px;
		clear:both;
	}
	/*mhk ↓*/
/*	div#kera_ad_text-4.widget.KERA_AD_Text{
		float:right;*/
	}
	div#reallysimpletwitterwidget-2.widget.widget_reallysimpletwitterwidget{
		float:left;
		width:400px;
	}
	div#uds-ads-5.banner-slide-wrapper.cf{
		float: left;
	}
	div#kopa_widget_text-18.widget.kopa_widget_text{
		width:400px;
		float:left;
		padding-right:30px;
		padding-bottom:30px;
	}
	#kopa_widget_audiolist-2 article.entry-item{
		min-height: 60px;
	}
	.sub-page div#kopa_widget_articles_tabs_list-3.widget.kopa-article-list-widget{
		padding-right:20px;
	}
 }

@media only screen and (min-width: 980px) and (max-width: 1024px) {

	/* =========================================================
	Colunms
	============================================================ */
	.wrapper{
	    width:900px;
	}
	#main-col {
		width:539px;
		padding-right:15px;
	}
	
	/* =========================================================
	Header
	============================================================ */
	.kp-headline {
		width:550px;
	}
	.kopa-style-full #header-top .kp-headline {
		width:590px;
	}
	.kp-headline dd {
		margin-left: 10px;
	}
	#logo-image {
		/* margin:15px 0 0 15px; */
	}
	.top-banner {
	/* 	margin:15px 15px 0 0; */
	}
	#header-middle {
		/* height:95px; */
	}
	#header-bottom {
		padding:15px 0 11px;
	}
	#main-content {
		padding:15px;
	}
	.home div.wrapper.kopa-shadow.mainWrapper{
		padding-top: 25px;
	}
	/* =========================================================
	Widget-area-1
	============================================================ */
	.widget-area-1 {
		width:340px;
		padding-right:15px;
	}
	.widget-area-2 {
		width:168px;
		padding:0 15px
	}
	.sidebar {
		padding-left:15px;
	}
	
	.kopa-carousel-widget .carousel-nav .carousel-next {
		right:13px;
	}
	.home-slider .flex-direction-nav a {
		top:56%;
	}
	.kopa-carousel-widget .carousel-nav a {
		top:50px;
	}
	
	/* =========================================================
	Widget-area-7
	============================================================ */
	.widget-area-7 {
		width:340px;
		padding-left:15px;
	}
	.widget-area-6 {
		width:168px;
		padding-right:15px;
	}
	.widget-area-7 .kopa-entry-list-widget .entry-item {
		width:170px;
		margin-right:15px;
	}
	.widget-area-7 .kopa-entry-list-widget .older-post {
		width:155px;
	}
	.kp-headline-title {
		
	}
	
	/* =========================================================
	Widget-area-9
	============================================================ */
	.widget-area-9,
	.widget-area-10 {
		width:254px;
	}
	.widget-area-9 {
		padding-right:15px;
	}
	.widget-area-10 {
		padding-left:15px;
	}
	
	.widget-area-9 .kopa-entry-list-widget .older-post li .entry-content,
	.widget-area-10 .kopa-entry-list-widget .older-post li .entry-content {
		width:186px;
	}
	
	/* =========================================================
	Widget area 12
	============================================================ */
	.widget-area-12 .kopa-entry-list-widget .kopa-entry-list li {
		width:149px;
		margin-left:15px;
		padding-left:15px;
	}
	.list-container-2 .tabs-2 li a {
		padding:0 10px;
	}
	/* =========================================================
	Widget area 6
	============================================================ */

	.widget-area-6 .title-text{
		font-size: 15px;
	}

	/* =========================================================
	Bottom sidebar
	============================================================ */
	.bottom-sidebar {
		background-position:569px 0;
	}
	.widget-area-13 {
		width:539px;
		padding:15px;
	}
	.widget-area-14 {
		width:300px;
		padding:15px;
	}
	
	.widget-area-13 .textwidget {
		width:283px;
	}
	
	#footer-menu li {
		margin:0 0 0 15px;
	}
	
	.kp-gallery-slider .mask {
		margin:20px 185px;
		width:500px !important;
	}
	
	.elements-box .kopa-button {
		margin-bottom:10px;
		margin-right:10px;
	}
	.article-list li .entry-item .entry-thumb,
	.entry-box .entry-thumb,
	.avatar-thumb {
		margin-right:15px;
	}
	.kopa-single-slider .flex-caption a {
		margin:0 15px;
	}
	.about-author-detail {
		padding:15px 15px 10px;
	}
	
	
	/* =========================================================
	Single page style 1
	============================================================ */
	.entry-box footer p {
		width:226px;
	}
	
	/*----- Related Article -----*/
	.kopa-related-post ul {
		margin:0 -15px;
	}
	.kopa-related-post ul li {
		width:254px;
		margin:10px 15px;
	}
	
	/*---Comments List---*/
	#comments .comment-body {
	    width:469px;
	}
	#comments .comments-list .children .comment-body {
	    width:399px;
	}
	.kopa-style-full #header-top .kp-headline-title {
		margin-left:15px;
	}
	.kopa-style-full #header-top .social-search-box {
		margin-right:15px;
	}
	.kp-l-col {
		width: 554px;	
	}
	.widget-area-15 {
		margin-right: 15px;
	}


}

@media only screen and (min-width: 800px) and (max-width: 979px) {
/* =========================================================
	what's on
	============================================================ */
	.home .Whats_On .programFirst, .home .Whats_On .programSecond{
	padding: 5% !important;
	max-width: 36%;
	min-width: 36%;
	}
	.home .Whats_On .programFirst{
		margin-bottom: 0;
		margin-right: 8%;
	}
	/* =========================================================
	Colunms
	============================================================ */
	.wrapper{
	    width:720px;
	}
	#main-col {
		width:100%;
		padding-right:0px;
		border-right:none;
		margin-right:0;
	}
	
	
	/* =========================================================
	Header
	============================================================ */
	.kp-headline {
		width:370px;
	}
	.kopa-style-full #header-top .kp-headline {
		width:410px;
	}
	.kp-headline dd {
		margin-left: 10px;
	}
	#logo-image {
		margin: 0px 0 0 15px;
		width: 40.669794%;
	}
	.top-banner {
		/* margin:15px 15px 0 0; */
		width:43.902439%;
	}
	#header-middle {
		height: 117px;
	}
/*	#header-bottom {
		padding:15px 0 11px;
	}*/
	#main-content {
		padding:15px;
	}
	.header-btn{
		height: 2.9rem;
		min-width: 6rem;
	}
	/* =========================================================
	Widget-area-1
	============================================================ */
	.widget-area-1 {
		width:476px;
		padding-right:15px;
	}
	.widget-area-2 {
		width:182px;
		padding:0 0 0 15px;
		border-right:none;
		margin-right:0;
	}
	.sidebar {
		padding-left:0px;
		border-left:none;
		width:100%;
		margin-top:25px;
	}
	
	.kopa-carousel-widget .carousel-nav .carousel-next {
		right:13px;
	}
	.home-slider .flex-direction-nav a {
		top:56%;
	}
	.kopa-carousel-widget .carousel-nav a {
		top:50px;
	}
	.Whats_On .programFirst, .Whats_On .programSecond {
	padding: 8px 12px 14px 12px !important;
	max-width: 45%;
	min-width: 45%;
	}
	/* =========================================================
	Widget-area-7
	============================================================ */
	.widget-area-7 {
		width:476px;
		padding-left:15px;
	}
	.widget-area-6 {
		width:183px;
		padding-right:15px;
	}
	.widget-area-7 .kopa-entry-list-widget .entry-item {
		width:230px;
		margin-right:15px;
	}
	.widget-area-7 .kopa-entry-list-widget .older-post {
		width:230px;
	}
	.kp-headline-title {
	
	}
	
	/* =========================================================
	Widget-area-9
	============================================================ */
	.widget-area-9,
	.widget-area-10 {
		width:329px;
	}
	.widget-area-9 {
		padding-right:15px;
	}
	.widget-area-10 {
		padding-left:15px;
	}
	
	.widget-area-9 .kopa-entry-list-widget .older-post li .entry-content,
	.widget-area-10 .kopa-entry-list-widget .older-post li .entry-content {
		width:261px;
	}
	
	.kopa-adv-widget {
		display:none;
	}
	
	.kopa-audio-widget .older-post li a {
		width:auto;
		line-height:21px;
	}
	.widget-area-12 .widget .widget-title {
		font-size:20px;
	}
	.list-container-2 {
		left:185px;
	}
	.widget-area-12 .widget .widget-title .title-text {
		padding:9px 5px 7px 15px;
	}
	
	/* =========================================================
	Widget area 12
	============================================================ */
	.widget-area-12 .kopa-entry-list-widget .kopa-entry-list li {
		width:113px;
		margin-left:15px;
		padding-left:15px;
	}
	.list-container-2 .tabs-2 li a {
		padding:0 5px;
	}
	
	/* =========================================================
	Bottom sidebar
	============================================================ */
	.bottom-sidebar {
		background-position:479px 0;
	}
	.widget-area-13 {
		width:449px;
		padding:15px;
	}
	.widget-area-14 {
		width:210px;
		padding:15px;
	}
	
	.widget-area-13 .textwidget {
		width:254px;
	}
	.bottom-sidebar .newsletter-form .submit,
	.bottom-sidebar .search-form .submit {
		font-size:12px;
		padding:9px 10px 10px;
	}
	.bottom-sidebar .newsletter-form .email,
	.bottom-sidebar .search-form .search-form-field {
		width:135px;
	}
	
	#footer-menu li {
		margin:0 0 0 15px;
	}
	
	.kp-gallery-slider .mask {
		margin:20px 145px;
		width:400px !important;
	}
	.kp-gallery-caption {
		padding:10px 15px;
	}
	
	.widget-area-12 .kopa-entry-list-widget .entry-date {
		font-size:11px;
	}
	
	.widget-area-13 #footer-logo {
		width:180px;
		margin-right:15px;
	}
	
	.elements-box .kopa-button {
		margin-bottom:10px;
		margin-right:10px;
	}
	.article-list li .entry-item .entry-thumb,
	.entry-box .entry-thumb,
	.avatar-thumb {
		margin-right:15px;
	}
	.kopa-single-slider .flex-caption a {
		margin:0 15px;
	}
	.about-author-detail {
		padding:15px 15px 10px;
	}
	
	
	/* =========================================================
	Single page style 1
	============================================================ */
	.entry-box footer p {
		width:301px;
	}
	
	/*----- Related Article -----*/
	.kopa-related-post ul {
		margin:0 -15px;
	}
	.kopa-related-post ul li {
		width:330px;
		margin:10px 15px;
	}
	
	/*---Comments List---*/
	#comments .comment-body {
	    width:620px;
	}
	#comments .comments-list .children .comment-body {
	    width:550px;
	}
	
	.kopa-single-2 .entry-comments span, 
	.kopa-single-2 .entry-view span {
		margin-right:5px;
	}
	.entry-comments {
		margin:0 10px;
	}
	.kopa-style-full #header-top .kp-headline-title {
		margin-left:15px;
	}
	.kopa-style-full #header-top .social-search-box {
		margin-right:15px;
	}
	.widget-area-15 {
		margin-right: 0;
	}

}
@media only screen and (min-width: 768px) and (max-width: 799px) {
	
	/* =========================================================
	Colunms
	============================================================ */
	.wrapper{
	    width:768px;
	}
	#main-col {
		width:100%;
		padding-right:0px;
		border-right:none;
		margin-right:0;
	}
	
	/* =========================================================
	Header
	============================================================ */
	.kp-headline {
		width:418px;
	}
	.kopa-style-full #header-top .kp-headline {
		width:465px;
	}
	.kp-headline dd {
		margin-left: 10px;
	}
	#logo-image {
		
	margin: -2px 0 0 15px;
	width: 34.669794%;
	
	}
	.top-banner {
		/*
	margin:15px 15px 0 0;
		width:43.902439%;
	*/
	}
	.header-btn {
	height: 2.9rem;
	min-width: 6rem;
	}
	#header-middle {
		/* height:70px; */
	}
/*	#header-bottom {
		padding:15px 0 11px;
	}*/
	#main-content {
		padding:15px;
	}
	/* =========================================================
	Widget-area-1
	============================================================ */
	.widget-area-1 {
		width:524px;
		padding-right:15px;
	}
	.widget-area-2 {
		width:183px;
		padding:0 0 0 15px;
		border-right:none;
		margin-right:0;
	}
	.sidebar {
		padding-left:0px;
		border-left:none;
		width:100%;
		margin-top:25px;
	}
	
	.kopa-carousel-widget .carousel-nav .carousel-next {
		right:13px;
	}
	.home-slider .flex-direction-nav a {
		top:56%;
	}
	.kopa-carousel-widget .carousel-nav a {
		top:50px;
	}
	
	/* =========================================================
	Widget-area-7
	============================================================ */
	.widget-area-7 {
		width:524px;
		padding-left:15px;
	}
	.widget-area-6 {
		width:183px;
		padding-right:15px;
	}
	.widget-area-7 .kopa-entry-list-widget .entry-item {
		width:254px;
		margin-right:15px;
	}
	.widget-area-7 .kopa-entry-list-widget .older-post {
		width:254px;
	}
	.kp-headline-title {
		
	}
	
	/* =========================================================
	Widget-area-9
	============================================================ */
	.widget-area-9,
	.widget-area-10 {
		width:353px;
	}
	.widget-area-9 {
		padding-right:15px;
	}
	.widget-area-10 {
		padding-left:15px;
	}
	
	.widget-area-9 .kopa-entry-list-widget .older-post li .entry-content,
	.widget-area-10 .kopa-entry-list-widget .older-post li .entry-content {
		width:285px;
	}
	
	.kopa-adv-widget {
		display:none;
	}
	
	.kopa-audio-widget .older-post li a {
		width:auto;
		line-height:21px;
	}
	.widget-area-12 .widget .widget-title {
		font-size:20px;
	}
	.list-container-2 {
		left:185px;
	}
	.widget-area-12 .widget .widget-title .title-text {
		padding:9px 5px 7px 15px;
	}
	
	/* =========================================================
	Widget area 12
	============================================================ */
	.widget-area-12 .kopa-entry-list-widget .kopa-entry-list li {
		width:122px;
		margin-left:15px;
		padding-left:15px;
	}
	.list-container-2 .tabs-2 li a {
		padding:0 5px;
		font-size:11px;
	}
	
	/* =========================================================
	Bottom sidebar
	============================================================ */
	.bottom-sidebar {
		background-position:483px 0;
	}
	.widget-area-13 {
		width:453px;
		padding:15px;
	}
	.widget-area-14 {
		width:254px;
		padding:15px;
	}
	
	.widget-area-13 .textwidget {
		width:278px;
	}
	.bottom-sidebar .newsletter-form .submit,
	.bottom-sidebar .search-form .submit {
		font-size:12px;
		padding:9px 10px 10px;
	}
	.bottom-sidebar .newsletter-form .email,
	.bottom-sidebar .search-form .search-form-field {
		width:179px;
	}
	
	#footer-menu li {
		margin:0 0 0 15px;
	}
	
	.kp-gallery-slider .mask {
		margin:20px 135px;
		width:468px !important;
	}
	.kp-gallery-caption {
		padding:10px 15px;
	}
	
	.widget-area-12 .kopa-entry-list-widget .entry-date {
		font-size:11px;
	}
	
	.widget-area-13 #footer-logo {
		width:160px;
		margin-right:15px;
	}
	
	.elements-box .kopa-button {
		margin-bottom:10px;
		margin-right:10px;
	}
	.article-list li .entry-item .entry-thumb,
	.entry-box .entry-thumb,
	.avatar-thumb {
		margin-right:15px;
	}
	.kopa-single-slider .flex-caption a {
		margin:0 15px;
	}
	.about-author-detail {
		padding:15px 15px 10px;
	}
	
	
	/* =========================================================
	Single page style 1
	============================================================ */
	.entry-box footer p {
		width:325px;
	}
	
	/*----- Related Article -----*/
	.kopa-related-post ul {
		margin:0 -15px;
	}
	.kopa-related-post ul li {
		width:354px;
		margin:10px 15px;
	}
	
	/*---Comments List---*/
	#comments .comment-body {
	    width:668px;
	}
	#comments .comments-list .children .comment-body {
	    width:598px;
	}
	
	.kopa-single-2 .entry-comments span, 
	.kopa-single-2 .entry-view span {
		margin-right:5px;
	}
	.entry-comments {
		margin:0 10px;
	}
	
	/* =========================================================
	404 Page
	============================================================ */

	.kopa-style-full #header-top .kp-headline-title {
		margin-left:15px;
	}
	.kopa-style-full #header-top .social-search-box {
		margin-right:15px;
	}
	.kp-l-col {
		width: 100%;
	}
	.widget-area-15 {
		margin-right: 0;
	}


}

@media only screen and (min-width: 640px) and (max-width: 767px) {
	
	/* =========================================================
	Colunms
	============================================================ */
	.wrapper{
	    width:560px;
	}
	#main-col {
		width:100%;
		padding-right:0px;
		border-right:none;
		margin-right:0;
	}
	
	/* =========================================================
	Header
	============================================================ */
	.kp-headline {
		width:330px;
	}
	.kopa-style-full #header-top .kp-headline {
		width:370px;
	}
	.kp-headline-title {
		/* display:none; */
	}
	.kp-headline dd {
		margin-left:10px;
	}
	.header-btn {
		height: 2rem;
		min-width: 5.8rem;
		font-size: .9rem;
		line-height: 34px;
	}
	#logo-image {
		width: 32.669794%;
	}
	
	.top-banner {
		top:21px;
	}
	
	.kp-headline-wrapper {
	}
	.disableSocial {
		display: none;
	}
	.sb-search-wrapper{
		/*
	width:auto;
		position: relative;
	*/
	}
	#header-middle {
		height:70px;
	}
/*	#header-bottom {
		padding:15px 0 11px;
	}*/
	#main-content {
		padding:15px;
	}
	/* =========================================================
	Widget-area-1
	============================================================ */
	.widget-area-1 {
		width:100%;
		padding-right:0px;
		margin-right:0;
		border-right:none;
		margin-bottom:25px;
	}
	.widget-area-2 {
		width:100%;
		padding:0;
		border-right:none;
		border-left:none;
		margin-right:0;
	}
	.sidebar {
		padding-left:0px;
		border-left:none;
		width:100%;
		margin-top:25px;
	}
	
	.kopa-carousel-widget .carousel-nav .carousel-next {
		right:13px;
	}
	.home-slider .flex-direction-nav a {
		top:56%;
	}
	.kopa-carousel-widget .carousel-nav a {
		top:50px;
	}
	#uds-ads-126{
		display: none;
	}
	#uds-ads-9{
		display:block;
	}
	
	/* =========================================================
	Widget-area-7
	============================================================ */
	.widget-area-7 {
		width:100%;
		padding-left:0px;
		border-left:none;
	}
	.widget-area-6 {
		width:100%;
		padding-right:0px;
		border-right:none;
		margin-right:0;
		margin-bottom:25px;
	}
	.widget-area-7 .kopa-entry-list-widget .entry-item {
		width:258px;
		margin-right:15px;
	}
	.widget-area-7 .kopa-entry-list-widget .older-post {
		width:257px;
	}
	.kp-headline-title {
		
	}
	
	/* =========================================================
	Widget-area-9
	============================================================ */
	.widget-area-9,
	.widget-area-10 {
		width:249px;
	}
	.widget-area-9 {
		padding-right:15px;
	}
	.widget-area-10 {
		padding-left:15px;
	}
	
	.widget-area-9 .kopa-entry-list-widget .older-post li .entry-content,
	.widget-area-10 .kopa-entry-list-widget .older-post li .entry-content {
		width:181px;
	}
	
	.kopa-adv-widget {
		display:none;
	}
	
	.kopa-audio-widget .older-post li a {
		width:auto;
		line-height:21px;
	}
	.widget-area-12 .widget .widget-title {
		font-size:18px;
	}
	.list-container-2 {
		left:160px;
	}
	.widget-area-12 .widget .widget-title .title-text {
		padding:9px 0px 7px 10px;
	}
	
	/* =========================================================
	Widget area 12
	============================================================ */
	.widget-area-12 .kopa-entry-list-widget .kopa-entry-list li {
		width:81px;
		margin-left:15px;
		padding-left:15px;
	}
	.list-container-2 .tabs-2 li a {
		padding:0 4px;
		font-size:11px;
	}
	
	/* =========================================================
	Bottom sidebar
	============================================================ */
	.bottom-sidebar {
		background-position:319px 0;
	}
	.widget-area-13 {
		width:289px;
		padding:15px;
	}
	.widget-area-14 {
		width:210px;
		padding:15px;
	}
	
	.widget-area-13 .textwidget {
		width:100%;
	}
	.bottom-sidebar .newsletter-form .submit,
	.bottom-sidebar .search-form .submit {
		font-size:12px;
		padding:9px 10px 10px;
	}
	.bottom-sidebar .newsletter-form .email,
	.bottom-sidebar .search-form .search-form-field {
		width:135px;
	}
	
	#footer-menu li {
		margin:0 0 0 15px;
	}
	
	.kp-gallery-slider .mask {
		margin:20px 105px;
		width:320px !important;
	}
	.kp-gallery-caption {
		padding:10px 15px;
		display:none;
	}
	
	.widget-area-12 .kopa-entry-list-widget .entry-date {
		font-size:11px;
	}
	
	.widget-area-13 #footer-logo {
		width:100%;
		margin-bottom:15px;
		margin-right:0;
	}
	
	.elements-box .kopa-button {
		margin-bottom:10px;
		margin-right:10px;
	}
	.article-list li .entry-item .entry-thumb,
	.entry-box .entry-thumb,
	.avatar-thumb {
		margin-right:15px;
	}
	.kopa-single-slider .flex-caption a {
		margin:0 15px;
	}
	.about-author-detail {
		padding:15px 15px 10px;
	}
	
	
	/* =========================================================
	Single page style 1
	============================================================ */
	.entry-box footer p {
		width:221px;
	}
	
	/*----- Related Article -----*/
	.kopa-related-post ul {
		margin:0 -15px;
	}
	.kopa-related-post ul li {
		width:250px;
		margin:10px 15px;
	}
	
	/*---Comments List---*/
	#comments .comment-body {
	    width:460px;
	}
	#comments .comments-list .children .comment-body {
	    width:390px;
	}
	
	.kopa-single-2 .entry-comments span, 
	.kopa-single-2 .entry-view span {
		margin-right:5px;
	}
	.entry-comments {
		margin:0 10px;
	}
	
	/* =========================================================
	404 Page
	============================================================ */
	
	.error-404 .left-col p {
		font-size:100px;
	}
	.kopa-style-full #header-top .kp-headline-title {
		margin-left:15px;
	}
	.kopa-style-full #header-top .social-search-box {
		margin-right:15px;
	}
	.kp-l-col {
		width: 100%;
	}
	.widget-area-15 {
		margin-right: 0;
	}
	body {
		padding-left: 0;
		padding-right: 0;
	}

}

@media only screen and (min-width: 480px) and (max-width: 639px) {
	
	body {
		padding:0;
	}	
	/* =========================================================
	Colunms
	============================================================ */
	.wrapper{
	    width:400px;
	}
	#main-col {
		width:100%;
		padding-right:0px;
		border-right:none;
		margin-right:0;
	}
	
	/* =========================================================
	Header
	============================================================ */
	.kp-headline {
		width:180px;
	}
	.kopa-style-full #header-top .kp-headline {
		width:210px;
	}
	.kp-headline-title {
		/* display:none; */
	}
	.kp-headline dd {
		margin: 10px;
	}
	#logo-image {
		margin: 9px 0 0 4px;
		width:370px;
		text-align:center;
		float:none;
	}
	#logo-image img {
		width: 48%;
		margin-top: 0px;
	}
	.top-banner {
		position: absolute;
		right: 57px;
		top: 97px;
	}
	.header-btn{
		height: 3rem;
		min-width: 6rem ;
		display: inline;
	}
	#header-middle {
		height:179px;
	}
	.kp-headline dl dd{
		padding:0 0 0 10px;
	}
/*	#header-bottom {
		padding:15px 0 11px;
	}*/
	#main-content {
		padding:15px;
	}
	.disableSocial{
		display: none;
	}
	/* =========================================================
	Widget-area-1
	============================================================ */
	.widget-area-1 {
		width:100%;
		padding-right:0px;
		margin-right:0;
		border-right:none;
		margin-bottom:25px;
	}
	.widget-area-2 {
		width:100%;
		padding:0;
		border-right:none;
		border-left:none;
		margin-right:0;
	}
	.sidebar {
		padding-left:0px;
		border-left:none;
		width:100%;
		margin-top:25px;
	}
	
	.kopa-carousel-widget .carousel-nav .carousel-next {
		right:13px;
	}
	.home-slider .flex-direction-nav a {
		top:56%;
	}
	.kopa-carousel-widget .carousel-nav a {
		top:50px;
	}
	
	/* =========================================================
	Widget-area-7
	============================================================ */
	.widget-area-7 {
		width:100%;
		padding-left:0px;
		border-left:none;
	}
	.widget-area-6 {
		width:100%;
		padding-right:0px;
		border-right:none;
		margin-right:0;
		margin-bottom:25px;
	}
	.widget-area-7 .kopa-entry-list-widget .entry-item {
		width:100%;
		margin-right:0px;
		margin-bottom:25px;
		border-bottom:1px solid #ebebeb;
		padding-bottom:15px;
	}
	.widget-area-7 .kopa-entry-list-widget .older-post {
		width:100%;
	}
	.kp-headline-title {
		
	}
	
	/* =========================================================
	Widget-area-9
	============================================================ */
	.widget-area-9,
	.widget-area-10 {
		width:100%;
	}
	.widget-area-9 {
		padding-right:0px;
		border-right:none;
		margin-right:0;
		margin-bottom:25px;
	}
	.widget-area-10 {
		padding-left:0px;
		border-left:none;
	}
	
	.widget-area-9 .kopa-entry-list-widget .older-post li .entry-content,
	.widget-area-10 .kopa-entry-list-widget .older-post li .entry-content {
		width:302px;
	}
	
	.kopa-adv-widget {
		display:none;
	}
	
	.kopa-audio-widget .older-post li a {
		width:auto;
		line-height:21px;
	}
	.widget-area-12 .widget .widget-title {
		font-size:18px;
		margin-bottom:40px;
	}
	.list-container-2 {
		left:0px;
		top:50px;
	}
	.widget-area-12 .widget .widget-title .title-text {
		padding:9px 0px 7px 10px;
	}
	
	/* =========================================================
	Widget area 12
	============================================================ */
	.widget-area-12 .kopa-entry-list-widget .kopa-entry-list li {
		width:100%;
		border-left:none;
		margin-left:0px;
		padding-left:0px;
	}
	.list-container-2 .tabs-2 li a {
		padding:0 4px;
		font-size:11px;
		color:#000;
	}
	.list-container-2 .tabs-2 li.active a, .list-container-2 .tabs-2 li:hover a {
		color:#e03d3d;
	}
	
	/* =========================================================
	Bottom sidebar
	============================================================ */
	.bottom-sidebar {
		background:none;
	}
	.widget-area-13 {
		width:370px;
		padding:15px;
	}
	.widget-area-14 {
		width:370px;
		padding:15px;
	}
	
	.widget-area-13 .textwidget {
		width:100%;
	}
	.bottom-sidebar .newsletter-form .submit,
	.bottom-sidebar .search-form .submit {
		font-size:12px;
		padding:9px 10px 10px;
	}
	.bottom-sidebar .newsletter-form .email,
	.bottom-sidebar .search-form .search-form-field {
		width:295px;
	}
	
	#footer-menu li {
		margin:0 0 0 15px;
	}
	
	.kp-gallery-slider .mask {
		margin:20px;
		width:330px !important;
	}
	.kp-gallery-caption {
		padding:10px 15px;
		display:none;
	}
	
	.widget-area-12 .kopa-entry-list-widget .entry-date {
		font-size:11px;
	}
	
	.widget-area-13 #footer-logo {
		width:100%;
		margin-bottom:15px;
		margin-right:0;
	}
	
	.elements-box .kopa-button {
		margin-bottom:10px;
		margin-right:10px;
	}
	.article-list li .entry-item .entry-thumb,
	.entry-box .entry-thumb {
		margin-right:0px;
		width:100%;
		float:none;
		margin-bottom:15px;
	}
	.avatar-thumb {
		margin-right:15px;
	}
	.kopa-single-slider .flex-caption a {
		margin:0 15px;
	}
	.about-author-detail {
		padding:15px 15px 10px;
	}
	
	
	/* =========================================================
	Single page style 1
	============================================================ */
	.entry-box footer p {
		width:141px;
		height:177px;
	}
	.tag-box a {
		padding:6px 15px 8px;
		margin-bottom:5px;
	}
	
	/*----- Related Article -----*/
	.kopa-related-post ul {
		margin:0 -15px;
	}
	.kopa-related-post ul li {
		width:370px;
		margin:10px 15px;
	}
	
	/*---Comments List---*/
	#comments .comment-body {
	    width:300px;
	}
	#comments .comments-list .children .comment-body {
	    width:300px;
	}
	#comments .comments-list .children {
		margin-left:0;
	}
	#comments-form #comment_name, 
	#comments-form #comment_email, 
	#comments-form #comment_url, 
	#contact-form #contact_name, 
	#contact-form #contact_email, 
	#contact-form #contact_url {
		width:100%;
	}
	
	.kopa-single-2 .entry-comments span, 
	.kopa-single-2 .entry-view span {
		margin-right:5px;
	}
	.entry-comments {
		margin:0 10px;
	}
	
	/* =========================================================
	404 Page
	============================================================ */
	
	.error-404 .left-col p {
		font-size:70px;
	}
	.error-404 .right-col h1 {
		font-size:22px;
	}
	
	.kopa-single-slider .flex-caption {
		font-size:18px;
		line-height:18px;
		padding:10px 0;
	}
	#footer-nav {
		text-align:center;
	}
	#footer-menu {
		display:inline-block;
	}
	#footer-menu li:first-child {
		margin:0;
	}
	#page-footer {
		padding:10px 0 5px;
	}
	.kopa-style-full #header-top .kp-headline-title {
		margin-left:15px;
	}
	.kopa-style-full #header-top .social-search-box {
		margin-right:15px;
	}
	.kp-l-col {
		width: 100%;
	}
	.widget-area-15 {
		margin-right: 0;
	}

}



@media only screen and (max-width: 479px) {
		
	body {
		padding:0;
	}	
	/* =========================================================
	Colunms
	============================================================ */
	.wrapper{
	    width:320px;
	}
	.page-id-33434 .wrapper{ width:100%; }
	#main-col {
		width:100%;
		padding-right:0px;
		border-right:none;
		margin-right:0;
	}
	
	/* =========================================================
	Header
	============================================================ */
	.kp-headline {
		width:240px;
		/* display:none; */
	}
	.kp-headline-title {
		/* display:none; */
	}
	.kp-headline dd {
		margin-left: 10px;
	}
	.sb-search-wrapper {
		width:320px;
	}
	.social-links {
		margin-bottom:10px;
	}
	#logo-image {
		margin:15px;
		width:290px;
		text-align:center;
		float:none;
	}
	#header-middle {
		height:179px !important;
	}
	#logo-image {
		margin: 9px 0 0 -20px;
		width:370px;
		text-align:center;
		float:none;
	}
	#logo-image img {
		width: 48%;
		margin-top: 0px;
	}
	.header-btn {
	height: 3rem;
	min-width: 5rem;
	display: inline;
	}
	.top-banner {
		position: absolute;
		right: 28px;
		top: 97px;
	}
	/* delete */
	.kopa-style-full #header-top .kp-headline{
		/* display: none; */
	}
/*	#header-bottom {
		padding:15px 0 11px;
	}*/
	#main-content {
		padding:15px;
	}
	/* =========================================================
	Widget-area-1
	============================================================ */
	.widget-area-1 {
		width:100%;
		padding-right:0px;
		margin-right:0;
		border-right:none;
		margin-bottom:25px;
	}
	.widget-area-1 .widget .widget-title {
		font-size:22px;
		line-height:16px;
	}
	.widget-area-1 .widget .widget-title .title-text {
		padding:14px 5px 10px 15px;
		margin-right:26px;
	}
	.widget-area-1 .widget .widget-title .title-text .triangle-right {
	    border-bottom-width: 40px;
	    border-right-width: 20px;
	    right: -20px;
	}
	.widget-area-1 .widget .widget-title .title-text .triangle-left {
	    border-left-width: 14px;
	    border-top-width: 28px;
	    right: -26px;
	}
	.widget-area-1 .widget .widget-title .title-right {
		height:28px;
	}
	.widget .home-slider .entry-item .entry-title {
		font-size:24px;
		line-height:24px;
	}
	.list-container-1 ul li a {
		padding:0 8px;
	}
	.kopa-article-list-widget .tab-container-1 ul li .entry-title {
		font-size:18px;
	}
	.widget .widget-title {
		font-size:20px;
		line-height:18px;
	}
	.widget .widget-title .title-line {
		height:1px;
		margin-top:0;
	}
	.widget .entry-item .entry-title {
		font-size:18px;
		line-height:18px;
	}
	.widget-area-2 {
		width:100%;
		padding:0;
		border-right:none;
		border-left:none;
		margin-right:0;
	}
	.sidebar {
		padding-left:0px;
		border-left:none;
		width:100%;
		margin-top:25px;
	}
	
	.kopa-carousel-widget .carousel-nav .carousel-next {
		right:13px;
	}
	.home-slider .flex-direction-nav a {
		top:56%;
	}
	.kopa-carousel-widget .carousel-nav a {
		top:50px;
	}
	
	/* =========================================================
	Widget-area-7
	============================================================ */
	.widget-area-7 {
		width:100%;
		padding-left:0px;
		border-left:none;
	}
	.widget-area-6 {
		width:100%;
		padding-right:0px;
		border-right:none;
		margin-right:0;
		margin-bottom:25px;
	}
	.widget-area-7 .kopa-entry-list-widget .entry-item {
		width:100%;
		margin-right:0px;
		margin-bottom:25px;
		border-bottom:1px solid #ebebeb;
		padding-bottom:15px;
	}
	.widget-area-7 .kopa-entry-list-widget .older-post {
		width:100%;
	}
	.kp-headline-title {
		padding:10px 15px;
	}
	.widget-area-1 .widget .widget-title .title-text .triangle-bottom {
		left:5px;
	}
	
	/* =========================================================
	Widget-area-8
	============================================================ */
	.widget-area-8 .widget .widget-title {
		font-size:18px;
	}
	.widget-area-8 .widget .widget-title .title-text {
	    margin-right: 16px;
	    padding: 9px 0px 7px 10px;
	}
	.widget-area-8 .widget .widget-title .title-text .triangle-right {
		border-right-width:10px;
		right:-10px;
	}
	.widget-area-8 .widget .widget-title .title-text .triangle-left {
		border-left-width:10px;
		right:-16px;
	}
	.widget-area-8 .widget .widget-title .title-text .triangle-bottom {
		left:5px;
	}
	.kopa-twitter-widget .load-more {
		font-size:11px;
		top:10px;
		right:5px;
	}
	
	/* =========================================================
	Widget-area-9
	============================================================ */
	.widget-area-9,
	.widget-area-10 {
		width:100%;
	}
	.widget-area-9 {
		padding-right:0px;
		border-right:none;
		margin-right:0;
		margin-bottom:25px;
	}
	.widget-area-10 {
		padding-left:0px;
		border-left:none;
	}
	
	.widget-area-9 .kopa-entry-list-widget .older-post li .entry-content,
	.widget-area-10 .kopa-entry-list-widget .older-post li .entry-content {
		width:222px;
	}
	
	.kopa-adv-widget {
		display:none;
	}
	
	.kopa-audio-widget .older-post li a {
		width:257px;
		line-height:18px;
	}
	.widget-area-12 .widget .widget-title {
		font-size:18px;
		margin-bottom:65px;
	}
	.list-container-2 {
		left:0px;
		top:50px;
	}
	.widget-area-12 .widget .widget-title .title-text {
		padding:9px 0px 7px 10px;
	}
	
	/* =========================================================
	Widget area 12
	============================================================ */
	.widget-area-12 .kopa-entry-list-widget .kopa-entry-list li {
		width:100%;
		border-left:none;
		margin-left:0px;
		padding-left:0px;
	}
	.list-container-2 .tabs-2 li a {
		padding:0 4px;
		font-size:11px;
		color:#000;
	}
	.list-container-2 .tabs-2 li.active a, .list-container-2 .tabs-2 li:hover a {
		color:#e03d3d;
	}
	
	/* =========================================================
	Bottom sidebar
	============================================================ */
	.bottom-sidebar {
		background:none;
	}
	.widget-area-13 {
		width:290px;
		padding:15px;
	}
	.widget-area-14 {
		width:290px;
		padding:15px;
	}
	
	.widget-area-13 .textwidget {
		width:100%;
	}
	.bottom-sidebar .newsletter-form .submit,
	.bottom-sidebar .search-form .submit {
		font-size:12px;
		padding:9px 10px 10px;
	}
	.bottom-sidebar .newsletter-form .email,
	.bottom-sidebar .search-form .search-form-field {
		width:210px;
	}
	
	#footer-menu li {
		margin:0 0 0 5px;
		font-size:10px;
	}
	
	.kp-gallery-slider .mask {
		margin:0px;
		width:290px !important;
	}
	.kp-gallery-carousel {
		display:none;
	}
	.kp-gallery-slider.flexslider:hover .flex-next {
		right:0;
	}
	.kp-gallery-slider.flexslider:hover .flex-prev {
		left:0;
	}
	.kp-gallery-caption {
		padding:10px 15px;
		display:none;
	}
	
	.widget-area-12 .kopa-entry-list-widget .entry-date {
		font-size:11px;
	}
	.kopa-gallery-page .widget-area-12 .widget .widget-title,
	.kopa-video-page .widget-area-12 .widget .widget-title {
		margin-bottom:30px;
	}
	
	.widget-area-13 #footer-logo {
		width:100%;
		margin-bottom:15px;
		margin-right:0;
	}
	
	.elements-box .kopa-button {
		margin-bottom:10px;
		margin-right:10px;
	}
	.article-list li .entry-item .entry-thumb,
	.entry-box .entry-thumb {
		margin-right:0px;
		width:100%;
		float:none;
		margin-bottom:15px;
	}
	.avatar-thumb {
		margin-right:15px;
	}
	.kopa-single-slider .flex-caption a {
		margin:0 15px;
	}
	.about-author-detail {
		padding:15px 15px 10px;
	}
	
	.list-container-3 ul li {
		width:94px;
	}
	
	
	/* =========================================================
	Single page style 1
	============================================================ */
	.entry-box footer p {
		width:101px;
		height:140px;
	}
	.entry-box footer p a.article-title {
		font-size:14px;
		line-height:18px;
	}
	.entry-box .social-link {
		padding:10px;
	}
	.entry-box .social-link li {
		margin-left:5px;
	}
	.tag-box a {
		padding:6px 15px 8px;
		margin-bottom:5px;
	}
	
	/*----- Related Article -----*/
	.kopa-related-post ul {
		margin:0 -15px;
	}
	.kopa-related-post ul li {
		width:290px;
		margin:10px 15px;
	}
	
	/*---Comments List---*/
	#comments .comment-body {
	    width:220px;
	}
	#comments .comments-list .children .comment-body {
	    width:220px;
	}
	#comments .comments-list .children {
		margin-left:0;
	}
	#comments .comment-body .comment-button {
		margin-top:5px;
	}
	#comments-form #comment_name, 
	#comments-form #comment_email, 
	#comments-form #comment_url, 
	#contact-form #contact_name, 
	#contact-form #contact_email, 
	#contact-form #contact_url {
		width:100%;
	}
	
	.kopa-single-2 .entry-comments span, 
	.kopa-single-2 .entry-view span {
		margin-right:5px;
	}
	.entry-comments {
		margin:0 10px;
	}
	
	/* =========================================================
	404 Page
	============================================================ */
	
	.error-404 {
		margin:0;
	}
	.error-404 .left-col {
		width:100%;
		margin:0;
	}
	.error-404 .right-col {
		width:100%;
		margin:0;
		text-align:center;
	}
	.error-404 .left-col p {
		font-size:70px;
		text-align:center;
	}
	.error-404 .right-col h1 {
		font-size:22px;
	}
	
	.kopa-single-slider .flex-caption {
		display:none;
		font-size:18px;
		line-height:18px;
		padding:10px 0;
	}
	#footer-nav {
		text-align:center;
	}
	#footer-menu {
		display:inline-block;
	}
	#footer-menu li:first-child {
		margin:0;
	}
	#page-footer {
		padding:10px 0 5px;
	}
	
	.gallery-slider .gallery-caption {
		font-size:22px;
		line-height:20px;
		padding:5px 0;
	}
	.kopa-audio-widget .entry-thumb audio {
		width:100%;
	}
	.article-list li .entry-item .entry-title {
		font-size:20px;
	}
	.pagination .page-numbers li {
		margin-left:10px;
	}
	.pagination .page-numbers li a, .pagination .page-numbers li span {
		font-size:18px;
	}
	.entry-box .entry-title {
		font-size:24px;
		line-height:24px;
	}
	.kopa-carousel-widget .carousel-nav {
		display:none;
	}
	.kopa-style-full #header-top .kp-headline-title {
		margin-left:15px;
	}
	.kopa-style-full #header-top .social-search-box {
		margin-right:0px;
	}
	.kp-l-col {
		width: 100%;
	}
	.widget-area-15 {
		margin-right: 0;
	}

}
@media only screen 
and (min-width : 320px) 
and (max-width : 568px) 
and (orientation : portrait) { 
	.footerTopLeft{
		padding: 0;
		}

	/* ENABLE MOBILE COVER
.home #header-middle{
		height:450px !important;
		}
	.home .header-btn{
	 
		height: 4rem;
	 	min-width: 10rem;
	 	display: inline;
	 	font-size: 25px;
	 	line-height: 60px;
	 	margin: 5px;

	 	}
	 	.home .top-banner {
			position: absolute;
			right: 73px;
			top: 107px;
		}
*/
	#curProgramming{
		display: none;
		}
	.social-search-box{
		
	}
	
	.kp-headline-wrapper{
		width:100% !important;
		background-color: #f00;
		height:auto;
		overflow: hidden;
	
	}
	.kp-headline{
		width: 290px !important;
		padding: 5px;
	}
	.kp-headline a{
		margin:0 !important;
		margin-left: 0 !important;
		color:#fff;
	}
	.caroufredsel_wrapper{
		background-color: #f00;
		color:#fff;
	}

	.kp-headline-title {
		display: none;
	}
	.kp-headline-title span{
		display: none;
		
	}
	.collapseTicker{
		display: none !important;
	}
	
}
@media only screen and (max-width: 767px) {
	#uds-ads-126, #uds-ads-129, .page-id-22201 .pencilAd #div-gpt-ad-1401998071774-0{
		display: none;
	}
	#uds-ads-127, #uds-ads-128{
		display:block;
	}
	.widget-area-1 .entry-thumb img, .widget-area-2 .entry-thumb img {
		width:100%;
	}
	.Whats_On .programFirst, .Whats_On .programSecond {
		padding: 8px 12px 14px 12px !important;
		max-width: 44%;
		min-width: 44%;
	}
	.tvScheduleIframe{
		height:3000px !important;
	}
	.logoClear hr{
		width:50% !important;
		margin:0 auto !important;
	}

	/* menu */
	#main-menu > li {
		display: block;
	}


}


/* iphone all */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
	
	.home .widget-area-3{
		/*display: none;*/ /*Disabled 5/11/17 by [JMB] */
	}
	.home #kopa_widget_text-11{
		display: none;
	}
	
	.home #kopa_widget_articles_list-7, .home #kopa_widget_articles_list-4{
		display: none;
	}
	.widget img{
		width:100%;
	}
	p#footer-copyright{
		padding: 8px;
	}
	.entry-thumb img,  ul.kopa-shortcode-posts li article .entry-thumb{
		width:100%;
	}
	div[id*='kopa_widget_loop_list-'] .entry-item .entry-thumb{
		width:100%;
	}
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 
	div.footerTopLeft{
		padding:10px 30px;
	}
	nav#footer-nav.menu-footer-menu-bottom-container{
		padding-left:10px;
	}
 }
 @media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {
	 .widget img{
		width:100%;
	}
	.banner-slide-wrapper, .banner-slide{
		width:100%;
	}
}

@media only screen and (max-width: 1093px) {
	 /* =========================================================
	new footer
	============================================================ */
	.footerLogoCol{
		width:95px;	
	}
	.footerTopLeft, .footerTopRight{
		width:100%;
		display: block;
	}
	.footerTopRight{
		float:left;
		padding-top: 5px;
		text-align: left;
	}
	.footerTopLeft{
		padding-bottom: 0;
	}
	.pencilAd, #kera_ad_text-33, .page-id-22201 .pencilAd #div-gpt-ad-1401998071774-0{
		display: none;
	}
	.page-id-22201 .pencilAd{
		display: block !important;
	}
	
	#donateHeaderBtn{
		display: block;
	}
	.widget-area-15{
		border-right:none;
	}
	.page-id-30096 .tvScheduleIframe{
		display: none;
	}
	.logoClear hr{
		width:40%;
		margin:0;
	}
	
}

/* promoslot1 fix */
@media only screen 
and (min-width : 980px) 
and (max-width : 1024px){
	#uds-ads-7{
		padding-right: 15px;
	}
}
@media only screen 
and (min-width : 1025px) 
and (max-width : 1083px){
	#uds-ads-7{
		padding-right: 25px;
	}
}
/* swipe icon show on mobile for weekly schedule */

@media only screen 
and (min-device-width : 200px) 
and (max-device-width : 1013px)  {
	.swipeIcon{display: block;}
}

/* $mhk mobile first breaks */
/*doing this ↓ to avoid messing with existing stylesheet */
@media only screen and (min-width: 0px) {
	a.canvasser-btn {
	    background-color: red;
	    color: white;
	    padding: 1em;
	    font-size: 1.3em;
	    display: block;
	    max-width: 15em;
	    margin: 3em auto;
	    text-align: center;
	}
	a.canvasser-btn:hover {
		background-color: #7F0000;
		color: white;
	}
	.canvassers-header {
		margin-bottom: 2em;
	}
	.canvassers-header img {
		display: block;
		width: 100%;
	}

	.canvassers-intro p {
    font-size: 1.6em;
    line-height: 1.4;
    margin: 1em 0;
	}
	.canvassers-intro p strong {
		font-weight: bold;
		color: #000;
	}
	.canvassers {
		margin-top: 4em;
	}
	.canvasser {
		margin-bottom: 2em;
	}
	.canvasser_info h2 {
		margin: 0;
		padding: 0 2em;
    	text-align: center;
    	font-size: 1.24em;
    	line-height: 1.25;
	}
	.canvasser_info p {
		margin: 0;
		padding: 0 2em;
		text-align: center;
		font-size: 1.2em;
	}
}

@media only screen and (max-width: 799px){
	/* cavassers styles */
	.canvasser {
	    position: relative;
	}
	.canvasser_grid {
	}
	.canvasser_photo {
	    width: 100%;
	    padding: 1em;
	} 
	.canvasser_photo img {
	    width: 100%;
	    display: block;
	}
	.canvasser_info {padding: 0 1em;}
	.canvasser_id {}
}
@media only screen and (min-width: 800px){
	.canvasser_info h2 {
		margin-top: .5em;
	}

}
@media only screen and (min-width: 800px) and (max-width: 1099px){

	.canvasser {
	    position: relative;
	    width: 33%;
	    float: left;
	    overflow: hidden;
		min-height:440px
	}
	.canvasser_photo {
	    width: 100%;
	} 
	.canvasser_photo img {padding: 0 2em;}
	.canvasser_info {padding: 0 2em 2em 2em;}
}

@media only screen and (min-width: 1100px){

	.canvasser {
		position: relative;
	    width: 20%;
	    float: left;
	    overflow: hidden;
	    min-height:388px;
	}
	.canvasser_photo {
	    width: 100%;
	} 
	.canvasser_photo img {padding: 0 1em;}
	.canvasser_info {padding: 0 1em 1em 1em; margin-top: .3em;}

	#header-bottom {
		position: relative;
		width: auto;
	}
	#main-menu {
		display:block;
	}
	#main-menu > li {
		display: inline-block;
		position: relative;
	}
	#main-menu > li:hover > .sub-menu {
		display: block;
	}
	#main-menu ul.sub-menu{
		position: absolute;
		left: 0;
		top: auto; 	
		margin-top: 1em;	
		min-width: 15em;
	}
	/* Show <a> for desktop */
	#main-menu li.has-submenu a.clone {
    display: block;
	}
	/* hide btn versions for desktop */
	.m-submenu-btn{
		display: none;
	}
	/* hide duplicate main nav items on desktop */
	.mobile-only {
		display: none;
	}
	
	#mob-menu-btn--wrap {
		display: none;
	}
	/* extra padding on donate button in menu to even out margins */
	li#menu-item-221912 {
	    padding-top: .95em;
	}
}

/* mhk below 'desktop' only */
@media only screen and (max-width: 1099px) {

/*	#main-menu > li {
		padding: 0 0 0 15px;
	}*/
	
	#header-bottom {
		padding: 0;
	}
	.m-submenu-btn,
	.close-submenu{
		-webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    border: none;
	    background-color: transparent;
	    color: #A8A8A8;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    font-size: 17px;
	    font-family: Lato, Calibri, Arial, sans-serif;
	    padding: 0;
	}
	.m-submenu-btn{
    	text-transform: uppercase;		
	}
	.m-submenu-btn:hover{
		color:#F5F5F5;
	}
	.m-submenu-btn:after {
	    content: '\2794';
	    position: absolute;
	    right: 0;
	    padding-right: 2em;
	    transform: translateY(-50%);
   		top: 50%;
	}
	#header-bottom .wrapper {
	    width: auto;
	}
	#main-menu > li {
	    border-top: 1px solid #555;
	}
	/* position relative to allow vert centering of > carrots */
	#main-menu > li.has-submenu{
		position: relative;
	}
	/* remove positionr relative when submenu is open or sliding closed, so positioning isn't affected */
	#header-bottom.with-submenu #main-menu > li.has-submenu,
	#main-menu > li.has-submenu.pre-sliding{
		position: static;
	}
	/* add position relative with sliding class */
	#header-bottom.with-submenu #main-menu > li.has-submenu.is-sliding {
		position: static;
	}
	/* sub menu sub heads eg. CEO "with Lee Cullum" */
	.sub-menu .menu-item a .sub {
	    text-transform: none;
	}
	/* donate button */
	#main-menu > li#menu-item-221912{
    	float: none;
    	margin-right: 0;
    	background-color: #2AC56C;
	}
	#main-menu > li#menu-item-221912 a{
	    color: #fff;
	    border-bottom: none;
	    z-index: 500;
	    font-weight: bold;
	}
	#main-menu > li#menu-item-221912 a::selection{
		background: none;
	}
}

@media only screen and (max-width: 979px) {
	
	#logo-image img{
		width:52%;
		padding-top: 4px;	
	}
	
	.angeloufilm-iframe{
		height:auto;
	}
	
}
@media only screen and (max-width: 640px) {
	
	#logo-image img{
		width:34%;
		padding-top: 0px;	
	}