/* layout  */
/* general */
body{ width:100%; text-align:center;}
#primary,  #secondary   {clear:both;}
 ul li {list-style: none;}
/* layout width and height*/
#container,#branding-container,.navigation, #content-container,#site-information-container {width:100%;text-align:center;}
 #branding, #zero,#content,#site-information{width: 980px;}
#branding h2{height:0px;margin:0; padding:0;line-height:0;}
  #zero {height: 410px;border: solid 0px #fff}
#zero .image {width:63.8%; height: 380px;}
#zero #ad { width: 345px;height: 380px;border: solid 0px #fff;overflow:hidden;}
#primary, #site-information #archive, .second {width: 63.6%;}
#secondary {width: 36.0%;  }
#site-information #more-site-information  {width: 33.0%;}
#site-information #archive .one, #primary .three .first {width: 48.5%;}
#site-information #archive .two,#primary .three .second {width: 48.5%;} 
/* layout margins */
#container { margin: 0 auto; }
#branding-container {margin:0 0 -12px 0;top:-12px;border-top: solid 2px #99200F}
#branding  {}
#branding,#main-navigation .navigation, #zero,#content,#site-information{ margin: 0 auto;  text-align:left;}
#primary,  #secondary,.navigation,#branding-container  { margin: 0;  text-align:left;}
 #zero{margin-bottom: 9px;}
#primary li img {margin:0 10px 10px 0;}
/* layout padding */
#container { padding: 1.0em 0; }
#branding,#branding-container  {padding: 0;}
 #primary,  #secondary{padding-top: 0.6em;padding-bottom: 1.2em;}
#content {padding-bottom: 0;}
 #site-information {padding-top: 2.2em;padding-bottom: 1.2em;}
h2, h3, h4 {padding-bottom: 0.4em;}
dl { padding:0;}
/* layout positioning float left*/
#secondary, #primary .one, .first,  #primary .two,  #primary .three ,  img, #site-information #archive, #site-information #archive .one   {float: left; clear: left;}
/* layout positioning float right*/
#zero .image, #primary, #site-information #archive .two, #primary  .second,   #more-site-information{float: right; clear: right;}
/* layout positioning relative and absolute */
h1, h2, h3, h4,#container,#branding-container, #branding,#content,#primary,#secondary{position: relative;}
#content {top: -2.4em;}
body#festival #secondary{}
span.more-information, form#commentform-shipyardschoolblog textarea#honey, span.location{position: absolute;left: -9999px;margin:0; padding:0;width: 900px;}
span.summary, a#skip,body#speakers #primary ul li img, span.rss {position: absolute;}
span.rss {top: -40px; right: 20px;}
#zero{z-index:0;}
span.rss{z-index:1000;}
#zero #ad,#zero  {overflow:hidden;}
