/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 0px) and (max-width : 480px)
{
		/* Styles */
		html{ text-align: center;}
		body{ text-align: left; }
		.wrap {
			width: 96%;
			padding: 0px 2% 0px 2%;
		}
		.wrap{
			overflow: hidden;
		}
		.portrait{
			display:block;
		}
		.header {
			border: 0;
		}   
		.header_left, .header_right, .ad_banner{
			display:none;
		}
		.header_middle{
			width: 100%;
		}  
		.header_middle .mast a{
			display:block;
			position:relative;
			margin:auto;
			width: 100%;
			height:155px;
			background:url(../images/mast_316.gif) no-repeat left center;
			text-indent:-9999px;
			margin-top: 0px;
		}  
		ul.navigation {
			position:relative;
			width:100%;
			padding-top:3px;
			/*padding-left: 1%;
			padding-right: 1%;*/
		}   
		ul.navigation li {
			width: 48%;
			float: left;
			border: 1px solid #C8C8C8;
			text-align: center;
			margin-left: 0.25%;
			/*background-color: #F9F9F9;*/
			padding-left: 0px;
			padding-right: 0px;
			margin: 1px 2px 1px 1px;
		}
		ul.navigation li:first-child{
			border: 1px solid #C8C8C8!important;
			margin: 1px 2px 1px 1px;
		}
		ul.navigation li:last-child {
			border: 1px solid #C8C8C8;
			margin: 1px 2px 1px 1px;
		}	
		ul.navigation li a {
			display:block;
			text-align:center;
			font-family: adelle-1, adelle-2, Georgia, Times New Roman, serif;
			text-transform:uppercase;
			color: #000000;
			font-size:15px;
			font-weight:bold;
			height:30px;
			line-height:30px;
			/*padding-left: 9%;
			padding-left: 11px;
			padding-right: 11px;*/
		}
		.slider {
			margin-top:0px;
			width:100%;
		}
		.newshighlight{
			width:100%;
		}
		.dailycable_home{
			width:100%;
			padding-top: 8px;
			padding-left: 0px;
		}
		#banner-slider{
			width:100%;
		}
		#banner-slider h2 {
			font-size: 14px;
		}
		#banner-slider h3 {
			font-size: 13px;
		}		
		#banner-preview{
			display: none !important;
		}
		.top_slider .anythingSlider {
			float: none;
		}
		.slider img {
			width: 100%;
		}
		.slider-wrapper.horizontal .story {
			padding-bottom: 5px;
		}
		.slider-wrapper.horizontal .story .description a {
			line-height: 14px;
		}
		.top_slider .main-slider-arrow {
			top: 0px;
			margin-top: 0px;
		}    
		.left_column{
			width:100%;
		}
		.hide_small{
			display: none;
		}
		.feature{
			width: 100%;
			clear:both;
			margin-right:0px;
		}
		.features .title h3{
			position:relative;
			height: 30px;
			width: 100%;
			display:block;
			border-top:1px solid #c8c7c7;
			border-bottom: 1px solid #c8c7c7;
			line-height: 30px;
			color: #231F20;
			font-size: 14px;
			font-family: adelle-1, adelle-2, Georgia, Times New Roman, serif;  
		}
		.feature_content{
			margin-top: 4px;
			border-top:1px solid #c8c7c7;
			position:relative;
			width:100%;
			padding-top: 12px;
		}
		.feature_content .feature_upper {
			height: auto;
		}
		.feature_content .feature_image{
			position:relative;
			float:left;
			width: 32%;
		}
		.feature_content .feature_image .thumb {
			width: 100%;
			height: auto;
			overflow:hidden;
		}
		.feature_content .feature_image .thumb img {
			width: 100%;
		}
		.feature_blurb {
			position: relative;
			margin-left: 2%;
		}
		.feature_blurb h4 a{
			font-size: 14px;
			color: #000;
			margin-top:3px;  
		}
		.feature_blurb h4 a:hover{
			text-decoration:underline;
		}
		.feature_blurb p{
			margin-top:5px;
			line-height: 16px;
			padding-bottom:3px;
		}
		.latest-stories .latest-story {
			width: 100%;
		}
		.latest-stories .latest-story  h1 a{
			padding-top: 5px;
		}
		.latest-stories .latest-story img{
			width: 100%;
			height: auto;
			margin-right: 10px;
		}
		.latest-stories .latest-story .left{
			width: 100%;
		}
		.latest-stories .latest-story .left .thumbnail {
			margin-right: 0px;
			margin-bottom: 10px;
		}		
		.latest-stories .latest-story .right {
			width: 100%;
			float: none !important;
		}
		.latest-stories .latest-story a.read-more {
			bottom: -22px;
		}
		.selection {
			width: 152px;
			padding-left:4px;
			padding-right:0px;
			float:left;
			border-right: none;
		}
		.selection:first-child{
			padding-left:4px;
		}
		.selection:last-child{
			padding-right:0;
		}
		.selection .thumb{
			width: 140px;
			height: 70px;
			overflow:hidden;
			margin-top: 6px;
		}
		.selection .thumb img {
			width: 140px;
		}
		.social_boxes {
			margin: 0;
		}
		.essentials {
			width: 100%;
		}
		.essential{
			width:100%;
			float: none;
			position:relative;
			margin-right: 0px;
			padding-bottom: 18px;
			margin-top: 10px;
		}
		.essential:nth-child(2n){
			margin-right: 0;
		}
		.essential .essential_thumb{
			width: 100%;
			height: 60px;
			overflow:hidden;
		}
		.essential .essential_thumb img {
			width:100%;
		}
		.essential_title a{
			position:relative;
			display:block;
			margin-top: 8px;
			color: #000;
			font-size: 14px;
			margin-bottom: 4px;
		}
		.essential_title a:hover {
			text-decoration:underline;
		}
		.videos{
			width: 100%;
		}
		.videos .title h3{
			position:relative;
			height: 30px;
			width: 100%;
			display:block;
			border-top:1px solid #c8c7c7;
			border-bottom: 1px solid #c8c7c7;
			line-height: 30px;
			color: #231F20;
			font-size: 14px;
			font-family: adelle-1, adelle-2, Georgia, Times New Roman, serif;
		}
		.video{
			width:100%;
			float: none;
			position:relative;
			margin-right: 0px;
			padding-bottom: 18px;
			margin-top: 10px;
		}
		.video_subcategory .video_content .description a {
			font-weight: normal;
		}		
		.video_thumb{
			width: 100%;
			overflow:hidden;
		}
		.video_thumb img {
			width: 100%;
		}
		.quotable{
			width: 100%;
		}
		h4.subsection-description {
			font-size: 12px;
			font-family: adelle-1, adelle-2, Georgia, Times New Roman, serif;
			font-weight: normal;
			font-style: italic;
			margin: .5em 0;
			width: 190px;
		}
		.quotable .title h3{
			position:relative;
			height: 30px;
			width: 100%;
			display:block;
			border-top:1px solid #c8c7c7;
			border-bottom: 1px solid #c8c7c7;
			line-height: 30px;
			color: #231F20;
			font-size: 14px;
			font-family: adelle-1, adelle-2, Georgia, Times New Roman, serif;
		}
		.columnists{
			width: 100%;
			float: none;
		}
		.quote {
			width: 100%;
		}

		.quote_author {
			text-align:center;
			width: 100%;
		}
		.right_column{
			clear:both;
			margin-top: 20px;
			width: 100%;
			padding-left: 0px;
		}
		.right_column .ad_block {
			display:none;
		}
		.slider-wrapper.horizontal .story .category {
			position: relative;
			top: -7px;
			height: 13px;
		}
		.ten{
			position:relative;
			width:100%;
			margin-top:12px;
			float:none;   
		}
		.ten p {
			text-align: center;
		}
		.ideas{
			position:relative;
			width:312px;
			float: none;
		}
		section.facebook-block{
			text-align: center;   
		}
		.idea{
			position:relative;
			width: 312px;
			border-top:1px solid #c8c7c7;
			margin-top: 5px;   
		}
		.idea_image{
			width: 312px;
		}
		.idea_image img{
			width:312px;
		}
		.tapes{
		   text-align: center;
		}
		.temp_social {
			width: 312px;
			margin-left: 0px;
		}
		ul#columnists li {
			width: 50%;
		}
		#article .column.middle {
			width: 100% !important;
			padding-left: 0;
		}
		#article #article-content #article-picture img{
			width: 100%;
		}
		#article-text img{
			width: 100%;
			height: auto;
		}
		#article .column.left {
			display: none;
		}
		#article .column.right {
			width: 100%;
		}
		#article .column.right .other-articles{
			display: none;
		}
		#article #article-subheader .date,
		#article #article-subheader a#comment-now{
			width: 49.9%;
			padding: 3% 0;
			text-align: center;
			font-size: 11px;
			line-height: 20px;
		}
		#article .social-bar {
			width: 100%;
			border-top:1px solid #c8c7c7;
			border-bottom:1px solid #c8c7c7;
		}
		#article .social-button-wrap.fb{
			width: 140px;
			padding: 0;
		}
		#article .social-button-wrap.twitter{
			width: 92px;
			padding: 0;
		}
		#article #article-header #article-title {
			font-size: 24px;
		}
		#article #article-header #article-subtitle {
			font-size: 13px;
		}
		#article #article-content #article-text {
			font-size: 12px;
		}
		#article #article-related-posts{display: none;}
		#article #article-subheader .social-bar {
			display: none;
		}
		.social-bar-footer{ display: none; }
		#daily-cable #more-cables {
			width: 100%;
		}
		#category > .left{
			width: 100%;
			display: block;
		}
		#category #top-story #top-image{
			width: 100%;
			height: auto;
		}
		#category #top-story img{
			width: 100%;
			height: auto;
		}
		#category > .right{
			width: 100%;
		}
		#category .cable_container{
			margin: 20px auto;
		}
		#category .cable_container .cable .right {
			float: none !important;
			width: 100%;
		}
		#category .cable_container .cable img {
			margin-right: 10px;
		}
		.cable_container .cable_content {
			width: 100%;
		}
		/*.footer{
			margin-top: 81px;
		}
		.footer .footer_top li:first-child{
			border: 1px solid #c8c8c8;
			margin: 2px;
		}		
		.footer .footer_top li{
			border: none;
		}		
		.footer .footer_top_wrap li{
			border: 1px solid #c8c8c8;
			margin: 2px;
		}
		.footer .footer_right li{
			padding-left: 1px;
		}		
		.footer .footer_top {
			border: none;
		}
		.footer .footer_top_wrap{
			width: 100% !important;
		}
		.footer .footer_left, .footer .footer_right{
			width: 48%;
			margin: 0 2px;
		}
		.footer .other-articles {
			width: 100%;
		}
		.footer .other-articles .tabs a{
			padding: 2% 2%;
			font-size: 12px;
		}
		.footer .other-articles li .right {
			width: 89%;
		}
		.footer .footer_content .footer_column {
			width: 100%;
		}
		.footer .footer_column.blackberry {display: none;}
		.footer .footer_column.social {display: none;}
		.footer .footer_column.thin {
			margin: 2%;
			width: 23%;
			min-height: 150px;
		}
		.footer .footer_column.thin h3, .footer .footer_column.thin li {
			width: 100%;
			font-size: 16px;
		}
		.footer .footer_column.thin:nth-child(4){
			border: 0;
		}
		.footer .other-articles li .left {
			margin: 1%;
		}
		.footer .footer_top li {
			width: 100%;
			float: none;
			padding: 0px;
			text-align: center;
			font-size: 14px;
		}
		.footer .footer_top_wrap .footer_stamp {
			position: absolute;
			left: 50%;
			top: -50px;
		}
		.footer .footer_top_wrap .footer_stamp img{
			position: relative;
			left: -50%;
		}
		.footer .footer_bottom {
			margin-top: 40px;
		}
		.footer .footer_bottom .adaptive_design{
			width: 60%;
		}
		.footer .footer_bottom .copyright{
			width: 100%;
		}
		.footer .copyright{
			position: absolute;
			bottom: 0px;
			left: 0px;
			width: 100px;
		}*/
		.video_subcategory .video_content .category_video {
			height: 125px;
		}

		#top_dailycables li .dc-head-cat {
			height: 2em;
		}
		#article .related-post {
			float: none;
			margin-left: 2%;
			width: 100%;
			text-align: center;
		}
		#article .relatedposts_title {
			text-align: center;
		}
		.social-media-info {float: left; width: 60%; padding-left: 40px; }
	
}

/* Larger Screens ----------- */
@media only screen and (min-width : 481px) and (max-width : 1106px)
{
		.footer{
			width: 100%;
		}
		.wrap {
			width: 96%;
			/*padding: 0px 1% 0px 1%;*/
		}
		.header{
			margin-top: 15px;
		}
		.header_left,.header_right,	.header_middle{
			height: 124px;
			margin-top: -11px;
		}
		.header_left{
			width: 20%;
		}
		.header_middle{
			width: 100%;
		}
		.header_right{
			right: 49px;
		}
		#article .column.right {
			width: 620px;
			float: right;
		}    
		.ad_banner {
			height: 125px;
			width: 100%;
			text-align: center;
		}
		.search, .subscribe{
			display: none;
		}
		#article .left-fifty{
			width: 50%;
			float: left;
		}
		#article .right-fifty{
			width: 50%;
			float: right;
		}
		.hide_small{
			display: none;
		}
		#article .hide_small{
			display: none;   
		}
		#article .cable_container {
			margin-top: 19px;
		}  
	.latest-stories .latest-story .left {
		width: 23%;
	}		
		.header_middle .mast a{
			display:block;
			position:relative;
			margin:auto;
			width:553px;
			height:58px;
			background-image:url(../images/mast_500.png);
			text-indent:-9999px;
			margin-top: -24px;
		}   
		ul.navigation {
			position:relative;
			width: 521px;
			padding-top:3px;
			margin:auto;
			height: 35px;
		}
		ul.navigation li a {
			display:inline-block;
			padding: 0 11px;    
			text-transform:uppercase;
			color: #414042;
			font-size:12px;
			font-weight:bold;
			height:30px;
			line-height:30px;   
		}
		.left_column, ul#banner-slider{
			width: 100%;
		}
		#banner-preview{
			display: none !important;
		}
		.top_slider .anythingSlider {
			float: none;
		}
		.right_column{
			/*width: 300px;*/
			display: none;
		}
		.slider {
			margin-top:4px;
			float:left;
			position:relative;
			width:618px;
			padding-bottom:10px;
			height:auto;     
		}
		.ad_block.landscape {
			display: inline;
			float: right;
			position:relative;
			border: none;
			border: 1px solid #999999;
			margin-top:4px;
			width:314px;
			height:260px;
			margin-bottom: 0px;
		}
		.ad_block.landscape  img{
			width:314px;
		}
		.features{
			clear: both;
			position:relative;
			width: 100%;
			margin-top:10px;
		}
		.feature{
			width: 48%;
			margin: 1%;
		}
		.feature_content .feature_image {
			margin-right: 4%;
			width: 40%;
		}
		.features .title h3{
			position:relative;
			height: 30px;
			width: 100%;
			display:block;
			border-top:1px solid #c8c7c7;
			border-bottom: 1px solid #c8c7c7;
			line-height: 30px;
			color: #231F20;
			font-size: 14px;
			font-family: adelle-1, adelle-2, Georgia, Times New Roman, serif;
		}
		.feature_content{
			margin-top: 4px;
			border-top:1px solid #c8c7c7;
			position:relative;
			width: auto;
			padding-top: 12px;
		}
		.feature_content .feature_upper {
			height: 134px;
			overflow: hidden;
		}
		.feature_content .feature_image .thumb {
			width: 100%;
			height: auto;
			overflow:hidden;
		}
		.feature_blurb {
			float: none;
			width: auto;
			position:relative;
			margin-left: 6px;
		}
		.feature_related ul li a {
			display:inline-block;
			width:100%;
			margin-right:8px;
			padding-top: 8px;
			padding-bottom: 8px;
			font-size: 12px;
			color: #414042;    
			border-top: 1px dotted #d0d0d2;
			font-family: adelle-1, adelle-2, Georgia, Times New Roman, serif;  
		}
		.feature_related ul li a:nth-child(2n){
			margin-right:0px;
		}
		#top_dailycables li .dc-head-cat {
			height: 2em;
		}
		#main #selections{
			margin-top: 3px;
		}
		.columnists{
			float: left !important;
			clear: both;
			width: 100%;
		}
		.quotable{
			width: 220px;
			float:left;
			clear:none;
			margin-left: 8px;
		}
		.quote{
			text-align:center;
		}
		.quote_author{
			
			text-align:center;
		}
		.ideas{
			position:relative;
			width: 49%;
			float: right;
			clear:none;
		}
		.idea{
			position:relative;
			width: 350px;
			border-top:1px solid #c8c7c7;
			margin-top: 5px;   
		}
		.footer .footer_column.blackberry {
			display: none;
		}
		.footer .footer_column.thin {
			width: 180px;
		}
		/*.footer_content .double{
			width:40%;
		}
		.footer .footer_content .footer_column {
			margin: 0 2px;
		}
		.footer .other-articles li .right {
			width: 274px;
			font-size: 11px;
			line-height: 18px;
		}
		.footer .other-articles .tabs a {
			padding: 6px 11px;
			font-size: 12px;
		}*/
		.footer .footer_top li {
			float: left;
			padding: 0px 9px;
		}
		.ten{
			position:relative;
			float: none;
			margin: 30px auto 0;
			width: auto;    
		}
		.tapes img {
			width: 250px;
		}
		.videos h3.subsection-title {
			margin: 1.2em 0;
		}
		.temp_social{
			display:none;
		}
		#article .column.middle {
			width: 540px;
			/*padding: 0 10px;*/
		}
		#article .date {
			width: 163px;
		}
		#comment-now {
			padding: 11px 7px;
		}
		.social-bar {width: 347px;}
		.social-button-wrap.fb {
			width: 110px;
			padding-left: 8px;
		}
		.social-button-wrap.twitter {
			width: 82px;
			padding-left: 11px;
		}
		.social-button-wrap.plusone {
			width: 54px;
		}
		#article .article-related-posts{display: none;}
		#article #article-subheader .social-bar {
			display: none;
		}
		#category #top-story #top-image, #category #top-story #top-image img{
			width: 100%;
			height: auto;
		}
		#category > .left{
			width: 100%;
		}
		#category > .right, #category .cable_container{
			width: 300px;
		}
		#category #twitter-block {
			width: 305px;
			text-align: center;
			float: none;
			margin: 0 auto;
		}
		#category #facebook-block{
			width: 100%;
			text-align: center;
		}
		#daily-cable #sidebar {
			padding-top: 1em;
			width: 310px;
		}
		#article .related-post {
			float: none;
			margin-left: 2%;
			width: 100%;
			text-align: center;
		}
		#article .relatedposts_title {
			text-align: center;
		}
		.newshighlight {
			width: 100%;
		}
		.social{
			display: none;
		}
		
		.footer .footer_top_wrap {
			width: 72%;
		}
		.footer .footer_bottom {
			text-align: center;
		}		

}

/* Small Screens ----------- */
@media only screen and (min-width : 481px) and (max-width : 750px)
{
		.wrap {
			width: 98%;
		}
		.ad_banner{
			display: none;
		}
		#article .right.column, #article .left.column, .right_column, .left_column, ul#banner-slider {
			width: 100%;
		}    
		.left-fifty{
			width: 50%;
			float: left;
		}
		.right-fifty{
			width: 50%;
			float: right;
		}
		.cable_container {
			margin-top: 19px;
		}
		.hide_small{
			display: none;
		}
		.right_column, .header_left, .header_right{
			display: none;
		}
		.header_middle .mast a {
			width: 450px;
			height: 48px;
			background-image: url(../images/mast_450.png);
		}
		.header_middle {
			height: 120px;    
			width: 100%;
			margin-top: 32px;
		}
		.navcontainer{
			width: 100%;
		}
		.wf-inactive ul.navigation, ul.navigation{
			width: 90%;
		}
		.wf-inactive ul.navigation li, ul.navigation li {
			background-color: #F9F9F9;
			border: 1px solid #eee !important;
		}
		ul.navigation li{
			padding-left: 10px;
			padding-right: 7px;
		}
		ul.navigation li a {
			width: 115px;
		}
		.dailycable_home{
			width: 100%;
		}
		.column.left{
			display: none;
		}
		.search, .subscribe{
			display: none;
		}		
		ul#columnists li{
			width: 32%;
		}
		#category > .right,	#category > .left {
			width: 100%;
		}
		#article .column.middle {
			position: relative;
			float: none;
			margin: 0 auto;
			width: 95%;
		}
		.social-content .article-author-info {
			width: 30%;
		}	
		.social-media-info {
			float: left;
			width: 70%;
		}
		.footer .footer_top li:first-child{
			border: 1px solid #c8c8c8;
			margin: 2px;
		}		
		.footer .footer_top li{
			border: none;
		}		
		.footer .footer_top_wrap li{
			border: 1px solid #c8c8c8;
			margin: 2px;
		}
		
		.footer .footer_top_wrap{
			width: 100% !important;
		}
		/*.footer .footer_left, .footer .footer_right{
			width: 99%;
			margin: 0 2px;
		}   
		.footer .other-articles {
			width: 100%;
		}    
		.footer .other-articles .tabs a{
			padding: 4% 4%;
			font-size: 13px;
		}
		.footer .other-articles li .right {
			width: 88%;
		}
		.footer .footer_content .footer_column.social{
			display: none;
		}
		.footer .footer_content .footer_column {
			width: 98%;
		}
		.footer .footer_column.thin {
			margin: 2%;
			width: 23%;
			min-height: 150px;
		}    
		.footer .footer_column.thin h3, .footer .footer_column.thin li {
			width: 100%;
			font-size: 13px;
		}
		.footer .footer_column.thin:nth-child(4){
			border: 0;
		}
		.footer .other-articles li .left {
			margin: 1%;
		}
		.footer .footer_content .footer_column.thin {
			width: 28%;
			margin: 0%;
		}    
		.footer .footer_column.thin li a {
			font-size: 9px;
		}
		.footer .footer_top li {
			width: 32%;
			padding: 0px;
			border: 1px solid #C8C7C7;
			text-align: center;
			font-size: 14px;
		}
		.footer .footer_top {
			border: none;
		}		
		.footer .footer_top_wrap .footer_stamp {
			position: absolute;
			left: 50%;
			top: -38px;
		}
		.footer .footer_top_wrap .footer_stamp img{
			position: relative;
			left: -50%;
		}
		.footer .footer_bottom {
			margin-top: 40px;
		}
		.footer .footer_bottom .adaptive_design{
			width: 60%;
		}
		.footer .footer_bottom .copyright{
			width: 100%;
		}
		.footer .copyright{
			position: absolute;
			bottom: 0px;
			left: 0px;
			width: 100px;
		}*/
		#article .related-post {
			float: none;
			margin-left: 2%;
			width: 100%;
			text-align: center;
		}
		#article .relatedposts_title {
			text-align: center;
		}

}    

/* Nokia, E7, N90 */
@media only screen and (min-width : 640px) and (max-width : 640px) and (orientation : landscape)
{
		.newshighlight{
			width: 100%;
		}
		.dailycable_home {
			float: right;
			padding-left: 0px;
			width: 48%;
		}
		.navcontainer{
			width: 100%;
		}
		.wf-inactive ul.navigation, ul.navigation {
			width: 90%px;
		}	
		.cable_container{
			margin-top: 0px;
		}
		.latest-stories .latest-story .left {
			width: 20%;
		}		
		.search, .subscribe{
			display: none;
		}		
		ul.navigation li {
			padding-left: 20px;
			padding-right: 26px;
		}
		.footer .footer_content .footer_column.thin {
			width: 26%;
		}
}

/* iPhone kindlefire, galaxy, nexus setup)*/
@media only screen and (min-width : 600px) and (max-width : 960px) and (orientation : portrait)
{
		.newshighlight{
			width: 100%;
		}
		.wf-inactive ul.navigation, ul.navigation {
			width: 565px;
		}	
		ul.navigation li {
			padding-left: 20px;
			padding-right: 26px;
		}
		.search, .subscribe{
			display: none;
		}		
		.footer .footer_content .footer_column.thin {
			width: 27%;
		}
}
/* iPhone 4/4s setup)*/
@media only screen and (min-width : 640px) and (max-width : 960px) and (orientation : portrait)
{
		.newshighlight{
			width: 100%;
		}
		.wf-inactive ul.navigation, ul.navigation {
			width: 565px;
		}	
		ul.navigation li {
			padding-left: 20px;
			padding-right: 26px;
		}
		.footer .footer_content .footer_column.thin {
			width: 27%;
		}
		.search, .subscribe{
			display: none;
		}
}
/* iPhone 4/4s setup)*/
@media only screen and (min-width : 960px) and (max-width : 961px) and (orientation : landscape)
{
		.newshighlight{
			width: 100%;
		}
		.dailycable_home {
			float: right;
			padding-left: 0px;
			width: 33%;
		}
		.wf-inactive ul.navigation, ul.navigation {
			width: 640px;
		}	
		.latest-stories .latest-story .left {
			width: 20%;
		}	
		.search, .subscribe{
			display: none;
		}	
		ul.navigation li {
			padding-left: 20px;
			padding-right: 26px;
		}
		.footer .footer_content .footer_column.thin {
			width: 14%;
		}
		.footer .footer_top_wrap {
			width: 65%!important;
		}		
}
/* iPad 1/2 setup)*/
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait)
{
		.wrap{
			width: 98%;
		}
		.newshighlight{
			width: 100%;
		}
		.dailycable_home {
			float: right;
			padding-left: 0px;
			width: 40%;
		}
		.wf-inactive ul.navigation, ul.navigation {
			width: 640px;
		}	
		ul.navigation li {
			padding-left: 20px;
			padding-right: 26px;
		}
.latest-stories .latest-story .left {
    width: 23%;
}		
		.search, .subscribe{
			display: none;
		}
		.footer .footer_content .footer_column.thin {
			width: 15%;
		}

}
/* iPad 1/2 setup)*/
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape)
{
		.wrap{
			width: 98%;
		}
		.newshighlight{
			width: 100%;
		}
		.dailycable_home {
			float: right;
			padding-left: 0px;
			width: 32%;
		}
		.wf-inactive ul.navigation, ul.navigation {
			width: 640px;
		}	
.latest-stories .latest-story .left {
    width: 20%;
}		
		.search, .subscribe{
			display: none;
		}
		ul.navigation li {
			padding-left: 20px;
			padding-right: 26px;
		}
		.footer .footer_content .footer_column.thin {
			width: 15%;
		}
		#article .column.middle {
			width: 76%;
		}
		.footer .footer_top_wrap {
			width: 55%;
		}
}
/* Android WVGA */
@media only screen and (min-width : 800px) and (max-width : 959px) and (orientation : landscape)
{

		.newshighlight{
			width: 100%;
		}
		.dailycable_home {
			float: right;
			padding-left: 0px;
			width: 40%;
		}
		.latest-stories .latest-story .left {
			width: 20%;
		}		
		.search, .subscribe{
			display: none;
		}
		.footer .footer_top_wrap {
			width: 70%;
		}
}
/* Android WVGA */
@media only screen and (min-width : 1107px) and (max-width : 1280px) and (orientation : landscape)
{

		.newshighlight{
			width: 100%;
		}
		.dailycable_home {
			float: right;
			padding-left: 0px;
			width: 40%;
		}		
		ul.navigation li {
			padding-left: 9px;
			padding-right: 20px;
		}		
		.latest-stories .latest-story .left {
			width: 23%;
		}	
		.footer .footer_top_wrap {
			width: 70%;
		}		
}

@media only screen and (min-width : 0px) and (max-width : 767px) {
	.footer .footer_column.double {
		width: 100%;
		padding: 0;
	}
	.footer .other-articles li .right {
		width: -moz-calc(100% - 55px);
	    width: -webkit-calc(100% - 55px);
	    width: -o-calc(100% - 55px);
	    width: calc(100% - 55px);
	}
	.footer .footer_column.thin {
		width: 33%;
		text-align: center;
	}
	.footer .footer_column:nth-child(2) {
		border-left: 0;
	}
	.footer .other-articles {
		width: 100%;
	}
	.footer .other-articles .tabs a {
		margin: 0;
		padding: 6px;
	}
	.footer .other-articles .tabs a:after {
		display: none;
	}
}


/* iPad Landscape Overrides (a few things to be overwritten from the "Larger Screens" setup)
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
{
		.wrap{
			width: 98% !important;
		}
		.header_middle {
			height: 92px;    
			margin-bottom: 25px;
		}
		.left_column{
			width: 690px !important;
		}
		#category > .left{
			width: 690px;
		}    
		#article .column.middle {
			width: 505px;	
		}
		#article .left-fifty, #article .right-fifty{
			width: auto;
			float: none;
		}
		.hide_small{
			display: none;
		}
		#article .hide_small{
			display: block;
		}
		#article .cable_container {
			margin-top: 0;
		}       
		#article .column.right {
			width: 300px;
		}    
		#article #article-subheader a#comment-now {
			width: 49.99%;
			padding: 11px 0;
			text-align: center;
		}
		#article #article-subheader .date {
			padding-left: 0;
			width: 49.99%;
		}	
		#article #article-subheader {
			position: relative;
			height: 60px;
		}
		#article-subheader .social-bar{
			position: absolute;
			top: 43px;
			left: 0px;
			width: 100%;
			padding: 0;
		}
		.social-bar .social-button-wrap.fb{
			padding-left: 0;
		}
		.social-bar > *{
			border: 0;
			width: 2px;
		}
		.social-button-wrap.plusone {
			width: 46px;
		}	
		.social-button-wrap.twitter {
			padding-left: 0;    
			width: 78px !important;
		}
		.social-button-wrap.addthis {
			padding-left: 0;	
			width: 60px !important;
		}
		ul.navigation {
			position: relative;
			width: 690px;
		}
		.footer .other-articles {
			width: 420px;
		}    
		.footer .footer_content .footer_column.thin {
		   width: 115px;
		}
		.footer .footer_top li {
			float: left;
			padding: 0px 15px;
		}    
		.footer .other-articles li .right {
			width: 360px;    
		}
		.footer .other-articles .tabs a {
			padding: 8px 25px;
			font-size: 12px;
		}    	
		#article .related-post {
			float: none;
			margin-left: 2%;
			width: 100%;
			text-align: center;
		}
		#article .relatedposts_title {
			text-align: center;
		}
	
}*/
/* iPad Portrait Overrides ---------- 
@media only screen and (min-device-width : 767px) and (max-device-width : 768px) and (orientation : portrait)
{
		.wrap{
			width: 98%;
		}
		.header_left, .header_right {
			height: 122px;    
		}
		.header_middle {
			height: 87px;    
			top: 5px;
			margin-bottom: 30px;
		}
		#main .ad_block{display:none;}
		#main .left_column {
			width: 440px !important;
		}    
		.feature_content .feature_image .thumb img,
		.feature_content .feature_image {
			width: 100%;
		}
		#banner-slider h1 {
			font-size: 20px;
		}
		#banner-slider h2 {
			font-size: 14px;
		}
		#main .video{
			height: 327px;
		}
		#main .feature_blurb h4{
			display: block;
		}
		#main .feature_content .feature_upper {
			height: auto;
		}
		#main .video {
			height: auto;
		}    
		#category > .left {
			width: 440px;
		}
		#category .latest-stories .latest-story .right {
			width: 100%;
			float: none;
		}    
		#category .latest-stories .latest-story .left {
			margin-right: 10px;
		}
		#article #article-subheader a#comment-now {
			width: 49.99%;
			padding: 11px 0;
			text-align: center;
		}
		#article #article-subheader .date {
			padding-left: 0;
			width: 49.99%;
		}	
		#article #article-subheader {
			position: relative;
			height: 60px;
		}
		#article #article-subheader .social-bar{
			position: absolute;
			top: 43px;
			left: -30px;
			width: 100%;
			padding: 0;
		}
		#article #article-subheader .social-bar .social-button-wrap.fb{
			padding-left: 0;
		}
		#article #article-subheader .social-bar > *{
			border: 0;
			width: 2px;
		}
		#article #article-subheader .social-button-wrap.plusone {
			width: 46px;
		}	
		#article #article-subheader .social-button-wrap.twitter {
			padding-left: 0;	
			width: 78px !important;
		}
		.footer .footer_top{
			margin-top: 0;
		}
		.footer .footer_top li {
			padding: 0px 6px;
			line-height: 24px;
			font-size: 11px;
		}    
		.footer .footer_top_wrap {
			width: auto;
		}
		.footer .footer_top_wrap .footer_left{
			float: left;
		}
		.footer .footer_top_wrap .footer_right{
			float: right;
		}
		.footer .footer_top_wrap .footer_stamp {    
			height: 26px;
			width: 150px;
			text-align: center;
		}
		.footer .footer_top_wrap .footer_stamp img {
			width: 117px;
			margin: 0 auto;
		}    
		.footer .other-articles {
			width: 283px;
		}    
		.footer .other-articles .tabs a {
			font-size: 10px;
			padding: 8px 12px;
		}    
		.other-articles li .right .title {    
			font-size: 12px;
		}
		.footer .other-articles li .right {
			width: 243px;
			line-height: 14px;
		}    
		.footer .footer_column.blackberry {
			display: none;
		}    
		.footer .footer_content .footer_column.thin {
			width: 55px;
			padding: 0 7px;
			margin: 0 15px;
		}
		.footer .footer_column.thin,
		.footer .footer_column.blackberry {
			margin-top: 20px;
		}
		ul.navigation {
			width:690px;
		}    
		#article .column.left {
			display: none;
		}
		#article .column.middle {
			width: 432px;
		}
		#article #article-text img{
			width: 100%;
		}
		#article #article-subheader .social-bar {    
			width: 310px;
		}
		#article #article-subheader .social-bar .social-button-wrap.fb{margin-left:30px;width: 120px}
		#article #article-subheader .social-bar .social-button-wrap.twitter{width: 103px}
		#article #article-subheader .social-bar .social-button-wrap.plusone{width: 44px}
		#article #author-name.mobile{
			display: block;
			width: 125px;
			line-height: 17px;
			font-size: 11px;
			font-family: "Trade Gothic", Helvetica, sans-serif;
			font-weight: 100;
			text-transform: uppercase;
			border-right: 1px solid #C8C7C7;
			text-align: center;
		}    
		#daily-cable .latest-stories .latest-story .right {
			width: 550px;    
		}
		#article .related-post {
			float: none;
			margin-left: 2%;
			width: 100%;
			text-align: center;
		}
		#article .relatedposts_title {
			text-align: center;
		}
	
}*/
/* Blackberry Playboox Portrait Overrides ---------- */
@media only screen and (min-device-width : 599px) and (max-device-width : 601px) and (orientation : portrait)
{
		.ad_banner{
			display: none;
		}
		.header_middle, .left_column, .right_column, ul#banner-slider, .footer .footer_top_wrap {
			width: 100%;
		}
		.header_left, .header_right, .header_middle {
			height: 154px;
			margin-top: -6px;
			display: block !important;
		}
		.header_middle{
			height: 153px !important;
		}
		.right_column{
			text-align: center;
		}
		.cable_container .cable .right {
			width: 173px;    
		}
		.cable_container .cable_content {
			width: 281px;    
		}
		.cable_container .cable_header span {
			top: 12px;
			left: 82px;    
		}
		.header_middle .mast a {
			margin: auto;
			width: 553px;
			height: 58px;
			background-repeat: no-repeat;
			background-image: url(../images/mast_500.png);
		}
		/*Lots of "importants" here because we have to override blackberry.css*/    
		ul.navigation {
			width: 568px !important;
		}    
		ul.navigation li a {
			width: 130px !important;
			padding: 0 5px !important;
		}    
		.footer .other-articles .tabs a {
			padding: 7px 9px !important;
		}
		#article .column.left {
			width: 169px;   
			margin-right: 5px;
		}
		#article .column.middle {
			float: none;
			width: auto;
		}
		#article .column.middle .clear{
			clear: none;
		}    
		#article .column.middle #disqus_thread img{
			width: auto;
		}
		#article .column.right {
			width: 100%;
		}    
		.column.right .other-articles{
			display: none;
		}
		#article #article-subheader .date {
			padding-left: 17px;
			width: 130px;
		}    
		.cable_container{
			
		}
		#article .related-post {
			float: none;
			margin-left: 2%;
			width: 100%;
			text-align: center;
		}
		#article .relatedposts_title {
			text-align: center;
		}
	
}
