/*
-----------------------------------------------------------------------------
SchlesingerCompanies.com PRINT Style Sheet

updated:		10 July 2008
code author:	Red Studio
email:			kristi@redstudio.net
-----------------------------------------------------------------------------*/

/* =Hidden Items
-----------------------------------------------------------------------------*/
#accessibility, h1, #tagline, #content-secondary, #nav, .nav, #admin, #contact,
#banner-design-image, #background-design-image, .additional-link, #content-images {
	display:none
	}

/*	=Elements
-----------------------------------------------------------------------------*/
body, h1, h2, h3, h4, h5, h6 {
	font-family:sans-serif;
	color:#000;
	}
	body {
		font-size:12px;
		margin-top:0;
		}
a {
	text-decoration:none;	
	color:#000;
	}
abbr, acronym {
	border:none;
	}
dt {
	font-weight:bold;
	margin:.0625in 0 .03125in;
	}
	dd {
		margin:0;
		padding-left:.25in;
		}                
th {
	padding:0 .25in 0 0;
	text-align:left;
	}	

/*	=Headings
-----------------------------------------------------------------------------*/
h1 {font-size:36px;}
	h2 {
		font-size:30px;
		padding:0 !important;
		}
	h3 {
		font-size:21px;
		padding-top:.187in;
		border-top:1px solid #ccc;
		margin:.25in 0;
		}
		#ancillary h3 {margin-bottom:.125in;}
		.news h3 {margin-bottom:.325in;}
		.team h3 {margin-bottom:.125in;}
		.glossary h3 {
			font-size:16px;
			padding-top:0;
			border-top:none;
			margin:.25in 0 .125in;
			}
	h4 {font-size:16px;}
	h5 {font-size:13px;}
	h6 {font-size:12px;}

/*	=Content
-----------------------------------------------------------------------------*/
#branding, #content {
	margin:0 !important;
	}
.container {
	min-height:1px !important;
	}
#logo-for-print {
	display:block !important;
	text-align:center;
	padding:.125in 0;
	border-top:4px solid black;
	border-bottom:4px solid black;
	margin-bottom:.325in;
	}
.portfolio-case-studies #content-images, .development-case-studies #content-images {
	display:block;
	padding-top:.187in;
	border-top:1px solid #ccc;
	margin:.325in 0 .25in;
	text-align:center;
	}
	#content-images img {
		margin-right:.0625in;
		height:170px;
		}
		#content-images img.banner {
			height:220px;
			}
#city, #state, #postal-code, #country {
	display:inline;
	padding-right:6px;
	}
	#city:after {
		content:",";
		}
	#state, #postal-code, #country {
		padding-left:0;
		}

/*	=Misc
-----------------------------------------------------------------------------*/
abbr[title]:after, acronym[title]:after {
	content:" [" attr(title) "]";
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	border-bottom:none;
	}
	#country abbr[title]:after {
		content:"";
		}
a[href] {
	color:#000;
	}
a[href]:after {
	content:" (" attr(href) ")";
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	border-bottom:none;
	}
	h3 a[href]:after, #web-site a[href]:after {
		content:"";
		}
a[href^="/"]:after {
	content:" (http://www.SchlesingerCompanies.com" attr(href) ")";
	}
	a[href^="#"]:after {
		content:"";
		}
	a[href^="mailto"]:after {
		content:" (Contact@SchlesingerCompanies.com)";
		}
		#email a[href^="mailto"]:after {
			content:" : Contact@SchlesingerCompanies.com";
			}