/*-------------------------------------------
Default styles
---------------------------------------------

Default formatting, relevant to all pages.

------------------------------------------*/

body {
  font-family: "Book Antiqua", Georgia, Palatino, serif;
  background: #89a;
}


/* Regular elements --------------------*/
h1 {
  font-size: 2.3em;
  color: #340100;
}

h2 {
  font-size: 1.5em;
  color: #AC9E7B;
  padding-bottom: 0.1em;
  border-bottom: 1px dotted #DACFC0;
  margin-top: 0.8em;
  margin-bottom: 0.5em;
  text-align: center;
}

h3 {
  font-size: 1.3em;
  font-style: italic;
  color: #340100;
}

h4 {
  font-size: 1em;
  color: #33366B;
}


/* General layout blocks --------------------*/
@media screen {
body {
  background: #83734D;
  width: 65em;
  margin: 0 auto;
  border-right: 1px solid #523326;
  border-bottom: 1px solid #523326;
  border-left: 1px solid #523326;
}

#main-content {
  padding: 2em 3em 3em;
  background: white;
  overflow: auto;
}
}


/* Header & branding --------------------*/
h1#site-title {
  text-align: center;
}

@media screen {
h1#site-title {
  padding: 0;
  margin: 0;
  background: #340100 url(../images/header.jpg);
}

h1#site-title a { 
  display: block;
  height: 220px;
  margin-left: -10000px; 
}
}

/* Footer --------------------*/
footer {
  color: #AC9E7B;
  background: #340100;
  overflow: auto;
  border-top: 1px solid #AC9E7B;
}

footer p {
  text-align: center;
}


/* Main menu --------------------*/
#main-menu {
  font-size: 1.1em;
  background: #AC9E7B;
  float: left;
  width: 100%;
  border-top: 1px solid #DACFC0;
  border-bottom: 1px solid white;
}

#main-menu li {
  font-weight: bold;
}

#main-menu li a {
  color: #523326;
  text-transform: lowercase;
  padding: 0.3em 0.8em 0.4em;
  border: none;
  border-right: 1px solid #DACFC0;
  border-bottom: 1px solid white;
  margin: 0 0 -1px 0;
}

#main-menu li.current a {
  background: #DACFC0;
}

#main-menu li ul {
  margin: 0;
}

#main-menu li ul li {
  float: none;
}

#main-menu li ul {
  border-top: 1px solid white;
  position: absolute;
  left: -999em;
  background: #AC9E7B;
}

#main-menu li:hover ul {
  left: auto;
}


/* Main content --------------------*/
#page-summary p {
  color: #340100;
}

#main-content blockquote {
  font-size: 1.2em;
  overflow: auto;
  background: #f9f9f9;
  font-style: italic;
  float: right;
  padding: 1em 1em 0;
  margin: 0 0 0.5em 1em;
}

#main-content a { 
  color: #340100;
}


/* Images --------------------*/
#main-content img, /* image on its own treated as a .figleft */
#main-content img.figleft, #main-content img[align=left] {
  float: left;
  margin: 0.3em 1em 0.5em 0;
}

#main-content img.figright, #main-content img[align=right] {
  float: right;
  margin: 0.3em 0 0.5em 1em;
}

#main-content img.figright {
  float: right;
  margin: 0.3em 0 0.5em 1em;
}


/* Misc ----------------------*/
.add-to-cart {
  width: 13em;
  padding: 1em;
  text-align: center;
  display: inline-block;
  text-align: center;
}
.add-to-cart a { text-decoration: none; }
.add-to-cart form { text-align: center; }
#main-content .add-to-cart img {
  display: inline;
  float: none;
}

.add-to-cart form { margin-top: 0.5em; }

#in-page-menu { 
  width: 20em;
  background: #F1DFCF;
  float: right;
  padding: 0.8em 1em;
  margin: 0 0 0.5em 1em;
}

#in-page-menu ul {
  margin: 0 0 0 1.5em;
}

.slideshow {  
  height:  400px;  
  width:   400px;
  float: right;
  margin: 0 0 0.5em 1.5em;
}
