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 */

div#branding img#logo {
	float: left;
	margin: 2.25em 4em 0 2.4em;
}

#branding h2 {
	background: url('/templates/ArtsCouncil/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;
}

h3, p { margin-bottom: 1.429em; }

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;
}

.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 */

.box h3 { margin-bottom: 0; }

	#artforms h3 { margin: 0 1.429em; }
	
	#artforms .first-column h3 { margin: 0; }

h3.link {
	background-image: url('/templates/ArtsCouncil/images/icons/link.png');
	background-position: 0 0.286em;
	background-repeat: no-repeat;
	border-bottom: 1px solid;
	margin-bottom: 0.714em;
	padding: 0 0 0.643em 1.429em;
}

/* Arts Listing columns */

#arts-listings div {
	-moz-column-count: 2;
	-moz-column-gap: 6.4em;
	-webkit-column-count: 2;
	-webkit-column-gap: 6.4em;
	column-count: 2;
	column-gap: 6.4em;
}

#arts-listings .action { margin-bottom: 0; }

/* 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;
}

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; }

	.box p, .equal p { margin: 0 0 0.714em; }

.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;
}

.secondary h4 { margin-bottom: 0; }

.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;
}

#column-internal .page-media p { margin-bottom: 0; }

#feature .interior p:first-child { font-weight: bolder; }

/* !2nd External Column */

.grid-minor h3 {
	font: normal 180%/3.333 Cambria, Georgia, serif;
	margin: 0 1.333em;
}

.grid-minor h4 {
	margin: 0 1.278em 0.556em;
	padding-bottom: 0.5em;
}
.grid-minor #associatedMedia h4 {
	font-family:Arial, Helvetica, sans-serif; font-size:120%; font-weight:bold;
	margin: 0.833em 1.917em 2.5em 0; padding-bottom: 0; border:0px none;
}

h3#secondaryTop {
	position:relative; z-index:1;
	margin: -1.111em 0 0 0;
	padding: 0 1.333em;
	background-color: rgb(228,225,222);
}
.noMar h3#secondaryTop {margin-top:0}
#associatedMedia h3#secondaryTop { background:none; border-bottom:1px solid #CECECE; padding: 0; margin:0 1.333em }

.sub-page #secondaryTop {
	background-color: transparent;
	margin-top: 0;
}

.grid-minor ul { margin: 0 2.4em 2em; }

.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;
}

/* !Links */

a {
	font-weight: bolder;
	text-decoration: none;
}

a.link, .nav li.menu a.link , a.email {
	background-position: 0 50%;
	background-repeat: no-repeat;
	border-bottom: none;
	padding-left: 20px;
}

	/* !Action links */

p.action {
	background: url('/templates/ArtsCouncil/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%; }

.action a, .action a:visited {
	background: url('/templates/ArtsCouncil/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('/templates/ArtsCouncil/images/action-butt-green.png') no-repeat left center;}
.green a, .green a:visited {background: url('/templates/ArtsCouncil/images/action-point-green.png') no-repeat right center;}


	/* !More links */
p.more {
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	line-height: 2.786;
	margin: 0 0 1.429em;
	max-width: none;
	text-align: left;
}
#back .more {position:relative; display:block; clear:both; width:auto; overflow:hidden; text-align:right;}

p.back { text-align: right; }


.secondary .more {line-height: 1.4; margin: 0 1.917em 1.667em; padding-top: 0.583em;}

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 {
	border: 1px solid rgb(218,214,210);
	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; }

	/* 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('/templates/ArtsCouncil/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 0 2.4em; }

#breadcrumbs li {
	background-position: 100% 60%;
	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; }

/* !Search */

input, label, button, select { vertical-align: middle; }

form label { display: block; }

#finder form label, form.sub-search label {
	height: 0;
	left: -9999px;
	position: absolute;
}

button {
	background:url('/templates/ArtsCouncil/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(/templates/ArtsCouncil/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('/templates/ArtsCouncil/images/button-right.png');
	padding: 0 1em 0 0.285em;
}

#finder form {
	margin-left: 66.4em;
	padding-top: 0.55em;
}

input#query {border-style: solid; border-width: 1px; font-size: 120%; padding: 0.167em 0.5em 0.25em; text-transform: lowercase;	width: 12.33em;}

	/* 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: 13.5em; }

.secondary .sub-search button { padding: 0 0 0 0.429em; }

	/* Location Search */
	
	div.location-search {
		/*background-image: url('/templates/ArtsCouncil/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('/templates/ArtsCouncil/images/search/location-butt.png');
		padding-left: 37px;
	}
	
	.location-search button { background-image: url('/templates/ArtsCouncil/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;
}

#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: 25%;
}

.editinadmin a {
	color: rgb(51,51,51) !important;
	text-decoration: underline;
}

.editinadmin a:hover { color: rgb(222,0,121) !important; }
