/* File Created: Wed, 25 May 16 14:40:02 -0400 */


/* ----------------------------------------------------------------------------
 * Original File: reset.css
 */

HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE,
A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP,
SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR,
DL, DT, DD, OL, UL, LI,
FIELDSET, FORM, LABEL, LEGEND,
TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {
	margin: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}

IMG { border: 0; }

:focus { outline: 0; }

BODY {
	line-height: 1;
	color: black;
	background: white;
	}

OL, UL {
	list-style: none;
	}

TABLE { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
	}

CAPTION, TH, TD {
	text-align: left;
	font-weight: normal;
	}

BLOCKQUOTE:before, BLOCKQUOTE:after,
Q:before, Q:after {
	content: "";
	}
BLOCKQUOTE, Q { quotes: "" ""; }

STRONG { font-weight: bold; }

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable, label, input[type=button], input[type=submit], button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: rgba(0, 0, 0, 0.4); color: #fff; text-shadow: none;}
::selection {background: rgba(0, 0, 0, 0.4); color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
/* a:link {-webkit-tap-highlight-color: #bf2c7f;} */


/* ----------------------------------------------------------------------------
 * Original File: fonts.css
 */

/* @license
 * MyFonts Webfont Build ID 2308520, 2012-06-12T14:55:55-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Clarendon Text Italic by Canada Type
 * URL: http://www.myfonts.com/fonts/canadatype/clarendon-text/italic/
 * Copyright: Copyright &#x00A9; 2007 Canada Type. All rights reserved.
 * Licensed pageviews: unspecified
 * 
 * Webfont: Clarendon Text by Canada Type
 * URL: http://www.myfonts.com/fonts/canadatype/clarendon-text/regular/
 * Copyright: Copyright &#x00A9; 2007 Canada Type. All rights reserved.
 * Licensed pageviews: 10,000
 * 
 * Webfont: Geogrotesque Bold by Emtype Foundry
 * URL: http://www.myfonts.com/fonts/emtype/geogrotesque/bold/
 * Copyright: Copyright (c) 2009 by Eduardo Manso. All rights reserved.
 * Licensed pageviews: unspecified
 * 
 * Webfont: Geogrotesque Bold Italic by Emtype Foundry
 * URL: http://www.myfonts.com/fonts/emtype/geogrotesque/bold-italic/
 * Copyright: Copyright (c) 2009 by Eduardo Manso. All rights reserved.
 * Licensed pageviews: unspecified
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2308520
 * 
 * © 2012 Bitstream Inc
*/
  
@font-face {
    font-family: 'GeogrotesqueSmBdSemiBold';
    src: url('/assets/fonts/geogtq-sb-webfont.eot');
    src: url('/assets/fonts/geogtq-sb-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/geogtq-sb-webfont.woff') format('woff'),
         url('/assets/fonts/geogtq-sb-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
  
@font-face {font-family: 'ClarendonTextPro-Italic';src: url('/assets/fonts/2339A8_0_0.eot');src: url('/assets/fonts/2339A8_0_0.eot?#iefix') format('embedded-opentype'),url('/assets/fonts/2339A8_0_0.woff') format('woff'),url('/assets/fonts/2339A8_0_0.ttf') format('truetype');}
@font-face {font-family: 'ClarendonTextPro';src: url('/assets/fonts/2339A8_1_0.eot');src: url('/assets/fonts/2339A8_1_0.eot?#iefix') format('embedded-opentype'),url('/assets/fonts/2339A8_1_0.woff') format('woff'),url('/assets/fonts/2339A8_1_0.ttf') format('truetype');}
@font-face {font-family: 'Geogrotesque-Bold';src: url('/assets/fonts/2339A8_2_0.eot');src: url('/assets/fonts/2339A8_2_0.eot?#iefix') format('embedded-opentype'),url('/assets/fonts/2339A8_2_0.woff') format('woff'),url('/assets/fonts/2339A8_2_0.ttf') format('truetype');}
@font-face {font-family: 'Geogrotesque-BoldItalic';src: url('/assets/fonts/2339A8_3_0.eot');src: url('/assets/fonts/2339A8_3_0.eot?#iefix') format('embedded-opentype'),url('/assets/fonts/2339A8_3_0.woff') format('woff'),url('/assets/fonts/2339A8_3_0.ttf') format('truetype');}
@font-face {font-family: 'Geogrotesque-SemiBold';src: url('/assets/fonts/234996_0_0.eot');src: url('/assets/fonts/234996_0_0.eot?#iefix') format('embedded-opentype'),url('/assets/fonts/234996_0_0.woff') format('woff'),url('/assets/fonts/234996_0_0.ttf') format('truetype');}
 

/**

  Genericons
  http://genericons.com/

*/


/* IE8 and below use EOT and allow cross-site embedding. 
   IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
   So unfortunately, IE9 will throw a console error, but it'll still work.
   When the font is base64 encoded, cross-site embedding works in Firefox */

@font-face {
    font-family: 'Genericons';
    src: url('Genericons.eot');
}

@font-face {
    font-family: 'Genericons';
    src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),
         url('Genericons.ttf') format('truetype'),
         url('Genericons.svg#genericonsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Genericons";
    src: url("Genericons.svg#Genericons") format("svg");
  }
}


/**
 * All Genericons
 */

.genericon {
  font-size: 16px;
  vertical-align: top;
  text-align: center;
  -moz-transition: color .1s ease-in 0;
  -webkit-transition: color .1s ease-in 0;
  display: inline-block;
  font-family: "Genericons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  speak: none;
}


/**
 * Individual icons
 */

.genericon-404:before { content: "\f423"; }
.genericon-activity:before { content: "\f508"; }
.genericon-anchor:before { content: "\f509"; }
.genericon-aside:before { content: "\f101"; }
.genericon-attachment:before { content: "\f416"; }
.genericon-audio:before { content: "\f109"; }
.genericon-bold:before { content: "\f471"; }
.genericon-book:before { content: "\f444"; }
.genericon-bug:before { content: "\f50a"; }
.genericon-cart:before { content: "\f447"; }
.genericon-category:before { content: "\f301"; }
.genericon-chat:before { content: "\f108"; }
.genericon-checkmark:before { content: "\f418"; }
.genericon-close:before { content: "\f405"; }
.genericon-close-alt:before { content: "\f406"; }
.genericon-cloud:before { content: "\f426"; }
.genericon-cloud-download:before { content: "\f440"; }
.genericon-cloud-upload:before { content: "\f441"; }
.genericon-code:before { content: "\f462"; }
.genericon-codepen:before { content: "\f216"; }
.genericon-cog:before { content: "\f445"; }
.genericon-collapse:before { content: "\f432"; }
.genericon-comment:before { content: "\f300"; }
.genericon-day:before { content: "\f305"; }
.genericon-digg:before { content: "\f221"; }
.genericon-document:before { content: "\f443"; }
.genericon-dot:before { content: "\f428"; }
.genericon-downarrow:before { content: "\f502"; }
.genericon-download:before { content: "\f50b"; }
.genericon-draggable:before { content: "\f436"; }
.genericon-dribbble:before { content: "\f201"; }
.genericon-dropbox:before { content: "\f225"; }
.genericon-dropdown:before { content: "\f433"; }
.genericon-dropdown-left:before { content: "\f434"; }
.genericon-edit:before { content: "\f411"; }
.genericon-ellipsis:before { content: "\f476"; }
.genericon-expand:before { content: "\f431"; }
.genericon-external:before { content: "\f442"; }
.genericon-facebook:before { content: "\f203"; }
.genericon-facebook-alt:before { content: "\f204"; }
.genericon-fastforward:before { content: "\f458"; }
.genericon-feed:before { content: "\f413"; }
.genericon-flag:before { content: "\f468"; }
.genericon-flickr:before { content: "\f211"; }
.genericon-foursquare:before { content: "\f226"; }
.genericon-fullscreen:before { content: "\f474"; }
.genericon-gallery:before { content: "\f103"; }
.genericon-github:before { content: "\f200"; }
.genericon-googleplus:before { content: "\f206"; }
.genericon-googleplus-alt:before { content: "\f218"; }
.genericon-handset:before { content: "\f50c"; }
.genericon-heart:before { content: "\f461"; }
.genericon-help:before { content: "\f457"; }
.genericon-hide:before { content: "\f404"; }
.genericon-hierarchy:before { content: "\f505"; }
.genericon-home:before { content: "\f409"; }
.genericon-image:before { content: "\f102"; }
.genericon-info:before { content: "\f455"; }
.genericon-instagram:before { content: "\f215"; }
.genericon-italic:before { content: "\f472"; }
.genericon-key:before { content: "\f427"; }
.genericon-leftarrow:before { content: "\f503"; }
.genericon-link:before { content: "\f107"; }
.genericon-linkedin:before { content: "\f207"; }
.genericon-linkedin-alt:before { content: "\f208"; }
.genericon-location:before { content: "\f417"; }
.genericon-lock:before { content: "\f470"; }
.genericon-mail:before { content: "\f410"; }
.genericon-maximize:before { content: "\f422"; }
.genericon-menu:before { content: "\f419"; }
.genericon-microphone:before { content: "\f50d"; }
.genericon-minimize:before { content: "\f421"; }
.genericon-minus:before { content: "\f50e"; }
.genericon-month:before { content: "\f307"; }
.genericon-move:before { content: "\f50f"; }
.genericon-next:before { content: "\f429"; }
.genericon-notice:before { content: "\f456"; }
.genericon-paintbrush:before { content: "\f506"; }
.genericon-path:before { content: "\f219"; }
.genericon-pause:before { content: "\f448"; }
.genericon-phone:before { content: "\f437"; }
.genericon-picture:before { content: "\f473"; }
.genericon-pinned:before { content: "\f308"; }
.genericon-pinterest:before { content: "\f209"; }
.genericon-pinterest-alt:before { content: "\f210"; }
.genericon-play:before { content: "\f452"; }
.genericon-plugin:before { content: "\f439"; }
.genericon-plus:before { content: "\f510"; }
.genericon-pocket:before { content: "\f224"; }
.genericon-polldaddy:before { content: "\f217"; }
.genericon-portfolio:before { content: "\f460"; }
.genericon-previous:before { content: "\f430"; }
.genericon-print:before { content: "\f469"; }
.genericon-quote:before { content: "\f106"; }
.genericon-rating-empty:before { content: "\f511"; }
.genericon-rating-full:before { content: "\f512"; }
.genericon-rating-half:before { content: "\f513"; }
.genericon-reddit:before { content: "\f222"; }
.genericon-refresh:before { content: "\f420"; }
.genericon-reply:before { content: "\f412"; }
.genericon-reply-alt:before { content: "\f466"; }
.genericon-reply-single:before { content: "\f467"; }
.genericon-rewind:before { content: "\f459"; }
.genericon-rightarrow:before { content: "\f501"; }
.genericon-search:before { content: "\f400"; }
.genericon-send-to-phone:before { content: "\f438"; }
.genericon-send-to-tablet:before { content: "\f454"; }
.genericon-share:before { content: "\f415"; }
.genericon-show:before { content: "\f403"; }
.genericon-shuffle:before { content: "\f514"; }
.genericon-sitemap:before { content: "\f507"; }
.genericon-skip-ahead:before { content: "\f451"; }
.genericon-skip-back:before { content: "\f450"; }
.genericon-skype:before { content: "\f220"; }
.genericon-spam:before { content: "\f424"; }
.genericon-spotify:before { content: "\f515"; }
.genericon-standard:before { content: "\f100"; }
.genericon-star:before { content: "\f408"; }
.genericon-status:before { content: "\f105"; }
.genericon-stop:before { content: "\f449"; }
.genericon-stumbleupon:before { content: "\f223"; }
.genericon-subscribe:before { content: "\f463"; }
.genericon-subscribed:before { content: "\f465"; }
.genericon-summary:before { content: "\f425"; }
.genericon-tablet:before { content: "\f453"; }
.genericon-tag:before { content: "\f302"; }
.genericon-time:before { content: "\f303"; }
.genericon-top:before { content: "\f435"; }
.genericon-trash:before { content: "\f407"; }
.genericon-tumblr:before { content: "\f214"; }
.genericon-twitch:before { content: "\f516"; }
.genericon-twitter:before { content: "\f202"; }
.genericon-unapprove:before { content: "\f446"; }
.genericon-unsubscribe:before { content: "\f464"; }
.genericon-unzoom:before { content: "\f401"; }
.genericon-uparrow:before { content: "\f500"; }
.genericon-user:before { content: "\f304"; }
.genericon-video:before { content: "\f104"; }
.genericon-videocamera:before { content: "\f517"; }
.genericon-vimeo:before { content: "\f212"; }
.genericon-warning:before { content: "\f414"; }
.genericon-website:before { content: "\f475"; }
.genericon-week:before { content: "\f306"; }
.genericon-wordpress:before { content: "\f205"; }
.genericon-xpost:before { content: "\f504"; }
.genericon-youtube:before { content: "\f213"; }
.genericon-zoom:before { content: "\f402"; }









/* ----------------------------------------------------------------------------
 * Original File: style.css
 */

/* GENERAL LAYOUT AND TYPE
----------------------------------------------------*/

	HTML, BODY { 
		height: 100%;
		}
		HTML.home, BODY.home { 
			}

	BODY {
		color: #333333;
		font: 11px Arial, sans-serif;
		font-family: ClarendonTextPro, Times, serif;
		letter-spacing: 0.2px;
		}
		BODY.modalopen { overflow: hidden; }


	BODY, SELECT, INPUT, TEXTAREA {color: #333;}

	A {color: #666; text-decoration: none;}
	A:hover {color: #222;}

	P {
		line-height: 17px;
		font-family: ClarendonTextPro, Times, serif;
		}

	H1 {
		font-size: 72px;
		font-family: Geogrotesque-Bold, Arial, sans-serif;
		}

	H2 {
		font-size: 36px;
		font-family: Geogrotesque-Bold, Arial, sans-serif;
		}

	H3,
	H4 {
		font-size: 24px;
		margin-bottom: 17px;
		font-family: Geogrotesque-Bold, Arial, sans-serif;
		letter-spacing: 0.4px;
		}

	H5 {
		font-size: 18px;
		font-family: Geogrotesque-Bold, Arial, sans-serif;
		letter-spacing: 0.4px;
		line-height: 21px;
		}
	H6 {
		font-size: 15px;
		font-family: Geogrotesque-Bold, Arial, sans-serif;
		}

	SPAN.hash {
		font-family: 'Times New Roman', Times, serif;
	}

	/* Buttons */

	A.button {
		text-align: center;
		display: inline-block;
		zoom: 1;
		*display: inline;
		cursor: pointer;
		background-color: #ff005a;
		color: #fff;
		font-size: 12px;
		text-transform: uppercase;
		padding: 7px 11px 5px 11px;
		-webkit-border-radius: 3px;
		border-radius: 3px; 		
		letter-spacing: 0.8px;
		font-family: "Geogrotesque-SemiBold", Arial, sans-serif;
		}
		A.button:hover {
			background-color: #CC0048;
			}

	A.text_button {
		background-color: #FFFFFF;
		border-radius: 3px 3px 3px 3px;
		color: #FF005A;
		cursor: pointer;
		display: inline-block;
		font-family: "Geogrotesque-SemiBold",Arial,sans-serif;
		font-size: 12px;
		letter-spacing: 0.8px;
		padding: 7px 11px 6px;
		text-align: center;
		text-transform: uppercase;
		}
		A.text_button:hover {
			color: #CC0048;
			}

	/* Layout */

	#layout {
		min-height: 100%;
		}

	#page {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 120px;
		padding-bottom: 50px;
		}

	.content {
		max-width: 940px;
		margin-left: auto;
		margin-right: auto;
		}
	
	/* Content Headling */
	
	.content_headline {
		margin-bottom: 34px;
		margin-left: 10px;
		margin-right: 10px;
		}
		.content_headline H1 {
			color: #FF005A;
			text-align: center;
			margin-bottom: 6px;
			}
		.content_headline DIV {
			background-color: #FF005A;
			-webkit-border-radius: 3px;
			border-radius: 3px; 
			height: 12px;
			}

	.site_overlay {
		background: #000;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 9000;
		opacity:0.5;
		filter:alpha(opacity=50);
		display: none;
		}
	.site_modal {
		display: none;
		background-color: white;
		-moz-background-clip: padding;     /* Firefox 3.6 */
		-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
		background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
		border: 3px solid rgba(0,0,0,0.3);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px; 
		padding: 30px;
		width: 370px;
		position: fixed; 
		top: 30px;
		
		left: 200px; 
		z-index: 9001;
		}
		.site_modal .close {
			width: 20px;
			height: 20px;
			background: url('/assets/img/subscribe_close.png') no-repeat 0 0;
			position: absolute;
			top: 16px;
			right: 16px;
			cursor: pointer;
			z-index: 9002;
			}
			.site_modal .close:hover {
				opacity:0.5;
				filter:alpha(opacity=50);
				}	

/* SELECT STYLE DROPDOWNS
----------------------------------------------------*/
	
	SELECT.selectstyle {
		opacity:0;
		filter:alpha(opacity=0);
		}
	
	FIELDSET.selectstyle {
		position: relative;
		font-size: 13px;
		color: #666;
		border: 0;
		width: 278px;
		}
			
		/* Display Label */	
			
		FIELDSET.selectstyle A.display {
			display: block;
			min-width: 110px;
			background-color: #F7F7F7;
			font-family: Geogrotesque-Bold, Arial, sans-serif;
			border: 1px solid #d2d2d2;
			color: #333;
			padding: 6px 4px 5px 8px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			font-size: 13px;
			}
			FIELDSET.selectstyle A.display SPAN {
				display: block;
				padding-right: 14px;
				background: url('/assets/img/dropdown_arrow.png') no-repeat right 5px;			
				}
			FIELDSET._selectstyle A.display:hover {
				background-color: #dedede;
				}

			FIELDSET.selectstyle.open A.display {
				-webkit-border-radius:  3px 3px 0 0;
				border-radius:  3px 3px 0 0;
				border-bottom: 0;
				padding-bottom: 6px;
				}
		
		/* Dropdpwn */

		FIELDSET.selectstyle UL {
			display: none;
			right: 0;
			left: 0;
			top: 29px;
			position: absolute;
			z-index: 20;
			-webkit-border-radius: 0 0 3px 3px;
			border-radius: 0 0 3px 3px; 
			background-color: #f7f7f7;
			border: 1px solid #d2d2d2;
			border-top: 0;
			max-height: 174px;
			overflow: auto;
			box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2); 
			}

			FIELDSET.selectstyle UL LI {
				background-color: #f7f7f7;
				border-top: 1px solid #d2d2d2;
				}
			FIELDSET.selectstyle UL LI A {
				text-decoration: none;
				display: block;
				padding: 8px 10px 4px 10px;
				}
				FIELDSET.selectstyle UL LI A:hover {
					color: #000;
					}



/* HEADER
----------------------------------------------------*/

    #header_content_mobile, #header_mobile_nav {
        display: none;
        }

	#header {
		background-color: #ff005a;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1000;
		}

		#header.scrolled {
			-webkit-box-shadow: 0px 0px 10px 0px rgba(90, 90, 90, 0.666);
			box-shadow: 0px 0px 10px 0px rgba(90, 90, 90, 0.666); 
			}

		#header #header_content_desktop {
			margin: 0 auto;
			max-width: 1451px;
			/*
			min-width: 960px;
			*/
			height: 80px;
			position: relative;
			}
		#header #header_padding {
			padding: 0 15px;
			overflow: hidden;
			position: relative;
			height: 70px;
			}

		#header H1 {
			width: 80px;
			height: 80px;
			float: left;
			overflow: hidden;
			font-family: Arial, sans-serif;
			text-indent: -999px;
			font-size: 0;
			}
	 		#header H1 A {
	 			display: block;
				width: 80px;
				height: 0;
				padding-top: 50px;
				background: url('/assets/img/header_logo.png') no-repeat 0 0;
				margin-top: 15px;
				}

		#header UL LI {
			float: left;
			list-style-type: none;
			}
		#header UL LI A {
			font-size: 18px;
			font-family: "Geogrotesque-SemiBold", Arial, sans-serif;
			color: #fff;
			height: 33px;
			display: block;
			float: left;
			transition: color .15s;
			-moz-transition: color .15s;
			-webkit-transition: color .15s;
			}
			#header UL LI A:hover {
				color: #940034;
				}

		#header UL LI A.current {
			background: url('/assets/img/header_arrow_active.png') no-repeat 50% 100%;
			}

		/* Left Menu */
		
		#header UL.main {
			float: left;
			position: relative;
			top: 26px;
			}
		#header UL.main LI {
			padding-left: 26px;
			}
		
		
		
		/* Right Menu */

		#header UL.sub {
			float: right;
			position: relative;
			top: 23px;
			}

			#header UL.sub LI {
				height: 39px;
				background: url('/assets/img/header_sub_sep.png') no-repeat top left;
				}
				#header UL.sub LI:first-of-type {
					background-image: none;
					padding-left: 0;
					}

			#header UL.sub LI A {
				padding: 1px 12px 0 14px;
				margin-top: 7px;
				font-size: 13px;
				text-transform: uppercase;
				}
				#header UL.sub LI.active A {
					color: #940034;
					}
					
			/* Search */
			
			#header UL.sub LI.search A {
				float: right;
				width: 3px;				
				height: 0;
				padding-top: 20px;
				overflow: hidden;
				background: url('/assets/img/header_search.png') no-repeat top right;
				margin-top: 6px;				
				}
				#header UL.sub LI.search A:hover,
				#header UL.sub LI.search.active A {
					background-position: right -42px;
					}				
				#header .search_panel {
					height: 35px;
					width: 160px;
					position: absolute;
					top: 19px;
					right: -160px;
					}
				#header .search_panel FORM {
					float: left;
					background-color: #e50051;
					padding: 4px 0 0 4px;
					-webkit-border-radius: 6px;
					border-radius: 6px; 
					width: 154px;
					height: 34px;
					}
				#header .search_panel FORM .field {
					width: 150px;
					float: left;
					background-color: white;
					-webkit-border-radius: 3px;
					border-radius: 3px; 
					height: 26px;
					padding-top: 4px;
					}
				#header .search_panel FORM .field INPUT {
					width: 108px;
					border: 0;
					font-family: ClarendonTextPro, Times, serif;
					color: #222;
					padding: 4px 0 0 10px;
					font-size: 13px;
					float: left;
					}
					#header .search_panel FORM .field INPUT.default {
						color: #999;
						}
				#header .search_panel FORM .field .search_button {
					width: 28px;
					margin-top: 1px;
					height: 20px;
					float: right;
					background: url('/assets/img/header_search.png') no-repeat 0 -79px;
					opacity:0.6;
					filter:alpha(opacity=60);
					}
					#header .search_panel FORM .field .search_button:hover {
						opacity:1;
						filter:alpha(opacity=100);
						}
				#header .search_panel FORM .field .loading {
					width: 28px;
					margin-top: 1px;
					height: 20px;
					float: right;
					background: url('/assets/img/loading_small.gif') no-repeat 0 0;
					display: none;
					}

	
	/* Subscription */

	#subscribe_modal H5 {
		color: #ff005a;
		font-size: 18px;
		margin-bottom: 13px;
		}
	#subscribe_modal P {
		font-size: 13px;
		margin-bottom: 15px;
		line-height: 18px;
		}
	#subscribe_modal P.thanks {
		display: none;
		}
	#subscribe_modal .field {
		margin-bottom: 10px;
		}
		#subscribe_modal .field INPUT {
			border-radius: 6px; 
			background-color: #f7f7f7;
			border: 2px solid #e5e5e5;
			padding: 7px 10px 4px;
			width: 340px;
			font-size: 13px;
			font-family: ClarendonTextPro,Times,serif;
			color: #333;
			}
		#subscribe_modal .field INPUT.exclaim { background: #f7f7f7 url('/assets/img/subscribe_exclaim.png') no-repeat 342px 6px; }
		#subscribe_modal .field INPUT.default { color: #666; }
		#subscribe_modal .field INPUT:focus { background-color: #fff; }
		
		#subscribe_modal .subscribe {
			overflow: hidden;
			}

		#subscribe_modal .loading {
			background: url("/assets/img/loading_small.gif") no-repeat scroll 3px 6px transparent;
			float: left;
			height: 32px;
			width: 130px;
			display: none;
			}
			
		#subscribe_modal .button {
			border: 2px solid #e50051;
			padding: 7px 32px 5px;
			border-radius: 6px; 
			float: left;
			}

		#subscribe_modal .error {
			display: none;
			padding-top: 7px;
			width: 238px;
			text-align: left;
			float: right;
			font-size: 13px;
			font-family: ClarendonTextPro,Times,serif;
			color: #ff005a;				
			}


/* FOOTER
----------------------------------------------------*/

	#footer {
		background-color: #333;
            background: #333 url('/assets/img/footer_bg.png') no-repeat 0 0;
		}
		#footer #footer_content {
			font-size: 12px;
			color: #999;
			margin: 0 auto;
			width: 643px;
			height: 50px;
            padding-top: 10px;
			position: relative;
			}

		#footer #footer_content .position {	
			text-align: center;
			}

        #footer #footer_content .position > div { 
            display: inline-block;
            }

		#footer #footer_content .fb_like {	
			position: relative;
			width: 100px;
			float: left;
			padding-top: 10px;
            padding-right: 10px;
			}

		#footer #footer_content .links {
			float: left;
			border-right: 1px solid #5c5c5c;
			border-left: 1px solid #5c5c5c;
			padding: 0 14px;
			overflow: hidden;
			}
			#footer #footer_content .links A {
				font-size: 20px;
				display: inline-block;
				padding: 10px 7px;
				color: #999;
				}
				#footer #footer_content .links A:hover { color: #fff; }

		#footer #footer_content .copy {	
			margin: 0 20px;
			float: left;
			padding-top: 13px;
			}

        #footer #footer_content .copy A {
            color: #555;
            display: inline-block;
            margin-left: 15px;
            }
        #footer #footer_content .copy A:hover {
            color: #999;
            }



/* CONTENT FORM (Project & Press )
----------------------------------------------------*/

	FORM.content_form {
		width: 277px;
		}

	FORM.content_form P.error {
		color: #FF005A;
		}

	FORM.content_form .header {		
		margin-bottom: 15px;
		position: relative;
		}
		FORM.content_form .header H7 {
			position: absolute;
			bottom: 2px;
			right: 5px;
			}


	FORM.content_form .field {		
		padding-bottom: 6px;
		position: relative;
		}


	/* Dropdown */

	FORM.content_form FIELDSET.selectstyle A.display {
		background-color: #fff;
		color: #333;
		}
	FORM.content_form FIELDSET.selectstyle A.default {
		color: #b5b5b5;	
		background-color: #f7f7f7;
		}


	/* Normal Fields */


	FORM.content_form SELECT {
		font-family: Geogrotesque-Bold, Arial, sans-serif;
		border: 1px solid #d2d2d2;
		color: #333;
		background-color: #fff;
		background: url('/assets/img/dropdown_arrow.png') no-repeat right 11px;			
		padding: 6px 4px 5px 8px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		font-size: 13px;
		letter-spacing: 0.3px;
		margin-right: 4px;
		width: 272px;
		resize: none;
        outline: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        -webkit-border-radius: 0;
    	}
    	
    FORM.content_form .field INPUT[type=text],
	FORM.content_form .field TEXTAREA {
		font-family: Geogrotesque-Bold, Arial, sans-serif;
		border: 1px solid #d2d2d2;
		color: #333;
		background-color: #fff;
		padding: 6px 4px 5px 8px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		font-size: 13px;
		letter-spacing: 0.3px;
		margin-right: 4px;
		width: 258px;
		resize: none;
		}

		FORM.content_form .field SELECT.default,
		FORM.content_form .field INPUT.default,
		FORM.content_form .field TEXTAREA.default {
			color: #b5b5b5;	
			background-color: #f7f7f7;
			}

		FORM.content_form .error SELECT,
		FORM.content_form .error INPUT,
		FORM.content_form .error TEXTAREA,
		FORM.content_form .error A.display {
			border-color: #FF005A !important;
			}

		FORM.content_form .field INPUT.dollar {
			padding-left: 20px;
			background-image: url('/assets/img/form_dollar.png');
			background-repeat: no-repeat;
			background-position: 8px 8px;
			width: 290px;
			}


	/* Grid of Fields */

	FORM.content_form .grid {
		*display: inline-block; /* IE */
		}
		FORM.content_form .grid:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

		FORM.content_form .grid .field {
			padding-bottom: 4px;
			float: left;
			}

		FORM.content_form .half { width: 137px;}
		FORM.content_form .half INPUT[type=text] { width: 120px;}
		FORM.content_form .half SELECT { width: 133px;}
		FORM.content_form .half FIELDSET.selectstyle { width: 133px;}
	
		FORM.content_form .quarter { width: 80px;}
		FORM.content_form .quarter INPUT[type=text] { width: 62px;}
		FORM.content_form .quarter FIELDSET.selectstyle { width: 76px; }
		FORM.content_form .quarter FIELDSET.selectstyle A.display { min-width: 10px; }

		FORM.content_form .quarter FIELDSET.selectstyle UL LI A { padding: 5px 10px 2px; font-size: 11px; }

		FORM.content_form .quarter.second INPUT[type=text] { width: 63px;}


	/* Indented Section */
	/*

	FORM.content_form DIV.sub {
		padding-left: 20px;
		}
		FORM.content_form DIV.sub INPUT[type=text],
		FORM.content_form DIV.sub TEXTAREA { width: 281px;}
		FORM.content_form DIV.sub FIELDSET.selectstyle { width: 295px;}

		FORM.content_form DIV.sub .half { width: 150px; }
		FORM.content_form DIV.sub .half INPUT[type=text] { width: 132px;}
		FORM.content_form DIV.sub .half FIELDSET.selectstyle { width: 132px;}

		FORM.content_form DIV.sub .quarter { width: 74px; }
		FORM.content_form DIV.sub .quarter INPUT[type=text] { width: 57px;}
		FORM.content_form DIV.sub .quarter FIELDSET.selectstyle { width: 70px; }
		FORM.content_form DIV.sub .quarter FIELDSET.selectstyle A.display { min-width: 10px; }

		FORM.content_form DIV.sub .grid .quarter.second INPUT[type=text] { width: 56px;}
	*/

	/* Other types of fields */

	FORM.content_form DIV.check {
		padding-left: 20px;
		background: url('/assets/img/form_check.png') no-repeat 3px 10px;
		padding-top: 9px;
		padding-bottom: 9px;
		}
		FORM.content_form DIV.check.is_checked {
			background-position: 3px -36px;
			}
		FORM.content_form DIV.check INPUT[type=checkbox] {
			left: 0;
		    position: absolute;
		    top: 10px;
		    opacity: 0;
		    cursor: pointer;
			}


	/* Tooltip */

	FORM.content_form .tooltip {
	    height: 19px;
	    position: absolute;
	    right: 7px;
	    top: 8px;
	    width: 19px;
	    z-index: 19;
		background: url('/assets/img/form_tooltip.png') no-repeat 0 0;
		cursor: pointer !important;
		}
		FORM.content_form .tooltip SPAN {
			display: none;
			background-color: #D3D3D3;
			color: #333333;
			float: left;
			font-size: 10px;
			left: -60px;
			padding: 4px;
			position: absolute;
			text-align: center;
			top: -39px;
			width: 157px;
			}
		FORM.content_form .tooltip:hover SPAN {
			display: block;
			}

	/* Etc */

	FORM.content_form DIV.reveal_wrapper {
		position: relative;
		height: 0;
		}

	FORM.content_form DIV.reveal {
		top: 0;
		left: 0;
		display: none;
		}

	FORM.content_form DIV.creditcard {
		padding: 10px 0;
		}

	FORM.content_form DIV.amount {
		border-top: 1px solid #d2d2d2;
		padding: 7px 0;
		}	

	FORM.content_form DIV.border {
		border-top: 1px solid #d2d2d2;
		}	

	FORM.content_form DIV.button {
		height: 35px;
		border-top: 1px solid #d2d2d2;
		padding-top: 10px;
		clear: both;
		padding-bottom: 0;
		}

	FORM.content_form DIV.wide_button A {
		width: 310px;
		}


/* CONTENT SECTIONS (Press & Shop)
----------------------------------------------------*/

	.content_sections .intro {
		font-family: Geogrotesque-Bold,Arial,sans-serif;
		font-size: 24px;
		letter-spacing: 0.4px;
		margin-bottom: 17px;		
		color: #999;
		line-height: 29px;		
		}

	.content_sections .section {
		border-bottom: 2px solid #e5e5e5;
		padding-bottom: 37px;
		margin-bottom: 40px;
		overflow: hidden;
		}
		.content_sections .section:last-of-type {
			border: 0;
			padding-bottom: 0;
			}

		.content_sections .section .image {	
			float: right;
			width: 250px;
			text-align: right;
			}

		.content_sections .section .info {	
			overflow: hidden;
			padding-right: 30px;
			}

			.content_sections .section .info P {	
				font-size: 14px;
				line-height: 21px;
				margin-bottom: 15px;
				}
			.content_sections .section .info P.credit {	
				}
			.content_sections .section .info P.price {	
				zoom: 1;
				*display: inline;
				margin: 0 0 0 15px;
				}


/* ABOUT
----------------------------------------------------*/

/*	BODY.about {
		background-color: #f7f7f7;
	}*/
		
		/* Images */
		
		BODY.about  .images {
			margin-bottom: 41px;	
			overflow: hidden;
			position: relative;
			}
			BODY.about  .images IMG {
				float: left;
				border-left: 10px solid white;
				border-right: 10px solid white;
			    -moz-box-sizing: border-box;
			    -webkit-box-sizing: border-box;
			    box-sizing: border-box;
			    width: 25%;
			    display: block;
			    height: auto;
				}
			/*
			BODY.about  .images IMG.first,
			BODY.about  .images IMG:first-of-type {
				border: 0;
				}
			*/

		BODY.about  .content_tabs .tab_panels .section {	
			padding-bottom: 20px;
			}

		BODY.about  .content_tabs .tab_panels .intro {
			font-family: Geogrotesque-Bold,Arial,sans-serif;
			font-size: 24px;
			letter-spacing: 0.4px;
			margin-bottom: 17px;		
			color: #999;
			line-height: 29px;				
			}


		/* Staff Panel */
		
		BODY.about #home_about_boardstaff H5 {
			color: #ff005a;
			margin-bottom: 10px;
			clear: both;
			}
		BODY.about #home_about_boardstaff P {
			margin-bottom: 0 !important;
			}
		BODY.about #home_about_boardstaff .title {
			color: #999;
			}
		BODY.about #home_about_boardstaff .column {
			width: 233px;
			float: left;
			}
		BODY.about #home_about_boardstaff .board {
			overflow: hidden;
			padding-bottom: 20px;
			}
		BODY.about #home_about_boardstaff .staff {
			overflow: hidden;
			padding-bottom: 60px;
			}
		BODY.about #home_about_boardstaff .profiles {
			}
		BODY.about #home_about_boardstaff .profiles H2 {
			margin-bottom: 20px !important;
			}
		BODY.about #home_about_boardstaff .profile {
			position: relative;
			padding-bottom: 30px;
			margin-bottom: 20px;
			border-bottom: 2px solid #dedede;
			}
			BODY.about #home_about_boardstaff .profile:last-of-type {
				border: 0;
				margin-bottom: 0;
				padding-bottom: 0;
				}
			BODY.about #home_about_boardstaff .profile IMG {
				position: absolute;
				top: 0;
				left: 0;
				}
			BODY.about #home_about_boardstaff .profile P {
				font-size: 13px !important;
				line-height: 21px !important;					
				}

				
/* SEARCH FORM
----------------------------------------------------*/


	.search_form {
		border: 4px solid #e5e5e5;
		margin-bottom: 25px;
		-webkit-border-radius: 6px;
		border-radius: 6px; 
		position: relative;
		}
		.search_form INPUT {
			border: 0;
			font-size: 20px;
			padding: 9px 9px 4px 9px;
			font-family: ClarendonTextPro, Times, serif;
			color: #222;
			}
		.search_form .search_button {
			font-size: 30px;
			position: absolute;
			top: 4px;
			right: 4px;
			}
				
/* SEARCH PAGE
----------------------------------------------------*/


	BODY.search .search_section {
		border-bottom: 2px solid #e5e5e5;
		padding-bottom: 27px;
		margin-bottom: 20px;
		overflow: hidden;
		}

		BODY.search .search_section H3 {
			margin-bottom: 0;
			}

	BODY.search .search_result {
		margin-bottom: 20px;
		}
		BODY.search .search_result A {
			font-family: "Geogrotesque-Bold",Arial,sans-serif;
			font-size: 14px;
			line-height: 19px;
			color: #FF005A;
			}

	BODY.search .button {
		margin-right: 10px;
		}

/* SHOP
----------------------------------------------------*/

	BODY.shop .button {	
		float: left;
		}

	BODY.shop .price {	
		float: left;
		text-transform: uppercase;
		color: #333;
		font-family: "Geogrotesque-Bold",Arial,sans-serif;
		font-size: 18px !important;
		line-height: 19px;
		padding-top: 3px;
		}


/* SUPPORT
----------------------------------------------------*/
	
	/* Event */
	
	BODY.support .event_listing {
		border-bottom: 2px solid #d9d9d9;
		padding-bottom: 37px;
		margin-bottom: 40px;
		overflow: hidden;
		}
		BODY.support .event_listing:last-of-type {
			border: 0;
			padding-bottom: 0;
			}

		BODY.support .event_listing .info {
			float: left;
			width: 290px;
			}
			BODY.support .event_listing .info H3 {
				color: #ff005a;
				line-height: 27px;
				}
			BODY.support .event_listing .info P {
				line-height: 3px;
				font-size: 12px;
				}

		BODY.support .event_listing .text {
			font-size: 12px;
			width: 380px;
			float: right;
			line-height: 19px;
			}


	/* Common Support Page */

	BODY.support .intro {	
		font-family: Geogrotesque-Bold,Arial,sans-serif;
		font-size: 24px;
		letter-spacing: 0.4px;
		margin-bottom: 28px;		
		color: #999;
		line-height: 29px;
		}

	BODY.support .support_section {	
		margin-bottom: 40px;
		*display: inline-block; /* IE */
		}
		BODY.support .support_section:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

		BODY.support .support_section H3 {	
			margin-right: 12px;
			margin-bottom: 14px;
			}
		BODY.support .support_section A.button {	
			margin-right: 15px;
            padding: 23px 50px 19px 50px;
            font-size: 13px;
			}
		BODY.support .support_section .cta {	
			text-transform: uppercase;
			color: #FF005A;
			font-family: "Geogrotesque-Bold",Arial,sans-serif;
			font-size: 14px;
			line-height: 19px;
			}
			BODY.support .support_section .cta A {	
				color: #FF005A;
				text-decoration: underline;
				}
			BODY.support .support_section .cta A:hover {	
				color: #222;
				}
			

	/* Thank You Page */

	BODY.support_thankyou .intro {	
		border-top: 2px solid #d9d9d9;
		padding-top: 23px;
		}
	BODY.support_thankyou .text {	
		padding-bottom: 15px;
		}
	BODY.support_thankyou .support_section {	
		border-top: 2px solid #d9d9d9;
		padding-top: 20px;
		}
	BODY.support_thankyou .support_section H3 {
		color: #FF005A;
		}
	BODY.support_thankyou .support_section P {
		font-size: 13px !important;
		line-height: 17.5px !important;
		margin-bottom: 0 !important;
		}
	BODY.support_thankyou .support_section .sponsor {	
		float: left;
		width: 175px;
		height: 90px;
		}


	/* Support Online Forms */

	#donate_modal {
		width: 291px;
		padding: 15px 5px 20px 15px;
		}
		#donate_modal FORM.content_form .header {
			margin-bottom: 20px;
			}
		#donate_modal FORM.content_form .header H7 {
			right: 26px;
			}
		#donate_modal #support_online_loading {
			position: absolute;
			z-index: 20;
			top: 31px;
			left: 0;
			right: 0;
			bottom: 0;
			background-color: rgba(255,255,255,0.5);
			}
		#donate_modal FORM.content_form DIV.loading {
			background: #fff url('/assets/img/loading_small.gif') no-repeat 7px 5px;
			height: 29px;
			width: 100%;
			position: absolute;
			bottom: 0;
			left: 0;
			}

		#donate_modal FORM.content_form .error_message {
			color: #FF005A;
			padding: 0;
			}
			#donate_modal FORM.content_form .error_message P {
				padding-bottom: 22px;
				margin: 0;
				}


/* PRESS
----------------------------------------------------*/

	BODY.press .login {
		height: 40px;
		overflow: hidden;
		position: relative;
		width: 550px;
		}

		BODY.press .login .default_section {
			position: absolute;
		    top: 0;
		    width: 100%;
		    }

		BODY.press .login .form_section {	
			overflow: hidden;
			position: absolute;
			top: -150px;
			width: 100%;
			}


	BODY.press .press_grid {
		border-top: 2px solid #e5e5e5;
 		padding-top: 20px;
 		overflow: hidden;
 		width: 960px;
 		}

		BODY.press .press_grid P {
			clear: both;
			color: #FF005A;
			margin-bottom: 18px;
			font-family: Geogrotesque-Bold,Arial,sans-serif;
			font-size: 13px;
			letter-spacing: 0.4px;
			}

		BODY.press .press_grid A.grid {
			display: block;
			float: left;
			height: 210px;
			width: 320px;
			}



/* LIGHTBOX
----------------------------------------------------*/
	
	.fancybox-tmp iframe,
	.fancybox-tmp object {
		vertical-align: top;
		padding: 0;
		margin: 0;
		}	
	.fancybox-wrap {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 8020;
		}	
	.fancybox-skin {
		position: relative;
		padding: 0;
		margin: 0;
		}	
	.fancybox-opened {
		z-index: 8030;
		}	
	.fancybox-outer,
	.fancybox-inner {
		padding: 0;
		margin: 0;
		position: relative;
		outline: none;
		}	
	.fancybox-inner {
		overflow: hidden;
		}	
	.fancybox-error {
		color: #444;
		font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
		margin: 0;
		padding: 10px;
		}	
	.fancybox-image {
		display: block;
		width: 100%;
		height: 100%;
		border: 0;
		padding: 0;
		margin: 0;
		vertical-align: top;
		}	
	.fancybox-image {
		max-width: 100%;
		max-height: 100%;
		}	

	#fancybox-loading {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity:0.9 !important;
		filter:alpha(opacity=90) !important;
		cursor: pointer;
		z-index: 8020;
		background-color: #000;
		text-align: center;
		}
		BODY.fancybox-loaded #fancybox-loading {
			background-color: transparent !important;
			}
		#fancybox-loading DIV {
			width: 32px;
			height: 32px;
			background: url('/assets/img/loading_ondark.gif') center center no-repeat;
			margin: 0 auto;
			position: absolute;
			top: 50%;
			left: 50%;
			}
	
	/*
	.fancybox-close {
		position: fixed;
		top: 20px;
		right: 20px;
		width: 36px;
		height: 36px;
		cursor: pointer;
		z-index: 8040;
		}
	.fancybox-nav {
		position: absolute;
		top: 0;
		width: 40%;
		height: 100%;
		cursor: pointer;
		background: transparent url('blank.gif');
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		z-index: 8040;
		}
	.fancybox-prev {
		left: 0;
		}
	.fancybox-next {
		right: 0;
		}
	.fancybox-nav span {
		position: absolute;
		top: 50%;
		width: 36px;
		height: 34px;
		margin-top: -18px;
		cursor: pointer;
		z-index: 8040;
		visibility: hidden;
		}
	.fancybox-prev span {
		left: 20px;
		background-position: 0 -36px;
		}
	.fancybox-next span {
		right: 20px;
		background-position: 0 -72px;
		}
	
	.fancybox-nav:hover span {
		visibility: visible;
		}
	*/
	
	.fancybox-tmp {
		position: absolute;
		top: -9999px;
		left: -9999px;
		padding: 0;
		overflow: visible;
		visibility: hidden;
		}
	
	/* Overlay helper */
	
	#fancybox-overlay {
		opacity:0.9 !important;
		filter:alpha(opacity=90) !important;
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		display: none;
		z-index: 8010;
		background: #000;
		}
		#fancybox-overlay.overlay-fixed {
			position: fixed;
			bottom: 0;
			right: 0;
			}
	
	
	/* PAF Custom Helper */
	
	#fancybox-custom {
		top: 0;
		position: fixed;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 8020;
		}
	
		/* Count */
	
		#fancybox-custom #fancybox-custom-count {
			width: 50px;
			text-align: right;
			position: fixed;
			right: 55px;
			top: 20px;
			color: #fff;
			font-size: 13px;
			font-family: "Geogrotesque-SemiBold", Arial, sans-serif;
			}
		
		/* Nav Buttons */
		
		#fancybox-custom #fancybox-custom-button {
			}
	
			#fancybox-custom #fancybox-custom-button A {
				opacity:0.4;
				filter:alpha(opacity=40);
				}
			#fancybox-custom #fancybox-custom-button A:hover {
				opacity:1;
				filter:alpha(opacity=100);
				}
	
			#fancybox-custom A.btnClose {
				display: block;
				top: 20px;
				right: 20px;
				background: url('/assets/img/gallery_button_close.png') no-repeat 0 0;
				width: 17px;
				height: 16px;
				position: absolute;
				}
		
			#fancybox-custom A.btnPrev,
			#fancybox-custom A.btnNext {
				display: block;
				top: 200px;
				width: 44px;
				height: 63px;
				position: absolute;
				background: url('/assets/img/gallery_button_arrows.png') no-repeat 0 0;
				}
		
				#fancybox-custom A.btnPrev {
					left: 20px;
					background-position: 0 0;
					}
				#fancybox-custom A.btnNext {
					right: 20px;
					background-position: -58px 0;
					}
				
		/* Title */
			
		#fancybox-custom #fancybox-custom-title {
			border-top: 1px solid #5e5e5e;
			height: 77px;
			text-align: center;
			width: 100%;
			position: fixed;
			bottom: 0;
			}
			#fancybox-custom #fancybox-custom-title H5 {
				color: #fff;
				font-size: 18px;
				font-family: "Geogrotesque-SemiBold", Arial, sans-serif;
				letter-spacing: 0.4px;
				line-height: 21px;
				margin-top: 18px;
				}
			#fancybox-custom #fancybox-custom-title P {
				font-family: ClarendonTextPro, Times, serif;
				font-size: 13px;
				color: #999;
				margin-top: 2px;
				line-height: 21px;
                padding: 0 70px;
				}





/* TABBED CONTENT
----------------------------------------------------*/

	.content_tabs {	
		overflow: hidden;
		}
	
	.content_tabs .tab_nav {	
		width: 220px;
		float: left;
		}
		.content_tabs .tab_nav A {	
			color: #333;
			display: block;
			padding: 0 14px 9px 14px;
			margin-bottom: 11px;
			border-bottom: 2px solid #e5e5e5;
			font-size: 18px;
			font-family: Geogrotesque-Bold, Arial, sans-serif;
			letter-spacing: 0.4px;
			}
		.content_tabs .tab_nav A:hover {	
			color: #000;
			}
		.content_tabs .tab_nav A:last-of-type {	
			border: 0;
			}
		.content_tabs .tab_nav A.current_tab {	
			color: #ff005a;
			}

		.content_tabs .tab_nav .sub {	
			margin-bottom: 11px;
			padding-top: 3px;
			border-bottom: 2px solid #d6d6d6;
			}
			.content_tabs .tab_nav .sub A {
				color: #999;
				padding: 0 10px 9px 20px;
				margin-bottom: 5px;
				font-size: 13px;
			    text-transform: uppercase;
				border: 0;
				}
			.content_tabs .tab_nav .sub A:hover {
				color: #333;
				}

	.content_tabs .tab_panels {	
		max-width: 700px;
		/* float: right;*/
		padding-left: 20px;
		position: relative;
		overflow: hidden;
		}

		.content_tabs .tab_panels .tab_curtain {	
			position: absolute;
			background-color: #f7f7f7;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			z-index: 10;
			display: none;				
			}
		
		/* All Panels */

		.content_tabs .tab_panels .tab_panel H2 {	
			padding-top: 6px;
			margin-bottom: 20px;
			line-height: 36px;
			}
		.content_tabs .tab_panels .tab_panel P {	
			font-size: 15px;
			line-height: 23px;
			margin-bottom: 15px;
			}


/* PROJECT GRID
----------------------------------------------------*/

	.projects_grid .grid {

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

		overflow: hidden;
		display: block;
		float: left;
		position: relative;
		width: 25%;
		/*
		padding-top: 129%;
		height: 0;
		background-color: red;
		*/
		border-right: 10px solid white;
		border-left: 10px solid white;
		border-bottom: 20px solid white;

		}

		.projects_grid .grid SPAN {	
			display: block;
			}		

		.projects_grid .grid .image_hover {
			display: none;
			z-index: 10;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			border: 10px solid #ff005a;
			}
			.projects_grid .grid:hover .image_hover {
				display: block;
				}

		.projects_grid .grid .image_bak {
			width: 100%;
			padding-top: 70%; /* 220x155 */
			height: 0;
			overflow: hidden;
			background-color: #ff005a;				
		    background-size: cover;
		    background-repeat: no-repeat;
		    background-position: 50% 50%;
		    }

		.projects_grid .grid .image {
			background-color: #ff005a;
			}
			.projects_grid .grid .image IMG {
				display: block;
				width: 100%;
				height: auto;
				}

		.projects_grid .grid .text {
			overflow: hidden;
			background-color: #ff005a;
			height: 135px;
			z-index: 11;
			}
			.projects_grid .grid .text .padding {
				text-align: center;
				padding: 18px;
				}
			.projects_grid .grid .text .period {	
				border-bottom: 2px solid #e50051;
				margin-bottom: 8px;
				color: #7f002d;
				height: 20px;
				text-transform: uppercase;
				font-family: Geogrotesque-Bold, Arial, sans-serif;
				}
			.projects_grid .grid .text .title {	
				margin-bottom: 8px;
				color: #fff;
				font-family: Geogrotesque-Bold,Arial,sans-serif;
				font-size: 16px;
				letter-spacing: 0.4px;
				line-height: 20px;
				
				max-height: 60px;
				overflow: hidden;
				
				}		
			.projects_grid .grid .text .desc {	
				color: #7f002d;
				font-size: 11px;
				}

		/* Talk Colors */

		.projects_grid .grid_talk {	
			}
			.projects_grid .grid_talk .image {
				background-color: #343434;
				}
			.projects_grid .grid_talk .image_hover {
				border-color: #343434 !important;
				}
			.projects_grid .grid_talk .text {
				background-color: #343434;
				}
			.projects_grid .grid_talk .text .period {
				color: #999;
				border-color: #494949;
				}
			.projects_grid .grid_talk .text .desc {
				color: #999;
				}

		/* Sizes */

		.projects_grid .size_Small {
			width: 25% !important;
			}
			.projects_grid .size_Small .image {
				/*padding-top: 87% !important; */
				}
			.projects_grid .size_Small .text {
				width: 100% !important;
				position: static !important;
				}

		.projects_grid .size_Large {
			width: 50% !important;
			}


/* CMS ERROR MESSAGE
----------------------------------------------------*/

	.error_message {
		padding: 30px;
		}

		.error_message P {
			margin-top: 5px;
			}


/* DROPDOWN NAV
----------------------------------------------------*/

    .page_dropdown {
        position: relative;
        user-select: none;
    	display: none;
    	margin-bottom: 30px;
    	margin-left: 10px;
    	margin-right: 10px;

		border: 4px solid #e5e5e5;
		-webkit-border-radius: 6px;
		border-radius: 6px; 
		
    	}

        .page_dropdown .display {
            padding: 15px 15px 10px 15px;
            font-size: 15px;
            position: relative;
            cursor: pointer;
        	}
		    .page_dropdown .display:focus { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
		    .page_dropdown .display::selection { background: transparent; }
		    .page_dropdown .display::-moz-selection { background: transparent; }

            .page_dropdown .display .icon {
                background-color: #fff;
                color: #333;
                font-size: 22px;
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                padding: 16px 14px 16px 10px;
	            }

        .page_dropdown .options {
            display: none;
            position: absolute;
            z-index: 1;
            width: 100%;
            top: 46px;
            left: -4px;
            background-color: #fff;
			border: 4px solid #e5e5e5;
			-webkit-border-radius: 0 0 6px 6px;
			border-radius: 0 0 6px 6px; 
			border-top: 0;


        	}

            .page_dropdown .options A {
                display: block;
                color: #333;
                border-top: 3px solid #e5e5e5;
                padding: 12px 15px 10px 15px;
                font-size: 15px;
                }
    			.page_dropdown .options A:focus { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
		    	.page_dropdown .options A::selection { background: transparent; }
		    	.page_dropdown .options A::-moz-selection { background: transparent; }

		    	.page_dropdown .options A.current { color: #ff005a; }






/* ----------------------------------------------------------------------------
 * Original File: home.css
 */

/* HOME HEADER
----------------------------------------------------*/

	/* Header displayed in the page */

	BODY.home #header {
		/*
		zoom: 1;
		position: static;
		*/
		z-index: 1001;
		height: 50px;
		}
		BODY.home #header H1 { 
			display: none; 
			}
		BODY.home #header UL.main {
			top: 15px;
			}
		BODY.home #header UL.sub {
			top: 10px;
			}
	
	/* Header fixed to top of window */
	/*

	BODY.home #header.fixed {
		-webkit-box-shadow: 0px 0px 10px 0px rgba(90, 90, 90, 0.666);
		box-shadow: 0px 0px 10px 0px rgba(90, 90, 90, 0.666); 
		position: fixed;
		height: 80px;
		}
		BODY.home #header.fixed H1 { 
			display: block; 
			}
		BODY.home #header.fixed UL.main {
			top: 26px;
			}
		BODY.home #header.fixed UL.sub {
			top: 23px;
			}
	*/
			
		/* Search */
		BODY.home #header .search_panel { top: 6px; }
		BODY.home #header.fixed .search_panel { top: 19px; }
		
		
/* HOME TOP
----------------------------------------------------*/

	#home_top {
		background-color: black;
		height: 100%;
		position: relative;
		}

		#home_top .logo {
			width: 100%;
			height: 96px;
			background: url('/assets/img/home_logo.png') no-repeat top center;
			position: absolute;
			top: 85px;
			z-index: 998;
			}

		#home_top .more {
			display: block;
			bottom: 25px;
			z-index: 999;
			position: absolute;
			width: 100%;
			height: 45px;
			background: url('/assets/img/home_more_arrow.png') no-repeat 50% 300px;
			}
			#home_top .more EM {
				background: url("/assets/img/home_more_smallarrow.png") no-repeat scroll 6px 0 transparent;
				display: inline-block;
				height: 13px;
				position: relative;
				top: 1px;
				width: 35px;				
				}
			#home_top .more .text {
				text-align: center;
				color: #fff;
				font-size: 18px;
				font-family: Geogrotesque-Bold, Arial, sans-serif;
				letter-spacing: 0.4px;
				width: 100%;
				bottom: 2px;
				left: 0;
				position: absolute;				
				}
			#home_top .more:hover {
				background-position: 50% 0;
				}
			#home_top .more:hover .text {
				display: none;
				}


		/* Loading Curtain */

		#home_top #home_top_curtain {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1000;
			width: 100%;
			height: 100%;
			background: #f7f7f7 url('/assets/img/loading.gif') center center no-repeat;			
			}
			#home_top #home_top_curtain .logo {
				background: url('/assets/img/home_logo_pink.png') no-repeat top center;
				}

				
		/* Header Wrapper */

		#home_top #home_header {	
			z-index: 1001;
			height: 50px;
			width: 100%;
			position: absolute;
			bottom: 0;
			left: 0;			
			}
			

		/* Slideshow */
		
		#home_top #home_slideshow_prev,
		#home_top #home_slideshow_next {
			width: 47px;
			position: absolute;
			top: 0;
			bottom: 0;
			z-index: 998;
			padding: 0 30px;
			}
			#home_top #home_slideshow_prev {left: 0;}
			#home_top #home_slideshow_next {right: 0;}

			#home_top #home_slideshow_prev SPAN,
			#home_top #home_slideshow_next SPAN {
				background: url('/assets/img/gallery_button_arrows.png') no-repeat 0 0;
				width: 44px;
				height: 63px;
				opacity: 0;
				filter:alpha(opacity=0);
				-moz-transition: opacity 0.3s ease;
				-webkit-transition: opacity 0.3s ease;
				-o-transition: opacity 0.3s ease;
				transition: opacity 0.3s ease;

				position: absolute;
				top: 50%;
				-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				transform: translateY(-50%);

				}

			#home_top #home_slideshow_prev SPAN {background-position: 0 0; float: left;}
			#home_top #home_slideshow_next SPAN {background-position: -58px 0; float: right;}

			#home_top #home_slideshow_prev:hover SPAN,
			#home_top #home_slideshow_next:hover SPAN {
				opacity:100;
				filter:alpha(opacity=1);
				}
					
		#home_top #home_slideshow {
			height: 100%;
			width: 100%;
			position: relative;
			text-align: center;
			overflow: hidden;
			}
	
			#home_slideshow .slide {
				overflow: hidden;
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;

				background-size: cover;

				}
				#home_slideshow .slide IMG {
					opacity:0.9;
					filter:alpha(opacity=90);
					zoom: 1;
					position: absolute;
					top: 0;
					left: 0;
					z-index: -1;
					}
				#home_slideshow .slide .content {
					/*
					position: relative;
					margin: 0 auto;
					opacity:0;
					filter:alpha(opacity=0);
					top: 55px;				
					max-width: 830px;
					padding: 0 100px;
					*/
					position: absolute;
					width: 100%;
					max-width: 100%;
					top: 50%;
					-webkit-transform: translateY(-50%);
					-ms-transform: translateY(-50%);
					transform: translateY(-50%);

					}
				#home_slideshow .slide .content A,
				#home_slideshow .slide .content A SPAN {
					display: block;
					}

				#home_slideshow .slide .content A {
					margin: 0 150px;
					padding-top: 140px;
					}

				#home_slideshow .slide .content A .title_small {
					margin-left: 30px;
					margin-right: 30px;
					font-size: 49px;
					margin-bottom: 17px;
					font-family: Geogrotesque-Bold, Arial, sans-serif;
					letter-spacing: 0.4px;
					color: #fff;
					margin-bottom: 5px;
					text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);
					}
				#home_slideshow .slide .content A .title_large {
					margin-left: 30px;
					margin-right: 30px;
					line-height: 72px;
					color: #fff;
					font-size: 72px;
					text-transform: uppercase;
					font-family: Geogrotesque-Bold, Arial, sans-serif;
					letter-spacing: 0.4px;
					margin-bottom: 15px;
					text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.4);
					}
				#home_slideshow .slide .content A .button {
					opacity:0;
					filter:alpha(opacity=0);
					height: 39px;
					background: url('/assets/img/home_slideshow_button.png') no-repeat 50% 0;
					-moz-transition: opacity 0.5s ease;
					-webkit-transition: opacity 0.5s ease;
					-o-transition: opacity 0.5s ease;
					transition: opacity 0.5s ease;
					}
					#home_slideshow .slide .content A:hover .button {
						opacity:100;
						filter:alpha(opacity=1);
						}

				#home_slideshow .slide .content A .talk {background-position: 50%  0;}
				#home_slideshow .slide .content A .program {background-position: 50%  -41px;}
				#home_slideshow .slide .content A .event {background-position: 50%  -82px;}
				#home_slideshow .slide .content A .exhibition {background-position: 50% -123px;}

				
				/* Large Text */
				
								
				@media only screen and (min-width : 1200px) and (max-width : 1400px){
					#home_slideshow .slide .content .title_large { font-size: 98px !important; line-height: 98px !important; }
					#home_slideshow .slide .content .title_small { font-size: 60px !important; }
					}

				@media only screen and (min-width : 1401px){
					#home_slideshow .slide .content .title_large { font-size: 112px !important; line-height: 113px !important; }
					#home_slideshow .slide .content .title_small { font-size: 69px !important; }
					}
				
	
/* HOME HAPPENING
----------------------------------------------------*/

	#home_happening {
		padding-top: 40px;
		margin-bottom: 10px;
		}

		/* Title & Navigation */
		
		#home_happening .content {
			position: relative;
			}

		#home_happening #projects_display {
			margin-top: 0;
			}

		#home_happening H1 {
			line-height: 80px;
			color: #ff005a;
			text-align: center;
			}
			
		#home_happening .tab_nav {
			position: absolute;
			top: 32px;
			right: 0;
			}
			#home_happening .tab_nav A {
				display: block;
				height: 27px;
				width: 72px;
				float: left;
				background: url('/assets/img/home_happening_nav.png') no-repeat 0 0;
				opacity:0.4;
				filter:alpha(opacity=40);
				}

			#home_happening .tab_nav A.current_tab,
			#home_happening .tab_nav A:hover {
				opacity:1;
				filter:alpha(opacity=100);
				}

			#home_happening .tab_nav A.grid {background-position: 0 0;}
			#home_happening .tab_nav A.grid.current_tab {background-position: 0 -32px;}

			#home_happening .tab_nav A.map {background-position: -73px 0;}
			#home_happening .tab_nav A.map.current_tab {background-position: -73px -32px;}

		#home_happening .tab_panels {	
			padding-top: 0;
			position: relative;
			overflow: hidden;
			width: 100% !important;
			}
			
			#home_happening .tab_panels .tab_curtain {	
				position: absolute;
				background-color: #fff;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				z-index: 1000;
				display: none;				
				}

			#home_happening .tab_panels .tab_panel {	
				display: none;
				}
			#home_happening .tab_panels .current_tab {	
				display: block;
				}


		/* Grid */
		
		#home_happening #home_happening_grid {
			margin-top: 30px;
			}


		/* Map */
		
		#home_happening #home_happening_map {
			height: 610px;
			position: relative;
			}

			#home_happening #home_happening_map #map_canvas {
				background: #e5e3df url('/assets/img/loading_ongrey.gif') no-repeat 50% 50%;
				height: 600px;
				width: 100%;
				}
			
			#home_happening #home_happening_map .shade_top,
			#home_happening #home_happening_map .shade_bottom {
				width: 100%;
				height: 10px;
				position: absolute;
				left: 0;
				z-index: 100;
				}
			
			#home_happening #home_happening_map .shade_top {
				top: 0;
				background: -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
				background: -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
				background: -ms-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
				background: linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%); /* W3C */
				}
	
			#home_happening #home_happening_map .shade_bottom {
				bottom: 10px;
				background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
				background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
				background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%); /* IE10+ */
				background: linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%); /* W3C */
				}		

		#home_happening #home_happening_map .projects_grid {
			z-index: 101;
			position: absolute;
			top: 40px;
			right: 20px;
			}
			#home_happening #home_happening_map .projects_grid .grid {
				display: none;
				margin: 0;
				-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.3);
				box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.3);
				height: 290px;
			    width: 220px;
				}
			#home_happening #home_happening_map .projects_grid .grid .text {
				bottom: 0;
				}
		
		
/* HOME SOCIAL
----------------------------------------------------*/

	#home_social {
		background-color: #f7f7f7;
		border: 1px solid #d8d8d8;
		overflow: hidden;
		padding-top: 21px;	
		}


		/* External Feeds */

		#home_social .external_feed {
			-webkit-box-sizing:border-box;
			   -moz-box-sizing:border-box;
	    		    box-sizing:border-box;
	    	width: 50%;
	    	float: left;
	    	padding: 0 21px 21px 21px;
	    	position: relative;
			}
			#home_social .external_feed:first-of-type {
				border-right: 1px solid #d8d8d8;
				}

				#home_social .external_feed H5,
				#home_social .external_feed H5 A {
					color: #ff005a;
					}
				#home_social .external_feed .follow_button {
					position: absolute;
					right: 21px;
    				top: 0;
					}

				#home_social .external_feed .embed {
					height: 286px;
					background: url('/assets/img/loading.gif') no-repeat 50% 50%;
					margin-top: 21px;
					overflow: hidden;
					}
					#home_social .external_feed .embed.loadd { background-image: none; }


				/* Instagram */

				#home_social .instagram {
					padding-right: 17px;
					}

					#home_social .instagram .embed {
						}
					#home_social .instagram A.item {
						}
						#home_social .instagram A.item IMG {
							border: 1px solid #d8d8d8;
							display: inline-block;
							margin: 0 6px 6px 0;
							width: 135px;
							}
						#home_social .instagram A.item:hover IMG {
							border-color: #ff005a;
							}


				/* Twitter */

				#home_social .twitter .item {
					position: relative;
					background-color: #F7F7F7;
					margin-bottom: 21px;
					}
					#home_social .twitter .embed {
						overflow-y: auto;
						padding-right: 20px;
						}

					#home_social .twitter .item A {
						display: block;
						font-size: 12px;
						}
					#home_social .twitter  .item .hash {
						font-family: "Times New Roman", Times, serif;
						}
					#home_social .twitter .item .date {
						color: #FF005A;
						font-family: Geogrotesque-Bold,Arial,sans-serif;
						font-size: 13px;
						}



		/* Links */

		#home_social .links {
			border-top: 1px solid #d8d8d8;
			position: relative;
			overflow: hidden;
			clear: both;
			margin: 0 21px;
			}
			#home_social .links A {
				display: inline-block;
				width: 16.66%;
				padding: 18px;
    			-webkit-box-sizing:border-box;
    			   -moz-box-sizing:border-box;
    	    		    box-sizing:border-box;
				color: #ff005a;
				font-size: 13px;
				text-transform: uppercase;
				font-family: Geogrotesque-Bold, Arial, sans-serif;
				text-align: center;
				}
				#home_social .links A SPAN {
					font-size: 18px;
					display: inline-block;
					padding-right: 7px;
					position: relative;
					top: -1px;
					}
				#home_social .links A:hover { color: #666; }













		#home_social .internal {
			width: 220px;
			float: left;
			}
			#home_social .internal A {
				display: block;
				height: 133px;
				}
				#home_social .internal A.calendar {
					background: #f7f7f7 url('/assets/img/home_internal_calendar.png') no-repeat 77px 27px;
					margin-bottom: 20px;
					}
				#home_social .internal A.support {
					background: #f7f7f7 url('/assets/img/home_internal_support.png') no-repeat 77px 27px;
					}

				#home_social .internal A .title {
					font-family: Geogrotesque-Bold, Arial, sans-serif;
					display: block;			
					color: #ff005a;
					text-transform: uppercase;
					text-align: center;
					padding: 85px 20px 0;
					font-size: 13px;
					}

				#home_social .internal A .hover {
					display: none;
					border: 10px solid #FF005A;
					height: 115px;
					left: -1px;
					position: absolute;
					top: -1px;
					width: 200px;
					z-index: 100;
					}
					#home_social .internal A:hover .hover {	
						display: block;
						}


		#home_social .external {
			width: 698px;
			height: 288px;
			float: right;
			background-color: #f7f7f7;
			border: 1px solid #d8d8d8;
			position: relative;
			}
			#home_social .external .twitter_feed {
				width: 420px;
				height: 235px;
				float: left;
				margin-left: 30px;
				margin-top: 30px;
				overflow: hidden;
				}

				#home_social .external .twitter_feed H5,
				#home_social .external .twitter_feed H5 A {
					color: #ff005a;
					}

				#home_social .external .twitter_feed .follow_button {
					position: absolute;
					right: 242px;
    				top: 29px;
					}


			/* Feed */
			
			#home_social .external .twitter_feed #twitter_feed_embed {
				background: #F7F7F7 url('/assets/img/loading.gif') no-repeat 178px 86px;
				height: 240px;
				}
				#home_social .external .twitter_feed #twitter_feed_embed.loaded {	
					background-image: none;
					}

			#home_social .external .twitter_feed .item {
				padding-top: 20px;
				padding-right: 80px;
				position: relative;
				background-color: #F7F7F7;
				}
			#home_social .external .twitter_feed .item A {
				display: block;
				font-size: 12px;
				}
			#home_social .external .twitter_feed .item .hash {
				font-family: "Times New Roman", Times, serif;
				}
			#home_social .external .twitter_feed .item .date {
				position: absolute;
				top: 20px;
				right: 0;
				color: #FF005A;
				font-family: Geogrotesque-Bold,Arial,sans-serif;
				font-size: 13px;
				}

			
			
			/* External */
	
			#home_social .external .links {
				float: right;
				height: 275px;
				width: 193px;
				border-left: 1px solid #d8d8d8;
				padding: 13px 0 0 25px;
				}

				#home_social .external .links A {
					height: 30px;
					margin-top: 7px;
					display: block;
					background: url('/assets/img/home_social_icons.png') no-repeat 0 0;
					}
					#home_social .external .links A SPAN {
						padding: 6px 0 0 45px;
						display: block;
						color: #ff005a;
						font-size: 13px;
						text-transform: uppercase;
						font-family: Geogrotesque-Bold, Arial, sans-serif;
						}
					#home_social .external .links A:hover SPAN { color: #333; }

					#home_social .external .links A.twitter { background-position: 0 0; }
					#home_social .external .links A.flickr { background-position: 0 -37px; }
					#home_social .external .links A.facebook { background-position: 0 -74px; }
					#home_social .external .links A.tumblr { background-position: 0 -111px; }
					#home_social .external .links A.vimeo { background-position: 0 -148px; }
					#home_social .external .links A.instagram { background-position: 0 -185px; }
					#home_social .external .links A.foursquare { background-position: 0 -222px; }

					#home_social .external .links A.twitter:hover { background-position: 0 -258px; }
					#home_social .external .links A.flickr:hover { background-position: 0 -295px; }
					#home_social .external .links A.facebook:hover { background-position: 0 -332px; }
					#home_social .external .links A.tumblr:hover { background-position: 0 -369px; }
					#home_social .external .links A.vimeo:hover { background-position: 0 -406px; }
					#home_social .external .links A.instagram:hover { background-position: 0 -443px; }
					#home_social .external .links A.foursquare:hover { background-position: 0 -480px; }


/* HOME UPCOMING & HIGHLIGHTS
----------------------------------------------------*/

    #home_upcoming {
        padding: 52px 30px 0 30px;
        }


    BODY.home .projects_grid .grid {
		width: 50%;
		}
		BODY.home .projects_grid .grid .text {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 50%;
			border-bottom: 0;
			height: 151px;
			}


	.home_items_grid {
		margin-top: 10px;
		overflow: hidden;
		position: relative;
		}

		/* Title */

		.home_items_grid H2 {
			border-bottom: 2px solid #e4e4e4;
			padding-bottom: 11px;
			}
		.home_items_grid H5.cta {
			float: right;
			padding-top: 18px;
			}
		.home_items_grid H5.cta A {color: #999;}
		.home_items_grid H5.cta A:hover {color: #666;}


		/* Grid Item */

		.home_items_grid .grid {	
			padding-top: 20px;
			border-left: 20px solid white;
			float: left;
			width: 25%;
			height: 146px;
			position: relative;

		    -moz-box-sizing: border-box;
		    -webkit-box-sizing: border-box;
		    box-sizing: border-box;

			}
			.home_items_grid .grid:first-of-type {
				border-left: 0;
				}
			.home_items_grid .grid H5 {	
				margin-bottom: 3px;
				}
			.home_items_grid .grid P {	
				color: #666;
				font-size: 13px;
				line-height: 17px;
				}
			
		/* Upcoming Grid Item */

		.home_upcoming_grid A.action {	
			color: #ff005a;
			font-size: 13px;
			font-family: Geogrotesque-Bold, Arial, sans-serif;
			margin-top: 15px;
			display: block;
			text-transform: uppercase;
			}
		.home_upcoming_grid A.action:hover {	
			color: #940034;
			}

		/* Happening Grid Item */

		.home_happening_grid .grid {	
			height: 167px;
			}
		.home_happening_grid SPAN {		
			display: block;
			}
		.home_happening_grid SPAN.year {	
			font-family: Geogrotesque-Bold,Arial,sans-serif;
			font-size: 24px;
			color: #333;
			}
		.home_happening_grid SPAN.title {	
			font-family: Geogrotesque-Bold,Arial,sans-serif;
			font-size: 18px;
			letter-spacing: 0.4px;
			line-height: 21px;
			color: #ff005a;
			margin-bottom: 3px;
			}
		.home_happening_grid SPAN.location {	
			color: #666666;
			font-size: 13px;
			line-height: 17px;
			font-family: ClarendonTextPro,Times,serif;    
			}

		.home_happening_grid .grid .hover {	
			background-color: #ff005a;
			position: absolute;
			top: 0;
			left: 0;
			width: 220px;
			height: 188px;
			z-index: 100;
			display: none;
			}
			.home_happening_grid .grid A:hover .hover {	
				display: block;
				}
			.home_happening_grid .grid .hover .hover_text {	
				margin-top: 5px;
				color: #fff;
				text-align: center;
				font-size: 16px;
				font-family: Geogrotesque-SemiBold, Arial, sans-serif;
				}


/* HOME SUPPORT
----------------------------------------------------*/

	#home_support {
		clear: both;
		}
	#home_support A {
		display: block;
		font-size: 72px;
		text-align: center;
		color: #fff;
		background-color: #ff005a;
		padding: 60px 0;
		letter-spacing: 1px;
		font-family: Geogrotesque-Bold, Arial, sans-serif;
		}

		#home_support A .default { display: inline;}
		#home_support A .over { display: none;}

		#home_support A:hover .default { display: none;}
		#home_support A:hover .over { display: inline;}

		#home_support A .over EM {
			width: 37px;
			height: 54px;
			position: relative;
			top: 5px;
			display: inline-block;
			zoom: 1;
			*display: inline;
			background: url('/assets/img/home_support_arrow.png') no-repeat 0 0;
			}
		
		
		


/* ----------------------------------------------------------------------------
 * Original File: projects.css
 */

BODY.projects_overview #page {
	padding-top: 80px;
	}

BODY.projects_overview .search_form {
	display: none;
}

/* PROJECTS OVERVIEW
----------------------------------------------------*/

	#projects_filter {
		border-bottom: 1px soli	d #dedede;
		background-color: #f7f7f7;
		overflow: hidden;
        margin-left: -10px;
        margin-right: -10px;
		}
	
		#projects_filter .content {	
			padding-top: 23px;
			text-align: center;
			}
	
		#projects_filter H4.title {
			position: relative;
			top: 7px;		
			float: left;
			margin: 0;
			display: none;
			}


/* PROJECTS: TAB NAVIGATION
----------------------------------------------------*/

	#projects_filter UL.tabs {
		display: inline-block;
		}

		#projects_filter UL.tabs LI {
			float: left;
			}
				
		#projects_filter UL.tabs LI A {
			float: left;
			height: 40px;
			padding: 0 15px;
			display: block;
			text-decoration: none;
			border: 1px solid #dedede;
			border-right: 0;
			font-family: ClarendonTextPro, Times, serif;
			font-size: 13px;
			}

			#projects_filter UL.tabs LI A EM {	
				float: left;
				position: relative;
				top: 13px;
				font-style: normal;
				display: block;
				padding-right: 20px;
				background: url('/assets/img/projects_filter_arrow.png') no-repeat right -35px;
				}	

			#projects_filter UL.tabs LI.first A {	
				-webkit-border-radius: 3px 0 0 3px;
				border-radius: 3px 0 0 3px; 
				}
			#projects_filter UL.tabs LI.last A {	
				-webkit-border-radius: 0 3px 3px 0;
				border-radius: 0 3px 3px 0; 
				border-right: 1px solid #dedede;
				}

			#projects_filter UL.tabs LI.current_search A,
			#projects_filter UL.tabs LI A.current,
			#projects_filter UL.tabs LI A:hover {
				background-color: #ff005a;
				border-color: #ff005a;
				color: #fff;
				}
				#projects_filter UL.tabs LI.current_search EM,
				#projects_filter UL.tabs LI A.current EM,
				#projects_filter UL.tabs LI A:hover EM {	
					background-position: right 5px;
					}
	
		#projects_filter .all {
			margin-left: 20px;
			float: left;
			}
			
			#projects_filter .all A {
				display: block;
				float: left;
				-webkit-border-radius: 3px;
				border-radius: 3px; 
				text-decoration: none;
				color: #fff;
				font-size: 12px;
				text-transform: uppercase;
				letter-spacing: 0.2px;
				font-family: "Geogrotesque-SemiBold", Arial, sans-serif;
				background-color: #999;
				padding: 15px 15px 0 15px;
				height: 27px;
				}
			#projects_filter .all A:hover {
				background-color: #FF005A;
				}
	

/* PROJECTS: FILTER PANELS
----------------------------------------------------*/

	#projects_filter .panel {	
		position: relative;
		height: 20px;
		clear: both;
		}
		#projects_filter .panel.open {	
			height: 400px;
			}

	#projects_filter .panel_curtain {	
		top: 0;
		height: 10px;	
		background-color: #F7F7F7;
		right: 0;
		left: 0;
		position: absolute;
		z-index: 200;
		}

	#projects_filter .panel_content {	
		width: 940px;
		padding-bottom: 28px;
		position: absolute;
		top: -600px;
		}
		#projects_filter .panel_content.open {	
			top: 20px !important;
			}

	#projects_filter .panel_content .instructions {	
		color: #666;
		font-size: 13px;
		text-align: center;
		height: 30px;
		}


/* PROJECTS: LIST PANEL
----------------------------------------------------*/

	#projects_filter .panel_list .intro {	
		height: 45px;
		font-size: 16px;
		line-height: 21px;
		font-family: ClarendonTextPro, Times, serif;
		}

	#projects_filter .panel_list UL {	
		overflow: hidden;
		text-align: center;
		}
		#projects_filter .panel_list UL LI {	
			display: inline-block;
			margin: 0 5px 10px 5px;
			}
		#projects_filter .panel_list UL LI A {	
			display: inline-block;
			position: relative;
			clear: both;
			}

			#projects_filter .panel_list UL LI A .check {	
				width: 62px;
				height: 62px;
				position: absolute;
				top: 40px;
				left: 40px;
				z-index: 101;
				background: url('/assets/img/projects_filter_check.png') no-repeat 0 0;
				display: none;
				}

			#projects_filter .panel_list UL LI A .image_hover {	
				display: none;
				border: 10px solid #ff005a;
				width: 120px;
				height: 120px;
				position: absolute;
				top: 0;
				left: 0;
				z-index: 100;
				}
				#projects_filter .panel_list UL LI A:hover .image_hover {	
					display: block;
					}
			
				#projects_filter .panel_list UL LI A.current .image_hover, 
				#projects_filter .panel_list UL LI A.current .check {	
					display: block !important;
					}

			#projects_filter .panel_list UL LI A .image {	
				width: 140px;
				height: 160px;
				}

			#projects_filter .panel_list UL LI A H6 {	
				letter-spacing: 0.3px;
				color: #ff005a;
				margin-bottom: 5px;
				font-size: 12px;
				}
				
	
/* PROJECTS: LOCATION PANEL
----------------------------------------------------*/

	#projects_filter .panel_location #panel_location_map {	
		float: left;
		background: url('/assets/img/loading.gif') no-repeat 50% 50%;
		height: 400px;
		width: 680px;
		position: relative;
		}

	#projects_filter .panel_location #panel_location_map .map_locations {	
		position: absolute;
		height: 400px;
		width: 680px;
		top: 0;
		left: 0;
		z-index: 12;
		}
		#projects_filter .panel_location #panel_location_map .map_locations EM {	
			font-family: "Geogrotesque-SemiBold", Arial, sans-serif;
			font-size: 13px;
			position: absolute;
			top: 0;
			left: 0;
			width: 100px;
			text-align: center;
			color: #c8c8c8;
			text-transform: uppercase;
			}
		#projects_filter .panel_location #panel_location_map .map_locations EM.bronx {left: 425px; top: 48px;}
		#projects_filter .panel_location #panel_location_map .map_locations EM.queens {left: 524px; top: 265px;}
		#projects_filter .panel_location #panel_location_map .map_locations EM.brooklyn {left: 321px; top: 348px; width: 152px;}
		#projects_filter .panel_location #panel_location_map .map_locations EM.downtown {left: 250px; top: 261px;}
		#projects_filter .panel_location #panel_location_map .map_locations EM.midtown {left: 280px; top: 204px;}
		#projects_filter .panel_location #panel_location_map .map_locations EM.uptown {left: 321px; top: 124px;}

		#projects_filter .panel_location #panel_location_map.bronx_hover EM.bronx,
		#projects_filter .panel_location #panel_location_map.bronx EM.bronx {color:#fff;}
		#projects_filter .panel_location #panel_location_map.queens_hover EM.queens,
		#projects_filter .panel_location #panel_location_map.queens EM.queens {color:#fff;}
		#projects_filter .panel_location #panel_location_map.brooklyn_hover EM.brooklyn,
		#projects_filter .panel_location #panel_location_map.brooklyn EM.brooklyn {color:#fff;}
		#projects_filter .panel_location #panel_location_map.downtown_hover EM.downtown,
		#projects_filter .panel_location #panel_location_map.downtown EM.downtown {color:#fff;}
		#projects_filter .panel_location #panel_location_map.midtown_hover EM.midtown,
		#projects_filter .panel_location #panel_location_map.midtown EM.midtown {color:#fff;}
		#projects_filter .panel_location #panel_location_map.uptown_hover EM.uptown,
		#projects_filter .panel_location #panel_location_map.uptown EM.uptown {color:#fff;}

	#projects_filter .panel_location #panel_location_map .map_image {	
		position: absolute;
		height: 400px;
		width: 680px;
		background-position: 0 0;
		background-repeat: no-repeat;
		top: 0;
		left: 0;
		z-index: 11;
		}
		#projects_filter .panel_location #panel_location_map.bronx .map_image {	
			background-position: 0 -400px;
			}
		#projects_filter .panel_location #panel_location_map.queens .map_image {	
			background-position: 0 -800px;
			}
		#projects_filter .panel_location #panel_location_map.brooklyn .map_image {	
			background-position: 0 -1200px;
			}
		#projects_filter .panel_location #panel_location_map.downtown .map_image {	
			background-position: 0 -1600px;
			}
		#projects_filter .panel_location #panel_location_map.midtown .map_image {	
			background-position: 0 -2000px;
			}
		#projects_filter .panel_location #panel_location_map.uptown .map_image {	
			background-position: 0 -2400px;
			}

	#projects_filter .panel_location #panel_location_map IMG {	
		position: absolute;
		top: 0;
		left: 0;
		z-index: 12;
		}

	#projects_filter .panel_location .list {	
		border-top: 5px solid #ff005a;
		width: 240px;
		float: right;
		height: 400px;
		position: relative;
		display: none;
		text-align: left;
		}
		#projects_filter .panel_location .list H4 {	
			color: #ff005a;
			margin-top: 16px;
			margin-bottom: 5px;
			}
		#projects_filter .panel_location .list .list_scroller {	
			height: 285px;
			overflow: auto;
			width: 240px;
			}
		#projects_filter .panel_location .list A {	
			display: block;
			font-size: 13px;
			padding: 4px 0;
			}
		#projects_filter .panel_location .list A.all {	
			font-family: Geogrotesque-Bold, Arial, sans-serif;
			color: #000;
			padding: 0;
			position: absolute;
			bottom: 0;
			text-transform: uppercase;
			}

	#projects_filter .panel_location .show {	
		display: block;
		}
		

/* PROJECTS: DATE PANEL
----------------------------------------------------*/

	#projects_filter .panel_date {	
		}
		
		#projects_filter .panel_date .slider {
			padding: 40px 37px 0 37px;
			height: 36px;
			}
		#projects_filter .panel_date .ui-slider {
			height: 10px;
			background-color: #c6c6c6;
			-webkit-border-radius: 5px;
			border-radius: 5px; 
			position: relative;
			text-align: left;
			}
			#projects_filter .panel_date .ui-slider .ui-slider-handle {
				cursor: default;
				height: 1.2em;
				position: absolute;
				width: 1.2em;
				z-index: 2;
				}
			#projects_filter .panel_date .ui-slider .ui-slider-range {
				background-position: 0 0;
				border: 0 none;
				display: block;
				font-size: 0.7em;
				position: absolute;
				z-index: 1;
				}
			#projects_filter .panel_date .ui-slider-horizontal {
				height: 0.8em;
				}	
			#projects_filter .panel_date .ui-slider-horizontal .ui-slider-handle {
				width: 27px;
				height: 28px;
				background: url('/assets/img/projects_filter_datedrag.png') no-repeat 0 0;
				top: -7px;
				margin-left: -20px;
				outline: 0;
				cursor: move;
				}

				#projects_filter .panel_date .ui-slider-horizontal .ui-slider-handle .bubble {
					padding-bottom: 4px;
					display: block;
					width: 50px;
					height: 27px;
					position: absolute;
					top: -33px;
					left: -12px;
					background: url('/assets/img/projects_filter_datemarker.png') no-repeat bottom center;
					}
					#projects_filter .panel_date .ui-slider-horizontal .ui-slider-handle .bubble EM {
						height: 20px;
						display: block;
						background-color: #ff005a;
						color: #fff;
						padding-top: 6px;
						text-align: center;
						font-family: Arial, sans-serif;
						font-size: 11px;
						font-weight: bold;
						font-style: normal;
						-webkit-border-radius: 3px;
						border-radius: 3px; 
						}

			#projects_filter .panel_date .ui-slider-horizontal .ui-slider-range {
				background-color: #666;
				height: 100%;
				top: 0;
				}
			#projects_filter .panel_date .ui-slider-horizontal .ui-slider-range-min {
				left: 0;
				}
			#projects_filter .panel_date .ui-slider-horizontal .ui-slider-range-max {
				right: 0;
				}

		#projects_filter .panel_date .search {
			display: none;
			}
			#projects_filter .panel_date .search A {
				display: inline-block;
				}


/* PROJECTS: SEARCH PANEL
----------------------------------------------------*/

	#projects_filter .panel_search {	
		}

		#projects_filter .panel_search .center {	
			width: 625px;
			margin: 0 auto;
			}

		#projects_filter .panel_search .text_field {	
			-webkit-border-radius: 7px;
			border-radius: 7px; 
			padding: 5px;
			margin-bottom: 20px;
			}

			#projects_filter .panel_search .text_field.focus {	
				background-color: #eaeaea;
				}

			#projects_filter .panel_search .text_field INPUT {	
				-webkit-border-radius: 4px;
				border-radius: 4px; 
				background-color: #fff;
				padding: 15px 15px 10px 15px;
				border: 1px solid #d2d2d2;
				font-family: ClarendonTextPro, Times, serif;
				color: #333333;
				font-size: 15px;
				letter-spacing: 0.2px;
				width: 583px;
				}
				#projects_filter .panel_search .text_field INPUT.default {	
					color: #999;
					}
			
			/* Auto complete */

			.ui-autocomplete {
				z-index: 9999 !important;
				margin-top: 41px !important;
				-webkit-border-radius: 4px;
				border-radius: 4px; 
				background-color: #fff;
				padding: 9px;
				font-family: ClarendonTextPro, Times, serif;
				width: 583px;
				-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.25);
				box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.25);
				}

				.ui-autocomplete .arrow {
					background: url('/assets/img/projects_filter_search_windowarrow.png') no-repeat 0 0;
					position: absolute;
					width: 29px;
					height: 13px;
					top: -13px;
					}

				.ui-autocomplete .ui-menu-item A {	
					font-family: ClarendonTextPro, Times, serif;
					color: #333333;
					font-size: 13px;
					padding: 10px 10px 9px 10px;
					display: block;
					}
				.ui-autocomplete .ui-menu-item A B {	
					text-decoration: underline;
					}
				.ui-autocomplete .ui-menu-item A.ui-state-hover {	
					cursor: pointer;
					background: #ff005a url('/assets/img/projects_filter_search_itemarrow.png') no-repeat 565px 7px;
					}


/* PROJECTS: GRID
----------------------------------------------------*/

	#projects_display {
		margin-top: 24px;
		max-width: 960px;
		}

	#projects_display .projects_header {
		padding-bottom: 26px;
		max-width: 940px;
		margin: 0 auto;
		}

		#projects_display .projects_header .filter {
			float: right;
			}
			
		/*
		#projects_display .projects_header .filter H5 {
			float: left;
			margin-right: 15px;
			}
		#projects_display .projects_header .filter FORM,
		#projects_display .projects_header .filter SELECT,
		#projects_display .projects_header .filter FIELDSET {
			float: right;
			}
		#projects_display .projects_header .filter FIELDSET {
			position: relative;
			top: -4px;
			}
		*/
		
		#projects_display .projects_header .filter .option {
			display: block;
			float: right;
			padding: 0 0 0 20px;
			background: url('/assets/img/projects_filter_checkbox.png') no-repeat 0 -36px;
			height: 17px;
			font-size: 13px;
			padding: 1px 0 0 24px;
			color: #999;
			}
			#projects_display .projects_header .filter .option:hover {
				color: #222;
				}
			#projects_display .projects_header .filter .option_on {
				background-position: 0 0;
				color: #ff005a;
				}

			#projects_display .projects_header .filter .exhibition {
				padding-right: 25px;
				}

	#projects_display .projects_grid {	
		overflow: hidden;
		max-width: 960px;
		position: relative;
		}




/* PROJECTS: LOAD MORE
----------------------------------------------------*/

	.projects_more {
		clear: both;
		height: 100px;
		padding-left: 10px;
		padding-right: 10px;
		}

	.projects_more .line {
		margin-bottom: 12px;
		background-color: #FF005A;
		-webkit-border-radius: 3px;
		border-radius: 3px; 
		height: 12px;
		}

	.projects_more .loading {
		background: url('/assets/img/loading_small.gif') no-repeat 50% 50%;
		height: 48px;	
		display: none;
		}

	.projects_more A {
		display: block;
		color: #FF005A;
		text-align: center;
		font-size: 18px;
		font-family: Geogrotesque-Bold, Arial, sans-serif;
		letter-spacing: 0.4px;
		background: url('/assets/img/projects_more_arrow.png') no-repeat center 29px;
		transition: background-position .25s ease-in-out;
		-moz-transition: background-position .25s ease-in-out;
		-webkit-transition: background-position .25s ease-in-out;
		height: 100px;
		}
		.projects_more A:hover {
			color: #940034;
			background-position: center 33px;
			}



/* ----------------------------------------------------------------------------
 * Original File: project.css
 */


BODY.project {
	font-size: 15.5px;
	}

BODY.project #page {
	padding-top: 80px;
	padding-left: 0;
	padding-right: 0;
	}

BODY.project .content {
	padding-left: 242px;
	max-width: 700px;
	}

BODY.project H2 {
	margin-bottom: 9px;
	}
	
/* PROJECT HEADER
----------------------------------------------------*/

	#project_header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1000;
		height: 80px;
		background-color: #FF005A;
		display: none;
		cursor: pointer;
		}
		#project_header.fixed {
			display: block;
			}
		#project_header .inner {
			margin: 0 auto;
			max-width: 1451px;
			min-width: 1080px;
			height: 80px;
			position: relative;
			}

		#project_header .inner .padding {
			padding: 0 15px;
			}

		#project_header .inner H1 {
			float: left;
			overflow: hidden;
			font-size: 0;
			width: 80px;
			height: 0;
			padding-top: 50px;
			background: url('/assets/img/header_logo.png') no-repeat 0 0;
			margin-top: 15px;
			}
			#project_header.hover .inner H1 {	
				background-position: 0 -61px;
				}

		#project_header .inner H3 {
			font-family: "Geogrotesque-SemiBold", Arial, sans-serif;
			color: #fff;
			float: left;
			padding: 24px 0 0 28px;
			}
			
		#project_header.hover .inner H3.title {display: none;}

		#project_header .inner H3.back {display: none;}
		#project_header.hover .inner H3.back {display: block;}


/* PROJECT HERO
----------------------------------------------------*/

	#project_hero {
		/* 940 / 400 */
		height: 0;
		overflow: hidden;
		padding-top: 42%;
		margin-bottom: 50px;
		position: relative;

		background-color: #f7f7f7;
		}

		#project_hero .background {
			z-index: 1;
			position: absolute;
		    background-size: cover;
		    background-repeat: no-repeat;
		    background-position: 50% 0;
		    top: 0;
		    left: 0;
		    right: 0;
		    bottom: 0;
			}
			#project_hero .vertical { display: none; }

		#project_hero .tint {
			z-index: 2;
			position: absolute;
			background-color: rgba(0, 0, 0, 0.15);
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;			
			}
		#project_hero .inner {
			position: absolute;
			z-index: 2;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			}
		#project_hero .center {
			max-width: 940px;
			margin: 0 auto;
			position: relative;
			padding: 0 20px;
		}
		#project_hero .text {
			margin: 0 auto;
			text-align: center;
			color: #fff;

					position: absolute;
					width: 100%;
					max-width: 100%;
					top: 50%;
					-webkit-transform: translateY(-50%);
					-ms-transform: translateY(-50%);
					transform: translateY(-50%);		
		
			}
		#project_hero .text H1 {
			text-transform: uppercase;
			line-height: 82px;
			font-size: 84px;
			margin: 0 20px;
			}
		#project_hero .text H3 {
			font-size: 36px;
			margin: 0 20px;
			}


/* PROJECT : NAV
----------------------------------------------------*/

	#project_nav {	
		pointer-events:none;
		width: 100%;
		color: #333;
		position: absolute;
		}		

		#project_nav.fixed {	
			position: fixed;
			top: 115px;
			z-index: 200;
			}

	#project_nav .inner {	
		width: 940px;
		margin: 0 auto;
		position: relative;
		}

	#project_nav .menu {		
		left: -30px;
		position: relative;
		width: 260px;
		background-color: #fff;
		padding: 20px 0;
		pointer-events:auto;
		}

		#project_nav LI {	
			border-bottom: 2px solid #e5e5e5;
			padding: 0 20px;
			margin: 0 20px;
			}
		#project_nav LI A {	
			color: #333;
			font-size: 18px;
			font-family: Geogrotesque-Bold, Arial, sans-serif;
			letter-spacing: 0.4px;	
			display: block;
			padding: 10px 0 8px 0;
			}
			#project_nav LI A:hover,
			#project_nav LI A.current {	
				color: #FF005A;
				}
		
		/* On View */

		#project_nav LI.onview {	
			padding-bottom: 11px;
			}
		#project_nav LI.onview H5 {	
			margin-bottom: 5px;
			}		
		#project_nav LI.onview P {	
			font-size: 12px;
			}		
		
	/* Social Media Icons */

	#project_nav .social {	
		padding: 10px 20px 0 41px;
		height: 23px;
		border: 0;
		}
	#project_nav .social H5 {		
		float: left;
		}	
	#project_nav .social A {		
		margin-left: 8px;
		display: block;
		float: left;
		background: url('/assets/img/project_share_icons.png') no-repeat 0 0;
		width: 23px;
		height: 0;
		padding-top: 22px;
		text-indent: -99999;
		overflow: hidden;
		}
	#project_nav .social A:hover {		
		opacity: 0.4;
		filter:alpha(opacity=40);
		}
	#project_nav .social A.fb {		
		background-position: -35px 0;
		width: 14px;
		}
	#project_nav .social A.email {		
		background-position: -61px 0;
		}

	/* Tickets Button */

	#project_nav .tickets {	
		padding: 20px 20px 0 41px;
		}
			



/* PROJECT : TICKETS (Mobile Only)
----------------------------------------------------*/

	#project_tickets {
		display: none;
		margin-bottom: 35px;
		}
	#project_tickets A.button {
		display: block;
		}


/* PROJECT : ABOUT
----------------------------------------------------*/

    #project_onview {
        border-bottom: 2px solid #e5e5e5;
        padding-bottom: 30px;
        margin-bottom: 30px;
        margin-right: 20px;
        margin-left: 20px;
        padding-right: 0;
        padding-left: 0;
        display: none;
       
    }

	#project_about {
		min-height: 350px;
		margin-bottom: 35px;
		}

		#project_about H2 {
			margin-bottom: 4px;
			}
		#project_about P {
			line-height: 24px;
			margin-bottom: 15px;
			}
			#project_about P .cap {
				font-family: Geogrotesque-Bold, Arial, sans-serif;
				float: left;
				color: #ff005a;
				line-height: 60px;
				padding-top: 4px;
				padding-right: 12px;
				font-size: 72px;
				}

		#project_about .cite {
			font-size: 13px;
			color: #666;
			}


/* PROJECT : LOCATION
----------------------------------------------------*/

	#project_location {
		height: 440px;
		position: relative;
		background: #e5e3df url('/assets/img/loading.gif') no-repeat 50% 50%;
		}

		#project_location .shade_top,
		#project_location .shade_bottom {
			width: 100%;
			height: 8px;
			position: absolute;
			left: 0;
			z-index: 100;
			}

		#project_location .shade_top {
			top: 0;
			background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
			background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
			background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
			background: linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */	
			}

		#project_location .shade_bottom {
			bottom: 0;
			background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%); /* FF3.6+ */
			background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* Chrome10+,Safari5.1+ */
			background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* IE10+ */
			background: linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=0 ); /* IE6-9 */
			}
	
	#project_location #map_canvas {
		position: relative;
		height: 440px;
		width: 100%;
		}

	#project_location .marker_label {
		-webkit-border-radius: 4px;
		border-radius: 4px; 		
		top: -32px; 
		right: -40px;
		padding: 13px 20px;
		font-size: 18px;
		font-family: Geogrotesque-Bold, Arial, sans-serif;
		letter-spacing: 0.4px;	
		color: #fff;
		background-color: #ff005a;
		
		-webkit-box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.3);
        box-shadow:  0px 0px 10px 0px rgba(0, 0, 0, 0.3);
		
		}

	#project_location .marker_hover {
		overflow: hidden;
		position: absolute;
		display: Xnone;
		padding: 22px 20px;
		background-color: #343434;
		width: 240px;
		right: 40px;
		top: 40px;
		z-index: 101;
	    }
		#project_location .marker_hover H3 {
			color: #fff;
			margin-bottom: 13px;
			}
		#project_location .marker_hover H4 {
			font-size: 18px;
			margin-bottom: 1px;
			color: #fff;
			}
		#project_location .marker_hover P {
			font-size: 13px;
			color: #999;
			}
		#project_location .marker_hover .trains {
			padding-top: 15px;
			overflow: hidden;
			}
		#project_location .marker_hover .trains P {
			width: 18px;
			height: 16px;
			float: left;
			background: url('/assets/img/subway_icons.png') no-repeat 0 0;
			}

		#project_location .marker_hover .trains P.num_1 {background-position: 0 0;}
		#project_location .marker_hover .trains P.num_2 {background-position: -18px 0;}
		#project_location .marker_hover .trains P.num_3 {background-position: -36px 0;}
		#project_location .marker_hover .trains P.num_4 {background-position: -64px 0;}
		#project_location .marker_hover .trains P.num_5 {background-position: -82px 0;}
		#project_location .marker_hover .trains P.num_6 {background-position: -100px 0;}
		#project_location .marker_hover .trains P.num_7 {background-position: -128px 0;}
		#project_location .marker_hover .trains P.a {background-position: -156px 0;}
		#project_location .marker_hover .trains P.c {background-position: -174px 0;}
		#project_location .marker_hover .trains P.e {background-position: -191px 0;}
		#project_location .marker_hover .trains P.b {background-position: -220px 0;}
		#project_location .marker_hover .trains P.d {background-position: -238px 0;}
		#project_location .marker_hover .trains P.f {background-position: -256px 0;}
		#project_location .marker_hover .trains P.m {background-position: -274px 0;}
		#project_location .marker_hover .trains P.g {background-position: -302px 0;}
		#project_location .marker_hover .trains P.j {background-position: -330px 0;}
		#project_location .marker_hover .trains P.z {background-position: -348px 0;}
		#project_location .marker_hover .trains P.n {background-position: -376px 0;}
		#project_location .marker_hover .trains P.q {background-position: -394px 0;}
		#project_location .marker_hover .trains P.r {background-position: -412px 0;}
		#project_location .marker_hover .trains P.l {background-position: -440px 0;}

		#project_location .marker_hover A {
			margin-top: 17px;
			color: #fff;
			text-decoration: none;
			font-size: 14px;
			display: block;
			font-family: Geogrotesque-Bold, Arial, sans-serif;
			letter-spacing: 0.4px;	
			}
		#project_location .marker_hover A:hover {
			color: #FF005A;			
			}

/* PROJECT : SHARED GALLERY (Media & Instagram)
----------------------------------------------------*/

		BODY.project .gallery {
			position: relative;
			overflow: hidden;
			}
			BODY.project .gallery .scroll {
				max-height: 550px;
				overflow: auto;
				}
			BODY.project .gallery A {
				width: 25%;
				position: relative;
				display: block;
				float: left;
				overflow: hidden;
				}
				BODY.project .gallery A .wrapper {
					margin-right: 10px;
					margin-bottom: 10px;
					position: relative;
					background-color: #eaeaea;
					}
				BODY.project .gallery A IMG {
					display: block;
					width: 100%;
					height: auto;
					}
				BODY.project .gallery A .image_hover {
					display: none;
					border: 10px solid #ff005a;
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					z-index: 100;
					}
				BODY.project .gallery A:hover .image_hover {
					display: block;
					}


/* PROJECT : MEDIA
----------------------------------------------------*/

	#project_media {
		margin-bottom: 40px;
		}

		/* Tabs */

		#project_media .tab_nav {
			position: absolute;
			top: 17px;
			right: 0;
			}
			#project_media .tab_nav .link {
				display: block;
				float: left;
				color: #c4c4c4;
				margin-right: 7px;
				font-family: Geogrotesque-Bold, Arial, sans-serif;
				font-size: 18px;
				}
				#project_media .tab_nav A.link:hover {
					color: #333;
					}
				#project_media .tab_nav A.current_tab {
					color: #FF005A !important;
					}
		
		#project_media .tab_panels {
			margin-bottom: 20px;
			position: relative;
			}
			#project_media .tab_panels .tab_curtain {
				position: absolute;
				background-color: white;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				z-index: 10;
				display: none;				
				}
		
		/* Upload */

		#project_media .upload {
			position: relative;
			overflow: hidden;
			height: 40px;
			}

			#project_media .upload #upload_cta {
				position: absolute;
				top: 0;
				width: 100%;
				}
				#project_media .upload #upload_cta A.button {
					float: none;
					display: block;
					text-align: center;
					}

			#project_media .upload #upload_form {
				width: 100%;
				position: absolute;
				top: -400px;
				padding-top: 20px;
				border-top: 2px solid #eaeaea;
				overflow: hidden;
				}

				#project_media .upload #upload_form .instructions {
					float: left;
					width: 300px;
					}
					#project_media .upload #upload_form .instructions H6 {
						color: #FF005A;
						font-size: 11px;
						text-transform: uppercase;
						letter-spacing: 0.8px;
						font-family: Geogrotesque-Bold, Arial, sans-serif;
						margin-bottom: 10px;
						}
					#project_media .upload #upload_form .instructions P {
						line-height: 18px;
						font-size: 13px;
						color: #999;
						margin-bottom: 10px;
						}

				#project_media .upload #upload_form .form {
					float: right;
					width: 340px;
					height: 180px;
					}


/* PROJECT : INSTAGRAM
----------------------------------------------------*/

	#project_instagram {
		margin-bottom: 40px;
		}

		#project_instagram .content {
			position: relative;
			}

		#project_instagram .follow {
			position: absolute;
			top: 15px;
			right: 10px;
			}
			#project_instagram .follow A {
				color: #c4c4c4;
				}
				#project_instagram .follow A SPAN {
					font-family: Geogrotesque-Bold, Arial, sans-serif;	
					text-transform: uppercase;
					padding-left: 4px;
					position: relative;
					top: -3px;
					}

		#project_instagram .introduction {
			margin-bottom: 20px;
			}
		#project_instagram .introduction P {
			line-height: 23px;
			}

		/* Gallery */
		BODY.project #project_instagram .gallery .scroll {
			/*max-height: 258px;*/
		}




/* PROJECT : AUDIO
----------------------------------------------------*/

	#project_audio {
		background-color: #f7f7f7;
		border-top: 1px solid #dedede;
		padding: 50px 0;
		margin-bottom: 50px;
		}

		#project_audio P {
			line-height: 23px;
			margin-bottom: 15px;
			}

		#project_audio .tour {
			margin-top: 18px;
			padding: 1px 0 25px 80px;
			display: block;
			border-bottom: 2px solid #e3e3e3;
			background: url('/assets/img/project_audio.png') no-repeat 0 0;
			}
			#project_audio .tour SPAN {
				display: block;
				}
			#project_audio .tour .title {
				color: #FF005A;
				font-family: Geogrotesque-Bold, Arial, sans-serif;
				font-size: 18px;
				margin-bottom: 5px;
				}
			#project_audio .tour .desc {
				font-size: 12px;
				}

			#project_audio .tour:hover .title { color: #333; }
			#project_audio .tour:hover .desc { color: #222; }

			#project_audio .tour:last-of-type { border: 0; }


/* PROJECT : MORE INFO
----------------------------------------------------*/

	#project_info,
	#project_info2 {
		overflow: hidden;
		margin-bottom: 50px;
		}
		#project_info P,
		#project_info2 P {
			line-height: 23px;
			margin-bottom: 15px;
			}

	.project_info_line {
		border-top: 1px solid #dedede;
		padding-top: 60px;
		}


/* PROJECT : RELATED
----------------------------------------------------*/

	#project_related {
		border-top: 1px solid #dedede;
		padding-top: 60px;
		}

		#project_related .content {
			overflow: hidden;
			}

		#project_related .related_image {
			width: 480px;
			height: 290px;
			float: left;
			}
			#project_related .related_image A {
				display: block;
				width: 460px;
				height: 290px;
				overflow: hidden;
				position: relative;
				}
			#project_related .related_image A SPAN {
				display: block;
				}
			#project_related .related_image A .info {
				bottom: 0;
				height: 135px;
				left: 0;
				overflow: hidden;
				position: absolute;
				width: 220px;
				z-index: 11;
				background-color: #343434;
				}
			#project_related .related_image A .padding {
				padding: 18px;
				text-align: center;
				}
			#project_related .related_image A .small_text {
				font-family: Geogrotesque-Bold,Arial,sans-serif;
				height: 23px;
				margin-bottom: 8px;
				text-transform: uppercase;
				border-bottom: 2px solid #494949;
				color: #999999;
				}
			#project_related .related_image A .title {
				color: #FFFFFF;
				font-family: Geogrotesque-Bold,Arial,sans-serif;
				font-size: 18px;
				letter-spacing: 0.4px;
				line-height: 21px;
				margin-bottom: 8px;
				max-height: 60px;
		    	overflow: hidden;
		    	}
			#project_related .related_image A .subtitle {
				font-size: 13px;
				color: #999999;
				}
			#project_related .related_image A .hover {
				border: 10px solid #FF005A;
				height: 270px;
				width: 440px;
			    border: 10px solid #343434;
				left: 0;
				position: absolute;
				top: 0;
				z-index: 10;
				display: none;
				}
				#project_related .related_image A:hover .hover {display: block; }

		#project_related .related_text {
			border-left: 2px solid #E5E5E5;
			float: left;
			padding-left: 24px;
			height: 290px;
			width: 194px;
			} 
			#project_related .related_text A,
			#project_related .related_text A SPAN {
				display: block;
				}
			#project_related .related_text A {
				margin-bottom: 27px;
				}
			#project_related .related_text A .title {
				font-family: Geogrotesque-Bold,Arial,sans-serif;
				font-size: 18px;
				letter-spacing: 0.4px;
				line-height: 21px;
				margin-bottom: 3px;
				color: #FF005A;
				}
			#project_related .related_text A .subtitle {
				}

/* PROJECT : FOOTER
----------------------------------------------------*/

	#project_footer .details {
		border-top: 2px solid #eaeaea;
		margin-top: 25px;
		padding-top: 30px;
		}
		#project_footer .details H5 {
			margin-bottom: 8px;
			}
		#project_footer .details P {
			font-size: 12px;
			line-height: 17px;
			}

	#project_footer .sponsors {
		border-top: 2px solid #eaeaea;
		margin-top: 25px;
		padding-top: 30px;
		overflow: hidden;
		}
		#project_footer .sponsors .sponsor {
			float: left;
			width: 175px;
			height: 90px;
			}
			

/* PROJECT : THEMES
----------------------------------------------------*/

	/* Dark Magenta */

		BODY.theme_Dark_Magenta #project_location .marker_label,
		BODY.theme_Dark_Magenta A.button,
		BODY.theme_Dark_Magenta .highlight,		
		BODY.theme_Dark_Magenta #header,
		BODY.theme_Dark_Magenta #project_header {
			background-color: #820375; /* Theme Color */
			}
			BODY.theme_Dark_Magenta #header UL.sub LI .panel FORM {
				background-color: #750369; /* 10% Black */
				}
			BODY.theme_Dark_Magenta A.button:hover {
				background-color: #d904c4; /* Theme Color Highlight */
				}
		BODY.theme_Dark_Magenta #project_instagram .follow A,
		BODY.theme_Dark_Magenta #project_media .tab_nav A.current_tab,
		BODY.theme_Dark_Magenta #project_nav LI A:hover, 
		BODY.theme_Dark_Magenta #project_nav LI A.current,
		BODY.theme_Dark_Magenta #project_audio .tour .title,
		BODY.theme_Dark_Magenta #project_media .upload #upload_form .instructions H6,
		BODY.theme_Dark_Magenta #project_media .tab_nav A.current_tab,
		BODY.theme_Dark_Magenta #project_about P .cap {
			color: #820375 !important; /* Theme Color */
			}
			BODY.theme_Dark_Magenta #header UL LI A:hover,
			BODY.theme_Dark_Magenta #header UL LI A.active,
			BODY.theme_Dark_Magenta #header UL.sub LI.active A,
			BODY.theme_Dark_Magenta #project_audio .tour:hover .title {
				color: #d904c4 !important; /* Theme Color Highlight */
				}
		BODY.theme_Dark_Magenta .gallery A .image_hover {
			border-color: #820375; /* Theme Color */
			}
		BODY.theme_Dark_Magenta #header UL.sub LI.search A {
			background-image: url('/assets/img/header_search_Dark_Magenta.png');
			}

	/* Light Magenta */
		
		BODY.theme_Light_Magenta #project_location .marker_label,
		BODY.theme_Light_Magenta A.button,
		BODY.theme_Light_Magenta .highlight,
		BODY.theme_Light_Magenta #header,
		BODY.theme_Light_Magenta #project_header {
			background-color: #ed2d92; /* Theme Color */
			}
			BODY.theme_Light_Magenta #header UL.sub LI .panel FORM {
				background-color: #d52883; /* 10% Black */
				}
			BODY.theme_Light_Magenta A.button:hover {
				background-color: #a61f67; /* Theme Color Highlight */
				}
		BODY.theme_Light_Magenta #project_instagram .follow A,
		BODY.theme_Light_Magenta #project_media .tab_nav A.current_tab,
		BODY.theme_Light_Magenta #project_nav LI A:hover, 
		BODY.theme_Light_Magenta #project_nav LI A.current,
		BODY.theme_Light_Magenta #project_audio .tour .title,
		BODY.theme_Light_Magenta #project_media .upload #upload_form .instructions H6,
		BODY.theme_Light_Magenta #project_media .tab_nav A.current_tab,
		BODY.theme_Light_Magenta #project_about P .cap {
			color: #ed2d92 !important; /* Theme Color */
			}
			BODY.theme_Light_Magenta #header UL LI A:hover,
			BODY.theme_Light_Magenta #header UL LI A.active,
			BODY.theme_Light_Magenta #header UL.sub LI.active A,
			BODY.theme_Light_Magenta #project_audio .tour:hover .title {
				color: #a61f67 !important; /* Theme Color Highlight */
				}
		BODY.theme_Light_Magenta .gallery A .image_hover {
			border-color: #ed2d92; /* Theme Color */
			}
		BODY.theme_Light_Magenta #header UL.sub LI.search A {
			background-image: url('/assets/img/header_search_Light_Magenta.png');
			}

	/* Dark Red */

		BODY.theme_Dark_Red #project_location .marker_label,
		BODY.theme_Dark_Red A.button,
		BODY.theme_Dark_Red .highlight,
		BODY.theme_Dark_Red #header,
		BODY.theme_Dark_Red #project_header {
			background-color: #b50000; /* Theme Color */
			}
			BODY.theme_Dark_Red #header UL.sub LI .panel FORM {
				background-color: #a30000; /* 10% Black */
				}
			BODY.theme_Dark_Red A.button:hover {
				background-color: #ff005a; /* Theme Color Highlight */
				}
		BODY.theme_Dark_Red #project_instagram .follow A,
		BODY.theme_Dark_Red #project_media .tab_nav A.current_tab,
		BODY.theme_Dark_Red #project_nav LI A:hover, 
		BODY.theme_Dark_Red #project_nav LI A.current,
		BODY.theme_Dark_Red #project_audio .tour .title,
		BODY.theme_Dark_Red #project_media .upload #upload_form .instructions H6,
		BODY.theme_Dark_Red #project_media .tab_nav A.current_tab,
		BODY.theme_Dark_Red #project_about P .cap {
			color: #b50000 !important; /* Theme Color */
			}
			BODY.theme_Dark_Red #header UL LI A:hover,
			BODY.theme_Dark_Red #header UL LI A.active,
			BODY.theme_Dark_Red #header UL.sub LI.active A,
			BODY.theme_Dark_Red #project_audio .tour:hover .title {
				color: #ff005a !important; /* Theme Color Highlight */
				}
		BODY.theme_Dark_Red .gallery A .image_hover {
			border-color: #b50000; /* Theme Color */
			}
		BODY.theme_Dark_Red #header UL.sub LI.search A {
			background-image: url('/assets/img/header_search_Dark_Red.png');
			}

	/* Dark Blue */

		BODY.theme_Dark_Blue #project_location .marker_label,
		BODY.theme_Dark_Blue A.button,
		BODY.theme_Dark_Blue .highlight,
		BODY.theme_Dark_Blue #header,
		BODY.theme_Dark_Blue #project_header {
			background-color: #1442ff; /* Theme Color */
			}
			BODY.theme_Dark_Blue #header UL.sub LI .panel FORM {
				background-color: #123be5; /* 10% Black */
				}
			BODY.theme_Dark_Blue A.button:hover {
				background-color: #6f8bff; /* Theme Color Highlight */
				}
		BODY.theme_Dark_Blue #project_instagram .follow A,
		BODY.theme_Dark_Blue #project_media .tab_nav A.current_tab,
		BODY.theme_Dark_Blue #project_nav LI A:hover, 
		BODY.theme_Dark_Blue #project_nav LI A.current,
		BODY.theme_Dark_Blue #project_audio .tour .title,
		BODY.theme_Dark_Blue #project_media .upload #upload_form .instructions H6,
		BODY.theme_Dark_Blue #project_media .tab_nav A current_tab,
		BODY.theme_Dark_Blue #project_about P .cap {
			color: #1442ff !important; /* Theme Color */
			}
			BODY.theme_Dark_Blue #header UL LI A:hover,
			BODY.theme_Dark_Blue #header UL LI A.active,
			BODY.theme_Dark_Blue #header UL.sub LI.active A,
			BODY.theme_Dark_Blue #project_audio .tour:hover .title {
				color: #6f8bff !important; /* Theme Color Highlight */
				}
		BODY.theme_Dark_Blue .gallery A .image_hover {
			border-color: #1442ff; /* Theme Color */
			}
		BODY.theme_Dark_Blue #header UL.sub LI.search A {
			background-image: url('/assets/img/header_search_Dark_Blue.png');
			}

	/* Light Blue */

		BODY.theme_Light_Blue #project_location .marker_label,
		BODY.theme_Light_Blue A.button,
		BODY.theme_Light_Blue .highlight,		
		BODY.theme_Light_Blue #header,
		BODY.theme_Light_Blue #project_header {
			background-color: #00d0ff; /* Theme Color */
			}
			BODY.theme_Light_Blue #header UL.sub LI .panel FORM {
				background-color: #00bbe5; /* 10% Black */
				}
			BODY.theme_Light_Blue A.button:hover {
				background-color: #0092b3; /* Theme Color Highlight */
				}
		BODY.theme_Light_Blue #project_instagram .follow A,
		BODY.theme_Light_Blue #project_media .tab_nav A.current_tab,
		BODY.theme_Light_Blue #project_nav LI A:hover, 
		BODY.theme_Light_Blue #project_nav LI A.current,
		BODY.theme_Light_Blue #project_audio .tour .title,
		BODY.theme_Light_Blue #project_media .upload #upload_form .instructions H6,
		BODY.theme_Light_Blue #project_media .tab_nav A.current_tab,
		BODY.theme_Light_Blue #project_about P .cap {
			color: #00d0ff !important; /* Theme Color */
			}
			BODY.theme_Light_Blue #header UL LI A:hover,
			BODY.theme_Light_Blue #header UL LI A.active,
			BODY.theme_Light_Blue #header UL.sub LI.active A,
			BODY.theme_Light_Blue #project_audio .tour:hover .title {
				color: #0092b3 !important; /* Theme Color Highlight */
				}
		BODY.theme_Light_Blue .gallery A .image_hover {
			border-color: #00d0ff; /* Theme Color */
			}
		BODY.theme_Light_Blue #header UL.sub LI.search A {
			background-image: url('/assets/img/header_search_Light_Blue.png');
			}

	/* Dark Yellow */

		BODY.theme_Dark_Yellow #project_location .marker_label,
		BODY.theme_Dark_Yellow A.button,
		BODY.theme_Dark_Yellow .highlight,
		BODY.theme_Dark_Yellow #header,
		BODY.theme_Dark_Yellow #project_header {
			background-color: #c5a024; /* Theme Color */
			}
			BODY.theme_Dark_Yellow #header UL.sub LI .panel FORM {
				background-color: #b19020; /* 10% Black */
				}
			BODY.theme_Dark_Yellow A.button:hover {
				background-color: #8c7119; /* Theme Color Highlight */
				}
		BODY.theme_Dark_Yellow #project_instagram .follow A,
		BODY.theme_Dark_Yellow #project_media .tab_nav A.current_tab,
		BODY.theme_Dark_Yellow #project_nav LI A:hover, 
		BODY.theme_Dark_Yellow #project_nav LI A.current,
		BODY.theme_Dark_Yellow #project_audio .tour .title,
		BODY.theme_Dark_Yellow #project_media .upload #upload_form .instructions H6,
		BODY.theme_Dark_Yellow #project_media .tab_nav A.current_tab,
		BODY.theme_Dark_Yellow #project_about P .cap {
			color: #c5a024 !important; /* Theme Color */
			}
			BODY.theme_Dark_Yellow #header UL LI A:hover,
			BODY.theme_Dark_Yellow #header UL LI A.active,
			BODY.theme_Dark_Yellow #header UL.sub LI.active A,
			BODY.theme_Dark_Yellow #project_audio .tour:hover .title {
				color: #8c7119 !important; /* Theme Color Highlight */
				}
		BODY.theme_Dark_Yellow .gallery A .image_hover {
			border-color: #c5a024; /* Theme Color */
			}
		BODY.theme_Dark_Yellow #header UL.sub LI.search A {
			background-image: url('/assets/img/header_search_Dark_Yellow.png');
			}

	/* Light Yellow */

		BODY.theme_Light_Yellow #project_location .marker_label,
		BODY.theme_Light_Yellow A.button,
		BODY.theme_Light_Yellow .highlight,
		BODY.theme_Light_Yellow #header,
		BODY.theme_Light_Yellow #project_header {
			background-color: #ffe100; /* Theme Color */
			}
			BODY.theme_Light_Yellow #header UL.sub LI .panel FORM {
				background-color: #e5ca00; /* 10% Black */
				}
			BODY.theme_Light_Yellow A.button:hover {
				background-color: #bfa900; /* Theme Color Highlight */
				}
		BODY.theme_Light_Yellow #project_instagram .follow A,
		BODY.theme_Light_Yellow #project_media .tab_nav A.current_tab,
		BODY.theme_Light_Yellow #project_nav LI A:hover, 
		BODY.theme_Light_Yellow #project_nav LI A.current,
		BODY.theme_Light_Yellow #project_audio .tour .title,
		BODY.theme_Light_Yellow #project_media .upload #upload_form .instructions H6,
		BODY.theme_Light_Yellow #project_media .tab_nav A.current_tab,
		BODY.theme_Light_Yellow #project_about P .cap {
			color: #ffe100 !important; /* Theme Color */
			}
			BODY.theme_Light_Yellow #header UL LI A:hover,
			BODY.theme_Light_Yellow #header UL LI A.active,
			BODY.theme_Light_Yellow #header UL.sub LI.active A,
			BODY.theme_Light_Yellow #project_audio .tour:hover .title {
				color: #bfa900 !important; /* Theme Color Highlight */
				}
		BODY.theme_Light_Yellow .gallery A .image_hover {
			border-color: #ffe100; /* Theme Color */
			}
		BODY.theme_Light_Yellow #header UL.sub LI.search A {
			background-image: url('/assets/img/header_search_Light_Yellow.png');
			}

	/* Dark Green */

		BODY.theme_Dark_Green #project_location .marker_label,
		BODY.theme_Dark_Green A.button,
		BODY.theme_Dark_Green .highlight,
		BODY.theme_Dark_Green #header,
		BODY.theme_Dark_Green #project_header {
			background-color: #00be00; /* Theme Color */
			}
			BODY.theme_Dark_Green #header UL.sub LI .panel FORM {
				background-color: #00ab00; /* 10% Black */
				}
			BODY.theme_Dark_Green A.button:hover {
				background-color: #008c00; /* Theme Color Highlight */
				}
		BODY.theme_Dark_Green #project_instagram .follow A,
		BODY.theme_Dark_Green #project_media .tab_nav A.current_tab,
		BODY.theme_Dark_Green #project_nav LI A:hover, 
		BODY.theme_Dark_Green #project_nav LI A.current,
		BODY.theme_Dark_Green #project_audio .tour .title,
		BODY.theme_Dark_Green #project_media .upload #upload_form .instructions H6,
		BODY.theme_Dark_Green #project_media .tab_nav A.current_tab,
		BODY.theme_Dark_Green #project_about P .cap {
			color: #00be00 !important; /* Theme Color */
			}
			BODY.theme_Dark_Green #header UL LI A:hover,
			BODY.theme_Dark_Green #header UL LI A.active,
			BODY.theme_Dark_Green #header UL.sub LI.active A,
			BODY.theme_Dark_Green #project_audio .tour:hover .title {
				color: #008c00 !important; /* Theme Color Highlight */
				}
		BODY.theme_Dark_Green .gallery A .image_hover {
			border-color: #00be00; /* Theme Color */
			}
		BODY.theme_Dark_Green #header UL.sub LI.search A {
			background-image: url('/assets/img/header_search_Dark_Green.png');
			}

	/* Light Green */

		BODY.theme_Light_Green #project_location .marker_label,
		BODY.theme_Light_Green A.button,
		BODY.theme_Light_Green .highlight,
		BODY.theme_Light_Green #header,
		BODY.theme_Light_Green #project_header {
			background-color: #8dec00; /* Theme Color */
			}
			BODY.theme_Light_Green #header UL.sub LI .panel FORM {
				background-color: #7fd400; /* 10% Black */
				}
			BODY.theme_Light_Green A.button:hover {
				background-color: #6bb300; /* Theme Color Highlight */
				}
		BODY.theme_Light_Green #project_instagram .follow A,
		BODY.theme_Light_Green #project_media .tab_nav A.current_tab,
		BODY.theme_Light_Green #project_nav LI A:hover, 
		BODY.theme_Light_Green #project_nav LI A.current,
		BODY.theme_Light_Green #project_audio .tour .title,
		BODY.theme_Light_Green #project_media .upload #upload_form .instructions H6,
		BODY.theme_Light_Green #project_media .tab_nav A.current_tab,
		BODY.theme_Light_Green #project_about P .cap {
			color: #8dec00 !important; /* Theme Color */
			}
			BODY.theme_Light_Green #header UL LI A:hover,
			BODY.theme_Light_Green #header UL LI A.active,
			BODY.theme_Light_Green #header UL.sub LI.active A,
			BODY.theme_Light_Green #project_audio .tour:hover .title {
				color: #6bb300 !important; /* Theme Color Highlight */
				}
		BODY.theme_Light_Green .gallery A .image_hover {
			border-color: #8dec00; /* Theme Color */
			}
		BODY.theme_Light_Green #header UL.sub LI.search A {
			background-image: url('/assets/img/header_search_Light_Green.png');
			}

	/* Dark Orange */

		BODY.theme_Dark_Orange #project_location .marker_label,
		BODY.theme_Dark_Orange A.button,
		BODY.theme_Dark_Orange .highlight,
		BODY.theme_Dark_Orange #header,
		BODY.theme_Dark_Orange #project_header {
			background-color: #ff8a00; /* Theme Color */
			}
			BODY.theme_Dark_Orange #header UL.sub LI .panel FORM {
				background-color: #e57c00; /* 10% Black */
				}
			BODY.theme_Dark_Orange A.button:hover {
				background-color: #bf6600; /* Theme Color Highlight */
				}
		BODY.theme_Dark_Orange #project_instagram .follow A,
		BODY.theme_Dark_Orange #project_media .tab_nav A.current_tab,
		BODY.theme_Dark_Orange #project_nav LI A:hover, 
		BODY.theme_Dark_Orange #project_nav LI A.current,
		BODY.theme_Dark_Orange #project_audio .tour .title,
		BODY.theme_Dark_Orange #project_media .upload #upload_form .instructions H6,
		BODY.theme_Dark_Orange #project_media .tab_nav A.current_tab,
		BODY.theme_Dark_Orange #project_about P .cap {
			color: #ff8a00 !important; /* Theme Color */
			}
			BODY.theme_Dark_Orange #header UL LI A:hover,
			BODY.theme_Dark_Orange #header UL LI A.active,
			BODY.theme_Dark_Orange #header UL.sub LI.active A,
			BODY.theme_Dark_Orange #project_audio .tour:hover .title {
				color: #bf6600 !important; /* Theme Color Highlight */
				}
		BODY.theme_Dark_Orange .gallery A .image_hover {
			border-color: #ff8a00; /* Theme Color */
			}
		BODY.theme_Dark_Orange #header UL.sub LI.search A {
			background-image: url('/assets/img/header_search_Dark_Orange.png');
			}

	/* Light Orange */

		BODY.theme_Light_Orange #project_location .marker_label,
		BODY.theme_Light_Orange A.button,
		BODY.theme_Light_Orange .highlight,
		BODY.theme_Light_Orange #header,
		BODY.theme_Light_Orange #project_header {
			background-color: #ffc200; /* Theme Color */
			}
			BODY.theme_Light_Orange #header UL.sub LI .panel FORM {
				background-color: #e5ae00; /* 10% Black */
				}
			BODY.theme_Light_Orange A.button:hover {
				background-color: #be9200; /* Theme Color Highlight */
				}
		BODY.theme_Light_Orange #project_instagram .follow A,
		BODY.theme_Light_Orange #project_media .tab_nav A.current_tab,
		BODY.theme_Light_Orange #project_nav LI A:hover, 
		BODY.theme_Light_Orange #project_nav LI A.current,
		BODY.theme_Light_Orange #project_audio .tour .title,
		BODY.theme_Light_Orange #project_media .upload #upload_form .instructions H6,
		BODY.theme_Light_Orange #project_media .tab_nav A.current_tab,
		BODY.theme_Light_Orange #project_about P .cap {
			color: #ffc200 !important; /* Theme Color */
			}
			BODY.theme_Light_Orange #header UL LI A:hover,
			BODY.theme_Light_Orange #header UL LI A.active,
			BODY.theme_Light_Orange #header UL.sub LI.active A,
			BODY.theme_Light_Orange #project_audio .tour:hover .title {
				color: #be9200 !important; /* Theme Color Highlight */
				}
		BODY.theme_Light_Orange .gallery A .image_hover {
			border-color: #ffc200; /* Theme Color */
			}
		BODY.theme_Light_Orange #header UL.sub LI.search A {
			background-image: url('/assets/img/header_search_Light_Orange.png');
			}








/* ----------------------------------------------------------------------------
 * Original File: calendar.css
 */


/* Calendar Header
----------------------------------------------------*/

	#calendar_header {
		overflow: hidden;
		}
		
		#calendar_header H2 {
			margin-bottom: 15px;		
			}
	
		#calendar_header .months LI {
			float: left;
			width: 78px;
			margin-bottom: 6px;
			}
			#calendar_header .months LI P {
				font-size: 13px;
				text-transform: uppercase;
				font-family: Geogrotesque-Bold, Arial, sans-serif;
				margin-left: 10px;
				}
			#calendar_header .months LI:first-of-type P {
				margin: 0;
				}


/* Exhibition Events Listing
----------------------------------------------------*/

	#calendar_display {
		border-top: 1px solid #dedede;
		background-color: #f7f7f7;
		margin-bottom: 35px;
		}
		#calendar_display .content {
			padding: 45px 0;
			background: url('/assets/img/calendar_bg_dashed.png') repeat 0 0;
			}
	
		#calendar_display .content LI {
			padding-left: 39px;
			height: 50px;		
			margin-bottom: 2px;
			position: relative;
			}
		#calendar_display .content LI A {
			position: absolute;
			height: 50px;
			display: block;
			float: left;
			background-color: #333;
			color: #fff;
			}
			#calendar_display .content LI A:hover {background-color: #666;}
	
			
	
			/* Event lengths, 1 Month = 78 */
	
			#calendar_display .content LI.length_0 A { width: 39px; }
			#calendar_display .content LI.length_1 A { width: 78px; }
			#calendar_display .content LI.length_2 A { width: 156px; }
			#calendar_display .content LI.length_3 A { width: 234px; }
			#calendar_display .content LI.length_4 A { width: 312px; }
			#calendar_display .content LI.length_5 A { width: 390px; }
			#calendar_display .content LI.length_6 A { width: 468px; }
			#calendar_display .content LI.length_7 A { width: 546px; }
			#calendar_display .content LI.length_8 A { width: 624px; }
			#calendar_display .content LI.length_9 A { width: 702px; }
			#calendar_display .content LI.length_10 A { width: 780px; }
			#calendar_display .content LI.length_11 A { width: 858px; }
			#calendar_display .content LI.length_12 A { width: 936px; }
	
			/* Event Offsets, 1 Month = 78, Default = 39 */
	
			#calendar_display .content LI.future_1 { padding-left: 117px; }
			#calendar_display .content LI.future_2 { padding-left: 195px; }
			#calendar_display .content LI.future_3 { padding-left: 273px; }
			#calendar_display .content LI.future_4 { padding-left: 351px; }
			#calendar_display .content LI.future_5 { padding-left: 429px; }
			#calendar_display .content LI.future_6 { padding-left: 507px; }
			#calendar_display .content LI.future_7 { padding-left: 585px; }
			#calendar_display .content LI.future_8 { padding-left: 663px; }
			#calendar_display .content LI.future_9 { padding-left: 741px; }
			#calendar_display .content LI.future_10 { padding-left: 819px; }
	
			/* Info */
	
			#calendar_display .content LI A .info {
				padding: 15px 20px 0;
				position: relative;
				}
				#calendar_display .content LI A .info H5 {
					white-space: nowrap;
					white-space: nowrap;
					width: 100%;
					overflow: hidden;
					text-overflow: ellipsis;
					}
					#calendar_display .content LI.length_0 .info H5 {display: none;}
				#calendar_display .content LI A .info P {
					position: absolute;
					right: 16px;
					top: 19px;
					color: #999;
					font-size: 13px;
					}
					#calendar_display .content LI.length_0 .info P,
					#calendar_display .content LI.length_1 .info P,
					#calendar_display .content LI.length_2 .info P { display: none; }
	
	
			/* Detail */
	
			#calendar_display .content LI A .detail {
				display: none;
				z-index: 100;
				position: absolute;
				top: -152px;
				left: 182px;	
				width: 220px;
				height: 290px;
				background-color: #ff005a;
				}
				
				/*
				
				#calendar_display .content LI.length_0 A .detail {right: -250px;}
				#calendar_display .content LI.length_1 A .detail {right: -250px;}
				#calendar_display .content LI.length_2 A .detail {right: -182px;}
				#calendar_display .content LI.length_3 A .detail {right: -152px;}
				#calendar_display .content LI.length_4 A .detail {right: -152px;}
				#calendar_display .content LI.length_5 A .detail {right: -152px;}
				#calendar_display .content LI.length_6 A .detail {right: -152px;}
				#calendar_display .content LI.length_7 A .detail {right: -152px;}
				#calendar_display .content LI.length_8 A .detail {right: -152px;}			
				
				*/
	
				#calendar_display .content LI A .detail .detail_arrow {
					width: 8px;
					height: 15px;
					background: url('/assets/img/calendar_detail_arrow.png');
					position: absolute;
					left: -8px;
					top: 170px;
					}
				#calendar_display .content LI A .detail .detail_image {
					width: 220px;
					height: 155px;
					background: url('/assets/img/calendar_detail_logo.png') no-repeat 50% 50%;
					}
				#calendar_display .content LI A .detail .detail_text {
					padding: 18px;
					text-align: center;
					}
					#calendar_display .content LI A .detail .detail_text P {	
						color: #7f002d;
						font-size: 13px;
						}
					#calendar_display .content LI A .detail .detail_text .period {	
						border-bottom: 2px solid #e50051;
						margin-bottom: 8px;
						height: 23px;
						text-transform: uppercase;
						font-family: Geogrotesque-Bold, Arial, sans-serif;
						}
					#calendar_display .content LI A .detail .detail_text H5 {	
						margin-bottom: 8px;
						color: #fff;
						}
	
		/* Events continued from previous/next month */
	
			#calendar_display .content LI A .continue_backward,
			#calendar_display .content LI A .continue_backward {
				display: none;
				}
	
			#calendar_display .content LI.backward A .continue_backward {
				display: block;
				height: 50px;
				width: 10px;
				background: #666 url('/assets/img/calendar_continued.png') no-repeat 0 0;
				position: absolute;
				top: 0;
				left: -10px;
				}
				#calendar_display .content LI.backward A:hover .continue_backward {background-position: 0 -69px;}
	
				#calendar_display .content LI.backward A .info {
					padding-left: 10px;
					}
	
			#calendar_display .content LI.forward A .continue_forward {
				display: block;
				height: 50px;
				width: 10px;
				background: #666 url('/assets/img/calendar_continued.png') no-repeat 0 -139px;
				position: absolute;
				top: 0;
				right: -10px;
				}
				#calendar_display .content LI.forward A:hover {background-position: 0 -209px;}
	
	
			X#calendar_display .content LI.length_4 A .detail,
			#calendar_display .content LI A:hover .detail {	
				display: block;
				}

	#calendar_display_mobile { display: none; }


/* Public Programs
----------------------------------------------------*/

	#calendar_programs {
		overflow: hidden;
		position: relative;
		}

		#calendar_programs .line {
			top: 0;
			bottom: 0;
			right: 189px;
			width: 2px;
			background-color: #e7e7e7;
			position: absolute;		
			}
		
		/* List */

		#calendar_programs .list {
			width: 680px;
			float: left;
			}	

			#calendar_programs .list .item {
				position: relative;
				border-top: 2px solid #e7e7e7;
				padding-top: 20px;
				margin-top: 20px;
				min-height: 105px;
				padding-left: 170px;
				}
				#calendar_programs .list .item IMG {
					position: absolute;
					top: 20px;
					left: 0;
					}

				#calendar_programs .list .item H5 {
					color: #FF005A;
					margin-bottom: 3px;
					}
				#calendar_programs .list .item P {
					font-size: 13px;
					color: #666;
					}
				#calendar_programs .list .item STRONG {
					text-transform: uppercase;
					font-family: Geogrotesque-Bold, Arial, sans-serif;
					color: #333;
					}

				#calendar_programs .list .item .button {
					float: right;
					}
		
		/* Feed */

		#calendar_programs .feed {
			width: 160px;
			float: right;
			}	
			#calendar_programs .feed H3 {
				border-top: 4px solid #ff005a;
				padding-top: 20px;
				color: #ff005a;
				}
			#calendar_programs .feed .button {
				margin-top: 15px;
				}

	
