* html #overlay-ingredients, * html #overlay-nutrition
{
  background-color: #333;
  background-color: transparent;
  background-image: url(blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
   src="/images/overlay.png", sizingMethod="scale");
}
a
{
  color: #f68028;
}
a img
{
  border: 0px;
}
#banners
{
  width: 179px;
  float: right;
}
body
{
  margin: 0px;
  padding: 0px;
  font-family: tahoma, arial, sans-serif;
  font-size: .8em;
  color: #333;
  height: 100%;
  width: 100%;
  background: #fff;
}
body.bg
{
  background: #F9A141 url(/images/bg.png) repeat-x;
}
body, html
{
  height: 100%;
  width: 100%;
}
#box-ingredients, #box-nutrition
{
  width:400px;
  background: #fff;
  padding: 10px 10px 40px 10px;
  border :2px solid #eee;
  text-align: left;
}
#bio-photo
{
  float: left;
  margin-right: 20px;
  width: 175px;
  height: 175px;
}
.bio-thumbnail
{
  margin-right: 5px;
}
#bio-thumbnails
{
  float: left;
}
#carousel
{
  width: 570px;
  height: 494px;
  float:left;
}
#cart-nav
{
  position: absolute;
  right: 310px;
  top: 15px;
}
#my_account
{
  position: absolute;
  right: 175px;
  top: 18px;
}
.center
{
  text-align: center;
}
.clear
{
  clear: both;
}
#close
{
  position:absolute;
  bottom: 5px;
  right: 5px;
  cursor: pointer;
}
#content_doghead
{
  width: 751px;
  margin: 30px 0px 0px 0px;
}
#content
{
  width: 726px;
  margin: 30px 0px 0px 0px;
  padding: 0 0 0 25px;
}
.cursor
{
   cursor: pointer;
}
.dataheader
{
  font-weight: bold;
}
#dog_head_home
{
  background: url(/images/dog_head_home.png) no-repeat;
  width: 751px;
  height: 654px;
  position: relative;
}
.event, .donation
{
  margin: 0px 0px 0px 20px;
}
#footer
{
  margin: 10px 0px 0px 0px;
  color: #8e8e8e;
  font-size: .7em;
  text-align: right;
}
form input
{
  color: #333333;
}
h1
{
  color: #f68028;
  text-transform: uppercase;
  margin: 0px 0px 25px 0px;
}
h1.product
{
 
  margin-bottom: 5px;
  font-size: 1.5em;
  width: 175px !important;
  width: 150px;
  margin-left: -30px !important;
  margin-left: 0px;
}
.breathies
{
  color: #10a1cc;
}
.happy_heart
{
  color: #e9193a;
}
.happy_hips
{
   color: #1c3e95;
}
.mellow_mut
{
  color: #339966;
}
.shape_up
{
  color: #66cc33;
}
.simply
{
  color: #d9c258;
}
.tummies
{
  color: #7E5AA0;
}
.vitality
{
  color: #FF6600;
}
#go
{
  position: absolute;
  top: 20px;
  left: 98px;
  width: 19px;
  height: 19px;
  border: 0px solid;
  background: url(../images/go.png) no-repeat;
}
h1.store
{
  margin: 20px 0px;
}
h2
{
  color: #f68028;
}
#header
{
  width: 751px;
  position: relative;
  height: 30px;
  z-index: 1;
}
.highlight
{
  color: #f68028;
  font-weight: bold;
}
#ingredients
{
  color: #6b6c6e;
}
.left
{
  float: left;
}
#left
{
  float: left;
  width: 149px;
  margin: 32px 0 0 20px;
}
#login
{
  color: #f68028;
  font-weight: bold;
  margin-top: 10px;
}
#login input
{
  margin-bottom: 5px;
}
#navigation
{
/*  margin: 0;
  padding: 0 0 0 25px;
  float: left;*/
  position: absolute;
  top:25px;
  left:25px;
}
#navigation ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#navigation li
{
  display: inline;
  position: relative;
}
#navigation li:hover .subnavigation,
#navigation li.over .subnavigation
{
  visibility: visible !important; z-index: 150;
}
#navigation .subnavigation 
{
  visibility: hidden;
  position: absolute;
  top: 100% !important;
  top: 17px;
  left: 0px;
  clear: both;
  width: 134px;
  padding: 5px 0px 0px 0px;
  margin: 0px;
  background: #fff; 
}
#navigation .subnavigation  li
{
  margin: 0px;
}
#navigation .subnavigation a,
#navigation .subnavigation a:visited,
#navigation .subnavigation a:active
{
  display: block;
  width: 128px;
  clear: both;
  color: #4f5055;
  padding: 3px 3px;
  height: 1%;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0px;
  
} 
#navigation .subnavigation a:hover
{
  background-color: #f68028;
  color: #fff;
  width: 128px;
}
#navigation a,
#navigation a:active,
#navigation a:visited
{
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
  color: #4f5055;
  vertical-align: 95%;
}
#navigation a:hover
{
  color: #FFFFFF;
}
#navigation img
{
  margin-right: 65px;
}
#navigation-store-locator
{
  position: absolute;
  background: transparent url(../images/store-locator.png) no-repeat;
  width: 150px;
  height: 39px;
  right: 0;
}
#navigation-store-locator div
{
  margin: 20px 0px 0px 10px
}
#overlay-ingredients, #overlay-nutrition
{
  background-image: url(/images/overlay.png);
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 90;
  width: 100%;
  height: 100%;
}
#product-description
{
  width: 175px !important;
  width: 150px;
  margin-left: -30px !important;
  margin-left: 0px;
}
#product-left
{
  float: left;
  text-align: center;
  margin-left: 45px !important;
  margin-left: 22px;
}
#product-lines
{
  margin: 20px 0px 0px 0px;
  width: 150px;
  float: left;
}
#product-lines a
{
  margin-bottom: 10px;
  display: block;
}
#purchase
{
  margin: 0px 0px 0px 0px;
  width: 275px;
}
#purchase .product-price a
{
  color: #fff;
  padding: 4px;
  text-decoration: none;
  display: block;
}
#purchase .breathies a
{
  background: #10a1cc;
}
#purchase .happy_heart a
{
  background: #e9193a;
}
#purchase .happy_hips a
{
   background: #1c3e95;
}
#purchase .mellow_mut a
{
  background: #339966;
}
#purchase .simply a
{
  background: #d9c258;
}
#purchase .vitality a
{
  background: #FF6600;
}
#purchase .tummies a
{
  background: #7E5AA0;
}
#purchase .shape_up a
{
  background: #66cc33;
}

#purchase table td.product-size
{
  text-align: right;
  font-size: 1.4em;
}
#purchase table td.product-price
{
  font-size: 1em;
}
.right
{
  float: right;
}
#right
{
  float: left;
  width: 751px;
  margin: 0 0 0 0;
}
#search-instructions
{
  text-transform: uppercase;
  font-weight: bold;
  padding: 8px;
  margin: 0px;
}
#search-results
{
  margin: 20px 0px 0px 0px;
}
#site-container
{
  width: 941px;
  margin: auto;
  padding: 20px 0 0 0;
  background: #fff;
}
body.bg #site-container
{
/* border-bottom-left-radius: 10px;
 -moz-border-radius-bottomleft: 10px;
 -webkit-border-bottom-left-radius: 10px;
 border-bottom-right-radius: 10px;
 -moz-border-radius-bottomright: 10px;
 -webkit-border-bottom-right-radius: 10px;  */

}
#social-top
{
  float: right;
  margin-right: 40px;
}
#stores .store
{
  vertical-align: top;
  border: 1px solid #DAD8C8;
  width: 156px;
}
#store-locator
{
  background: transparent url(../images/search.png) no-repeat;
  padding: 0px 5px;
  margin: 0px 0px 0px 20px;
  width: 238px;
  height: 195px;
  float: left;
  text-align: center;
  color: #5c5c5c;
}
.testimonial, .friend, .artwork
{
  margin: 0px 0px 0px 20px;
  width: 500px;
}
.testimonial p
{
  padding: 0px;
  margin: 0px;
}
.webform_errors, .cart_error
{
  color: red;
}
.contestant_card
{
  background: url(/images/contestant_card.jpg) no-repeat;
  width: 483px;
  height: 292px;
  padding: 35px 0 0 0;
}
.contestant_card_photo
{
  float: left;
  width: 200px;
}
.contestant_card_copy
{
  float: left;
  color: #0a465e;
  width: 250px;
  margin: 0 0 0 10px;
  font-size: .85em;
}
.contestant_card_copy .name
{
  font-size: 1.3em;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#home_banner_top
{
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0;
  padding:0;
}
#home_banner_bottom_left
{
  width: 180px;
  height: 124px;
  position: absolute;
  bottom: 0;
  right: 190px;
  margin: 0;
  padding:0;
}
#home_banner_bottom_right
{
  width: 180px;
  height: 124px;
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
  padding:0;
}
#catswell
{
  display: block;
  height: 95px;
  width: 155px;
  position: absolute;
  bottom: 140px;
  right: 15px;
}
