body{font-family:'trebuchet MS', Arial, Helvetica, sans-serif; color:#3A161A; background-image:url('../images/bg3.jpg');  background-color:#E5D59A; background-repeat:repeat-y; background-position:center; font-size:.85em; position:relative; margin:0; overflow-x:hidden;}	

/*TAGS*/
a{color:#D30119; text-decoration:underline;}
a:hover{text-decoration:underline;} 
p{margin:0px 0px 15px 0; padding:0px 0px; line-height:140%;}
ul{margin-top:0;}
li{line-height:130%;} 
img{border:none;} 
.clr{clear:both; margin:0; padding:0;}
h1{font-size:150%; color:#3A161A; margin: 0px 0px 10px 0px; padding:0; }
h2{font-size:130%; color:#3A161A; padding:0; margin:0px 0px 5px 0px; }
h3{font-size:120%; color:#3A161A; padding:0; margin:0px 0px 2px 0px; }
h4{font-size:110%; color: #3A161A; padding:0; margin:0px 0px 5px 0px; }
td{vertical-align:top;}
object{margin:0; padding:0;}

/*MISC*/
#content .hl{background-color:yellow; } /*highlight*/

.left_item{float:left; padding:0 20px 0 10px;}
.right_item{float:right; padding:0 0 20px 10px;}
.clear_sides{clear:both; display:block;}

hr.redHr{border-color:#C9C292; height:5px; background-color:#C9C292;}
.error{color:red; font-size:125%; }
.required{color:red;}
.message{color:green; font-size:125%;}
#wrapper, #wrapper_lost{position:relative; width:870px; margin:auto; background-color:white; background-image:url('../images/content-bg.gif'); background-repeat:repeat-y; background-position:589px; clear:both; }
#wrapper_lost{background-image:none;}
/*HEADER*/
#header{position:relative; height:150px; clear:both; background-color:#FFF9DF; }
	#header #logo{position:absolute; top:15px; left:20px;}	
		#header #logo img{}
	#header #search{text-align:right; top:55px; position:absolute; right:23px;}
		#header #search input{font-size:70%;}
		#header #search #search_field{width:150px;}
		
	#header #emailSignup{position:absolute; left:447px; top:85px; width:400px; text-align:right;}
		#header #emailSignup input{font-size:70%;}
		#header #emailSignup #search_field{width:150px;}
		
	#header #tag{font-size:110%; position:absolute; left:170px; top:27px;}
	#header #phone_address{position:absolute; text-align:right; right:23px; top:10px;}

#flash{float:left; margin-left:23px; _margin-left:11px; margin-top:16px; width:530px; height:185px; zoom:100%}
	#flash object, #flash embed{width:100%; height:100%; zoom:100%}


#housekeeping{list-style-type:none; position:absolute; width:530px; text-align:right; right:25px; bottom:0px;}
#housekeeping li{float:right; display:inline; position:relative; text-align:right; margin-left:15px; }
#housekeeping li a{text-decoration:none; font-weight:bold;}
#housekeeping li.current a{text-decoration:underline; }
#housekeeping li a:hover{text-decoration:underline;}
#housekeeping li.facebook{width:130px; border-top:1px solid #FFF9DF;}


#central_bottom{background-image:url('../images/central-bottom.jpg'); background-repeat:repeat-x;  height:22px; clear:both; display:none;}

/*NAV*/
#nav{position:relative; background-image:url('../images/nav-bg.jpg'); background-repeat:repeat-x; background-color:#ae0001; *height:33px; z-index:1000;}
	
	#nav ul{list-style-type:none;  margin:0; padding:0; padding-right:10px; position:relative; }
		#nav ul li{padding:0; margin:0; position:relative; float:right; border-left:1px solid #ff424d; border-right:1px solid #AE0001; }
		#nav ul li#events{border-right:none;}
		#nav ul li#adopt{border-left:none;}
			#nav ul li a, #nav ul li.no_click span{padding:8px 15px 8px 15px; display:block; color:white; text-decoration:none; font-weight:bold; position:relative;}
			#nav ul li.current a{text-decoration:underline;}
			#nav ul li span:hover{text-decoration:underline;}
			#nav ul li.current span{text-decoration:underline;}
				
			#nav ul li ul{display:none; position:absolute; border-left:3px solid white; border-right:3px solid white; border-bottom:3px solid white; z-index:1000; padding-right:0; }
			#nav ul li ul li:last-child{border-bottom:none;}
			#nav ul li:hover ul{display:block;}
				
				#nav ul ul li{margin:0; clear:both; border:none; position:relative; background-color:#F1EACD; z-index:500; width:150px; border-bottom:1px solid white;}
				#nav ul ul li:hover{background-color:#E5D69D !important;}	
					
					#nav ul li.current ul li a span, #nav ul li.current ul li a{text-decoration:none;}
					
					#nav ul li ul li a{text-decoration:none; color:#3A161A; }
					#nav ul li ul li span{font-size:90%;}
					#nav ul li ul li a:hover{text-decoration:underline; color:#D30119; }
					
					#nav ul li.no_click ul li span{color:#3A161A;}
					#nav ul li.noclick ul li:hover span{color:#D30119; text-decoration:none; !important}
					
					
					
					#nav ul li.current ul li.current a{text-decoration:underline; color:#D30119;}
					#nav ul ul li.many{background:#F1EACD url(../images/nav-arrow.gif) center right no-repeat !important;}	
					#nav ul ul li:hover{background-color:#E5D69D !important;}
						#nav ul ul li:hover a, #nav ul ul li:hover a span{ color:#D30119; }
							#nav ul ul ul li:hover a, #nav ul ul ul li:hover a span{color:black; text-decoration:none}
								#nav ul ul ul li:hover a:hover, #nav ul ul ul li:hover a:hover{text-decoration:underline; color:#D30119;}
						#nav ul li.current ul li.current a span{color:#D30119;}
						#nav ul li.no_click ul li a span{padding:0; margin:0; color:#3A161A; }
						#nav ul li.no_click ul li a:hover span{color:#D30119;}	
						
						#nav ul ul ul{display:none !important; _display:none; position:absolute; left:150px; top:0;} 
							#nav ul ul li:hover ul{display:block !important; }
								#nav ul ul ul li a, #nav ul ul ul li a span{color:black !important; text-decoration:none !important;}
								
								#nav ul ul ul li a:hover, #nav ul ul ul li.current a, #nav ul ul ul li a:hover, #nav ul ul ul li.current a span, #nav ul ul ul li.current a span{color:#D30119 !important; text-decoration:underline !important;}
								#nav ul ul ul li a:hover span{color:#D30119 !important; }
								 
	 #nav span.pipe{display:none !important;} 
 
/*MIDDLE*/
#col_left{width:175px; float:left; min-height:150px; position:relative; font-family:Arial, Helvetica, sans-serif}
	#col_left #newsletter{border-bottom:4px solid white; font-weight:bold; font-size:8pt; padding-left:5px; padding-top:6px; padding-bottom:6px;}
		#col_left #newsletter form{*padding:0; *margin:0;}
			#col_left #newsletter form p{line-height:125%; padding-bottom:2px; margin:0;}
			#col_left #newsletter form input{font-size:8pt; }
			#col_left #newsletter form input.email{width:90px;}

.content_wrapper{padding:0 0px 0 10px; _padding:0}

#content, #wide-content { position:relative;  }

#content{position:relative;  float:left;  }
	#content .inner{float:left; width:530px; padding-left:22px;  margin-right:45px; min-height:475px;  padding-bottom:25px;}
	.clear_content{width:inherit; clear:both;}

#wide-content{position:relative; margin:auto; width:849px; }
	#wide-content .inner {position:relative;  padding:15px 22px 25px 40px; background-color:white; min-height:475px; }

#content .secondary, #wide-content .secondary{/*padding-left:32px;*/}
#content .secondary h1, #wide-content .secondary h1{margin-left:-10px; }
#content .secondary{width:490px; padding-right:25px; padding-left:40px;}



#col_right{position:relative; float:right; width:197px; padding:5px 0px 40px 0px; margin:0 0 0 5px; *margin-right:75px; _margin-right:20px; *width:190px;}
#col_right p{line-height:100%; padding-bottom:6px; margin:0;}
#col_right h3{text-align:center;}

#content_bg_top{width:249px; height:21px; background-image:url('../images/content-bg-top.jpg'); background-repeat:no-repeat; position:absolute; right:32px; z-index:500; top:186px;}
#content_bg_bottom{width:249px; height:31px; background-image:url('../images/content-bg-bottom.jpg'); background-repeat:no-repeat; position:absolute; bottom:0; right:32px;}
#content_wide_bottom{width:249px; height:30px; background-image:url('../images/content-bg-bottom.jpg'); background-repeat:no-repeat; position:absolute; right:32px; top:385px; z-index:50 }

#help_links{width:195px; margin-left:53px;  height:212px; padding-top:10px; float:left; /*background-image:url('../images/help-bg.jpg'); */ background-repeat:repeat-x; text-align:center;  }
#help_links .inner{padding:15px;}
#help_links p{padding:0; margin:0;}
#help_links a{outline:none; margin:0  0 20px 0; }
#help_links .inner h2{font-size:90%; padding-left:8px; }

/* normal buttons*/
#help_volunteer a{display:block; width:164px; height:31px; background-image:url('../images/button_volunteer3.gif'); background-repeat:no-repeat; text-indent:-99999px;}
#help_donate a{display:block; width:164px; height:31px; background-image:url('../images/button_donate3.gif'); background-repeat:no-repeat; text-indent:-99999px; }
#help_adopt a{display:block; width:164px; height:31px; background-image:url('../images/button_adopt3.gif'); background-repeat:no-repeat; text-indent:-99999px;}


/*christmas buttons*/
/*#help_volunteer a{display:block; width:164px; height:50px; background-image:url('../images/christmas_volunteer.jpg'); background-repeat:no-repeat; text-indent:-99999px;}
#help_donate a{display:block; width:164px; height:52px; background-image:url('../images/christmas_donate.jpg'); background-repeat:no-repeat; text-indent:-99999px; }
#help_adopt a{display:block; width:164px; height:59px; background-image:url('../images/christmas_adopt.jpg'); background-repeat:no-repeat; text-indent:-99999px;}
*/

#home_text{float:left; width:290px;  padding:20px 20px 10px 17px; _padding-right:0px;}
#home_text p{line-height:130%;}


/*FOOTER*/
#footer{position:relative; border-top:3px solid #F1EACD; background-color:white; background-image:url('../images/bottom.jpg'); background-repeat:repeat-x; min-height:100px; _height:100px; position:relative; bottom:0; background-color:#68020e;}
	#footer a{color:white;}
	#footer .inner{padding:10px 0px 10px 0px; width:850px; margin:auto; color:white;}
	#footer #footer_copyright{width:280px; float:left; font-size:75%; margin-left:22px;}
	#footer #footer_links{width:480px; float:right; text-align:right; margin-right:22px;}
		#footer #footer_links .pipe{margin:0px 7px 0px 0px; display:inline; color:white;}
		#footer #footer_links span.contact{}
		#footer .small{font-size:75%;}
		#footer .credit{font-size:130%;}
			
/*FOR CONTENT EDITOR*/
.right_padding_10px{padding-right:10px;}
.left_padding_10px{padding-left:10px;}
.top_padding_10px{padding-top:10px;}
.bottom_padding_10px{padding-bottom:10px;}

/*EVENTS*/ 
.event{background-color:#FFF9DF; border-bottom:2px solid #E5D59A; margin-bottom:10px; margin-top:15px; width:495px; }
	.event div{ padding-bottom:5px;}
	.event h4{ background-color:#E5D59A; padding-top:5px; padding-bottom:5px; margin-bottom:0; }
		.event h4 span{margin-left:5px; color:#3A161A;}
	.event p{ margin-bottom:5px; line-height:125%;}
	.event div.date_time{line-height:100%; /*background-image:url('../images/event.jpg');*/ background-repeat:repeat-y; margin-top:0; padding-top:5px; }
		.event div.date_time p{padding-bottom:0; margin-bottom:0; padding-left:5px; }
			.event .date_time p.time span, .event .date_time p.date span{font-weight:bold;}
	.event_description{margin:10px; margin-bottom:0;}
	
#events_title{font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; /*display:none;*/ font-size:190%; padding:0; margin:0 0 13px 0; font-weight:normal; text-align:center;}	

div.event_plugin{ margin-bottom:10px; /*padding-top:45px; background-image:url('../images/events-heading.gif'); background-repeat:no-repeat;*/ }
	
	div.event_plugin h4{font-size:130%; margin-bottom:15px; border-bottom:1px dotted gray; text-indent:-9999px; height:0; display:none;}
		ul.event_plugin{list-style-type:none; margin:0; padding:0; }
		ul.event_plugin li{font-size:85%; line-height:125%; padding-bottom:10px;}
		ul.event_plugin li span.date{font-weight:bold; clear:both; display:block;}

/*NEWS*/
#plugin34{border-top:3px solid #E5D59A; padding-top:10px; }
#plugin34 p{line-height:150%; margin-bottom:10px; font-size:85%;}
#plugin34 h2{font-size:130%; margin-bottom:15px; border-bottom:1px solid #CBB876; text-indent:-9999px; height:0; }

#plugin34 ul{ padding:0; margin:0; list-style-type:none; font-size:85%;}
	#plugin34 ul li{padding-bottom:15px;}
	#plugin34 ul li h3:before{content: "• "; 
	
}





/*PLUGINS*/
.custom-plugin-vert{line-height:140%;    *padding-top:15px; width:325px; }
	.custom-plugin-vert h3{font-size:100%; margin:0; padding:0; line-height:100%; text-align:center;}
	.custom-plugin-vert .custom-image{width:100%; text-align:center; margin-right:10px;}
	.custom-plugin-vert img{padding-bottom:10px; margin-top:5px; }
	.custom-plugin-vert p{line-height:140%;}

.custom-plugin-horiz{line-height:140%;  width:240px; _width:235px; position:relative; font-size:85%;}
	.custom-plugin-horiz h3{}
	.custom-plugin-horiz div.custom-image{}
	.custom-plugin-horiz img{padding:3px; border:1px solid #E5D69D; background-color:white;}
	.custom-plugin-horiz .custom-text{}
	.custom-plugin-horiz p{}

.custom-plugin-no-image{line-height:140%;  margin-bottom:15px;  }
	.custom-plugin-no-image h3{margin:0; margin-bottom:5px; padding:0;}
	.custom-plugin-no-image p{line-height:125%; margin:0; padding:0; margin-bottom:10px; }

#plugin29{float:left; width:180px; font-size:90%; /*padding:29px 5px 0px 15px;*/ padding:10px 12px 0px 8px;}
#plugin29 h3{margin-left:12px;}
#plugin29 ul{list-style-type:disc; color:#D30119; padding:0; padding-left:15px; margin:0}
#plugin29 a{color:#D30119;}
#plugin29 ul li{line-height:160%;}
	

#home_top_plugins{ margin:0px 10px 10px 10px; padding:10px 0 0 0; border-bottom:1px dotted #cccccc; }
#home_bottom_plugins{margin:0px 10px 0 10px;} 

#home_top_plugins img{max-width:100px;}
#home_bottom_plugins img{max-width:100px;}

#home_plugin_wrapper{background:#FFF9DF url(../images/home-plugins-middle.gif) repeat-y 50% top; padding:0 0 15px 0; border-left:1px solid #E5D59A; border-right:1px solid #E5D59A; width:532px; _width:531px; clear:both;}
#home_plugin_wrapper_top{width:533px; height:7px; background-image:url('../images/home-plugin-wrapper-top.jpg'); background-repeat:no-repeat; margin:0px; padding:0px; line-height:0px;  background-position:bottom;}
#home_plugin_wrapper_bottom{width:533px; height:7px; background-image:url('../images/home-plugin-wrapper-bottom.jpg'); background-repeat:no-repeat; margin:0; padding:0; line-height:0; clear:both;}



#plugin31, #plugin32{ width:245px; float:left; margin:0 0 0 0 } /* left plugins*/
#plugin31 .custom-image, #plugin32 .custom-image{float:left; margin:0 15px 10px 0px; width:100px;}

/*#plugin30 img, #plugin31 img, #plugin32 img, #plugin33 img{float:left; margin: 0 5o= 0 0;}*/

#plugin30, #plugin33{width:245px; float:left; margin:0 0 10px 20px} /*right plugins*/
#plugin30 .custom-image, #plugin33 .custom-image{float:left; margin:0 15px 0 0px; width:100px;}

	
/*ANIMAL PLUGINS*/
.animal_thumb{float:left; width:146px; margin:0 15px 0 10px; _margin-left:5px; position:relative;}
	.animal_thumb img{border:1px solid gray; padding:3px; position:relative;}
.animal_listing_content{float:left; width:600px; position:relative; }
.animal_vital_info{margin-bottom:15px; font-size:90%;}
.animal_vital_info label{font-weight:bold;}
.animal_vital_info p{padding:0; margin:0;}

#animal_main_img_outer{float:left; margin-right:15px; margin-bottom:15px; position:relative;}
#animal_main_img{position:relative;}

#animal_description_thumbs{position:relative; float:left; width:80px; margin-right:15px; margin-bottom:5px;}
#animal_description_thumbs a {outline:none; position:relative; top:0;}
#animal_description_thumbs a img{padding:2px;  margin:0px 4px 5px 0px; border:1px solid gray; width:70px; position:relative;}
#animal_description_thumbs a:hover img{border:1px solid #D2232A}
.animal_clr{padding:0px 0px 10px 0px; margin-bottom:0px; border-bottom:3px solid #E5D59A; clear:both;}

p.animal_contact_message{margin-top:10px; font-style:italic; font-weight:bold;}
.animal_listing{padding:10px 0px 0px 0px;}
.active_listing{background-color:#FFFFCC; }

#lost_animal_form{}
#lost_animal_form label{display:block; }
#lost_animal_form .clr{margin:0 0 10px 0}
.user_form textarea{width:273px;}

#terms{display:none; padding:5px; background:#FFF9DF; margin-bottom:10px; font-size:90%;}
#terms p{padding:0; margin:0;}

#animal_nav{width:100%; background:#FFFBEF; border-top:1px solid #EB2A2D; border-bottom:1px solid #EB2A2D; clear:both; display:block; margin:0; padding:10px 0 10px 0}
	#animal_nav ul{list-style-type:none;}
	#animal_nav ul li{float:right; margin:0 22px 0 5px; font-size:115%; font-weight:bold;}
	
#login_form {  width: 20em;  margin: 5em auto 1em;  padding: 0.5em; background-color:#FFF9DF; color: black; border: outset 3px gray; }
#login_form  fieldset { margin: 0; padding: 0.5em; border: groove 2px gray;}
#login_form  p { margin: 0.3em 0; padding: 0; line-height: 1.1em; clear: both;}
#login_form  label { float: left; width: 7em; text-align: right; padding-right: 0.5em;}
#login_form legend { font-weight: bold; font-size: 110%; color:black;}
#login_form #log_in {  /* submit button */  background-color: #415F5D;  color: white;  font-weight: bold;  border: outset white 2px;}
#login_form #error { color: #c00;  text-align: center;}
#login_form input{}

.user_form em{font-weight:bold; }

#plugin34{width:100%}


#addthisplugin{ padding:15px 0 5px 0; text-align:right;}
	#inside{}
	
.hl{padding:0 !important; margin:0 !important; height:auto; display:inline !important;}

.hours{font-size:80%;}

#form1{padding:15px; 		}
#form1 label{float:left; display:block; width:110px; margin-right:4px; font-size:95%; font-weight:bold;}
#form1 textarea{width:100%;}
#form1 .clr{margin-bottom:10px;}
#form1 .example{color:gray; font-size:80%;}
#form1 .required{color:red;}
.msg{font-weight:bold; color:green; font-size:150%;}
.err{font-weight:bold; color:red; font-size:150%;}
#form1 .submit{margin:10px 0 0 110px; font-weight:bold; color:white; font-size:150%; background:green; padding:5px; border-right:3px solid #009933; border-bottom:3px solid #009933; cursor:pointer;}
#form1 .submit:hover{background:#E5D59A; color:black;}


#socialLinks{margin:10px 0 0 0; width:325px; float:right;}
#socialLinks ul{margin:0; padding:0; list-style-type:none; }
	#socialLinks ul li{margin:0 8px 0 0; padding:0; float:left;}
		#socialLinks ul li a{display:block; text-indent:-9999px; width:32px; height:32px; }
			#slFacebook a{background:url(../images/facebook.gif) no-repeat;}
			#slTwitter a{background:url(../images/twitter.gif) no-repeat;}
			#slYoutube a{background:url(../images/youtube.gif) no-repeat;}
			#slPicasa a{background:url(../images/picasa.gif) no-repeat;}
#socialLinks #slAddthis{margin-top:7px;}

.stopTheMadness{float:right;}

#splashscreen {
	/*padding: 0px; 
	margin: 0px;*/
	overflow-y: auto;
	overflow-x: hidden;
	/*width: 780px;*/
	padding: 10px;
	background-color: #FFF9DF;
	height: 580px;
}

#splashscreen #buttonarea {
	float: right;
	padding-right: 10px;
}

#splashscreen img {
	max-width: 780px;
}

#buttonarea a#closebutton, a#closebutton:active {
	width: 75px;
	text-decoration: none;
	color: #000000;
}

#plugin39 {
	display:none;
	background-color: #FFF9DF;
	
}
