/*** site.css v2.1 (c) 2010 Artful Media LLC ***/

/*** Site defaults ***/

body, dd, dl, dt, div, form, h1, h2, h3, h4, img, input, p {
    margin: 0;
    border: none;
    padding: 0;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

body {
    background-color: #fff;
    text-align: left;
    line-height: 17pt;
    font-size: 11pt;
    font-family: Georgia, Times New Roman, Times, serif;
    color: #000;
}

body.aspStatic {
    background: #111;
    color: #eee;
}

a {
    color: inherit;
    text-decoration: none;
}
a:hover { text-decoration: underline; }
p a, li a { text-decoration: underline; }

h1, h2, h3, h4 { 
    font-size: inherit; 
}

input { border: 1px solid #666; }

/*** Splashes ***/

#aspSplashBackground {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: #000;
  display: none;
}

#aspSplashContainer {
  width: 642px;
  height: 470px;
  margin: 20px auto;
  line-height: 10pt;
  font-size: 10pt;
  font-family: Verdana, Gill Sans, Arial, Helvetica, sans-serif;
  color: #eee;
}

#aspSplashHeader img { vertical-align: text-bottom; }
#aspSplash { margin: 2px; width: 642px; height: 429px; }
#aspSplash img { border: 1px solid #eee; }
#aspSplashContainer #aspSplashNav { float: right; }

/*** Header ***/

#aspHeader {
/*    background: #000 url('/includes/images/header-bg-100x31.jpg') repeat-x; */
    background: #000 url('http://images.slayman.com/header-bg-100x31.jpg') repeat-x;
    padding: 7px 7px 8px 7px;
    line-height: 10pt;
    font-size: 10pt;
    font-family: Verdana, Gill Sans, Arial, Helvetica, sans-serif;
    color: #eee;
    border-bottom: 1px solid #999;
}

#aspHeader h1 img, 
#aspHeader h2 img {
    vertical-align: text-bottom;
}

#aspHeaderMenu { float: right; margin-top: 1px; }

/*** Nav bar ***/

#aspNavBar {
/*  background: #333 url('/includes/images/navbar-bg-100x27.jpg') repeat-x; */
  background: #333 url('http://images.slayman.com/navbar-bg-100x27.jpg') repeat-x;
  padding: 7px 8px;
  line-height: 10pt;
  font-size: 10pt;
  font-family: Verdana, Gill Sans, Arial, Helvetica, sans-serif;
}

.aspBreadCrumb { display: inline; }
.aspBreadCrumb a { white-space: nowrap; }
.aspBreadCrumb span { font-weight: bold; white-space: nowrap; }

#aspNavBarMenu { float: right; }

body.aspWedding #aspNavBar { background: #fff; }

/*** Buttons ***/

div.aspButton {
  width: 150px;
  border: 1px solid #999;
  background-color: #fff;
  padding: 8px 0;
  text-align: center;
  line-height: 11pt;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: bold;
}

/*** Above the fold ***/

div.aspAboveFold { display: table; table-layout: fixed; margin: 0 auto; width: 90%; }
div.aspAboveFoldRow { display: table-row; }
div.aspAboveFoldPadding { display: table-cell; width: 30px; }

/*** Content ***/

.aspContent {
    width: 100%;
    min-height: 570px;
/*    background: url('/includes/images/background-100x570.jpg') repeat-x; */
    background: url('http://images.slayman.com/background-100x570.jpg') repeat-x;
    padding: 20px 0;
}

.aspContentCenter {
    margin: 0 auto;
    width: 80%;
    max-width: 600px;
    border: 1px solid #666;
    padding: 20px;
}

table.aspContent2Column {
  margin: 0 auto;
  width: 800px;
  border: 1px solid #666;
  padding: 15px;
}
table.aspContent2Column td { vertical-align: top; }
td.aspContentAcross { width: 100%; }
td.aspContentLeft { width: 50%; padding-right: 15px; }
td.aspContentRight { width: 50%; padding-left: 15px; }

.aspContent h1, h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.aspContent h1 { font-size: 11pt; margin-bottom: 12px; }
.aspContent h3 { font-size: 10pt; }

.aspContent p { margin-bottom: 15px; }
.aspContent p:last-child { margin-bottom: 0; }

.aspSmallCaps { font-size: smaller; }

.aspCompact { line-height: 14pt !important; }
.aspCompact ul { margin: 0 0 16pt 0 !important; }
.aspCompact li { margin: 0 0 7pt 0 !important; }

/*** Articles ***/

.aspContentArticle {
    border: 1px solid #000;
    background-color: #f8f8f8;
    color: #000;
}

/*** Footer ***/

#aspFooter {
    margin: 0 auto;
    clear: both;
    padding: 20px 0 0 0;
    text-align: center;
    line-height: 13pt;
    font-size: 9pt;
    font-family: Verdana, Gill Sans, Arial, Helvetica, sans-serif;
}
