@charset "UTF-8";

html,body{background:url(../images/background.jpg) repeat-x center 0 #fff;}
sup{font-size:67%;}
.active{cursor:pointer;}

#container{width:900px;margin:0 auto;padding-bottom:20px;}

/* body.productcategory .prod-details img{display:none;} coupon hide temp*/

/*Header*/
#header{height:96px;background:url(../images/header-bg.jpg) no-repeat top #fff;padding:54px 26px 0 27px;position:relative;}/*height 150*/
#header a{color:#000;text-decoration:none;}
#header a:hover{text-decoration:underline;}
#header h1{background:url(../images/milkbone-good-to-give.gif) no-repeat;text-indent:-99999px;}
#header h1 a{width:302px;height:64px;display:block;outline:none;}
#header ul{position:absolute;right:26px;top:79px;}
#header li{float:left;padding:0 6px;text-transform:uppercase;border-right:solid 1px #000;font-size:85%;font-weight:bold;}
#header li a.selected{color:#cf1a2b;}
#header li.last{border-right:none;padding-right:0;}
/*Begin Subnav*/
#header #products-sub{top:10px;left:0;right:0;background:url(../images/subnav-chevron.gif) no-repeat 79px 8px;padding-top:15px;display:none;}
#header #products-sub li{height:26px;line-height:26px;background-color:#ebebeb;border:none;padding:0 0 0 6px;}
#header #products-sub li a{border-right:solid 1px #a0a0a0;padding-right:6px;}
#header #products-sub li a.last{border:none;padding:0;}
#header #products-sub li.first{background:url(../images/subnav-bg-left.gif) no-repeat left #ebebeb;padding-left:7px;}
#header #products-sub li.last{background:url(../images/subnav-bg-right.gif) no-repeat right #ebebeb;padding-right:7px;}

#header #canine-assis-sub{top:10px;left:95px;right:0;background:url(../images/subnav-chevron.gif) no-repeat 110px 8px;padding-top:15px;display:none;}
#header #canine-assis-sub li{height:26px;line-height:26px;background-color:#ebebeb;border:none;padding:0 0 0 6px;}
#header #canine-assis-sub li a{border-right:solid 1px #a0a0a0;padding-right:6px;}
#header #canine-assis-sub li a.last{border:none;padding:0;}
#header #canine-assis-sub li.first{background:url(../images/subnav-bg-left.gif) no-repeat left #ebebeb;padding-left:7px;}
#header #canine-assis-sub li.last{background:url(../images/subnav-bg-right.gif) no-repeat right #ebebeb;padding-right:7px;}


ul#topnav { float:left; list-style: none; }
ul#topnav li { float: left;  }
ul#topnav li ul { list-style: none; float: left; position: absolute; left: 0; top: 35px; display: none; }
ul#topnav li:hover ul { display: block; }

/* Products SubNav */
/*body.producthome li.products ul, body.productcategory li.products ul,body.assistants li.canine-assis ul{display:block !important;}*/

#content{background:#fff;padding:0 26px 26px 27px;}

/*Home*/
#social-module{border:solid 1px #bfccd7;width:845px;overflow:hidden;}
#social-content{width:656px;float:right;}
#social-nav{width:189px;float:right;position:relative;background:url(../images/social-nav-sprite.jpg) no-repeat 0 0;}
#social-nav .good-give{background:url(../images/social-nav-sprite.jpg) no-repeat 0 0;}
#social-nav .support{background:url(../images/social-nav-sprite.jpg) no-repeat 0 -79px;}
#social-nav .twitter{background:url(../images/social-nav-sprite.jpg) no-repeat 0 -158px;}
#social-nav .facebook{background:url(../images/social-nav-sprite.jpg) no-repeat 0 -237px;}
#social-nav .featured{height:79px;width:139px;padding-right:50px;}/*height:79px;width:189px;*/
#social-nav h3{font-size:116%;padding:9px 0 0 6px;text-indent:-99999px;}
#social-nav h3 a{outline:none;}
#social-nav p{font-size:77%;padding:0 4px 0 6px;color:#fff;text-indent:-99999px;}
#social-nav a{color:#fff;text-decoration:none;display:block;}
#social-nav img{float:right;}
/*#redstripe{background:transparent url(../images/redstripe.png) no-repeat;height:81px;width:211px;position:absolute;top:0; left:-14px;z-index:999999;}*/
#social-nav .image-selected{float:left;padding-right:6px;margin-left:3px;}

#good-to-give{background:url(../images/good-to-give-bg.jpg) no-repeat;height:317px;display:none;}
#good-to-give .well{width:207px;float:left;padding:25px 20px 0 15px;} /*width:256px*/
#good-to-give .well h2{width:156px;height:107px;background:url(../images/give-the-treat.png) no-repeat;text-indent:-99999px;margin-bottom:10px;}
#good-to-give .well p{color:#fff;padding-bottom:7px;font-size:93%;}
#good-to-give .videos{width:400px;float:left;margin-top:15px;padding-right:14px;}/*400*/
#good-to-give .videos-movie{height:250px;overflow:hidden;}/*height of youtube in milkbone.js -- ie bug*/
#good-to-give .videos-menu{width:100%;overflow:hidden;margin-top:3px;}
#good-to-give .videos-menu ul{position:relative;float:left;left:50%;}
#good-to-give .videos-menu li{position:relative;float:left;right:50%;padding-right:9px;}
#good-to-give .videos-menu li img{height:42px;}
#good-to-give .videos-menu li.fwd{background:url(../images/video-fwd.png) no-repeat;width:19px;height:18px;text-indent:-9999px;padding-right:0;margin-top:5px;}
#good-to-give .videos-menu li.back{background:url(../images/video-back.png) no-repeat;width:19px;height:18px;text-indent:-9999px;margin-top:5px;}
#good-to-give .videos-menu li a{display:block;outline:none;}
#good-to-give .videos-menu li .off{ background: transparent url(../images/videoThumbnailBGOff.png) no-repeat top left; padding: 1px 5px 4px 1px;}
#good-to-give .videos-menu li .selected{ background: transparent url(../images/videoThumbnailBGOn.png) no-repeat top left; padding: 1px 5px 4px 1px; }
#good-to-give .videos #thumbnailLinkHover { position: absolute; background: transparent url(../images/hoverBG.png) no-repeat; width: 81px; height: 43px; padding: 3px; overflow: hidden; z-index: 1000; }
#good-to-give .videos #thumbnailLinkHover .thumbnailLinkHoverTitle { margin: 0; padding: 1px 7px 0 7px; font-size: 0.7em; color: red; font-weight: bold; overflow: hidden; display: block; }
#good-to-give .videos #thumbnailLinkHover .thumbnailLinkHoverLength { margin: 0; padding: 1px 7px 0 7px; font-size: 0.7em; color: black; font-weight: bold; overflow: hidden; display: block; }

#give-support{background:url(../images/give-support-bg.jpg) no-repeat;height:277px;padding:40px 0 0 51px;display:none;}/*height:317px*/
#give-support h2{background:url(../images/give-support-logo.png) no-repeat;width:238px;height:122px;text-indent:-9999px;}
#give-support h4{background:url(../images/give-support-follow.png) no-repeat;text-indent:-9999px;margin-left:31px;}
#give-support h4 a{display:block;width:135px;height:30px;outline:none;}
#give-support p{padding:16px 340px 20px 0;font-weight:bold;font-size:93%;}

/*#tweets-treats .scroll-fix{position:absolute;}*/
#tweets-treats{background:url(../images/tweets-treats-bg.jpg) no-repeat;height:317px;position:relative;left:-999999px;/*jscroll fix*/}
#tweets-treats .well{width:308px;float:left;padding:28px 0 0 19px;} /*width:317px*/
#tweets-treats .well h2{width:250px;height:69px;background:url(../images/tweets-treats-logo.jpg) no-repeat;text-indent:-99999px;padding-bottom:9px;}
#tweets-treats .well p{color:#000;font-weight:bold;font-size:93%;padding-right:10px;}
#tweets-treats .well h4{background:url(../images/tweets-treats-add.jpg) no-repeat;position:absolute;bottom:16px;left:21px;text-align:center;font-size:85%;}
#tweets-treats .well h4 a{width:83px;height:82px;display:block;padding:11px 5px 0 5px;color:#fff;text-decoration:none;}/*height 93px;height:93px;*/
#tweets-treats .well h4 strong{font-weight:bold;font-size:131%;}

#tweets-treats .feed{width:309px;float:left;margin-top:15px;background:url(../images/tweets-treats-single-feed-bg.png) no-repeat;padding:10px 0 10px 6px;}/*width:315px*/
#tweets-treats .tweet{background:url(../images/tweets-treats-border-btm.gif) repeat-x bottom;width:273px;padding-bottom:10px;clear:both;overflow:hidden;margin-top:10px;}/*width:273px;*/
#tweets-treats .tweet:first-child{margin-top:0;}
#tweets-treats .tweet p{font-size:85%;}
#tweets-treats .tweet p a {text-decoration:none;color:black;}
#tweets-treats .tweet p a:hover {text-decoration:underline;}

#tweets-treats .twitter-feed-contain{height:274px;overflow:auto;margin-right:10px;}/*height:294px; -- affected by padding in #tweets-treats .feed*/
#tweets-treats .twitter-img{width:38px;float:left;}
#tweets-treats .twitter-img img{height:30px;}
#tweets-treats .twitter-info{width:235px;float:left;}

#tweets-treats .tweet strong{font-weight:bold;}
#tweets-treats p.more{text-align:center;padding:10px 0 0;}
#tweets-treats p.more a{color:#cf1a2b;outline:none;}

#flickr-group{background:url(../images/flickr-group-bg.jpg) no-repeat;height:317px;position:relative;display:none;}
#flickr-group .viewer{width:407px;float:right;padding:40px 0 0 39px;} /*width:446px*/
#flickr-group .well{width:185px;float:right;margin:62px 25px 0 0;display:block;}/*width:185px;*/
#flickr-group .well h2{background:url(../images/flickr-group-logo.png) no-repeat;width:185px;height:104px;text-indent:-99999px;}
#flickr-group .well p{font-weight:bold;font-size:93%;padding:36px 0 0 34px;}
#flickr-group .well h3 a{background:url(../images/flickr-group-cta.png) no-repeat;text-indent:-99999px;width:106px;height:30px;display:block;margin:7px 0 0 34px;outline:none;}
#flickr-group .viewer-pane{width:396px;height:256px;background:url(../images/flickr-viewer-bg.png) no-repeat -8px -9px;}
#flickr-group .user-photo{width:236px;float:left;margin:6px 0 0 10px;}/*width:246px;*/
#flickr-group .mask{width:226px;height:193px;float:left;position:relative;border:solid 1px #fff;border-width:4px;overflow:hidden;}
#flickr-group .user-photo img{margin:0 auto;display:block;}
/*#flickr-group .user-photo img{position:absolute;left:-115px;top:-80px;}*/
#flickr-group .user-photo p{clear:both;text-align:center;color:#303030;font-size:85%;padding-top:2px;}
#flickr-group .user-photo p a{color:#077cf4;text-decoration:none;}
#flickr-group .user-photo p a:hover{text-decoration:underline;}
#flickr-group .viewer-nav{width:136px;float:left;margin-top:56px;}
/*Begin Flickr Group Table*/
#flickr-group table{width:116px;}
#flickr-group table th{font-size:77%;color:#505050;text-transform:uppercase;text-align:center;height:35px;padding-bottom:10px;}
#flickr-group caption{display:none;}
#flickr-group .images{height:43px;text-align:center;}
#flickr-group .prev a{background:url(../images/flickr-arr-prev.gif) no-repeat;}
#flickr-group .next a{background:url(../images/flickr-arr-next.gif) no-repeat;}
#flickr-group .nav a{width:21px;height:18px;display:block;margin:0 auto;outline:none;text-indent:-9999px;margin-top:4px;}

/*Canine Assistants Home*/
#canine-assis-home{background:url(../images/canine-assis-home-bg.jpg) no-repeat;width:845px;height:317px;border:solid 1px #bfccd7;position:relative;}
#canine-assis-home .content{width:397px;float:left;padding:0 10px;}/*width:491px*/
#canine-assis-home .content h2{background:url(../images/canine-assis-home-logo.png) no-repeat;width:405px;height:65px;text-indent:-9999px;margin:34px 0 12px 0;}
#canine-assis-home .content h3{padding:10px 10px 15px 0;font-weight:bold;font-size:93%;}
#canine-assis-home .content p{padding:0 45px 15px 0;font-size:93%;}
#canine-assis-home .video{width:400px;float:left;padding-top:20px;margin-left:14px;}
#canine-assis-home .video-movie{height:250px;overflow:hidden;}/*height of youtube in milkbone.js -- ie bug*/
#canine-assis-home .video-menu{width:100%;overflow:hidden;margin-top:8px;}
#canine-assis-home .video-menu img{height:42px;}
#canine-assis-home .video-menu ul{position:relative;float:left;left:50%;}
#canine-assis-home .video-menu li{position:relative;float:left;right:50%;margin-right:9px;}
#canine-assis-home .video-menu .selected{border:solid 2px #bfccd7;}
#canine-assis-home .video-menu li.fwd{background:url(../images/video-fwd.png) no-repeat;width:19px;height:18px;text-indent:-9999px;padding-right:0;margin-top:5px;}
#canine-assis-home .video-menu li a{display:block;outline:none;}
#canine-assis-home .video-menu li.prev{background:url(../images/video-back.png) no-repeat;width:19px;height:18px;text-indent:-9999px;margin-top:5px;}
#canine-assis-home .video-menu li .off{ background: transparent url(../images/videoThumbnailBGOff.png) no-repeat top left; padding: 1px 5px 4px 1px;}
#canine-assis-home .video-menu li .selected{ background: transparent url(../images/videoThumbnailBGOn.png) no-repeat top left; padding: 1px 5px 4px 1px; }
#canine-assis-home .video #thumbnailLinkHover { position: absolute; background: transparent url(../images/hoverBG.png) no-repeat; width: 81px; height: 43px; padding: 3px; overflow: hidden; z-index: 1000; }
#canine-assis-home .video #thumbnailLinkHover .thumbnailLinkHoverTitle { margin: 0; padding: 1px 7px 0 7px; font-size: 0.7em; color: red; font-weight: bold; overflow: hidden; display: block; }
#canine-assis-home .video #thumbnailLinkHover .thumbnailLinkHoverLength { margin: 0; padding: 1px 7px 0 7px; font-size: 0.7em; color: black; font-weight: bold; overflow: hidden; display: block; }


/*Canine Assistants*/
#canine-assistants{background:url(../images/canine-assis-bg.jpg) no-repeat top left;overflow:hidden;width:900px;margin-left:-27px;}
#canine-assistants h2{background:url(../images/canine-assis-logo.png) no-repeat;width:287px;height:167px;text-indent:-9999px;}
#canine-assistants p{padding:12px 269px 0 0;font-size:93%;font-weight:bold;}
#canine-assistants .content-well{float:left;width:503px;padding:40px 0 0 48px;}/*width:551px*/
#canine-assistants ul.good-share{margin-left:0;padding:5px 0 0 1.5em;}
#canine-assistants ul.good-share li{color:#c41420;font-weight:bold;list-style:decimal;font-size:93%;padding:0 225px 10px 0;line-height:20px;}
#canine-assistants .facebook-connect{float:left;width:324px;}
#canine-assistants #share-launch{background:url(../images/canine-assis-share-bg.gif) no-repeat;height:28px;position:relative;width:248px;margin-top:10px;}/*width:248px*/
#canine-assistants #share-launch h3{display:block;text-decoration:none;color:#5e5e5e;width:198px;line-height:28px;font-size:88%;margin-left:1.5em;}
#canine-assistants #share-launch ul{position:absolute;right:0;top:0;width:60px;}
#canine-assistants #share-launch li a{text-indent:-99999px;float:left;display:block;height:28px;outline:none;}
#canine-assistants #share-launch li a.social-1{width:29px;}
#canine-assistants #share-launch li a.social-2{width:31px;}
#canine-share-box{width:243px;height:111px;position:relative;background:url(../images/canine-assis-share-box.png) no-repeat;margin-top:-80px;padding-top:7px;display:none;}/*height:118px;*/
#canine-share-box p.close{text-align:right;text-transform:uppercase;line-height:14px;padding:0;font-size:77%;}
#canine-share-box p.close a{color:#8c8c8c;text-decoration:none;font-weight:normal;padding:0 19px 0 0;margin-right:12px;}
#canine-share-box h3{text-align:center;color:#636363;padding:8px 0 5px 0;border-bottom:solid 1px #aaa;margin:0 16px 0 11px;}
#canine-share-box ul{position:absolute;top:60px;left:72px;}
#canine-share-box li{float:left;text-indent:-99999px;margin-right:10px;}
#canine-share-box li a{display:block;width:42px;height:44px;outline:none;}

/*Good To Get*/
#good-to-get{border:solid 1px #bfccd7;width:805px;height:275px;overflow:hidden;background:url(../images/good-to-get-bg.jpg) no-repeat;padding:42px 0 0 40px;position:relative;}/*width:845px;height:317px;*/
#good-to-get h2{background:url(../images/good-to-get-logo.png) no-repeat;width:282px;height:84px;text-indent:-99999px;}
#good-to-get p{font-size:93%;font-weight:bold;color:#fff;padding:13px 460px 0 0;}
#good-to-get h3{background:url(../images/good-to-get-cta.png) no-repeat;text-indent:-9999px;margin:27px 0 0 0;}
#good-to-get h3 a{display:block;width:123px;height:30px;outline:none;}
#good-to-get .call-out{position:absolute;right:-435px;top:180px;font-size:77%;font-weight:normal;width:100px;}
#good-to-get .legal{position:absolute;bottom:5px;font-size:77%;font-weight:normal;}

/*Updates*/
#updates{border:solid 1px #bfccd7;width:805px;height:275px;overflow:hidden;background:url(../images/updates-bg.jpg) no-repeat;padding:42px 0 0 40px;}/*width:845px;height:317px;*/
#updates h2{background:url(../images/updates-logo.png) no-repeat;width:375px;height:65px;text-indent:-9999px;}
#updates h3{background:url(../images/updates-sign-up.png) no-repeat;text-indent:-99999px;}
#updates h3 a{width:188px;height:30px;display:block;outline:none;}
#updates p{font-size:93%;font-weight:bold;padding:10px 453px 22px 0;}

/*Products*/
#products{background:url(../images/products-bg.jpg) no-repeat top;position:relative;width:859px;overflow:hidden;}
#products .content-well{float:left;width:639px;}
#products .content-well h2{background:url(../images/products-home-sprite.png) no-repeat 0 -776px;width:377px;height:73px;text-indent:-9999px;margin:39px 0 0 5px;}/*margin-left was 17px*/
#products .nav{float:left;width:220px;margin:26px 0 0 0;}/*width:312px*/
#products .nav-item{text-indent:-9999px;width:204px;outline:none;margin:0 32px 0 13px;display:block;background:url(../images/products-home-sprite.png) no-repeat;}
#products .prod1{background-position:0 -390px;height:77px;}
#products .prod2{background-position:0 -467px;height:74px;}
#products .prod3{background-position:0 -541px;height:76px;}
#products .prod4{background-position:0 -617px;height:75px;}
#products .prod5{background-position:0 -692px;height:77px;}

#products .prod1:hover{background-position:0 0;}
#products .prod2:hover{background-position:0 -77px;}
#products .prod3:hover{background-position:0 -151px;}
#products .prod4:hover{background-position:0 -227px;}
#products .prod5:hover{background-position:0 -302px;}

/*Products Gallery*/
#products-gallery .well{overflow:hidden;background:url(../images/prod-gall-bg.jpg) no-repeat top;width:900px;margin:0 0 -25px -27px;padding-top:20px;}

#products-gallery .product-nav{width:252px;float:right;margin:0 28px 0 25px;position:relative;height:425px;}/*width:305px;*/
#products-gallery .product-nav h3{text-align:center;font-weight:bold;}
#products-gallery .product-nav p{text-align:center;font-size:85%;}
#products-gallery .product-nav p a{color:#505050;text-decoration:none;}
#products-gallery .product-nav p a:hover{text-decoration:underline;}
#products-gallery .product-nav p .selected{color:#cf1a2b;}
#products-gallery .product-nav img{margin:0 auto;display:block;}
#products-gallery .product-nav .pagination{clear:both;float:left;width:100%;overflow:hidden;}
#products-gallery .product-nav ul{margin:0 auto;float:left;position:absolute;left:50%;bottom:15px;}
#products-gallery .product-nav ul.page li{float:left;margin-right:8px;background:url(../images/products-pagination-bg.gif) no-repeat 0 -18px;position:relative;right:50%;}
#products-gallery .product-nav ul.page li.selected{background-position:0 0;}
#products-gallery .product-nav ul.page li a{color:#fff;text-decoration:none;outline:none;line-height:18px;text-align:center;width:18px;height:18px; display:block;}
#products-gallery .group{margin:8px 0;overflow:auto;padding:8px 0;top:0;}
#products-gallery .product-1{width:126px;float:left;}/*width:126px;*/
#products-gallery .product-2{width:126px;float:left;}/*width:126px;*/

#products-gallery ul.product-details{margin-left:49px;padding-bottom:30px;}
#products-gallery ul.product-details li{float:left;padding:0 6px;border-right:solid 1px #000;text-transform:uppercase;font-size:93%;}
#products-gallery ul.product-details a{text-decoration:none;color:#000;outline:none;}
#products-gallery ul.product-details a:hover{text-decoration:underline;}
#products-gallery ul.product-details a.selected{color:#cf1a2b;}
#products-gallery ul.product-details li.last{border-right:none;}

#products-gallery .product-view{width:595px;float:right;}/*width:595px;*/
#products-gallery .product-view h2{font-size:146.5%;font-weight:bold;padding:27px 0 10px 0;}
#products-gallery .product-view  p{padding-bottom:24px;}
#products-gallery .product-view  p:last-child{padding-bottom:0;}
#products-gallery .product-view h3{font-size:100%;font-weight:bold;text-transform:uppercase;color:#cf1a2b;}
#products-gallery .product-view h3 a{color:#cf1a2b;}
#products-gallery .product-view h4{color:#646464;font-weight:bold;}
/*#products-gallery .product-view img{float:left;margin:20px 0 0;padding-left:20px;}*/
#products-gallery .prod-details{height:240px;overflow:auto;padding-right:5px;}
/* #products-gallery .prod-details dt:before { content: "+    "; font-weight: bold; } */
#products-gallery .prod-details dt{ font-weight: bold; }
#products-gallery .prod-details dd{margin-left: 12px; margin-bottom: 15px; font-size:0.9em;}

#products-gallery .product-info{width:237px;float:right;padding-right:20px;}/*width:257px;*/
#products-gallery .product-image{width:338px;float:left;}
#products-gallery .product-image img{margin:20px auto 0 auto;display:block;}
#products-gallery .cite{font-size:77%;}
#products-gallery p.ingredients,#products-gallery p.nutr-info{font-size:85%;}

/*#prod-feeding,#prod-ingredients,#prod-nutr-info{display:none;}*/

/*Give Gear*/
#give-gear h2.title{font-size:123.1%;font-weight:bold;text-transform:uppercase;color:#cf1a2b;padding:0 0 18px 11px;}
#give-gear .well{overflow:hidden;background:url(../images/give-gear-bg.jpg) no-repeat;width:900px;margin-left:-27px;}

#give-gear .product-view{width:617px;float:right;padding:30px 0 40px 0;}/*width:617px;*/

#give-gear .product-view .product-photo{width:359px;padding-left:16px;float:left;}
#give-gear .product-view .product-info{width:216px;padding-right:26px;float:left;}

#give-gear .product-view h2{font-size:146.5%;font-weight:bold;padding:53px 0 10px 0;}
#give-gear .product-view  p{padding-bottom:24px;}
#give-gear .product-view h3{font-size:93%;font-weight:bold;text-transform:uppercase;}
#give-gear .product-view h3 a{color:#cf1a2b;}
#give-gear .product-view img{display:block;margin:0 auto;}

#give-gear .product-nav{width:217px;float:right;padding:34px 48px 0 18px;}/*width:283px;*/
#give-gear .product-nav h3{text-align:center;font-weight:bold;}
#give-gear .product-nav p{text-align:center;font-size:85%;}
#give-gear .product-nav p a{color:#505050;text-decoration:none;}
#give-gear .product-nav p a:hover{text-decoration:underline;}
#give-gear .product-nav p .selected{color:#cf1a2b;}
#give-gear .product-nav img{margin:0 auto;display:block;}
#give-gear .group{border-bottom:solid 1px #ccc;margin:8px 0;overflow:hidden;padding:8px 0;clear:both;display:block;}
#give-gear .last{border-bottom:none;}
#give-gear .product-1{width:102px;border-right:solid 1px #ccc;float:left;padding-right:6px;}/*width:108px;*/
#give-gear .product-2{width:102px;float:left;padding-left:6px;}/*width:108px;*/
#give-gear-coupon{height:45px;background:url(../images/give-gear-coupon-bg.gif) repeat-x;width:900px;margin:0 0 -26px -27px;display:none;}
#give-gear-coupon a{color:#000;text-decoration:none;}
#give-gear-coupon a:hover{text-decoration:underline;}
#give-gear-coupon h2{text-align:center;line-height:45px;font-weight:bold;}
#give-gear-coupon h2 strong{font-size:138.5%;}
#give-gear .dish img{padding:42px 0 19px 0;}
#give-gear .dish p{padding-bottom:10px;}
#give-gear .jar img{padding-bottom:3px;}
#give-gear .mug img{padding:7px 0 2px 0;}
#give-gear .ornament img{padding:7px 0 2px 0;}
#give-gear .mailing img{padding-bottom:20px;}
#mail-labels,#dog-dish,#cookie-jar,#coffee-mug,#ornament{display:none;}
#dog-dish .product-photo img{padding-top:80px;}
#give-gear .legal{margin-top:20px;padding:0 175px;}
#give-gear .legal p{font-size:77%;text-align:center;}

/*History*/
#history{background:url(../images/history-bg.jpg) no-repeat;border:solid 1px #bfccd7;height:317px;position:relative;}
#history h2{background:url(../images/history-logo.png) no-repeat;width:405px;height:159px;text-indent:-99999px;margin:37px 0 0 19px;}
#history p{margin:0 410px 0 85px;padding-bottom:10px;font-weight:bold;font-size:93%;}
#history .video {
position:absolute;
right:15px;
top:44px;
}
/*Essentials Plus*/
#essentials-plus{height:600px;}

/*Promo*/
#promo{clear:both;}
#promo a{color:#fff;text-decoration:none;display:block;}
#promo .promo-wrap{background:url(../images/promo-bg.png) no-repeat top;overflow:hidden;}
#promo .promo-1{width:287px;float:left;}
#promo .promo-2{width:300px;float:left;}
#promo .promo-3{width:313px;float:left;}
#promo h3{text-align:center;padding-top:155px;font-size:138.5%;color:#fff;}
#promo p{text-align:center;font-size:93%;color:#fff;padding:0 30px;}
#promo p.special a{padding-top:5px;color:#ffcf24;font-weight:bold;}
#promo .promo-ft{background:url(../images/promo-ft-bg.png) no-repeat;height:48px;clear:left;}

/*Promo // Boxed Products Group Shot*/
body.producthome #promo .promo-1,body.home #promo .promo-1,body.assistants #promo .promo-1,body.goodtoget #promo .promo-1,body.givegear #promo .promo-1,body.history #promo .promo-1,body.updates #promo .promo-1,body.productcategory #promo .promo-1,body.goodtogive #promo .promo-1,body.essentialsplus #promo .promo-1{background:url(../images/promo-products-2.png) no-repeat -5px -5px;}

/*Promo // PBS*/
body.home #promo .promo-2,body.producthome #promo .promo-2,body.goodtoget #promo .promo-2,body.history #promo .promo-2,body.updates #promo .promo-2,body.productcategory #promo .promo-2,body.essentialsplus #promo .promo-2,body.givegear #promo .promo-2{background:url(../images/promo-pbs.png) no-repeat 10px -20px;}

body.home #promo .promo-2 .subhead,body.producthome #promo .promo-2 .subhead,body.goodtoget #promo .promo-2 .subhead,body.history #promo .promo-2 .subhead,body.updates #promo .promo-2 .subhead,body.productcategory #promo .promo-2 .subhead,body.essentialsplus #promo .promo-2 .subhead,body.givegear #promo .promo-2 .subhead{margin-top:10px;}

/*Promo // Essentials Plus*/
body.producthome #promo .promo-3,body.home #promo .promo-3,body.givegear #promo .promo-3,body.history #promo .promo-3,body.productcategory #promo .promo-3,body.goodtogive #promo .promo-3,body.essentialsplus #promo .promo-3{background:url(../images/promo-essentials-2.png) no-repeat 0 0;}

/*Promo // Canine Assistants Logo*/
body.assistants #promo .promo-2,body.goodtogive #promo .promo-2{background:transparent url(../images/promo-2-canine-assis-logo.png) no-repeat 0px 0px;}

/*Promo // Follow Noble*/
body.assistants #promo .promo-1{background:url(../images/promo-2-support.png) no-repeat 0 -10px;}

/*Promo // Donate to Canine Assis*/
body.assistants #promo .promo-3{background:url(../images/promo-2-canine-assis.png) no-repeat 44px 15px;}

/*Promo // Merch Shot*/
body.goodtoget #promo .promo-3,body.updates #promo .promo-3{background:url(../images/promo-give-gear.png) no-repeat 20px 0;}

/*Any adjustments go here*/


/*Footer*/
#footer{margin-top:18px;}
#footer p{text-align:center;text-transform:uppercase;color:#666;font-size:78%; word-spacing:2px;}
#footer a{color:#666;}
#footer a:hover{text-decoration:underline;}

/*Scrollbar*/
.jScrollPaneContainer{position:relative;overflow:hidden;z-index:1;outline:none;}
.jScrollPaneTrack{position:absolute;cursor:pointer;right:0;top:0;height:100%;background:#a7a7a8;}
.jScrollPaneDrag{position:absolute;background:url(../images/scrollbar.gif) no-repeat;cursor:pointer;overflow:hidden;}
.jScrollPaneDragTop{position:absolute;top:0;left:0;overflow:hidden;}
.jScrollPaneDragBottom{position:absolute;bottom:0;left:0;overflow:hidden;}
a.jScrollArrowUp{display:block;position:absolute;z-index:1;top:0;right:0;text-indent:-2000px;overflow:hidden;background:url(../images/scrollbar-arrow-up.png) no-repeat -1px 0;height:3px;}
a.jScrollArrowUp:hover{/*background-color: #f60;*/}
a.jScrollArrowDown{display:block;position:absolute;z-index:1;bottom:0;right:0;text-indent:-2000px;overflow:hidden;background:url(../images/scrollbar-arrow-down.png) no-repeat -1px 0;height:3px;}
a.jScrollArrowDown:hover{/*background-color: #f60;*/}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover{/*background-color: #f00;*/}

/*Sitemap*/
#sitemap h2{font-size:138.5%;font-weight:bold;padding-bottom:15px;}
#sitemap dl{margin-top:15px;}
#sitemap dt{font-size:123.1%;font-weight:bold;padding-bottom:10px;}
#sitemap dd{margin-left:20px;padding-bottom:5px;}
#sitemap dd a{color:#cf1a2b;}

/*Admin*/
body.twitteradmin  div#content { min-height:1000px; }

#currenttwitter { width:300px; float:left; }
#currenttwitter div { padding:12px; background:#A31523; color:white; margin-bottom:4px; width:300px; height:80px; dispay:block; }
#currenttwitter p { width:200px; float:right; }
#currenttwitter p a { color:white; text-decoration:none; }
#currenttwitter p a:hover { text-decoration:underline; }

#currenttwitter img { margin-top:14px; margin-left:18px; }
#currenttwitter input { position:relative; top:-18px; }

#savedtwitter { margin-left: 37px; display:block; width:300px; float:left; }

#savedtwitter div { padding:12px; background:#ddd; color:black; margin-bottom:4px; width:486px; height:42px; dispay:block; }
#savedtwitter p { width:356px; float:right; }

#savedtwitter img { margin-top:-2px; margin-left:18px; }
#savedtwitter input { position:relative; top:-18px; }

#flickrphotos > div.flickrphoto {  float:left; position:relative; display:block; border:6px solid #ddd; margin:8px; margin-bottom:28px; }
#flickrphotos > div.flickrphoto:hover { border:yellow 6px solid; }
#flickrphotos > div.flickrphoto > label {  }
#flickrphotos > div.flickrphoto.selected { border:green 6px solid; }

tr.images td {display:none; }

body.assistants .video ul li img { height:25px; width:47px; }

body.home p.no-flash-msg,body.home p.no-flash-msg a{color:#fff;}
body.assistants p.no-flash-msg,body.history p.no-flash-msg,body.assistants p.no-flash-msg a,body.history p.no-flash-msg a{color:#000;}
