.printonly {
	display:none;
}

@media print {

	.printonly {
		display:block;
	}
	img.printonly {
		width:100%;
		height:auto;
	}

	.showMenu, .searchForm, .thumbnailWrap, .right, .hupso-share-buttons, .fb_iframe_widget, .sendBtn, .printBtn, .catIndex, .footer {
		display:none !important;
	}
	
	.main {
		-webkit-box-shadow:none;
		box-shadow:none;
	}

}
		

@media (min-width: 980px) { /* two-column */

	.showMenu {
		display:none !important;
	}
	
} /* two-column */


@media (max-width: 979px) { /* one-column */


	.center {
		width:auto;
	}
	.left {
		float:none;
		width:auto;
		padding:0;
	}
	.right {
		float:none;
		margin:0 auto;
		
	}
	
	
	/*	---------
		HEADER
		--------- */	
	.header {
		height:auto;
		padding-top:70px;
	}
		.showMenu {
			display:block;
			position:absolute;
			top:0;
			left:0;
			z-index:1000;
			width:100%;
			height:40px;
			line-height:40px;
			font-size:22px;
			text-indent:10px;
			color:#fff;
			background-color:#025A98;
			cursor:pointer;
		}
		.customize-support .showMenu {
			top:30px;
		}
		.logo {
			float:none;
			position:relative;
			top:-8px;
			text-align:center;
		}
		.searchForm {
			float:none;
			width:280px;
			margin:0 auto 50px auto;
		}	
			.searchForm .input {
				width:250px;
			}
		.newsletter {
			display:none;
		}
	

	
	/*	---------
		NAV 
		--------- */	
	.nav {
		position:absolute;
		display:none;
		max-width:auto;
		margin:0 auto;
			background:#fff;
		  -webkit-box-shadow: none; 
				  box-shadow: none; 
				  
		height: 100%;
		position: absolute;
		top: 40px;
		width: 100%;
		z-index: 900;
	}
	.customize-support .nav {
		top:70px;
	}
		.nav ul {
			width:auto;
			height:auto;
			white-space:nowrap;
		}
			.nav ul li {
				float:none;
				height:auto;
				position:relative;
				border-right:none;
			
				-webkit-box-sizing: border-box; 
				-moz-box-sizing: border-box;  
				box-sizing: border-box;   
				
					border-bottom:1px solid rgba(0,0,0,0.15);
					width:100% !important;
			}
			.nav ul li:first-child {
				border-left:none;
			}
				.nav ul li a {
					font-size:12px;
					display:block;
					height:100%;
					padding-left:20px;
					line-height:38px;
					font-weight:bold;
					text-align:left;
					color:#0077c5;
					text-shadow:0 1px rgba(0,0,0,0.1);
					background:#fff;
				}
				.nav ul li.selected a {
					background:#fff;
				  -webkit-box-shadow: none;
						  box-shadow: none;
				}
				.nav ul li a:hover {
					background:#fff;
				}
			
			
	.nav .submenu {
		display:none;
		position:relative;
		top:0;
		left:0;
		z-index:500;
		width:auto;
		height:auto;
		background:#fff;
		border:none;
		  -webkit-box-shadow: none;
				  box-shadow: none;
	}
	.nav ul li:hover .submenu {
		display:none;
	}
	.nav ul li.open .submenu {
		display:block;
	}

		.nav .submenu li {
			float:none;
			height:auto;
			display:block;
			border:none !important;
		}
			.nav .submenu li a {
				text-align:left;
				font-size:12px!important;
				line-height:16px;
				padding:10px 20px;
				color:#333;
				background:#fff;
			}
			.nav .submenu li a:hover {
				background-color:#eee;
			}
					
	
	/*	--------------
		PAGE
		------------- */
	.page {
		padding:0;
	}
	.pageTitle, p.subtitle {
		text-align:center;
	}
	
	
	/*	--------------
		POST IMAGES
		------------- */	
	.post .horizontal .thumbnailWrap {
		left:0;
		width: 100%;
	}
	.media.horizontal {
		left:0;
		width:100%;
	}
		.media.horizontal img {
			width:100%;
		}



}

@media (max-width: 780px) { /* even smaller */

	#featuredMain .thumbnailWrap,
	.post .horizontal .thumbnailWrap 
	{
		height: 312px;
	}
	
	#featuredMain .thumbnail,
	.post .thumbnail
	{
		background-size: cover;
	}
	#featuredMain .featuredLink 
	{
		padding: 0;
	}
	#featuredMain .featuredLink.hasImage 
	{
		margin-top:0;
	}

	.customize-support .showMenu {
		top:45px;
	}
	.customize-support .nav {
		top:85px;
	}
	
} /* even smaller */


@media (max-width: 480px) { /* smallest */

	#featuredMain .thumbnailWrap ,
	.post .horizontal .thumbnailWrap 
	{
		height: 234px;
	}

	.featuredImage.vertical {
		float:none;
		margin-right:0;
		width:100%;
		margin-bottom:0;
	}
		.post .thumbnail {
			display:none;
		}
		.post .thumbnail.responsive {
			display:block;
		}		
	
} /* even smaller */



