/***** Global Settings *****/
 
html, body {
  height:100%;
  background:#d5d6d7 url(../images/bg.png) repeat-y top center;
  font:87.5% Arial,Helvetica,sans-serif;
  color:#404040;
  margin:0;
  padding:0;
  border:0;
}

a {
  color:#60c225;
}

#flourish {
  width:469px;
  height:334px;
  background:transparent url(../images/flourish.png) no-repeat top left;
  position:fixed;
  bottom:0;
  left:0;
  z-index:0;
}

#wrapper {
  width:100%;
  height:100%;
}

#main {
  width:884px;
  margin:0 auto;
}

#logo {
  width:884px;
  margin-top:2em;
  color:#666666;
  text-align:center;
  float:left;
}

#logo a {color:#666666;}

#nav {
  padding-left:36px;
  list-style:none;
  float:left;
  position:relative;
  z-index:99;
}

#nav li {
  height:38px;
  margin-right:42px;
  color:#444;
  float:left;
}

#nav li a {color:#444;}

#nav .alpha {margin-left:0;}
#nav .omega {margin-right:0;}

#footer {
  width:100%;
  padding-bottom:1em;
  font-size:0.75em;
  color:#666;
  text-align:center;
  float:left;
}

#footer a {
  color:#555;
}

.mainLeft {
  width:500px;
  min-height:8em;
  margin-right:0.5em;
  float:left;
}

.mainRight {
  float:left;
}

.hover .over {display:none;}

.slideshow {
  width:700px;
  height:500px;
  padding:2em 0;
  margin:0 auto;
  text-align:center;
  color:#666;
  font-size:0.9em;
}

.splash {  
  width:792px;
  height:526px;
  margin:0 41px;
  background:#222;
  float:left;
}

.gift-registry li {
  padding:0.4em 0;
}

.watchSlideShow {
  width:98%;
  margin-top:1em;
  text-align:center;
  font-size:1.3em;
  float:left;
}

/***** Headings *****/
 
h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:0;
  font-weight:bold;
  text-transform:uppercase;
}
 
h1 {
  font-size:1em;
  color:#6bc225;
}
 
h2 {
  font-size:1em;
}
 
h3 {
  font-size:1em;
  font-weight:bold;
}
 
/***** Common Formatting *****/

a {
  color:#4da517;
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
}

p, ul, ol {
  margin:0;
  padding:0 0 1.25em 0;
}
 
ul, ol {
  padding:0 0 1.25em 1.5em;
}

ul {
  list-style:none;
}
 
blockquote {
  margin:1.25em;
  padding:1.25em 1.25em 0 1.25em;
}
 
small {
  font-size:0.85em;
}
 
img {
  border:0;
}
 
sup {
  position:relative;
  bottom:0.3em;
  vertical-align:baseline;
}
 
sub {
  position:relative;
  bottom:-0.2em;
  vertical-align:baseline;
}
 
acronym, abbr {
  cursor:help;
  letter-spacing:1px;
  border-bottom:1px dashed;
}

hr {
  width:99%;
  height:2px;
  padding:0;
  margin:0 0 1.5em 0;
  border:solid 1px #959595;
  float:left;
  clear:both;
}

address {
  font-style:normal;
}
 
/***** Forms *****/
 
form {
  margin:0;
  padding:0;
  display:inline;
}
 
input, select, textarea {
  font:1em Arial, Helvetica, sans-serif;
}
 
textarea {
  width:100%;
  line-height:1.25;
}
 
label {
  cursor:pointer;
}
 
/***** Tables *****/

table {
  font-size: 1em;
}

table tr td {
  padding:2px;
}
 
/***** Wrapper *****/
 
#wrap {
  width:960px;
  margin:0 auto;
}
 
/***** Global Classes *****/
 
.clear         {clear:both;}
.float-left    {float:left;}
.float-right   {float:right;}

.padding-top   {padding-top:1.5em;}
.padding-right {padding-right:1.5em;}
.padding-bottom{padding-bottom:1.5em;}
.padding-left  {padding-left:1.5em;}

.margin-top    {margin-top:1.5em;}
.margin-right  {margin-right:1.5em;}
.margin-bottom {margin-bottom:1.5em;}
.margin-left   {margin-left:1.5em;}
 
.text-left     {text-align:left;}
.text-right    {text-align:right;}
.text-center   {text-align:center;}
.text-justify  {text-align:justify;}
 
.bold          {font-weight:bold;}
.italic        {font-style:italic;}
.underline     {border-bottom:1px solid;}
.highlight     {background:#ffc;}
 
.wrap          {width:960px; margin:0 auto;}
 
.img-left      {float:left; margin:4px 10px 4px 0;}
.img-right     {float:right; margin:4px 0 4px 10px;}
 
.nopadding     {padding:0;}
.noindent      {margin-left:0; padding-left:0;}
.nobullet      {list-style:none; list-style-image:none;}

.hidden        {display:none;}