/* 1.0 general
-------------------------------------------------------------------------------------------------------------------------------------------------*/
* {
	background:transparent;
	color:#000;
	text-shadow:none;
	margin:0;
	padding:0;
	border:none;
}

a[href]:after {
    content: none !important;
  }

.accessibility, header #branding, #secondaryNav, #primaryNav, .sharing, .hide, .show, h1 + ul button, #exhibition .details li:last-child, #news .details li:last-child, ul.artfunded-details li:last-child, .offer li:last-child, .nextPrevious, .pagination, .factbox, #critics img, #comments, #share, aside, a[href="#top"], #tabs, #primary > p:last-child, #secondary > p:last-child, footer nav:first-child, footer p, footer h2, footer nav:last-child li:nth-child(n+2), .listings #secondary, #quartary, #categories, .popup > p:first-child, button, input[type="submit"], input[type="button"], ol.progress  {
	display:none;
}

html,body  {
	font-family:"AvenirNextLTW01-Regular", sans-serif;
	font-size:11pt;
	line-height:14pt;
	width: 98%;
	max-width: 98%;
	color: #3b3733;
}

article{
	max-width: 100%;
}

body strong, .offer, .author li:first-child, .org, dt, th, article.exhibition ul:last-child li:last-child, article.museum-gallery ul:last-child li:last-child, article.event ul:last-child li:last-child {
	font-family:"AvenirNextLTW01-Medium", sans-serif;
}

body em {
	font-family:"AvenirNextLTW01-Italic", sans-serif;
}

h1.artist-rooms, p.artist-rooms {
	font-family:"Futura W01 Book", sans-serif;
	text-transform:uppercase;
}

section {
	display:block;
	page-break-inside:avoid;
}

div[role="main"] > hr, p.lede,  {
	clear:both;
}

div[role="main"] > hr:first-of-type {
	border-top:4px solid #000;
	border-bottom:2px solid #a59d95;
	margin:0 0 24px;
}

div[role="main"] > hr:last-of-type {
	border-top:2px solid #a59d95;
	border-bottom:4px solid #000;
	margin:24px 0 6pt;
}

h1, h2, h3, h4 {
	page-break-after:avoid;
}

h1, h2 {
	font-weight:normal;
}

h1 span, h2 span, h3 span, h4 span, h5 span {
	font-size:8pt;
	line-height:12pt;
}

h1 span, h2 span, h3 span, h4 span, h5 span {
	color:#3b3733;
}

h1 {
	font-size:18pt;
	line-height:20pt;
	margin:0 0 12pt;
}

h2 {
	font-size:14pt;
	line-height:18pt;
	margin:0 0 3pt;
}

section > h2, .promotion h2, .popup h2 {
	margin:0 0 9pt;
 	padding:0 0 3pt;
	border-bottom:3px solid #a59d95;
}

article.story p:first-of-type a, article.story data, .copyright, footer ul {
	color:#3b3733;
}

h3, h4, p.lede, blockquote p, p.campaign-branding, p.artist-rooms, #byline .author .name, .section #tertiary h2 {
	font-size:12pt;
	line-height:15pt;
	margin:0 0 3pt;
}

#critics blockquote p, #related h3, #internet h3, .section #tertiary article h3 {
	font-size:9pt;
	line-height:12pt;
	margin:0;
}

.image p, article.story p:first-of-type, footer ul {
	font-size:7pt;
	line-height:9pt;
}

a, a:visited {
/*	color:#ce0a58; */
	color:#850639;
	text-decoration:underline;
}

a[href^="http"]:after {
	content:" (" attr(href) ")";
}

a[href^="/"]:after {
	content:" (http://www.artfund.org" attr(href) ")";
}

article[class] > a[href^="/"]:first-child:after {
 	content:none;
} /* this is to try and hide <a> tags wrapped round images */

p, ol, ul, dl, table, address, blockquote {
	margin:0 0 12pt;
}

table, address, blockquote {
	page-break-inside:avoid;
}

h2, p, ul, ol, address {
	orphans:3;
	widows:3;
}

p.lede {
	margin:0 0 12pt;
}

address {
	font-style:normal;
}

address span {
	display:block;
}

table {
	width:100%;
}

th {
	text-align:left;
}

.details, ul.artfunded-details, .image p, blockquote ul, .section article p:last-child, .section article ul:last-child, .listings article p:last-child, .listings article ul:last-child {
	margin:0;
}

.details, ul.artfund-details, .author, .section ul, .listings ul {
	list-style:none;
}

/* 2.0 branding
-------------------------------------------------------------------------------------------------------------------------------------------------*/
header img {
	width:75pt;
	height:15pt;
	margin:0 0 6pt;
}

/* 3.0 story page and modules
-------------------------------------------------------------------------------------------------------------------------------------------------*/
#museum-gallery .details li:nth-child(-n+2), #tags li {
	display:inline;
}

#museum-gallery .details li:first-child:after, #tags li:after {
	content:",";
}

#news .details {
	margin:0 0 12pt;
}

#byline img {
	float:left;
	width:4.166666667%;
 	margin:0 6pt 6pt 0;
}

#byline + p.lede {
	margin:3pt 0 12pt;
	padding:12pt 0 0 0;
	border-top:3px solid #a59d95;
}

.author li {
	display:inline;
}

.author li:first-child:after {
	content:",";
}

#byline .author {
	margin:0;
}

#byline .author li {
	display:block;
}

#byline .author li:nth-child(n):after {
	content:none;
}

.image, .content #gallery {
	float:right;
	margin:0 0 12pt 6pt;
}

.widescreen, .landscape, .content #gallery, #venue img {
	width:33.333333333%;
}

.portrait {
	width:16.666666667%;
}

.image img {
	max-width:100%;
	height:auto;
	margin:0 0 3pt;
}

blockquote {
	padding:8pt 12pt;
	border-top:1pt solid #a59d95;
	border-bottom:1pt solid #a59d95;
}

blockquote p:only-of-type, blockquote p:first-of-type {
 text-indent:-5pt;
}

blockquote p:last-of-type {
	margin:0 0 3pt;
}

#venue, #critics, #related, #internet {
	page-break-inside:avoid;
	clear:both;
}

#venue img {
	float:left;
	margin:0 12pt 6pt 0;
}

.region, .postal-code {
	display:inline;
}

.region:after {
	content:",";
}

#critics blockquote {
	border:none;
	padding:0;
}

#critics blockquote p {
	text-indent:0;
}

#related article, #internet article {
	margin:0 0 6pt;
}

#related article:last-child, #internet article:last-child {
	margin:0 0 12pt;
}

#related article p:last-child, #internet article p:last-child {
	margin:0;
}

#tags li:last-child:after {
	content:none;
}

#contact.content section div[role="presentation"] {
	width:48%;
}

#contact.content section div[role="presentation"]:nth-of-type(odd) {
	float:left;
	vertical-align:top;
	clear:both;
}

#contact.content section div[role="presentation"]:nth-of-type(even) {
	float:right;
	vertical-align:top;
}

#contact.content h2 {
	clear:both;
}

/* 3.0 section pages and modules
-------------------------------------------------------------------------------------------------------------------------------------------------*/

#primary, #secondary, #tertiary {
	clear:both;
}

.section #tertiary h2 {
	margin:0 0 9pt;
}

.section article, .listings article {
	clear:both;
	margin:0 0 5pt;
	padding:0 0 3pt;
	border-bottom:1pt dashed #a59d95;
}

.section article:last-child, .listings article:last-child {
	margin:0 0 12pt;
	padding:0;
	border:none;
}

.section article img, .listings article img, .section article div, .listings article div {
	display:inline-block;
	vertical-align:top;
}

.section article img, .listings article img {
	width:8.333333333%;
	margin:0 6pt 0 0;
}

.section article div, .listings article div{
	width:90%;
	margin:0;
}

#home.section article:only-of-type, article:only-of-type.promotion {
	margin:0 0 12pt;
	padding:0;
	border:none;
}

.section article:only-of-type img {
	width:16.666666667%;
	margin:0 6pt 0 0;
}

.section article:only-of-type div {
	width:80%;
}

.form-remove-attachment{display: none;}


#gallery_container ul.slides li{display:block !important;list-style:none !important;margin:0 0 1em 0 !important;padding:0 !important}
#gallery_container ul.slides li img{width:100% !important;height:auto !important}
#gallery_container .gallery-nav{display:none !important}

.fb-comments, .video_container {
	display: none !important;
}

#gallery_text {
	display: none !important;
}

#gallery_container .flexslider-container{
	display: none !important;
}

#gallery_container .print-image{
	display: block !important;
	max-width:100%;
}

#gallery_container .print-image img{
	width:100%;
	height:auto;
}


.napcards-finish{
	width:35%;
	float:right;
	position:relative;
	margin:0 0 1em 1em;
}

.napcards-finish img{width:100%;height:auto;position:relative;}

.form_social_buttons{display:none;}

#news_tags{display:none;}
#comments-panel{display:none;}

/**************/

#tertiary{
	display: none;
}

#secondary h2, .flex-control-nav, .flex-control-paging, .flex-direction-nav{ display: none !important; }
#heropanel_container , div.flexslider-container div.flexslider img {
	width:100%;
}

 div.flexslider-container div.flexslider li img{
 	display: none !important;
 }
 div.flexslider-container div.flexslider li.flex-active-slide img{
 	display: block !important;
 }
#home.section p.last{
	display: none !important;
}
#home .museum-gallery{display: none; height: 0; margin:0;}

.search_container, #search_container{display: none !important;}

#news .item{position: static !important;}
#news .item-ad{display: none !important;}
#news .item-form, #news .user-actions{display: none !important;}

.art-happens-lead .art-happens-projects .art-happens-project-main{
	width:100%!important;
	float: none!important;
}

.happening img{width: 100% !important; text-align: left;}
.happening {text-align: left;}

.hideme, #preload{display: none!important;}

.nap_benefits, .buy_nap, #buy-nap .major-exhibitions, #art-happens-infographic{display: none!important;}


.bx-controls, #art-happens h1 a, #money-helps, #shop #art-funded, #shop_gallery ul li, #shop_gallery p {
	display: none!important;
}

#money-chart{
	width: 100% !important;

}

.section #main>div.presentation
{
	width: 100%;
}
form ul li { list-style: none !important; }
form input { border: 1px solid #ccc; }
form label, form input{ display: block; }
.buyeraddresstext, .findaddresshide { display: none !important; }
