/*------------- Start Landing Page Styles ------------------*/

.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left}
.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;margin-left:-5px}
.c25l,.c25r{width:25%}
.c50l,.c50r{width:48%}
.c38l,.c38r{width:38.2%}
.c62l,.c62r{width:61.8%}
.subc{padding:0 .5em}
.subcl{padding:0}
.subcr{padding:0 0 0 .5em}

#landing_page .clearfix:after{content:".";display:block;font-size:0;height:0;clear:both;visibility:hidden}
#landing_page .clearfix{display:block}
#landing_page .floatbox{overflow:hidden}
#landing_page #ie_clearing{display:none}
#landing_page .skip {position:absolute;left:-1000em;top:-1000em}

#landing_page #col1 { float: left; width: 172px}
#landing_page #col2 { display:none}
#landing_page #col3 { width: auto; margin: 0 0 0 172px}
#landing_page #col1_content { padding: 0 10px 0 22px }
#landing_page #col3_content { padding: 0 23px 0 0}

.float_left { float: left; display:inline; width: 250px; }
.float_right { float: right; display:inline; }
.center { display:block; text-align:center; margin: 0.5em auto; }
.clear { clear:both; }

#landing_page #box #header .header_ecom {
  background: url(/images/landing_header.png) no-repeat left top;
  height: 129px;
}
#landing_page #main {
  color: #fff;
  padding: 13px 13px 0 13px;
}
#landing_page #main a:link, #landing_page #main a:visited {
  color: #fff;
  text-decoration: underline;
}
#landing_page #main a:hover, #landing_page #main a:active {
  color: #fff;
  text-decoration: none;
}
#landing_page #main p {
  line-height: auto;
  margin-bottom: 6px;
  padding: 0;
}
#landing_page #landing_nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
#landing_page #landing_nav li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#landing_page #landing_nav li a:link, #landing_page #landing_nav li a:visited {
  display: block;
  width: 139px;
  height: 26px;
  margin-bottom: 7px;
  outline: none;
}
#landing_page #landing_nav li a#about_link {
  background: url(/images/about_link.png) no-repeat left top;
}
#landing_page #landing_nav li a#buy_products_link {
  background: url(/images/buy_products_link.png) no-repeat left top;
}
#landing_page #landing_nav li a#return_link {
  background: url(/images/return_link.png) no-repeat left top;
}

#landing_page .blue_box_top {
  background: url(/images/blue_box_top.png) no-repeat left top;
  font-size: 0;
  height: 19px;
  overflow: hidden;
  width: 579px;
}
#landing_page .blue_box_bottom {
  background: url(/images/blue_box_bottom.png) no-repeat left bottom;
  overflow: hidden;
  width: 539px;
  margin-bottom: 12px;
  padding: 0 20px 20px 20px;
}
#landing_page .red_box_top {
  background: url(/images/red_box_top.png) no-repeat left top;
  font-size: 0;
  height: 19px;
  overflow: hidden;
  width: 579px;
}
#landing_page .red_box_bottom {
  background: url(/images/red_box_bottom.png) no-repeat left bottom;
  overflow: hidden;
  width: 539px;
  margin-bottom: 12px;
  padding: 0 20px 20px 20px;
}
#landing_page h1 {
  background: url(/images/h1_bg.png) no-repeat left top;
  width: 539px;
  height: 36px;
}
#landing_page h1.dog {
  background: url(/images/h1_bg_dog.png) no-repeat left top;
  width: 524px;
  height: 66px;
}
#landing_page h1.catcans {
  background: url(/images/h1_bg_catcans.png) no-repeat left top;
  width: 541px;
  height: 31px;
}
#landing_page h1.cat {
  background: url(/images/h1_bg_cat.png) no-repeat left top;
  width: 269px;
  height: 31px;
  padding-bottom: 40px;
}
#landing_page h2 {
  background: url(/images/h2_bg.png) no-repeat left top;
  width: 221px;
  height: 35px;
}
#landing_page h3 {
  background: url(/images/h3_bg.png) no-repeat left top;
  width: 539px;
  height: 55px;
}
#landing_page .blue_box_bottom .subcolumns {
  padding-top: 5px;
}
#good_buddy_link {
  background: url(/images/good_buddy_img.png) no-repeat left top;
  display: block;
  width: 182px;
  height: 234px;
  margin: 20px 0 0 5px;
  outline: none;
}
#freekibble_tshirt {
  background: url(/images/freekibble_shirt.png) no-repeat left top;
  display: block;
  width: 147px;
  height: 95px;
  outline: none;
}
#cat_cans {
  background: url(/images/cat_cans.png) no-repeat left top;
  display: block;
  width: 122px;
  height: 85px;
  outline: none;
}
.dog #freekibble_tshirt {
  background: url(/images/shirts_dog.png) no-repeat left top;
  display: block;
  width: 260px;
  height: 244px;
  outline: none;
}
.dog #good_buddy_link {
  background: url(/images/goodbuddy_small.png) no-repeat left top;
  display: block;
  width: 122px;
  height: 108px;
  margin: 0 0 0 10px;
  outline: none;
}
.dog #cat_cans {
  background: url(/images/cans_three.png) no-repeat left top;
  display: block;
  width: 122px;
  height: 108px;
  outline: none;
}
.catcans #freekibble_tshirt {
  background: url(/images/freekibble_shirt.png) no-repeat left top;
  display: block;
  width: 147px;
  height: 95px;
  outline: none;
}
.catcans #good_buddy_link {
  background: url(/images/goodbuddy_small.png) no-repeat left top;
  display: block;
  width: 122px;
  height: 108px;
  margin: 0 0 0 10px;
  outline: none;
}
.catcans #cat_cans {
  background: url(/images/catcans_big.png) no-repeat left top;
  display: block;
  width: 260px;
  height: 195px;
  margin: 70px 0 0 0;
  outline: none;
}

.cat #freekibble_tshirt {
  background: url(/images/shirts_cat.png) no-repeat left top;
  display: block;
  width: 262px;
  height: 266px;
  outline: none;
}
.cat #good_buddy_link {
  background: url(/images/goodbuddy_small.png) no-repeat left top;
  display: block;
  width: 122px;
  height: 108px;
  margin: 0 0 0 10px;
  outline: none;
}
.cat #cat_cans {
  background: url(/images/cans_three.png) no-repeat left top;
  display: block;
  width: 122px;
  height: 108px;
  outline: none;
}


#landing_page #landing_signup p {
  margin: 0;
}
#landing_page #landing_signup #thank_you {
  color: #fff;
  font-weight: bold;
  float: right;
  text-align: right;
  width: 390px;
  height: 23px;
  padding: 2px 0 0 0;
}
#landing_page #landing_signup form {
  display: block;
  float: right;
  text-align: right;
  padding-top:36px;
  width: 289px;
}
#landing_page #landing_signup form #textfield1 {
  font-size: 10px;
  height: 13px;
  width: 95px;
  float: left;
  margin-left:22px;
}
#landing_page #landing_signup form #textfield2 {
  font-size: 10px;
  height: 13px;
  margin: 0 0 0 2px;
  width: 125px;
  float: left;
}
#landing_page #landing_signup form #submit_btn {
  background: none;
  background: url(/images/signup_btn.png) no-repeat left 2px;
  border: none;
  display: block;
  cursor: pointer;
  float: right;
  width: 35px;
  height: 16px;
}
#landing_page #inside_footer {
  background: url(/images/landing_footer.png) no-repeat left top;
  width: 728px;
  height: 34px;
  margin: 0 0 0 35px;
}
#landing_page #inside_footer a {
  display: block;
  width: 200px;
  height: 34px;
  float: right;
}

/*------------- End Landing Page Styles ------------------*/