#search-box, #language-sub, section#header-bottom,
div#header-bottom, section#header-top h1,
div#header-top h1, .element-invisible,
nav#browse, #nav-browse, nav#story, #nav-story,
#hero-image, #entry-tabs, ul#breadcrumbs,
div#next-part, #content-story-resources, #story-images,
section#related, #section-related, section#related #related-inner,
#section-related #related-inner, div#strata-top,
div#teara-pager, div#pager, .contextual-links,
.contextual-links-wrapper, footer #info, footer #sites,
#footer #section-info, #footer #section-sites,
.cc-logo, #admin-menu {
  display:none;
}

#related .nav-related, #section-related .nav-related {
  display:none;
  background-image:none;
  background-color:#fff;
  visibility:hidden;
}

html, body, article, div#article, #strata-top,
#strata, #strata-bottom, 
article .topicbox {
  background:none;
}

body article, body div#article {
  font-family: Georgia,"Times New Roman",Times,serif;
  clear: both;
}

body article p, body div#article p {
  font-size:13pt;
  line-height:18pt;
}

article p, article ul, article ol, div#article p,
div#article article ul, div#article article ol {
  *float:none;
  font-size: 13pt;
  color: #000;
  padding: 0;
  *line-height: 16px;
}

body.admin-menu {
  margin-bottom: 0;	
}

ul.primary {
  display:none;  
}

section#main, div#main {
  margin-top:0;
  display:block;
}

section#main #main-inner, div#main #main-inner {
  width:auto;
  margin:0;
}

section#header-top, div#header-top {
  height:auto;
}

div#strata-inner {
  padding-left:0;
}

section#header-bottom h2, section#header-bottom h2 a,
div#header-bottom h2, div#header-bottom h2 a {
  color:#000;
  text-shadow:none;
}

article, div#article {
  float:none;
  width:auto;
  /*padding:0 10px 0 10px;*/
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  *overflow:hidden;
}

div#entry-number {
  font-size:22px;	
  right:590px;
  top:9px;
  margin-left:10px;
  *margin-top:5px;  
}

article ul, div#article ul {
  padding-left:20px;
}

article h1, div#article h1 {
  font-size:28px;
  padding:0;
  *margin-top:5px;
}

#page-title h2 {
  margin: 10px 0;
  font-size: 20px;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ccc;
}

h2 {
  letter-spacing:normal;
}

article h3, div#article h3 {
  font-size:20px;
  padding:0;
  *line-height:16px;
  letter-spacing:0;
}

article h4, article h5, div#article h4, div#article h5 {
  font-size:10pt;
  padding-left:0;  
}

#article-footer {
  margin:0;
  background-color: #fff;
  background-image: none;	
  border:none;
}

#article footer h5,
#article footer p {
  font-size: 12px;
}

#citation, #footer-citation {
  clear: both;
  width:auto;
  margin-top:20px;
  padding: 20px 0 0 0;
  border-top: 1px solid #ccc;  
}

#article-footer #citation p,
div#article #footer-citation p,
article #footer-citation p,
#article-footer #citation h5,
div#article #footer-citation h5,
article #footer-citation h5 {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #000;
  margin:0;
  padding:0;
  font-size: 12px;
}

#article-footer #citation h5,
div#article #footer-citation h5,
article #footer-citation h5 {
  margin-bottom: 5px;
  font-style: normal;
  font-weight: bold;
}

ul#sources {
  width:630px;
}

.topicbox h3, .topicbox h2,
.topicbox p {
  font-size: 13pt;
  line-height: 18pt;
  padding-left: 0;
}

.topicbox h3{
  font-size: 14pt;
}

/*** bio topic box ***/
#content .topicbox div p,
#content .topicbox div h2,
#content .topicbox #bio-details p {
  margin: 0;
  padding: 0 0 5px 0;
}

#content .topicbox #bio-details {
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
}

footer, #footer {
  background: none;
}

footer #copyright, #footer #section-copyright {
  background-color:#fff;
  background-image:none;
  border:none;
  padding-top: 0;
}

.cc-text {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #000;
  clear:both;
  margin-top:15px;
}

.cc-text a {
  margin:0;
  padding:0;
}

footer #copyright-inner, #footer #copyright-inner {
  background:none;
  margin:0;
}

footer #copyright-inner .creative-commons,
#footer #copyright-inner .creative-commons {
  padding-top: 0;
}

footer #copyright-inner .creative-commons .cc-text, #footer #copyright-inner .creative-commons .cc-text {
  padding-left:0;
}

/**********Short story pages**********/

#short-story {
  clear:both;
  float:none;
  margin-top:20px; 
  *overflow:hidden;
}

#short-story a#full-story-button-top,
#read-full-story, section#related-stories, #section-related-stories, 
section#related-more-stories, #section-related-more-stories, 
section#related-other-websites, #section-related-other-websites,
section#related-biographies, #section-related-biographies {
  display:none;
}

#short-story h2 {
  padding-left:0;
  font-size: 20px;
}

div#article #footnotes,
article #footnotes {
  padding-left:10px;
}

div#article #footnotes ol li,
article #footnotes ol li {
  font-size: 12px;  
}

div#article #footnotes h5,
article #footnotes h5 {
  font-style: normal;
  font-weight: bold;
  color: #000;
}

div#article #footnotes ol li a,
article #footnotes ol li a {
  display:none;
}

/**********Resource pages**********/

#resource-id, #part-of {
  font-size:14px;
  text-align:left;
}

#part-of a {
  color:#000;  
}

#trail-top {
  margin-top:10px;
  text-align:left;
}

div#article #trail-top h2,
article #trail-top h2 {
  padding-left:0;
}

#trail-top a, #trail-bottom {
  display:none;
}

#resource-reference {
  margin-bottom:0;
}

#resource-reference h5, #resource-reference p {
  color:#000;
  font-size:14px;
}

#resource-reference a {
  color:#000;
}

#part-of {
  padding:20px 0 0 0;
  border-bottom:none;
}

#resource-position, #resource-list {
  display:none;
}

a.previous {
  display:none;
}

#resource {
  text-align:left;
  padding:0;
  padding-bottom:15px;
  float:none;
}

h2.gallery_subtitle {
  padding-left:0;
}

.resource-item {
  border: 1px solid #CCCCCC;
  padding: 0.5em;
  width: 90pt;
  margin-bottom: 1em;
}

.resource-item p {
  width:120px;  
  padding: 0;
}

#notebook {
  margin:0;
}

#whats-your-story {
  margin:0 0 15px 0;
}

.gallery-title h3 {
  clear:both;
  color:#000;
}

.gallery-images {
  padding:0;
}

div span#previous-disabled {
  display:none;
}

section#contributions, #section-contributions {
  display:none;
}

/**********Theme pages**********/

#flashcontent, #st-map {
  display:none;
}

img#hero.theme-hero {
  margin:0 0 10px 0;
  box-shadow:none;
}

nav#st-box #st-intro, #nav-st-box #st-intro {
  background:none;
  float:none;
  border-bottom:0;
  border:solid #000 1px;
  display:block;
}

#st-intro p {
  color:#000;
  font-size:12px;	
}

nav#st-box, #nav-st-box {
  width:625px;
}

nav#st-box #nav_title, nav#st-box #nav_title_blurb,
#nav-st-box #nav_title, #nav-st-box #nav_title_blurb{
  background:none;
  filter:none;
  text-align:left;
  margin-left:0;
  border-bottom:0;
}

nav#st-box #nav_title h3, nav#st-box #nav_title_blurb h3,
#nav-st-box #nav_title h3, #nav-st-box #nav_title_blurb h3{
  color:#000;
}

nav#st-box div.row, #nav-st-box div.row {
  height:auto;
}

nav#st-box div.row div.center, #nav-st-box div.row div.center {
  text-align:left;
}

nav#st-box div.row .page, #nav-st-box div.row .page {
  width:auto;
  background:none;
  filter:none;
  display:block;
  float:left;
}

#st-box .page h4, #nav-st-box .page h4 {
  color:#000;
  font-size:12px;
  width:150px;
}

/**********Glossary & sitemap page**********/

nav#utility, #nav-utility {
  display:none;
}

#node-196 p, #node-196 ul {
  margin-bottom:0;
}

#node-196 h2 {
  font-size:12px;
  margin-bottom:10px;
}

#node-196 p.top {
  display:none;
}

.subtheme-col {
  float:none;
}

#sitemap {
  background:none;
  margin-left:0;
}

#sitemap h2 {
  font-size:16px;
}

#sitemap p, #sitemap ul {
  font-size:12px;
}

.entry-col {
  padding-left:5px;
}

#sitemap {
  display:none;
}


/**********Home page**********/

body.home section#header-top, body.home div#header-top {
  height:170px;
}

#teara-intro {
  color:#000;
  font-size:20px;
  line-height:30px;
  text-shadow:none;
  width:600px;
  top:80px;
  left:0;
}

.home section#main #main-inner, .home div#main #main-inner {
  height:1040px;
  background:none;
}

section.section-solid, div.section-solid {
  clear:both;
  width:500px;
  margin-left:0;
  padding-top:10px;
  padding-bottom:10px;
  -moz-box-shadow:none;
  background:none;
}

div#featured, section#newsletter, #section-newsletter,
body.home section#header-bottom,
body.home div#header-bottom, 
#contribute, #section-contribute,
section.section-transparent,
div.section-transparent,
section#related #related-top,
#section-related #related-top {
  display:none;
  height: 0;
}

.home .row {
  *clear:both;
}

#themes .page, #section-themes .page {
  float: left;
  margin: 0 1.6em 1em 0;
  padding: 0.5em;
  width: 25%;
}

#themes .page h3, #themes .page a,
#section-themes .page h3, #section-themes .page a {
  float:left;
  width:160px;
}

section.section-solid h3,
div.section-solid h3,
#born-on-this-day, #section-born-on-this-day,
#mclintock {
  clear:both;  
}
 
#born-on-this-day, #section-born-on-this-day, #mclintock {
  margin-top:20px;
}

.page-born-this-day {
  *background: url("/sites/all/themes/teara/img/sprites-images-homepage.jpg") no-repeat scroll 0 -111px transparent;
}

#dnzb {
  float:none;
  padding:0;
  padding-top:20px;
  *display:none;
}

.dnzb-link {
  float:none;
}

#born-this-day, #born-on-birthday-box,
#mclintock {
  padding:10px 0 0 10px;
  border:none;
}

#flickr h3, #flickr h3 a, #flickr h4,
#flickr h4 a, section.section-solid h3,
#section-flickr h3, #section-flickr h3 a, #section-flickr h4,
#section-flickr h4 a, div.section-solid h3 {
  color:#000;
  font-size:12px;
  text-shadow:none;
}

#flickr h4, #section-flickr h4 {
  margin-right:230px;
}

#flickr .flickr-feed, #section-flickr .flickr-feed, #dnzb-images {
  width:650px;
}

#meaning, #section-meaning {
  clear:both;
  padding:10px 0 0 10px;
  background:none;
}

section#meaning h2 {
  font-size:20px;
  width:600px;
}

.home section#related, .home #section-related {
  display:inline-block;
  margin-top:-40px;
}

.home section#related #related-inner,
.home #section-related #related-inner,
#mchsites #eventfinder-logo,
#mchsites #nzhistory-logo {
  background:none;
}

#eventfinder-feed, #nzhistory-feed {
  width:25%;
}

#mchsites {
  margin:0;
}

#mchsites a, #mchsites p,
#mchsites h2 {
  color:#000;
}

body.home footer #copyright, body.home #footer #section-copyright {
  display:none;
}

/**********Search page**********/

nav#search-nav, #search-bar, #nav-search-nav {
  display:none;
}

form#search-en #content-story {
  margin-top:30px;
}

#results a, #results h5 {
  color:#000;
}

b {
  background:none;
}

/**********Other utility pages**********/

#webform-client-form-122 div p,
#webform-client-form-122 div h2,
#webform-client-form-122 div label,
#webform-client-form-122 .resizable-textarea {
  margin-left:0;
  padding-left:0;
  width:90%;
}

#webform-client-form-122 .resizable-textarea {
  border-right:solid 1px #000;
}

#webform-client-form-122 .grippie {
  display:none;
}

#webform-client-form-122 .form-item input {
  margin-left:0;
}

#webform-component-sample_stories {
  display:none;
}

#utility_title {
  padding-left:0;
}

#webform-client-form-122 input#edit-submit {
  clear:both;
  margin-left:0;
}

.field-field-footer {
  clear:both;
  padding:0;
}

/*.resource-img {
  background-color: transparent;
  background-image: none;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}*/
