@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #222;
	padding-left: 66px;
}

hr {
background-color:#ccc;
border:medium none;
color:#ccc;
height:1px;
margin:20px auto;
}

h4 {
	font-weight: bold;
}

h4.dispatch-title {
font-size: 20px;
font-weight: normal;
}

h4.space {
margin-bottom: 8px;
}

p {
	margin-bottom: 8px;
}

a {
	text-decoration: none;
	color: #222;
}

a:hover {
	color: #F0F;
}

label {
	display: block;
	margin-bottom: 4px;
}

strong {
	font-weight: bold;
}

object:focus {
	outline: none;
	-moz-outline-style: none;
}

#hd {
	min-width: 910px;
}

#g-ici {
  padding-top: 6px;
  float: left;
}

#g-ici a:hover,
#g-user a:hover {
  color: #222;
  text-decoration: underline;
}

#g-user {
  padding-top: 6px;
  float: right;
  margin-right: 66px;
}

#g-user p {
  margin-bottom: 0;
}

#g-hd {
	height: 245px;
	margin-left: -46px;
	margin-bottom: 23px;
}

.socialBox {
 border-top: 1px solid #999;
 padding-top: 8px;
}

.social {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#g-nav,
#bd h3,
#g-ici h1,
#g-user p {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 12px;
}

#g-nav-thi {
text-transform: none;
}

#g-nav .menu p {
    line-height: 14px;
}

#g-nav {
	height: 162px;
	overflow: hidden;
      margin-bottom: 20px;
}
#bodyHome #g-nav {height:172px;}

#g-nav li a {
	display: block;
	padding: 1px 2px 2px 0;
}

#g-nav-ho {
	
}

#g-nav-ho:hover {
	color: #222;
}

.exhHighlight,
#g-nav-ex:hover,
#g-nav-ex.selected,
#g-nav-exh .selected,
#g-nav-exh a:hover,
#g-nav-exh-tour,
#g-nav-exh-pro,
#g-nav-exh-box,
a.exh:hover {
	color: #00C8FF;
}


.evtHighlight,
#g-nav-ev:hover,
#g-nav-ci:hover,
#g-nav-ev.selected,
#g-nav-evt .selected,
#g-nav-evt a:hover,
#g-nav-ci a:hover,
#g-nav-evt-cur,
#g-nav-evt-mov,
#g-nav-evt-let,
#g-nav-evt-int,
#g-nav-evt-nyv,
#g-nav-evt-vid,
#g-nav-evt-adv,
#g-nav-evt-dis,
#g-nav-ci-current:hover,
#g-nav-ci-past:hover,
#g-nav-ci-proposals:hover,
#g-nav-ci-over,
#g-nav-ci-overview:hover,
a.evt:hover {
	color: #00F;
}

.netHighlight,
#g-nav-jo:hover,
#g-nav-net-join,
#g-nav-joi-nystudio:hover,
#g-nav-joi-join:hover,
#g-nav-joi-fallbenefit:hover,
#g-nav-joi-joinnow,
#g-nav-joi-nyv,
#g-nav-joi-fall,
#g-nav-net-net,
#g-nav-net-all,
#g-nav-net-dis,
#g-nav-his-joinnow,
#g-nav-his-nyv,
#g-nav-ne:hover,
#g-nav-su:hover,
#g-nav-ne.selected,
#g-nav-net .selected,
#g-nav-net a:hover,
#g-nav-su a:hover,
a.net:hover {
	color: #00DA00;
}
/* current section highlighting for events section, st */
body.evt-all #g-nav-events-all,
body.evt-cat6 #g-nav-events-curatorsper,
body.evt-cat11 #g-nav-events-onthemove,
body.evt-cat14 #g-nav-events-nystudio,
body.evt-cat23 #g-nav-events-vidprof,
body.evt-int #g-nav-events-curatorial,
body.evt-dis #g-nav-events-dispatch {
	color: #0000ff;
}

.shoHighlight,
#g-nav-sh:hover,
#g-nav-sh.selected,
#g-nav-sho .selected,
#g-nav-sho a:hover,
#g-nav-sho-edt,
#g-nav-sho-pub,
a.sho:hover {
	color: #FF9100;
}

.preHighlight,
#g-nav-pr:hover,
#g-nav-pr.selected,
#g-nav-pre .selected,
#g-nav-pre a:hover,
#g-nav-press-room,
#g-nav-press-faq,

#g-nav-press-contact,
#g-nav-press-contact a,
#g-nav-press-contact a:hover,
a.pre:hover {
	color: #7e00de;
}

.infHighlight,
#g-nav-his-art,
#g-nav-his-cur,
#g-nav-his-ven,
#g-nav-his-vid,
#g-nav-inf-con,
#g-nav-inf-con a,
#g-nav-in:hover,
#g-nav-in.selected,
#g-nav-inf .selected,
#g-nav-inf a:hover,
a.inf:hover {
	color: #F0F;
}

#g-nav li a:hover {
	text-decoration: underline;
}

#g-nav .narrow {
	width: 286px;
        margin-right: 26px;
}

#g-nav .wide {
	width: 286px;
}

#g-nav .col {
	float: left;
}

#g-nav-logos {
   margin-left: 624px;
}

#bd {
	width: 940px;
}

#bd .col {
	float: left;
	width: 286px;
	margin-right: 26px;
}

#bd .col-last {
	margin-right: 0;
}

#bd .col-wide {
	float: left;
	width: 598px;
	margin-right: 26px;
}

#bd .module {
	margin-bottom: 20px;
}

#bd h3 {
	border-bottom: 2px solid #535353;
	padding-bottom: 2px;
	margin-bottom: 14px;
}

#col-photo {
  margin-left: 312px;
}

body.home #bd h4 {
	padding-bottom: 2px;
        margin-bottom: 8px;
}

textarea.tf-comment,
textarea.tf,
input.tf {
       border: none;
	background-color: #e0e1e2;
	padding: 5px;
	color: #000;
}

textarea.tf-comment {
	width: 550px;
height: 200px;
}

textarea.tf {
	width: 400px;
height: 60px;
}

input.tf {
	width: 200px;
}

textarea.tf-comment:focus,
textarea.tf:focus,
input.tf:focus {
	background-color: #eee;
}

input.btn {
	border: none;
	background-color: #e0e1e2;
	padding: 5px;
	color: #000;
}

.loc {
	text-transform: capitalize;
}

.news,
.loc {
	font-weight: bold;
}

h3.news {
  font-weight: normal;
}

.news a {
	font-weight: normal;
}

.news a:hover {
	color: #F0F;
}

.exh-img-box {
	margin-bottom: 40px;
}

.hidden {
	display: none;
}
.show {display:block;}

.caption {
	font-size: 11px;
}

.debug {
	/*border: 1px solid #f30;
	background-color: #ccc;*/
}

.exh-row {
	margin-bottom: 30px;
}

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

.exh-preview {
    padding-bottom: 15px;
    border-bottom: 2px solid #535353;
}

ul.dispatch-list li {
border-bottom: 1px solid #ccc;
margin-bottom: 20px;
padding-bottom: 20px;
}

ul.dispatch-list li:last-child,
li.exh-preview:last-child {
     border-bottom: none;
}

.meta {
font-size: 11px;
color: #666;
margin-bottom: 0;
}

.comment-preview {
background-color: #FFFFC0;
}

#page-nav {
border-top: 1px solid #ccc;
padding-top: 40px;
}

#page-nav,
.comment-page-nav {
text-align: center;
}

#page-nav a,
.comment-page-nav a {
padding: 5px 2px;
}

#page-nav strong,
.comment-page-nav strong {
padding: 5px 2px;
font-weight:normal;
color: #999;
}

div.warning {
padding: 5px;
background-color: #FFFFC0;
}

div.warning h2 {
font-weight: bold;
font-size: 20px;
}

div.warning p {
margin: 0;
}

div.warning a {
font-weight: bold;
color: #c00;
}

.required {
color: #c00;
}

.optional {
color: #999;
}


/*
* =HACKS
* ---------------------------------------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hide from IE-mac \*/
.clearfix { display: block; }
/* End hide from IE-mac */

* html .clearfix { height: 1px; }