/* ***************************************** */
/* Fonts for all pages ********************* */
/* ***************************************** */

@font-face {
font-family: 'Zapf Humanist 601 BT';
font-style: normal;
font-weight: normal;
src: local('Zapf Humanist 601 BT'), url('/css/bodoni-six-itc-bold-italic-os-5871d33e4dc4a.woff') format('woff');
}

/* ----------------------------------------------- */


@font-face {
font-family: 'Ubuntu Light';
font-style: normal;
font-weight: normal;
src: local('Ubuntu Light'), url('/css/Ubuntu-L.woff') format('woff');
}

/* ----------------------------------------------- */

@font-face {
    font-family: 'inconsolatamedium';
    src: url('/css/inconsolata-webfont.woff2') format('woff2'),
         url('/css/inconsolata-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* ----------------------------------------------- */

h1, h2, h3, h4 {
    font-family: 'Zapf Humanist 601 BT';
    font-weight:400;
}
h2,h3 { 
   background-color:#DCDCDC;
   padding:.25rem 1rem .25rem 1rem;	
}
p {
   padding: 0 1rem 0 1rem;
   line-height: 1.6rem
}

body {
    font-family: 'Ubuntu Light'; 
}

code {
    font-family: 'inconsolatamedium';
    font-size:120%;
    color:#000;
}

pre {
    font-family: 'inconsolatamedium';
    font-size:100%;
    color:#333;
}

input[type="text"] {
  width: 20rem;
 height:1.7rem;
  background-color: #FFFFE0;
}

input[type="password"] {
  width: 10rem;
 height:1.7rem;
  background-color: #FFFFE0;
}


input[type="submit"] {
  width: 12rem;
  height: 1.7rem;
}

p.button_xl input[type="submit"] {
  width: 16rem;
  height: 1.7rem;
}


/* ***************************************** */
/* General layout for all pages ************ */
/* ***************************************** */

body {
    width:100%;
    max-width: 1070px;
    margin:1rem auto;
    background-color: #F5F5F5;
}


footer {
        border-top:1px solid #333;
        margin: 3rem 0 2rem 0;
	padding-top:1rem;
}

footer ul {
	list-style-type: none;
	margin-left:0;
	padding-left:0;
}

footer ul li {
	padding-bottom:0.5rem
}

footer ul li a href {
	text-transform: lowercase;
}
p label {
	float:left;
	width:10rem;
}

/* ***************************************** */
/* Table for Archive *********************** */
/* ***************************************** */

table.archive {
    border-top:1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-collapse: collapse;
    width:100%;
    max-width: 100%; 
}

table.archive caption {
    text-align: left;
    padding-bottom: 0.5rem;
}

table.archive caption img {
    vertical-align: bottom;
}

table.archive tr:nth-child(even){background-color: #f2f2f2}

table.archive th {
    border-bottom:1px solid #BBBBBB;
    border-left: 1px solid #CCCCCC;
    border-collapse: collapse;
    padding: .5rem 1rem .5rem 1rem;
    background-color: #666666;
    color:#FFFFFF;
}

table.archive td {
    border-bottom:1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-collapse: collapse;
    padding: .25rem 1rem .25rem 1rem;
    font-size:98%
}

/* ***************************************** */
/* Member options ************************** */
/* ***************************************** */

div.subscriber_options {
background-color: #EFEFEF;
margin-top:1rem;
padding:1rem;
}
div.subscriber_options h4 {
font-size:120%;
margin-bottom:-0.5rem;
}
div.subscriber_options ul {
list-style-type: none;
}
