@charset "UTF-8";

/*head*/
.photobox_top p, .photobox_216px_left p, .photobox_216px_right p,.photobox_277px_left p, .photobox_277px_right p, .box div p, .photobox_155px_right p, .photobox_155px_left p, .photobox_94px_right p, .photobox_94px_left p {
font-family: Arial, Helvetica, Verdana, sans-serif;
color: #404040;
font-size: .8em;
padding-top: .5em;
padding-left: 0;
padding-right: 0;
line-height: 1.3em;
}

.photobox_top span, .photobox_216px_left span,  .photobox_216px_right span, .photobox_277px_left span,  .photobox_277px_right span, .box span, .photobox_155px_left span,  .photobox_155px_right span, .photobox_94px_left span,  .photobox_94px_right span {
font-size: 8px;
line-height: 11px;
text-transform: uppercase;
letter-spacing: 1px;
color: #767676; 
}

#content_main {
    float: left;
    margin: 0;
    padding: 0 150px 14px 0;
    width: 582px;
}
    
    #content_main > p {
    font-size:1.1em;
    line-height:1.6em;
}

#content_main h2#search-results {
    color:#111111;
  font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    margin-bottom: 0.25em;
    margin-top: .5em;
    font-weight:bold;
}

#content_main h2 {
    font-family:Georgia, 'Times New Roman', Times, serif;
    font-size: 1.4em;
    margin-bottom: 0.25em;
    margin-top: .5em;
    font-weight:100;
}

body {
  background-color:#FFFFFF;
  color:#171717;
  font-family:Arial, Helvetica, Verdana, sans-serif;
  font-size:14px;
  margin:0;
  padding:0;
}

a:hover img {
  border:0;
  text-decoration:none;
}

a img {
  border:0;
  text-decoration:none;
}

img {
  display:block;
}

/* p {
  color:#111111;
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-size:1.1em;
  line-height:1.3em;
  margin:0;
  padding:0 1em 1em 0;
} how does this effect the home page */

a:link, a:visited {
  color:#0069A6;
  text-decoration:none;
}

a:hover {
  border-bottom-color:#D01D00;
  border-bottom-style:solid;
  border-bottom-width:1px;
  color:#5387A6;
}

#flag {
  display:inline;
  margin:0;
  vertical-align:text-bottom;
}

#login_folio {
  padding-top:10px;
}

#login_folio img {
  display:block;
  left:-2px;
  position:relative;
  text-align:left;
  top:21px;
}

#login_folio a {
  color:#0069A6;
  font-family:Arial, Helvetica, Verdana, sans-serif;
  font-size:0.79em;
  margin:0;
  padding-bottom:0;
}

#login_folio span {
  font-size:0.79em;
}

#login_folio p {
  color:#999999;
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-size:1.1em;
  line-height: 1.6em;
  font-weight:100;
  margin:0;
  padding:0;
  text-align:right;
}

#hor_nav a {
  color:#0069A6;
  margin-right:0.3em;
}

#hor_nav span {
  padding-right:0.4em;
}

#hor_nav {
  border-top-color:#909090;
  border-top-style:solid;
  border-top-width:1px;
  height:20px;
  margin-bottom:1px;
  padding:7px 0 0;
}

#hor_nav ul {
  list-style-type:none;
}

#hor_nav li {
  color:#767676;
  display:inline;
  float:left;
  font-size:0.85em;
  letter-spacing:1px;
  margin:0 0.6em 0 0;
  text-transform:uppercase;
}


/*end head*/


/*body*/

h1, h2 {
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-weight:100;
  margin:0;
  padding:0;
}

h1 a, h2 a {
    color:#0069A6;
    }

h1 {
  font-size:1.17em;
  line-height:1.3em;
}

h2 {
  font-size:1.29em;
}

h5 {
  color:#000000;
  font-size:0.76em;
  font-weight:normal;
  letter-spacing:0.1em;
  margin:0 0 6px;
  padding:0;
  text-transform:uppercase;
}

h6 {
  color:#404040;
  font-size:0.85em;
  font-weight:normal;
  margin:4px 0;
}

ul {
  list-style-type:none;
  margin:0 0 1em;
  padding-left:0;
}



#recent-obits li{
  color:#0069A6;
  font-size:0.85em;
  margin:6px 0;
  padding:0;
  background-attachment:scroll;
  background-color:transparent;
  background-image:url("/reed-magazine/assets/images/bullet.gif");
  background-position:0 0.4em;
  background-repeat:no-repeat no-repeat;
  padding-left:0.6em;
}

#container {
  background-color:#FFFFFF;
  margin:0 auto;
  padding:0 28px 14px;
  position:relative;
  width:948px;
  height:100%;
}

#main_sub {
    background-color:#FFFFFF;
    width:948px;
  padding-top:14px;
  float:left;
}

#in-memoriam-banner h1 {
    font-size: 2em;
    padding-top: 14px;
}

#in-memoriam-banner h1 a {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-weight: 600;
color: #000;
}

#featured-recent-obit {
  float:left;
padding:0 28px 42px 0;
  width:704px;
}

.featured-recent-obit-headline {
    font-size: 1.0em;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #111111;
    font-weight: bold;
    padding: 0 0 10px 0;
}

#featured-recent-obit p {
  padding-bottom:0;
  font-size: 1em;
  line-height: 1.3em;
  padding-right:0;
}

#featured-recent-obit-text > p:nth-child(3) > a {
    font-size: .75em;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    letter-spacing: 1px;
}

#featured-recent-obit-text > p:nth-child(4) > a {
    font-size: .75em;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    letter-spacing: 1px;
}

#featured-livestheyled {
  width:732px;
  float:left;
}

#featured-recent-obit-text {
  width:216px;
  float:right;
  }

div#featured-recent-obit-text p+a {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .85em;
    display: block;
    padding-top: 3px;
}


.livestheyled-obit {
  float:left;
  height:230px;
  padding: 0 28px 21px 0;
  width:216px;
}

.livestheyled-obit img {
  height:168px;
  margin:0;
padding:0;
}

h3.obit-name {
    color: #0069A6;
    font-size:1.17em;
    line-height:1.1;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: 100;
    margin: 0;
    padding: 6px 0 2px 0;
}

#content_main p.mag_issue {
font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: .85em;
    font-weight: 100;
    line-height: 1.3em;
}


p.obit-subhead {
font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: .85em;
    font-weight: normal;
    margin: 0 0 2px 0;
    line-height: 1.3em;
    padding: 0;
}

#content_main > p.obit-subhead {
    font-weight: bold;
    font-size: 1em;
    padding-bottom: 1.0em;
}

#vertical-nav {
  width:216px;
  float:right;
}

#recent-obits {
  padding:14px 0 0 0;
  width:216px;
}

#in-memoriam-search form p small {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: .75em;
    line-height:1.3em;
    display: block;
}

#in-memoriam-search {
    width: 202px;
    height: 240px;
    padding: 7px;
    margin-bottom: 1em;
    background-color: #E6EDF2;
}

#in-memoriam-search > form > p:nth-child(1) {
    padding: 0;
}

#in-memoriam-search > form > p:nth-child(3) > small > select {
    width: 72px;
}

#in-memoriam-search > form > p:nth-child(2) {
    padding-top: .5em;
}

#in-memoriam-search > form > p:nth-child(4) > small {
font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: .85em;
    line-height:1.3em;
    display: block;
}

#in-memoriam-search > form > p:nth-child(4) {
    padding-bottom: .5em;
}

#in-memoriam-iframe-search form p small {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: .75em;
    line-height:1.3em;
    display: block;
}

#in-memoriam-iframe-search {
    width: 202px;
    padding: 0;
    margin-bottom: 1em;
    background-color: #E6EDF2;
}

#in-memoriam-iframe-search > form > p:nth-child(1) {
    padding: 0;
}

#in-memoriam-iframe-search > form > p:nth-child(3) > small > select {
    width: 72px;
}

#in-memoriam-iframe-search > form > p:nth-child(2) {
    padding-top: .5em;
}

#in-memoriam-iframe-search > form > p:nth-child(4) > small {
font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: .85em;
    line-height:1.3em;
    display: block;
}

#in-memoriam-iframe-search > form > p:nth-child(4) {
    padding-bottom: .5em;
}

#footer p {
  line-height:1.2em;
}

#footer {
  padding:14px 0 0;
  width:948px;
}

#footer_nav {
  float:left;
  padding:0 0 14px;
  width:602px;
}

#footer_nav ul {
    list-style-type:none;
  color:#0069A6;
  float:left;
  font-size:0.79em;
  letter-spacing:0.1em;
  padding:14px 0 0 0;
  text-transform:uppercase;
  width:270px;
}

#footer_nav ul.footer_right {
  padding:14px 0 0 28px;
}

#footer_nav li {
  color:#0069A6;
  font-size:0.85em;
  margin:6px 0;
 border-bottom-color:#E6E6E6;
  border-bottom-style:solid;
  border-bottom-width:1px;
  list-style-type:none;
  padding:1px 0 4px 10px;
}

#featured-recent-obit img {
  float:left;
  margin:0 0 14px;
  width:460px;
}




div.photobox_top {
width: 582px;
padding: 7px 0 14px 0;
}

div.photobox_155px_right, div.photobox_155px_left {
width: 155px;
}

div.photobox_155px_right {
float: right;
padding: 0 0 7px 21px;
}

div.photobox_155px_left {
float: left;
padding: 0 21px 7px 0;
}

div.photobox_94px_right {
width: 94px;
float: right;
padding: 0 0 7px 21px;
}

div.photobox_94px_left {
width: 94px;
float: left;
padding: 0 21px 7px 0;
}

div.photobox_216px_right {
width: 216px;
float: right;
padding: 0 0 7px 21px;
}

div.photobox_216px_left {
width: 216px;
float: left;
padding: 0 21px 7px 0;
}

div.photobox_277px_right {
width: 277px;
float: right;
padding: 0 0 7px 21px;
}

div.photobox_277px_left {
width: 277px;
float: left;
padding: 0 21px 7px 0;
}



.clearfix::after, #featured-recent-obit::after, #_sub::after, #footer::after {
  clear:both;
  content:'.';
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
}

#search-iframe {
    padding: 0;
    border:none; 
    overflow:hidden;
    width: 202px; 
    height: 100%;
}

.hide-element {
     border: 0;
     clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
     clip;
     rect(1px, 1px, 1px, 1px);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
}

/*end body*/