/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/*	File: 				print.css
/*	Description:		Maintains css styling for print layouts.
/*	Author(s):			J Jackson | jjackson@jplcreative.com
/*	Created: 			12.02.2009
/*	Last modified: 		12.02.2009
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/

body {
	background-image:none !important;
	background-color:#fff !important;
}
body, body * {
	float:none !important;
	/*overflow:visible !important;*/
	/*position:relative !important;*/
}
h1, h2, h3, h4, h5, h6, label { font-weight:bold !important; }
a:link, a:visited {
	color: #004d90 !important;
	text-decoration:underline !important;
}
div#hdr {
	background-image:none !important;
	border-bottom:1px solid #004d90 !important;
	width:100% !important;
}
div#main {
	background-image:none !important;
	border:1px solid #c7c7c7 !important;
	border-width:0px 0px 1px 0px !important;
	padding:0px !important;
	width:100% !important;
}
.interior div#main{ border:0px !important; }
div#content, p {
	padding:0px !important;
	width:90% !important;
}
div#callouts {
	padding-bottom:25px !important;
	width:570px !important;
}
div#ftr {
	border-top:1px solid #004d90 !important;
	clear:both !important;
	margin:30px 0px 0px 0px !important;
	padding:15px 0px 0px 0px !important;
	width:100% !important;
}
div#ftr ul li, div#ftr address {
	padding-left:0px !important;
	float:left !important;
	width:100% !important;
}
div#ftr li span {
	float:right !important;
	text-align:right;
	visibility:visible;
}
div#ftr li span a, div#ftr li span a:link, div#ftr li span a:active, div#ftr li span a:visited { color:#DA9F20 !important; }
div#callouts.services li a.title { 
	text-indent:5px !important;
}
div#callouts div dl { display:block !important; float:none !important; }
div#callouts h3.blue-bullet { padding-left:0px !important; }
.ui-tabs .ui-tabs-panel {
	display:block !important;
	border-bottom:1px solid #cccccc !important;
	margin:0px 0px 15px 0px !important;
	padding:30px 0px 15px 0px !important;
}
.ui-tabs .ui-tabs-hide {
	display:block !important;
	margin-bottom:15px !important;
	padding-top:15px !important;
}
q, a.proj-profile { padding:0px !important; }
div#project-details div#tab-panel, div#spotlight div#spot-content {
	float:none !important;
	width:100% !important;
}
div#project-details div#left-col, div#spotlight div#left-col {
	float:none !important;
	width:100% !important;
}
div#left-col q { width:40% }
ul#img_gallery li img { display:none; }
ul#img_gallery li.first {
	color:#fff !important;
	display:inline !important;
	float:left !important;
	height:auto !important;
	left:0px !important;
	margin:0px !important;
	padding:0px !important;
	overflow:hidden !important;
	position:relative !important;
	top:0px !important;
	width:100% !important;
}
ul#img_gallery li.first img {
	display:inline !important;
	height:auto !important;
	left:0px !important;
	margin:0px !important;
	padding:0px !important;
	position:relative !important;
	top:0px !important;
	width:auto !important;
}
div#callouts .pad { padding:0px !important; }

/* removed elements */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */
ul#nav,
ul#top,
ul.toolbar,
div.aside,
ul.sidebar,
p.search-results span,
.ui-tabs .ui-tabs-nav,
.jqGSContainer .jqGSPagination,
div#ftr p.seo { display:none !important; }

/* sifr */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}
span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	letter-spacing:0px !important;
	width:auto !important;
	height:auto !important;
}

h2 .sIFR-alternate { font-size:26px; padding-bottom:5px; }

