/* Give it some style while printing */
* { margin: 0; padding: 0; }
a, a:visited { color: #000; text-decoration: underline; }
body { font: normal 12px arial }
img { border: none; }
h1 { border: 1px solid #ccc; border-width: 1px 0; display: block; padding: 5px 0; font: normal 18px tahoma,arial,verdana; margin: 15px 0 10px 0 }
	h1 span { color: #f00; }
#breadcrumbs { display: block; margin-bottom: 20px; }
	#breadcrumbs li { display: inline; padding-right: 15px; }
p { padding-bottom: 18px; line-height: 160%; }
.content-list, .dl-list { padding-bottom: 18px; }
.wide-image { display: block; clear: both; margin-bottom: 18px; }

.logo-case { border: 1px solid #f2f2f2; padding: 20px; float: right; margin: 4px 0 20px 20px; position: relative; }
	.media-left { float: left; border: 1px solid #e5e5e5; padding: 2px; margin: 3px 20px 17px 0; position: relative; }
	.media-right { float: right; border: 1px solid #e5e5e5; padding: 2px; margin: 3px 0 17px 20px; }
		.media-left cite, .media-right cite { display: block; font-style: normal; padding-top: 3px; color: #999; }
		.block-right .media-right { margin: 3px 0 0 10px; }

h2, h3 { font: bold 14px tahoma,arial,verdana; padding-bottom: 10px; color: #ccc; }

#content-right { display: block; margin-top: 40px; }
	#content-right h3 { padding: 0; }

#gallery-flickr ul { display: block; height: 1%; overflow: hidden; }
	#gallery-flickr ul li { width: 75px; height: 75px; border: 2px solid #e5e5e5; display: block; float: left; margin: 0 10px 10px 0; }

.user-comments { border-top: 1px solid #ccc; padding-top: 10px; page-break-before: always; }
.single-post { margin-bottom: 10px; border-bottom: 1px solid #ccc; }
	.single-post dd { padding-bottom: 17px; }
	.single-post dt { font-weight: bold; padding-bottom: 5px; }
		.single-post span { float: right; font-weight: normal; }
#footer { display: block; margin-top: 20px; padding-top: 10px; border-top: 1px solid #ccc; }

.client, .portfolio { border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px; position: relative; height: 80px; }
	.client dt, .portfolio dt { font-weight: bold; }
	.client dl, .portfolio dl { border-left: 1px solid #f2f2f2; padding-left: 40px; margin-left: 196px; }
	.client img, .portfolio img { position: absolute; left: 0; top: 0; }
	.client dd.case-link, .portfolio dd.case-link { background: #fff url(../images/bullets-icons/bullet-set.gif) 0 6px no-repeat; padding-left: 12px; }
	.client img.media, .portfolio img.media { border: 1px solid #e5e5e5; padding: 2px; }

.block-right { display: block; margin-bottom: 30px; }
address { font-style: normal; }
.street-address, .tel, #content-right { display: block; clear: both; }

.wide-image cite { font-style: normal; padding: 5px 0; border-top: 1px solid #ccc; display: block; width: 606px; }

.team-list { float: left; display: inline; border: 1px solid #ccc; padding: 5px; width: 130px; margin: 0 10px 10px 0; }

/* What are we hiding while printing */
#header ul, #contact-item, form, .zoom, .previous-block, #myAnchor, .page-options, #doormat, #footer ul, .case-link, .tooltip-vcard, .mail, .vcard-info, .download { 
	display: none;
}
