#main{
margin-top: 0px !important;
}


#footer{
height:10px;
margin:0;
padding:0;
visibility:hidden;
}

#top-nav, #nav {
  display: none;
}
/* turn everything black */

#cs_nav a,
#content,
#content a,
#links a,
#collection a,
#recentblogs a,
#recentblogs small,
#sidebar #events div a,
.caption_long,
.caption_short{
  color: #000000 !important;
  }

#cs_nav a.introduction {
 margin-top: 0px;
 }

/*exit turn all black */

h1.page {
  display: none;
}


#main {
  background: transparent;
  padding: 0;
/*border: 1px #000 solid;*/
  }

#header {
  height: 150px;
  padding: 10px;
  background-image: url(../images/counter_space/cs_logo.png);
  background-repeat:no-repeat;
  font-size: 0px;
  color: transparent;
  background-position: 30px;
  width: 950px;
}

body {
background-color: #BEDCDC;
font: Helvetica, Arial, sans-serif;
font-size: 13px;
line-height: 18px;
background-repeat:no-repeat;
background-position: -1000px 0px;

}

body.index {
background-image: url(../images/counter_space/background_introduction.gif);
}

body.the_new_kitchen {
background-image: url(../images/counter_space/background_2.gif);
}

body.the_frankfurt_kitchen {
background-image: url(../images/counter_space/background_3.gif);
}

body.visions_of_plenty {
background-image: url(../images/counter_space/background_4.gif);
}

body.kitchen_sink_dramas {
background-image: url(../images/counter_space/background_5.gif);
}

body.blog,
body.blog_post{
background-image: url(../images/counter_space/background_6.gif);
}

body.credits {
background-image: url(../images/counter_space/background_7.gif);
}

body.resources {
background-image: url(../images/counter_space/background_8.gif);
}


h3 {
font-size:16px;
font-weight: bold;
line-height:20px;
margin-bottom:15px;
margin-top: 0px;
}


h4  {
font-size:13px;
font-weight:bold;
margin-bottom: -18px;
margin-top:15px;
}
h5  {
font-weight:bold;
margin-bottom: -18px;
margin-top: 25px;
font-size: 13px;
color: #000 !important;
}

a img {
margin: 3px 0 3px 0;
}


#cs_nav {
  zoom: 1;
  margin-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: bold;
  font-size: 16px;
  height: 60px;
  letter-spacing: -0.5px;
}

#cs_nav a {
  position: relative;
  display: block;
  text-transform: lowercase;
  float: left;
  padding: 20px 20px 5px;
  text-align: center;
  border-bottom: 10px solid #000;

}


#cs_nav a:hover, #cs_nav a:active,
#main.index #cs_nav a.introduction,
#main.the_new_kitchen #cs_nav a.the_new_kitchen,
#main.the_frankfurt_kitchen #cs_nav a.the_frankfurt_kitchen,
#main.visions_of_plenty #cs_nav a.visions_of_plenty,
#main.kitchen_sink_dramas #cs_nav a.kitchen_sink_dramas,
#main.blog #cs_nav a.blog,
#main.credits #cs_nav a.credits,
#main.resources #cs_nav a.resources
{
  border-bottom: 10px transparent;
  text-decoration: none;
 padding-bottom: 20px;
}


#cs_nav a.blog {
float: right;
padding-right: 40px;
}

#cs_nav a.introduction {
  padding-left: 0px
  }

#content {
  float: left;
  width: 585px;
  background-color: #F7F3EB;
  padding: 30px;
  text-align: justify;
}

#content h1 {
font-size: 65px;
line-height: 53px;
letter-spacing: -3px;
font-weight: bold;
padding-right:100px;
margin-bottom: 20px;
padding-bottom: 10px;
  text-align: left;
  text-transform: lowercase;
}

.index #content h1.double {
line-height: 54px;
background-image: url(../images/counter_space/corner_extra.png);

}
.index #content h1.double .line {
line-height: 74px;
}


#content h1.single {
background-image: url(../images/counter_space/corner_single.png);
background-repeat:no-repeat;
background-position: top right;
}

#content h1.double {
background-image: url(../images/counter_space/corner_double.png);
background-repeat:no-repeat;
background-position: top right;
}



#content h2 {
font-size: 16px;
font-weight: bold;
padding-left: 20px;
padding-top: 15px;
margin-bottom: 20px;
margin-top: 30px;
background-image: url(../images/counter_space/h2_corner.png);
background-repeat:no-repeat;
background-position: top left;
}


#content p {
margin-bottom: 20px;
margin-top: 20px;
}

#content #cs_quote{
font-style: italic;
margin-bottom: 30px;
}

#content #cs_quote span.cs_quotee{
display: block;
font-style: normal;
text-align: right;
}

a img.indented{
margin-left: -25px;
}

#content .caption{
font-size: 10px;}



/*GALLERY */
.JS_BlogGallery .permalink {
display: none;
}

.JS_BlogGallery .nav {
  position: relative;
  padding-bottom: 5px;
}

.JS_BlogGallery .nav  a.prev {
display: block;
position: absolute;
top: 0;
left: 0px;
background-image: url(../images/counter_space/prev.gif);
background-position: 0px 0px;
background-repeat:no-repeat;
width: 20px;
height: 25px;
text-indent: -1000000px;
}

.JS_BlogGallery .nav  a.next {
display: block;
position: absolute;
top: 0;
left: 95px;
background-image: url(../images/counter_space/next.gif);
background-position: 0px 0px;
background-repeat:no-repeat;
width: 20px;
height: 25px;
text-indent: -1000000px;
}

.JS_BlogGallery .nav  .status {
position: absolute;
left: 18px;
font-size: 10px;
font-weight: bold;
width: 75px;
text-align: center;
}

.gallery .current {
margin-top:7px !important;
}

/* CAPTIONS */

#content .wp-caption .caption_short,
#content .wp-caption .caption_long{
text-align: left !important;
}

.wp-caption .caption_long,
.wp-caption .caption_short{
width: 380px;
}

.caption_short .object, .caption_long .object {
font-size: 16px;
font-weight: bold;
color: #000;
z-index: 2;
line-height: 19px;
}
.caption_short .object_date, .caption_long .object_date {
padding-left: 10px;
color: #000;
z-index: 2;
}

.caption_short .normal,
.caption_long .normal {
font-weight: normal;
}


/*.caption_long {
margin-top: 20px;
}
*/
.caption_long .maker{
font-weight:bold;
}

.caption_long .maker_details {
margin-bottom: 12px;
}

.caption_long .credits {
margin-top: 15px;
}


.caption_long .maker,
.caption_long .maker_details,
.caption_long .materials,
.caption_long .credits {
display: block;
}



.wp-caption-text {
  position: relative;
  margin-top: 20px;
}

.wp-caption-text .caption_long {
  display: none;
}

.open .caption_long {
  display: block;
}

.open .caption_short {
  display: none;
}

.wp-caption-text .open {
  position: absolute;
  left: 370px;
  margin-left: -10px;
  background-image: url(../images/counter_space/more.gif);
background-position: 0px -10px;
background-repeat:no-repeat;
width: 25px;
height: 25px;
text-indent: -100000000px;
z-index:1;
}

.wp-caption-text .close {
  position: absolute;
  left: 370px;
  margin-left: -10px;
  width: 25px;
height: 25px;
margin-top: -14px;
  background-image: url(../images/counter_space/less.gif);
background-position: 0px 0px;
background-repeat:no-repeat;
text-indent: -100000000px;
z-index:1;
}

.wp-caption-text a.open:hover{
background-image: url(../images/counter_space/more_over.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
width: 25px;
height: 25px;
margin-top: -10px;
text-indent: -100000000px;
}


.wp-caption-text a.close:hover {
background-image: url(../images/counter_space/less_over.gif);
background-position: 0px 0px;
background-repeat:no-repeat;
width: 25px;
height: 25px;
margin-top: -14px;
text-indent: -100000000px;
}

.wp-description-text {
margin-top: 15px;
width: 383px;
}

.wp-description-text a{
display: block;
margin-top: 10px;
}



/*CAPTIONS INTROPAGE */

.index .wp-caption-text{
margin-top: 8px;
}


.index .wp-caption-text .object {
font-size: 12px;
font-weight: bold;
font-style: italic;
color: #000;
}
.index .wp-caption-text .object_date{
padding-left: 10px;
color: #000;
}

.index .wp-caption-text .filmrest
{
padding-left: 1px;
color: #000;
}

/*CAPTIONS FFKPAGE */

.the_frankfurt_kitchen .wp-caption-text{
margin-top: 8px;
width: 430px;
text-align: left !important;
}


.the_frankfurt_kitchen .wp-caption-text .object {
font-size: 12px;
font-weight: bold;
color: #000;
}
.the_frankfurt_kitchen .wp-caption-text .object_date {
padding-left: 10px;
color: #000;
}

.the_frankfurt_kitchen .wp-caption-text .caption {
display: block;
color: #000 !important;}




/* VIDEOS */

#videos table {
margin: 0;
padding: 0;
border: 0;
}

#videos tr {
margin: 0;
padding: 0;
border: 0;
}

#videos td {
margin: 0;
padding: 0 8px 9px 0;
border: 0;
font-weight: bold;
font-size: 12px;
}
#videos td .date, #videos .date {
font-weight: normal;
font-size: 10px;
padding-left: 10px;
}

#videos .materials {
font-weight: normal;
font-size: 10px;
line-height: 15px;
}


#videos a{
font-weight: bold;
font-size: 12px;
margin-top: 8px;
}



/* not using this right now
#videos ul {
 list-style: none;
 margin: 0;
 padding: 0;
 border: none; }


#videos ul li{
background-image: none;
background-position: none;
padding-left: 0px;
padding-bottom: 6px;
display: inline;
margin-right:3px;
}
#videos ul li img{
padding-left: 0px;
padding-bottom: 6px;
margin-right:3px;

}
 */

/* SIDEBAR */

#sidebar {
  float: right;
  width: 260px;

 /* background-color: #2D5E5B;*/
  margin-right: 30px;
  font-size: 16px;
font-weight: bold;
color: #000;
 }

 #sidebar #recentblogs,
 #sidebar #promo,
 #sidebar #links,
 #sidebar #collection

 {
   display: block;
  padding: 25px 0px 25px;
  border-bottom: 10px solid #000;
  }

   #sidebar #links {
   padding-bottom: 10px !important;
   }

   #sidebar #events {
   display: block;
     padding: 25px 0px 10px;
     }

  #sidebar #events h3 {
  margin-bottom: -10px !important;
  }

 #links ul, #recentblogs ul {
 list-style: none;
 margin: 0;
 padding: 0;
 border: none; }


 #recentblogs ul li{
background-image: none;
background-position: none;
padding-left: 0px;
padding-bottom: 12px;

}

 #recentblogs ul li a{
display: block;
font-weight: normal;
font-size:12px;
line-height:15px;
}

 #recentblogs ul li small{
display: block;
font-weight: normal;
font-size:10px;
line-height:13px;
text-transform:uppercase;
}


 #links ul li span.linksmall{
font-size: 11px;
padding-left: 5px;
}

 #links ul li{
background-image: none;
background-position: none;
padding-left: 0px;
padding-bottom: 12px;

}


#sidebar #events div{
font-size: 12px;
font-weight: normal;
color: #000;
}

#sidebar #events div.day{
margin: 30px 0 10px 0;
}

#sidebar #events div.time{
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
}

#sidebar #events div.category{
text-transform: uppercase;
font-size: 11px;
}

#sidebar #events .description a{
color: #011E1D !important;
font-size: 12px;
text-decoration: underline;
}


#sidebar .in-conjunction,
#sidebar a.buy-tickets,
#sidebar .full,
#sidebar .calheader{
display: none;
}

/* BLOG */

.blog .blog-entry,
.blog .box,
.blog_post .blog-entry,
.blog_post .box
{
background-color: #F7F3EB !important;
border: none !important;
padding: 30px 30px 20px 30px;
}

.blog .blog-content img,
.blog_post .blog-content img{
width: 585px;
}

.breadcrumbs a, .items a, #footer, #footer a, #subfooter a {
color:#000 !important;
}

body.blog #content,
body.blog_post #content{
background-color: transparent !important;
padding: 0px;
width: 645px;
}

h5.post{
text-align: left;
}


.blog #content h2,
.blog_post #content h2{
text-transform: lowercase;
}

.blog textarea#content,
.blog_post textarea#content{
width: 585px;
}

.wide .share .icon {
display: none !important;
}
.byline {
color: #000 !important;
font-size: 11px;
margin-top: -10px;
}


/* RESOURCES */

.booktitle{
font-style: italic;
}


table#credits, table#credits td{
margin:0 !important;
padding: 0 !important;
border: 0 !important;
}

table#credits td{
vertical-align: top;
}
.creditstekst{
padding: 0px 0px 0px 10px !important;
margin: 0px !important;}
