
/*!
 * Print CSS
 */


@media only print
{
	
	#container p {color:black;}
	#container h1,h2,h3,h4,h5,h6 {color:black;}
	#container h1 {font-size:40px;}
	h2 {color:black;}
	p {color:black;}
	strong {color:black;}
	h2.header a {}
	h3 strong {}
	table {color:black; margin-left:0px; width:80%!important; font-size:80%}
	font {color:black;}
	
	#container h1 {; font-weight:lighter ; margin-top:-70px;}
	#container img {display:none;}
	
	#main-content-wrapper h1 {font-size:30px;}
	
	#main-content h1,h2,h3,h4,h5,h6 {width:100%; color:black;}
	#main-content {width:100%;}
	#main-content h1 {page-break-inside: avoid; border-bottom:3px solid black!important;}
	#main-content h2 { color:black!important;}
	#main-content h3 {}
	#main-content p {}
	#main-content strong.h2 { }
	#main-content a strong {color:#808080;}
	#main-content a {color:#808080;}
	#main-content img { display:inline!important;}
	
	
	
	#left-nav {display:none;}
	#right-column {display:none;}
	
	#main-content-wrapper {width:100%; margin:auto; margin-top:10px;}
	
	
	.top-links-wrap {display:none;}
	#bg #header .logo {width:30%; page-break-after: avoid; margin-bottom:-10px;}
	#navigation {display:none;}
	.search {display:none;}
	#container #banner #slideshow-wrap {display:none;}
	#banner p {}
	#banner #slideshow-wrap {display:none;}
	
	a.btn-gray {display:none;}
	.home-right {display:none;}
	.home-left {width:100%; page-break-inside: avoid;margin-bottom:-100px;}
	.home-left .btn-blue {color:black;}
	
	a#lb_announcements.btn-blue {color:black!important;}
	a#lb_events.btn-light {display:none;}
	
	a#lb_events.btn-blue {color:black!important;}
	a#lb_announcements.btn-light {display:none;}
	
	.home-left-content {margin-bottom:70px;}
	#announcements_container {color:black; }
	#announcements_container strong {}
	#announcements_container a {color:black;}
	
	.news-section {}
	#left-nav #subnav {display:none;}
	#footer {display:none;}
}

/* Standard 1400 or larger (browsers) */

@media only screen and (min-width: 1400px)
{
	.r-tabs {
		background-color:#f1efde;	
	}
	
	
}

@media only screen and (max-width: 1200px)
{
	#container
	{
		padding: 0 10px;
	}

	#slideshow-wrap a.prev
	{
		left: 0;
	}

	#slideshow-wrap a.next
	{
		right: 0;
	}	
}


@media only screen and (max-width: 800px)
{
	.home-left
	{
		float: none;
		width: 100%;
	}

	.home-right
	{
		float: none;
		width: 100%;
	}

	#navigation
	{
		display: none;
	}

	#navigation-btn-mobile
	{
		display: block;
		margin-top: 46px;
	}

	#primary-nav-mobile
	{
		display: block;
	}

		#primary-nav-mobile li a
		{
			display: block;
			text-decoration: none;
		}

	.search
	{
		display: none;
	}

	.search-mobile
	{
		display: block;
		float: none;
		margin: 0;
	}

		.search-mobile a.btn-search
		{
			font-size: 18px !important;
			padding: 9px 4.5% 8px !important;
			position: absolute;
			right: 0;
			top: 6px;
		}

	.top-links
	{
		clear: both;
		text-align: center;
		float: none;
	}

		.top-links ul
		{
			display: none;
		}

	#small-nav-wrap
	{
		display: block;
	}

	.top-links-wrap
	{
		display: none;
	}

	#footer-boxes
	{
		display: none;
	}

	#footer
	{
		padding: 10px;
	}

		#footer h2
		{
			font-size: 34px;
			line-height: 1.2em;
			font-weight: normal;
		}

	.footer-address
	{
		padding-bottom: 0;
	}

	.footer-copy
	{
		font-size: 14px;
		line-height: 1.8em;
	}

	.top-links-mobile
	{
		display: block;
		overflow: hidden;
	}

	a.follow-tw, a.follow-fb, a.follow-yt, a.follow-fl, a.follow-li
	{
		border: 0 !important;
		padding-bottom: 10px;
	}

	#slideshow
	{
		margin-top: 20px;
	}	
	#footer h2
	{
		clear:both;
		
	}
	.one-fourth
	{
		width:31%;
	}
}

@media only screen and (min-width: 1000px) and (max-width:1200px)
{
	#menu li a
	{		
		font-size: 18px;
		padding:12px 10px;
	}
	#footer h2
	{
		font-size:35px;	
			
	}
	.one-fourth
	{
		width:20%;
	}
		.footer-logo
	{
		margin-right:20px;
		width:30%;
	}
}

@media only screen and (min-width: 1001px) and (max-width:1086px)
{
	.top-links ul li a
		{
		font-size:18px;
		padding:13px 8px 14px;
		}
}

@media only screen and (min-width: 1000px) and (max-width:1150px)
{
	#footer-boxes li h4
	{
		min-height:50px;
	}
}

@media only screen and (min-width: 801px) and (max-width:1150px)
{
	/*a.follow-tw, a.follow-fb, a.follow-yt, a.follow-fl, a.follow-li
	{
		display:none!important;
	}*/
}

@media only screen and (min-width: 900px) and (max-width:1000px)
{
	#menu li:first-child a
	{
		padding:12px 6px 12px 15px;		
	}
	
	#menu li a
	{
		font-size: 16px;
		padding:12px 6px;
	}
	#footer h2
	{
		clear:both;					
	}
	.one-fourth
	{
		width:31%;
	}

	#footer-boxes li h4
	{
		font-size:16px;
		min-height:45px;	
	}

	#footer-boxes li a
	{
		font-size:14px;
	}
	.top-links ul li a
		{
		font-size:16px;
		padding:15px 6px;
		}
	
}

@media only screen and (min-width: 801px) and (max-width: 900px)
{
	#menu li:first-child a
	{
		padding:12px 8px 12px 18px;		
	}

	#menu li a
	{
		font-size:15px;
		padding:12px 4px;		
	}
	#footer h2
	{
		clear:both;			
	}
	.one-fourth
	{
		width:31%;
	}
	
	#footer-boxes li h4
	{
		font-size:15px;
		min-height:42px;
	}

	#footer-boxes li a
	{
		font-size:14px;
	}
	.top-links ul li a
		{
		font-size:15px;
		line-height:23px;
		padding:15px 3px;
		margin-left:5px;
		}
	.top-links ul :hover ul.subMenu
	{
		left:5px;
	}
	#menu :hover ul.subMenu li a
	{		
		font-size:15px !important;		
		line-height:18px;
		padding:8px 5px !important;			
	}

	#menu li:nth-child(7):hover ul.subMenu li a
{
		width:140px;			
		overflow:hidden !important;	
}
	#menu li ul.subMenu li:hover ul.childMenu
	{		
		left:180px;
	}

	div.alert.message 
	{
		/* height:53px; */
		background-color:yellow;
		color:black;
		display:block;
		margin-bottom:0;
	
	}
}


@media only screen and (max-width: 619px)
{

	.one-fourth
	{
		width: 100%;
		float: none;
		margin: 10px 0;
	}

	.inner-table
	{
		padding: 5px;
	}


	#inner-left
	{
		float: none;
		width: 100%;
	}

	.tb_widest, .tb_wider, .tb_wide
	{
		width: 100%;
	}

	.float_left
	{
		float: none;
	}

	.float_right
	{
		float: none !important;
	}
	.tableflex img{width:90%; max-width:180px;}
	.table-list th, td{font-size:12px; padding:0 3px;}
}

/* Screens bigger than 770px */
@media only screen and (min-width:1101px)
{
	/*#right-column img
	{
		width:100%;
	}*/
	
	
}

@media only screen and (min-width: 770px) and (max-width: 1100px)
{
	#left-nav
	{
		width:30%;
	}
	#main-content-wrapper
	{
		width:66%;		
	}

	#main-content
	{
		width:100%;
	}

	#right-column
	{
		clear:both;
		margin-left:0;
		width:100%;
	}
	
}	

/*All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 769px)
{
	/*#left-nav
	{
		display:none;
	}*/
	#main-content-wrapper
	{
		float:none;
		width:100%;
		margin-left:0;
		margin-top:0 !important;
	}

	#left-nav{
		float:none;
		width:100%;
		margin-right:0;	
		clear:both;	
	}

	#main-content
	{
		float:none;
		width:100%;
		margin-left:0;
	}
	#right-column
	{
		margin-left:0;
		width:100%;
		float:none;
		margin-bottom:20px;
	}
	
	#right-column img
	{
		margin-top:20px;
	}
	
	#main-content h1
	{
		font-size:24px !important;
		line-height:30px !important;
		padding:5px 0 3px 10px !important;
	}
	
	div.alert.message 
	{
		/* height:270px!important; */
		background-color:yellow;
		color:black;
		display:block;
		margin-bottom:0;
	
	}
	
	#circlewrap {
	margin-left:30px;
	

}

#circlewrap img {
	/*width:100%;*/
	width:25%;
	height:25%;
	margin-right:20px;
		

}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 769px)
{
	#content h1, #content .h1
	{
		font-size: 48px;
		line-height: 50px;	
		padding:12px 0;	
	}

	#main-content h2
	{
		font-size:30px;
	}

}

@media only screen and (min-width: 480px) and (max-width: 800px)
{
	a.logo
	{
		width: 200px;
		height: 83px;
		margin: 10px 0 0;
	}	
}

@media only screen and (min-width: 444px) and (max-width: 800px)
{
	.home-right a.prev-news
	{
		left:315px;
	}

	.home-right a.next-news
	{
		left:365px;
	}
}


/* Mobile only smaller screens (devices and browsers) */
@media only screen and (max-width: 479px)
{
	.column
	{
		float: none;
	}

	.half
	{
		width: 100%;
	}

	#container
	{
		margin-left: 0;
		margin-right: 0;
		padding: 0 10px;
	}

	.column
	{
		min-height: 30px;
	}

	.tb_thinner
	{
		width: 26px;
	}

	h1, .h1
	{
		font-size: 28px;
		line-height: 30px;
		font-family: roboto_slabbold, Arial, Verdana;
		font-weight: normal;
	}

	#content h1, #content .h1
	{
		font-size: 40px;
		line-height: 44px;	
		padding:10px 0;	
	}

	h2, .h2
	{
		font-size: 24px;
	}


	#main-content h2
	{
		font-size:30px;
	}

	h3, .h3
	{
		font-size: 20px;
		padding-bottom: 10px;
	}

	h4, .h4
	{
		font-size: 20px;
		font-weight: normal;
		padding-bottom: 10px;
	}

	.btn-blue, .btn-red, .btn-green
	{
		margin-top: 10px;
	}

	.half-right
	{
		width: 100%;
		margin: 0;
	}

	.box-one-third
	{
		width: 100%;
		margin: 0 0 10px 0;
	}

	a.logo
	{
		width: 145px;
		height: 60px;
		margin: 10px 0 0;
	}

	#navigation-btn-mobile
	{
		margin-top: 21px;
	}

	.news-desc
	{
		font-size: 16px;
	}

		.news-desc h3
		{
			font-size: 22px;
		}

		.news-desc p
		{
			clear: both;
		}

	.btn-gray
	{
		font-size: 18px;
		padding: 5px 10px;
	}

	#slideshow-wrap a.prev, #slideshow-wrap a.next
	{
		display: none;
	}
}
