body{padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; background:url(../images/pattern-bg.jpg) repeat top left;}
#container { background:url(../images/bg.jpg) repeat-x top left;}

#site{margin: 0 auto; width:912px; }
p{font-size:12px; color:#333; padding:0; margin:0; }
#top{margin: 0 auto; height:235px; position:relative}
#top-upper{margin: 0 auto; height:175px; position:absolute; width:912px}
	#top-contact{height:74px; background:url(../images/contactbg2.png) no-repeat; position:absolute; right:0; width:377px}
	#top-logo{height:132px; width:720px; background:url(../images/pets.png) no-repeat; position:absolute; left:0; bottom:0;}
	.title{color:#ffcc00; font-size:12px;}
	.number, .number p{color:#990099; font-size:14px; font-weight:bold}
	
#top-bottom{position:absolute; width:912px; bottom:0; margin: 0 auto; height:95px; z-index:10; /*1000*/}
.subnav{position:absolute; top:227px; z-index:25; /*5000*/ height:42px; width:912px; background:url(../images/subnav.png) no-repeat; font-size:11px}
  #sub{width:880px; margin:0 auto;}
	a.sub, #sub .page-item{color:#990099; text-decoration:none; font-style:italic; padding-right:20px;}
	a.sub:hover, li .sub:hover, #sub .page-item a{color:#cc33cc; text-decoration:underline; font-style:italic; padding-right:20px; }
	a.sub_h, li .sub_h, .current_page_item a{color:#cc33cc; text-decoration:underline; font-style:italic; padding-right:20px;}
	
	 #sub .page-item a{color:#cc33cc; text-decoration:underline; font-style:italic; padding-right:20px; }
	 #sub .page-item a:hover, #sub .current_page_item a{color:#cc33cc; text-decoration:underline; font-style:italic; padding-right:20px;}

#middle{}
#left{width:227px; float:left}
	#grooming-time{background:url(../images/grooming-time.png) no-repeat; height:290px; width:227px}
	#product-list{background:url(../images/prod-topnew.png) no-repeat; height:289px; width:227px}
	#newsletter{background:url(../images/newsletter.png) no-repeat; height:134px; width:227px; margin:0 0 0 0; padding: 46px 0 0 0;}
	#archives{background:url(../images/archives.png) no-repeat; height:289px; width:227px}
	#archives ul {margin:0 0 0 28px; padding:0 0 0 0; list-style:none;}
	#archives ul li {margin:0 0 3px 0; padding:0 0 0 0; list-style-type:none;} 
	#archives ul li a {margin:0 0 0 0; padding:0 0 0 17px; color:#33cccc; text-decoration:none; }
	#archives ul li a:hover{text-decoration:none; color:#2cb7b7;}
	
	
	/*#events{background:url(../images/events-bg.png) no-repeat; height:289px; width:227px}*/
	#events-container, #bday-container {float:left; width:227px; margin:0 0 0 0; padding:0 0 0 0; }
	#events-container img { float:left; display:block; margin:0 0 0 0; padding:0 0 0 0; }
	
	#events { float:left; width:227px; margin:0 0 0 0; padding:0 0 0 0;}
	#events-outer, #events-inner {float:left; width:217px; margin:0 0 0 0; padding:0 0 0 0; min-height:235px; height:auto !important; height:235px; }

	#events { background-image:url(../images/news/shadow.png); background-repeat:repeat-y; background-position:top left;}
	#events-outer {float:right; padding-right:5px; /*display:inline; margin-left:5px;*/ background-image:url(../images/news/calendar-of-event-mid-bg.png); background-repeat:repeat-y; background-position:bottom left; }
	/*#events-inner { background-image:url(../images/news/calendar-of-event-body.png); background-repeat:no-repeat; background-position:top left;}*/
	#events-inner {width:217px; /*background-color:#3c6d00;*/ background-image:url(../images/news/calendar-of-event-body.png); background-repeat:no-repeat; background-position:top left; min-height:235px; height:auto !important; height:235px;}

	/*#bday{background:url(../images/bday-bg.png) no-repeat; height:270px; width:227px}
		/*.bday{width:180px; margin:0 auto; color:#FFFFFF; font-size:12px}
		.icon{line-height:15px; background:url(../images/icon.gif) no-repeat; height:15px;}
		.icontext{padding-left:30px;float:left}*/
	#bday-container{position:relative; padding-top:50px; min-height:270px; height:auto !important; height:270px; background:url(../images/bday-bg.png) no-repeat top left; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

	#bday-container * { color:#FFFFFF; }
	#bday-container p {width:176px; margin:0 auto 0 auto; padding:0 0 0 0;}
	#bday-container ul {width:176px; display:block; list-style:none; margin:0 0 0 25px; padding:0 0 13px 0;}
    #bday-container .birthday-corner-ticker  {width:176px; min-height:94px; height:auto !important; height:94px; padding-left:28px; }

	#bday-container ul li, #bday-container .birthday-corner-ticker ul li{ display:block; list-style-type:none; margin:0 0 0px 0; padding:0 0 0 0;}
	#bday-container ul li, #bday-container .birthday-corner-ticker ul li p { line-height:16px; /*padding-left:28px;*/ background:url(../images/icon.gif) no-repeat 0 2px; }
	#bday-container ul li p {width:155px; margin:0 0 0 0; padding:0 0 0 0;}
	#bday-container .birthday-corner-ticker ul li p {margin:0 0 0 0; padding:0 0 0 28px; }
	#bday-container .birthday-corner-ticker ul li {margin:0 0 0 0; padding:0 0 0 0; line-height:1;}
#right{width:684px; float:right}
	#banner{background:url(../images/banner.png) no-repeat; height:290px; width:685px; padding:10px 0 0 0;}
	#banner-txt{font-size:12px; font-style:italic; color:#FFFFFF; padding:0 50px 0 50px}
	#box1{background:url(../images/box1new.png) no-repeat; height:209px; width:227px; float:left}
	#box2{background:url(../images/box2new.png) no-repeat; height:209px; width:227px; float:left}
	#box3{background:url(../images/box3new.png) no-repeat; height:209px; width:229px; float:left}
	.box{width:180px; margin:0 auto}
	/*p{font-size:12px; color:#333; padding:0; margin:0}*/
	.readmore{float:right; font-size:12px}
	a.read{text-decoration:none; color:#FFFFFF; font-style:italic; padding-right:30px}
	a.read:hover{text-decoration:none; color:#666; font-style:italic; padding-right:30px}
	
	#feat{background:url(../images/featnew.png) no-repeat; height:214px; width:685px; float:left}
	.featbox{width:500px; float:left; margin-left:30px}
	a.featread{text-decoration:none; color:#ffb000; font-style:italic;}
	a.featread:hover{text-decoration:none; color:#666; font-style:italic;}
	
#footer{background:url(../images/footer2.png) no-repeat; width:911px; height:349px;}
#footerpets{
	background:url(../images/footerpets.png) no-repeat; 
	width:276px; 
	height:132px;
	float:left;
	
}
.footer-in{width:900px; margin-left:20px;}
	.foot-left{float:left; width:300px;}
	.foot-right{float:left; width:550px;}
	.qbox{float:left; padding-right:30px; padding-left:10px; font-style:italic; font-size:12px;}
	.qbox div{padding:0 0 5px 0}
	a.quick, a.thickbox{color:#ffccff; font-size:12px; text-decoration:none}
	a.quick:hover, a.thickbox:hover{color:#fff; font-size:12px; text-decoration:none}
	.storebox, #address_and_contact-info .storebox{float:left; padding-right:30px; padding-left:10px; font-size:12px; color:#fff;}
	.storebox p {color:#fff;}
	#address_and_contact-info {padding-bottom:15px;}
	#address_and_contact-info a {}
	#address_and_contact-info .storebox, #address_and_contact-info .storebox p {color:#333;}
	

	.copy{ font-size:12px; color:#fff;}
	

#p-list{width:160px; margin:0 0 0 28px; font-size:12px;}
	#p-list div{padding-bottom:5px;}
#a-list{width:160px; margin:0 0 0 28px; font-size:12px; font-style:italic}
	#a-list div{padding-bottom:5px;}
	a.p-list, #p-list a{text-decoration:none; color:#333; margin-bottom:10px}
	a.p-list:hover, #p-list a:hover{text-decoration:none; color:#666666; padding-bottom:10px}
	span.raquo{font-size:14px}
	a.a-list{text-decoration:none; color:#33cccc; margin-bottom:10px}
	a.a-list:hover{text-decoration:none; color:#2cb7b7; padding-bottom:10px}
	
.log, .MailPressFormEmail, .MailPressFormName{border:0;}
.spacer{height:11px; *height:9px}

/**** inner page ***/
	.contbox-top{ background:url(../images/contbox-top2.png) no-repeat; height:19px; width:684px;}
	.contbox-foot{ background:url(../images/contbox-foot2.png) no-repeat; height:24px; width:684px;}
	.contbox-bg{ background:url(../images/contbox-bg2.png) repeat-y; width:684px; min-height:406px; height:auto !important; height:406px; }
	.contbox{ width:640px; margin:0 auto; font-size:12px; color:#333;}
		.contbox a{font-style:italic; text-decoration:none; color:#00cccc;}
		.contbox a:hover{font-style:italic; text-decoration:none; color:#333;}
	.sec-title, .sec-title a, .sec-title a:link,  .sec-title a:visited, .sec-title a:hover {color:#ff9933; font-size:16px; font-weight:bold; font-style:normal;}
	
	.newsbox-foot{ background:url(../images/newsbox-foot.png) no-repeat; height:24px; width:684px;}
	.newsbox-bg{ background:url(../images/newsbox-bg.png) repeat-y; width:684px;}
	
	
.ngg-galleryoverview img {margin:0; border:0; padding:0; }
/*.ngg-galleryoverview .ngg-gallery-thumbnail-box { margin:0 0 0 0; border:1px red solid; padding:0 0 0 0; }
.ngg-galleryoverview .ngg-gallery-thumbnail { margin:0; border:1px red solid; padding:20px 0 0 17px; }*/
.gal{width:144px; height:156px; float:left; /*margin:0 15px 10px 0;*/ background:url(../images/gal.gif) no-repeat; cursor:pointer}
.gal_hov {width:144px; height:156px; float:left; /*margin:0 15px 10px 0;*/ background:url(../images/gal_hov.gif) no-repeat; cursor:pointer}
.aso{width:108px; margin:0 auto; margin-top:20px;}
.ngg-galleryoverview .alt-text{width:144px; display:block; margin:11px 0 6px 0; color:#cb99cc; font-size:12px; text-align:center;}
.ngg-galleryoverview a:hover .alt-text {color:#FFFFFF;}
	
/*--Some added style--*/	
.read_more {display:block;}
#feat .featbox .read_more {text-decoration:none; color:#ffb000; font-style:italic; }
#feat .featbox {padding-top:14px;}

#sub {float:left; width:866px; display:inline; margin:0 0 0 20px; padding:0; list-style:none; }
#sub li {float:left; margin:0; padding:0; list-style-type:none;}
#sub li a { margin:0; padding:0 12px 0 12px; background-image:url(../images/raquo.jpg); background-repeat:no-repeat; background-position: 0 5px;}
#sub .current_page_item a { background-image:url(../images/raquo-active.jpg); background-repeat:no-repeat; background-position: 0 5px;}

#a-list {width:166px; display:block; padding:0; list-style:none;}
#a-list li { margin:0 0 3px 0; padding:0; list-style-type:none; }
#a-list li a { margin:0; padding:0 0 0 21px; background-image:url(../images/raquo-archives.jpg); background-repeat:no-repeat; background-position: 0 5px;}

#a-list li a.a-list{text-decoration:none; color:#33cccc; margin-bottom:10px}
#a-list li a.a-list:hover{text-decoration:none; color:#2cb7b7; padding-bottom:10px}


.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.calendar-container {width:176px; margin:0 auto 12px auto; padding:8px 0 0 0;}
.today-and-upcoming-events {width:176px; margin:0 auto; padding:0 0 0 0; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; }
.today-and-upcoming-events h3 { margin:0 0 5px 0; padding:0 0 0 0; font-size:13px; }

.today-and-upcoming-events ul {width:176px; list-style:none; margin:0 0 13px 0; padding:0 0 0 0; }
.today-and-upcoming-events ul li { list-style-type:none; margin:0 0 4px 0; padding:0 0 0 12px; font-size:11px;}

 .today-and-upcoming-events a:visited {color:#FFFFFF;}
.today-and-upcoming-events a, .today-and-upcoming-events a:link { color:FF0000; text-decoration:underline; }
/*.today-and-upcoming-events a:hover { text-decoration:none; font-weight:bold; }*/

/*.slider { height: 232px; width: 232px; margin: auto }
.slider img { padding: 15px; border: 1px solid #ccc; background-color: #eee; }*/

#TB_ajaxContent, #TB_title {z-index:5;}
#sidebar-1 {width:177px; margin:0 auto;}
#left img {border:none; border:0;}
#grooming-time #barking-buddies {display:block; text-align:center;padding-top:65px;}
#grooming-time a.view-our-gallery, #grooming-time a.view-our-gallery:link, #grooming-time a.view-our-gallery:visited { color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
#grooming-time a.view-our-gallery:hover {text-decoration:underline;}

/*--//Some added style--*/	

/*--VTicker--*/
/*#bday-container .birthday-corner-ticker { width:217px; }*/
/*#bday-container .birthday-corner-ticker ul li {padding-left:28px;}*/
/*--//VTicker--*/


.news .mh {min-height:300px; height:auto !important; height:300px; padding-bottom:0;}
