/* GLOBAL */

body {
  font-family:'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#333;
  text-align:center;
  min-width:750px;
}

/* LINKS */

a:link {
  text-decoration:none;
  color:#333;
}
a:visited {
  text-decoration:none;
  color:#333;
}
a:hover {
  text-decoration:underline;
  color:#333;
}

/* NAVIGATION */

.button-link a:link {
  text-decoration:none;  
  font-weight:bold;
  color:#fff;
}
.button-link a:visited {
  text-decoration:none;  
  font-weight:bold;
  color:#fff;
}
.button-link a:hover {
  text-decoration:underline;
  font-weight:bold;
  color:#fff;
}
.button-link-gallery a:link {
  text-decoration:none;  
  font-weight:bold;
  color:#fff;
}
.button-link-gallery a:visited {
  text-decoration:none;  
  font-weight:bold;
  color:#fff;
}
.button-link-gallery a:hover {
  text-decoration:underline;
  font-weight:bold;
  color:#fff;
}
.button-link-sub a:link {
  text-decoration:none;
  font-weight:bold;
  color:#fff;
}
.button-link-sub a:visited {
  text-decoration:none;
  font-weight:bold;
  color:#fff;
}
.button-link-sub a:hover {
  text-decoration:underline;
  font-weight:bold;
  color:#666;
}

/* NAVIGATION BUTTONS */

.button {
  border:solid #363 1px;
  padding:2px 5px 2px 5px;
  background-color:#696;  
}
.button-gallery {
  border:solid #87715a 1px;
  padding:2px 5px 2px 5px;
  background-color:#aa8f72;  
}
.button-shadow {
  border-style:solid;
  border-color:#ccc;
  border-width:0 1px 1px 0;
  margin-bottom:1px;
}
.button-on {
  border:solid #363 1px;
  padding:2px 5px 2px 5px;
  background-color:#696;  
}
.button-sub {
  border-style:solid;
  border-color:#363;
  border-width:0 1px 1px 1px;
  background-color:#9c9;
}
.button-sub-link {
  margin-left:10px;
  line-height:140%;
}

/* TYPE */

.title {
  margin-bottom:10px;
  font-size:16px;
  font-weight:bold;
}
.caption {
  margin-bottom:10px;
  text-align:right;
  padding-top:2px;
  font-size:10px;
}

/* LAYOUT */

* html #sitecontainer { /* WIN/IE WIDTH HACK */
  width:750px;
  border:solid #363 1px;
  margin:5px;
  padding:5px;
  text-align:left;
}
div#sitecontainer {
  position:relative;
  width:740px;
  border:solid #363 1px;
  margin:5px;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  text-align:left;
}
#header {
  height:149px;
  border:solid #363 1px;
  background-image:url(/grovehouse/images/header-01.jpg);
  background-repeat:no-repeat;
  overflow:hidden;
}
#header-house {
  height:149px;
  border:solid #363 1px;
  background-image:url(/grovehouse/images/header-01.jpg);
  background-repeat:no-repeat;
  overflow:hidden;
}
#header-gallery {
  height:149px;
  border:solid #87715a 1px;
  background-image:url(/gallery/images/header-01.jpg);
  background-repeat:no-repeat;
  overflow:hidden;
}
.logo {
  float:right;
  border-left:solid #363 1px;
}
.logo-gallery {
  float:right;
  border-left:solid #87715a 1px;
}
#main {
}
#sidebarcontainer {
  float:left;
  width:180px;
}
.sidebar-nav {
  margin-top:5px;
  margin-bottom:20px;
}
#contentcontainer {
  float:right;
  width:540px;
  border-left:solid #363 1px;
}
.content {
  margin:20px 15px 20px 20px;
}
.imagecontainer {
  float:right;
  width:250px;
  margin:0 0 10px 10px;
  border:dashed #f00 0; /* POSITION ONLY */
}
.image {
  margin-bottom:10px;
}
#break {
  clear:both;
}
#footercontainer {
  border-top:solid #363 1px;  
}
.footer {
  text-align:right;
  margin:5px 15px 0 0;
  font-size:10px;
}

/* MISC */

.strip {
  margin-bottom:10px;
  padding-bottom:1px;
  border-bottom:solid #363 1px;
}