@charset "UTF-8";body {	font: 100% Helvetica, Arial, Verdana, sans-serif;	background: #f2f2f2;	border-top:2px solid #2CA5E7;	background-image:url(../images/bgRepeat.jpg);	background-repeat:repeat-x;	margin: 0;	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #000000;}#container {	width: 915px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	padding:0;	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	text-align: left; /* this overrides the text-align: center on the body element. */}/*text styles begin*/p {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size:14px;	line-height:16px;	color:#535353;	margin:0;	padding:5px 0 15px 0;}#sidebarContain a:link, #mainContent a:link, #sidebarContain a:visited, #mainContent a:visited {	font-weight:bold;	color: #53B054;	text-decoration:none;}#sidebarContain a:hover, #mainContent a:hover, #sidebarContain a:active, #mainContent a:active {	font-weight:bold;	color: #53B054;	text-decoration:underline;}.quote{    font-family: Helvetica, Arial, Verdana, sans-serif;	font-style:italic;	font-size:14px;	color:#7D732F;	margin:10px 40px 10px 40px;	padding:10px 10px 20px 10px;	/*border-left:#7D732F 1px solid;	border-right:#7D732F 1px solid;*/}.credit{font-style:normal;font-size:12px;text-align:right;float:right;}/*blue headline large main content*/h1 {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-weight:bold;	font-size:30px;	color:#3086BF;	margin:0 0 5px 0;	padding:0;}/*blue headline large main content*/.featured {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-weight:bold;	font-size:20px;	color:#3086BF;	margin:0 0 5px 0;	padding:0;}/*brown italic headline main content*/h2 {	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;	font-weight:normal;	font-style:italic;	font-size:18px;	color:#7D732F;	margin:0;	padding:0;}/*blue smaller headline main content*/h3 {	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;	font-weight:bold;	font-size:15px;	color:#116CAE;	margin:0;	padding:0;}/*grey title sidebar*/h4 {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-weight:bold;	font-size:21px;	color:#535353;	margin:0;	padding:0 0 5px 0;	border-bottom:1px solid #BDE574;}/*blue title sidebar*/h5 {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-weight:bold;	font-size:12px;	color:#2CA5E7;	margin:0;	padding:7px 0 0 0;}/*blue tagline in header italic sidebar*/h6 {	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;	font-style:italic;	font-weight:normal;	font-size:18px;	color:#3086BF;	margin:0;	padding:20px 0 0 0;	text-align:right;}/*blue button font style white*/h7 {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-weight:bold;	font-size:18px;	color:#FFF;	margin:0;	padding:15px;	text-align:center;}/*twitter logo style sidebar*/.twitter {	float:left;	margin:-10px 5px 0 0;	padding:0;}/*button with rounded corners*/.btnBlue {	background-image:url(../images/btnBg.jpg);	background-repeat:repeat-x;	height:31px;	text-align:center;	padding: 4px 0 0 0;	margin:0;}/*products div sidebar repeating list*/.productsSidebar {	min-height:60px;	padding:0;	margin:10px 0;	border-bottom:1px solid #BDE574;}/*products sidebar padding and floated*/.productImage {	padding:0 5px 0 0;	margin:0;	float:left;}/*image floated left in main content */	.imageLf {	border:1px solid #CCC;	float:left;	padding:0;	margin: 5px 12px 5px 0;}/*image floated right in main content */.imageRt {	border:1px solid #CCC;	float:right;	padding:0;	margin: 5px 0px 5px 12px;}/*image not floated in main content */.imageNoFl {	border:1px solid #CCC;	padding:0;	margin: 5px 3px 5px 0px;}/*list in main content*/ul.mainContentul {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size:12px;	color:#535353;	margin:5px 0 25px 0px;	padding:0px 0 0 0px;}ul.mainContentul li {	margin:0 0 0 25px;	padding:4px 0 0 4px;}/*text styles ENDS*//*header begins*/#header {	height: 89px;	margin:0;	padding:0;}#headerLt {	width:270px;	padding: 15px 0 0 0;	margin:0;	float:left;}#headerRt {	margin: 0 0 0 280px;	padding:0;}.friskies{	position:absolute;	margin:115px 0 0 640px;}#mainNav {	height:30px;	padding:21px 0 0 0; *padding:18px 0 0 0;	_padding:18px 0 0 0;	margin: 0;}#banner {	margin:2px 0 0 0; *margin:0;	_margin:0;	padding:0;	height:232px;}/*header ENDS*//*sidebar begins*/#sidebarContain {	float: left; /* since this element is floated, a width must be given */	width: 255px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */}#sidebarTop {	height: 50px;	background-image:url(../images/sidebarTop2.png);	background-repeat:no-repeat;}/*PNG FIX FOR IE6 - Curve top rounded corners*//* \*/* html #sidebarTop {	background: none;	height:50px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sidebarTop2.png', sizingMethod='crop');}/* *//*ENDS PNG FIX FOR IE6*/#sidebar {	background-image:url(../images/sidebarBG.png);	background-repeat:repeat-y;	padding: 0 20px;}/*PNG FIX FOR IE6 - Curve top rounded corners*//* \*/* html #sidebar {	background: none;	background-repeat:repeat-y;	width: 214px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sidebarBG.png', sizingMethod='scale');}/* *//*ENDS PNG FIX FOR IE6*/	#sidebarBottom {	height: 74px;	background-image:url(../images/sidebarBottom2.png);	background-repeat:no-repeat;}/*PNG FIX FOR IE6 - Curve top rounded corners*//* \*/* html #sidebarBottom {	background: none;	height: 74px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sidebarBottom2.png', sizingMethod='crop');}/* *//*ENDS PNG FIX FOR IE6*//*sidebar ENDS*//*mainContent begins*/#mainContent {	margin: 0 0 0 260px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */	padding: 22px 0 22px 34px; /* remember that padding is the space inside the div box and margin is the space outside the div box */}body.petBowls  #mainContent{	background:#FFFFFF;	margin: 10px 0 0 260px;}body.petBowls h1{	font: normal 24px/34px Arial, Helvetica, sans-serif;	color:#ef30a1;	margin:0 0 20px 0;	text-align:center;}body.petBowls .main{	background:url(../images/petBowlsSide.jpg) right no-repeat;	padding:0 280px 0 20px;	margin:0 0 40px 0;	height:450px;}body.petBowls .main p{	font: normal 14px/28px Arial, Helvetica, sans-serif;	color:#666666;}body.petBowls .main h2{	font: normal 18px/28px Arial, Helvetica, sans-serif;	color:#ef30a1;	margin:0 0 20px 0;}body.petBowls h5{	font: normal 14px/28px Arial, Helvetica, sans-serif;	color: #999;	padding:10px 0 10px 20px;}.borderGreen {	padding:12px;	margin: 0 0 12px 0;	border-top:1px solid #BDE574;}#footer {	margin:0;	padding: 0px 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */	background-image:url(../images/footerBG.jpg);	background-repeat:repeat-x;	height:491px;}/*#footer p img {	position:relative;	top:25px;	right:110px;}*/#footer p {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size:12px;	color:#535353;	margin:0;	padding:5px 0 0px 0;}#sidebarContain #social{	display:block;	width:170px;	padding:0px 0 10px 0;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size:12px;	font-weight:bold;	color: #53B054;	text-decoration:none;}#footer #social{	display:block;	width:170px;	padding:25px 0 0 0;	margin:0px auto 0 auto;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size:12px;	font-weight:bold;	color: #53B054;	text-decoration:none;}.socialLeft{	float:left;}.socialRight{	float:right;}#social img{	margin:0px 0px -10px 5px;}#footer p a:link, #footer p a:visited {	font-weight:bold;	color: #53B054;	text-decoration:none;}#footer p a:hover, #footer p a:active {	font-weight:bold;	color: #53B054;	text-decoration:underline;}/*header nav begins*/#footerNav {	margin:20px 0 0 0;	color:#535353;	font-size:12px;	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;	font-weight:normal;}#footerNav li {	display: inline;	list-style-type:none;	border-right:1px solid #535353;	padding: 0 10px 0 10px;}#footer a:link {	color:#535353;	text-decoration: none;}#footer a:visited {	color:#535353;	text-decoration:none;}#footer a:hover {	text-decoration:underline;}#footerNav .last {	border:none;}.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;	height:0;	font-size: 1px;	line-height: 0px;}.cd{	height:100px;	display:block;	margin:10px 0 10px 0;	border:#CCC 1px solid;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	}.cd h2{	margin:30px 0 0 0;	}.cd img{	float:left;	margin:0 10px 0 0;	border:none;	}.cd .small{	font-size:11px;	}.homeThumb{	display:block;	width:150px;	height:190px;	margin:0 5px 5px 0;	float:left;	font-size:14px;}.homeCD{	margin:0 3px 0 0;}.homeThumb img{	margin:0 0 7px 0;}.homeThumbLast{	display:block;	width:150px;	height:190px;	margin:0 0px 5px 0;	float:left;	font-size:14px;}.homeThumbLast img{	margin:0 0 7px 0;}.clear{	clear:both;}.homeFeatured{	background-color:#f3f3f3;	display:block;	width:620px;	height:205px;	/*border:1px solid #999;*/}.padRT{	margin:0 10px 0 0;}#homeVidHolder{	display:block;	height:320px;	width:300px;	/*float:left;*/	font-size:14px;	color:#3086BF;	font-weight:bold;	padding:0;	/*margin:0 auto;*/}.homeVid{	display:block;	height:250px;	width:300px;	margin:0 10px 0px 0;	border:#000 1px solid;}
