/* document */
body		{ background: #9F6B53 url(/img/bg.jpg) repeat-x; margin: 0; }
.margintop10	{ margin: 10px 0 0 0; }

/* global */
.left			{ float: left; }
.right		{ float: right; }
.clear		{ clear: both; }
.cent		{ text-align: center; }
.current		{ color: #000; }
.grayout		{ color: #919191; }
.opacity00	{ display: none; }
.opacity10	{ filter: alpha (opacity: 10); opacity: 0.1; }
.opacity20	{ filter: alpha (opacity: 20); opacity: 0.2; }
.opacity30	{ filter: alpha (opacity: 30); opacity: 0.3; }
.opacity40	{ filter: alpha (opacity: 40); opacity: 0.4; }
.opacity50	{ filter: alpha (opacity: 50); opacity: 0.5; }
.opacity60	{ filter: alpha (opacity: 60); opacity: 0.6; }
.opacity70	{ filter: alpha (opacity: 70); opacity: 0.7; }
.opacity80	{ filter: alpha (opacity: 80); opacity: 0.8; }
.opacity90	{ filter: alpha (opacity: 90); opacity: 0.9; }
.opacity100	{ filter: alpha (opacity: 100); opacity: 1; }
span.black	{ color: #313131; }
.red			{ color: #A54E4E; }
.black		{ color: #333; }
.orange		{ color: #CE3E00; }
.aqua		{ color: #316F75; }
.grayed		{ color: #aaa; }

/* layout */
.lo0		{ width: 727px; clear: both; }
#lo1-1	{ background: url(/img/1-1.jpg); height: 67px; width: 191px; float: left; }
#lo1-2	{ background: url(/img/1-2.jpg); height: 67px; width: 480px; float: left; }
#lo1-3	{ background: url(/img/1-3.jpg); height: 67px; width: 56px; float: left; }
#lo2-1	{ background: url(/img/2-1.jpg); height: 64px; width: 189px; float: left; }
#lo2-2	{ background: url(/img/2-2.jpg); height: 64px; width: 306px; float: left; }
#lo2-3	{ background: url(/img/2-3.jpg); height: 64px; width: 232px; float: left; }
#lo3-1	{ background: url(/img/3-1.jpg); height: 31px; width: 163px; float: left; }
#lo3-2	{ background: url(/img/3-2.jpg); height: 31px; width: 535px; float: left; }
#lo3-3	{ background: url(/img/3-3.jpg); height: 31px; width: 29px; float: left; }
#lo4-1bg	{ background: url(/img/4-1bg.jpg); width: 34px; }
#lo4-1	{ background: url(/img/4-1.jpg); height: 255px; width: 34px; }
#lo4-2	{ background: url(/img/4-2.jpg) repeat-x #FFFFFF; asdfheight: 255px; width: 659px; }
#lo4-3bg	{ background: url(/img/4-3bg.jpg); width: 34px; }
#lo4-3	{ background: url(/img/4-3.jpg); height: 255px; width: 34px; }
#lo5-1	{ background: url(/img/5-1.jpg); height: 67px; width: 56px; float: left; }
#lo5-2	{ background: url(/img/5-2.jpg); height: 67px; width: 615px; float: left; }
#lo5-3	{ background: url(/img/5-3.jpg); height: 67px; width: 56px; float: left; }

/* header */
#topmenu		{ float: left; text-align: left; font-family: arial, tahoma; font-size: 9px; text-transform: uppercase; margin: 48px 0 0 5px; color: #C59B85; cursor: default; }
#topmenu a		{ color: #9C684C; text-decoration: none; }
#topmenu a:hover	{ color: #7E4E37; }
#topsearch		{ float: left; text-align: left; margin: 43px 0 0 5px; }
#topsearch .text	{ background-color: #E8D4B7; border: solid 1px #D6B392; font-family: verdana, arial; font-size: 11px; color: #85533C; margin: 0; height: 13px; width: 180px; padding: 1px 2px; cursor: text !important; vertical-align: baseline !important; }
#topsearch img	{ border: none; cursor: pointer; }
#topsearch form	{ display: inline; }
#slogan			{ text-align: left; font-family: arial, tahoma; font-size: 12px; color: #52260C; font-weight: bold; margin: 12px 0 2px 21px; }
#slogan a		{ color: #52260C; border-bottom: solid 2px #B78A6B; text-decoration: none; }
#slogan a:hover	{ color: #000000; border-bottom: solid 2px #A37756; }
#midmenu		{ text-align: left; margin: 2px 0 0 0; }
#midmenu a 		{ background: url(/img/menudiv.jpg) no-repeat; padding: 6px 16px 0 16px; font-family: arial, tahoma; font-size: 11px; font-weight: bold; color: #E3E3E1; text-decoration: none; display: block; height: 21px; float: left; }
#midmenu a.first	{ background: none; padding-left: 0; }
#midmenu a:hover	{ color: #ffffff; }

/* content layout */
#contentarea		{ text-align: left; padding: 8px 12px 12px 12px; float: left; }
.withsidebar		{ width: 440px; }
.withoutsidebar	{ width: 630px; }
#sidebar			{ float: left; text-align: left; margin: 0 0 10px 5px; font-family: arial, tahoma; font-size: 11px; color: #3E3E3E; width: 175px; }
#sidebar h3		{ color: #3E3E3E; font-size: 14px; margin: 10px 0 0 0; }
#sidebar p		{ margin: 5px 0 0 0; padding: 5px 0 0 0; border-top: dashed 1px #cccccc; line-height: 1.3em; }
#sidebar a		{ color: #316F75; text-decoration: none; font-weight: bold; border-bottom: solid 1px #DCDCDA; }
#sidebar a:hover	{ color: #FB6E00; }
#trail			{ background: url(/img/trail.gif) 0 2px no-repeat; padding: 0 0 5px 12px; font-family: arial, tahoma; font-size: 11px; color: #817B77; margin: 0 0 5px 0; font-weight: normal; }
#trail a			{ color: #817B77; text-decoration: none; border-bottom: solid 1px #DCDCDA; }
#trail a:hover		{ color: #575757; }

/* copyright */
#copyright		{ text-align: center; font-family: tahoma, arial; font-size: 10px; color: #ACACAC; margin: 4px 0 0 0; }
#copyright a		{ color: #ACACAC; text-decoration: none; border-bottom: solid 1px #DCDCDA; }
#copyright a:hover	{ color: #858585; }
.divider			{ font-size: 8px; text-align: right; }

/* banner */
#banner	{ bordder-top: solid 1px #ddd; font-family: arial, verdana; font-size :11px; paddding: 5px 10px; margin: 0 0 5px 0; color: #555; }
#banner a		{ text-decoration: none; color: #336573; border: solid 1px #ccc; border-width: 1px 0; display: block; }
#banner a:hover	{ color: #000; }

/* content wrap */
.article1-0	{ background: url(/img/article1-2.jpg) repeat-x; width: 100%; }
.article1-1	{ background: url(/img/article1-1.jpg) no-repeat; height: 37px; width: 16px; }
.article1-2	{ height: 37px; }
.article1-3	{ background: url(/img/article1-3.jpg) no-repeat; height: 37px; width: 16px; }
.article2-0	{ background: url(/img/article2.jpg) repeat-x; width: 100%; }
.article2-1	{ background: url(/img/article2-1.jpg) no-repeat; height: 102px; width: 1px; }
.article2-2	{  }
.article2-3	{ background: url(/img/article2-1.jpg) no-repeat; height: 102px; width: 1px; }
.articletitle	{ color: #313131; margin: 10px 0 0 8px; padding: 0 0 0 20px; font-family: tahoma, arial; font-size: 14px; font-weight: bold; }
.blackpaw	{ background: url(/img/paw-black.gif) 0px 2px no-repeat; }
.bluepaw		{ background: url(/img/paw-blue.gif) 0px 2px no-repeat; }
.brownpaw	{ background: url(/img/paw-brown.gif) 0px 2px no-repeat; }
.graypaw		{ background: url(/img/paw-gray.gif) 0px 2px no-repeat; }
.redpaw		{ background: url(/img/paw-red.gif) 0px 2px no-repeat; }
.graylinepaw	{ background: url(/img/paw-gray-outline.jpg) 0px 2px no-repeat; }

/* content */
.articlecontent				{ margin: 10px 10px 2px 10px; font-family: arial, tahoma; font-size: 12px; color: #666; line-height: 1.3em; text-align: justify; }
.articlecontent a				{ text-decoration: none; color: #336573; border-bottom: solid 1px #CBC7C4; }
.articlecontent a.red			{ color: #D20000; }
.articlecontent a:hover			{ color: #CE3E00; }
.articlecontent a.linkout			{ background: url(/img/icon-linkout1.gif) right no-repeat; padding: 0 12px 0 0; }
.articlecontent a.linkout:hover	{ background: url(/img/icon-linkout2.gif) right no-repeat; }
.articlecontent a.linkblack		{ color: #777; border: 0; }
.articlecontent p.linkblack a		{ color: #777; border: 0; font-weight: normal; font-family: arial, tahoma; }
.articlecontent h3				{ margin: 0 0 5px 0; font-size: 12px; }
.articlecontent h4				{ margin: 0 10px; font-size: 11px; color: #888; }
.articlecontent hr				{ border: none; border-bottom: solid 1px #CBC7C4; height: 1px; }
.articlecontent .picleft			{ margin: 3px 15px 0 0; border: double 3px #D0D0CC; }
.articlecontent .picright			{ margin: 0 0 0.5em 1em; border: double 3px #D0D0CC; }
.articlecontent .section			{ background: url(/img/home-item-title.gif) repeat-x 0 2px #fff; border: solid 1px #ccc; margin: 0 0 10px 0; font-size: 11px; padding: 3px 10px 4px 10px; color: #777; }
.articlecontent .section a		{ border: 0; display: block; }
.articlecontent p				{ margin: 10px; font-size: 11px; }
.articlecontent b				{ color: #666; }
.articlecontent ul				{ margin: 10px 0 10px 10px; padding: 0; font-size: 11px; }
.articlecontent ul li				{ margin: 0 0 0 1.5em; padding: 0; list-style: circle; }
.articlecontent .tip				{ background: #fafafa url(/img/icon-tip.jpg) no-repeat 5px 6px; border: solid 1px #E8E7E5; padding: 5px 10px 5px 35px; font-size: 11px; text-align: left; margin: 0; }
.articlecontent .author			{ background: #fafafa url(/img/icon-author.gif) no-repeat 5px 6px; }
.articlecontent .save			{ background: #fafafa url(/img/icon-save.gif) no-repeat 5px 6px; }
.articlecontent .scroller			{ width: 100%; word-wrap: break-word; background: none; border: 0; font-family: arial, tahoma; font-size: 13; }
.articlecontent .bodymenu		{ display: block; float: right; margin: 3px 9px 10px 20px; border: solid 1px #eee; padding: 3px; white-space: nowrap; background: #fff; }
.articlecontent .bodymenu ul		{ margin: 0; color: #C4C0BF; background: #f9f9f9; border: solid 1px #eee; }
.articlecontent .bodymenu ul li	{ list-style: none; margin: 0; }
.articlecontent .bodymenu a		{ display: block; border: solid 1px #eee; padding: 1px 10px; font-size: 11px; background: #f9f9f9; color: #555; }
.articlecontent .bodymenu a:hover	{ background: #fff; color: #ce3e00; }
.articlecontent .returnto			{ font-weight: bold; border-top: solid 1px #eee; padding-top: 10px; color: #888; }
.articlecontent .returnto a		{ font-weight: normal; }
.articlecontent .moveforad		{ margin-left: 136px; }

/* footer menu */
#bottommenu			{ margin: 0; padding: 5px; font-family: arial, tahoma; font-size: 10px; color: #bbb; border-top: solid 1px #E5E5E5; border-bottom: solid 1px #E5E5E5; line-height: 1.3em; background-color: #F7F7F7; text-align: center; clear: both; cursor: default; }
#bottommenu a		{ color: #868686; text-decoration: none; }
#bottommenu a:hover	{ color: #626262; }

/* newsletter form */
#newsletter			{ display: inline; }
#newsletter .field		{ font-family: arial, tahoma; font-size: 11px; background: #ffffff; color: #313131; border: solid 1px #aaaaaa; margin: 5px 0; padding: 3px; width: 100px; }
#newsletter .button	{ font-family: arial, tahoma; font-size: 10px; background: #FBFBFB; color: #313131; margin: 5px 0 5px 0; cursor: pointer; padding: 2px; width: 50px; border: solid 1px #aaa; }
#newsletter label		{ font-family: arial, tahoma; font-size: 10px; position: relative; top: -2px; padding: 0 0 0 2px; cursor: pointer; }

/* sitemap - used on various pages */
a.sitemap		{ font-weight: bold; }
ul.sitemap		{ margin: 10px 10px 10px 15px; padding: 0; }
ul.sitemap li		{ margin: 5px 0 5px 1em; padding: 0; list-style: circle; color: #C4C0BF; }
ul.articlecitation	{ margin: 0.5em 0 0 0; padding: 0; list-style: none; color: #817B77; font-size: 10px; text-align: left; }
ul.sitemap p		{ color: #666; margin: 0 0 1em 0; }
ul.links p			{ margin: 0; text-align: left; font-size: 10px; }
ul.links a			{ color: #666; font-weight: bold; font-size: 10px; font-family: verdana, arial; }
.hub ul			{ margin: 0; }

/* footer menu */
.favarea		{ font-family: tahoma, arial; font-size: 10px; text-align: center; background-color: #FBFBFB; border-top: solid 1px #EEEEEE; padding: 5px 5px 5px 22px; }
.favitem		{ width: 54px; height: 40px; overflow: hidden; display: block; float: left; }
.favbookmark	{ background: url(/img/icon-bookmark.jpg) no-repeat 11px 0; }
.favcomment	{ background: url(/img/icon-comment.jpg) no-repeat 11px 0; }
.favemail		{ background: url(/img/icon-email.jpg) no-repeat 11px 0; }
.favelink		{ background: url(/img/icon-link.jpg) no-repeat 11px 0; }
.favedit		{ background: url(/img/icon-edit.jpg) no-repeat 11px 0; }
.favadd		{ background: url(/img/icon-plus.jpg) no-repeat 11px 0; }
.favback		{ background: url(/img/icon-back.jpg) no-repeat 11px 0; }
.favtop		{ background: url(/img/icon-up.jpg) no-repeat 11px 0; }
.favdivider	{ border-left: solid 1px #DDDDDD; float: left; width: 1px; height: 40px; margin: 0; display: block; }
.favarea a,
.favarea p	{ padding: 28px 0 0 0; text-decoration: none; color: #777; border: none; display: block; margin: 0; }
.favarea p	{ cursor: default; color: #666; }

/* store */
.order	{ font-size: 12px; font-weight: bold; }

/* counter */
div.counter	{ background: url(http://hitcounters.net/counter.php?id=16944&cmd=img_only) no-repeat; width: 63px; height: 11px; display: block; clear: both; }
div.mycounter	{ font-size: 10px; color: #7E5641; }

/* dog food recipes - sidebar */
.optin		{ margin: 5px 0 5px 0; }
.optin .email	{ font-size: 11px; width: 83px; font-family: arial, verdana; color: #666; border: solid 1px #CDCDCD; float: left; padding: 2px; }
.optin .submit	{ background: url(/img/home-item-title.gif) repeat-x 0 1px #fff; border: solid 1px #ccc; font-family: arial, verdana; font-size: 11px; margin: 0 0 0 5px; width: 75px; height: 16px; text-align: center; padding: 2px 0 0 0; cursor: hand; cursor: pointer; color: #666; float: left; }
.optin .submit:hover	{ color: #E76748; }
#recipe-feedback	{ margin: 3px 0 0 0; padding: 0; }

/* clickbank sidebar */
.cbside img	{ width: 40px; height: 46px; margin: 6px 9px 0 0; border: none; }