/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Links
:: Misc
:: Typography
:: Lists
:: The Grid
:: Main Pages
:: Sidebars
:: Events
:: Exhibitons
:: Homepage Quicklinks
:: Logos
:: Footer
:: Buttons
:: Back to Top
:: Self Clearing Floats
:: Mobile Overrides
:: Visibility Classes
*/

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 62.5%;
	min-height: 100%;
}

body {
	font-family: "Corporate S Regular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 1;
	color: #333;
	width: 100%;
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-color: #000;
	padding: 0;
	margin: 0;
}

iframe {
	scrolling: no;
	frameborder: 0;
}

/* -------------------------------------------------- */
/*						Links
/* -------------------------------------------------- */


a {
	color: #003366;
	text-decoration: none;
	line-height: inherit;
}

a.grey {
	color: #666;
}

a:hover, a:active {
	color: #00ADEF;
	background: none;
}

a:focus {
	color: #00AAEE;
	outline: none;
}

a img {
	border: none;
}

p a, p a:visited {
	line-height: inherit;
}

a .arrow {
	height: 11px;
	width: 9px;
	background: url("../images/arrow.png") no-repeat scroll 0 4px transparent;
	display: inline-block;
}

a:hover .arrow {
	background-position: 0 -96px;
}

a .enlarge {
	height: 14px;
	width: 14px;
	background: url("../images/enlarge.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
}

a:hover .enlarge {
	height: 14px;
	width: 14px;
	background: url("../images/enlarge.png") no-repeat scroll 0 -100px transparent;
	display: inline-block;
}

/* -------------------------------------------------- */
/*					Misc
/* -------------------------------------------------- */




.left {
	float: left;
}

.right {
	float: right;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.hide {
	display: none;
}

img, object, embed {
	max-width: 100%;
	height: auto;
}

img {
	-ms-interpolation-mode: bicubic;
}

img.left {
	float: left;
	margin: 0 20px 10px 0;
	display: table-cell;
}

hr {
	border-top: 1px solid #ccc;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin: 0 0 20px 0;
}

.clear {
	clear: both;
}

/* -------------------------------------------------- */
/*					Typography
/* -------------------------------------------------- */




body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

p {
	font-family: "Corporate S Regular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
  	line-height: 24px;
	margin-bottom: 20px;
}

p.lead {
	font-size: 14.5px;
	line-height: 1.6;
	margin-bottom: 14px;
}

p img.left, p img {
	margin: 14px;
	margin-left: 0;
}

p img.right {
	margin: 14px;
	margin-right: 0;
}

aside p {
	font-size: 13px;
	line-height: 1.35;
	font-style: italic;
}

.footnote p {
	font-size: 10px;
	line-height: 1.6;
	margin: 0;
	color: #666;
}

p.disclaimer {
	font-family: "Corporate S Regular", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	margin: 15px 0;
}

h1 {
	font-family: "Corporate A", "Times New Roman", Times, serif;
	font-size: 32px;
	line-height: normal;
	margin: 35px 0 20px 0;
	padding: 0;
	color: #666666;
	font-weight: normal;
	display: inline-block;
}

h1.exhibitions {
	float: left;
}

h2 {
	font-family: "Corporate S Regular", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: normal;
	margin: 0 0 10px 0;
	padding: 0;
	color: #666666;
	font-weight: normal;
	display: block;
}

h2.artist {
	font-family: "Corporate S Bold", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: normal;
	margin: 0;
	padding: 0;
	color: #666666;
	font-weight: 600;
	display: inline-block;
}

.sidebar h2 {
	margin: 0 0 20px 0;
}

h3 {
	font-family: "Corporate S Regular", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.6;
	margin: 0 0 20px 0;
	padding: 0;
	color: #666666;
	font-weight: normal;
}

h4 {
	font-family: "Corporate A", "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: normal;
	margin: 0 0 20px 0;
	padding: 0;
	color: #666666;
	font-weight: normal;
	display: inline-block;
}

h5 {
	font-family: "Corporate S Bold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 2.0;
	margin: 20px 0 10px 0;
}

h6 {
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	line-height: 2.0;
	margin: 0 0 0 0;
}

.detail:first-letter{
  text-transform: capitalize !important;
}


em, i {
	font-style: italic;
	line-height: inherit;
}

strong,
b {
  font-family: "Corporate S Bold", Arial, Helvetica, sans-serif; 	
  
  line-height: inherit; }

small {
	font-size: 60%;
	line-height: inherit;
}

/* -------------------------------------------------- */
/*						Lists
/* -------------------------------------------------- */



ul, ol {
	list-style-position: outside;
	margin: 0 0 14px 0;
}


ul li {
	line-height: 1.6em;
}

ul li ul {
	margin-left: 20px;
	margin-bottom: 0;
	list-style: outside;
}

ul.square, ul.circle, ul.disc {
	margin-left: 15px;
}

ul.square {
	list-style-type: square;
}

ul.square li ul {
	list-style: inherit;
}

ul.circle {
	list-style-type: circle;
}

ul.circle li ul {
	list-style: inherit;
}

ul.disc {
	list-style-type: disc;
}

ul.disc li ul {
	list-style: inherit;
}

ul.no-bullet {
	list-style: none;
}

ol {
	list-style: decimal;
	margin-left: 15px;
}

ol li {
	line-height: 1.6em;
	margin-bottom: 20px;
}

ul#smart-archives-block .empty-month {
	color: #999;
}

li.arrow {
	margin: 0;
}

li.arrow a {
	font-size: 14px;
	display: block;
	margin-left: 0;
	margin-top: 0;
}

li.arrow a:before {    
	font-family: 'FontAwesome';
	content: '\f105';
	margin:0 5px 0 0;
	color: #FFF;
}

li.arrow a {
	color: #FFF;
}

li.arrow a:hover, li.arrow a:hover:before {
	color: #00adef;
}

.purchase li.arrow {
	margin: 0;
}

.purchase li.arrow a {
	font-size: 14px;
	display: block;
	margin-left: 0;
	margin-top: 0;
}

.purchase li.arrow a:before {    
	font-family: 'FontAwesome';
	content: '\f105';
	margin:0 5px 0 0;
	color: #003366;
}

.purchase li.arrow a {
	color: #003366;
}

.purchase li.arrow a:hover, .purchase li.arrow a:hover:before {
	color: #00adef;
}

.sidebar li.arrow {
	margin: 0;
}

.sidebar li.arrow a {
	font-size: 14px;
	display: block;
	margin-top: 0;
}

.sidebar li.arrow a:before {    
	font-family: 'FontAwesome';
	content: '\f105';
	margin:0 5px 0 0;
	color: #003366;
}

.sidebar li.arrow a {
	color: #003366;
}

.sidebar li.arrow a:hover, .sidebar li.arrow a:hover:before {
	color: #00adef;
}

/* -------------------------------------------------- */
/*						The Grid
/* -------------------------------------------------- */


.row {
	width: 1040px;
	max-width: 100%;
	min-width: 768px;
	margin: 0 auto;
}

.row .row {
	width: auto;
	max-width: 767px;
	min-width: 0;
	margin: 0;
}

.row.collapse .column, .row.collapse .columns {
	padding: 0;
}

.row .row.collapse {
	margin: 0;
}

.one, .row .one {
	width: 8.33333%;
}

.two, .row .two {
	width: 16.66667%;
}

.three, .row .three {
	width: 25%;
}

.four, .row .four {
	width: 33.33333%;
}

.five, .row .five {
	width: 41.66667%;
}

.six, .row .six {
	width: 50%;
}

.seven, .row .seven {
	width: 58.33333%;
}

.eight, .row .eight {
	width: 66.66667%;
}

.nine, .row .nine {
	width: 75%;
}

.ten, .row .ten {
	width: 83.33333%;
}

.eleven, .row .eleven {
	width: 91.66667%;
}

.twelve, .row .twelve {
	width: 100%;
}

.row .offset-by-one {
	margin-left: 8.33333%;
}

.row .offset-by-two {
	margin-left: 16.66667%;
}

.row .offset-by-three {
	margin-left: 25%;
}

.row .offset-by-four {
	margin-left: 33.33333%;
}

.row .offset-by-five {
	margin-left: 41.66667%;
}

.row .offset-by-six {
	margin-left: 50%;
}

.row .offset-by-seven {
	margin-left: 58.33333%;
}

.row .offset-by-eight {
	margin-left: 66.66667%;
}

.row .offset-by-nine {
	margin-left: 75%;
}

.row .offset-by-ten {
	margin-left: 83.33333%;
}

.push-two {
	left: 16.66667%;
}

.pull-two {
	right: 16.66667%;
}

.push-three {
	left: 25%;
}

.pull-three {
	right: 25%;
}

.push-four {
	left: 33.33333%;
}

.pull-four {
	right: 33.33333%;
}

.push-five {
	left: 41.66667%;
}

.pull-five {
	right: 41.66667%;
}

.push-six {
	left: 50%;
}

.pull-six {
	right: 50%;
}

.push-seven {
	left: 58.33333%;
}

.pull-seven {
	right: 58.33333%;
}

.push-eight {
	left: 66.66667%;
}

.pull-eight {
	right: 66.66667%;
}

.push-nine {
	left: 75%;
}

.pull-nine {
	right: 75%;
}

.push-ten {
	left: 83.33333%;
}

.pull-ten {
	right: 83.33333%;
}

.row {
*zoom: 1;
}

.row:before, .row:after {
	content: "";
	display: table;
}

.row:after {
	clear: both;
}

.column, .columns {
	float: left;
	min-height: 1px;
	padding: 0 20px;
	position: relative;
}



.column.centered, .columns.centered {
	float: none;
	margin: 0 auto;
}
 [class*="column"] + [class*="column"]:last-child {
 float: right;
}
 [class*="column"] + [class*="column"].end {
 float: left;
}

/* -------------------------------------------------- */
/*					Main Pages
/* -------------------------------------------------- */


.page-wrapper {
	padding: 20px 0;
	background: #FFF;
	margin: 0;
}

#mission-images {
	width: 940px;
	height: 300px;
	padding: 0px;
	overflow: hidden;
}

.chimney-wrapper {
	padding: 15px 0;
	background: #8b8c8e; /* Old browsers */
	background: -moz-linear-gradient(top, #7d8083 0%, #2f3339 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d8083), color-stop(100%, #2f3339)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7d8083 0%, #2f3339 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7d8083 0%, #2f3339 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #7d8083 0%, #2f3339 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d8083', endColorstr='#2f3339', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #7d8083 0%, #2f3339 100%); /* W3C */
}

.chimney {
	margin: 0;
}

.chimney p {
	font-size: 14px;
	line-height: 1.6;
	color: #ccc;
	margin: 0;
}

.chimney ul {
	margin: 5px 0;
}

/* -------------------------------------------------- */
/*					 Sidebars
/* -------------------------------------------------- */


.sidebar {
	background: #f3f3f3;
	padding: 20px;
}

.sidebar.logo img {
	display: block;
	margin: 0 auto 20px auto;
}

.sidebar ul {
	margin: 0 0 20px 0;
}

.figure {
	margin: 0 0 10px 0;
}

/* -------------------------------------------------- */
/*					Events
/* -------------------------------------------------- */


.event-module {
	max-width: 100%;
	height: auto;
	margin: 20px 0;
	padding: 10px;
	float: none;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, .1);
}

.date {
	font-family: "Corporate S Bold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #666;
	margin: 0px 20px 10px 0px;
	display: block;
}

.register {
	font-family: "Corporate S Bold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	display: inline;
	margin: 0;
}

.divider {
	font-family: "Corporate S Bold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #003366;
	padding: 0px 15px;
}

/* -------------------------------------------------- */
/*					Exhbitions
/* -------------------------------------------------- */


.module {
	position: relative;
	height: 275px; 
	padding: 10px;
	margin: 0 0 40px 0;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, .1);
}

.module .artwork {
	margin: 0 0 10px 0;
}

.module .name {
	font-family: "Corporate S Regular", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	color: #666;
}

.module .title {
	font-family: "Corporate S Regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.6;
	color: #666;
	font-style: italic;
	margin: 0 0 20px 0;
}

.module .viewall {
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-family: "Corporate S Bold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00AAEE;
	margin: 0;
	display: block;
}

.theimage {
	display: table-cell;
	text-align: center;
	vertical-align: top;
}

.video-container {
	max-width: 960px;
	margin:0 auto 30px;
	clear:both;
}


.archive-nav ul {
	float: right;
	margin: 40px 0 0 0;
}

.archive-nav li {
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0 0 0 10px;
}

.archive-nav li a {
	color: #666;
}

.archive-nav li a:hover {
	color: #003366;
}

.archive-nav li.current-cat a {
	color: #333;
	font-family: "Corporate S Bold", Arial, Helvetica, sans-serif;
}

#post-nav {
	float: right;
	margin: 40px 0 0 0;
}

#post-nav .prev {
	float: left;
	margin: 0 0 0 0;
}

#post-nav .next {
	float: right;
	margin: 0 0 0 20px;
}

#post-nav .prev a, #post-nav .next a {
	color: #666;
}

#post-nav .prev a:hover, #post-nav .next a:hover {
	color: #00adef;
}

/* -------------------------------------------------- */
/*				Footer
/* -------------------------------------------------- */


.footer-wrapper {
	padding: 20px 0;
	background: #FFF;
	margin: 0;
}

footer {
	margin: 0;
	font-size: 14px;
	line-height: 24px;
	color: #333;
}

footer ul {
	list-style: none;
	display: inline;
	font-size: 1em;
	padding-left: 0;
}

footer ul li {
	list-style: none;
	display: inline;
	margin: 0 5px;
}

footer ul li a:before {    
	font-family: 'FontAwesome';
	content: '\f105';
	margin:0 5px 0 0;
	color: #003366;
}

footer ul li a:hover:before {
	color: #00adef;
}

footer span {
	font-family: "Corporate S Bold", Arial, Helvetica, sans-serif; 	
}

footer .quicklinks {
	margin: 0 0 15px 0;
}


/* -------------------------------------------------- */
/*						Buttons
/* -------------------------------------------------- */

.button, input[type="submit"].button {
	color: #FFF;
	cursor: pointer;
	display: block;
	font-family: "Corporate S Regular", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	padding: 7px 15px;
	position: relative;
	text-align: center;
	text-decoration: none;
	background: rgb(23,141,192); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(4,154,214,1) 6%, rgba(8,136,192,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(6%, rgba(4,154,214,1)), color-stop(100%, rgba(8,136,192,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(4,154,214,1) 6%, rgba(8,136,192,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(4,154,214,1) 6%, rgba(8,136,192,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(4,154,214,1) 6%, rgba(8,136,192,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(4,154,214,1) 6%, rgba(8,136,192,1) 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#049ad6', endColorstr='#0888bf', GradientType=0 ); /* IE6-9 */
	border-color: #43B7EA #0D516E #0D516E #43B7EA;
	border-style: solid;
	border-width: 1px;
}

.button:hover, .button:active, input[type="submit"].button:hover, input[type="submit"].button:active  {
	background: rgb(16,176,236); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(16,176,236,1) 6%, rgba(7,150,205,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,rgba(16,176,236,1)), color-stop(100%,rgba(7,150,205,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(16,176,236,1) 6%,rgba(7,150,205,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(16,176,236,1) 6%,rgba(7,150,205,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(16,176,236,1) 6%,rgba(7,150,205,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(16,176,236,1) 6%,rgba(7,150,205,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10b0ec', endColorstr='#0796cd',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #96dcfa;
	border-left: 1px solid #96dcfa;
	border-bottom: 1px solid #137ba8;
	border-right: 1px solid #137ba8;
	color: #fff;	
}

.button img {
	display: none;
}

/* -------------------------------------------------- */
/*					Back to Top
/* -------------------------------------------------- */


#back-to-top, .touch-device #back-to-top:hover {
	background: #666 url(../images/arrow-up-large.png) no-repeat center center;
	background-color: rgba(102, 102, 102, .5);
	bottom: 15px;
	display: none;
	height: 45px;
	position: fixed;
	right: 15px;
	text-indent: -9999px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	width: 45px;
	z-index: 100;
}

#back-to-top:hover, .touch-device #back-to-top:active {
	background-color: rgba(153, 153, 153, .5);
}

/* -------------------------------------------------- */
/*				Self Clearing Floats
/* -------------------------------------------------- */


.group:after, .lastUnit:after {
	clear: both;
	display: block;
	visibility: hidden;
	overflow: hidden;
	height: 0 !important;
	line-height: 0;
	font-size: xx-large;
}

.group {
*zoom:1;
}

/* -------------------------------------------------- */
/*				Mobile Grid and Overrides
/* -------------------------------------------------- */

@media only screen and (max-width: 1023px) and (min-width: 768px) {
	
.module {
	height: 240px;
}

.mblogo-header {
	display: none;
}

.mblogo-footer {
	display: inherit;
	margin: 75px 0 15px 0;
}

.mbfslogo {
	float: left;
	margin: 15px 59px 15px 0;
}

.ms-rb-socialMediaContainer {
	float: none;
	max-width: 300px;
	top: -3px;
}

.ms-rb-directAccessQuickLink {
	margin-bottom: 15px;
}

}

@media only screen and (max-width: 767px) and (min-width: 667px) {
	
.module {
	height: 450px;
}	

}

@media only screen and (max-width: 666px) and (min-width: 567px) {
	
.module {
	height: 400px;
}	

}

@media only screen and (max-width: 566px) and (min-width: 437px) {
	
.module {
	height: 350px;
}	

}

@media only screen and (max-width: 767px) {

body {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	width: 100%;
	min-width: 0;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

/********** Typography **********/


p, footer p {
	font-family: "Corporate S Regular", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 2.0;
	margin-bottom: 14px;
}

h1.exhibitions {
	float: none;
}

h5 {
	font-family: "Corporate S Bold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 2.0;
	margin: 20px 0 10px 0;
}

footer ul li {
	list-style: none;
	display: block;
	margin: 0 0;
}

/********** The Grid **********/


.row {
	width: auto;
	min-width: 0;
	margin-left: 0;
	margin-right: 0;
}

.column, .columns, .service-col {
	width: auto !important;
	float: none;
}

.column:last-child, .columns:last-child {
	float: none;
}
 [class*="column"] + [class*="column"]:last-child {
float: none;
}

.column:before, .columns:before, .column:after, .columns:after {
	content: "";
	display: table;
}

.column:after, .columns:after {
	clear: both;
}

.offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten {
	margin-left: 0 !important;
}

.push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten {
	left: auto;
}

.pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten {
	right: auto;
}

.row .mobile-one {
	width: 100% !important;
	float: left;
	padding: 0 10px;
}

.row .mobile-one:last-child {
	float: right;
}

.row.collapse .mobile-one {
	padding: 0;
}

/********** Main Pages **********/

.chimney-wrapper {
	padding: 15px 0;
	background: #5b5f63;
}

.chimney {
	margin: 0 0 15px 0;
	border-bottom: 1px solid #64696d;
	padding: 0 15px 15px 15px;
}

.chimney.last-child {
	margin: 0 0 15px 0;
	border-bottom: none;
	padding: 0 15px 0 15px;
}

.chimney p {
	font-size: 14px;
	line-height: 1.6;
}

.share {
	margin-bottom: 20px;
	display: block;
}

/********** Events **********/


.register {
	font-family: "Corporate S Bold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	display: inline;
	margin: 0;
}

.divider {
	font-family: "Corporate S Bold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #003366;
	padding: 0px 15px;
}

/********** Exhibitions **********/


.archive-nav ul {
	float: none;
	margin: 0 0 20px 0;
}

.archive-nav li {
	padding: 0 10px 0 0;
}

#post-nav {
	float: none;
	margin: 0 0 20px 0;
}

#post-nav .prev {
	float: left;
	margin: 0 20px 0 0;
}

#post-nav .next {
	float: left;
	margin: 0 0 0 0;
}

/********** Buttons **********/


.button {
	font-size: 14px;
}

}

@media only screen and (max-width: 435px) {
	
.column, .columns {
	padding: 0 15px;
}	

.module {
	height: 275px;
}		 

.register {
	font-family: "Corporate S Bold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	display: block;
	margin: 10px 0;
}

.divider {
	font-family: "Corporate S Bold", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #003366;
	padding: 0px 15px;
	display: none;
}
}
 @media all and (-webkit-min-device-pixel-ratio: 1.5) {

a .arrow {
	background-image: url("http://mbfs-art.com/wp-content/themes/mbfsart-2014/images/arrow@2x.png");
	background-size: 12px 200px;
}

a .enlarge {
	background-image: url("http://mbfs-art.com/wp-content/themes/mbfsart-2014/images/enlarge@2x.png");
	background-size: 14px 200px;
}

.ms-rb-directAccessQuickLink li a {
	background-image: url("../images/arrow.png");
	background-size: 12px 200px;
}

.slide-trigger span {
	background-image: url("http://mbfs-art.com/wp-content/themes/mbfsart-2014/images/menu@2x.png");
	background-size: 21px 17px;
}

#back-to-top, .touch-device #back-to-top:hover {
	background-image: url('http://mbfs-art.com/wp-content/themes/mbfsart-2014/images/arrow-up-large@2x.png');
	background-size: 19px 12px;
}
}

/* -------------------------------------------------- */
/*				Visibility Classes
/* -------------------------------------------------- */

/* Standard (large) display targeting */


.show-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .show-for-xlarge, .show-for-print {
	display: none !important;
}

.hide-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .hide-for-xlarge, .hide-for-print {
	display: inherit !important;
}

/* Very large display targeting */

@media only screen and (min-width: 1441px) {

.hide-for-small, .hide-for-medium, .hide-for-medium-down, .hide-for-large, .show-for-large-up, .show-for-xlarge {
	display: inherit !important;
}

.show-for-small, .show-for-medium, .show-for-medium-down, .show-for-large, .hide-for-large-up, .hide-for-xlarge {
	display: none !important;
}
}

/* Medium display targeting */

@media only screen and (max-width: 1279px) and (min-width: 768px) {

.hide-for-small, .show-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge {
	display: inherit !important;
}

.show-for-small, .hide-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge {
	display: none !important;
}
}

/* Small display targeting */

@media only screen and (max-width: 767px) {

.show-for-small, .hide-for-medium, .show-for-medium-down, .hide-for-large, .hide-for-large-up, .hide-for-xlarge {
	display: inherit !important;
}

.hide-for-small, .show-for-medium, .hide-for-medium-down, .show-for-large, .show-for-large-up, .show-for-xlarge {
	display: none !important;
}
}

/* Orientation targeting */


.show-for-landscape, .hide-for-portrait {
	display: inherit !important;
}

.hide-for-landscape, .show-for-portrait {
	display: none !important;
}
 @media screen and (orientation: landscape) {

.show-for-landscape, .hide-for-portrait {
	display: inherit !important;
}

.hide-for-landscape, .show-for-portrait {
	display: none !important;
}
}
 @media screen and (orientation: portrait) {

.show-for-portrait, .hide-for-landscape {
	display: inherit !important;
}

.hide-for-portrait, .show-for-landscape {
	display: none !important;
}
}