body { font: normal 10px/1 'Helvetica Neue', Arial, Helvetica, sans-serif; }

/* Skip links */

.skipnav { text-align: left; }

.skipnav a {
	font-size: 140%;
	height: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	width: 1px;
}

.skipnav a:focus, .skipnav a:active {
	height: auto;
	left: 0;
	overflow: visible;
	position: static;
	text-decoration: underline;
	width: auto;
}

a#closeMenu  {
	display: block;
	left: -9999px;
	position: absolute;
	text-align:right;
}

a#closeMenu:focus, a#closeMenu:active {
	left:auto;
	right: 0;
}

/* !Branding & Header */

a#home {
	position: relative;
	z-index: 100;
}

div#branding img#logo {
	float: left;
	margin: 2.25em 4em 0 2.4em;
}

#branding h2 {
	background: url('../images/strapline.png') no-repeat 11.428em 2.857em;
	border: none;
	font-size: 140%;
	line-height: 2.143;
	margin: 0;
	overflow: visible;
	padding: 2.857em 0 0;
	position: relative;
	text-indent: -9999em;
}

/* !Headings and Paragraphs */

h1, h2, h4 {
	font-family: Cambria, Georgia, serif;
	font-weight: normal;
}

h1 {
	font-size: 300%;
	letter-spacing: -1px;
	line-height: 1.334;
	padding: 0.334em 4.533em 0.334em 0.8em;
}

h2, h4 {
	border-bottom: 1px solid rgb(143,131,119);
	border-width: 0 0 1px;
	font-size: 180%;
	line-height: 1.111;
	margin: 0 0 0.556em;
	overflow: hidden;
	padding-bottom: 0.5em;
}

.feature h2 { margin-bottom: 0.833em; }

h3, h5, p, li, th, td, label, legend, a.big, caption {
	font-size: 140%;
	line-height: 1.428;
}

p { margin-bottom: 1.428em; }

h3, h5, p.bold { font-weight: bold; }

ul, ol, table { margin-bottom: 2em; }

ul { list-style: none; }

ul li {
	background-repeat: no-repeat;
	background-position: 0 0.6em;
	padding-left: 0.857em;
}

ol li { margin-left: 1.429em; }

ul.links li, li.link {
	background-image: none;
	padding-left: 0;
}

#column-external li {
	background-image: none;
	list-style: disc outside;
	padding-left: 0;
}

#column-external li ul {
    margin-left: 1.5em;
    font-size: 100%;
    margin-bottom: 0;
}

#column-external li li {
    list-style-type: circle;
    font-size: 100%;
}

	#column-external .box li { list-style: none; }
	
	#column-external .content-box li { list-style: none; } /* New style */

ul.secondary-links li {
	background-image: url('../images/chevron.png');
	background-position: 0 1em;
}

	ul.secondary-links li a {
		background-image: none;
		padding-left: 0;
	}

.links a { display: inline-block; }

li * { font-size: 100%; }

td { vertical-align: top; }

.main-column p { max-width: 35.428em; }

.main-column li { max-width: 34.428em; }

.publication-info td:first-child { width: 5.714em; }

.page_funding .box h5 { margin-bottom: 1.428em; }

em { font-style: italic; }

p.bold em, strong em { font-weight: bolder; }

/* Box Type */

	#artforms h3 { margin: 0 1.429em; }

	#artforms .first-column h3 { margin: 0; }

h3.link {
	background-image: url('../images/icons/link.png');
	background-position: 0 0.286em;
	background-repeat: no-repeat;
	border-bottom: 1px solid rgb(202,202,202);
	margin-bottom: 0.714em;
	padding: 0 0 0.643em 1.429em;
}

#tab_rfo ul {
    float: left;
    margin-right: 2em;
    margin-top: 2em;
    width: 27em;
}

/* Horizontal Rules */

hr {
	border: 1px solid rgb(206,206,206);
	border-width: 0 0 1px;
	height: 0;
	margin-bottom: 0.9em;
	padding-top: 0.9em;
}

div.hr {
	border-style: solid;
	border-width: 0 0 1px;
	clear: both;
	height: 0.9em;
	margin: 0 0 1em;
}

.grid-minor .hr { margin: 0 2.3em 1em; }

#body-copy .hr { margin-right: 0; }

/* Tables */

table { width: 100%; }

caption {
	caption-side: bottom;
	font-style: italic;
	margin-bottom: 1.428em;
}

tbody tr { border-bottom: 1px solid rgb(216,216,216); }

tbody td { line-height: 1.357; }

tbody tr:last-child { border-bottom: none; }

tbody tr:last-child td { line-height: 1.428; }

col.value { width: 25%; }

td.value { text-align: right; }

/* Utilities */

ul.utilities, .grid-minor .utilities { margin-bottom: 0; }

.utilities li { background-image: none; }

.utilities li a {
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	padding-left: 24px;
}

/* !Inline styles */

strong { font-weight: bold; }

/* !Internal column rules */

.interior h5 { margin: 0 1.714em; }

.interior p { margin: 0 1.714em 1.429em; }

	.equal .interior p { margin: 0 0 1.429em; }

	.box p { margin: 0 0 1.428em; }

.interior ul { margin: 0 2.4em 2em; }

	.box ul { margin: 0 0 2em; }

.secondary h5, .secondary p, .secondary li {
	font-size: 120%;
	line-height: 1.667;
}

div.secondary h4 {
    overflow: visible;
}

.secondary h5 { margin: 0 1.917em; }

.secondary p {
	margin: 0 1.917em 1.67em;
	max-width: none;
}

.secondary ul { margin: 0 2.3em 2em; }

.secondary li {
	background-position: 0 0.7em;
	padding-left: 0.833em;
}

.secondary li.link { padding-left: 0; }

.secondary li h5, .secondary li p {
	font-size: 100%;
	margin: 0;
}

.page_funding #search-orgs {
	border-bottom: 1px solid rgb(206,206,206);
	margin-bottom: 2em;
	padding-bottom: 1.2em;
}

#column-internal .page-media p { margin-bottom: 0; }

#article-image p {
    line-height: 15px;
    padding: 10px 0;
}

#feature .interior p:first-child { font-weight: bolder; }

/* !2nd External Column */

.grid-minor h3 {
	font: normal 180%/1.111 Cambria, Georgia, serif;
	margin: 0 1.333em 1.111em;
}

.grid-minor h4 {
	margin: 0 1.278em 0.556em;
	padding-bottom: 0.5em;
}

.grid-minor #associatedMedia h4 {
	font: bold 120%/1.667 'Helvetica Neue', Arial, Helvetica, sans-serif;
	margin: 0 2em 1.667em 0;
	padding-bottom: 0;
	border: none;
}

/* No longer req'd?
h3#secondaryTop {
	background-color: rgb(228,225,222);
	margin: -1.111em 0 0 0;
	padding: 0 1.333em;
	position: relative;
	z-index: 1;
}

.noMar h3#secondaryTop { margin-top: 0; }
*/

#associatedMedia h3#secondaryTop {
	border-bottom: 1px solid rgb(206,206,206);
	line-height: 2.222;
	margin: 0 1.333em 1.056em;
	padding: 0;
}

.sub-page #secondaryTop {
	background-color: transparent;
	margin-top: 0;
}

.grid-minor ul { margin: 0 2.4em 2em; }

	#associatedMedia .block ul { margin-left: 0; }

.grid-minor .address { margin-bottom: 0; }

.grid-minor address ul {margin:0px;}

.geo {
	height: 0;
	margin: 0 !important;
	visibility: hidden;
}

.map-content p { margin-bottom: 0; }

.grid-minor .publication h5 { margin: 0; }

.grid-minor .publication p { margin: 0 0 1.67em; }

	/* Images */

img.offices-map {
	float: right;
	margin: 0 2.4em 0 1.6em;
}

img.with-border {
	border: 1px solid rgb(130,130,130);
	margin-bottom: 2em;
}

img.inline {
	float: right;
	margin: 0 0 2em 2.4em;
}

/* !Links */

a {
	font-weight: bolder;
	text-decoration: none;
}

a.link, .nav li.menu a.link , a.email {
	background-position: 0 0.3em;
	background-repeat: no-repeat;
	border-bottom: none;
	display: inline-block;
	padding-left: 20px;
}

a.offsite { background-position: 0 0; }

	/* !Action links */

p.action {
	background: url('../images/action-butt.png') no-repeat left center;
	font-family: Cambria, Georgia, serif;
	line-height: 2.143;
	margin-bottom: 2.143em;
	padding-left: 28px;
}

	.secondary .action {
		font-size: 140%;
		margin: 0 1.643em 2.143em;
	}

.action a, .action a:visited {
	background: url('../images/action-point.png') no-repeat right center;
	border-bottom-width: 0;
	display: inline-block;
	font-weight: normal;
	padding-right: 2.143em;
}

p.green { background: url('../images/action-butt-green.png') no-repeat left center; }

.green a, .green a:visited {background: url('../images/action-point-green.png') no-repeat right center;}

	/* !More links */

p.more {
	border-style: solid;
	border-width: 1px 0 0;
	line-height: 2.786;
	margin: 0 0 1.428em;
	max-width: none;
	text-align: left;
}

p.more-alt { line-height: 1.428; }

.more .link {
    background-position: left center;
    display: inline-block;
}

.secondary .more { clear: both; }

.secondary .more .link, .map-content .link { display: inline-block; }

#back .more {
	margin-bottom: 0;
	text-align: right;
}

p.back { text-align: right; }

.secondary .more {
	line-height: 1.4;
	margin: 0 1.917em 1.667em;
	padding-top: 0.583em;
}

	.secondary .personalise { margin-bottom: 0; }

p.all {
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	line-height: 2.786;
	margin: 0 0 1.429em;
	max-width: none;
}
.secondary .all {
	line-height: 1;
	margin: 0 1.917em;
	padding-top: 0.583em;
}

.grid-minor .more:last-child { margin-bottom: 0; }

/* !Blockquotes */

blockquote {
	float: left;
	margin: 0 2.4em 2em 0;
	width: 25.6em;
}

blockquote p {
	font: italic 180%/1.667 Cambria, Georgia, serif;
	margin: 0;
}

/* !Content Blocks */

.blocks p, .blocks ul {
	margin-left: 0;
	margin-right: 0;
}

.box .blocks ul li {
	font-size: 120%;
	line-height: 1.667em;
}

.item h5, .item p { margin: 0; }

.item img {
	margin-right: 2.4em;
	float: left;
}

.grid-minor .item img, .grid-minor .item a.video {
	float: right;
	margin: 0 0 2em 1.6em;
}

.grid-minor .item a.video img {
	border: none;
	float: none;
	margin: 0;
}

.item img.portrait { margin: 0 2.4em 1em 1.2em; }

.box-interior h2 { margin-right: 1.333em; }

	.map-content h2, .blocks h2 { margin-right: 0; }

	/* Regional offices */

div.regional-offices {
	margin: 0 2.3em 2em;
	overflow: hidden;
	width: 25.6em;
}

.regional-offices ul {
	float: left;
	margin: 0;
}

.regional-offices li {
	float: left;
	width: 9.8em;
}

/* !Sharing Links */

#sharing ul, #sharing li { float: left; }

#sharing ul { margin: 0 0 2em; }

#sharing .interior ul { float: right; }

#sharing li {
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 1.5em 0 20px;
}

#sharing .more { margin: 0 0 1.667em 0; }

/* !Syndication Links */

ul.syndication { margin-bottom: 1em; }

.syndication li {
	background-position: 0 60%;
	background-repeat: no-repeat;
	list-style: none;
	margin-left: 0;
	padding: 0.417em 0 0.417em 3em;
}

.syndication li a { border-bottom: none; }

/* !Data table */

table.data {
	margin-bottom: 0;
	width: 100%;
}

col.label { width: 75%; }

.data caption { font: 180%/2.222 Georgia, serif; }

.data th {
	font-size: 120%;
	line-height: 2.5;
}

.data td {
	border-top: 1px solid rgb(202,202,202);
	line-height: 2.071;
}

.data tbody tr:first-child td { border-top-color: black; }

.data td:first-child {
	background: url('../images/chevron.png') no-repeat 0 0.9em;
	padding-left: 10px;
}

.data tfoot td {
	font-size: 120%;
	line-height: 1.67;
}

.data tfoot td:first-child {
	background-image: none;
	padding-left: 0;
}

/* !Breadcrumbs */

ul#breadcrumbs, #breadcrumbs li { float: left; }

ul#breadcrumbs {
    margin: 1em 0 1em 2.4em;
    width: 62.4em;
}

#breadcrumbs li {
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 120%;
	line-height: 1.67;
	list-style: none;
	margin: 0 1em 0 0;
	padding: 0 1.5em 0 0;
}

#breadcrumbs li.last { background-image: none; }

#breadcrumbs li a:link {
	border-bottom-width: 0;
	font-weight: bolder;
}

#breadcrumbs .last a:link { font-weight: normal; }

/* !Forms */

input, textarea {
	background-color: rgb(218,214,210);
	border: 2px solid rgb(131,131,131);
	color: rgb(153,153,153);
	padding: 2px;
	font-size: 120%;
}

input:focus, textarea:focus { color: rgb(51,51,51); }

	label input { font-size: 0.857em; }
	
input[type='checkbox'] {
    border: none;
    padding: 0;
}

input, label, button, select { vertical-align: middle; }

form label { display: block; }

button {
	background:url('../images/button-left.png') left center no-repeat;
	border: none;
	color: white;
	display: inline-block;
	font-family: Cambria, Georgia, serif;
	font-size: 140%;
	margin: 0 0 0 4px;
	padding:0;
	text-align: left;
	width: auto;
}

button span {
	background:url(../images/button-point.png) right center no-repeat;
	display:block;
	height: 1.8em;
	line-height: 1.8;
	margin: 0 0 0 0.429em;
	padding:0 1.5em 0 0;
	position: relative;
}

button.alt span {
	background-image: url('../images/button-right.png');
	padding: 0 1em 0 0.285em;
}

#finder form {
	margin-left: 66.4em;
	padding-top: 0.55em;
}

#finder form label, form.sub-search label {
	height: 0;
	left: -9999px;
	position: absolute;
}

#site-search input {
	background-color: white;
	border: 1px solid rgb(218,214,210);
	color: rgb(153,153,153);
	float: none;
	padding: 0.25em 0.5em 0.25em;
	text-transform: lowercase;
	width: 148px;
}

#site-search input:focus { color: rgb(51,51,51); }

#tmp_signup label { margin-bottom: 1.213em; }

#artforms #tmp_signup label { width: 50%; }

#tmp_signup label input { float: right; }

#tmp_signup label[for='id_iagree'] { width: auto; }

#tmp_signup label[for='id_iagree'] input { float: none; }

#tmp_signup button { float: right; }

	/* Sub-search */

.sub-search input {
	background: rgb(170,168,161);
	border: 2px solid rgb(131,131,131);
	color: white;
	font-size: 120%;
	padding: 0.2em;
}

.secondary .sub-search { margin: 0 2.4em 0.9em; }

.secondary .sub-search input { width: 13em; }

.secondary .sub-search button { padding: 0 0 0 0.429em; }

	/* Location Search */

	div.location-search {
		/*background-image: url('../images/search/location-tip.png');
		background-position: right center;
		background-repeat: no-repeat;*/
		padding-right: 20px;
	}

	.location-search fieldset {
		background-color: transparent;
		background-image: url('../images/search/location-butt.png');
		padding-left: 37px;
	}

	.location-search button { background-image: url('../images/search/location-button.png'); }

	.secondary .location-search form { margin: 0 2.4em 2.9em; }

	.secondary .location-search input { width: 9.8em; }

/* Footer */

div#footer, #quick-nav ul { float: left; }

#footer li {
	background-image: none;
	padding: 0;
}

#quick-nav {float:left; width:100%; position:relative; display:inline}

#quick-nav ul {
	margin: 0 0 0 2.4em;
	padding-bottom: 4em;
	max-width: 13.3em;
}

#quick-nav ul ul {
	float: none;
	padding-bottom: 0;
}

#quick-nav ul ul, #quick-nav ul li { margin: 0; }

#quick-nav ul li { list-style: none; }

#quick-nav ul ul li { font-size: 85.7%; line-height:1.667em }

#footer a {
	border-bottom-width: 0;
	font-weight: normal;
}

#footer a:active, #footer a:hover { text-decoration: underline; }

#footer a.section-title { font-weight: bolder; }

#legal ul, #legal li { float: left; }

#legal li {
	font-size: 120%;
	line-height: 1;
	list-style: none;
	margin-left: 0;
	padding-top: 1em;
}

#legal li.first { padding-top: 0; }

#legal li a {
	border-right-style: solid;
	border-right-width: 1px;
	display: block;
	padding: 0 0.5em;
}

#legal .first a, #legal .last a { border-right: none; }

#legal .first a { padding: 0 1em 0 0;}

p.editinadmin {
	background-color: rgba(255,255,255,0.6);
	font-size: 120%;
	line-height: 2.5;
	margin-bottom: 0;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	width: 15%;
	z-index: 10;
}

.editinadmin a {
	color: rgb(51,51,51) !important;
	text-decoration: underline;
}

.editinadmin a:hover { color: rgb(222,0,121) !important; }

/* New Styles */

.content-box .blocks ul li {
	font-size: 120%;
	line-height: 1.667em;
}

#back .personalise { margin-bottom: 20px; }
