﻿/* lmohistory.css - Stylesheet for LSBE Missouri History Museum Site Layout
 * Author: Sheryl Morgan
 * Copyright: 2010 Imagespan
 */
 

/* ===============
  MASTER PAGE STYLES
   =============== */

body 
{
    text-align: center;
    margin: 0;
}

#container
{
    width: 756px;
    margin: 6px auto 0px auto;
}

.topLinks
{
    clear: both;
    text-align: right;
    height: 16px;
    font-size: 11px;
    color: #41669b;
    font-family: Verdana;
}

.topLinks a,
.topLinks a:link,
.topLinks a:visited,
.topLinks a:active
{
    font-weight: normal;
    color: #41669b;
}

.topLinks a:hover
{
    font-weight: normal;
    color: #41669b;
}


#header
{
    height: 101px;
}

#header .logo
{
    float: left;
    width: 91px;
    padding-top: 4px;
}
#header .welcomeTxt
{
    float: left;
    width: 535px;
}

#header .storeSearch
{
    width: 130px;
    float: right;
    text-align: right;
    padding-top: 21px;
}

#header .storeSearch input.txtBox
{
    font-size: 11px;
    font-family: Verdana;
    color: #999;
    margin-bottom: 3px;
}

#nav
{
    background: #5178b0 url(../../images/homeMenuNav.jpg);
    height: 31px;
    clear: both;
}

#nav a,
#nav a:link,
#nav a:visited,
#nav a:active,
#nav a:hover
{
    display: block;
    width: auto;
    float: left;
    padding: 0px 14px;
    margin-top: 3px;
    height: 28px;
    line-height: 28px;
    font-size: 13px;
    color: #F4F0D4;
}

#nav a:hover
{
    background-color: #3d6399;
}

#nav a.firstLink
{
    margin-left: 1px;
}

#nav a img
{
    margin-top: 9px;
}

#footer
{
    font-family: Verdana;
    font-size: 11px;
    color: #41669b;
    margin-bottom: 5px;
}

#footer a,
#footer a:link,
#footer a:visited,
#footer a:active
{
    text-decoration: underline;
    font-weight: normal;
    color: #41669b;
}

#footer a:hover
{
    text-decoration: none;
    font-weight: normal;
    color: #41669b;
}


/* ===============
     HOME STYLES
   =============== */
   
#imageContainer
{
    padding-top: 54px;
    width: 615px;
    margin: 0px auto;
}

.etAll
{
    width: 615px;
    height: 410px;
    margin: 0px;
    overflow: hidden;
}

.etCap
{
    height: 41px;
    overflow: hidden;
}

.caption
{
    background: #5178b0;
    height: auto;
    padding: 2px 0px 5px 0px;
    margin-top: 3px;
    line-height: 17px;
    color: #fff;
    font-style: italic;
    font-size: 12px;
    font-family: Verdana;
    width: 615px;
}

#textContainer
{
    margin-top: 36px;
    margin-bottom: 83px;
}


/* ===============
    ABOUT STYLES
   =============== */

#aboutContent
{
    text-align: left;
    margin: 35px 0px;
    color: #1c3859;
    font-size: 13px;
    line-height: 17px;
}

#aboutContent a,
#aboutContent a:link,
#aboutContent a:visited,
#aboutContent a:active
{
    text-decoration: underline;
    color: #1C3859;
}

#aboutContent a:hover
{
    text-decoration: none;
    color: #1C3859;
}

#aboutContent ul
{
    margin-left: 25px;
}

#aboutContent ul li
{
    line-height: 17px;
}

.leftPane
{
    width: 454px;
}

.rightPane
{
    width: 302px;
    float: right;
}

.rightPane .socialMedia img
{
    padding-right: 5px;
}

.rightPane .hrdivider
{
    border-bottom: dashed 1px #6285AF;
    height: 10px;
    clear: both;
}

.rightPane span
{
    display: block;
    margin-bottom: 8px;
}

.rightPane a.imgBanner
{
    display: block;
    margin: 20px 0px 0px 0px;
}


/* ===============
      SUPPORT
   =============== */

.support.terms
    {
    text-align: left;
    padding-top: 35px;
    margin-bottom: 40px;
    color: #1c3859;
    }
    
.support.terms h3
{
    margin: 10px auto 15px auto;
}

.support.terms ol
	{
	margin: 0 30px 10px 45px;
	list-style: outside 1;
	line-height: 18px;
	}
	
.support.terms ol.mainList ol
    {
    list-style-type: none;
    margin-left: 0px;
    }

.support.terms ol.mainList p
    {
    font-size: 12px;
    font-weight: normal;
    margin: 6px 0px;
    padding: 0px;
    }

.support.terms ol.mainList li
    {
    font-size: 14px;
    color: #1c3859;
    font-weight: bold;
    }

.support.terms ol.mainList ol li
    {
    padding: 4px 0px;
    font-size: 12px;
    font-weight: normal;
    }

.support.terms ol.mainList ol ol
    {
	margin: 0 30px 10px 51px;
    }

.support.terms ol.mainList ol ol li
    {
	padding: 2px 2px;
    }

.support.terms ol.mainList ol ol ol
    {
	margin: 0 30px 10px 72px;
    }

    span.number
    {
    display: table-cell;
    width: 25px;
    text-align: left;
    .display: block;
    .float: left;
    }

    span.item
    {
    display: table-cell;
    width: auto;
    padding-left: 24px;
    .padding-left: 0px;
    .margin-left: 49px;
    .display: block;
    }
    
    
/* ===============
      SUPPORT
   =============== */

.privacy
    {
    text-align: left;
    padding-top: 35px;
    margin-bottom: 40px;
    color: #1c3859;
    }
    
.privacy h1
{
    margin: 0px auto 15px auto;
}

.privacy ul
{
    margin-left: 25px;
}

.privacy ul li
{
    line-height: 17px;
}

.privacy a,
.privacy a:link,
.privacy a:visited,
.privacy a:active
{
    text-decoration: underline;
    color: #1C3859;
}

.privacy a:hover
{
    text-decoration: none;
    color: #1C3859;
}
