@import "beachcurve.css";
@import "menu.css";
@import "signupform.css";
@media all
{
a                 { color: #000000 }
.pagetitle        { font-weight: bold; color: white; margin:0; padding-left: 1em; padding-top: 1em; font-size: 2em}
#main H3.dateheader,
#main H2.dateheader
{ 
    font-size: 1.2em; font-weight: bold; color: #7964e6; margin: 0; padding: 0;
    position: static;
}
h1,h2,h3,h4
{ 
    font-family: sans-serif;
}
html
{ 
    min-width: 700px;
}
body {
    background-color: #D9D2C8;
    border: 0; padding: 0; margin: 0;
    position: absolute;
    left: 0px;
    right: 0px;
    background-image: url(/images/menuborder.gif);
    background-repeat: repeat-y;
    background-position: bottom right;
}
.top-box
{
    background-color: #739FB8;
    background-image: url(/images/full_sea_sky_strip.gif);
    background-position: top;
    background-repeat: repeat-x;
    height:210px; border:0; padding: 0; margin:0;
    margin: 0px;
    margin-right: 450px;
}
.topcontent
{
    margin-left: 20px;
    margin-right: auto;
}
#bodybox
{
    position: relative;
    margin: 0px;
    padding: 0px;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
#topbordercorner
{ 
    position: absolute;
    font-size: 1px;
    top: -23px;
    right: 180px;
    width: 138px;
    height: 23px;
    background-image: url(/images/bordergradienttopcorner.gif);
    background-position: top right;
    background-repeat: no-repeat;
}
#main
{
    position: relative;
    margin: 0px;
    margin-right: 270px;
    padding: 0px;
}
#main h2
{ 
    margin: 0.5em 0px;
    padding: 0px;
    font-size: 1.4em;
    font-weight: bold;
}
#main h1
{ 
    margin: 0px;
    padding: 0px;
    font-size: 1.8em;
    font-weight: bold;
}

#mainbackground
{
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0px;
    padding: 0px;
    background-image: url(/images/beach_bottom_left.gif);
    background-position: top right;
    background-repeat: no-repeat;
}

#maincontent
{
    position: relative;
    top: -3em;
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    padding-bottom: 135px;
    background-image: url(/images/shell.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.page-navigation { text-align: right; }
.flatarchives { margin: 0; padding: 0; }
.flatarchives li { list-style-type: none; }
.cover-image { float: left; margin: 1em; position: relative;}
.cover-image a { text-decoration: none; }
.cover-image img { border: 0; }

#just, #softwaresolutions
{
    font-family: "Flareserif821 Lt Bt", Serif;
    font-style: italic;
    float: left;
    display: block;
}

#software, #solutions
{
    display: block;
}

#software
{ 
    padding-left: 1em;
}

#solutions
{ 
    padding-left: 0.5em;
}

#title
{
    position: relative;
    margin: 0px;
    padding: 0px;
    height: 101px;
    width: 410px;
    overflow: hidden;
    font-size: 1.7em;
}

#title a
{
    display: block;
    text-decoration: none;
}

#titletext
{ 
    position: absolute;
    top: 0px;
    left: 0px;
    width: 410px;
    height: 101px;
    background-image: url(/images/title_text.png);
}

#just
{
  font-size: 2em;
}
.firstletter
{ 
    font-size: 1.5em;
}
.publications td
{
    vertical-align: top;
}

#footbox
{
    font-size: 0.8em;
}

#google-search
{ 
  width: 245px;
  overflow: hidden;
}

.sidebar
{
border: 1px solid;
background-color: #d3d3d3;
color: black;
padding: 0.5em;
float: right;
margin: 0.5em;
width: 50%;
}

.sidebar h4,
.sidebar h3
{
  padding-top: 0px;
  margin-top: 0px;
}

.listing,
.scrolling-listing
{
display: block;
border: 1px solid;
overflow: scroll;
}

.scrolling-listing
{
    height: 200px;
}

.rss
{
    border: none;
    margin: 0px;
    padding: 0px;
}

.entry-title a
{
    text-decoration: none;
}

.contact-form,
.comment-form
{
    position: relative;
    border: 1px solid black;
    width: 80%;
    padding: 1em;
}

.comment-form h4
{
    margin: 0px;
}

.contact-form .entry-row,
.comment-form .entry-row,
#feature-request .entry-row
{ 
    height: 1.5em;
}

.contact-form .entry-row span,
#feature-request .entry-row span
{
    width: 8em;
    display: block;
}
.comment-form .entry-row span
{
    width: 12em;
    display: block;
}


.contact-form .entry-row input,
.comment-form .entry-row input,
#feature-request .entry-row input
{
    position: relative;
    top: -1.75em;
    height: 2em;
    margin-left: 8em;
    width: 15em;
}

.comment-form .entry-row input
{
    margin-left: 12em;
}

.contact-form textarea,
.comment-form textarea,
#feature-request textarea
{ 
    width: 100%;
}

.contact-form .submit-contact,
.comment-form .submit-comment
{
    font-size: 1em;
}

#feature-request
{
    width: 23em;
}

.sidebar-ad
{
    float: right;
    margin: 1em;
}

#sample-menu-image
{
    border: 1px solid black;
    float: right;
    margin: 1em;
}

a:hover
{
    background-color: #7395AB;
}

.comment-author {
padding-left: 3em;
}

.comment-date {
color: #7964E6;
}

.comment-content {
padding: 0.5em;
}

.image
{
    margin: 1em;
    overflow: auto;
}

.sm
{
    display: inline;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

.rightimage
{
float: right;
margin: 1em;
overflow: auto;
}

}
@media print
{
  html
  { 
    min-width: 0px;
  }
  body {
    background-color: white;
    color: black;
    position: static;
    background: none;
  }
  #bodybox
  {
    position: static;
    height: auto;
    width: auto;
  }
  #main
  {
    position: static;
    margin: 0px;
  }
  #mainbackground
  {
    position: static;
    background: none;
  }

  #maincontent
  {
    position: static;
    top: 0px;
    background: none;
  }

  .listing,
  .scrolling-listing
  {
    overflow: auto;
  }

  .scrolling-listing
  {
    height: auto;
  }

  .sidebar-ad
  {
    display: none;
  }
.sidebar-ad,
#topbordercorner,
.top-box,
#menubox,
#beachbottomleft1,
#beachbottomleft2,
#beachbottomleft3,
#beachbottomleft4,
#beachbottomleft5,
#beachbottomleft6,
#beachbottomleft7,
#beachbottomleft8,
#beachbottomleft9,
#beachbottomleft10,
#beachbottomleft11,
#beachbottomleft12,
#beachbottomleft13,
#beachbottomleft14,
#beachbottomleft15,
#beachbottomleft16,
#beachbottomleft17,
#beachbottomleft18,
#beachbottomleft19,
#beachbottomleft20,
#beachbottomleft21,
#backgroundbuffer{ display:none; }
}
