/* -------------------------------------------------------------- 
   
   dz_a_redesign.css
   * Reset for DZ
   
-------------------------------------------------------------- */

/* General Changes
-------------------------------------------------------------- */

#main {min-height:725px;}

body {background-color:#f3ebd6;font-family:Georgia,"Times New Roman",serif;margin:0;font-size:100%;color:#333;}

h1,h2 {font-size: 2em;line-height:1.4em;color:#310800;}

h3 {font-size: 1.5em;line-height:1.3em;margin-bottom:.5em;padding-bottom:6px;}

h4 {font-size: 1.25em;line-height:1.4em;margin-bottom:.5em;padding-bottom:3px;}

h1,h2,h3,h4,h5,h6 {border-bottom:1px solid #d3cbb6;}

.no_line {border-bottom:none;padding-bottom:0;}

hr {background-color:#d3cbb6;}

a {text-decoration:none;}

a:hover {border-bottom:1px dashed;}

a:link, a:visited {color:maroon;}

a.lead {font-weight:bold;}

#header {background:url(gradient1.jpg) repeat;text-align:center;}

#header a {color:#fff;}

#main {width:850px;margin:0 auto;padding-top:30px;}

#footer {background-color:#310800;font-size: 0.6em;padding:10px;color:#fff;font-family:Tahoma,sans serif;letter-spacing:1px;min-height:35px;}

#footer a {color:#fff;}

ul.navigation {background:url(gradientbar2.jpg) repeat;margin:0;padding:10px;min-width:850px;text-align:center;}

ul.navigation li {display:inline;padding-left:33px;background:url(navbullet.gif) no-repeat 4px 0px;}

ul.navigation li.firstli {padding-left:0px;background:none;}

.box {width:40%;background-color:#e3dbc6;font-size:.8em;font-style:italic;padding:10px;border-top:1px solid #d3cbb6;border-bottom:1px solid #d3cbb6;margin-bottom:10px;}

.photo_box {background-color:#e3dbc6;font-size:.8em;font-style:italic;padding:10px 10px 0 10px;border-top:1px solid #d3cbb6;border-bottom:1px solid #d3cbb6;margin-bottom:10px;}

.photo_box img {margin-bottom:10px;}

.box h4 {font-style:normal;font-variant:small-caps;}

.box p {font-size:.9em;line-height:1.6em;text-indent:0;margin-bottom:.5em;}

.box ul.no_bullets {list-style-type:none;margin-left:5px;}

.white {background-color:#fff;}

.frontbox {background-color:#fff;padding:10px;border-top:1px solid #d3cbb6;border-bottom:1px solid #d3cbb6;margin-bottom:10px;}

ul.spaced li {margin-bottom:5px;}

ul.spaced_more li {margin-bottom:10px;}

.left {float:left;margin-right:10px;}

.right {float:right;margin-left:10px;}

.full {width:100%;}

.red {color:#CC1D11;}

.gray {color:#666;}

ol.faq {margin-top:10px;}

ol.faq li {margin-bottom:0px;font-style:italic;}

dt {margin-bottom:10px;padding-top:10px;border-top:1px solid #d3cbb6;}

dt a {color:#333;font-weight:bold;}

dd {margin-bottom:20px;}

.updated {color:#b00;}

td.head {background-color:#004477;color:#fff;}

table.writer_bio {font-size:.9em;background-color:#fff;padding:10px;}

table.writer_bio td.bio_info {font-style:italic;}

table.writer_bio td.pic {text-align:center;}

p.subscribe {margin-top:10px;font-style:italic;}

p.caption {font-family:Tahoma,"Helvetica",sans serif;font-size:9px;font-style:normal;margin-top:2px;}

td.align_right {text-align:right;}

div.TOC_return {text-align:center;font-weight:bold;font-style:italic;}

.smaller {font-size:.8em;}

.date {font-family:Tahoma,"Helvetica",sans serif;font-size:.8em;font-style:normal;}

p img {margin:0 10px 0;padding:0;}

img.logo {margin: 15px 0;}

.front_issue h1,.front_issue h3 {border-bottom:none;padding-bottom:0;margin-bottom:0;}

.front_issue h3 {font-size: 1.25em;line-height:1.25em;margin-bottom:.75em;padding:0 15px 3px;font-style:italic;color:#666;}

.front_issue ul {list-style-type: none;margin:0 0 15px;padding: 0 15px;}

.front_issue li {display: inline; margin: 0 10px 0 0;}

.front_issue {background-color:white;}

.front_issue p, .front_issue h4, .front_issue h5, .front_issue h1{padding: 0 20px;border:0;}

.front_issue h1{padding-top: 15px;}

.front_issue hr{width:90%;margin:0 auto 15px;}

.news {font-size:.8em;}

.news h3 {border-bottom: 1px solid #d3cbb6;margin-bottom:.5em;padding-bottom:2px;}

.news h4{font-weight:bold;border:0;font-size:1em;margin:.25em 0;height:auto;}

.news h5 {font-family:Tahoma,Helvetica,sans serif;font-size:.8em;font-style:normal;font-weight:normal;border:0;margin:5px 0 0 0;line-height:.8em;}

.news p {font-style:italic;}

.center {text-align:center;}



/* Issue Page Changes
-------------------------------------------------------------- */

body.issue h1,body.issue h2,body.issue h3,body.issue h4,body.issue h5,body.issue h6 {border-bottom:none;}

body.issue tr td h2, body.issue tr td h4 {font-size: 1.25em;margin: 0 0 .5em;border:none;padding:0;line-height:1.2em;font-style:normal;font-weight:normal;}

td {vertical-align:top;}

body.issue p {margin:0;text-indent:2em;}

body.issue .initial_par {text-indent:0;}

body.issue .initial_letter {display:block;float:left;font-size:4em;line-height:1em;margin-right:10px;}

body.issue h1 {font-size: 1.5em;line-height:1.4em;color:#310800;font-weight:bold;text-align:center;}

body.issue h2 {font-size: 1.5em;line-height:1.4em;color:#310800;font-style:italic;border:0;text-align:center;}

body.issue hr {margin-top:20px;}

table.TOC {padding:10px;border-top:1px solid #d3cbb6;border-bottom:1px solid #d3cbb6;}

table.TOC td.story_name {font-weight:bold;}

table.TOC td.story_author {font-style:italic;}

table.issue_meta td.pub_info {font-weight:bold;}

table.issue_meta td.dist_info {font-weight:bold;text-align:right;}

div.mast p {font-size:.8em;text-indent:0;margin-bottom:1em;}

div.mast img {float:left;margin-right:10px;}

#nav_elements ul {margin:0 0 20px;padding:0;list-style-type:none;text-align:center;}

#nav_elements ul li {display:inline;margin:0 20px;}



/* Story Page Changes
-------------------------------------------------------------- */

body.story h1,body.story h2,body.story h3,body.story h4,body.story h5,body.story h6 {border-bottom:none;}

body.story h1 {font-size: 1.5em;line-height:1.4em;color:#310800;font-weight:bold;}

body.story h2 {font-size: 1.25em;line-height:1.2em;color:#310800;font-style:italic;border:0;}

body.story h3 {font-size: 1.25em;margin: 0 0 1em;border:none;padding:0;line-height:1.2em;font-style:normal;font-weight:normal;}

body.story h4 {font-size: 1em;margin: 0 0 .5em;border:none;padding:0;line-height:.8em;font-style:normal;font-weight:normal;}

body.story hr {margin-top:20px;}

body.story img {margin:20px 20px 20px 0;}

body.story div.story_meta {text-align:center;}

body.story div.story_meta table {width:100%;}

body.story div.story_meta table td.volume_num {text-align:right;}

body.story p {margin:0;text-indent:2em;}

body.story .initial_par {text-indent:0;}

body.story .initial_letter {display:block;float:left;font-size:4em;line-height:1em;margin-right:10px;}


/* Ratings
-------------------------------------------------------------- */

div.ratings_box {margin:20px 20px 0 0;float:left;}

div.ratings_box h3 {font-size: 1.5em;line-height:1.3em;margin-bottom:.5em;border-bottom:1px solid #d3cbb6;}

div.ratings_box p {text-indent:0;}

div.ratings_box p.ratings_so_far {font-style:italic;margin-bottom:1em;}

div.ratings_box p.ratings_comment {margin:20px 0 5px;}

td.ratings_results_head, td.table_head {background-color:#004477;color:#FFF;}

th.ratings_results_subhead {font-weight:normal;font-style:italic;}


/* Glossary Items
-------------------------------------------------------------- */

.gloss_ref {font-size:.9em;margin:0;}

.gloss_desc {font-size:.9em;margin:0 0 15px;font-style:italic;}


/* Forms
-------------------------------------------------------------- */

form.join {
	width: 350px;
	margin: 0 auto;
	}

form.join fieldset {
  margin-bottom: 10px;
  border: 1px solid #d3cbb6;
  background-color:#e3dbc6
}
form.join legend {
  padding: 0 5px;
  font-weight: bold;
}
form.join label {
  display: inline-block;
  line-height: 1.5em;
  vertical-align: top;
}
form.join fieldset ol {
  margin: 0;
  padding: 0;
}
form.join fieldset ol li {
  list-style: none;
  padding: 5px;
  margin: 0;
}

form.join label {
  display: block;
  font-weight: normal;
}
form.join input {
  height: 1.2em;
  font-size: 1.2em;
  font-family: Georgia,"New Times Roman",serif;
}
form.join input.name {
  width: 180px;
}
form.join input.email {
  width: 300px;
}
form.join input.button {
  width: 100px;
  margin: 0 0 0 200px;
  height: 2em;
}
form.join input.checkbox {
  margin: 0 .5em 0 0;
  vertical-align: bottom;
}


/* Clean up
-------------------------------------------------------------- */

body.story img.logo {margin:0;}

body.issue img.logo {margin:0;}

#footer img {margin:0 10px 0 0;float:left;}

#nav_elements img {margin:0;}

div.logo {text-align:center;margin-bottom:20px;}
