/* Museums Wellington print stylesheet */

body {
	background: white;
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	}

#container {
	font-size: 90% !important;
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;
	float: none !important;
	color: #545454;
	background: transparent none;
	}

/* ---------- header ---------- */			

#header .screen-logo {
	display: none;
	}	

#header .print-logo {
	display: block;
	}
	
#header .search {
	display: none;
	}
	
	
/* ---------- main nav ---------- */		
	
#main-nav {
	display: none;
	}	
	
/* ---------- subnav (all levels) ---------- */		

#content-wrapper #subnav {
	display: none;
	}

/* ---------- content ---------- */		

/* ----- headers ----- */

/* h1 */

h1 {
	margin: 0 0 8px 0;
	padding: 0 0 4px 0;
	font-size: 22px;
	color: #525252;
	line-height: 1.2;
	font-weight: bold;
	}
	
#t8-section-homepage h1 span {
	font-size: 12px;
	font-weight: normal;
	color: #ca3e01;
	}
	
		
/* h2 */	

#content-wrapper h2 {
	margin: 0 0 2px 0;
	padding: 8px 0 0 0;
	font-size: 16px;
	color: #545454;
	line-height: 1.2;
	font-weight: bold;
	}
		
#content-wrapper h2 a:link, 
#content-wrapper h2 a:visited {
	color: #545454;
	text-decoration: none;
	}
	
#contact #content-wrapper #t10-collections-contact .column3 h2 {
	font-size: 13px;
	margin: 0 0 2px 0;
	}	
	
#t14-search-faq-legal .search-results h2 {
	font-size: 13px;
	}	
	
/* h3 */	

#content-wrapper h3 {
	margin: 0 0 2px 0;
	padding: 8px 0 0 0;
	font-size: 14px;
	color: #343434;
	line-height: 1.2;
	font-weight: bold;
	}
	
#content-wrapper h3 a:link, 
#content-wrapper h3 a:visited {
	color: #343434;
	text-decoration: none;
	}	

/* h4 */	

#content-wrapper h4 {
	margin: 0 0 2px 0;
	padding: 8px 0 0 0;
	font-size: 14px;
	color: #343434;
	line-height: 1.2;
	font-weight: bold;
	}
	
#content-wrapper h4 a:link, 
#content-wrapper h4 a:visited {
	color: #343434;
	text-decoration: none;
	}
	
#t1-homepage .row1 .column2 h4, 
#t1-homepage .row2 .column2 h4 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 13px;
	line-height: 1.2;
	}
	
			
	
/* ----- links ----- */

#content-wrapper a:link, 
#content-wrapper a:visited {
	color: #ca3e01;
	text-decoration: none;
	font-weight: bold;
	}
	
#content-wrapper a.readmore:link, 
#content-wrapper a.readmore:visited, 
#content-wrapper p.howtofindus a:link, 
#content-wrapper p.howtofindus a:visited {
	display: none;
	}
	
#content-wrapper p.readmore a:link, 
#content-wrapper p.readmore a:visited {
	display: none;
	}	
		
#content-wrapper a:link span.hidden, 
#content-wrapper a:visited span.hidden {
	display: none;
	}		
	

/* ----- paragraphs ----- */

/* column 1 */

#content-wrapper .column1 p {
	margin: 0;
	padding: 4px 0 0 0;
	font-size: 12px;
	color: #ca3e01;
	}	

/* column 2 */

#content-wrapper .column2 p { /* standard layout - line height for two-col text */
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 12px;
	color: #545454;
	line-height: 1.2;
	}	

/* column 3 */	

#content-wrapper .column3 p {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 12px;
	color: #545454;
	line-height: 1.2;
	}	
		
/* column 4 */	

#content-wrapper .column4 p {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 12px;
	color: #545454;
	line-height: 1.2;
	}

#t5-detail .column4 p {
	font-style: italic;
	}
		
#content-wrapper .float-right-2col p {
	font-style: italic;
	}	
	
	
/* column 5 */	

#content-wrapper .column5 p {
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
	font-size: 11px;
	color: #545454;
	line-height: 1.2;
	font-style: italic;
	}	

#t1-homepage .museums-block .column5 p {
	font-size: 13px;
	font-style: normal;
	}
	
#t1-homepage .row2 .column5 p {
	font-size: 13px;
	font-style: normal;
	}
	
/* content column lists */

#content-wrapper ul li {
	font-size: 12px; 
	line-height: 1.2;
	}
	
#container #page-wrapper #content-wrapper ul li p {
	font-size: 100%; 
	margin: 0;
	padding: 0;
	}	

#content-wrapper ol li {
	font-size: 12px;
	line-height: 1.2;
	}
	
#content-wrapper ol.alpha-lower li {
	list-style-type: lower-alpha;
	}
		
#container #page-wrapper #content-wrapper ol li p {
	font-size: 100%; 
	margin: 0;
	padding: 0;
	}		
	
#content-wrapper ul li ul li, 
#content-wrapper ul li ul li ul li, 
#content-wrapper ul li ul li ol li, 
#content-wrapper ul li ol li ul li, 
#content-wrapper ol li ul li, 
#content-wrapper ol li ul li ul li, 
#content-wrapper ol li ol li ul li, 
#content-wrapper ul li ol li, 
#content-wrapper ol li ol li, 
#content-wrapper ol li ol li ol li, 
#content-wrapper ol li ul li ol li {
	font-size: 100%;
	}
			
	
/* ----- image treatments ----- */

#content-wrapper img, 
#content-wrapper img, 
#content-wrapper img { 
	border: none;
	margin: 0 12px 12px 0;
	}	
	
/* ----- tables ----- */

table {
	margin: 0 0 8px 0;
	padding: 0;
	border-top: 1px solid #959494;
	border-right: 1px solid #959494;
	}
		
table caption {
	margin: 0 0 0 0;
	padding: 8px 0 8px 0;
	font-size: 14px;
	color: #343434;
	line-height: 1.2;
	font-weight: bold;
	text-align: left;
	}	
	
table th {
	margin: 0;
	padding: 5px;
	border: none;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	border-bottom: 1px solid #959494;
	border-left: 1px solid #959494;
	}
	
table td {
	margin: 0;
	padding: 5px;
	border: none;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	border-bottom: 1px solid #959494;
	border-left: 1px solid #959494;
	}
	
#t10-collections-contact .repeating-block-table table th span {	
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
	}
	
/* ----- forms ----- */

#content-wrapper form {
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	width: 97%;
	border-bottom: 1px solid #ccc;
	clear: both;
	}
	
#content-wrapper form fieldset {
	margin: 0;
	padding: 8px 0 8px 0; /* FF - see print-ie8.css */
	border: 0;
	position: relative;
	float: left;
	width: 97%;
	}

#content-wrapper form fieldset legend {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1;
	}
	
#content-wrapper form fieldset legend span {  /* FF - see print-ie8.css */
	width: 97%;
	padding: 0;
	color: #545454;
	}
	
#content-wrapper form .row {
	float: left;
	width: 97%;
	margin: 0 0 0 0; 
	padding: 0 0 8px 0;
	}
	
#content-wrapper form .submit-row {
	float: left;
	width: 208px;
	margin: 0 0 0 0; 
	padding: 0 0 8px 220px;
	}		
	
#content-wrapper form label {
	float: left; 
	margin: 0 12px 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	color: #545454;
	line-height: 1.2;
	width: 208px;
	text-align: right;
	}
	
#content-wrapper form input {
	float: left;
	width: 200px;
	margin: 0 0 0 0;
	padding: 3px;
	font-size: 11px;
	color: #545454;
	border: 1px solid #797877;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2;
	}
	
#content-wrapper form textarea {
	float: left;
	width: 200px;
	margin: 0 0 0 0;
	padding: 3px;
	font-size: 11px;
	color: #545454;
	border: 1px solid #797877;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2;
	}
	
#content-wrapper form select {
	float: left;
	width: 208px;
	margin: 0 0 0 0;
	padding: 2px 3px 2px 3px;
	font-size: 11px;
	color: #545454;
	border: 1px solid #797877;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2;
	}
	
#content-wrapper form input.submit-button {
	margin: 0 4px 0 0;
	padding: 2px 3px; 
	font-size: 11px;
	color: #545454;
	border: 1px solid #797877;
	width: auto;
	overflow: hidden;
	}	
		
#content-wrapper form .row ul {
	line-height: 1;
	margin: 0;
	padding: 1px 0 0 0;
	float: left;
	width: 208px;
	}
	
#content-wrapper form .row ul li {
	line-height: 1;
	margin: 0;
	padding: 0 0 4px 0;
	list-style-type: none;
	width: 208px;
	float: left;
	background: none;
	font-size: 100%;
	}
		
#content-wrapper form .row ul li label {
	width: auto;
	float: left;
	font-size: 12px;
	line-height: 1;
	margin: 0 16px 0 0;
	padding: 0 0 3px 0; /* FF - see print-ie7.css */
	}
	
#content-wrapper form .row ul li input {
	width: auto;
	float: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1;
	margin: 0 8px 0 0;
	padding: 0;
	border: none;
	}	
	
span.required {
	color: #c83a27;
	}	
	
/* form in T11 learning */	

#t11-learning .column4 form {
	margin: 0 0 0 0;
	border-bottom: none;
	}

#t11-learning .column4 form label {
	float: none;
	display: block;
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 12px;
	color: #545454;
	line-height: 1.2;
	text-align: left;
	}	
	
#t11-learning .column4 form input {
	margin: 0 4px 0 0;
	}	
	
	
	
/* ----- special blocks for specific pages ----- */

/* T1 homepage */	
	
#t1-homepage .museums-block, 
#t1-homepage .row1 .whatson-cols, 
#t1-homepage .row2 .column3, 
#t1-homepage .row2 .column4, 
#t1-homepage .row1 .column5 {
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	}
	
	
/* all pages with repeating blocks */	

#content-wrapper .repeating-block {
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	}
	
#content-wrapper .last-repeating-block {
	border: none;
	}
	
#content-wrapper .float-left-3col .last-repeating-block {
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	}
	
#t10-collections-contact .repeating-block-table {
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	}
	
/* T11 learning */

#t11-learning .column2 {
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	}	

	
/* T14 FAQs page */	

#t14-search-faq-legal .column2 #faqs h3 {
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 13px;
	color: #545454;
	line-height: 1.2;
	font-weight: bold;
	background-color: #f4f4f4;
	}	
			
#t14-search-faq-legal .column2 #faqs h3 span {
	color: #ca3e01;
	}			

.faq-block {
	padding: 0 0 16px 0;
	}
	
.js #t14-search-faq-legal .column2 #faqs .faq-block {
	display: block !important; 
	}	
		
#t14-search-faq-legal .column2 #faqs p span {
	color: #ca3e01;
	font-weight: bold;
	}		
	
	
	
	
/* ---------- footer ---------- */			

#footer {
	border-top: 1px solid #ccc;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	}
	
#footer .copyright {
	float: left;
	width: auto;
	}
		
#footer .design {
	float: left;
	width: auto;
	padding: 0 0 0 18px;
	}
	
#footer .design p a:link, 
#footer .design p a:visited {
	color: #dfdfdf;
	text-decoration: none;
	}	
	
#footer .utility-nav {
	display: none;
	}
		

/* ---------- clearing divs ---------- */			
	
.clear { /* simple clearing div with no height */
	clear: both;
	font-size: 0.1px;
	border: none;
	margin: 0; 
	padding: 0;
	background: transparent;
	}	
	
/* ---------- accessibility ---------- */	
	
/* Skip links */
	
a.accessLinks:link, 
a.accessLinks:visited {
	display: none;
	}
		
	
	
