
/* Hello - design by Dia Media: diamedia.net
last modified August 3, 2010--  still needs a wee bit of cleaning up :) 
wee as in  an elephant, but hey we've retired almost all the tables....

 */
 
/* book blurb at bottom of css 
new success as well */
 

body {
 	margin:0;
	padding:0;
	color:#333;
	background: #f5f8fa url('ag_images/backag.png') repeat-x;	
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 95%; 
		}

#wrapper {
	position: relative;
	width: 956px;
	margin: 0 auto;
	background: #fff;
	padding-bottom: 1.5em;
		}
		


/*NEW NAV MENU - replacing all old tables - still need to  add proper lists */

#navadd {
	height: 25px;
	padding: 0;
	margin: 0;
	background: #5C96BC;
	}

body.home #navadd {
	clear: both;
		}

#navadd img {
	float: left;
	}	

ul.menu { /*temp additional for fp  */
	margin: 0;
	padding: 0;
	width: 120px;
	float: left;
	list-style-type: none;
	font-size: .75em;
		}
	
ul.menu li {
	padding: 0;
	}
	
ul.menu li a {
	display: block;
	padding: 1px 5px 0 5px;
	height: 24px;
	float: left;
	color: #a8d6ff;
		}
		
ul.menu li a:visited {
	color: #a8d6ff;
	}			

ul.menu li a:hover {
	background: #000;
	}

/* END NEW NAV MENU */

/* NEW CLINIC FILL - images in filler bar beside clinic to replace tables */

#clinicfill {
	background: #5C96BC;
	color: #fff;
	width: 100%;
	padding: 0;
	margin: 0;
	}

body.community #clinicfill, body.gallerypage #clinicfill {
	background: #FF9A32;
	height: 124px;
	}
			
body.home #clinicfill {
	width: 955px;
	height: 124px;
	}
			
body.nouvelles #clinicfill, body.services #clinicfill  { 
	background: #99BADD;
	height: 108px;
	}
	
body.aboutus #clinicfill {
	clear: both;
	background: #4889B3; /* eyedropped from logo */
	color: #000;
	height: 108px;
	}
		
body.aboutus #clinicfill img, body.gallerypage #clinicfill img, body.home #clinicfill div.flash {
	float:left;
}

body.aboutus #clinicfill img {
	width: 241px;
	overflow: hidden;
	}

	
body.gallerypage #clinicfill div {
	width: 970px;
		}		
	
.phone {
	padding: 0;
	height: 24px;
	}
	
.phone img,  body.nouvelles #clinicfill img, body.home #clinicfill div, body.services #clinicfill img {
	float: left;
		}
	
.phone p {
	font-size: .9em;
	float: right;
	margin: .25em 0 0 0;
	padding-right: 75px;
	}				
	
/*END CLINIC FILL */	

a:link    { color: #006699;  background-color: transparent;} 
a:visited { color: #3399cc;  background-color: transparent; } 
a:active  { color: #6699ff;   background-color: transparent; } 
a:hover	{
	color:	#fff;
	background-color: #006699;
			}

#maincontent a:link {
	border-bottom: 1px dotted #006699;
	}
	
#maincontent a:hover {
	color: #006699;
	border-bottom: 1px solid #006699;
	background-color: transparent;
	}	
		
#footermenu a:link    { color: #006699; background-color: transparent; } 
#footermenu a:visited { color: #4889B3;  background-color: transparent; } 
#footermenu a:active  { color: #6699ff;   background-color: transparent; } 
#footermenu a:hover	{
	color:	#fff;
	background-color: #006699;
		}
		

		
		
				
a.reg:link    { color: #666;  background-color: transparent; } 
a.reg:active  { color: #333;   background-color: transparent; } 
a.reg:hover	{
	color:	#333;
	background-color: #ccc;
		}
		
body.home a.reg:link {
	color: #006699;
	}			
		
		
a	{
	font-weight: bold;
	text-decoration: none;
	}
			
.pics a:hover, .toparrow a:hover, .toparrowbot a:hover, .toparrow a, .toparrowbot a {
	background: transparent;
	border: none !important;
	}


body.aboutus #sidebar a:hover {
	background: transparent;
	color: #cc6600;
	border-bottom: 1px dotted #cc6600;
	} 		
	

.notice a {
	font-size: .85em;
	font-weight: normal;
	}
	
.notice {
	line-height: 1.3em;
	text-align: right;
	}	
	


 /* **** POSITIONING LAYOUT **** */  
 
#maincontent {
	position:relative; 
	width:auto;
	min-width: 250px;
	margin:0px 270px 0px 241px;
	padding: 40px 30px 25px 50px;
	z-index:3; 
		}
		
body.clientlog #maincontent {
	width: 400px;
	margin-right: 0;
	}
	
body.gallerypage #maincontent {
	color: #666;
	font-size: .85em;
	min-width: 350px;
	line-height: 1.3em;
	padding: 60px 30px 10px 40px;
	}
	
		
body.gallerypage #maincontent {
	max-width: 620px;
		}	

body.home #maincontent {
	margin: 0 200px 0 242px;
	padding-top: 60px;
	/*wbf refresh */
		}

body.home #maincontent p {
	line-height: 1.4em;
	}
		
 #leftmenu {
	position:absolute;
	width:241px;
	top:309px;
	left:0px;
	padding:0;
	height: 100%;
	}
		
body.aboutus #leftmenu {
	top:294px;
		}

body.clientlog #leftmenu {
	top:210px;
	}
	
body.home #leftmenu {
	top:310px;
	}

	
body.services #leftmenu {
	top: 291px;
		}		
	
		
#sidebar {
	background: transparent;
	line-height: 1.5em;
	font-size:.85em;
	position:absolute;
	width:190px;
	top:320px;
	right:10px;
	padding:10px 10px 5px 10px;
	z-index:1;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:170px;
	}
	
body.home #sidebar {
	/* top: 350px; temp refresh grant */
	top: 180px;
	right: 0;
	
	}	
	
body.community #sidebar {
	padding: 4em 0 2em 0;
	width: 241px;
	}
	
body.gallerypage #sidebar {
	background: #e7f0f9;
	right: 0;
	margin-top: 4em;
	}
	


body.gallerypage #sidebar h2 {
	color: #cc6600;
	font-weight: normal;
	text-align: center;
	}

h2.adoptp {
	width: 170px;
	height: 140px;
	float: left;
	display: block;
	margin: 0 1em 0 0;
	}
	
h2.adoptp a {
	display: block;	
	background:#fff url(ag_images/adoption-form.jpg) bottom left no-repeat;
	width: 165px;
	padding: 5px 0 0 5px;
	height: 140px;
		}
		
h2.adoptp a:hover {
	color: #003366;
	}			
	
body.services #sidebar {
	right:25px;
		}
		

body.services #sidebar .content {
 color: #336699;
 background:  #D1E1F0 url(ag_images/gradserv.jpg) repeat-x;
 border: 2px dotted #4889B3;
 padding: 10px 12px 15px 10px;
 margin: 4em 0 0 0;
 font-size: 1em;
 } 
 

body.aboutus #sidebar p {
	padding: 0 0 1em 0;
		}	
	
body.aboutus #sidebar h2 {
	background-color: #328FB7;
	color: #fff;
	padding: .3em;
	text-align: left;
	line-height: normal;
		} 
		
body.services #sidebar h2 {
	background: transparent;
	font-size: 1.3em;
	line-height: 1.3em;
	}

#sidebar h3 
	{ color: #cc6600;
	  margin:0;
	  padding: .2em 0 .25em 0;
	  font-size: 1.25em;
	 	}

body.services #sidebar h3 {
	color: #006699;
	font-size: 1.2em;
	padding: .2em 0 .5em 0;
			}
	
  
 /* FOOTER */
  
#footermenu {
	clear: both;
	color: #4889B3;
	background: url('ag_images/ag-foot.jpg') no-repeat;
	width: 600px;
	border: none;
	padding: 5px 0 3px 0;
	margin: 1em auto;
	height: 22px;
	font-size: .68em;
	text-align: center;
 	 }	
	 
body.gallerypage #footermenu {
	width: 620px;
	}	 
	 
#footermenu img { float: right;
	margin: 0 1em 0 .5em;
	}
		 	
 
 body.home #footer {
 	clear: both;
	color: #cc6633;
 	font-size: 9px;
 	margin: 2em auto 0 auto;
 	padding: 0 0 0 150px;
		}
	
body.home #footer img {
		margin-left: -70px;
	}	
 
 body.home #footer a {
 	color: #cc6600;
 	}	
 	
 body.home #footer a:hover {
 	color: #fff;
 	background:#cc6600;
 	}
	
#footer .smicons { /*social media icons */
	height: 16px;	
	}
		
#footer h5 img {
margin-left: 5px !important;		}				
 	
 body.community #footermenu {
 	margin: 1em auto 0 auto;
 	}	
 	 	 
#footermenu a {
	font-weight: normal;
	}
  
#footer { 
	text-align: center;
 	padding: 0;
 	color: #4889b3;
 	font-size: .7em;
 	line-height: 150%; 
}

body.clientlog #footer {
	clear: both;
	font-size: 9px;
	margin-top: 60px;
	margin-left: 280px;
	text-align: left;
	}

body.gallerypage #footer a {
	font-size: 9px;
		}
 
 #footer a {
 	font-weight: normal;
 	}
/* END FOOTER */
   
 /* **** DECORATIVE HEADER ELEMENTS **** */
 
		      
#navbackall { 	background: #5C96BC;
				width: 100%;
				}
 
#border {/*top banner, logo, quotes area */
	width: 100%;
	padding: 0;
	margin:0;
	}
	
#border a:hover {
	text-decoration: none;
	border: none;
	}	
	
body.aboutus #border, body.clientlog #border {
	height: 161px;
	background: #fff url('ag_images/top_header_about.jpg') no-repeat top right;
}

body.community #border {
background: #fff url('nav_brownstones.jpg') no-repeat top right;

}	  		       

body.gallerypage #border {
background: #3A80AE url('top_gallery.jpg') no-repeat top right;
}

body.home #border {
background: #5C96BC url('nav_dogback3.jpg') no-repeat top right;
}

body.home #border div.logo {
	width: 517px;
	height: 161px;
	margin: 0;
	padding: 0;
	}

#bordertopserv, body.services #border, body.nouvelles #border { /*keep bordertopserv for old news for now */
background: #fff url('nav_services.jpg') no-repeat top right;

}     
  
		       
#clinic { position:absolute;
		  left:0px; top:225px;
		       } 


 /* DECORATION, PADDING ETC in Alphabetical order */
 
 .adopteecopy {
	font-size: .83em;
	color: #000;
	background: #fff url('gradientadopt.jpg');
	line-height: 1.4em;
	padding: 10px 10px;
	margin: 2em 0 0 0;
	}


.adopteemain {
	clear: left;
	margin: 1.5em 0 3.5em 0;
	min-height: 200px;
	width: 400px;
			}
			
body.stories .adopteemain {
	min-height: 300px;
	}			
			
.adopteemain img {
	border: 1px solid #666;
	}
	
.adopteemain p {
	font-size: .9em;
	line-height: 1.5em;
	color:#474747;
	}	
	
.clear {
	clear: both;
	}	
	
.gauche img {
	float: left;
	margin: 0 2em 1em 0;
	}		
	

body.gallerypage #leftmenu .block {
	position: relative;
	font-size: .7em;
	color: #000;
	width: 170px;
	margin: 3em 0 4em 2em;
	border: 1px solid #ff9933;
	line-height: 1.3em;
	padding: 1em;
	}
	
	
	
body.gallerypage #leftmenu .mid, body.stories #sidebar .mid {
	/*mid block */	
	border: none;
	background: #e7f0f9;
	}	
	
body.stories #sidebar .mid h2 {
	background: #e7f0f9;
	}		 
 
body.home #leftmenu .block {
	font-size: .85em;
	padding: .25em .75em .5em 1.65em;
	background: #70a024;
	color: #000;
	margin: 0;
	position: relative;
	}
	
body.home #leftmenu .blockend {
	padding-bottom: 3em;
	} 	



body.home #leftmenu p {
	font-size: .9em;
	}

	
body.home #leftmenu  ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-weight: bold;
	line-height: normal;
	}
	

body.home #leftmenu ul li {
	padding: .75em 0;
	color: #fff;
	}
	
body.home #leftmenu li em {
	font-weight: normal;
	}	
	
#sidebar .block {
	margin: 1em 0;
	}
	
body.aboutus #sidebar .block {
 	color: #000;
 	background: #EEF6EB;
 	border: 1px dotted #66cc00;
 	padding: 1em;
	margin: 3em 0 2em 0;
 	font-size: .9em;
 	line-height: 1.3em;
 	width: 165px;
 }	

body.home #sidebar .block {
	font-size: .8em;
	color: #000;
	margin-bottom: 5em;
	line-height: normal;
	padding-top: 155px;
	}
	
body.home #sidebar .block p {
	/* margin: 1em; temp WBF refresh */
	}

body.gallerypage #sidebar .block {
	margin: 2em 0 1em 0;
	}
	
body.gallerypage #sidebar .process {
	padding: 1em;
	}	

body.gallerypage #sidebar .block p {
	font-family: "Trebuchet MS";
	margin-left: 5px;
	font-size: .85em;
	}
	
body.gallerypage #sidebar .block span {
	text-align: right;
	display: block;
	font-size: .9em;
	color: #666;
	}
	
.adoptincentive {
	color: #000 !important ; 
	padding-bottom: 2em; 
	}
	
.adoptincentive h2 {
	color: #3E8B2B;
	line-height: 1.1em;
	background: url('ag_images/adopt-30.png') top left no-repeat;
	padding-left: 50px;
	margin-left: 0;
	}		
			
.block_adoptincent {
	width: 170px;
	padding: 10px;
	margin: 3em 0 0 2em;
	border: 1px solid #BACD23;
	font-size: .72em;
	color: #000;
	line-height: 1.25em;
	}
	
.block_adoptincent p {
}

body.nouvelles .announce {
	width: 500px;
	height: 100px;
	padding-top: 1em;
		}
		
.announce p {
	margin-top: 20px;
	}		

.astaff img {
	margin-top: 1em;
	}
			
.astaff p {
	font-size: .9em;
	color: #333;
	line-height: 1.5em;
		}

.breadcrumb {
	font-size: .78em;
	}
	
body.nouvelles div.breadcrumb {
	margin: 2em 0 0 1em;
	display: inline;
	}	
	
body.gallerypage div.breadcrumb {
	margin: 3px 0 0 250px;
		}		
	
body#wbf .breadcrumb {
	margin-bottom: 4em;
	}
	
	
.clear {
	clear: both;
	}
	
    	
 .comments {color: #669933;
 font-size: .85em;
 font-style: italic;
 }  

	
 .contentcopy { 
  padding: 30px 50px 10px 30px;
  line-height: 1.6em;
  color: #666;
  background: #fff;
  font-size: .9em;
 }

body.home .contentcopy {
	min-width: 180px;
	padding: 30px 30px 10px 10px;} 
 

	
 .copypetit, .credits {
 	font-size: .85em;
 	text-align: right;
	line-height: normal;
  }
 


body.gallerypage #sidebar .copysuccess {
	line-height: 1.3em;
	position: relative;
	color: #cc6600;
	padding: 0;
	text-align: left;
	z-index: 2;
	}
	
body.gallerypage #sidebar .copysuccess em {
	font-size: .8em;
	line-height: normal;
	padding: .25em 0;
	}
	
body.gallerypage #sidebar .copysuccess img {
	border: 1px solid #666;
	}		
	

.copysuccess .content {
	padding: 0 1em 1em 1em;
	margin: 0;
	font-size: .85em;

	}
	
.copysuccess h2 {
	margin: 1em 0 .25em 0;
	padding:0;
	background: transparent;
		}

.copysuccess h2 a {
	background: url('ag_images/success.png') no-repeat bottom left;
	width: 160px;
	height: 64px;
	display: block;
	text-indent: -5555px;
	text-decoration: none;
	border: none;
			}
			
.copysuccess h2 a:hover {
	background: url('ag_images/success.png') no-repeat bottom right;			
	}

.copysuccess p {
	font-size: 1.2em;
	font-weight: bold;
	}
	
#maincontent .copysuccess { /* for when success stories are in centre */
	position: relative;
	font-size: 1em;
	color: #cc6600;
	background: #fff;
	padding: 10px 0px;
	text-align: left;
	z-index: 2;
	}


.copysuccess a {
	font-size: .9em;
	}
	
	
.download {
	text-align: right;
	font-size: .9em;
	}		

.homeh1 {
	display: inline;
	margin-top: 0;
	font-family: "Trebuchet MS";
	}
	
.readmore a {
	font-style: italic;
	font-weight: normal;
	text-align: right;}
	

#maincontent .copysuccess {
	font-size: .85em;
	line-height: 1.6em;
	padding: 10px 10px 10px 0;
		}
	

 
body.services #sidebar em {
	font-size: .85em;
	line-height: normal;
	text-align: right;
	color: #006699;
	}
 

body.gallerypage #maincontent b {
	color: #000;
	}
	
	
body.aboutus #maincontent p, body.community #maincontent p {
	font-size: .9em;
	line-height: 1.45em;
	}	
	
body.aboutus #maincontent b {
	font-size: 1.2em;
	font-weight: normal;
	color: #333;
	}	
	
	
img {
	border: none;
	}
	
		
body.community .sideimages img {
	margin: 40px 0;
	}	
	

/* special front page + services announcement comp */
	
.donate {
	padding-top: 2em;
	}
	
	

body.community .donate {
	padding: 0;
	width: 175px;
	padding-left: 30px;
	}
	
body.community .donate .content {
	border: 1px solid #05adde;
	padding-left: 10px;
	}	
	
.feature {
/*	border: 2px dotted #AC0E29; */
	border: 1px solid #ccc;
	padding: 1em;
	background: url(ag_images/cranber.jpg) no-repeat bottom right;
	height: 180px;
		}
	
.feature h2 {
	color: #89312d;
	font-size: 14px;
	text-align: center;
	}

.feature a {
	color: #db670e;
	background: transparent;
	}
	
.feature a:hover {
	background: transparent;
	color: #000;
	}			
	
.letter {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #000;
	width: 380px;
	border: 2px solid #006699;
	padding: 1em 1.5em 2em 1.5em;
	margin-top: 4em;
	font-size: .9em;
	line-height: 1.4em;
	}
	
.letter h2 {
	font-family: "Trebuchet MS", verdana, sans-serif;
	color: #006699;
	}	
	
h2.letternews {
	line-height: 1.4em;
	}


body.home h2.letternews {
	color: #AC0E29;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 16px;
	line-height: 1.3em;
	background: transparent;
	text-align:center;
	}
	
h2.letternews a:link, h2.letternews a:visited { /*front page */	
	 color: #AC0E29;
	 border-bottom: 1px dotted #AC0E29 !important;
	 }
	 
 
h2.letternews a:hover {
	color: #AC0E29 !important;;
	background: transparent;
	border-bottom: 1px solid #AC0E29 !important;
	}	 
	
.letter strong {
	color: #006699;
	}	
	
.letter .sig {
	text-align: right;
	}
	
/* end special */			
	
body.aboutus #leftmenu a:hover {
	background: transparent;
	}

body.aboutus #leftmenu img {
	margin: 45px 0 40px 32px; 
	padding: .3em;
	border: medium double #90b93f;
	}
	
	
body.aboutus #leftmenu img.old {
	margin: 35px 0 20px 0;
	border:none !important;
	}	
	
body.aboutus #leftmenu img.debut { 
	margin: 0 0 20px 0;
	border:none !important;
	padding: 0; }	


body.aboutus #maincontent img, body.community #maincontent img {
	margin: 1em 0;
	}

.navsub {
	font-size: .8em;
	margin-top: 2em;
	border-top: 1px solid #5C96BC ;
	padding: 2.25em 0 1em 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: left;
		}
	
.navsub ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: normal;
	font-size: 1em;
	
	}
	
.navsub ul li {
	padding: 0 2em 1em 0;
	float: left;
	width: 110px;
	}
	
.navsub ul li.adopt {
	clear: both;
	width: 350px;
	margin-top: 2em;
		}	
	
.navsub ul li.adopt img {
	float: left;
	margin: 0 1em 0 0;
	border: 1px solid #666;
	}
	
.navsub ul li.newsicon {
	background: url('ag_images/newscat.png') no-repeat bottom right;
	padding-bottom: 30px;
	}		
			

.navsub strong {
	color: #000;
	}

	
.news {
	padding: 0 0 30px 0px;
			}



.newsrecipe {
	border: 1px solid green;
	line-height: normal;
	color: #000;
	width: 80%;
	margin: 1em 0 0 0;
	}
	
.newsrecipe ul {
	font-size: .9em;
	color: green;
 	margin: 1em 0 1em 0;
 	padding:0 0 0 1em;
 	line-height: normal;
 	}
 	
.newsrecipe li {
	list-style-type: square;
	padding: 0 0 1em .5em;
	} 		
	
.newsrecipe .content {
	padding: 0 1.5em 1.5em 2em;
	}	



			
.newsvet {
	line-height: 1.55em;
	}			

.newsvet .heading {
	font-style: italic;
	font-size: .8em;
	}
		
.newsblurb {
	padding: 10px 0px 15px 0px;
	border-bottom: 1px dotted #ff9933;
	}
	
	
.newsblurbone {
	padding: 10px 0px 15px 0px;
	font-size: 1em;
	color: #000;
	background: #fff;
	border-bottom: 1px dotted #ff9933;
	}		
 
 
 .newsmast-links {
 	font-size: .75em;
 	padding: 0 0 0 50px;
 	color: green;
 	background: #fff;
 	}
 
 .newsmast-client {
	text-align: right;
 	font-size: .75em;
 	background: #fff;
 	padding: 0 2em 0 0;
 	}	
	
	

.newsurgent {
	font-style: italic;
	}  	
  	
#news_side {
	line-height: 1.3em;
	font-size: .9em;
	color: #000;
	background: #C0D6E5 url(ag_images/news-side-grad.jpg) repeat-x;
	border-left: 1px dotted #C55104;
	border-right: 1px dotted #C55104;
	border-bottom: 5px solid #C55104;
	margin: 40px 0 0 0;
	padding: 0 0 15px 0;
	}
	
#news_side .contentnews {
	/*padding: 10px 5px 15px 5px;*/
	margin: 0 1em;
	}
	
#news_side ul {
	margin: 0 0 1em 0;
	padding: 0 0 0 1em;
	line-height: normal;
	}	

#news_side .contentnews h2 {
	color: #C55104;
	background: transparent;
	line-height: normal;
	font-weight: normal;
	padding: 1em 0;
	font-size: 1.1em;
	}	
	
#news_side h2 {
  	color: #fff;
  	background: #C55104;
  	margin:0;
	padding: .5em 0;
  	font-size: 1.4em;
  	text-align: center;
    	}

	
	
#sidebar .contentnews h3 {
  	color: green;
  	text-align: center;
  	}
  	

.pixnews {
	margin: 1em 0;
		}
	
.pixnews_left {
	float: left;
	margin: 0 1.5em 1em 0;
	}
	
/* special news section + recipe */

 
 body.newsspecial {
 	background: #3B7FAE url('ag-back.jpg') repeat-x;
 	color: #333;
 	}
 	
body.newsspecial #header {
	width: 241px;
	}


 body.newsspecial .newsvet h1  {
 	color: #000;
 	}	
 	
 body.newsspecial #container {
 	width: 75%;
 	max-width: 900px;
 	min-width: 600px;
 	margin: 0 auto;
 	padding: 1em 3em 2em 3em;
 	background: #fff;
 	 	}
 	 	
 body.newsspecial h2 {
 	font-family: verdana, arial, sans-serif;
 	color: #000;
 	margin-left: 0;
 	padding-left: 0;
 	}	 		
 	
 .list {
 	float: left;
 	width: 200px;
 	margin: 2em 1em 1em 0;
 	font-size: .9em;
 	}
 	
 .list2 {
 	float: left;
 	width: 200px;
 	margin: 2em 1em 1em 5em;
 	font-size: .9em;
 	}	
 	
 .clearnews {
 	clear: both;
 	font-size: .8em;
 	margin: 1em 0;
 	}	
 	
 body.newsspecial .newsrecipe {
 	color: #000;
 	border: none;
 	}
 	
 body.newsspecial .newsrecipe ul {
 	color: #000;
 	}
 	
 			
 	
 /* end special news */		


.nospam {
	font-size: .8em;
	line-height: normal;
	}

body.community #sidebar .pics, body.community #leftmenugal .pics {
	margin: 1.5em 0 4em 0;
	}

.quote {	
 	color: #336699;
	padding: 0 1.5em 0 0;
 	line-height: 1.3em;
	font-size: 1.15em;
 	font-family: "Trebuchet MS", verdana, arial, sans-serif;
 	 }

body.aboutus .quote { 
	color: #669933;
	margin-bottom: 2em;
 	}
 
		  
 .quotecomm2 { 
 text-align: center;
 color: #000;
 background: transparent;
 font-size: .8em;
 width: 170px;
 line-height: 1.65em;
 padding: 15px 10px 0px 10px;
 }
 
 
 .quoteservices {	
 	color: #333;
 	padding: 0px 0px;
 	font-size: 1em;
 	line-height: 1.6em;
 }
 
 
 .quoteservicesaw {	
 	margin: 3em 0 5em 0;
 	color: #006699;
 	background: #fff;
 	font-size: .8em;
 	line-height: 1.5em;
 }
 
.quoteservicesaw img {
	 position: relative;
	 }
 
 .quoteside {	
 color: #fff;
 background: #ff9933;
 font-size: .78em;
 font-style: italic;
 padding: 80px 5px 40px 10px;
 line-height: 1.5em;
 }
 
 body.services .quoteside { 
 	position: relative;	
	color: #333;
	background: #fff;
	font-style: normal;
	width: 160px;
	padding: 0  20px 20px 30px;
	 line-height: 1.7em;
 	z-index: 2;
 	margin-bottom: 10em;
 }


 
 .quotetop  { 
 position: absolute;
 top: 25px;
 left: 250px;
 width: 275px;
 text-align: center;
 color: #000;
 font-weight: bold;
 background: transparent;
 font-size: .85em;
 line-height: 1.65em;
 padding: 0px 10px 0px 15px;
 }

body.aboutus .quotetop {
	color: #2D557E;
	}

body.community .quotetop {
	color: #336699;
	width: 250px;
	}
	
.quotetop span {
	font-size: .78em;
	}

body.community .quotetop span {
	font-size: 1em;
	font-weight: normal;
	}


.teams {	
  font-size: .85em;
  color: #666;
  line-height: 1.6em;
  background: #fff;
  padding: 0px 20px 0px 0px;
  margin: 40px 0 0 0;

}


.toparrow {
	text-align: right;
	}
	
.toparrowbot {
	text-align: center;
	}		
 
 
 
 
 /* **** LISTS *** */
 
 ol {
 	font-size: 10px;
 	margin: 1em 0 1em 1.5em;
 	padding: .5em 0 0 .6em;
 	 } 
 
 
 ol li {
 	padding: 0 0 .5em .5em;
 	}
 	
 
 ul {
 	font-size: .88em;
 	line-height: 1.8em;
 } 
 
 
 ol.listadopt {
 	font-size: 1em;
	
	}
	
ol.listadopt li {
		padding: 0 0 1.5em .5em;
		
 	}
 	
 
body.aboutus #leftmenu ul {
	list-style-type: none;
	} 
	
body.aboutus #leftmenu li  {
	margin: 0;
	padding: 0 0 .25em 0;
	font-weight: bold;
	} 	
 
body.clientlog ul {
	margin: 0;
	list-style-type: square;
	color: #006699;
	} 
	
li.feedback {
	color:#FF6600;
	}	
 
body.services #sidebar ul {
	margin: 0;
	padding: 0 0 0 .25em;
	list-style-type: none;
	line-height: 1.4em;
	}
	
body.services #sidebar li {
	padding: 0 0 2em 0;
	}
	
	
ul.square, ul.newsletter { 
	list-style-type: square;
	 } 
 
ul.newsletter li{
	padding:0 0 .75em 0;
	margin:0;
	}

ul.newsletter {
	margin: 0 0 0 1em;
	padding:0;
	line-height: normal;
	}

 li {padding: 5px 0px 5px 0px;
 	 }
 
 
 
 .listcolour { 
 	color: #ff6600;
 	background: #fff;
 }
   
  
li.listkeys {
	list-style: circle outside; 
			} 
		
  
li.squareblue {
	list-style: square; 
	color: #3399cc;
	background: #fff;
		} 		

ul.newsletter li {
	list-style: square; 
	color: #3399cc;
	background: transparent;
	}


ul.newsletter li a {
	max-width: 120px;
	}
	
/* END LISTS */	

/* h1, h2... */	

h1, h2, h3, h4, h5 {
		font-family: "Trebuchet MS", verdana, arial, sans-serif;
		}
	
h1 {
	font-weight: normal;
	color: #cc6600;
	font-size: 1.6em;
	}
	
body.aboutus h1 {
	margin-top: 2em;}
	

body.gallerypage h1.adopt1 {
	background: url('ag_images/adopt-a-pet.png') no-repeat;
	text-indent: -5555px;
	height: 60px;
	width: 320px;
	}
	
body.home h1 {
	font-size: 1.3em;
	color: #333;
	margin-bottom: 0;
	display: inline;
	}		
 
body.services h1 {
	color: #006699;
	}




h2 {
color: #006699;
background: #fff;
}

body.aboutus h2, body.aboutus h3 {
	color: #669933;
	}
	
body.aboutus h3 {
	font-size: 1.7em;
	margin: 3em 0 .75em 0;
	}
	
body.aboutus #leftmenu h3 {
	background:url('ag_images/staff-stars.jpg') no-repeat;
	text-indent: -5555px;
	height: 355px;
	width: 241px;
	margin-top: 0;
		}
		
body.gallerypage #leftmenu h2 {
	background: transparent;
	}		

body.gallerypage #maincontent h2 {
	color: #3399cc;
	background: #fff;
	padding: .5em 0;
	margin: 0;
	} 
	

body.gallerypage #maincontent h2.adultcat, h3.adultcat {
	background: url(ag_images/adoptcat-star-icon.png) no-repeat;
	height: 51px;
	padding: 15px 0 0 55px;
	}
	
body.home #maincontent h2 {
	margin: 0 0 .5em 0;
	font-size: 16px;
	}	

body.services #maincontent h2 {
	font-weight: normal;
	color: #006699;
	font-size: 1.4em;
	}
	
body.home #leftmenu .block h2 {
	font-weight: normal;
	background: transparent;
	color: #fff;
		}	
	
h2.window {
 	margin: 0;
	color: #fff;
	padding: 1.15em 0 1.25em 1em;
	background: transparent url('ag_images/opensundays.jpg') no-repeat ;
}	

/*h3 */


h3.adultcat {
	color:#ff9933;
	font-weight: bold;
	margin: 0;
	}	
	
body.community h3 {
	font-size: 1.4em;
	color: #2D5D8C;
	margin: 2.5em 0 1em 0;
	}
		
body.gallerypage #maincontent h3 {
	color:#080517;
	}	
	
h4.fbicon {
		background: url(ag_images/facebook-fan-ag.jpg) no-repeat;
		height: 60px;
		width: 190px;
		padding: 0;
		margin-bottom: 0;
		float: left;
		}
		
h4.fbicon a {
	display: block;
	text-indent: -5555px;
	color: transparent;
	height: 50px;
	width: 150px;
	border: none !important;
		}	
		
		
		
	
h4.adultcat	{ /*when there are more than one cat and one is not an adult */
	color: #000;
	background: url(ag_images/adoptcat-star-icon.png) no-repeat;
	padding: 10px 0 0 50px;
	height: 50px;
	width: 320px;
	font-size: 1em;
	margin:  0 20px 0 0;
		}
	
h4.adultcat span {
	font-weight: normal;
	color: #666;
	}
	
#footer h5 {
	font-size: 9px;
	font-weight: normal;
	margin-bottom: 0;
	}
	
#footer h5 span {
	font-weight: bold;
	}		
		 	
	
/* BOOK BLURB BLOCK */

#sidebar .block-blurb {
	padding: 0 0 1em 0;
	border: 4px solid #00adef;
	background: #fff;
	width: 160px;
	height: 340px;
	margin: 1em 0 1em 1em;
	position: relative;
			}

body.gallerypage #sidebar .block-blurb {
	margin: 1.5em 0 1em 0;
	line-height: normal;
	}
	
#sidebar .block-blurb h2, body.gallerypage #sidebar .block-blurb h2 {
	color:  #fff;
	background: #00adef;
	padding: 0 .25em .25em .25em;
	margin: 0 0 .7em 0;
		}	
		
body.gallerypage #sidebar .block-blurb h2 {
	font-weight: normal;
	}		
	
#sidebar .block-blurb .content {
	background: #fff;
	padding: .8em;
				}	

#sidebar .block-blurb p {
	padding: .5em 1em 0 1em;
	font-size: .95em;
	}	
	
#sidebar .block-blurb p a{
	font-size: 1.2em;
	}		

#sidebar .block-blurb h3 {
	background: url('ag_images/buybook.gif') no-repeat;
	height: 35px;
	width: 115px;
    padding-top: 8px;
	text-align: center;
		}
	
#sidebar .block-blurb h3 a:link {
	color: #fff;
	}
	
#sidebar .block-blurb h3 a:visited {
	color: #eaeaea;
	}
	
	
#sidebar .block-blurb h3 a:hover {
	background: transparent;
	color: #FFCC00;
	}		
	
#sidebar .block-blurb em {
	color: #666;
	padding-left: 1em;
	}	
	
#sidebar .blurb-img {
	margin: 1em 0 0 0;
	}	
	
#sidebar .blurb-img img {
	border: 1px solid #333;
	}	
	
#sidebar .block-blurb .preview {
	position: absolute;
	right: 5px;
	top: 305px;
	}	
	
#sidebar .block-blurb .preview2 a {
	font-weight: normal;
	font-size: 10px;
	}	
	
/* New gallery success stories page */

body.gallerypage #maincontent {
	margin: 0;
	width: 450px;
	padding-right: 0;
	}
	
body.gallerypage #sidebar {
	width: 380px;
	padding: 0 0 2em 0;
	line-height: 1.3em;
	}
	
body.stories #sidebar .mid {
	padding: 1em;
	}	
	
body.gallerypage #sidebar .col {
	float: left;
	width: 165px;
	margin: 0 10px;
	border: 1px solid #ff9933;
	background: #fff;
	}		
	
.block-stories {
	clear: both;
	padding: 1em;
	margin: 2em 1em 0 0;
	}	