body {
  margin:           0 0 0 0;
  padding:          0 0 0 0;
  background:       #cccc99;
  color:            #000;
  height:           100%;
  font:             83%/1.45 arial,tahoma,verdana,sans-serif;
}

.table1 {
  border-collapse:collapse;
  border-spacing:0;
}

.table1 td {
  padding: 0;
  border:0;
}

/* dev only */
.table2 {
  border-collapse:collapse;
  border-spacing:0;
}
/* dev only */
.table2 td {
  padding: 0;
  border: 1px solid #000;
}

#wrap {
  min-width:770px;
  max-width:1200px;
}

#header {
  padding:  20px 20px 20px 30px;
}

#fade2 a.header:link, a.header:visited, a.header:hover, a.header:active {
  text-decoration: underlined;
  color:inherit !important;
  color: #444;
  font-family: tahoma,verdana,serif;
  font-size: 1em;
}

html>body #fade2 {*color:inherit !important;}

#fade2 {
  font: arial,tahoma,verdana,sans-serif;
  font-size: .90em;
  color: #444;
  text-decoration: none;
}

#bookmark-site {
  width:210px;
  height:20px;
  position:absolute;
  top:48px;
  right:0px;
  /*border: 1px solid #000;
  background: #eeeeee;*/
}

a.bookmark:link, a.bookmark:visited, a.bookmark:hover, a.bookmark:active {
  font-family: sans-serif;
  font-weight: normal;
  font-size: .90em;
  color: #666;
  text-decoration: none;
}

#content-wrapper {
  width: 100%;
  background: #FFFFE0;

}

#content {
  padding: 30px;
}

#indent {
  padding-left: 20px;
}

#island {
  background: #fbfbcc;
  padding: 30px;
  /*text-align: left;*/
}

#author {
  padding-top: 18px;
  padding-left: 250px;
}

#press {
  padding-left: 200px;
}

#utility {
  width: 180px;
  height: 100%;
}

#baking-co {
  padding-top:  4px;
  padding-right: 10px;
  padding-bottom: 25px;
}

#outer-nav {
  padding-left: 20px;
  padding-right: 18px;
  align:  left;
  text-align: left;
}

#nav {
  border-spacing:0;
  padding: 0;
  align:  left;
  text-align: left;
}

#element {
  padding-bottom: 20px;
}

#footer-spacing {
  height: 100px;
}

#footer {
  align:  center;
  text-align: center;
  width: 100%;
  /*padding-top:100px;*/
  padding-bottom:50px;
  font-size: 10px;
  color: #444444;
}

#footer.a, a.footer:link, a.footer:visited, a.footer:hover, a.footer:active {
  font-family: sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #444444;
}


#sidebar-wrapper{
  width: 180px;
  height: 100%;
  background: #FFFFE0;
  padding-right: 30px;
  align: center;
}

#sidebar-wrapper1{
  width: 100px;
}

#sidebar-wrapper-calendar{
  width: 200px;
  padding-right: 20px;
  padding-top: 50px;
}

#sidebar{
  background: #fbfbcc;
  padding: 14px;
  /*text-align: justify;
  font-family: tahoma,verdana,serif;*/
  font: arial,tahoma,verdana,sans-serif;
  font-size: .88em;
}

.centeredImage{
  text-align: center;
  margin-top:0px;
  margin-bottom:0px;
  padding:10px;
}

.pagination {
  background: #F2F2C9;color:#666;padding: 4px 2px 4px 7px;
  border: 1px solid #999;margin: 0 0 0;/* 1.5 em */
  width:619px;
}
.pagination h4 {
  font-size:0.90em;margin-top:-1.45em;padding:0;border:none;
}
.pagination p {
  position:relative;text-align:right;font-size:0.85em;
}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {
  text-decoration:none;background:#fff;padding:2px 5px;
  border: 1px solid #ccc;color: #444;
}
.pagination p a.selected:link, .pagination p a.selected:visited, .pagination p a.selected:hover, .pagination p a.selected:active {
  text-decoration:none;background:#cccc99;padding:2px 5px;
  border: 1px solid #000;color: #fff;font-weight: 900;
}
.pagination p a:hover {
  background:#FF6600;color:#fff;
}
.pagination p a.selected:hover {
  background:#FF6600;color:#fff;font-weight: bold;
}
.pagination p span {
  text-decoration:none;background:#fff;padding:2px 5px;
  border: 1px solid #ccc;color:#ddd;
}
.pagination * {
  margin:0;
}

  .table-gallery {
    width: 630px;
    margin: 15px 0 0 0;
    border-collapse:collapse;
    border-spacing:0;
    padding: 0;
    align:left;
    text-align:left;

  }

  td.p12 {
    text-align: center;
    margin: 0;
    padding: 0 15px 0 0;
  }

  td.p3 {
    text-align: center;
    margin: 0;
    padding: 0 0 0 0;
  }

  td.l1 {
    text-align: center;
    margin: 0;
    padding: 0 30px 0 0;
  }

  td.l2 {
    text-align: center;
    margin: 0;
    padding: 0 0 0 0;
  }

  #blank-portrait {
    width: 200px;
    height: 316px;
  }

  #blank-landscape {
    width: 300px;
    height: 216px;
  }

  /* FORMS */
  form {margin: 0 0 1.5em;}
  input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0}
  fieldset {border: none}
  label {display:block;padding: 5px 0}
  label br {clear:left}

  /* FORMS - general classes */
  input.f-submit {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%}
  input.f-button {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%}

  /* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
  form.f-wrap-1 {width:100%;padding: .5em 0;background: #F6F6C6 no-repeat 100% 100%;border-top: 1px solid #aaa;position:relative}
  form.f-wrap-1 fieldset {width:auto;margin: 0 1em}
  form.f-wrap-1 h3 {margin:0 0 .6em;font: bold 155% arial;color:#000}
  form.f-wrap-1 label {clear:left;float:left;width:100%;
  /*border-top: 1px solid #ccc*/}

  /* hide from IE mac \*/
  form.f-wrap-1 label {float:none}
  /* end hiding from IE5 mac */

  form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {/*width:15em;float:left;margin-left:10px*/}

	form.f-wrap-1 label b {float:left;width:8em;line-height: 1.7;display:block;position:relative}
	form.f-wrap-1 label b .req {color:#c00;font-size:150%;font-weight:normal;position:absolute;top:-.1em;line-height:1;left:-.4em;width:.3em;height:.3em}
	form.f-wrap-1 div.req {color:#666;font-size:96%;font-weight:normal;position:absolute;top:.4em;right:.4em;left:auto;width:13em;text-align:right}
	form.f-wrap-1 div.req b {color:#c00;font-size:140%}
	form.f-wrap-1 label textarea.f-comments {}
	form.f-wrap-1 div.f-submit-wrap {padding: 5px 0 5px 8em}
	form.f-wrap-1 input.f-submit {margin: 0 0 0 0}
  form.f-wrap-1 input.f-button {margin: 0 0 0 10px}

	form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap {clear:left;float:left;width:32em;border:none;margin:0;padding-bottom:.7em}
	form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {float:left;width:8em;line-height: 1.7;display:block;position:relative;padding-top:.3em}
	form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {float:left;width:13em;margin: 3px 0 0 10px}
	form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {float:left;width:13em;border:none;margin:0;padding:2px 0;margin-right:-3px}

	form.f-wrap-1 div.optional label {
	float:left;width:auto;line-height: 1.7;
	position:relative;display:block;padding-top:.3em;

	}
	form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio {width:auto;float:none;margin:0;padding:0}
	form.f-wrap-1 label input.disabled {background:#efefef;}
	form.f-wrap-1 fieldset div.error_message
	{padding: 20px 0 0 98px;
	color:#B30800;font-weight:bold;display:block;width:auto;float:none;line-height:1.3}

	.error {color:#c00;font-weight:bold}