/* General classes */
.strong{font-weight:bold;}
.clear{clear:both; font-size:1%; line-height:1%; display:block; height:0;}
.textr{position:absolute;top:-9999px;left:-9999px;}
a{text-decoration:none;color:#333;outline:none;}a:hover{text-decoration:underline;}
p{text-align:left;margin:0;padding:0 0 15px 0;}

h1{margin:24px 0 15px 0; padding:0;}
#hdr-home{width:586px;height:42px;background:url(images/hdrs/home.gif) no-repeat top left;}
#hdr-kennels{width:351px;height:42px;background:url(images/hdrs/kennels.gif) no-repeat top left;}
#hdr-routine{width:351px;height:42px;background:url(images/hdrs/routine.gif) no-repeat top left;}
#hdr-security{width:386px;height:43px;background:url(images/hdrs/security.gif) no-repeat top left;}
#hdr-groomroom{width:262px;height:32px;background:url(images/hdrs/groomroom.gif) no-repeat top left;}
#hdr-faqs{width:103px;height:37px;background:url(images/hdrs/faqs.gif) no-repeat top left;}
#hdr-gallery{width:143px;height:42px;background:url(images/hdrs/gallery.gif) no-repeat top left;}
#hdr-booking{width:163px;height:42px;background:url(images/hdrs/booking.gif) no-repeat top left;}
#hdr-location{width:170px;height:33px;background:url(images/hdrs/location.gif) no-repeat top left;}
#hdr-contact{width:155px;height:32px;background:url(images/hdrs/contact.gif) no-repeat top left;}
#hdr-vacancies{width:301px;height:34px;background:url(images/hdrs/vacancies.jpg) no-repeat top left;}

h2{margin:0;padding:0;}
h2#home-kennels{width:215px;height:356px;background:url(images/hdrs/home-kennels2.jpg) no-repeat top left;float:left;margin:0 19px 0 0;}
h2#home-kennels a{display:block;width:215px;height:356px;}
h2#home-booking{width:215px;height:356px;background:url(images/hdrs/home-booking.jpg) no-repeat top left;float:left;margin:0 19px 0 0;}
h2#home-booking a{display:block;width:215px;height:356px;}
h2#home-gallery{width:215px;height:356px;background:url(images/hdrs/home-gallery.jpg) no-repeat top left;float:left;}
h2#home-gallery a{display:block;width:215px;height:356px;}


/*Elements*/
body{font-family:Arial, Helvetica, sans-serif;font-size:78%;color:#333;text-align:center;background:#649661;}

#hdrcontact-wrapper{background:url(images/hdrcontact-bg.jpg) repeat-x top left;}
#hdrcontact{width:980px;margin:0 auto;position:relative;background:url(images/hdrcontact-bg2.jpg) norepeat top right;text-align:right;padding:16px 0 17px 0;}
#hdrcontact img{position:relative;left:-27px;}

#main-wrapper{}
#main{width:980px;margin:0 auto;text-align:left;position:relative;background:#fff;padding:0 0 30px 0;}
#logo-wrapper{position:absolute;z-index:20;left:10px;top:-78px;}
#logo{font-size:10%;width:252px;height:293px;background:url(images/logo.png) no-repeat top left;z-index:30;}#logo a{display:block;width:252px;height:293px;z-index:100;}

#leftcol{float:left;width:253px;}
#leftcolpad{padding:230px 0 0 10px;}
#rightcol{float:right;width:703px;padding:25px 0 0 0;position:relative;}
#rightcolpad{}
#rightcol p{padding-right:40px;font-size:130%;}

#hdrwrapper{background:url(images/hdrbg.jpg) repeat-x top left;height:248px;}
#hdr{width:968px;margin:0 auto;text-align:left;position:relative;}

#banner-strap{width:173px;height:152px;position:absolute;top:31px;left:505px;z-index:60;}
#banner-paw{width:228px;height:228px;position:absolute;top:241px;left:485px;z-index:60;}
#bannerwrapper{background:url(images/banner-border.gif) repeat-x top left;width:685px;height:374px;}
#banner{padding:8px 8px 8px 7px;}
#bannerimg{}
.cycle-slideshow{width:670px;height:358px;z-index:50;}

#ftrwrapper{background:#333;margin:0;}
#ftr{width:960px;margin:0 auto;text-align:left;background:url(images/ftr-bg.png) no-repeat 50% 0;color:#fff;padding:26px 0;}
#ftr-left{float:left;width:259px;margin-right:20px;font-size:140%;font-style:italic;}
#ftr-mid{float:left;width:427px;}
#ftr-right{float:right;width:223px;}
#ftr a{color:#fff;}
#ftr h3{margin:0;padding:0 0 15px 0;}

/*Pages*/
#homebuttonswrapper{width:968px;margin:0 auto;text-align:left;}
#homebuttons{width:960px;padding:12px 0 14px 0;border-bottom:1px solid #6CBD45;}
#homebuttons div{float:left;width:230px;margin-right:10px;}
#homebutton-grounds{margin-right:0;}
#homebuttons div a{display:block;}#homebuttons div a:hover img{border:5px solid #6CBD45/*#005236*/;}
#homebuttons div span{display:block;padding:6px 12px;text-align:center;font-style:italic;font-size:100%;}
#homebuttons div img{border:5px solid #333;}
#homeabout{width:968px;margin:0 auto;text-align:left;padding:25px 0 0 0;background:url(images/homeaboutline.gif) no-repeat 478px 60px;font-size:105%;}
#homeabout h2{padding:0 0 20px 0;}
#homeaboutleft{float:left;width:455px;margin-right:45px;}
#homeaboutright{float:left;width:455px;}

a.job-highlight{font-size:200%;font-weight:bold;display:block;color:#fff;border-radius:10px;background:#679964;padding:12px;margin:20px 40px 20px 0;text-align:center;animation-name:flash;animation-duration:0.7s;animation-timing-function:linear;animation-iteration-count:40;animation-direction:alternate;animation-play-state:running;}
@keyframes flash{from{background:#679964;}to{background:#ffb61e;}}

#gallery{padding:0;}
#gallery a{display:block;float:left;width:160px;margin:12px 12px 0 0;}#gallery a img{border:5px solid #333;margin:0!important;}#gallery a:hover img{border:5px solid #649661;margin:0!important;}
#gallery a.last{margin-right:0;}

.faq{padding:12px 40px 13px 50px;background:url(images/faq-bullet.gif) no-repeat 0 0;font-size:130%;}

#map_wrapper{width:668px;}#map{padding:0;border:5px solid #333;}
	#map-canvas{margin:0;padding:0;height:400px;}
	
#contactleft{float:left;width:360px;margin-right:40px;font-size:130%;}
#contactleft span{display:block;padding:4px 0 20px;font-size:160%;}
#contactright{float:left;width:300px;font-size:130%;}

.job{border-bottom:1px solid #649661;margin:0 0 15px 0;}
.job h2{margin:0;padding:0 0 15px 0;font-size:150;}

	
/*Lists*/
ul{margin:0; padding:0; list-style:none;}

ul.list{padding:5px 0 15px 0; margin:0;}
ul.list li{margin:0; padding:3px 0 8px 30px; background:url(images/bullet.gif) no-repeat 0 4px;font-size:130%;}
ul.list li ul{padding:10px 0 1px 0;}

/*Forms*/
.pageformwrapper{width:680px;padding:30px 0 0 0;}
.pageform{margin:0; padding:30px 20px;font-size:85%;background:#333;}
	.pageform span.labelcontainer{width:170px;float:left;font-weight:bold;color:#fff;font-size:140%;}
	.labelcontainer2{display:inline-block;font-weight:bold;color:#fff;text-align:right;}
	#cimg{position:relative;left:0px;margin-right:12px;top:0px;float:left;}input#captcha{text-align:center;}
	.pageform input{float:left;margin:0 0 20px 0;font-size:120%;font-family:Arial, Helvetica, sans-serif;padding:6px;border:1px solid #fff;width:350px;}
	.pageform textarea{float:left;margin:0 0 20px 0;font-size:120%;font-family:Arial, Helvetica, sans-serif;padding:6px;border:1px solid #333;width:350px;}
	.pageform #submit{width:197px!important;border:none!important;position:relative;left:170px;padding:0!important;margin:0!important;}
	.formerror, .missingfield{color:red; padding:0px!important;}
	.warning{margin:0 0 15px 0;color:red; font-weight:bold; font-size:120%;text-align:center;}

/*Navigation*/

#nav{background:#679964;padding:20px 20px 20px 19px;-moz-border-radius:14px;-webkit-border-radius:14px;border-radius:14px;}
#navpad{padding:0;}
#navpad ul{}
#navpad li{padding:0;margin:0;}
#navpad ul li a{display:block;padding:10px 10px;border-bottom:1px solid #679964;background:#fff;font-size:120%;}#navpad ul li a:hover{text-decoration:none;background:#FFD57C;}
#navpad ul li#daycarenav.selected a{border-bottom:none;}
#navpad ul li.selected{background:#FFB61E;}#navpad ul li.selected a{text-decoration:none;background:#FFB61E;color:#fff;}
#navpad ul li ul{margin:0 10px 0 10px;border-top:1px solid #fff;}
#navpad ul li ul li{padding:0;margin:0;}
#navpad ul li ul li a{display:block;padding:10px 0;border-bottom:1px dashed #fff!important;background:#fff;font-size:100%;}
#navpad ul li ul li.selected a,#navpad ul li ul li a:hover{color:#000;}
#navpad ul li ul li.last a{border-bottom:none!important;}
		
		