/* layout overrides
--------------------------------------------*/

#wrapper { 
  width: 820px; 
  background: #fff url(/images/wrap_bkg_820.gif) top left repeat-y;
}
body#home #content {
  width: 609px;
}
#content #main { 
  width: 609px;
}
#header {
position: relative;
}
#header #bannerad {
position: absolute;
top: 18px;
right: 10px;
width: 468px;
height: 60px;
background: #fff;
text-align: center;
}
#header #bannerad a, #header #bannerad img {
margin: 0; padding: 0;
}
#footer {
	width: 820px;
	background: #fff url(/images/footer_bkg_820.gif) top no-repeat;
}

/* blog entry teasers
--------------------------------------------*/

h2 { clear: both; }

div.entries {
  width: 80%;
}

em {
  font-style: italic;
  font-weight: normal;
}

/* announcement box
--------------------------------------------*/
.announcement {
  clear: both; 
  margin-top: 5px;
  padding: 3px;
  border: 1px solid #e2e4e4;
}
.announcement div { display: block; padding: 4px 15px 4px 42px; background: #EEF2EA url(images/ding_green.gif) 32px 7px no-repeat; }
/*.announcement div { display: block; padding: 4px 15px; background: #EEF2EA; text-align: center; }*/

.announcement div a { font-weight: bold; }

.announcement em { font-style: normal; font-size: 85%; }

/* quick links box
--------------------------------------------*/
#quicklinks {
  margin: 10px 0;
  padding: 3px;
  border: 1px solid #e2e4e4;
  font-size: 90%;
}
#quicklinks div {
padding: 8px;
background: #F5F8FB;
}
#quicklinks h2 {
margin: 0 0 .5em 0;
padding: 0;
border: 0;
}
#quicklinks ul {
margin: 0 0 0 20px;
padding: 0;
list-style: none;
}
#quicklinks li {
margin: 0;
padding: 0;
background: none;
line-height: 1.5em;
}
#quicklinks a {
color: #666;
margin-left: 3px;
padding-left: 12px;
background: url(http://weddingchicago.com/images/ding_blue.gif) no-repeat 0 50%;
}
#quicklinks a:hover {
color: #999;
}