/*
 Filename: stylesheet.css
 Location: www.paulwentworthhouse.org/style
 Description: CSS for ARCH web, Sections: LINKS, GENERAL, TABLE
 Created By: Dana Stairs, 5/2/03
 */
/**********
 *  LINKS  *
 **********/
a { /* Default link w/no underline */
    text-decoration: none;
}

a:hover { /* Undelines when hovered */
    text-decoration: underline;
}

a.btn { /* Bordered Button Style for menu, 90px */
    margin-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #CCCCCC;
    text-align: center;
    white-space: nowrap;
    width: 90;
    font: normal;
    font-size: 9pt;
    color: #000000;
    border: thin solid #999999;
    font-family: arial, sans-serif;
    text-decoration: none;
	-webkit-box-shadow: 0px 3px 5px #646464;
	-moz-box-shadow: 0px 3px 5px #646464;
	-ms-box-shadow: 0px 3px 5px #646464;
	box-shadow: 0px 3px 5px #646464;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

a.btn:hover {
    background-color: #666666;
    border: thin solid #333333;
    color: #FFFFFF;
    text-decoration: none;
}

a.btn:active {
    border: thin solid #333333;
    background-color: #666666;
    color: #FFFFFF;
}

a.btnact { /* Active Menu Button - Highlights which page the reader is on */
    margin-top: 5;
    padding-left: 3px;
    padding-right: 3px;
    font-size: 9pt;
    text-align: center;
    white-space: nowrap;
    background-color: #660000;
    color: #FFFFFF;
    border: thin solid #000000;
    width: 90px;
    font: bold;
    font-family: arial, sans-serif;
    text-decoration: none;
	-webkit-box-shadow: 0px 3px 5px #646464;
	-moz-box-shadow: 0px 3px 5px #646464;
	-ms-box-shadow: 0px 3px 5px #646464;
	box-shadow: 0px 3px 5px #646464;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

a.btnact:hover {
    text-decoration: none;
}

a.btnactdim { /* Dim Active Menu Button - Shows parent page of a series */
    margin-top: 5;
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
    background-color: #666666;
    color: #FFFFFF;
    border: thin solid #000000;
    width: 90px;
    font: bold;
    font-size: 9pt;
    font-family: arial, sans-serif;
    text-decoration: none;
}

a.btnactdim:hover {
    text-decoration: none;
}

a.btn2 { /* Bordered Button - Any Width */
    padding-left: 3px;
    padding-right: 3px;
    background-color: #CCCCCC;
    text-align: center;
    font: normal;
    font-size: 8pt;
    color: #333333;
    border: thin solid #999999;
    font-family: arial, sans-serif;
    text-decoration: none;-webkit-box-shadow: 0px 3px 5px #646464;
	-moz-box-shadow: 0px 3px 5px #646464;
	-ms-box-shadow: 0px 3px 5px #646464;
	box-shadow: 0px 3px 5px #646464;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

a.btn2:hover {
    background-color: #666666;
    border: thin solid #333333;
    color: #FFFFFF;
    text-decoration: none;
}

a.btn2:active {
    border: thin solid #333333;
    background-color: #666666;
    color: #FFFFFF;
}

a.btn2act { /* Active Menu Button - Highlights which page the reader is on */
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
    background-color: #660000;
    color: #FFFFFF;
    border: thin solid #000000;
    font: bold;
    font-size: 8pt;
    font-family: arial, sans-serif;
    text-decoration: none;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

a.btn2act:hover {
    text-decoration: none;
}

a.btn3d { /* 3D Button Style 72px */
    margin-top: 5;
    padding-left: 3px;
    padding-right: 3px;
    background-color: #CCCCCC;
    text-align: center;
    width: 72px;
    font: bold;
    font-size: 10pt;
    color: #333333;
    border: thin solid;
    border-color: #f0f0f0 #909090 #909090 #f0f0f0;
    font-family: arial, sans-serif;
    text-decoration: none;
}

a.btn3d:hover {
    background-color: #CCCCCC;
    border: thin solid;
    border-color: #909090 #f0f0f0 #f0f0f0 #909090;
    text-decoration: none;
}

a.btn3d:active {
    margin-top: 5px;
    background-color: #CCCCCC;
    text-align: center;
    width: 72px;
    font-size: 10pt;
    font: bold;
    color: #333333;
    border: thin solid;
    border-color: #f0f0f0 #909090 #909090 #f0f0f0;
    font-family: arial, sans-serif;
    text-decoration: none;
}

/************
 *  GENERAL  *
 ************/
.linen {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    font-family: arial, sans-serif;
    font-size: medium;
    background-image: url( '../images/linen.jpg');
    background-color: #EDDED3;
    scrollbar-arrow-color: #FFFFFF;
    scrollbar-track-color: #EDDED3;
    scrollbar-3dlight-color: #000000;
    scrollbar-highlight-color: #660000;
    scrollbar-face-color: #660000;
    scrollbar-shadow-color: #660000;
    scrollbar-darkshadow-color: #000000;
}

p { /* Default Paragraph */
    font-weight: normal;
    margin-bottom: 3px;
    margin-top: 6px;
    font-family: arial, sans-serif;
}

p.indent {
    text-indent: 25px;
    font-weight: normal;
    margin-bottom: 3px;
    margin-top: 6px;
    font-family: arial, sans-serif;
}

p.headline { /*  Black on Dark Red */
    font-weight: bold;
    text-align: center;
    font-family: times new roman, times, serif;
    font-size: x-large;
    font-variant: small-caps;
    background-color: #660000;
    color: #FFFFFF;
    border-bottom: medium solid #000000;
}

p.subhead { /*  Dark Red on Parchment */
    text-align: center;
    font-weight: bold;
    text-align: left;
    font-family: arial, sans-serif;
    color: #660000;
    background-color: #EDDED3;
    margin-top: 15px;
    border-bottom: thin solid #000000;
}

p.xsmall {
    font-size: x-small;
}

p.xxsmall {
    font-size: xx-small
}

p.footer {
    text-align: center;
    font-family: arial, sans-serif;
    font-size: x-small
}

h1 {
    margin-top: 12.0pt;
    margin-right: 0;
    margin-bottom: 6.0pt;
    margin-left: 0;
    page-break-after: avoid;
    text-autospace: none;
    font-size: 16.0pt;
    font-family: arial, sans-serif;
}

h2 {
    color: #804040;
    margin-top: 8.0pt;
    margin-right: 0;
    margin-bottom: 0.0pt;
    margin-left: 0;
    page-break-after: avoid;
    text-autospace: none;
    font-size: 14.0pt;
    font-family: arial, sans-serif;
    font-style: normal;
}

h3 {
    color: #804040;
    margin-top: 12.0pt;
    margin-right: 0;
    margin-bottom: 3.0pt;
    margin-left: 0;
    page-break-after: avoid;
    text-autospace: none;
    font-size: 12.0pt;
    font-family: arial, sans-serif;
}

h3.serif {
    color: #FFFFFF;
    font-family: times new roman, times, serif;
    margin-right: 10px;
}

blockquote {
    font-family: arial, sans-serif;
    margin-top: 6.0pt;
    margin-bottom: 3.0pt;
}

li {
    font-family: arial, sans-serif;
    margin-top: 3.0pt;
    margin-bottom: 3.0pt;
}

tt {
    background-color: #EDDED3;
}

hr.color {
    height: 3px;
    color: #660000;
}

/**************
 *  UNIVERSAL  *
 **************/
.btn3d { /* 3D Button Style 72px */
    margin-top: 5px;
    padding-left: 3px;
    padding-right: 3px;
    background-color: #CCCCCC;
    text-align: center;
    width: 72px;
    font: bold;
    font-size: 10pt;
    color: #333333;
    border: thin solid;
    border-color: #f0f0f0 #909090 #909090 #f0f0f0;
    font-family: arial, sans-serif;
    text-decoration: none;
}

.btn3d:hover {
    background-color: #CCCCCC;
    border: thin solid;
    border-color: #909090 #f0f0f0 #f0f0f0 #909090;
    text-decoration: none;
}

.btn3d:active {
    margin-top: 5px;
    background-color: #CCCCCC;
    text-align: center;
    width: 72px;
    font: bold;
    font-size: x-small;
    color: #333333;
    border: thin solid;
    border-color: #f0f0f0 #909090 #909090 #f0f0f0;
    font-family: arial, sans-serif;
    text-decoration: none;
}

.label {
    vertical-align: middle; /* Label for Buttons, etc. */
    background-color: #EDDED3;
    font-size: xx-small;
    font-weight: bold;
}

.label2 {
    color: #660000;
    font-variant: small-caps;
    font-weight: bold;
}

.boxed {
    margin-top: 0; /* Border for Upcoming Events, etc. */
    font: bold;
    text-align: center;
    margin-left: 10%;
    width: 85%;
    border: thin solid #999999;
    padding: 3px;
}

.smbox {
    margin: 0; /* Bordered Text */
    text-align: center;
    text-decoration: none;
    color: #000000;
    border: thin solid #999999;
    padding: 0;
}

.smboxblue { /* Bordered Text */
    margin: 0;
    text-align: center;
    text-decoration: none;
    color: #000000;
    border: thin solid #0000FF;
    padding: 0;
}

.smboxred { /* Bordered Text */
    margin: 0;
    text-align: center;
    text-decoration: none;
    color: #000000;
    border: thin solid #FF0000;
    padding: 0;
}

/**********
 * TABLES  *
 **********/
th.title {
    vertical-align: bottom; /* Dark Red Table Head for Page Title */
    font-family: times new roman, times, serif;
    font-size: 16.0pt;
    margin-top: 12.0pt;
    page-break-after: avoid;
    text-autospace: none;
    border-bottom: medium solid #000000;
    font: small-caps;
    background-color: #660000;
    color: #FFFFFF;
}

td.date { /*Date format used for milestone table */
    padding-right: 8px;
    white-space: nowrap;
    text-align: center;
    font-size: small;
    vertical-align: top;
    font-weight: bold;
}
