/* Features */
	
#blurb {
	background: url(../images/blurb_bk.gif) no-repeat;
	float: left;
	padding: 10px 10px 0 10px;
	width: 339px;
}
#blurb h2 {
	height: 69px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
#blurb p#tagline {
	color: #330;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 5px 0;
}

/* left column */
#location_blog {
	float:left;
	padding: 0;
	width: 359px;
}
#location_hours, #blog {
	padding: 0 0 10px 10px;
	margin: 0;
	width: 339px;
}
#location, #hours {
	color: #a00417;
	font-size: 100%;
	font-weight: bold;
	float: left;
	padding-right: 0;
	padding-bottom: 5px;
	margin: 0;
	width: 197px;
}
#location {
	padding-right: 0;
	padding-left: 10px;
	width: 132px;
}
#location .org {
	display: none;
}
#blog {
	background: url(../images/blog_bk.gif) no-repeat;    	
	clear: both;
	float: left;
	margin-top: 10px;
}
#blog h2 {
	margin:0 0 0 -3000px;
	overflow: hidden;
	padding: 0;
}
#blog h2 a {
  display: block;
  height: 41px;
  margin: 0;
}
/* right column */
/*#content #cart h2 {
  background-image: none;
	height: 45px;
	margin: 0 -5px 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
*/
/*#content #cart {
	background: url(../images/shopping_cart_bk.gif) no-repeat;
	width:  150px;
}
*/
#content #cart {
  width: 325px;
}
#content #cart h2 {
  margin-left:  -10px;
  background: transparent url(../images/cart_home_bk.gif) center no-repeat;  
}
#flickr_connections {
	margin-left: 360px;
}
#customer_quotes {
	color: #330;
	font-weight: bold;
	padding: 0 10px;
}
#customer_quotes p {
	margin: 0 0 5px 0;
}
#customer_quotes .more{
	float: none;
	font-weight: normal;
	margin: 5px 0;
	text-align: right;
}
#flickr img {
  border: none;
	display: block;
	float: left;
	padding: 0 0 10px 10px;
	margin: 0;
	width: 165px;
	height: 124px;
}
#connections {
	float: left;
	width: 360px;
}
#mail_list {
	float: left;
	padding: 0 0 10px 10px;
	width: 165px;
}
#myspace, #rss {
	float: left;
	padding: 0 0 10px 10px;
	width: 165px;
}
/* local navigation */
#local_nav ul {
	list-style-type: none;
	padding: 5px;
	margin: 0;
}
#local_nav ul li {
	border: 1px solid #333;
 	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
  position: relative;
}
#local_nav ul li a {
	background-color: #b3a353;
	color: black;
	display: block;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 10px;
}
#local_nav ul li a:hover {
		background: #fdf6d1;
}
#local_nav ul li#currentlocal {
	border-right: none;
	border-left: none;
}
#local_nav ul li#currentlocal a {
	background-color: #fdf6d1;
	border-right: none;
	border-left: none;
	color: #A00417;
}

#local_nav ul li ul {
  border-bottom: 1px solid #333;
  display: none;
  left: 128px;
  margin-left: 10px;
  padding: 0;
	position: absolute;
  top: -1px;
	width: 130px;
}
#local_nav ul li ul li {
  border-bottom: none;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}
div#local_nav ul li a {
  border-bottom: none;
  padding: 5px;
}
#local_nav li:hover ul, #local_nav li.over ul {
  display: block;
}

#local_nav ul.horizontal li a strong {
	font-size: 1.1em;
}
#local_nav ul.horizontal li {
	float:left;
	width: 199px;
	margin-right: 10px;
	margin-bottom: 15px;
}

#local_nav ul.horizontal li.last {
	float:right;
	margin-right: 0;
}
#local_nav ul.top {
	margin: 5px 100px 0 100px;
} 