/*
Christian Seberino
chris@seberino.org

Contains the main style information.
*/

* {
        margin : 0em;
	padding : 0em;
	border : 0em;
	font-family : sans-serif;
	font-weight : normal;
        font-size : small;
        background : white;
}

body {
        padding-bottom : 4em;
}

p {
        padding : 1em;
        color : black;
}

h1 {
        color : #8a1327;
        padding : 1em;
}

h2 {
        color : black;
        padding : 1em;
        padding-top : 0em;
}

ul {
        list-style-type : none;
}

li {
        padding : 1em;
        color : black;
}

a {
        color : black;
}


table {
        width : 80%;
        margin-top : 1em;
        margin-bottom : 1em;
        margin-left : 10%;
        margin-right : 10%;
        border: 1px solid black;
        border-collapse : collapse;
}

th {
        background : #d3d3d3;
        text-align : center;
        padding : 0.2em;
        border: 1px solid black;
}

td {
        text-align : left;
        padding : 0.2em;
        padding-left : 2em;
        border: 1px solid black;
}

td.center {
        text-align : center;
        padding : 0.2em;
}

embed {
       margin-top : 2em;
}

#content {
        margin : 0px auto;
        border : 1px solid #8a1327;
        width : 678px;
        padding : 1em;
}

#content img {
        display : block;
        margin : 0px auto;
        padding : 1em;
}

.superscript {
        font-size : 50%;
        vertical-align : top;
}

.index .superscript {
        font-size : 50%;
        vertical-align : top;
        background : #d3d3d3;
}

.subscript {
        font-size : 50%;
        vertical-align : bottom;
}

.cart {
        margin : auto;
        margin-top : 1em;
        margin-bottom : 1em;
}

.class1 {
        border : 1px solid black;
        margin : 2em;
        padding-bottom : 1em;
}

.class2 {
        text-align : center;
        color : #8a1327;
}

.class3 {
        text-align : center;
}

.product {
        display : inline;
        text-align : center;
}

.product-price {
        display : inline;
        margin-bottom : 1em;
}

.blog_entry {
        padding-bottom : 1em;
}

.blog_entry ul {
        padding : 0em;
        padding-left : 6.5em;
}

.blog_entry ol {
        padding : 0em;
        padding-left : 6.5em;
}

.formula {
	padding-bottom : 0.0em;
	margin-bottom : -0.3em;
}

.indent {
        margin-left : 8em;
}

input {
        border : 0.05em solid black;
        background : #e6e6e6;
}

textarea {
        border : 0.05em solid black;
        background : #e6e6e6;
        width : 40em;
        height : 70em;
}

.button {
        width : 5em;
        height : 2em;
        margin-top : 1em;
        margin-bottom : 1em;
        border : 0.05em solid black;
        background : #e6e6e6;
}

.date {
        color : black;
}

.emphasize {
        font-style : italic;
}

.cart_item_button {
        margin : auto;
}

.space {
        padding-top : 1em;
}

.index {
        background : #d3d3d3;
        padding : 0.4em;
}

.numerical_table td {
        text-align : right;
}

#logo {
        margin : auto;
        width : 171px;
        padding-top : 1em;
        padding-bottom : 0em;
}

#mission {
        text-align : center;
        padding : 1em;
}

#links {
        padding-bottom : 1.6em;
        margin-top : 0.4em;
        border-bottom : 1px solid #8a1327;
}

#links a {
        text-decoration : none;
        color : black;
        float : left;
        padding-left : 0.5em;
        padding-right : 0.5em;
}

#links .right {
        float : right;
        padding-right : 0.5em;
}

#copyright {
        text-align : center;
}

#links .current {
        text-decoration : none;
        color : #8a1327;
}

#links .menu_item {
}

.family_info_form {
        width : 100%;
}
