/* URI Standard content.
+++++++++++++++++++++++++++++
The default print stylesheet for all URI pages. Prints everything, without stripping out elements other than the hidden sunrise nav.
+++++++++++++++++++++++++++++
*/

@media print {

	body { 
	background:white; 
	color:black; 
	margin:1em;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 10px;
	}

	a {
	text-decoration: none;
	}

	a img {
	border: 0px;
	}

	img {
	border: 0px;
	}

	/* prevent messy page breaks */
	h1, h2, h3, h4, h5, h6 {
		page-break-after:avoid;
		page-break-inside:avoid
	}

	img {
		page-break-inside:avoid;
		page-break-after:avoid;
	}

	blockquote, table, pre { page-break-inside:avoid }

	ul, ol, dl  { page-break-before:avoid }

	/* Turn things off */

	#adminbar, #toppanel, #mainpage .metabar, #mainpage .singleside, #header .quick, #header .sf, #mainpage .one, #mainpage .three, #inbanner, #mainpage .tagline, #panel, .onefull, .logo, #riseal, .lhwm, #printtag, .pageinfoprint, .urilogo, #firstlayer, #topnav, #subpagetop {
		display: none;
	}

	/* Style blockquotes */

	.post .entry blockquote {
		border-left: 5px solid #FFCC00;
		padding-left: 15px;
	}

	/* Keep these things */

	#header {
		display: block;
		border-bottom: 1px solid #888;
		padding-bottom: 10px;
		margin-bottom: 20px;
		background-color: #e2e2e2;
	}

	.logoprint {
		display: block;
		border-bottom: 1px solid #999;
		margin-bottom: 15px;
	}

	#footer {
		background-color: #fff;
		border-top: 5px solid #e2bc22;
		padding-top: 5px;
		color: #555;
		display: block;
		width: 100%;
	}

	#footer p {
		margin: 0px;
		padding: 0px;
		line-height: 1;
		color: #666;
		font-size: 1em;
	}

	#footer img {
		display: none;
	}

	#footer .right {
		display: none;
	}

	#footer .left {
		width: 100%;
		display: block;
	}

	.subcol, .two {
		display: block;
		width: 100%;
	}

	.subcol p, .two p {
		font-size: 1.2em;
		line-height: 1.6;
		color: #222;
		margin: 0px;
		padding: 0px;
		margin-bottom: 15px;
		text-align: justify;
	}

	.subcol h1, .two h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #075998;
		font-size: 2.4em;
		margin: 0px;
		padding: 0px;
		margin-bottom: 15px;
		font-weight: normal;
	}

	.two h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #dab10c;
		font-size: 1.8em;
		margin: 0px;
		padding: 0px;
		margin-bottom: 10px;
		font-weight: normal;
	}

	.two h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #888;
		font-size: 1.5em;
		margin: 0px;
		padding: 0px;
		margin-bottom: 10px;
		font-weight: normal;
	}

	p.notice {
		border-top: 3px solid #b4e2ec;
		border-bottom: 3px solid #b4e2ec;
		font-size: 1.1em;
		line-height: 1.4em;
		margin: 0px;
		padding: 0px;
		margin-bottom: 15px;
	}

	.subcol ul li, .two ul li {
		list-style-type: square;
		font-size: 1.2em;
		line-height: 1.4;
	}

	#subcol ul li a, .two ul li a {
		color: #1e6b9c;
		border-bottom: 1px dotted #1e6b9c;
	}

	#subcol ul li a:visited, .two ul li a:visited {
		color: #1e6b9c;
		border-bottom: 1px dotted #1e6b9c;
	}

	/* Homepage Theme Tweaks */

	.skiplinks {
		display: none;
	}

	#head .logo .urilogo, .sf, #head .quick, #nav, #head, #key a.hidetext {
		display: none !important;
	}

	ul.slides, .flexslider, #subnav {
		display: none;
	}

	#key {
		margin-bottom: 5px;
	}

	#key img {
		float: left !important;
		margin-right: 15px !important;
		display: inline !important;
	}

	#key h2 {
		margin: 0px;
		margin-bottom: 8px;
	}

	#key h2 a {
		color: #EDB611;
	}

	#key p a {
		color: #555;
	}

	#key p {
		font-size: 1.1em;
		line-height: 1.8;
	}

	#key .item {
		margin-bottom: 8px !important;
	}

	#key .nomargin {
		display: none !important;
	}

	#key .item.two.hpes {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.homebuttons {
		display: none !important;
	}

	#key .grid-4, #key .grid-5 {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

	#announcement {
		padding: 0px !important;
		display: table !important;
		border-collapse: collapse;
		border: 1px solid #999;
	}

	#announcement .contentbug {
		display: table-cell !important;
		width: 30% !important;
		float: none !important;
		border: 0px !important;
		padding: 2%;
	}

	#announcement .contentbug.oddcontent {
		float: none !important;
		width: 30% important;
	}

	.grid-13 {
		margin: 0px !important;
		width: 100% !important;
	}

	#key .video-container {
		display: none;
	}

	#key .two iframe {
		height: auto !important;
		padding: 0px !important;
		margin: 0px !important;
	}

	#key .video-container iframe {
		display: none !important;
		height: 0px !important;
	}

	#announcement a {
		color: #27447A !important;
	}

	#connect {
		display: none !important;
	}
}