/* ======================================================================================
 * Filename: theme/css/print.css
 * Author: Rebecca Skeers, rebecca@webmistress.com.au, www.webmistress.com.au
 * Copyright: Rebecca Skeers
 * Date: 4 June 2010
 * Description: Print styles for the Building eValuate website.
 * Visual design: Kieran Bradley, kieran@workhorse.net.au, www.workhorse.net.au
 *
 * This file may not be used for any purpose other than for the Building eValuate website 
 * and may not be copied or modified without written permission from the author.
 * ======================================================================================
 */

body
{
	color: #333;
	font-family: 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial, Sans-serif;
	font-size: 13px;
	line-height: 1.5;
}

a img
{
	border: none;
}

a:link, a:visited
{
	color: #0089cb;	
	text-decoration: none;
}

a:focus, a:hover, a:active
{
	color: #0089cb;
	text-decoration: underline;
	outline: none;
}

h1
{
	color: #000;
	font-size: 24px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 1.5em;
}

h2
{
	font-size: 14px;
	color: #333;
	padding: 0;
	margin: 0;
}

h3
{
	font-size: 14px;
	color: #333;
	padding: 0;
	margin: 0;
}

p
{
	margin: 0;
	padding: 0 0 1em 0;
}

ul
{
	margin: 0;
	padding: 0 0 0.75em 1.5em;
	list-style-type: square;
}

li
{
	padding: 0.25em 0 0.25em 0;
}

ul ul
{
	padding: 0;
}

hr 
{
	padding: 0;
	margin: 0 0 1em 0;
	border: none;
	border-top: 1px solid #ccc;
	color: #fff;
	background-color: #fff;
	clear: both;
}

.lead
{
	font-size: 18px;
	padding: 0 0 0 7px;
	margin: 0 0 1em 0;
	border-left: 1px solid #ccc;
	color: #000;
}

.intro
{
	font-size: 16px;
	color: #000;
}

.subdued
{
	color: #666;
}

.box 
{
	border: 1px solid #ccc;
	padding: 10px 10px 0 10px;
	margin: 0 0 1em 0;
}

p.box
{
	padding-bottom: 10px;	
}

img.image-right
{
	float: right;
	margin: 0 0 1em 1em;
}

img.image-left
{
	float: left;
	margin: 0 1em 1em 0;
}

a.pdf
{
	display: block;
	padding: 10px;	
	border: 1px solid #ccc;
	font-weight: bold;
}

a.pdf:link, a.pdf:visited
{
	color: #0098E2;	
	text-decoration: none;
}

a.pdf:focus, a.pdf:hover, a.pdf:active
{
	color: #0098E2;	
	text-decoration: underline;
}

a.pdf span
{
	color: #999;
	display: block;	
	font-weight: normal;
	text-decoration: none;
}





form
{
	border: 1px solid #ccc;
	padding: 10px 0 10px 10px;
	margin: 0 0 1.5em 0;
}
	
fieldset
{
	padding: 0;
	margin: 0;
	border: none;
}

.form-field
{
	clear: both;
}

.form-input
{
	padding: 0 0 9px 0;
}

label
{
	font-size: 14px;
	font-weight: bold;
	float: left;
	padding: 4px 0 12px 0;
	margin: 0 10px 0 0;
	display: inline;
}



input, textarea
{
	background-color: #fff;
	border: 1px solid #ccc;
	font-family: 'Trebuchet MS', 'Lucida Grande', Helvetica, Arial, Sans-serif;
	font-size: 14px;
	line-height: 1.5;
	font-weight: normal;
	padding: 4px 2px;
}

input.button
{
	padding: 3px;
	border: 1px solid #0089cb;
	background-color: #0089cb;
	color: #fff;
	font-weight: bold;
}

.error
{
	color: #f00;
	padding: 7px 10px 0 0;
	font-weight: italic;
	font-size: 11px;
}

.buttons
{
	padding: 0 10px 0 0;
	text-align: right;
	clear: both;
}




#logo, #main, #col2
{
	clear: both;
	padding: 0 0 30px 0;
}


#nav, #siteinfo
{
	display: none;
}


#logos
{
	clear: both;
	padding: 0;
}

#logos ul
{
	margin: 0;
	clear: both;
	float: left;
	padding: 0 0 30px 0;
	list-style-type: none;
}

#logos li
{
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
	display: inline;
	background-image: none;
}

#logos a:link, #logos a:visited, #logos a:focus, #logos a:hover, #logos a:active
{
	color: #0089cb;
	background-color: #fff;
}



#footer
{
	font-size: 16px;
	font-weight: normal;
	clear: both;
}

#footer a:link, #footer a:visited
{
	color: #000;
	text-decoration: none;
}
#footer a:focus, #footer a:hover, #footer a:active
{
	color: #000;
	text-decoration: none;
}


#footer ul
{
	padding: 0 0 1em 0;
	margin: 0;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 1px;
	font-weight: bold;
	list-style-type: none;	
	font-size: 14px;
	line-height: 1.533333;
}

#footer ul li
{
	background-image: none;
	padding: 0;
}




.gallery
{
	clear: both;
	margin: 0 0 0 -5px;
	padding: 5px 0 1em 0;
	list-style-type: none;
}

.gallery li
{
	padding: 0 0 10px 0;
	margin: 0;
	clear: both;
	float: left;
	width: 100%;
}

.gallery img
{
	display: block;
	float: left;
}

.gallery li .caption
{
	padding: 0;
	margin: 0 0 0 250px;
}

.clear
{
	clear: both;
}
