/*
*********************************************************************

Media Type: print

Description: Print styles.

Author: RAJF

Document Sections:

Imports
Global
Header
Content
Modules
Clear Fixes

Notes: 

Overrides for print rendering.

Change Log:

19/02/08 - Created - RAJF

*********************************************************************
*/

/* Imports
*********************************************************************
*/

@import url("reset.css");
@import url("site/content.css");
@import url("site/forms.css");
/* modules */
@import url("modules/module.gallery.css");
@import url("modules/module.signposts.css");
@import url("modules/module.gallery.css");
/* browserhacks hacks */
@import url("browserhacks/browserhacks_screen.css");
/* implementation css for developers */
@import url("implementation/implementation_print.css");


/* Global
*********************************************************************
*/
#column4
,#top-tab
,#footer
,.breadcrumb
,.paging
,.signpost
,.rss
{
	display:none;
}

/* Header
*********************************************************************
*/

#header
{
	border-left:0;
	border-right:0;
}

#main-navigation
{
	margin:1em 0 0 0;
	padding-bottom:1em;
}

#main-navigation li
{
	display:inline;
	margin-right:1em;
}

#main-navigation a
{
	font-size:2.2em;
	color:#767676;
	text-transform:uppercase;
}

/* all titles */
#main-navigation a.group
{
	color:#1791ab;
}

/* Content
*********************************************************************
*/

h1
{
	margin-left:0;
}

#site-wrapper
{
	border:0;
}

ul.list-items li
{
	margin-top:1em;
	clear:both;
}

ul.list-items li .list-item
{
	float:left;
}

ul.list-items li .multimedia
{
	float:left;
	margin-left:1em;
}

/* signpost list page */

#content .signpost-list li
{
	display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
	margin-top:1em;
	margin-right:.5em; /* random space fix in FF2 */
	width:23em;
}

#content .signpost-list li li
{
	margin-left:auto;
	width:auto;
	height:auto;
	display:list-item;
}

#content .signpost-list .signpost
{
	position:relative;
	display:block;
}

#columns1and2 .signpost-list li .signpost
{
	margin-left:0em;
}
/* Modules
*********************************************************************
*/

/* signpost */
.signpost
,.multimedia
,.wysiwyg
,.form
,#contact-us
,#quick-links
{
	margin-bottom:1em;
}

.signpost
,#contact-us
,#quick-links
{
	width:23em;
}

#column3 .signpost
{
	padding-bottom:8px; /* in px as relevant to image size */
}

#column3 .signpost
{
	padding-bottom:8px; /* in px as relevant to image size */
}

#column4 #sub-navigation
{
	padding-bottom:20px; /* in px as relevant to image size */
}

.signpost 
{
	/*padding-bottom:.01em;*/ /* stops margin collapse */
}

/* headings */
.signpost h2
,#column4 #quick-links h2
,#column4 #contact-us h2
,body.home #content .signpost h2
{
	font-size:1.8em;
	font-weight:normal;
	text-transform:uppercase;
	padding:0.5em .5em 0.3em .5em;
	margin-bottom:0;
}

#column3 .signpost h2
{
	padding:0.8em .8em 0.6em .8em;
	font-size:1.4em;
	font-weight:bold;
}

.signpost h2 a
{
	text-decoration:none;
}

#columns1and2 .signpost h2
,.signpost-list li .signpost h2
{
	padding:0.8em .9em;
	font-size:1.2em;
	text-transform:none;
	font-weight:bold;
	margin-bottom:1px;
}

/* content */
.signpost p
,.signpost ul
{
	font-size:1.2em;
	line-height:1.1em;
	margin:1em;
}

#column4 .signpost p
,#column4 .signpost ul
{
	font-size:1.1em;
	color:#555;
}

.signpost ul li
{
	margin-top:.5em;
}

.signpost img
{
	display:block;
	width:23em;
}

/* cta */
.signpost p.cta
{
	border-top:1px solid #5FA8AD;
	border-bottom:1px solid #5FA8AD;
	margin:0;
	padding:.8em 1em .8em 1em;
	font-weight:bold;
	clear:both;
}

.signpost p.cta a
{
	text-decoration:none;
}

/* gallery */
#gallery 
{
	float:right;
	margin:1em 0 1em 1em;
}

/* list item */

.list-item
{
	width:46em;
}

.list-item h2
{
	padding-bottom:.5em;
	text-transform:uppercase;
	font-size:1.6em !important;
	font-weight:bold;
}

/* multimedia */

.multimedia
,.multimedia img
,.multimedia object
,.multimedia embed
{
	width:23em;
}

.multimedia img
{
	display:block;
}

.mm3column
{
	margin-top:1em;
}

.mm3column
,.mm3column img
,.mm3column object
,.mm3column embed
{
	width:71em;
}

/* portfolio */
.collapsable-container
{
	display:block !important;
}

.collapsable-container .markers
{
	display:none;
}

.portfolio .list-item ul li a 
{
	float:none;
	width:auto;
}

/* Clear Fixes
----------------------------------------------- */
#header:after
,#site-wrapper:after
,#content:after
,ul.list-items li:after
,#footer:after
{
  clear:both;
  content:".";
  display:block;
  height:0pt;
  visibility:hidden;
}